{"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\\floodForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\reservoirManagement\\components\\floodForm-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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 flood_manage from '@/api/reservoirManagement/flood_manage.js'\r\nimport req from '@/request.js'\r\nimport latitude from '@/mixins/latitude'\r\nexport default {\r\n name: 'damForm-dialog',\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 activeName: 'from',\r\n params: {\r\n addvcd:null,//行政区划\r\n name: null, //工程名称\r\n code: null, //工程代码\r\n rz: null, //设计流量\r\n areaStreet: null, //所在街道\r\n sectionSize: null, //断面尺寸\r\n floodLength: null, //长度\r\n engStat: null, //工程建设情况\r\n compDate: null, //建成时间\r\n note: null, //备注\r\n startLong: null, //起点经度\r\n startLat: null, //起点纬度\r\n endLong: null, //终点经度\r\n endLat: null, //终点纬度\r\n startLoc: null, //起点所在位置\r\n endLoc: null //终点所在位置\r\n },\r\n basAdNames: [], //所在街道\r\n basAdNamesXz:[],//行政区划\r\n prscs: [], //工程规模(参考字典)\r\n engStats: [\r\n {name: '在建', value: '0'},\r\n {name: '已建', value: '1'}\r\n ], //工程建设情况\r\n rules: {\r\n addvcd: [{required: true,message: '请选择行政区划',trigger: 'blur',},],\r\n name: [\r\n {\r\n required: true,\r\n message: '请输入工程名称',\r\n trigger: 'blur'\r\n }\r\n ],\r\n code: [{required: true, message: '请输入工程代码', trigger: 'blur'}],\r\n rscd: [{required: true, message: '请选择关联水库', trigger: 'blur'}]\r\n }\r\n }\r\n },\r\n created() {\r\n this.getDetailInfo()\r\n // 所在街道查询\r\n flood_manage.getbasAdName({}, res => {\r\n this.basAdNamesXz = res.value\r\n })\r\n },\r\n methods: {\r\n onhouChanges(val) {\r\n if (val) {\r\n this.params.addvcd = val[val.length-1]\r\n }\r\n },\r\n onhouChange(val) {\r\n if (val) {\r\n this.params.areaStreet = val[val.length-1]\r\n }\r\n },\r\n deadLevs(val) {\r\n switch (val) {\r\n case '1':\r\n this.params.startLong = latitude.TreeFour(this.params.startLong)\r\n break\r\n case '2':\r\n this.params.startLat = latitude.TreeFour(this.params.startLat)\r\n break\r\n case '3':\r\n this.params.endLong = latitude.TreeFour(this.params.endLong)\r\n break\r\n case '5':\r\n this.params.rz = latitude.TwoTwo(this.params.rz)\r\n break\r\n case '6':\r\n this.params.sectionSize = latitude.FourTwo(this.params.sectionSize)\r\n break\r\n case '7':\r\n this.params.floodLength = latitude.FourTwo(this.params.floodLength)\r\n break\r\n default:\r\n this.params.endLat = latitude.TreeFour(this.params.endLat)\r\n }\r\n },\r\n // 根据ID查询\r\n getDetailInfo() {\r\n if (this.title === '修改') {\r\n flood_manage.detailId(this.pId, res => {\r\n this.params = res.value\r\n this.$set(this.params)\r\n })\r\n }\r\n },\r\n handleClose() {\r\n this.params = {\r\n addvcd:null,//行政区划\r\n name: null, //工程名称\r\n code: null, //工程代码\r\n rz: null, //设计流量\r\n areaStreet: null, //所在街道\r\n sectionSize: null, //断面尺寸\r\n floodLength: null, //长度\r\n engStat: null, //工程建设情况\r\n compDate: null, //建成时间\r\n note: null, //备注\r\n startLong: null, //起点经度\r\n startLat: null, //起点纬度\r\n endtLong: null, //终点经度\r\n endtLat: null, //终点纬度\r\n startLoc: null, //起点所在位置\r\n endLoc: null //终点所在位置\r\n }\r\n this.$emit('closeFormDiao')\r\n },\r\n goInfo(e) {\r\n this.$refs.formInfo.validate(valid => {\r\n if (valid) {\r\n if (this.title === '新增') {\r\n this.params.areaStreet = String(this.params.areaStreet)\r\n flood_manage.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 flood_manage.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 // 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 } else {\r\n return false\r\n }\r\n })\r\n }\r\n }\r\n}\r\n",null]}