{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqing\\components\\searchDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqing\\components\\searchDialog.vue","mtime":1694423802077},{"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\r\nimport pagination from '@/components/pagination'\r\nimport { TableMixin } from '@/mixins/tableMixin'\r\nimport apilist from '@/api/digitalApi'\r\nimport utils from '@/utils.js'\r\nimport FileList from '@/components/uploadFile/newFileList.vue'\r\nexport default {\r\n name: 'searchDialog',\r\n components: {\r\n pagination,\r\n FileList\r\n },\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n visible: false,\r\n searchData: {},\r\n typeOptions: [\r\n { label: '围绕重点领域策划推出“一件事”情况', value: 1 },\r\n { label: ' 编制应用“三张清单”情况', value: 2 },\r\n { label: '开发上线特色应用情况', value: 3 },\r\n { label: '特色应用“一地创新、全市共享”情况', value: 4 },\r\n ],\r\n tableColumn: [],\r\n tableColumn1: [\r\n {\r\n label: '“一件事”事项名称',\r\n width: 60,\r\n sortable: true,\r\n prop: 'name',\r\n },\r\n {\r\n label: '事项类别',\r\n width: 60,\r\n sortable: true,\r\n prop: 'type',\r\n },\r\n {\r\n label: '所属系统(体系)',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSystem',\r\n },\r\n {\r\n label: '所属跑道',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSunway',\r\n },\r\n {\r\n label: '入库时间',\r\n width: 60,\r\n sortable: true,\r\n prop: 'auditTime',\r\n },\r\n {\r\n label: '当前状态',\r\n width: 60,\r\n sortable: true,\r\n prop: 'currentState',\r\n },\r\n {\r\n label: '提报区县',\r\n width: 60,\r\n sortable: true,\r\n prop: 'createOrgName',\r\n },\r\n {\r\n label: '原一图两清单',\r\n width: 60,\r\n sortable: false,\r\n prop: 'files',\r\n export: true,\r\n },\r\n {\r\n label: '新一图两清单',\r\n width: 60,\r\n sortable: false,\r\n prop: 'twoFiles',\r\n export: true,\r\n },\r\n ], //'一件事'\r\n tableColumn2: [\r\n {\r\n label: '“三张清单”名称',\r\n width: 60,\r\n sortable: true,\r\n prop: 'name',\r\n },\r\n {\r\n label: '所属系统(体系)',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSystem',\r\n },\r\n {\r\n label: '所属跑道',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSunway',\r\n },\r\n {\r\n label: '入库时间',\r\n width: 60,\r\n sortable: true,\r\n prop: 'auditTime',\r\n },\r\n {\r\n label: '当前状态',\r\n width: 60,\r\n sortable: true,\r\n prop: 'currentState',\r\n },\r\n {\r\n label: '提报区县',\r\n width: 60,\r\n sortable: true,\r\n prop: 'createOrgName',\r\n },\r\n {\r\n label: '附件',\r\n width: 60,\r\n sortable: false,\r\n prop: 'files',\r\n export: true,\r\n },\r\n ], //'三张清单'\r\n tableColumn3: [\r\n {\r\n label: '应用名称',\r\n width: 60,\r\n sortable: true,\r\n prop: 'name',\r\n },\r\n {\r\n label: '所属系统(体系)',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSystem',\r\n },\r\n {\r\n label: '所属跑道',\r\n width: 60,\r\n sortable: true,\r\n prop: 'appertainSunway',\r\n },\r\n {\r\n label: '入库时间',\r\n width: 60,\r\n sortable: true,\r\n prop: 'auditTime',\r\n },\r\n {\r\n label: '提报区县',\r\n width: 60,\r\n sortable: true,\r\n prop: 'createOrgName',\r\n },\r\n {\r\n label: '应用简介',\r\n width: 60,\r\n sortable: true,\r\n prop: 'applicationIntroduction',\r\n },\r\n {\r\n label: '附件',\r\n width: 60,\r\n sortable: false,\r\n prop: 'files',\r\n export: true,\r\n },\r\n ], //'应用'\r\n tableData: [],\r\n loading: false,\r\n activeTableKey: 1,\r\n reqData: {\r\n pageBean: {\r\n page: 1,\r\n pageSize: 20,\r\n showTotal: true\r\n }\r\n },\r\n pageResult: {\r\n page: 1,\r\n pageSize: 20,\r\n total: 0\r\n },\r\n }\r\n },\r\n\r\n created() {\r\n\r\n },\r\n methods: {\r\n open() {\r\n this.tableColumn = this.tableColumn1\r\n this.getTableData()\r\n this.visible = true\r\n },\r\n getDictName(code, value) {\r\n return utils.getDictName(code, value)\r\n },\r\n setTableColumn(e) {\r\n this.activeTableKey = e\r\n let value = e > 3 ? 3 : e\r\n this.tableColumn = this[`tableColumn${value}`]\r\n this.searchData = {}\r\n this.reqData.pageBean.page = 1\r\n this.getTableData()\r\n },\r\n getTableData() {\r\n this.loading = true\r\n let { activeTableKey } = this\r\n let apiName = activeTableKey === 1 ? 'getOneAllData' : activeTableKey === 2 ? 'getTwoAllData' : activeTableKey === 3 ? 'getThreeAllData' : 'getFourAllData'\r\n let data = JSON.parse(JSON.stringify(this.reqData))\r\n let obj = JSON.parse(JSON.stringify(this.searchData))\r\n let querys = []\r\n for (let i in obj) {\r\n if (obj[i]) {\r\n querys.push({\r\n group: 'main',\r\n operation:\r\n i == 'name_' || i == 'create_Org_Name_' ? 'LIKE' : 'EQUAL',\r\n parentGroup: '',\r\n property: i,\r\n relation: 'AND',\r\n value: obj[i]\r\n })\r\n }\r\n }\r\n data.querys = querys\r\n apilist[apiName](data, res => {\r\n if (res) {\r\n this.tableData = res.rows\r\n this.pageResult.total = res.total\r\n }\r\n this.loading = false\r\n })\r\n },\r\n handleClose() {\r\n this.activeTableKey = 1\r\n this.searchData = {}\r\n this.tableData = []\r\n this.visible = false\r\n },\r\n // 分页\r\n handleCurrentChange(page) {\r\n this.reqData.pageBean.page = page\r\n this.getTableData()\r\n },\r\n handleSizeChange(pageSize) {\r\n this.reqData.pageBean.pageSize = pageSize\r\n this.getTableData()\r\n },\r\n }\r\n}\r\n",null]}