{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\TableDesign\\DataTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\TableDesign\\DataTable.vue","mtime":1675071992913},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport form from \"@/api/form.js\";\r\nimport req from \"@/request.js\";\r\nconst customViewEdit = () => import(\"@/components/form/customView/CustomViewEdit.vue\");\r\nexport default {\r\n components: {\r\n customViewEdit\r\n },\r\n data() {\r\n return {\r\n data: [],\r\n pageResult: {\r\n page: 0,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n selectedId: \"\",\r\n deleteUrl: window.context.form + \"/form/query/querySqldef/remove\",\r\n dialogVisible: false,\r\n file: {},\r\n uploadUrl: window.context.form + \"/form/query/querySqldef/import\",\r\n fileList: []\r\n };\r\n },\r\n methods: {\r\n rowClick(row, column, event){\r\n this.$refs.table.$refs.htTable.toggleRowSelection(row);\r\n },\r\n loadData(param, cb) {\r\n form\r\n .getCustomViewList(param)\r\n .then(response => {\r\n this.data = response.rows;\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total\r\n };\r\n })\r\n .finally(() => {\r\n cb();\r\n });\r\n },\r\n edit(id) {\r\n this.$refs.customChartEdit.handleOpen();\r\n if (id) {\r\n this.selectedId = id;\r\n } else {\r\n this.selectedId = \"\";\r\n }\r\n },\r\n jumpToViewList(alias) {\r\n this.$router.push({\r\n path: \"/sysplat/reportManager/viewList\",\r\n query: { alias: alias }\r\n });\r\n },\r\n afterSave() {\r\n this.$refs.table.load();\r\n },\r\n handleExport() {\r\n let formIds = this.getSelectKeys(\"id\");\r\n if (!formIds) {\r\n this.$message({ message: \"请选择至少一项记录\", type: \"warning\" });\r\n return;\r\n }\r\n let url = `${window.context.form}/form/query/querySqldef/export?ids=${formIds}`;\r\n req.download(url);\r\n },\r\n handleImport(param) {\r\n let formData = new FormData();\r\n formData.append(\"file\", param.file);\r\n form.importCustomSql(formData).then(data => {\r\n if (data.state) {\r\n this.$message({ type: \"success\", message: data.message });\r\n param.onSuccess();\r\n this.loadData();\r\n this.dialogVisible = false;\r\n this.fileList = [];\r\n } else {\r\n param.onError();\r\n }\r\n });\r\n },\r\n getSelectKeys(key) {\r\n if (!this.$refs.table.$refs.htTable.selection) {\r\n this.$message(\"请选择的数据!\");\r\n return;\r\n }\r\n let ids = [];\r\n for (\r\n let i = 0;\r\n i < this.$refs.table.$refs.htTable.selection.length;\r\n i++\r\n ) {\r\n ids.push(this.$refs.table.$refs.htTable.selection[i][key]);\r\n }\r\n return ids.join(\",\");\r\n },\r\n beforeClose() {\r\n this.dialogVisible = false;\r\n },\r\n editBeforeClose(){\r\n this.$refs.table.load();\r\n },\r\n uploadSubmit(){\r\n if(this.$refs.elUpload.uploadFiles.length == 0){\r\n this.$message({type:\"warning\",message:\"请上传文件\"});\r\n }\r\n this.$refs.elUpload.submit();\r\n }\r\n }\r\n};\r\n",null]}