{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\reservoirManagement\\components\\mainForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\reservoirManagement\\components\\mainForm-dialog.vue","mtime":1684458239512},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-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\r\nimport req from '@/request.js'\r\nimport reinforcement from '@/api/reservoirManagement/resFrom.js'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport {\r\n\tmapState\r\n} from 'vuex'\r\nexport default {\r\n\tprops: {\r\n\t\trscd: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '',\r\n\t\t},\r\n\t\tshowFormDia: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: false,\r\n\t\t},\r\n\t\ttitle: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '',\r\n\t\t},\r\n\t\twId: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '',\r\n\t\t},\r\n\t\tplId: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: '',\r\n\t\t},\r\n\r\n\t},\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tname: \"维修养护\",\r\n\t\t\tUploadData: {\r\n\t\t\t\tbizCode: \"ReservoirPdf\",\r\n\t\t\t\tbizId: this.rscd,\r\n\t\t\t\tbizType: \"\",\r\n\t\t\t},\r\n\t\t\tuploadUrl: window.context.portal + '/file/v1/uploadFileForConfig', // 服务器上传地址\r\n\t\t\taccept: '.pdf',\r\n\t\t\tpreviewUrl: window.context.portal + '/file/onlinePreviewController/v1/getFileById_',\r\n\t\t\tparams: {\r\n\t\t\t\trscd: null,\r\n\t\t\t\trsnm: null,\r\n\t\t\t\tyhContent: null,\r\n\t\t\t\tyhDuty: null,\r\n\t\t\t\tyhEDate: null,\r\n\t\t\t\tyhLevel: '1',\r\n\t\t\t\tyhMoney: null,\r\n\t\t\t\tyhName: null,\r\n\t\t\t\tyhSDate: null,\r\n\t\t\t\tyhType: '1',\r\n\t\t\t\tyhUser: null,\r\n\t\t\t\tfilePaths: null, //文件路径\r\n\t\t\t},\r\n\t\t\tyhLevels: [{\r\n\t\t\t\tname: '高',\r\n\t\t\t\tvalue: '1'\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tname: '中',\r\n\t\t\t\tvalue: '2'\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tname: '低',\r\n\t\t\t\tvalue: '3'\r\n\t\t\t}\r\n\t\t\t],\r\n\t\t\tyhTypes: [{\r\n\t\t\t\tname: '日常养护',\r\n\t\t\t\tvalue: '1'\r\n\t\t\t}, {\r\n\t\t\t\tname: '专项养护',\r\n\t\t\t\tvalue: '2'\r\n\t\t\t},],\r\n\t\t\tfileList: [],\r\n\t\t\twaterList: [],\r\n\t\t\trules: {\r\n\t\t\t\tyhName: [{\r\n\t\t\t\t\trequired: true,\r\n\t\t\t\t\tmessage: '请输入护养名称',\r\n\t\t\t\t\ttrigger: 'blur',\r\n\t\t\t\t},],\r\n\t\t\t\tyhType: [{\r\n\t\t\t\t\trequired: true,\r\n\t\t\t\t\tmessage: '请输入护养类型',\r\n\t\t\t\t\ttrigger: 'blur',\r\n\t\t\t\t},],\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\tthis.getWaters()\r\n\t\tthis.getDetailInfo()\r\n\t\tthis.getSysDict()\r\n\t\t// 添加上传文件参数\r\n\t\tthis.resPDF = dictUtils.getDictItemsFromCache('skPDFlx')\r\n\t\tconsole.log(this.resPDF);\r\n\t\tthis.resPDF.forEach(res => {\r\n\t\t\tif (res.name == this.name) {\r\n\t\t\t\tthis.UploadData.bizType = res.value\r\n\t\t\t}\r\n\t\t})\r\n\t},\r\n\tcomputed: mapState({\r\n\t\theader: (state) => {\r\n\t\t\treturn {\r\n\t\t\t\tAuthorization: `Bearer ${state.login.currentUser.token}`\r\n\t\t\t}\r\n\t\t},\r\n\t}),\r\n\tmethods: {\r\n\t\thandleClose() {\r\n\t\t\tthis.params = {}\r\n\t\t\tthis.$emit('closeFormDiao')\r\n\t\t},\r\n\t\t//获取水库\r\n\t\tgetWaters() {\r\n\t\t\treinforcement.getWater({}, (res) => {\r\n\t\t\t\tthis.waterList = res.value\r\n\t\t\t\tthis.waterList.forEach((ee) => {\r\n\t\t\t\t\tif (this.wId == ee.id) {\r\n\t\t\t\t\t\tthis.params.rscd = ee.rscd\r\n\t\t\t\t\t\tthis.params.rsnm = ee.rsnm\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t},\r\n\t\tbeforeUpload(file) {\r\n\t\t\treturn true\r\n\t\t},\r\n\t\tuploadSuccess(res) {\r\n\t\t\tif (res) {\r\n\t\t\t\tlet arr = []\r\n\t\t\t\tarr.push({\r\n\t\t\t\t\tfileName: res.fileName,\r\n\t\t\t\t\tfileId: res.fileId\r\n\t\t\t\t})\r\n\t\t\t\tthis.params.filePaths = JSON.stringify(arr)\r\n\t\t\t} else {\r\n\t\t\t\t// 提示信息,需引入Message\r\n\t\t\t\tthis.$message.error('上传失败!')\r\n\t\t\t}\r\n\t\t},\r\n\t\t//保存\r\n\t\tgoInfo(e) {\r\n\t\t\tthis.$refs.formInfo.validate((valid) => {\r\n\t\t\t\tif (valid) {\r\n\t\t\t\t\tif (this.title === '新增') {\r\n\t\t\t\t\t\tlet arr = JSON.parse(JSON.stringify(this.params))\r\n\t\t\t\t\t\treinforcement.addSaveMain(this.params, (response) => {\r\n\t\t\t\t\t\t\tif (response.state) {\r\n\t\t\t\t\t\t\t\tthis.$notify({\r\n\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\tmessage: '新增成功',\r\n\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\tthis.$emit('closeFormDiao')\r\n\t\t\t\t\t\t\t\tthis.$emit('refList')\r\n\t\t\t\t\t\t\t} else { }\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (this.title === '修改') {\r\n\t\t\t\t\t\treinforcement.upDataMain(this.params, (response) => {\r\n\t\t\t\t\t\t\tif (response.state) {\r\n\t\t\t\t\t\t\t\tthis.$notify({\r\n\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\tmessage: '修改成功',\r\n\t\t\t\t\t\t\t\t\tduration: 2000,\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\tthis.$emit('closeFormDiao')\r\n\t\t\t\t\t\t\t\tthis.$emit('refList')\r\n\t\t\t\t\t\t\t} else { }\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn false\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\t//修改查询\r\n\t\tgetDetailInfo() {\r\n\t\t\tif (this.title === '修改') {\r\n\t\t\t\treinforcement.detailIdMain(this.plId, (res) => {\r\n\t\t\t\t\tif (res.state) {\r\n\t\t\t\t\t\tthis.params.rscd = res.value.rscd\r\n\t\t\t\t\t\tthis.params.rsnm = res.value.rsnm\r\n\t\t\t\t\t\tthis.params.yhContent = res.value.yhContent\r\n\t\t\t\t\t\tthis.params.yhDuty = res.value.yhDuty\r\n\t\t\t\t\t\tthis.params.yhEDate = res.value.yhEDate\r\n\t\t\t\t\t\tthis.params.yhLevel = res.value.yhLevel.toString()\r\n\t\t\t\t\t\tthis.params.yhMoney = res.value.yhMoney\r\n\t\t\t\t\t\tthis.params.yhName = res.value.yhName\r\n\t\t\t\t\t\tthis.params.yhSDate = res.value.yhSDate\r\n\t\t\t\t\t\tthis.params.yhType = res.value.yhType\r\n\t\t\t\t\t\tthis.params.yhUser = res.value.yhUser\r\n\t\t\t\t\t\tthis.params.id = res.value.id\r\n\t\t\t\t\t\tthis.params.pkVal = res.value.pkVal\r\n\t\t\t\t\t\tthis.params.filePaths = res.value.filePaths\r\n\t\t\t\t\t\tlet aaa = JSON.parse(res.value.filePaths)\r\n\t\t\t\t\t\tif (res.value.filePaths) {\r\n\t\t\t\t\t\t\taaa.forEach(e => {\r\n\t\t\t\t\t\t\t\tthis.fileList.push({\r\n\t\t\t\t\t\t\t\t\tname: e.fileName,\r\n\t\t\t\t\t\t\t\t\turl: this.previewUrl + e.fileId\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\r\n\t\t\t}\r\n\t\t},\r\n\t\t//获取字典数据\r\n\t\tgetSysDict() {\r\n\t\t\tlet portal = window.context.portal\r\n\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\treq.post(portal + '/sys/sysDictionary/v1/queryAllDictItems').then(\r\n\t\t\t\t\t(response) => {\r\n\t\t\t\t\t\tresolve(response.data)\r\n\t\t\t\t\t},\r\n\t\t\t\t\t(error) => {\r\n\t\t\t\t\t\treject(error)\r\n\t\t\t\t\t}\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t},\r\n\t}\r\n}\r\n",null]}