{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorProjectManagement\\synchronizationDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\MajorProjectManagement\\synchronizationDialog.vue","mtime":1740106413624},{"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\r\nimport org from '@/api/org.js'\r\nimport utils from '@/utils.js'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport majorProjects from '@/api/MajorReformProjects/majorProjects.js'\r\nimport moment from 'moment'\r\nimport { TableMixin } from '@/mixins/tableMixin'\r\nexport default {\r\n name: 'synchronizationDialog',\r\n components: {\r\n },\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n visible: false,\r\n reqLoading: false,\r\n saveloading: false,\r\n markLoading: false,\r\n searchForm: {},\r\n queryParam: {\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n },\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'project_name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'group_Name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'unit_Name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'year(create_time_)',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Field_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Runway_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Type_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'm.Status_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n ]\r\n },\r\n tableData: [],\r\n multipleSelection: [],\r\n tableLoading: false\r\n }\r\n },\r\n created() {\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n methods: {\r\n add(type) {\r\n this.visible = true\r\n this.tableLoading = true\r\n this.queryParam.querys[6].value = type\r\n majorProjects.twoBatchesSynchronizationList(this.queryParam, res => {\r\n if (res) {\r\n this.tableData = res.rows\r\n }\r\n this.tableLoading = false\r\n })\r\n },\r\n handleSelectionChange(val) {\r\n this.multipleSelection = val.map(item => {\r\n let {\r\n id,\r\n projectName,\r\n groupName = '',\r\n unitName,\r\n unitId,\r\n unitCode,\r\n unitGrade,\r\n projectCategory = ''\r\n } = item\r\n return {\r\n id,\r\n projectName,\r\n groupName,\r\n unitName,\r\n unitId,\r\n unitCode,\r\n unitGrade,\r\n projectCategory\r\n }\r\n })\r\n },\r\n handleSync() {\r\n if (this.multipleSelection.length) {\r\n this.$confirm('确认同步到六届六次全会任务落实?', '提示', {\r\n cancelButtonText: '关闭',\r\n type: 'warning',\r\n }).then(() => {\r\n this.saveloading = true\r\n majorProjects.twoBatchesSynchronization(this.multipleSelection, res => {\r\n if (res.state) {\r\n this.$message.success('数据同步成功')\r\n this.handleClose()\r\n }\r\n this.saveloading = false\r\n })\r\n })\r\n }\r\n },\r\n handleSearch(page) {\r\n this.tableLoading = true\r\n majorProjects.twoBatchesSynchronizationList(this.queryParam, res => {\r\n if (res) {\r\n this.tableData = res.rows\r\n }\r\n this.tableLoading = false\r\n })\r\n },\r\n // 关闭新增人员窗口\r\n handleClose() {\r\n this.visible = false\r\n this.multipleSelection = []\r\n this.queryParam = {\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n },\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'project_name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'group_Name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'unit_Name_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'year(create_time_)',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Field_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Runway_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'project_Type_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'm.Status_',\r\n relation: 'AND',\r\n value: '',\r\n },\r\n ]\r\n }\r\n this.saveloading = false\r\n },\r\n },\r\n}\r\n",null]}