{"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\\DigitalChongqingApplication\\saveOrUpdatePage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\DigitalChongqingApplication\\saveOrUpdatePage.vue","mtime":1716977578274},{"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/es6.function.name\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.string.iterator\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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/appApi';\nimport FileList from '@/components/uploadFile/FileList.vue';\nvar portal = window.context.portal;\nexport default {\n name: 'saveOrUpdatePage',\n components: {\n FileList: FileList\n },\n mixins: [TableMixin],\n data: function data() {\n var _this = this;\n\n var checkEntryBillLot = function checkEntryBillLot(rule, value, callback) {\n if (!_this.entryBillLot) {\n return callback(new Error('请输入入账批次'));\n } else {\n callback();\n }\n };\n\n var checkFirst = function checkFirst(msg) {\n return function (rule, value, callback) {\n if (!value) {\n _this.activeName = 'first';\n _this.activeName1 = '2';\n return callback(new Error(\"\\u8BF7\\u9009\\u62E9\".concat(msg)));\n } else {\n callback();\n }\n };\n };\n\n var checkSecond = function checkSecond(rule, value, callback) {\n var arr = value.filter(function (item) {\n return !item.things;\n });\n\n if (!value.length || arr.length === value.length) {\n _this.isThingList = false;\n _this.activeName = 'second';\n _this.activeName1 = '1';\n return callback(new Error(\"\\u8BF7\\u8F93\\u5165\\u201C\\u4E00\\u4EF6\\u4E8B\\u201D\\u540D\\u79F0\"));\n } else {\n _this.isThingList = true;\n callback();\n }\n };\n\n var checkThird = function checkThird(msg, type) {\n return function (rule, value, callback) {\n if (!value) {\n _this.activeName = 'third';\n _this.activeName1 = '1';\n\n if (msg === '请选择') {\n _this.$message.error(\"\\u8BF7\\u9009\\u62E9\\u8BA1\\u5212\\u662F\\u5426\\u5B8C\\u6210\");\n }\n\n return callback(new Error(\"\".concat(msg)));\n } else {\n callback();\n }\n };\n };\n\n return {\n sceneOptions: [{\n label: '是',\n value: \"1\"\n }, {\n label: '否',\n value: \"0\"\n }],\n accept: '.wps,.et,.bmp,.jpg,.png,.tif,.gif,.pcx,.tga,.exif,.fpx,.svg,.psd,.cdr,.pcd,.dxf,.ufo,.eps,.ai,.raw,.WMF,.webp,.avif,.apng,.xls,.docx,.docm,.doc,.dotx,.pptx,.pptm,.ppt,.pdf,.xps,.potx,.txt,.xls,.xlsx,.xps,.zip,.rar,.7z',\n // actionUrl: `${portal}/majorProjects/bizMunicipalBreakDifficultyDetails/v1/importExcel`,\n header: {\n Authorization: \"Bearer \".concat(this.$store.state.login.currentUser.token)\n },\n actionUrl: \"\".concat(portal, \"/file/v1/uploadFileForConfig\"),\n uploadData: {\n bizCode: 'AppLication',\n bizId: '',\n bizType: ''\n },\n isThingList: true,\n isReformList: true,\n entryBillLot: '',\n formLoading: false,\n activeName: 'first',\n activeName1: '1',\n markLoading: false,\n rules: {\n entryBillLot: [{\n required: true,\n validator: checkEntryBillLot,\n trigger: 'change'\n }],\n closeScene: [{\n required: true,\n validator: checkFirst('综合场景'),\n trigger: 'change'\n }],\n appSource: [{\n required: true,\n validator: checkFirst('应用来源'),\n trigger: 'change'\n }],\n appFun: [{\n required: true,\n validator: checkFirst('应用工作属性'),\n trigger: 'change'\n }],\n workGuide: [{\n required: true,\n validator: checkFirst('工作导向属性'),\n trigger: 'change'\n }],\n mappingProject: [{\n required: true,\n validator: checkFirst('对应市级重点改革项目属性'),\n trigger: 'change'\n }],\n thingsList: [{\n required: true,\n validator: checkSecond,\n trigger: 'change'\n }],\n runDate: [{\n required: true,\n validator: checkThird('请选择试运行启动时间'),\n trigger: 'change'\n }],\n onLine: [{\n required: true,\n validator: checkThird('请选择是否上线'),\n trigger: 'change'\n }],\n onlineDate: [{\n required: true,\n validator: checkThird('请选择上线时间'),\n trigger: 'change'\n }],\n cityGovern: [{\n required: true,\n validator: checkThird('请选择是否贯通市城市运行和治理中心'),\n trigger: 'change'\n }],\n cityGovernType: [{\n required: true,\n validator: checkThird('请选择市级贯通类型'),\n trigger: 'change'\n }],\n countyGovern: [{\n required: true,\n validator: checkThird('请选择是否贯通区县城市运行和治理中心'),\n trigger: 'change'\n }],\n streetGovern: [{\n required: true,\n validator: checkThird('请选择是否贯通镇街基层治理中心(“141”基层智治体系)'),\n trigger: 'change'\n }],\n streetGovernType: [{\n required: true,\n validator: checkThird('请选择镇街贯通类型'),\n trigger: 'change'\n }],\n planDate: [{\n required: true,\n validator: checkThird('请选择计划完成时间'),\n trigger: 'change'\n }],\n isComplete: [{\n required: true,\n validator: checkThird('请选择'),\n trigger: 'change'\n }],\n buildPlan: [{\n required: true,\n validator: checkThird('请输入建设计划'),\n trigger: 'change'\n }],\n reformPlan: [{\n required: true,\n validator: checkThird('请输入改革计划'),\n trigger: 'change'\n }]\n },\n loadingText: '数据加载中',\n editType: '',\n basicId: '',\n routeKey: '',\n fillId: '',\n basicInfo: {},\n editInfo: {\n // 一件事\n thingsList: [{\n things: ''\n }],\n // 建设计划\n buildList: [],\n // 改革计划\n reformList: [],\n // 出台改革文件\n reformdocList: [],\n // 形成能力进展\n progressesList: [{\n progress: ''\n }],\n // 重大制度\n institutionList: [],\n // 用户手册\n manualList: [],\n // 工作指南\n workList: [],\n // 地方标准\n standardsList: [],\n // 版权名称\n corprightList: [],\n // 获中央/国家部委肯定\n nationList: [],\n // 全国性大会交流\n exchangeList: [],\n // 获媒体报道\n mediaList: [],\n // 获得市级优秀应用奖励\n cityList: [],\n // 在数字重庆建设推进会上发言\n talkList: [],\n // 获市外考察\n inspectList: []\n },\n // 试运行平台\n operatingPlatform: [],\n // 版权类型\n copyrightType: []\n };\n },\n created: function created() {\n var _this$$route$query = this.$route.query,\n type = _this$$route$query.type,\n id = _this$$route$query.id,\n fillId = _this$$route$query.fillId,\n key = _this$$route$query.key;\n this.editType = type;\n this.basicId = id;\n this.routeKey = key;\n this.fillId = fillId;\n this.operatingPlatform = utils.getDictItemsFromCache('syxpt');\n this.copyrightType = utils.getDictItemsFromCache('bqlx');\n },\n mounted: function mounted() {\n this.getDetails();\n },\n methods: {\n buildRadioChange: function buildRadioChange() {\n var arr = this.editInfo.buildList.filter(function (item) {\n return item.isComplete == '1';\n });\n var overLen = arr.length;\n var len = this.editInfo.buildList.length;\n var value = overLen / len * 100 + '%';\n this.$set(this.editInfo, 'constructSchedule', value);\n },\n reformRadioChange: function reformRadioChange() {\n var arr = this.editInfo.reformList.filter(function (item) {\n return item.isComplete == '1';\n });\n var overLen = arr.length;\n var len = this.editInfo.reformList.length;\n var value = overLen / len * 100 + '%';\n this.$set(this.editInfo, 'reformProgress', value);\n },\n // 附件上传\n setLoading: function setLoading() {\n this.markLoading = true;\n },\n handleImportSuccess: function handleImportSuccess(res, type, index) {\n var name = res.fileName,\n id = res.fileId;\n var file = {\n name: name,\n id: id\n };\n var filePath = \"\".concat(name, \"@\").concat(id);\n\n if (type === 'reformdocList') {\n var newFile = {\n fileId: id,\n name: name,\n filePath: filePath\n };\n\n if (!this.editInfo.reformdocList) {\n this.$set(this.editInfo, 'reformdocList', [newFile]);\n } else {\n this.editInfo.reformdocList.push(newFile);\n }\n } else {\n if (this.editInfo[type][index].fileList) {\n this.editInfo[type][index].fileList.push(file);\n } else {\n this.$set(this.editInfo[type][index], 'fileList', [file]);\n }\n\n this.$set(this.editInfo[type][index], 'filePath', filePath);\n }\n\n this.$message.success('附件上传成功');\n this.markLoading = false;\n },\n changeFileList: function changeFileList(arr, index, type) {\n console.log(arr);\n\n if (type === 'reformdocList') {\n this.editInfo.reformdocList = arr;\n } else {\n this.editInfo[type][index].fileList = arr;\n }\n },\n // 详细信息查询\n getDetails: function getDetails() {\n var _this2 = this;\n\n this.formLoading = true;\n var reqArr = this.fillId ? [this.getBasicInfo(), this.getEditInfo()] : [this.getBasicInfo()];\n Promise.all(reqArr).then(function () {\n _this2.formLoading = false;\n });\n },\n // 根据id查询基础信息\n getBasicInfo: function getBasicInfo() {\n var _this3 = this;\n\n return new Promise(function (resolve) {\n apiList.getBasicInfoById(_this3.basicId, function (res) {\n _this3.basicInfo = res || {};\n resolve();\n });\n });\n },\n // 根据fillId查询填报信息\n getEditInfo: function getEditInfo() {\n var _this4 = this;\n\n return new Promise(function (resolve) {\n apiList.getEditInfoById(_this4.fillId, function (res) {\n if (res) {\n _this4.editInfo = res;\n\n if (res.runType) {\n _this4.editInfo.runType = res.runType.split('@');\n }\n\n _this4.editInfo.progressesList = res.progressesList && res.progressesList.length ? res.progressesList : [{\n progress: ''\n }];\n _this4.editInfo.reformdocList = res.reformdocList.map(function (item) {\n var arr = item.filePath.split('@');\n item.name = arr[0];\n item.fileId = arr[1];\n return item;\n }); // 重大制度\n\n _this4.editInfo.institutionList = res.institutionList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 用户手册\n\n _this4.editInfo.manualList = res.manualList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 工作指南\n\n _this4.editInfo.workList = res.workList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 地方标准\n\n _this4.editInfo.standardsList = res.standardsList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 版权名称\n\n _this4.editInfo.corprightList = res.corprightList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n item.corprightType = item.corprightType.split('@');\n return item;\n }); // 获中央/国家部委肯定\n\n _this4.editInfo.nationList = res.nationList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 全国性大会交流\n\n _this4.editInfo.exchangeList = res.exchangeList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 获媒体报道\n\n _this4.editInfo.mediaList = res.mediaList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 获得市级优秀应用奖励\n\n _this4.editInfo.cityList = res.cityList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 在数字重庆建设推进会上发言\n\n _this4.editInfo.talkList = res.talkList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n }); // 获市外考察\n\n _this4.editInfo.inspectList = res.inspectList.map(function (item) {\n var arr = item.filePath.split('@');\n item.fileList = [{\n name: arr[0],\n id: arr[1]\n }];\n return item;\n });\n }\n\n resolve();\n });\n });\n },\n // 纳入一本账\n takeIntoAccount: function takeIntoAccount() {\n var _this5 = this;\n\n this.$refs['appForm'].validate(function (valid) {});\n\n if (this.entryBillLot) {\n this.$confirm('确认纳入一本账吗?', this.$t('common.tips'), {\n confirmButtonText: this.$t('common.confirm'),\n cancelButtonText: this.$t('common.cancel'),\n type: 'success'\n }).then(function () {\n _this5.markLoading = true;\n var data = {\n id: _this5.basicId,\n isEntryBill: 1,\n entryBillLot: _this5.entryBillLot\n };\n apiList.takeIntoAccount(data, function (res) {\n if (res.state) {\n _this5.$message.success('成功纳入一本账');\n\n _this5.goBack();\n }\n\n _this5.markLoading = false;\n });\n });\n } else {\n this.$message.error('请输入入账批次');\n }\n },\n goBack: function goBack() {\n this.$router.go(-1);\n },\n delListData: function delListData(type, index, item, delType) {\n var _this6 = this;\n\n this.$confirm('确认删除吗?', this.$t('common.tips'), {\n confirmButtonText: this.$t('common.confirm'),\n cancelButtonText: this.$t('common.cancel'),\n type: 'error'\n }).then(function () {\n if (item.id) {\n _this6.markLoading = true;\n var data = {\n id: item.id,\n type: delType,\n fileId: item.fileList && item.fileList[0].id || ''\n };\n apiList.deleteListById(data, function (res) {\n if (res.state) {\n _this6.$message.success('数据删除成功');\n\n _this6.editInfo[type].splice(index, 1);\n }\n\n _this6.markLoading = false;\n });\n } else {\n _this6.editInfo[type].splice(index, 1);\n }\n });\n },\n addListData: function addListData(type) {\n this.editInfo[type].push({});\n },\n handleClick: function handleClick(tab, event) {\n this.activeName1 = '1';\n },\n reformListMethod: function reformListMethod(_ref) {\n var row = _ref.row,\n column = _ref.column,\n rowIndex = _ref.rowIndex,\n columnIndex = _ref.columnIndex;\n var num = this.editType === 'detail' ? 4 : 5;\n\n if (columnIndex === num) {\n if (rowIndex === 0) {\n return {\n rowspan: this.editInfo.reformList.length,\n colspan: 1\n };\n } else {\n return {\n rowspan: 0,\n colspan: 0\n };\n }\n }\n },\n buildListMethod: function buildListMethod(_ref2) {\n var row = _ref2.row,\n column = _ref2.column,\n rowIndex = _ref2.rowIndex,\n columnIndex = _ref2.columnIndex;\n var num = this.editType === 'detail' ? 4 : 5;\n\n if (columnIndex === num) {\n if (rowIndex === 0) {\n return {\n rowspan: this.editInfo.buildList.length,\n colspan: 1\n };\n } else {\n return {\n rowspan: 0,\n colspan: 0\n };\n }\n }\n },\n // 提交\n submit: function submit(status) {\n var _this7 = this;\n\n var data = JSON.parse(JSON.stringify(this.editInfo)); // 重大制度\n\n var arr1 = data.institutionList.filter(function (item) {\n return item.institution && !item.filePath;\n }); // 用户手册\n\n var arr2 = data.manualList.filter(function (item) {\n return item.manual && !item.filePath;\n }); // 工作指南\n\n var arr3 = data.workList.filter(function (item) {\n return item.work && !item.filePath;\n }); // 地方标准\n\n var arr4 = data.standardsList.filter(function (item) {\n return item.standards && !item.filePath;\n }); // 版权名称\n\n var arr5 = data.corprightList.filter(function (item) {\n return item.corprightName && !item.filePath;\n }); // 获中央/国家部委肯定\n\n var arr6 = data.nationList.filter(function (item) {\n return item.nation && !item.filePath;\n }); // 全国性大会交流\n\n var arr7 = data.exchangeList.filter(function (item) {\n return item.exchange && !item.filePath;\n }); // 获媒体报道\n\n var arr8 = data.mediaList.filter(function (item) {\n return item.media && !item.filePath;\n }); // 获得市级优秀应用奖励\n\n var arr9 = data.cityList.filter(function (item) {\n return item.media && !item.filePath;\n }); // 在数字重庆建设推进会上发言\n // let arr10 = data.talkList.filter(item => item.talk && !item.filePath)\n // 获市外考察\n\n var arr11 = data.inspectList.filter(function (item) {\n return item.inspect && !item.filePath;\n });\n var arrList = [{\n msg: '请上传重大制度相关佐证材料',\n len: arr1.length,\n index: \"2\",\n name: \"fourth\"\n }, {\n msg: '请上传用户手册相关佐证材料',\n len: arr2.length,\n index: \"2\",\n name: \"fourth\"\n }, {\n msg: '请上传工作指南相关佐证材料',\n len: arr3.length,\n index: \"2\",\n name: \"fourth\"\n }, {\n msg: '请上传地方标准相关佐证材料',\n len: arr4.length,\n index: \"2\",\n name: \"fourth\"\n }, {\n msg: '请上传版权名称相关佐证材料',\n len: arr5.length,\n index: \"2\",\n name: \"fourth\"\n }, {\n msg: '请上传获中央/国家部委肯定相关佐证材料',\n len: arr6.length,\n index: \"3\",\n name: \"fourth\"\n }, {\n msg: '请上传全国性大会交流相关佐证材料',\n len: arr7.length,\n index: \"3\",\n name: \"fourth\"\n }, {\n msg: '请上传获媒体报道相关佐证材料',\n len: arr8.length,\n index: \"3\",\n name: \"fourth\"\n }, {\n msg: '请上传获得市级优秀应用奖励相关佐证材料',\n len: arr9.length,\n index: \"3\",\n name: \"fourth\"\n }, // {\n // msg: '请上传在数字重庆建设推进会上发言相关佐证材料',\n // len: arr10.length,\n // index: \"3\",\n // name: \"fourth\"\n // }, \n {\n msg: '请上传获市外考察相关佐证材料',\n len: arr11.length,\n index: \"3\",\n name: \"fourth\"\n }];\n var obj = arrList.find(function (item) {\n return item.len;\n });\n\n if (obj) {\n this.activeName = obj.name;\n this.activeName1 = obj.index;\n this.$message.error(obj.msg);\n }\n\n data.progressesList = data.progressesList.filter(function (item) {\n return item.progress != '';\n });\n var msg = !status ? '暂存为草稿' : status === 1 ? '保存并上报' : status % 2 === 0 && status > 0 ? '驳回' : '通过';\n this.$refs['appForm'].validate(function (valid) {\n if (valid && !obj) {\n data.baseId = _this7.basicId;\n data.runType = data.runType.join('@');\n data.corprightList.forEach(function (item) {\n item.corprightType = item.corprightType.join('@');\n });\n\n if (_this7.editInfo.status > 0 && (_this7.editInfo.status % 2 === 0 || _this7.editInfo.status === 7)) {\n data.id = '';\n }\n\n data.status = status; // 重大制度\n\n data.institutionList = data.institutionList.filter(function (item) {\n return item.institution;\n }); // 用户手册\n\n data.manualList = data.manualList.filter(function (item) {\n return item.manual;\n }); // 工作指南\n\n data.workList = data.workList.filter(function (item) {\n return item.work;\n }); // 地方标准\n\n data.standardsList = data.standardsList.filter(function (item) {\n return item.standards;\n }); // 版权名称\n\n data.corprightList = data.corprightList.filter(function (item) {\n return item.corprightName;\n }); // 获中央/国家部委肯定\n\n data.nationList = data.nationList.filter(function (item) {\n return item.nation;\n }); // 全国性大会交流\n\n data.exchangeList = data.exchangeList.filter(function (item) {\n return item.exchange;\n }); // 获媒体报道\n\n data.mediaList = data.mediaList.filter(function (item) {\n return item.media;\n }); // 获得市级优秀应用奖励\n\n data.cityList = data.cityList.filter(function (item) {\n return item.media;\n }); // 在数字重庆建设推进会上发言\n\n data.talkList = data.talkList.filter(function (item) {\n return item.talk;\n }); // 获市外考察\n\n data.inspectList = data.inspectList.filter(function (item) {\n return item.inspect;\n });\n\n if (status % 2 === 0 && status > 0) {\n _this7.$prompt('请输入驳回理由', '驳回', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputPlaceholder: '请输入驳回理由',\n inputType: 'textarea',\n customClass: 'msg-box',\n inputPattern: /.{0,100}?/,\n inputErrorMessage: '请输入驳回理由'\n }).then(function (_ref3) {\n var value = _ref3.value;\n _this7.markLoading = true;\n data.approvalComments = value;\n apiList.saveOrUpdate(data, function (res) {\n if (res.state) {\n _this7.$message.success(\"\".concat(msg, \"\\u6210\\u529F\"));\n\n _this7.markLoading = false;\n\n _this7.goBack();\n }\n });\n });\n } else {\n _this7.$confirm(\"\\u786E\\u8BA4\".concat(msg, \"\\u5417\\uFF1F\"), _this7.$t('common.tips'), {\n confirmButtonText: _this7.$t('common.confirm'),\n cancelButtonText: _this7.$t('common.cancel'),\n type: 'success'\n }).then(function () {\n _this7.markLoading = true;\n apiList.saveOrUpdate(data, function (res) {\n if (res.state) {\n _this7.$message.success(\"\".concat(msg, \"\\u6210\\u529F\"));\n\n _this7.markLoading = false;\n\n _this7.goBack();\n }\n });\n });\n }\n }\n });\n },\n updateSubmit: function updateSubmit() {\n var _this8 = this;\n\n this.$refs['appForm'].validate(function (valid) {\n if (valid) {\n _this8.$confirm(\"\\u786E\\u8BA4\\u4FEE\\u6539\\u4FDD\\u5B58\\u5417\\uFF1F\", _this8.$t('common.tips'), {\n confirmButtonText: _this8.$t('common.confirm'),\n cancelButtonText: _this8.$t('common.cancel'),\n type: 'success'\n }).then(function () {\n _this8.markLoading = true;\n var data = JSON.parse(JSON.stringify(_this8.editInfo));\n data.baseId = _this8.basicId;\n data.runType = data.runType.join('@');\n data.corprightList.forEach(function (item) {\n item.corprightType = item.corprightType.join('@');\n });\n data.progressesList = data.progressesList.filter(function (item) {\n return item.progress != '';\n }); // 重大制度\n\n data.institutionList = data.institutionList.filter(function (item) {\n return item.institution;\n }); // 用户手册\n\n data.manualList = data.manualList.filter(function (item) {\n return item.manual;\n }); // 工作指南\n\n data.workList = data.workList.filter(function (item) {\n return item.work;\n }); // 地方标准\n\n data.standardsList = data.standardsList.filter(function (item) {\n return item.standards;\n }); // 版权名称\n\n data.corprightList = data.corprightList.filter(function (item) {\n return item.corprightName;\n }); // 获中央/国家部委肯定\n\n data.nationList = data.nationList.filter(function (item) {\n return item.nation;\n }); // 全国性大会交流\n\n data.exchangeList = data.exchangeList.filter(function (item) {\n return item.exchange;\n }); // 获媒体报道\n\n data.mediaList = data.mediaList.filter(function (item) {\n return item.media;\n }); // 获得市级优秀应用奖励\n\n data.cityList = data.cityList.filter(function (item) {\n return item.media;\n }); // 在数字重庆建设推进会上发言\n\n data.talkList = data.talkList.filter(function (item) {\n return item.talk;\n }); // 获市外考察\n\n data.inspectList = data.inspectList.filter(function (item) {\n return item.inspect;\n });\n apiList.saveOrUpdate(data, function (res) {\n if (res.state) {\n _this8.$message.success(\"\\u4FEE\\u6539\\u4FDD\\u5B58\\u6210\\u529F\");\n\n _this8.markLoading = false;\n\n _this8.goBack();\n }\n });\n });\n }\n });\n },\n // 审核\n clickAudit: function clickAudit(flag) {\n switch (this.routeKey) {\n case 'level':\n this.submit(flag ? 3 : 2);\n break;\n\n case 'group':\n this.submit(flag ? 5 : 4);\n break;\n\n case 'affirm':\n this.submit(flag ? 7 : 6);\n break;\n }\n }\n }\n};",null]}