1 |
- {"remainingRequest":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\tool\\datasheet\\dm.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\tool\\datasheet\\dm.vue","mtime":1686620123802},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1688725407620},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1688725415411}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBjcmVhdGVEbURhdGFCYXNlIH0gZnJvbSAiQC9hcGkvZGF0YXNoZWV0L2luZGV4Ig0KZXhwb3J0IGRlZmF1bHQgew0KICAgIG5hbWU6ICJTcWxTZXJ2ZXIiLA0KICAgIGRhdGEoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgICBmb3JtOiB7DQogICAgICAgICAgICAgICAgZGF0YUJhc2VOYW1lOiAnJywNCiAgICAgICAgICAgICAgICB0YWJsZU5hbWU6ICcnLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGV4cGVyaWVuY2VEYXRhOiBbew0KICAgICAgICAgICAgICAgIGZpZWxkTmFtZTogJycsDQogICAgICAgICAgICAgICAgZmllbGRUeXBlOiAnJywNCiAgICAgICAgICAgICAgICBmaWVsZExlbmd0aDogdW5kZWZpbmVkLA0KICAgICAgICAgICAgICAgIGlzTnVsbDogZmFsc2UsDQogICAgICAgICAgICAgICAgaXNQcmltYXJ5OiBmYWxzZSwNCiAgICAgICAgICAgICAgICBmaWVsZERlc2NyaXB0aW9uOiAnJywNCiAgICAgICAgICAgICAgICBpc0F1dG86ZmFsc2UNCiAgICAgICAgICAgIH0sXSwNCiAgICAgICAgICAgIGRhdGFCYXNlOiB7fQ0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/lop7liqDnu4/pqozooYwNCiAgICAgICAgaGFuZGxlQWRkRXhwZXJpZW5jZWxpbmUoKSB7DQogICAgICAgICAgICBpZiAodGhpcy5leHBlcmllbmNlRGF0YSA9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmV4cGVyaWVuY2VEYXRhID0gbmV3IEFycmF5KCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBsZXQgb2JqID0gew0KICAgICAgICAgICAgICAgIGZpZWxkTmFtZTogJycsDQogICAgICAgICAgICAgICAgZmllbGRUeXBlOiAnJywNCiAgICAgICAgICAgICAgICBmaWVsZExlbmd0aDogdW5kZWZpbmVkLA0KICAgICAgICAgICAgICAgIGlzTnVsbDogZmFsc2UsDQogICAgICAgICAgICAgICAgaXNQcmltYXJ5OiBmYWxzZSwNCiAgICAgICAgICAgICAgICBmaWVsZERlc2NyaXB0aW9uOiAnJywNCiAgICAgICAgICAgICAgICBpc0F1dG86ZmFsc2UNCiAgICAgICAgICAgIH07DQoNCiAgICAgICAgICAgIHRoaXMuZXhwZXJpZW5jZURhdGEucHVzaChvYmopOw0KICAgICAgICB9LA0KICAgICAgICAvL+S/neWtmOe7j+mqjOihjA0KICAgICAgICBoYW5kbGVzYXZlRXhwZXJpZW5jZShhLCBiKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhhICsgYik7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhiKTsNCiAgICAgICAgfSwNCiAgICAgICAgLy/liKDpmaTnu4/pqozooYwNCiAgICAgICAgaGFuZGxlRGVsZXRlRXhwZXJpZW5jZShpbmRleCkgew0KICAgICAgICAgICAgY29uc29sZS5sb2coaW5kZXgpOw0KICAgICAgICAgICAgdGhpcy5leHBlcmllbmNlRGF0YS5zcGxpY2UoaW5kZXgsIDEpDQogICAgICAgIH0sDQogICAgICAgIGFkZCgpIHsNCiAgICAgICAgICAgIGxldCBxdWVyeSA9IHsNCiAgICAgICAgICAgICAgICBkYXRhQmFzZU5hbWU6IHRoaXMuZm9ybS5kYXRhQmFzZU5hbWUsDQogICAgICAgICAgICAgICAgdGFibGVOYW1lOiB0aGlzLmZvcm0udGFibGVOYW1lLA0KICAgICAgICAgICAgICAgIGZpZWxkOiB0aGlzLmV4cGVyaWVuY2VEYXRhDQogICAgICAgICAgICB9DQogICAgICAgICAgICBjcmVhdGVEbURhdGFCYXNlKHF1ZXJ5KS50aGVuKHJlcyA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy4kbW9kYWwubXNnU3VjY2VzcyhyZXMubXNnKTsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT09IDIwMCkgew0KICAgICAgICAgICAgICAgICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgib2siKTsNCiAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXModGhpcy5mb3JtKS5mb3JFYWNoKGtleSA9PiAodGhpcy5mb3JtW2tleV0gPSAnJykpOw0KICAgICAgICAgICAgICAgICAgICB0aGlzLmV4cGVyaWVuY2VEYXRhID0gW3sNCiAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkTmFtZTogJycsDQogICAgICAgICAgICAgICAgICAgICAgICBmaWVsZFR5cGU6ICcnLA0KICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRMZW5ndGg6IHVuZGVmaW5lZCwNCiAgICAgICAgICAgICAgICAgICAgICAgIGlzTnVsbDogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICBpc1ByaW1hcnk6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgZmllbGREZXNjcmlwdGlvbjogJycsDQogICAgICAgICAgICAgICAgICAgICAgICBpc0F1dG86ZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgfV0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KS5jYXRjaChlcnI9PnsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpOw0KICAgICAgICAgICAgfSkNCiAgICAgICAgfQ0KDQoNCg0KICAgIH0NCn0NCg=="},{"version":3,"sources":["dm.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA","file":"dm.vue","sourceRoot":"src/views/tool/datasheet","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-card style=\"margin-bottom: 15px;\">\r\n <el-form ref=\"form\" :model=\"form\" label-width=\"100px\">\r\n <el-form-item label=\"数据库名称\">\r\n <el-input v-model=\"form.dataBaseName\" style=\"width: 600px;\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"数据表名称\">\r\n <el-input v-model=\"form.tableName\" style=\"width: 600px;\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </el-card>\r\n <el-card>\r\n <div class=\"titleitem\">\r\n <span>数据表字段</span>\r\n </div>\r\n <el-table :data=\"experienceData\" stripe style=\"width: 100%\">\r\n <el-table-column prop=\"fieldName\" label=\"字段名称\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-input v-model=\"scope.row.fieldName\"></el-input>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column prop=\"fieldType\" label=\"字段类型\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-select v-model=\"scope.row.fieldType\">\r\n <el-option label=\"int\" value=\"int\"></el-option>\r\n <el-option label=\"varchar\" value=\"varchar\"></el-option>\r\n </el-select>\r\n </template>\r\n\r\n </el-table-column>\r\n\r\n <el-table-column prop=\"fieldLength\" label=\"长度\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-input v-model=\"scope.row.fieldLength\"></el-input>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column prop=\"isNull\" label=\"不是null\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-radio-group v-model=\"scope.row.isNull\">\r\n <el-radio :label=\"true\">是</el-radio>\r\n <el-radio :label=\"false\">否</el-radio>\r\n </el-radio-group>\r\n </template>\r\n </el-table-column>\r\n\r\n\r\n\r\n <el-table-column prop=\"isPrimary\" label=\"键\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-radio-group v-model=\"scope.row.isPrimary\">\r\n <el-radio :label=\"true\">是</el-radio>\r\n <el-radio :label=\"false\">否</el-radio>\r\n </el-radio-group>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column prop=\"isAuto\" label=\"自增\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-radio-group v-show=\"scope.row.isPrimary\" v-model=\"scope.row.isAuto\">\r\n <el-radio :label=\"true\">是</el-radio>\r\n <el-radio :label=\"false\">否</el-radio>\r\n </el-radio-group>\r\n </template>\r\n </el-table-column>\r\n\r\n <el-table-column prop=\"fieldDescription\" label=\"字段描述\" width=\"200\">\r\n <template slot-scope=\"scope\">\r\n <el-input v-model=\"scope.row.fieldDescription\"></el-input>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operate\" label=\"操作\">\r\n <template slot-scope=\"scope\">\r\n <el-button size=\"mini\" type=\"success\" icon=\"el-icon-save\"\r\n @click=\"handlesaveExperience(scope.$index, scope.row)\">保存\r\n </el-button>\r\n <el-button size=\"mini\" type=\"danger\" icon=\"el-icon-delete\"\r\n @click=\"handleDeleteExperience(scope.$index, scope.row)\">删除\r\n </el-button>\r\n\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div>\r\n <el-button type=\"primary\" icon=\"el-icon-plus\" size=\"mini\" @click=\"handleAddExperienceline\">新增字段\r\n </el-button>\r\n </div>\r\n </el-card>\r\n\r\n <div style=\"margin-top: 15px;\">\r\n <el-button @click=\"add\" type=\"primary\">添加</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { createDmDataBase } from \"@/api/datasheet/index\"\r\nexport default {\r\n name: \"SqlServer\",\r\n data() {\r\n return {\r\n form: {\r\n dataBaseName: '',\r\n tableName: '',\r\n },\r\n experienceData: [{\r\n fieldName: '',\r\n fieldType: '',\r\n fieldLength: undefined,\r\n isNull: false,\r\n isPrimary: false,\r\n fieldDescription: '',\r\n isAuto:false\r\n },],\r\n dataBase: {}\r\n\r\n }\r\n },\r\n methods: {\r\n //增加经验行\r\n handleAddExperienceline() {\r\n if (this.experienceData == undefined) {\r\n this.experienceData = new Array();\r\n }\r\n let obj = {\r\n fieldName: '',\r\n fieldType: '',\r\n fieldLength: undefined,\r\n isNull: false,\r\n isPrimary: false,\r\n fieldDescription: '',\r\n isAuto:false\r\n };\r\n\r\n this.experienceData.push(obj);\r\n },\r\n //保存经验行\r\n handlesaveExperience(a, b) {\r\n console.log(a + b);\r\n console.log(b);\r\n },\r\n //删除经验行\r\n handleDeleteExperience(index) {\r\n console.log(index);\r\n this.experienceData.splice(index, 1)\r\n },\r\n add() {\r\n let query = {\r\n dataBaseName: this.form.dataBaseName,\r\n tableName: this.form.tableName,\r\n field: this.experienceData\r\n }\r\n createDmDataBase(query).then(res => {\r\n this.$modal.msgSuccess(res.msg);\r\n if (res.code === 200) {\r\n this.visible = false;\r\n this.$emit(\"ok\");\r\n Object.keys(this.form).forEach(key => (this.form[key] = ''));\r\n this.experienceData = [{\r\n fieldName: '',\r\n fieldType: '',\r\n fieldLength: undefined,\r\n isNull: false,\r\n isPrimary: false,\r\n fieldDescription: '',\r\n isAuto:false\r\n }]\r\n }\r\n }).catch(err=>{\r\n console.log(err);\r\n })\r\n }\r\n\r\n\r\n\r\n }\r\n}\r\n</script>"]}]}
|