1d1731ce3e0acb93e92aa5ed61d080be.json 15 KB

1
  1. {"remainingRequest":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\sqlServer.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\tool\\datasheet\\sqlServer.vue","mtime":1686554739943},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\babel.config.js","mtime":1688713370854},{"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:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CnZhciBfaW5kZXggPSByZXF1aXJlKCJAL2FwaS9kYXRhc2hlZXQvaW5kZXgiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6ICJTcWxTZXJ2ZXIiLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtOiB7CiAgICAgICAgZGF0YUJhc2VOYW1lOiAnJywKICAgICAgICB0YWJsZU5hbWU6ICcnCiAgICAgIH0sCiAgICAgIGV4cGVyaWVuY2VEYXRhOiBbewogICAgICAgIGZpZWxkTmFtZTogJycsCiAgICAgICAgZmllbGRUeXBlOiAnJywKICAgICAgICBmaWVsZExlbmd0aDogdW5kZWZpbmVkLAogICAgICAgIGlzTnVsbDogZmFsc2UsCiAgICAgICAgaXNQcmltYXJ5OiBmYWxzZSwKICAgICAgICBmaWVsZERlc2NyaXB0aW9uOiAnJywKICAgICAgICBpc0F1dG86IGZhbHNlCiAgICAgIH1dLAogICAgICBkYXRhQmFzZToge30KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvL+WinuWKoOe7j+mqjOihjAogICAgaGFuZGxlQWRkRXhwZXJpZW5jZWxpbmU6IGZ1bmN0aW9uIGhhbmRsZUFkZEV4cGVyaWVuY2VsaW5lKCkgewogICAgICBpZiAodGhpcy5leHBlcmllbmNlRGF0YSA9PSB1bmRlZmluZWQpIHsKICAgICAgICB0aGlzLmV4cGVyaWVuY2VEYXRhID0gbmV3IEFycmF5KCk7CiAgICAgIH0KICAgICAgdmFyIG9iaiA9IHsKICAgICAgICBmaWVsZE5hbWU6ICcnLAogICAgICAgIGZpZWxkVHlwZTogJycsCiAgICAgICAgZmllbGRMZW5ndGg6IHVuZGVmaW5lZCwKICAgICAgICBpc051bGw6IGZhbHNlLAogICAgICAgIGlzUHJpbWFyeTogZmFsc2UsCiAgICAgICAgZmllbGREZXNjcmlwdGlvbjogJycsCiAgICAgICAgaXNBdXRvOiBmYWxzZQogICAgICB9OwogICAgICB0aGlzLmV4cGVyaWVuY2VEYXRhLnB1c2gob2JqKTsKICAgIH0sCiAgICAvL+S/neWtmOe7j+mqjOihjAogICAgaGFuZGxlc2F2ZUV4cGVyaWVuY2U6IGZ1bmN0aW9uIGhhbmRsZXNhdmVFeHBlcmllbmNlKGEsIGIpIHsKICAgICAgY29uc29sZS5sb2coYSArIGIpOwogICAgICBjb25zb2xlLmxvZyhiKTsKICAgIH0sCiAgICAvL+WIoOmZpOe7j+mqjOihjAogICAgaGFuZGxlRGVsZXRlRXhwZXJpZW5jZTogZnVuY3Rpb24gaGFuZGxlRGVsZXRlRXhwZXJpZW5jZShpbmRleCkgewogICAgICBjb25zb2xlLmxvZyhpbmRleCk7CiAgICAgIHRoaXMuZXhwZXJpZW5jZURhdGEuc3BsaWNlKGluZGV4LCAxKTsKICAgIH0sCiAgICBhZGRTcWxTZXJ2ZXI6IGZ1bmN0aW9uIGFkZFNxbFNlcnZlcigpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIHF1ZXJ5ID0gewogICAgICAgIGRhdGFCYXNlTmFtZTogdGhpcy5mb3JtLmRhdGFCYXNlTmFtZSwKICAgICAgICB0YWJsZU5hbWU6IHRoaXMuZm9ybS50YWJsZU5hbWUsCiAgICAgICAgZmllbGQ6IHRoaXMuZXhwZXJpZW5jZURhdGEKICAgICAgfTsKICAgICAgKDAsIF9pbmRleC5jcmVhdGVTcWxTZXJ2ZXJEYXRhQmFzZSkocXVlcnkpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtb2RhbC5tc2dTdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMjAwKSB7CiAgICAgICAgICBfdGhpcy52aXNpYmxlID0gZmFsc2U7CiAgICAgICAgICBfdGhpcy4kZW1pdCgib2siKTsKICAgICAgICAgIE9iamVjdC5rZXlzKF90aGlzLmZvcm0pLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgICAgICByZXR1cm4gX3RoaXMuZm9ybVtrZXldID0gJyc7CiAgICAgICAgICB9KTsKICAgICAgICAgIF90aGlzLmV4cGVyaWVuY2VEYXRhID0gW3sKICAgICAgICAgICAgZmllbGROYW1lOiAnJywKICAgICAgICAgICAgZmllbGRUeXBlOiAnJywKICAgICAgICAgICAgZmllbGRMZW5ndGg6IHVuZGVmaW5lZCwKICAgICAgICAgICAgaXNOdWxsOiBmYWxzZSwKICAgICAgICAgICAgaXNQcmltYXJ5OiBmYWxzZSwKICAgICAgICAgICAgZmllbGREZXNjcmlwdGlvbjogJycsCiAgICAgICAgICAgIGlzQXV0bzogZmFsc2UKICAgICAgICAgIH1dOwogICAgICAgIH0KICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIGNvbnNvbGUubG9nKGVycik7CiAgICAgIH0pOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"names":["_index","require","name","data","form","dataBaseName","tableName","experienceData","fieldName","fieldType","fieldLength","undefined","isNull","isPrimary","fieldDescription","isAuto","dataBase","methods","handleAddExperienceline","Array","obj","push","handlesaveExperience","a","b","console","log","handleDeleteExperience","index","splice","addSqlServer","_this","query","field","createSqlServerDataBase","then","res","$modal","msgSuccess","msg","code","visible","$emit","Object","keys","forEach","key","catch","err","exports","default","_default"],"sources":["src/views/tool/datasheet/sqlServer.vue"],"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=\"addSqlServer\" type=\"primary\">添加</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { createSqlServerDataBase } 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 addSqlServer() {\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 createSqlServerDataBase(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>"],"mappings":";;;;;;;;;;;AAkGA,IAAAA,MAAA,GAAAC,OAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eACA;EACAC,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,IAAA;QACAC,YAAA;QACAC,SAAA;MACA;MACAC,cAAA;QACAC,SAAA;QACAC,SAAA;QACAC,WAAA,EAAAC,SAAA;QACAC,MAAA;QACAC,SAAA;QACAC,gBAAA;QACAC,MAAA;MACA;MACAC,QAAA;IAEA;EACA;EACAC,OAAA;IACA;IACAC,uBAAA,WAAAA,wBAAA;MACA,SAAAX,cAAA,IAAAI,SAAA;QACA,KAAAJ,cAAA,OAAAY,KAAA;MACA;MACA,IAAAC,GAAA;QACAZ,SAAA;QACAC,SAAA;QACAC,WAAA,EAAAC,SAAA;QACAC,MAAA;QACAC,SAAA;QACAC,gBAAA;QACAC,MAAA;MACA;MAEA,KAAAR,cAAA,CAAAc,IAAA,CAAAD,GAAA;IACA;IACA;IACAE,oBAAA,WAAAA,qBAAAC,CAAA,EAAAC,CAAA;MACAC,OAAA,CAAAC,GAAA,CAAAH,CAAA,GAAAC,CAAA;MACAC,OAAA,CAAAC,GAAA,CAAAF,CAAA;IACA;IACA;IACAG,sBAAA,WAAAA,uBAAAC,KAAA;MACAH,OAAA,CAAAC,GAAA,CAAAE,KAAA;MACA,KAAArB,cAAA,CAAAsB,MAAA,CAAAD,KAAA;IACA;IACAE,YAAA,WAAAA,aAAA;MAAA,IAAAC,KAAA;MACA,IAAAC,KAAA;QACA3B,YAAA,OAAAD,IAAA,CAAAC,YAAA;QACAC,SAAA,OAAAF,IAAA,CAAAE,SAAA;QACA2B,KAAA,OAAA1B;MACA;MACA,IAAA2B,8BAAA,EAAAF,KAAA,EAAAG,IAAA,WAAAC,GAAA;QACAL,KAAA,CAAAM,MAAA,CAAAC,UAAA,CAAAF,GAAA,CAAAG,GAAA;QACA,IAAAH,GAAA,CAAAI,IAAA;UACAT,KAAA,CAAAU,OAAA;UACAV,KAAA,CAAAW,KAAA;UACAC,MAAA,CAAAC,IAAA,CAAAb,KAAA,CAAA3B,IAAA,EAAAyC,OAAA,WAAAC,GAAA;YAAA,OAAAf,KAAA,CAAA3B,IAAA,CAAA0C,GAAA;UAAA;UACAf,KAAA,CAAAxB,cAAA;YACAC,SAAA;YACAC,SAAA;YACAC,WAAA,EAAAC,SAAA;YACAC,MAAA;YACAC,SAAA;YACAC,gBAAA;YACAC,MAAA;UACA;QACA;MACA,GAAAgC,KAAA,WAAAC,GAAA;QACAvB,OAAA,CAAAC,GAAA,CAAAsB,GAAA;MACA;IACA;EAIA;AACA;AAAAC,OAAA,CAAAC,OAAA,GAAAC,QAAA"}]}