{"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\\meta\\IdentityManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\meta\\IdentityManager.vue","mtime":1675071993022},{"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\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]}