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\\node_modules\\k-form-design\\packages\\components\\KFormDesign\\module\\importJsonModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\k-form-design\\packages\\components\\KFormDesign\\module\\importJsonModal.vue","mtime":1688725441916},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQovKg0KICogYXV0aG9yIGtjeg0KICogZGF0ZSAyMDE5LTExLTIwDQogKiBkZXNjcmlwdGlvbiDlr7zlhaVqc29uIE1vZGFsDQogKi8NCmltcG9ydCBqc29uRm9ybWF0IGZyb20gIi4uL2NvbmZpZy9qc29uRm9ybWF0IjsNCmltcG9ydCB7IHBsdWdpbk1hbmFnZXIgfSBmcm9tICIuLi8uLi8uLi91dGlscy9pbmRleCI7DQppbXBvcnQgeyBtZXNzYWdlIH0gZnJvbSAiYW50LWRlc2lnbi12dWUiOw0KY29uc3QgQnV0dG9uID0gcGx1Z2luTWFuYWdlci5nZXRDb21wb25lbnQoImFCdXR0b24iKS5jb21wb25lbnQ7DQpjb25zdCBVcGxvYWQgPSBwbHVnaW5NYW5hZ2VyLmdldENvbXBvbmVudCgidXBsb2FkIikuY29tcG9uZW50Ow0KY29uc3QgQ29kZW1pcnJvciA9IHBsdWdpbk1hbmFnZXIuZ2V0Q29tcG9uZW50KCJjb2RlbWlycm9yIikuY29tcG9uZW50Ow0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAiaW1wb3J0SnNvbk1vZGFsIiwNCiAgY29tcG9uZW50czogew0KICAgIENvZGVtaXJyb3IsDQogICAgQnV0dG9uLA0KICAgIFVwbG9hZA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB2aXNpYmxlOiBmYWxzZSwNCiAgICAgIGpzb25Gb3JtYXQsDQogICAgICBqc29uRGF0YToge30sDQogICAgICBoYW5kbGVTZXRTZWxlY3RJdGVtOiBudWxsDQogICAgfTsNCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICB2aXNpYmxlKHZhbCkgew0KICAgICAgaWYgKHZhbCkgew0KICAgICAgICB0aGlzLmpzb25Gb3JtYXQgPSBqc29uRm9ybWF0Ow0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBlZGl0b3IoKSB7DQogICAgICAvLyBnZXQgY3VycmVudCBlZGl0b3Igb2JqZWN0DQogICAgICByZXR1cm4gdGhpcy4kcmVmcy5teUVkaXRvci5lZGl0b3I7DQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgaGFuZGxlQ2FuY2VsKCkgew0KICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7DQogICAgfSwNCiAgICBiZWZvcmVVcGxvYWQoZSkgew0KICAgICAgLy8g6YCa6L+HanNvbuaWh+S7tuWvvOWFpQ0KICAgICAgY29uc3QgX3RoaXMgPSB0aGlzOw0KICAgICAgY29uc3QgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTsNCiAgICAgIHJlYWRlci5yZWFkQXNUZXh0KGUpOw0KICAgICAgcmVhZGVyLm9ubG9hZCA9IGZ1bmN0aW9uKCkgew0KICAgICAgICBfdGhpcy5qc29uRm9ybWF0ID0gdGhpcy5yZXN1bHQ7DQogICAgICAgIF90aGlzLmhhbmRsZUltcG9ydEpzb24oKTsNCiAgICAgIH07DQogICAgICByZXR1cm4gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGVJbXBvcnRKc29uKCkgew0KICAgICAgLy8g5a+85YWlSlNPTg0KICAgICAgdHJ5IHsNCiAgICAgICAgY29uc3QgZWRpdG9ySnNvbkRhdGEgPSBKU09OLnBhcnNlKHRoaXMuanNvbkZvcm1hdCk7DQogICAgICAgIHRoaXMuanNvbkRhdGEubGlzdCA9IGVkaXRvckpzb25EYXRhLmxpc3Q7DQogICAgICAgIHRoaXMuanNvbkRhdGEuY29uZmlnID0gZWRpdG9ySnNvbkRhdGEuY29uZmlnOw0KICAgICAgICB0aGlzLmpzb25EYXRhLmNvbmZpZy5sYXlvdXQgPSBlZGl0b3JKc29uRGF0YS5jb25maWcubGF5b3V0Ow0KICAgICAgICB0aGlzLmhhbmRsZUNhbmNlbCgpOw0KICAgICAgICAvLyDlr7zlhaXkuYvlkI7vvIzpnIDopoHmuIXpmaTlt7LpgInmi6lrZXkNCiAgICAgICAgdGhpcy5oYW5kbGVTZXRTZWxlY3RJdGVtKHsga2V5OiAiIiB9KTsNCg0KICAgICAgICBtZXNzYWdlLnN1Y2Nlc3MoIuWvvOWFpeaIkOWKnyIpOw0KICAgICAgfSBjYXRjaCAoZXJyb3IpIHsNCiAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7DQogICAgICAgIG1lc3NhZ2UuZXJyb3IoIuWvvOWFpeWksei0pe+8jOaVsOaNruagvOW8j+S4jeWvuSIpOw0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfTsNCg=="},{"version":3,"sources":["importJsonModal.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA;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;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"importJsonModal.vue","sourceRoot":"node_modules/k-form-design/packages/components/KFormDesign/module","sourcesContent":["<template>\r\n <a-modal\r\n title=\"JSON数据\"\r\n :visible=\"visible\"\r\n @ok=\"handleImportJson\"\r\n @cancel=\"handleCancel\"\r\n cancelText=\"关闭\"\r\n :destroyOnClose=\"true\"\r\n wrapClassName=\"code-modal-9136076486841527\"\r\n style=\"top:20px;\"\r\n width=\"850px\"\r\n >\r\n <p class=\"hint-box\">导入格式如下:</p>\r\n <div class=\"json-box-9136076486841527\">\r\n <Codemirror\r\n style=\"height:100%;\"\r\n ref=\"myEditor\"\r\n v-model=\"jsonFormat\"\r\n ></Codemirror>\r\n </div>\r\n <Upload\r\n action=\"/abc\"\r\n :beforeUpload=\"beforeUpload\"\r\n :showUploadList=\"false\"\r\n accept=\"application/json\"\r\n >\r\n <Button type=\"primary\"> 导入json文件 </Button>\r\n </Upload>\r\n </a-modal>\r\n</template>\r\n<script>\r\n/*\r\n * author kcz\r\n * date 2019-11-20\r\n * description 导入json Modal\r\n */\r\nimport jsonFormat from \"../config/jsonFormat\";\r\nimport { pluginManager } from \"../../../utils/index\";\r\nimport { message } from \"ant-design-vue\";\r\nconst Button = pluginManager.getComponent(\"aButton\").component;\r\nconst Upload = pluginManager.getComponent(\"upload\").component;\r\nconst Codemirror = pluginManager.getComponent(\"codemirror\").component;\r\nexport default {\r\n name: \"importJsonModal\",\r\n components: {\r\n Codemirror,\r\n Button,\r\n Upload\r\n },\r\n data() {\r\n return {\r\n visible: false,\r\n jsonFormat,\r\n jsonData: {},\r\n handleSetSelectItem: null\r\n };\r\n },\r\n watch: {\r\n visible(val) {\r\n if (val) {\r\n this.jsonFormat = jsonFormat;\r\n }\r\n }\r\n },\r\n computed: {\r\n editor() {\r\n // get current editor object\r\n return this.$refs.myEditor.editor;\r\n }\r\n },\r\n methods: {\r\n handleCancel() {\r\n this.visible = false;\r\n },\r\n beforeUpload(e) {\r\n // 通过json文件导入\r\n const _this = this;\r\n const reader = new FileReader();\r\n reader.readAsText(e);\r\n reader.onload = function() {\r\n _this.jsonFormat = this.result;\r\n _this.handleImportJson();\r\n };\r\n return false;\r\n },\r\n handleImportJson() {\r\n // 导入JSON\r\n try {\r\n const editorJsonData = JSON.parse(this.jsonFormat);\r\n this.jsonData.list = editorJsonData.list;\r\n this.jsonData.config = editorJsonData.config;\r\n this.jsonData.config.layout = editorJsonData.config.layout;\r\n this.handleCancel();\r\n // 导入之后,需要清除已选择key\r\n this.handleSetSelectItem({ key: \"\" });\r\n\r\n message.success(\"导入成功\");\r\n } catch (error) {\r\n console.error(error);\r\n message.error(\"导入失败,数据格式不对\");\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n"]}]}
|