{"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\\system\\DocumentNumber\\DocumentNumber.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\DocumentNumber\\DocumentNumber.vue","mtime":1675071993069},{"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//\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//\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//\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 sys from '@/api/portal.js'\r\nimport req from '@/request.js'\r\nimport portal from '@/api/portal.js'\r\nexport default {\r\n name: 'meta-identity',\r\n components: {},\r\n data() {\r\n return {\r\n identityDisabled: false,\r\n identiyTitle: '',\r\n loadDataUrl: '',\r\n dialogVisible: false,\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n isSubmit: true,\r\n identity: {\r\n name: '',\r\n alias: '',\r\n regulation: '',\r\n genType: '',\r\n noLength: '',\r\n initValue: '',\r\n step: ''\r\n },\r\n genTypes: [{key: 3, value: '每年生成'}, {key: 2, value: '每月生成'}, {key: 1, value: '每天生成 '}, {key: 0, value: '递增'}],\r\n uploadDialogVisible: false,\r\n fileList: [],\r\n uploadUrl: window.context.portal + '/sys/identity/v1/import'\r\n }\r\n },\r\n computed: {\r\n requestMethod: function() {\r\n return 'POST'\r\n },\r\n identityDeleteUrl: function() {\r\n return window.context.portal + '/sys/identity/v1/remove'\r\n }\r\n },\r\n methods: {\r\n //鼠标选中行改变复选框\r\n rowClick(row, column, event) {\r\n this.$refs.identityTable.$refs.htTable.toggleRowSelection(row)\r\n },\r\n beforeSaveData() {\r\n this.isSubmit = true\r\n },\r\n saveIdentityUrl: function() {\r\n return window.context.portal + '/sys/identity/v1/save'\r\n },\r\n afterSaveData() {\r\n this.dialogVisible = false\r\n this.$refs.identityTable.load()\r\n },\r\n afterLoadData(data) {\r\n // 编辑流水号\r\n if (this.dialogVisible) {\r\n this.identity = data\r\n setTimeout(() => this.$validator.validateAll('editIdentityForm'))\r\n }\r\n },\r\n dialogCancle(dialogVisible) {\r\n this.loadDataUrl = ''\r\n this[dialogVisible] = false\r\n setTimeout(() => (this.identityDisabled = false), 500)\r\n },\r\n handleClose() {\r\n this.loadDataUrl = ''\r\n this.dialogVisible = false\r\n setTimeout(() => (this.identityDisabled = false), 500)\r\n },\r\n showDialog(row) {\r\n this.dialogVisible = true\r\n if (row) {\r\n this.loadDataUrl = `/sys/identity/v1/getJson?id=${row.id}`\r\n }\r\n },\r\n handleNodeClick(node) {},\r\n loadData(param, cb) {\r\n sys\r\n .getIdentityPageJson(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(() => cb())\r\n },\r\n export() {\r\n let selection = this.$refs.identityTable.$refs.htTable.selection\r\n if (!selection || selection.length == 0) {\r\n this.$message({type: 'warning', message: '请至少选择一条记录'})\r\n return\r\n }\r\n let ids = []\r\n for (let i = 0; i < selection.length; i++) {\r\n ids.push(selection[i].id)\r\n }\r\n req.download(window.context.portal + '/sys/identity/v1' + '/export?ids=' + ids.join(','))\r\n },\r\n beforeClose() {\r\n this.uploadDialogVisible = false\r\n this.fileList = [];\r\n this.loadData();\r\n },\r\n handleImport(param) {\r\n let formData = new FormData()\r\n formData.append('file', param.file)\r\n portal.importIdentity(formData).then(resp => {\r\n if (resp.state) {\r\n this.$message({type: 'success', message: resp.message})\r\n this.fileList = []\r\n this.uploadDialogVisible = false\r\n this.$refs.htTable.load(); //重新加载列表数据\r\n } else {\r\n //this.$message({type:\"warning\",message:\"导入失败\"})\r\n this.beforeClose()\r\n }\r\n })\r\n },\r\n handleCommand(params) {\r\n switch (params.command) {\r\n case 'edit':\r\n this.identiyTitle = '编辑流水号'\r\n this.showDialog(params.row)\r\n break\r\n case 'add':\r\n this.identity = {\r\n name: '',\r\n alias: '',\r\n regulation: '',\r\n genType: '',\r\n noLength: '',\r\n initValue: '',\r\n step: ''\r\n }\r\n this.identiyTitle = '添加流水号'\r\n this.showDialog()\r\n break\r\n case 'get':\r\n this.identiyTitle = '查看流水号'\r\n this.isSubmit = false\r\n this.identityDisabled = true\r\n this.showDialog(params.row)\r\n break\r\n case 'import':\r\n this.uploadDialogVisible = true\r\n break\r\n case 'export':\r\n this.export()\r\n break\r\n default:\r\n break\r\n }\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]}