{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqing\\components\\addForm.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqing\\components\\addForm.vue","mtime":1696880512730},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport _toConsumableArray from \"D:/jenkins/workspace/reform-fvue/node_modules/@babel/runtime/helpers/esm/toConsumableArray\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _defineProperty from \"D:/jenkins/workspace/reform-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.function.name\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { TableMixin } from '@/mixins/tableMixin';\nimport utils from '@/utils.js';\nimport apiList from '@/api/digitalApi/index';\nimport UploadFile from '@/components/uploadFile/index.vue';\nimport FileList from '@/components/uploadFile/newFileList.vue';\nexport default {\n name: 'addForm',\n components: {\n UploadFile: UploadFile,\n FileList: FileList\n },\n mixins: [TableMixin],\n data: function data() {\n return {\n activeNames: ['1', '2', '3', '4'],\n markLoading: false,\n infoData: {\n bizDigitalOneThingList: [],\n bizDigitalThreeListsList: [],\n bizDigitalOnLineApplicationList: [],\n bizDigitalShareApplicationList: []\n },\n oneRunwayOptions: [],\n twoRunwayOptions: [],\n threeRunwayOptions: [],\n fourRunwayOptions: [],\n rules: {\n name: [{\n required: true,\n trigger: 'change'\n }],\n type: [{\n required: true,\n trigger: 'change'\n }],\n appertainSystem: [{\n required: true,\n trigger: 'change'\n }],\n appertainSunway: [{\n required: true,\n trigger: 'change'\n }],\n briefIntroduction: [{\n required: true,\n message: '请输入事项简介',\n trigger: 'change'\n }],\n currentState: [{\n required: true,\n trigger: 'change',\n message: '请选择当前状态'\n }],\n auditStatus: [{\n required: true,\n trigger: 'change'\n }],\n applicationIntroduction: [{\n required: true,\n trigger: 'change'\n }],\n source: [{\n required: true,\n trigger: 'change'\n }],\n unitId: [{\n required: true,\n trigger: 'change',\n message: '请选择对口市级部门'\n }]\n },\n // 上传附件时的标识\n upIndex: 0,\n upType: null,\n // tab切换\n isHistory: false,\n tableLoading: false,\n // 需要删除的附件id\n deleteIds: [],\n // 是否可编辑\n isEdit: false,\n // 拷贝数据\n copyData: null,\n isEdit1: true,\n oldData: null,\n reqId: '',\n unitId: '',\n title: '',\n date: '',\n unitOptions: null,\n loadingText: '数据加载中'\n };\n },\n created: function created() {\n var name = this.$route.name;\n this.routeName = name;\n name !== 'AdvanceApproval' ? this.getDetail(this.reqId) : '';\n this.unitOptions = JSON.parse(sessionStorage.getItem('responsibilityTree'));\n this.unitOptions[0].children = this.unitOptions[0].children.splice(0, 1);\n },\n methods: {\n // 市级部门核准材料\n openLoading: function openLoading(type, code, index) {\n this.upIndex = index;\n this.upType = type;\n this.uploadData.bizCode = code;\n },\n setLoading: function setLoading() {\n this.loadingText = '文件上传中';\n this.markLoading = true;\n },\n beforeUpload: function beforeUpload(res, file, fileList) {\n if (res.success) {\n var newFile = _objectSpread(_objectSpread({}, file), {}, {\n id: file.response.fileId\n });\n\n this.setFileList(newFile);\n this.$message.success('附件上传成功');\n } else {\n this.$message.error('附件上传失败');\n }\n\n this.loadingText = '数据加载中';\n this.markLoading = false;\n },\n // 1修改 0新增\n refreshTableData: function refreshTableData(type, row, index) {\n this.isEdit = true;\n row.isEdit = true; // if (!row.updateStatus || type === 'one') {\n // row.id = ''\n // row.updateStatus = 1\n // }\n\n if (type !== 'one') {\n row.id = '';\n } else {\n if (!row.updateStatus) {\n row.id = '';\n row.updateStatus = 1;\n }\n }\n\n if (type !== 'one' || row.auditStatus < 3) {\n row.auditStatus = '';\n row.removeCase = '';\n }\n\n if (type === 'one') {\n var $table = this.$refs.oneTable;\n\n if (!row.expansion) {\n row.expansion = true;\n $table.toggleRowExpansion(row, true);\n }\n }\n\n this.$forceUpdate();\n },\n noRefreshTableData: function noRefreshTableData(type, row, index) {\n var data = JSON.parse(JSON.stringify(this.copyData));\n this.isEdit = false;\n this.setRunwayOptions(data);\n\n if (type === 'one') {\n row.isEdit = false;\n this.infoData.bizDigitalOneThingList.splice(index, 1, data.bizDigitalOneThingList[index]);\n this.openExpend(data.bizDigitalOneThingList[index]);\n } else if (type === 'two') {\n this.infoData.bizDigitalThreeListsList.splice(index, 1, data.bizDigitalThreeListsList[index]);\n } else if (type === 'three') {\n this.infoData.bizDigitalOnLineApplicationList.splice(index, 1, data.bizDigitalOnLineApplicationList[index]);\n } else if (type === 'four') {\n this.infoData.bizDigitalShareApplicationList.splice(index, 1, data.bizDigitalShareApplicationList[index]);\n }\n },\n setRefresh: function setRefresh(flag, row) {\n if (this.routeName === 'CreateTicket') {\n if (row.auditStatus && row.id) {\n return flag;\n } else {\n return !flag;\n }\n } else {\n return false;\n }\n },\n addTableData: function addTableData(type) {\n if (type === 'one') {\n this.infoData.bizDigitalOneThingList.push({\n oneClassified: 0,\n name: '',\n type: '',\n appertainSystem: '',\n appertainSunway: '',\n briefIntroduction: '',\n currentState: '',\n files: [],\n twoFiles: [],\n auditStatus: '',\n source: '',\n updateStatus: 1 // unitId: '',\n // cityFiles: []\n\n });\n } else if (type === 'two') {\n this.infoData.bizDigitalThreeListsList.push({\n classified: 0,\n name: '',\n appertainSystem: '',\n appertainSunway: '',\n currentState: '',\n files: [],\n auditStatus: ''\n });\n } else if (type === 'three') {\n this.infoData.bizDigitalOnLineApplicationList.push({\n classified: 0,\n name: '',\n appertainSystem: '',\n appertainSunway: '',\n applicationIntroduction: '',\n files: [],\n auditStatus: ''\n });\n } else if (type === 'four') {\n this.infoData.bizDigitalShareApplicationList.push({\n classified: 0,\n name: '',\n appertainSystem: '',\n appertainSunway: '',\n applicationIntroduction: '',\n files: [],\n auditStatus: ''\n });\n }\n },\n openExpend: function openExpend(row) {\n var $table = this.$refs.oneTable;\n this.infoData.bizDigitalOneThingList.map(function (item) {\n if (row.id === item.id) {\n item.expansion = !item.expansion;\n }\n });\n $table.toggleRowExpansion(row, row.expansion);\n },\n // 根据所属系统获取所属跑道\n hanldeCommonSelect: function hanldeCommonSelect(val, obj, index, type) {\n if (obj) {\n if (type === 'one') {\n this.infoData.bizDigitalOneThingList[index].appertainSunway = '';\n this.oneRunwayOptions[index] = obj.lowerDic['szcq_sspd'];\n } else if (type === 'two') {\n this.infoData.bizDigitalThreeListsList[index].appertainSunway = '';\n this.twoRunwayOptions[index] = obj.lowerDic['szcq_sspd'];\n } else if (type === 'three') {\n this.infoData.bizDigitalOnLineApplicationList[index].appertainSunway = '';\n this.threeRunwayOptions[index] = obj.lowerDic['szcq_sspd'];\n } else if (type === 'four') {\n this.infoData.bizDigitalShareApplicationList[index].appertainSunway = '';\n this.fourRunwayOptions[index] = obj.lowerDic['szcq_sspd'];\n }\n }\n },\n // 回显时根据所属系统获取所属跑道\n setRunwayOptions: function setRunwayOptions(data) {\n var _this = this;\n\n this.oneRunwayOptions = [];\n this.twoRunwayOptions = [];\n this.threeRunwayOptions = [];\n this.fourRunwayOptions = [];\n var arr = utils.getDictItemsFromCache('szcq_sstx');\n data.bizDigitalOneThingList.forEach(function (item) {\n arr.forEach(function (item1) {\n if (item1.value == item.appertainSystem) {\n _this.oneRunwayOptions.push(item1.lowerDic['szcq_sspd']);\n }\n });\n });\n data.bizDigitalThreeListsList.forEach(function (item) {\n arr.forEach(function (item1) {\n if (item1.value == item.appertainSystem) {\n _this.twoRunwayOptions.push(item1.lowerDic['szcq_sspd']);\n }\n });\n });\n data.bizDigitalOnLineApplicationList.forEach(function (item) {\n arr.forEach(function (item1) {\n if (item1.value == item.appertainSystem) {\n _this.threeRunwayOptions.push(item1.lowerDic['szcq_sspd']);\n }\n });\n });\n data.bizDigitalShareApplicationList.forEach(function (item) {\n arr.forEach(function (item1) {\n if (item1.value == item.appertainSystem) {\n _this.fourRunwayOptions.push(item1.lowerDic['szcq_sspd']);\n }\n });\n });\n },\n // 提交\n submit: function submit(type, status) {\n var _this2 = this;\n\n var flag = true;\n var msg = '';\n var $table = this.$refs.oneTable;\n\n if (!status || status === 1) {\n this.infoData.bizDigitalOneThingList.forEach(function (item) {\n if (item.briefIntroduction == '' || item.currentState === '') {\n flag = false;\n item.expansion = true;\n $table.toggleRowExpansion(item, true);\n msg = '内容填写不规范,请核查!';\n\n _this2.$nextTick(function () {\n _this2.$refs.form.validate(function (valid) {});\n });\n\n return;\n } else if (item.auditStatus != 3 && !item.files.length) {\n flag = false;\n item.expansion = true;\n $table.toggleRowExpansion(item, true);\n msg = '请上传“原一图两清单”!';\n return;\n } else if (item.auditStatus == 3 && !item.twoFiles.length && item.isEdit) {\n flag = false;\n $table.toggleRowExpansion(item, true);\n msg = '请上传“新一图两清单”!';\n return;\n }\n });\n this.infoData.bizDigitalThreeListsList.forEach(function (item) {\n if (item.currentState == 3 && !item.files.length && item.classified == 0) {\n flag = false;\n msg = '请上传三张清单相关附件!';\n return;\n }\n });\n }\n\n this.$refs.form.validate(function (valid) {\n if (valid && flag) {\n var data = JSON.parse(JSON.stringify(_this2.infoData));\n\n if (_this2.routeName === 'CreateTicket') {\n data.bizDigitalOneThingList = data.bizDigitalOneThingList.filter(function (item) {\n return !item.id && !item.auditStatus || item.id && !item.auditStatus || !item.id && item.auditStatus == 3 || item.id && item.auditStatus == 3 && item.updateStatus == 1;\n });\n data.bizDigitalThreeListsList = data.bizDigitalThreeListsList.filter(function (item) {\n return !item.id && !item.auditStatus || item.id && !item.auditStatus || !item.id && item.auditStatus == 2;\n });\n data.bizDigitalOnLineApplicationList = data.bizDigitalOnLineApplicationList.filter(function (item) {\n return !item.id && !item.auditStatus || item.id && !item.auditStatus || !item.id && item.auditStatus == 2;\n });\n data.bizDigitalShareApplicationList = data.bizDigitalShareApplicationList.filter(function (item) {\n return !item.id && !item.auditStatus || item.id && !item.auditStatus || !item.id && item.auditStatus == 3;\n });\n }\n\n data.bizDigitalOneThingList.forEach(function (item) {\n item.files = [].concat(_toConsumableArray(item.files), _toConsumableArray(item.twoFiles));\n });\n\n if (type === 'draft') {\n if (!data.bizDigitalOneThingList.length && !data.bizDigitalThreeListsList.length && !data.bizDigitalOnLineApplicationList.length && !data.bizDigitalShareApplicationList.length) {\n _this2.$message.error('录入内容为空或数据未进行更新,请录入更新后保存!');\n } else {\n var message = status == 1 ? '保存并上报' : '保存为草稿';\n\n _this2.$confirm(\"\\u786E\\u8BA4\".concat(message, \"\\u5417\\uFF1F\"), '提示', {\n confirmButtonText: '确认',\n cancelButtonText: '取消',\n type: 'success'\n }).then(function () {\n _this2.markLoading = true;\n\n if (data.status !== 4 && _this2.deleteIds.length) {\n var ids = _this2.deleteIds.join(',');\n\n apiList.deleteFiles(ids, function (res) {\n if (res.state) {\n _this2.deleteIds = [];\n }\n });\n }\n\n data.status = status ? status : 0;\n data.isSave = 0;\n apiList.digitalCQPropel(data, function (res) {\n if (res.state) {\n _this2.$message.success(\"\".concat(message, \"\\u6210\\u529F\\uFF01\"));\n\n _this2.isEdit = false;\n\n _this2.getDetail(_this2.reqId);\n }\n\n _this2.markLoading = false;\n });\n });\n }\n } else {\n var _message = status == 2 ? '驳回' : status == 3 ? '通过' : status == 4 ? '核准并提交保存' : '提交保存';\n\n if (status === 4) {\n data.bizDigitalOneThingList.forEach(function (item) {\n if (item.updateStatus === 1) {\n item.updateStatus = 0;\n }\n });\n }\n\n _this2.$confirm(\"\\u786E\\u8BA4\".concat(_message, \"\\u5417\\uFF1F\"), '提示', {\n confirmButtonText: '确认',\n cancelButtonText: '取消',\n type: status == 2 ? 'error' : 'success'\n }).then(function () {\n _this2.markLoading = true;\n data.status = status ? status : data.status;\n data.isSave = data.status === 3 && !status ? 1 : 0;\n apiList.saveAndReport(data, function (res) {\n if (res.state) {\n if (!status || status === 4) {\n _this2.$emit('closeDialog', 'refresh');\n }\n\n _this2.$message.success(\"\".concat(_message, \"\\u6210\\u529F\\uFF01\"));\n\n _this2.getDetail(_this2.reqId);\n }\n\n _this2.markLoading = false;\n });\n });\n }\n } else if (!valid) {\n var _msg = status == 4 ? '存在未核准的数据,请核查!' : '内容填写不规范,请核查!';\n\n _this2.$message.warning(_msg);\n } else if (!flag) {\n _this2.$message.warning(msg);\n }\n });\n },\n // 查询详情\n getDetail: function getDetail(id) {\n var _this3 = this;\n\n this.isHistory = false;\n this.tableLoading = true;\n var apiName = this.routeName === 'CreateTicket' ? 'getCreateById' : this.routeName === 'PromoteAudit' ? 'getDetailById' : 'getExamineById';\n this.getIsEdit();\n apiList[apiName](id, function (res) {\n if (res) {\n _this3.setRunwayOptions(res);\n\n res.bizDigitalOneThingList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n item.twoFiles = item.files.filter(function (file) {\n return file.bizCode === 'DigitalCqOneThing';\n });\n item.files = item.files.filter(function (file) {\n return file.bizCode === 'DigitalCq';\n });\n });\n\n if (_this3.routeName === 'AdvanceApproval' && !res.isSave && res.status === 3) {\n res.bizDigitalOneThingList.forEach(function (item) {\n if (item.isNow) {\n item.auditStatus = '';\n item.removeCase = '';\n }\n });\n }\n\n res.bizDigitalThreeListsList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n res.bizDigitalOnLineApplicationList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n res.bizDigitalShareApplicationList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n\n _this3.$refs.form.resetFields();\n\n _this3.infoData = res;\n _this3.date = res.createTime;\n _this3.reqId = res.id;\n _this3.copyData = JSON.parse(JSON.stringify(res));\n } else {\n _this3.infoData = {\n bizDigitalOneThingList: [],\n bizDigitalThreeListsList: [],\n bizDigitalOnLineApplicationList: [],\n bizDigitalShareApplicationList: []\n };\n }\n\n _this3.tableLoading = false;\n });\n },\n // 查询历史\n getHistory: function getHistory(data) {\n var _this4 = this;\n\n this.tableLoading = true;\n apiList.getHistoryById(data, function (res) {\n if (res) {\n _this4.setRunwayOptions(res);\n\n res.bizDigitalOneThingList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n item.twoFiles = item.files.filter(function (file) {\n return file.bizCode === 'DigitalCqOneThing';\n });\n item.files = item.files.filter(function (file) {\n return file.bizCode === 'DigitalCq';\n });\n });\n res.bizDigitalThreeListsList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n res.bizDigitalOnLineApplicationList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n res.bizDigitalShareApplicationList.forEach(function (item) {\n item.appertainSunway = item.appertainSunway + '';\n });\n _this4.infoData = res;\n _this4.oldData = JSON.parse(JSON.stringify(res));\n } else {\n _this4.infoData = {\n bizDigitalOneThingList: [],\n bizDigitalThreeListsList: [],\n bizDigitalOnLineApplicationList: [],\n bizDigitalShareApplicationList: []\n };\n }\n\n _this4.tableLoading = false;\n });\n },\n // 附件相关\n openUploade: function openUploade(type, code, index) {\n this.upIndex = index;\n this.upType = type;\n this.$refs.uploadFile.open(code);\n },\n setFileList: function setFileList(res) {\n var file = _objectSpread(_objectSpread({}, res), {}, {\n id: res.response.fileId\n });\n\n var upIndex = this.upIndex,\n upType = this.upType;\n\n if (upType === 'one') {\n this.infoData.bizDigitalOneThingList[upIndex].files = this.infoData.bizDigitalOneThingList[upIndex].files || [];\n this.infoData.bizDigitalOneThingList[upIndex].files.push(file); // this.infoData.bizDigitalOneThingList[upIndex].oneClassified = 0\n } else if (upType === 'two') {\n this.infoData.bizDigitalThreeListsList[upIndex].files = this.infoData.bizDigitalThreeListsList[upIndex].files || [];\n this.infoData.bizDigitalThreeListsList[upIndex].files.push(file); // this.infoData.bizDigitalThreeListsList[upIndex].classified = 0\n } else if (upType === 'three') {\n this.infoData.bizDigitalOnLineApplicationList[upIndex].files = this.infoData.bizDigitalOnLineApplicationList[upIndex].files || [];\n this.infoData.bizDigitalOnLineApplicationList[upIndex].files.push(file); // this.infoData.bizDigitalOnLineApplicationList[upIndex].classified = 0\n } else if (upType === 'four') {\n this.infoData.bizDigitalShareApplicationList[upIndex].files = this.infoData.bizDigitalShareApplicationList[upIndex].files || [];\n this.infoData.bizDigitalShareApplicationList[upIndex].files.push(file); // this.infoData.bizDigitalShareApplicationList[upIndex].classified = 0\n } else if (upType === 'yjsTwo') {\n this.infoData.bizDigitalOneThingList[upIndex].twoFiles = this.infoData.bizDigitalOneThingList[upIndex].twoFiles || [];\n this.infoData.bizDigitalOneThingList[upIndex].twoFiles.push(file);\n this.infoData.bizDigitalOneThingList[upIndex].twoClassified = -1;\n } else if (upType === 'yjsCity') {\n this.infoData.bizDigitalOneThingList[upIndex].cityFiles = this.infoData.bizDigitalOneThingList[upIndex].cityFiles || [];\n this.infoData.bizDigitalOneThingList[upIndex].cityFiles.push(file); // this.infoData.bizDigitalOneThingList[upIndex].twoClassified = -1\n }\n },\n setAipher: function setAipher() {\n var upIndex = this.upIndex,\n upType = this.upType;\n\n if (upType === 'one') {\n this.infoData.bizDigitalOneThingList[upIndex].oneClassified = 1;\n } else if (upType === 'two') {\n this.infoData.bizDigitalThreeListsList[upIndex].classified = 1;\n } else if (upType === 'three') {\n this.infoData.bizDigitalOnLineApplicationList[upIndex].classified = 1;\n } else if (upType === 'four') {\n this.infoData.bizDigitalShareApplicationList[upIndex].classified = 1;\n }\n },\n // 删除附件\n changeFileList: function changeFileList(arr, index, type) {\n if (type === 'one') {\n this.infoData.bizDigitalOneThingList[index].files = arr;\n } else if (type === 'two') {\n this.infoData.bizDigitalThreeListsList[index].files = arr;\n } else if (type === 'three') {\n this.infoData.bizDigitalOnLineApplicationList[index].files = arr;\n } else if (type === 'four') {\n this.infoData.bizDigitalShareApplicationList[index].files = arr;\n } else if (type === 'new') {\n this.infoData.bizDigitalOneThingList[index].twoFiles = arr;\n } else if (type === 'yjsCity') {\n this.infoData.bizDigitalOneThingList[index].cityFiles = arr;\n }\n },\n //\n idExist: function idExist(id) {\n this.deleteIds.push(id);\n },\n // tab切换\n tabToggle: function tabToggle(e) {\n if (e) {\n var data = {\n id: '',\n isAffirm: false,\n date: this.date\n };\n\n if (this.routeName === 'AdvanceApproval') {\n data.id = this.unitId;\n data.isAffirm = true;\n }\n\n this.oldData ? this.infoData = JSON.parse(JSON.stringify(this.oldData)) : this.getHistory(data);\n } else {\n if (this.copyData) {\n this.infoData = JSON.parse(JSON.stringify(this.copyData));\n this.setRunwayOptions(this.infoData);\n } else {\n this.getDetail(this.reqId);\n } // this.copyData ? this.infoData = JSON.parse(JSON.stringify(this.copyData)) :\n // this.getDetail(this.reqId)\n\n }\n\n this.isHistory = e;\n },\n // 禁用当前行\n filterAuth: function filterAuth(row, type) {\n var name = this.$route.name;\n\n if (name === 'CreateTicket') {\n if (this.infoData.status == 1 || this.infoData.status == 3 || this.isHistory || row.auditStatus) {\n return false;\n } else if (this.infoData.status == 4 || this.infoData.status == 0) {\n if (type === 'one' || type === 'four') {\n return row.auditStatus != 3;\n } else {\n return row.auditStatus != 2;\n }\n } else {\n return true;\n }\n } else if (name === 'PromoteAudit') {\n return false;\n } else if (name === 'AdvanceApproval') {\n return this.isHistory ? false : this.isEdit1;\n }\n },\n // 判断是否可编辑\n getIsEdit: function getIsEdit() {\n var _this5 = this;\n\n var data = {\n id: this.reqId,\n unitId: this.unitId\n };\n apiList.getIsEdit(data, function (res) {\n _this5.isEdit1 = res;\n });\n },\n // 禁用删除按钮\n forbiddenBtn: function forbiddenBtn() {\n var name = this.$route.name;\n\n if (name === 'PromoteAudit' || this.isHistory) {\n return false;\n } else if (name === 'CreateTicket') {\n if (this.infoData.status == 1 || this.infoData.status == 3) {\n return false;\n } else {\n return true;\n }\n } else {\n return true;\n }\n },\n closeDialog: function closeDialog() {\n this.$refs.form.resetFields();\n this.isHistory = false;\n this.infoData = {\n bizDigitalOneThingList: [],\n bizDigitalThreeListsList: [],\n bizDigitalOnLineApplicationList: [],\n bizDigitalShareApplicationList: []\n }, this.oldData = null;\n this.copyData = null;\n this.$emit('closeDialog');\n },\n // 删除数据\n delTableData: function delTableData(type, row, index) {\n var _this6 = this;\n\n this.$confirm('确认删除这条数据吗?', '提示', {\n confirmButtonText: '确认',\n cancelButtonText: '取消',\n type: 'error'\n }).then(function () {\n _this6.markLoading = true;\n var originalId = row.originalId;\n\n if (type === 'one') {\n if (originalId) {\n apiList.deleteOneById(originalId, function (res) {\n if (res.state) {\n _this6.infoData.bizDigitalOneThingList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n }\n\n _this6.markLoading = false;\n });\n } else {\n _this6.infoData.bizDigitalOneThingList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n\n _this6.markLoading = false;\n }\n } else if (type === 'two') {\n if (originalId) {\n apiList.deleteTwoById(originalId, function (res) {\n if (res.state) {\n _this6.infoData.bizDigitalThreeListsList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n }\n\n _this6.markLoading = false;\n });\n } else {\n _this6.infoData.bizDigitalThreeListsList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n\n _this6.markLoading = false;\n }\n } else if (type === 'three') {\n if (originalId) {\n apiList.deleteThreeById(originalId, function (res) {\n if (res.state) {\n _this6.infoData.bizDigitalOnLineApplicationList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n }\n\n _this6.markLoading = false;\n });\n } else {\n _this6.infoData.bizDigitalOnLineApplicationList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n\n _this6.markLoading = false;\n }\n } else if (type === 'four') {\n if (originalId) {\n apiList.deleteFourById(originalId, function (res) {\n if (res.state) {\n _this6.infoData.bizDigitalShareApplicationList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n }\n\n _this6.markLoading = false;\n });\n } else {\n _this6.infoData.bizDigitalShareApplicationList.splice(index, 1);\n\n _this6.$message.success('数据删除成功!');\n\n _this6.markLoading = false;\n }\n }\n });\n },\n setTagColor: function setTagColor(row) {\n if (row.isBringInto == 5) {\n return '#67c23a';\n } else if (row.isBringInto == 3) {\n return '#e6a23c';\n } else if (row.isBringInto == 4 || row.isBringInto == 2 || row.isBringInto == 1) {\n return '#f56c6c';\n } else if (row.isBringInto == 0) {\n if (row.twoClassified == -1) {\n return '#409eff';\n } else {\n return '#E3C428';\n }\n } else if (row.isBringInto == 6) {\n return '#C0C4CC';\n }\n },\n getContent: function getContent(row) {\n if (row.isBringInto == 5) {\n return '已核准“新一图两清单”';\n } else if (row.isBringInto == 1) {\n return '已驳回“新一图两清单” 1次';\n } else if (row.isBringInto == 2) {\n return '已驳回“新一图两清单” 2 次';\n } else if (row.isBringInto == 3) {\n return '25天内未上传“新一图两清单”';\n } else if (row.isBringInto == 4) {\n return '一个月内未上传“新一图两清单”';\n } else if (row.isBringInto === 0) {\n if (row.twoClassified == -1) {\n if (this.infoData.status === 3) {\n return '已上传“新一图两清单”待改革办核准';\n } else {\n return '已上传“新一图两清单”待审核';\n }\n } else {\n return '待上传“新一图两清单”';\n }\n } else if (row.isBringInto == 6) {\n return '已移除名录库';\n }\n },\n setPopover: function setPopover(row) {\n if (routeName === 'AdvanceApproval') {\n return true;\n } else {\n if (row.isBringInto == 1 || row.isBringInto == 3 || row.isBringInto === 0) {\n return true;\n } else {\n return false;\n }\n }\n }\n }\n};",null]}