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