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