{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorReformProjects\\QuaObj\\QuaObjConfirm.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorReformProjects\\QuaObj\\QuaObjConfirm.vue","mtime":1741235516720},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\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\r\nimport pagination from '@/components/pagination'\r\nimport { TableMixin } from '@/mixins/tableMixin'\r\nimport apiList from '@/api/MajorReformProjects/QuaObj'\r\nimport QuaObjDialog from './components/QuaObjDialog.vue'\r\nconst portal = window.context.portal\r\nexport default {\r\n name: 'QuaObjConfirm',\r\n components: {\r\n pagination,\r\n QuaObjDialog\r\n },\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n markLoading: false,\r\n searchForm: {\r\n projectName: '',\r\n projectField: '',\r\n projectRunway: '',\r\n leader: '',\r\n status: 3,\r\n projectCategory:''\r\n }, // 顶部搜索对象\r\n tableMaxHeight: 400,\r\n tableLoading: false,\r\n params: {\r\n pageBean: {\r\n page: 1,\r\n pageSize: 20,\r\n showTotal: true\r\n },\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'IN',\r\n parentGroup: '',\r\n property: 'a.status_',\r\n relation: 'AND',\r\n value: []\r\n }\r\n ]\r\n },\r\n tableData: [],\r\n multipleSelection: [],\r\n operation: 'EQUAL',\r\n deleteIds: '', // 是否选中列表解锁删除按钮\r\n switchStatus: false\r\n }\r\n },\r\n\r\n created() {\r\n this.getDataList(this.params)\r\n },\r\n methods: {\r\n // 撤回\r\n revokeReviewQua(row) {\r\n this.$confirm('确认执行撤销操作吗?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'error'\r\n }).then(() => {\r\n this.markLoading = true\r\n let data = {\r\n flowType: row.flowType,\r\n id: row.id,\r\n status: 5,\r\n approvalResults: 2\r\n }\r\n apiList.verify(data, res => {\r\n if (res.state) {\r\n this.$message.success('撤销操作成功')\r\n this.handleSearch()\r\n } else {\r\n this.$message.success('撤销操作失败')\r\n }\r\n this.markLoading = false\r\n })\r\n })\r\n },\r\n reload() {\r\n this.getDataList(this.params)\r\n },\r\n // 分页查询数据\r\n getDataList(data) {\r\n this.tableLoading = true\r\n apiList.queryPageFillList(data, 'true', res => {\r\n if (res) {\r\n this.tableData = res.rows\r\n this.params.pageBean = {\r\n page: res.page || 1,\r\n pageSize: res.pageSize || 20,\r\n total: res.total\r\n }\r\n }\r\n this.tableLoading = false\r\n })\r\n },\r\n // 顶部搜索\r\n handleSearch(page) {\r\n console.log(page, 'page');\r\n let {\r\n projectName,\r\n projectField,\r\n projectRunway,\r\n leader,\r\n status,\r\n projectCategory\r\n } = this.searchForm\r\n let data = [\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n property: 'projectName',\r\n relation: 'AND',\r\n value: projectName\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n property: 'projectField',\r\n relation: 'AND',\r\n value: projectField\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n property: 'projectRunway',\r\n relation: 'AND',\r\n value: projectRunway\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n property: 'leader',\r\n relation: 'AND',\r\n value: leader\r\n },\r\n {\r\n group: 'main',\r\n operation: this.operation,\r\n parentGroup: '',\r\n property: 'a.status_',\r\n relation: 'AND',\r\n value: []\r\n // value: status\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n property: 'project_Category_',\r\n relation: 'AND',\r\n value: projectCategory\r\n },\r\n ]\r\n this.params.querys = data\r\n if (page) {\r\n this.params.pageBean.page = page - 0\r\n }\r\n this.getDataList(this.params)\r\n },\r\n // 页面中swatch回调事件\r\n handleSwitch(bol) {\r\n this.switchStatus = bol\r\n if (bol) {\r\n // 已办\r\n this.operation = 'IN'\r\n this.searchForm.status = [6, 7]\r\n } else {\r\n // 代办\r\n this.operation = 'EQUAL'\r\n this.searchForm.status = 5\r\n }\r\n this.handleSearch()\r\n },\r\n // 详情\r\n handleDetils(item) {\r\n this.$refs.QuaObjDialog.openForm(item, '详情', 3, 'read')\r\n },\r\n // 审核\r\n handleAudits(item) {\r\n this.$refs.QuaObjDialog.openForm(item, '审核', 3, 'audit')\r\n },\r\n handleSelectionChange(currentData) {\r\n if (currentData.length === 0) return (this.deleteIds = '')\r\n let ids = []\r\n currentData.forEach(item => {\r\n ids.push(item.id)\r\n })\r\n this.deleteIds = ids.join(',')\r\n },\r\n handleCurrentChange(page) {\r\n this.params.pageBean = { ...this.params.pageBean, page }\r\n this.getDataList(this.params)\r\n },\r\n handleSizeChange(pageSize) {\r\n this.params.pageBean = { ...this.params.pageBean, pageSize }\r\n this.getDataList(this.params)\r\n }\r\n }\r\n}\r\n",null]}