{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\stManager\\components\\gqForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\stManager\\components\\gqForm-dialog.vue","mtime":1684458239637},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 gqManager from '@/api/stManager/gqManager.js'\r\nimport req from '@/request.js'\r\nimport latitude from '@/mixins/latitude'\r\nexport default {\r\n name: 'deviceForm-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 params: {\r\n mpnm: null, //测点名称\r\n mpcd: null, //测点编号\r\n mptp: null, //测点类型\r\n mstp: null, //监测类型\r\n addvcd: null, //测点所在行政区划代码\r\n bsin: null, //基础情况\r\n ch: null, //基面高差\r\n dtdt: null, //测定日期\r\n el: null, //高程\r\n hycncd: null, //水工建筑物类别\r\n\t\t isImportant:'1',//重点关注\r\n id: null, //主键ID\r\n indt: null, //安装日期\r\n ipbtel: null, //进水段高程\r\n iptpel: null, //进水段顶高程\r\n lgtd: null, //经度\r\n lttd: null, //纬度\r\n ofax: null, //轴距\r\n pmbtel: null, //透水段底高程\r\n pmtpel: null, //透水段顶高程\r\n rscd: null, //水库代码\r\n stel: null, //起始高程\r\n stlc: null, //安装详细地址\r\n sttp: null, //工情设施类型\r\n tbbtel: null, //管底高程\r\n tbtpel: null, //管口高程\r\n tp: null, //安装型式\r\n wkcn: null, //工作状态\r\n xrfvl: null, //X向基准值\r\n yrfvl: null, //Y向基准值\r\n admaur:null,//设备管理人员\r\n admaurtel:null,//设备管理人员电话\r\n matenur:null,//设备维护人员\r\n matenurtel:null,//设备维护人员电话\r\n },\r\n hycncds: [],\r\n mptpType: [], ///测点类型\r\n wkcnState: [\r\n {name: '异常', value: '0'},\r\n {name: '正常', value: '1'},\r\n ],\r\n mstptype: [],\r\n sttpType: [], //工情设施类型\r\n rscds: [], //水库\r\n addvcds: [], //行政下拉\r\n elevSyss: [], //工程建设情况\r\n rules: {\r\n basAdName: [\r\n {required: true, message: '请选择行政区划', trigger: 'blur'},\r\n ],\r\n mpnm: [\r\n {\r\n required: true,\r\n message: '请输入测点名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n mpcd: [\r\n {\r\n required: true,\r\n message: '请输入测点编号',\r\n trigger: 'blur',\r\n },\r\n ],\r\n mptp: [\r\n {\r\n required: true,\r\n message: '请选择测点类型',\r\n trigger: 'blur',\r\n },\r\n ],\r\n sttp: [\r\n {\r\n required: true,\r\n message: '请选择工情设施类型',\r\n trigger: 'blur',\r\n },\r\n ],\r\n addvcd: [\r\n {\r\n required: true,\r\n message: '请选择所在行政区划代码',\r\n trigger: 'blur',\r\n },\r\n ],\r\n rscd: [\r\n {\r\n required: true,\r\n message: '请选择关联水库',\r\n trigger: 'blur',\r\n },\r\n ],\r\n hycncd: [\r\n {\r\n required: true,\r\n message: '请选择水工建筑物类别',\r\n trigger: 'blur',\r\n },\r\n ],\r\n },\r\n }\r\n },\r\n created() {\r\n this.getDetailInfo()\r\n this.getSysDict()\r\n this.getTreets()\r\n },\r\n methods: {\r\n deadLevs(val) {\r\n switch (val) {\r\n case '1':\r\n this.params.lgtd = latitude.TreeFour(this.params.lgtd)\r\n break\r\n case '2':\r\n this.params.lttd = latitude.TreeFour(this.params.lttd)\r\n break\r\n default:\r\n this.params.lttd = latitude.TreeFour(this.params.lttd)\r\n }\r\n },\r\n changeParentId(val) {\r\n this.params.parentId = '1'\r\n },\r\n \r\n // 根据ID查询\r\n getDetailInfo() {\r\n if (this.title === '修改') {\r\n this.getSysDict()\r\n gqManager.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 mpnm: null, //测点名称\r\n mpcd: null, //测点编号\r\n mptp: null, //测点类型\r\n mstp: null, //监测类型\r\n addvcd: null, //测点所在行政区划代码\r\n bsin: null, //基础情况\r\n ch: null, //基面高差\r\n dtdt: null, //测定日期\r\n el: null, //高程\r\n hycncd: null, //水工建筑物类别\r\n id: null, //主键ID\r\n indt: null, //安装日期\r\n ipbtel: null, //进水段高程\r\n iptpel: null, //进水段顶高程\r\n lgtd: null, //经度\r\n lttd: null, //纬度\r\n ofax: null, //轴距\r\n pmbtel: null, //透水段底高程\r\n pmtpel: null, //透水段顶高程\r\n rscd: null, //水库代码\r\n stel: null, //起始高程\r\n stlc: null, //安装详细地址\r\n sttp: null, //工情设施类型\r\n tbbtel: null, //管底高程\r\n tbtpel: null, //管口高程\r\n tp: null, //安装型式\r\n wkcn: null, //工作状态\r\n xrfvl: null, //X向基准值\r\n yrfvl: null, //Y向基准值\r\n admaur:null,//设备管理人员\r\n admaurtel:null,//设备管理人员电话\r\n matenur:null,//设备维护人员\r\n matenurtel:null,//设备维护人员电话\r\n\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 let param = JSON.parse(JSON.stringify(this.params))\r\n console.log(param);\r\n gqManager.addSave(param, (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\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 gqManager.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 onhouChange(val) {\r\n //选择行政区\r\n\t this.params.addvcd = val.pop().toString()\r\n },\r\n getTreets() {\r\n gqManager.getCtcds({}, (res) => {\r\n this.bscds = res.value //流域下拉\r\n })\r\n // 行政区查询\r\n gqManager.getbasAdName({}, (res) => {\r\n this.addvcds = res.value\r\n })\r\n // 管理树\r\n gqManager.getrgTree({}, (res) => {\r\n this.cmdps = res.value;\r\n })\r\n //获取水库\r\n gqManager.getRscds({}, (res) => {\r\n this.rscds = res.value;\r\n })\r\n },\r\n Srule1() {\r\n this.params.ch = this.SevenTreen(this.params.ch)\r\n },\r\n Srule2() {\r\n this.params.ofax = this.SevenTreen(this.params.ofax)\r\n },\r\n Srule3() {\r\n this.params.stel = this.SevenTreen(this.params.stel)\r\n },\r\n Srule4() {\r\n this.params.el = this.SevenTreen(this.params.el)\r\n },\r\n Srule5() {\r\n this.params.xrfvl = this.SevenTreen(this.params.xrfvl)\r\n },\r\n Srule6() {\r\n this.params.yrfvl = this.SevenTreen(this.params.yrfvl)\r\n },\r\n Srule7() {\r\n this.params.pmbtel = this.SevenTreen(this.params.pmbtel)\r\n },\r\n Srule8() {\r\n this.params.pmtpel = this.SevenTreen(this.params.pmtpel)\r\n },\r\n Srule9() {\r\n this.params.tbtpel = this.SevenTreen(this.params.tbtpel)\r\n },\r\n Srule10() {\r\n this.params.tbbtel = this.SevenTreen(this.params.tbbtel)\r\n },\r\n Srule11() {\r\n this.params.ipbtel = this.SevenTreen(this.params.ipbtel)\r\n },\r\n Srule12() {\r\n this.params.iptpel = this.SevenTreen(this.params.iptpel)\r\n },\r\n\r\n SevenTreen(value) {\r\n value = value.replace(/^0*(0\\.|[1-4])/, '$1')\r\n value = value.replace(/[^\\d.]/g, '') //清除\"数字\"和\".\"以外的字符\r\n value = value.replace(/^\\./g, '') //验证第一个字符是数字而不是字符\r\n value = value.replace(/\\.{1,}/g, '.') //只保留第一个.清除多余的\r\n value = value.replace('.', '$#$').replace(/\\./g, '').replace('$#$', '.')\r\n value = value.replace(/^(\\-)*(\\d*)\\.(\\d\\d\\d).*$/, '$1$2.$3') //只能输入三个小数\r\n value =\r\n value.indexOf('.') > 0\r\n ? value.split('.')[0].substring(0, 4) + '.' + value.split('.')[1]\r\n : value.substring(0, 4)\r\n return value\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 this.mstptype = response.data.jclx\r\n this.objIds = response.data.sbdxfl\r\n this.appTypeCodesType = response.data.sbyyfl\r\n this.sttpType = response.data.gqsslx //工情设施类型\r\n this.mptpType = response.data.cdlx //测点类型\r\n this.hycncds = response.data.sgjzwlb //水工建筑物类别\r\n\r\n if (this.title === '新增') {\r\n // this.params.type = this.types[0].value\r\n // this.params.objId = this.objIds[0].value\r\n }\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n })\r\n },\r\n },\r\n}\r\n",null]}