{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\infoManagement\\components\\wpForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\infoManagement\\components\\wpForm-dialog.vue","mtime":1684458239215},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport {\n\tmapState\n} from 'vuex'\nimport waterPaper from '@/api/waterPaper.js'\nimport latitude from '@/mixins/latitude'\nimport req from '@/request.js'\nexport default {\n\tname: 'wpFormDialog',\n\tprops: {\n\t\tshowFormDia: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttitle: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tpId: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\twaterName: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tparams: {\n\t\t\t\twaterName: null, //取水户\n\t\t\t\twecSn: null, //电子证编号\n\t\t\t\twpcSn: null, //纸质证编号\n\t\t\t\twscSn: null, //统一社会信用代码\n\t\t\t\twaterSource: null, //水源类型\n\t\t\t\taddress: null, //取水地址\n\t\t\t\twaterFetch: null, //取水方式\n\t\t\t\twaterPurpose: null, //取水用途\n\t\t\t\twaterIntake: null, //许可水量\n\t\t\t\tsendCompany: null, //发证机关\n\t\t\t\tsendDate: null, //发证日期\n\t\t\t\tendDate: null, //有效日期\n\t\t\t\tstatus: null, //证件状态\n\t\t\t},\n\t\t\twaterTypes: [], //取水类型\n\t\t\tmonitorLevels: [], //监控级别\n\t\t\tcertificates: [], //证件状态\n\t\t\theadwatersTypes: [], //水源类型\n\t\t\twaterPurposes: [], //取水用途\n\t\t\twaterModes: [], //取水方式\n\t\t\twaterNames:[],//取水户\n\t\t\trules: {\n\t\t\t\twaterName: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入取水户',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\twecSn: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入电子证编号',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\twpcSn: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入纸质证编号',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\twscSn: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入统一社会信用代码',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\twaterSource: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请选择水源类型',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\taddress: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入取水地址',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t},\n\t\t}\n\t},\n\tcreated() {\n\t\tthis.getwaterNames()\n\t\tthis.waterNames.forEach((ee)=>{\n\t\t\tif(this.waterName==ee.waterName){\n\t\t\t\tthis.params.waterId=ee.waterId\n\t\t\t}\n\t\t})\n\t\t// this.params.waterName = this.waterName\n\t\tthis.getDetailInfo()\n\t\tthis.getSysDict()\n\t},\n\tmethods: {\n\t\tdeadLevs(val) {\n\t\t\t\t\tthis.params.waterIntake = latitude.FiveTwo(this.params.waterIntake)\n\t\t},\n\t\t//获取取水户下拉数据\n\t\tgetwaterNames(){\n\t\t\twaterPaper.getwaterName({},(res)=>{\n\t\t\t\tif(res.state){\n\t\t\t\t\tthis.waterNames=res.value\n\t\t\t\t\tthis.params.waterId=this.waterNames[0].waterCode\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\t selectChange(val){\n\t\t\t console.log(val);\n\t\t this.$forceUpdate()\n\t\t },\n\t\tonhouChange(val) {\n\t\t\tthis.AdName = val\n\t\t\tthis.params.addvcd = val.pop().toString()\n\t\t},\n\t\t//取消\n\t\thandleClose() {\n\t\t\tthis.params = {}\n\t\t\tthis.$emit('closeFormDiao')\n\t\t},\n\n\t\t// 根据ID查询\n\t\tgetDetailInfo() {\n\t\t\t\n\t\t\tif (this.title === '修改') {\n\t\t\t\twaterPaper.detailId(this.pId, (res) => {\n\t\t\t\t\tif (res.state) {\n\t\t\t\t\t\tthis.params.wecSn = res.value.wecSn\n\t\t\t\t\t\tthis.params.wpcSn = res.value.wpcSn\n\t\t\t\t\t\tthis.params.wscSn = res.value.wscSn\n\t\t\t\t\t\tthis.params.waterSource = res.value.waterSource\n\t\t\t\t\t\tthis.params.address = res.value.address\n\t\t\t\t\t\tthis.params.waterFetch = res.value.waterFetch\n\t\t\t\t\t\tthis.params.waterPurpose = res.value.waterPurpose\n\t\t\t\t\t\tthis.params.sendCompany = res.value.sendCompany\n\t\t\t\t\t\tthis.params.sendDate = res.value.sendDate\n\t\t\t\t\t\tthis.params.endDate = res.value.endDate\n\t\t\t\t\t\tthis.params.status = res.value.status\n\t\t\t\t\t\tthis.params.id = res.value.id\n\t\t\t\t\t\tthis.params.waterId = res.value.waterId\n\t\t\t\t\t\t// this.params.waterName=res.value.waterId\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t} else {\n\n\t\t\t}\n\t\t},\n\n\t\tgoInfo(e) {\n\t\t\tthis.waterNames.forEach((ee)=>{\n\t\t\t\tif(this.params.waterId==ee.waterCode){\n\t\t\t\t\tthis.params.waterName=ee.waterName\n\t\t\t\t}\n\t\t\t})\n\t\t\tthis.$refs.formInfo.validate((valid) => {\n\t\t\t\tif (valid) {\n\t\t\t\t\tif (this.title === '新增') {\n\t\t\t\t\t\tlet arr = JSON.parse(JSON.stringify(this.params))\n\t\t\t\t\t\tthis.params.waterId = this.pId||this.params.waterId\n\t\t\t\t\t\twaterPaper.addSave(this.params, (response) => {\n\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\tmessage: '新增成功',\n\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t\t// offset: 80\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tthis.$emit('closeFormDiao')\n\t\t\t\t\t\t\t\tthis.$emit('refList')\n\t\t\t\t\t\t\t} else {}\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\tif (this.title === '修改') {\n\t\t\t\t\t\twaterPaper.upData(this.params, (response) => {\n\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\tmessage: '修改成功',\n\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tthis.$emit('closeFormDiao')\n\t\t\t\t\t\t\t\tthis.$emit('refList')\n\t\t\t\t\t\t\t} else {}\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\t//获取字典数据\n\t\tgetSysDict() {\n\t\t\tlet portal = window.context.portal\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\treq.post(portal + '/sys/sysDictionary/v1/queryAllDictItems').then(\n\t\t\t\t\t(response) => {\n\t\t\t\t\t\tresolve(response.data)\n\t\t\t\t\t\tthis.waterTypes = response.data.qslx //取水类型\n\t\t\t\t\t\tthis.monitorLevels = response.data.jkjb //监控级别\n\t\t\t\t\t\tthis.certificates = response.data.zjzt //证件状态\n\t\t\t\t\t\tthis.headwatersTypes = response.data.sylx //水源类型\n\t\t\t\t\t\tthis.waterPurposes = response.data.qsyt //取水用途\n\t\t\t\t\t\tthis.waterModes = response.data.qsfs //取水方式\n\t\t\t\t\t\tthis.params.waterSource=this.headwatersTypes[0].value||''\n\t\t\t\t\t\tthis.params.waterFetch=this.waterModes[0].value||''\n\t\t\t\t\t\tthis.params.waterPurpose=this.waterPurposes[0].value||''\n\t\t\t\t\t\tthis.params.status=this.certificates[0].value||''\n\t\t\t\t\t},\n\t\t\t\t\t(error) => {\n\t\t\t\t\t\treject(error)\n\t\t\t\t\t}\n\t\t\t\t)\n\t\t\t})\n\t\t},\n\t\tgetRowKey(row) {\n\t\t\treturn row.id\n\t\t},\n\t},\n}\n",null]}