{"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\\searchPromotion.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqing\\components\\searchPromotion.vue","mtime":1695278022618},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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: 'searchPromotion',\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 this.open()\r\n },\r\n methods: {\r\n openExpend(row) {\r\n let $table = this.$refs.listTable\r\n this.tableData.map((item) => {\r\n if (row.id === item.id) {\r\n item.expansion = !item.expansion\r\n }\r\n })\r\n $table.toggleRowExpansion(row, row.expansion)\r\n },\r\n open() {\r\n this.tableColumn = this.tableColumn1\r\n this.getTableData()\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 =\r\n activeTableKey === 1\r\n ? 'getOneAllData'\r\n : activeTableKey === 2\r\n ? 'getTwoAllData'\r\n : activeTableKey === 3\r\n ? 'getThreeAllData'\r\n : '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_'\r\n ? 'LIKE'\r\n : '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]}