{"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\\wtForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\infoManagement\\components\\wtForm-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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 {mapState} from 'vuex'\r\nimport waterCompany from '@/api/waterCompany.js'\r\nimport latitude from '@/mixins/latitude'\r\nimport req from '@/request.js'\r\nexport default {\r\n name: 'FormDialog',\r\n props: {\r\n showFormDia: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n title: {\r\n type: String,\r\n default: '',\r\n },\r\n pId: {\r\n type: String,\r\n default: '',\r\n },\r\n },\r\n data() {\r\n return {\r\n params:{\r\n\t\t addvcd:null,//行政区划编码\r\n\t\t industryType:null,//行业类别\r\n\t\t isImportant:0,//重点监控\r\n\t\t monitorLevel:null,//监控级别\r\n\t\t monthIntake:null,//月取水量(万m³)\r\n\t\t officeTel:null,//办公电话\r\n\t\t waterCode:null,//取水户编码\r\n\t\t waterIntake:null,//年取水量\r\n\t\t waterLeader:null,//法人代表\r\n\t\t waterName:null,//取水户名称\r\n\t\t waterType:null,//取水类型\r\n\t\t yearPlan:null,//年计划量(万m³)\r\n\t\t id:null,\r\n\t },\r\n\t addvcds:[],//行政区划列表\r\n\t monitorLevels:[],//监控级别列表\r\n\t waterTypes:[],\r\n\t rules: {\r\n\t waterCode: [\r\n\t {\r\n\t required: true,\r\n\t message: '请输入取水户编码',\r\n\t trigger: 'blur',\r\n\t },\r\n\t ],\r\n\t waterName: [\r\n\t {\r\n\t required: true,\r\n\t message: '请输入取水户名称',\r\n\t trigger: 'blur',\r\n\t },\r\n\t ],\r\n\t addvcd:[\r\n\t\t {\r\n\t required: true,\r\n\t message: '请选择行政区划',\r\n\t trigger: 'blur',\r\n\t },\r\n\t ]\r\n\t },\r\n }\r\n },\r\n created() {\r\n this.getDetailInfo()\r\n this.getSysDict()\r\n // 行政区查询\r\n waterCompany.getbasAdName({}, (res) => {\r\n this.addvcds = res.value\r\n console.log(this.addvcds)\r\n })\r\n // 河流下拉\r\n waterCompany.getParentIds({}, (res) => {\r\n this.parentIds = res.value\r\n console.log(this.parentIds)\r\n })\r\n // 乡镇信息区划\r\n waterCompany.getAreaIds({}, (res) => {\r\n this.areaIds = res.value\r\n })\r\n },\r\n methods: {\r\n\tdeadLevs(val) {\r\n\t switch (val) {\r\n\t case '1':\r\n\t this.params.lgtd = latitude.TreeFour(this.params.lgtd)\r\n\t break\r\n\t case '2':\r\n\t this.params.lttd = latitude.TreeFour(this.params.lttd)\r\n\t break\r\n\t \r\n\t }\r\n\t},\r\n\tonhouChange(val) { \r\n\t\tconsole.log(val[val.length-1]);\r\n\t\t\r\n\t \r\n\t this.params.addvcd = val[val.length-1]\r\n\t},\r\n\t//取消\r\n\thandleClose() {\r\n\t this.params = {\r\n\t addvcd:null,//行政区划编码\r\n\t industryType:null,//行业类别\r\n\t isImportant:0,//重点监控\r\n\t monitorLevel:null,//监控级别\r\n\t monthIntake:null,//月取水量(万m³)\r\n\t officeTel:null,//办公电话\r\n\t waterCode:null,//取水户编码\r\n\t waterIntake:null,//年取水量\r\n\t waterLeader:null,//法人代表\r\n\t waterName:null,//取水户名称\r\n\t waterType:null,//取水类型\r\n\t yearPlan:null,//年计划量(万m³)\r\n\t }\r\n\t this.$emit('closeFormDiao')\r\n\t},\r\n\r\n // 根据ID查询\r\n getDetailInfo() {\r\n if (this.title === '修改') {\r\n\t\t waterCompany.getbasAdName({}, (res) => {\r\n\t\t\t this.addvcds = res.value;\r\n\t\t\t waterCompany.detailId(this.pId, (res) => {\r\n\t\t\t\t if(res.state) {\r\n\t\t\t\t\t this.params.addvcd = res.value.addvcd\r\n\t\t\t\t\t this.params.industryType=res.value.industryType\r\n\t\t\t\t\t this.params.isImportant=res.value.isImportant\r\n\t\t\t\t\t this.params.monitorLevel=res.value.monitorLevel\r\n\t\t\t\t\t this.params.monthIntake=res.value.monthIntake\r\n\t\t\t\t\t this.params.officeTel=res.value.officeTel\r\n\t\t\t\t\t this.params.waterCode=res.value.waterCode\r\n\t\t\t\t\t this.params.waterIntake=res.value.waterIntake\r\n\t\t\t\t\t this.params.waterLeader=res.value.waterLeader\r\n\t\t\t\t\t this.params.waterName=res.value.waterName\r\n\t\t\t\t\t this.params.waterType=res.value.waterType\r\n\t\t\t\t\t this.params.yearPlan=res.value.yearPlan\r\n\t\t\t\t\t this.params.lgtd=res.value.lgtd \r\n\t\t\t\t\t this.params.lttd=res.value.lttd\r\n\t\t\t\t\t this.params.id=res.value.id\r\n\t\t\t\t }\r\n\t\t\t })\r\n\t\t })\r\n \r\n \r\n } else {\r\n\t\t \r\n }\r\n },\r\n \r\n goInfo(e) {\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n if (this.title === '新增') {\r\n let arr = JSON.parse(JSON.stringify(this.params))\r\n waterCompany.addSave(this.params, (response) => {\r\n if (response.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '新增成功',\r\n duration: 2000,\r\n // offset: 80\r\n })\r\n this.$emit('closeFormDiao')\r\n this.$emit('refList')\r\n } else {\r\n }\r\n })\r\n }\r\n if (this.title === '修改') {\r\n\t\t\t console.log(this.params);\r\n waterCompany.upData(this.params, (response) => {\r\n if (response.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '修改成功',\r\n duration: 2000,\r\n })\r\n this.$emit('closeFormDiao')\r\n this.$emit('refList')\r\n } else {\r\n }\r\n })\r\n }\r\n } else {\r\n return false\r\n }\r\n })\r\n },\r\n //获取字典数据\r\n getSysDict() {\r\n let portal = window.context.portal\r\n return new Promise((resolve, reject) => {\r\n req.post(portal + '/sys/sysDictionary/v1/queryAllDictItems').then(\r\n (response) => {\r\n resolve(response.data)\r\n\t\t\tconsole.log(response.data);\r\n\t\t\tthis.monitorLevels=response.data.jkjb\r\n\t\t\tthis.waterTypes=response.data.qslx\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n })\r\n },\r\n getRowKey(row) {\r\n return row.id\r\n },\r\n },\r\n}\r\n",null]}