39710f6dabcc4dc916abf800620c3ec8.json 6.1 KB

1
  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\\PreviewCode\\index.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\\PreviewCode\\index.vue","mtime":1688725441973},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQovLyDliarliIfmnb/nu4Tku7YNCmltcG9ydCBDbGlwYm9hcmQgZnJvbSAiY2xpcGJvYXJkIjsNCmltcG9ydCB7IHBsdWdpbk1hbmFnZXIgfSBmcm9tICIuLi8uLi91dGlscy9pbmRleCI7DQppbXBvcnQgeyBtZXNzYWdlIH0gZnJvbSAiYW50LWRlc2lnbi12dWUiOw0KY29uc3QgQnV0dG9uID0gcGx1Z2luTWFuYWdlci5nZXRDb21wb25lbnQoImFCdXR0b24iKS5jb21wb25lbnQ7DQpjb25zdCBDb2RlbWlycm9yID0gcGx1Z2luTWFuYWdlci5nZXRDb21wb25lbnQoImNvZGVtaXJyb3IiKS5jb21wb25lbnQ7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogIlByZXZpZXdDb2RlIiwNCiAgY29tcG9uZW50czogew0KICAgIENvZGVtaXJyb3IsDQogICAgQnV0dG9uDQogIH0sDQogIHByb3BzOiB7DQogICAgZmlsZUZvcm1hdDogew0KICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgZGVmYXVsdDogImpzb24iDQogICAgfSwNCiAgICBlZGl0b3JKc29uOiB7DQogICAgICB0eXBlOiBTdHJpbmcsDQogICAgICBkZWZhdWx0OiAiIg0KICAgIH0NCiAgfSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgdmlzaWJsZTogZmFsc2UNCiAgICB9Ow0KICB9LA0KICBtZXRob2RzOiB7DQogICAgZXhwb3J0RGF0YShkYXRhLCBmaWxlTmFtZSA9IGBkZW1vLiR7dGhpcy5maWxlRm9ybWF0fWApIHsNCiAgICAgIGxldCBjb250ZW50ID0gImRhdGE6dGV4dC9jc3Y7Y2hhcnNldD11dGYtOCwiOw0KICAgICAgY29udGVudCArPSBkYXRhOw0KICAgICAgdmFyIGVuY29kZWRVcmkgPSBlbmNvZGVVUkkoY29udGVudCk7DQogICAgICB2YXIgYWN0aW9ucyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTsNCiAgICAgIGFjdGlvbnMuc2V0QXR0cmlidXRlKCJocmVmIiwgZW5jb2RlZFVyaSk7DQogICAgICBhY3Rpb25zLnNldEF0dHJpYnV0ZSgiZG93bmxvYWQiLCBmaWxlTmFtZSk7DQogICAgICBhY3Rpb25zLmNsaWNrKCk7DQogICAgfSwNCiAgICBoYW5kbGVFeHBvcnRKc29uKCkgew0KICAgICAgLy8g5a+85Ye6SlNPTg0KICAgICAgdGhpcy5leHBvcnREYXRhKHRoaXMuZWRpdG9ySnNvbik7DQogICAgfSwNCiAgICBoYW5kbGVDb3B5SnNvbigpIHsNCiAgICAgIC8vIOWkjeWItuaVsOaNrg0KICAgICAgY29uc3QgY2xpcGJvYXJkID0gbmV3IENsaXBib2FyZCgiLmNvcHktYnRuIik7DQogICAgICBjbGlwYm9hcmQub24oInN1Y2Nlc3MiLCAoKSA9PiB7DQogICAgICAgIG1lc3NhZ2Uuc3VjY2Vzcygi5aSN5Yi25oiQ5YqfIik7DQogICAgICB9KTsNCiAgICAgIGNsaXBib2FyZC5vbigiZXJyb3IiLCAoKSA9PiB7DQogICAgICAgIG1lc3NhZ2UuZXJyb3IoIuWkjeWItuWksei0pSIpOw0KICAgICAgfSk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgLy8g6ZSA5q+B5a6e5L6LDQogICAgICAgIGNsaXBib2FyZC5kZXN0cm95KCk7DQogICAgICB9LCAxMjIpOw0KICAgIH0NCiAgfQ0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"node_modules/k-form-design/packages/components/PreviewCode","sourcesContent":["<template>\r\n <div>\r\n <div class=\"json-box-9136076486841527\">\r\n <Codemirror\r\n style=\"height:100%;\"\r\n ref=\"myEditor\"\r\n :value=\"editorJson\"\r\n ></Codemirror>\r\n </div>\r\n <div class=\"copy-btn-box-9136076486841527\">\r\n <Button\r\n @click=\"handleCopyJson\"\r\n type=\"primary\"\r\n class=\"copy-btn\"\r\n data-clipboard-action=\"copy\"\r\n :data-clipboard-text=\"editorJson\"\r\n >\r\n 复制数据\r\n </Button>\r\n <Button @click=\"handleExportJson\" type=\"primary\">\r\n 导出代码\r\n </Button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n// 剪切板组件\r\nimport Clipboard from \"clipboard\";\r\nimport { pluginManager } from \"../../utils/index\";\r\nimport { message } from \"ant-design-vue\";\r\nconst Button = pluginManager.getComponent(\"aButton\").component;\r\nconst Codemirror = pluginManager.getComponent(\"codemirror\").component;\r\n\r\nexport default {\r\n name: \"PreviewCode\",\r\n components: {\r\n Codemirror,\r\n Button\r\n },\r\n props: {\r\n fileFormat: {\r\n type: String,\r\n default: \"json\"\r\n },\r\n editorJson: {\r\n type: String,\r\n default: \"\"\r\n }\r\n },\r\n data() {\r\n return {\r\n visible: false\r\n };\r\n },\r\n methods: {\r\n exportData(data, fileName = `demo.${this.fileFormat}`) {\r\n let content = \"data:text/csv;charset=utf-8,\";\r\n content += data;\r\n var encodedUri = encodeURI(content);\r\n var actions = document.createElement(\"a\");\r\n actions.setAttribute(\"href\", encodedUri);\r\n actions.setAttribute(\"download\", fileName);\r\n actions.click();\r\n },\r\n handleExportJson() {\r\n // 导出JSON\r\n this.exportData(this.editorJson);\r\n },\r\n handleCopyJson() {\r\n // 复制数据\r\n const clipboard = new Clipboard(\".copy-btn\");\r\n clipboard.on(\"success\", () => {\r\n message.success(\"复制成功\");\r\n });\r\n clipboard.on(\"error\", () => {\r\n message.error(\"复制失败\");\r\n });\r\n setTimeout(() => {\r\n // 销毁实例\r\n clipboard.destroy();\r\n }, 122);\r\n }\r\n }\r\n};\r\n</script>\r\n"]}]}