| 1 |
- webpackJsonp([59],{CoUh:function(e,t){},"S/8Y":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l={components:{},data:function(){var e=this,t=function(e,t,a){""!=t?isNaN(t)?a(new Error("请输入正确的格式")):t<0?a(new Error("请输入正确的格式")):a():a()};return{orgindata:[],defaultProps:{children:"childrens",label:"org_name"},org_id:"",search:"",status:"",statusoptions:[{value:"0",label:"离线"},{value:"1",label:"在线"}],paystatus:"",paystatusoptions:[{value:"0",label:"不收费"},{value:"1",label:"按电收费"},{value:"2",label:"按水收费"},{value:"3",label:"水电双计收费"}],total:10,peasantlist:[],dialogVisible:!1,ruleForm:{address:"",lng:"",lat:"",d_id:"",device_name:"",device_id:"",flow_number:"",iccid:"",org_id:"",pay_status:"",water_id:"",electric_id:"",irrigation_area:"",water_exp:"",purpose:"",well_depth:"",water_yield:"",internal_diameter:"",static_water_level:"",dynamic_water_level:"",version:"",power:""},rules:{device_name:[{required:!0,message:"请输入设备名称",trigger:"blur"}],device_id:[{required:!0}],org_id:[{required:!0,message:"请选择所属组织",trigger:"change"}],pay_status:[{required:!0,message:"请选择收费标准",trigger:"change"}],water_id:[{validator:function(t,a,l){2!=e.ruleForm.pay_status&&3!=e.ruleForm.pay_status||""!=a?l():l(new Error("请选择水价"))},trigger:"change"}],electric_id:[{validator:function(t,a,l){1!=e.ruleForm.pay_status&&3!=e.ruleForm.pay_status||""!=a?l():l(new Error("请选择电价"))},trigger:"change"}],irrigation_area:[{validator:t,trigger:"blur"}],water_exp:[{validator:t,trigger:"blur"}],water_yield:[{validator:t,trigger:"blur"}],well_depth:[{validator:t,trigger:"blur"}],internal_diameter:[{validator:t,trigger:"blur"}],static_water_level:[{validator:t,trigger:"blur"}],dynamic_water_level:[{validator:t,trigger:"blur"}],power:[{validator:t,trigger:"blur"}]},waterlist:[],electriclist:[],addLocationDialogVisible:!1,geocoder:null,map:null,addr:"",center:[113.665412,34.757975],loading:!1}},computed:{},watch:{},methods:{handleNodeClick:function(e){console.log(e),this.org_id=e.id,this.getpeasant()},getlogininfo:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=user.login.user_login_info",data:this.qs.stringify({})}).then(function(t){""==t.data.message?t.data.data&&(console.log(t.data.data),""!=t.data.data.lng&&(e.center=[t.data.data.lng,t.data.data.lat])):e.$message.error(t.data.message)})},getorgin:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.water_price_v2.org_list",data:this.qs.stringify({page:1,page_size:999999999})}).then(function(t){console.log(t.data.data.page_list),""==t.data.message?t.data.data&&(e.orgindata=t.data.data.page_list,e.getpeasant()):e.$message.error(t.data.message)})},getpeasant:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.basic_management.pumped_well_list",data:this.qs.stringify({name_id:this.search,page:1,page_size:13,status:this.status,pay_status:this.paystatus,org_id:this.org_id})}).then(function(t){if(console.log(t.data.data.page_list),""==t.data.message){if(t.data.data){e.peasantlist=t.data.data.page_list;for(var a=0;a<e.peasantlist.length;a++)e.peasantlist[a].indexs=a+1,e.peasantlist[a].device_status=0!=e.peasantlist[a].device_status}}else e.$message.error(t.data.message)})},getladderprice:function(e){var t=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.water_price.ladder_price_list",data:this.qs.stringify({water_type:e,page:1,page_size:999999999})}).then(function(a){console.log(a),""==a.data.message?a.data.data&&(0==e?t.waterlist=a.data.data.page_list:t.electriclist=a.data.data.page_list):t.$message.error(a.data.message)})},searchbtn:function(){this.getpeasant()},currentchange:function(){},amend:function(e){for(var t in this.dialogVisible=!0,this.getladderprice(0),this.getladderprice(1),console.log(e,this.ruleForm),this.ruleForm)this.ruleForm[t]=e[t];this.ruleForm.pay_status=e.pay_status.toString()},initmap:function(){var e=this;this.addLocationDialogVisible=!0,setTimeout(function(){e.init()},1e3)},init:function(){var e=this,t=new AMap.Map("mapContainer2",{center:this.center,resizeEnable:!0,zoom:10});AMap.plugin(["AMap.ToolBar","AMap.Geocoder"],function(){t.addControl(new AMap.ToolBar),e.geocoder=new AMap.Geocoder({city:"全国",radius:1e3})}),setTimeout(function(){var a=new AMap.Marker({position:e.center});console.log(e.center),a.setMap(t)},1e3),this.map=t,this.testevent()},testevent:function(){var e=this;this.map.on("click",function(t){var a=[t.lnglat.lng,t.lnglat.lat];e.ruleForm.lng=a[0],e.ruleForm.lat=a[1],e.map.clearMap(),new AMap.Marker({position:a}).setMap(e.map),e.getAddress(a),setTimeout(function(){new AMap.InfoWindow({content:"<h5>当前选中地址</h5>"+e.ruleForm.address,offset:new AMap.Pixel(0,-32)}).open(e.map,a)},100)})},getAddress:function(e){var t=this;AMap.plugin("AMap.Geocoder",function(){t.geocoder.getAddress(e,function(e,a){"complete"===e&&"OK"===a.info&&(t.ruleForm.address=a.regeocode.formattedAddress)})})},addrChange:function(){var e=this,t=new AMap.Marker;this.geocoder.getLocation(this.addr,function(a,l){if("complete"===a&&l.geocodes.length){var r=l.geocodes[0].location;t.setPosition(r),e.map.add(t),e.map.setFitView(t),e.ruleForm.lat=r.lat,e.ruleForm.lng=r.lng}else e.$message.error("根据地址查询位置失败")})},locationSearch:function(){if(!this.ruleForm.lat||!this.ruleForm.lng)return this.$message.warning("请输入经纬度!"),fasle;var e=[this.ruleForm.lng,this.ruleForm.lat];new AMap.Marker({position:e}).setMap(this.map)},addLocationDialogClosed:function(){},dialogclose:function(){for(var e in this.ruleForm)this.ruleForm[e]=""},sumbitamend:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(!t)return console.log("error submit!!"),!1;console.log(e.ruleForm),e.loading=!0;var a="";a=e.ruleForm.org_id.length>1?e.ruleForm.org_id[e.ruleForm.org_id.length-1]:e.ruleForm.org_id,e.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.basic_management.modify_pumped_well",data:e.qs.stringify({address:e.ruleForm.address,lng:e.ruleForm.lng,lat:e.ruleForm.lat,d_id:e.ruleForm.d_id,device_name:e.ruleForm.device_name,device_id:e.ruleForm.device_id,flow_number:e.ruleForm.flow_number,iccid:e.ruleForm.iccid,org_id:a,pay_status:e.ruleForm.pay_status,water_id:e.ruleForm.water_id,electric_id:e.ruleForm.electric_id,irrigation_area:e.ruleForm.irrigation_area,water_exp:e.ruleForm.water_exp,purpose:e.ruleForm.purpose,well_depth:e.ruleForm.well_depth,water_yield:e.ruleForm.water_yield,internal_diameter:e.ruleForm.internal_diameter,static_water_level:e.ruleForm.static_water_level,dynamic_water_level:e.ruleForm.dynamic_water_level,version:e.ruleForm.version,power:e.ruleForm.power})}).then(function(t){console.log(t),e.loading=!1,""==t.data.message?t.data.data&&(e.$message({message:"修改成功",type:"success"}),e.dialogVisible=!1,e.getpeasant()):e.$message.error(t.data.message)})})},switchchange:function(e){var t=this;console.log(e),this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.basic_management.pumped_well_control",data:this.qs.stringify({d_id:e.d_id,switch:e.device_status?"0":"1"})}).then(function(a){if(console.log(a),""==a.data.message)a.data.data&&t.$message({message:"指令下发成功",type:"success"});else{for(var l=0;l<t.peasantlist.length;l++)t.peasantlist[l].d_id==e.d_id&&(t.peasantlist[l].device_status=!t.peasantlist[l].device_status);t.$message.error(a.data.message)}})},torecord:function(e){this.$router.push({path:"/plantGuard/gisshow",query:{device_id:e.device_id,d_id:e.d_id}})}},beforeCreate:function(){},created:function(){},beforeMount:function(){},mounted:function(){this.getlogininfo(),this.getorgin()},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"drivenbox"},[a("div",{staticClass:"drivenbox_text"},[a("div",{staticClass:"drivenbox_text_left"},[a("p",{staticClass:"title"},[e._v("组织机构")]),e._v(" "),a("el-tree",{attrs:{data:e.orgindata,props:e.defaultProps,"default-expand-all":!0},on:{"node-click":e.handleNodeClick}})],1),e._v(" "),a("div",{staticClass:"drivenbox_text_right"},[a("div",{staticClass:"right_input"},[a("div",{staticClass:"right_input_left"},[a("el-input",{attrs:{placeholder:"请输入设备名称/设备编号",size:"small"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}}),e._v(" "),a("el-select",{attrs:{clearable:"",placeholder:"请选择ic卡状态",size:"small"},model:{value:e.status,callback:function(t){e.status=t},expression:"status"}},e._l(e.statusoptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("el-select",{attrs:{clearable:"",placeholder:"请选择水价类型",size:"small"},model:{value:e.paystatus,callback:function(t){e.paystatus=t},expression:"paystatus"}},e._l(e.paystatusoptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),a("div",{staticClass:"btnbox",on:{click:e.searchbtn}},[a("i",{staticClass:"el-icon-search"}),e._v(" "),a("span",[e._v("查询")])])],1)]),e._v(" "),a("div",{staticClass:"right_table"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.peasantlist,height:"711px"}},[a("el-table-column",{attrs:{prop:"indexs",label:"序号",width:"80px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"iccid",label:"通讯卡号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"device_name",label:"设备名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"device_id",label:"设备编号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"org_name",label:"组织名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"位置"}}),e._v(" "),a("el-table-column",{attrs:{prop:"pay_status",label:"水价类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(e.paystatusoptions[t.row.pay_status].label))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"device_status",label:"设备状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(1==t.row.device_status?"在线":"离线"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"irrigation_area",label:"灌溉面积"}}),e._v(" "),a("el-table-column",{attrs:{prop:"date",label:"操作",width:"240px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"info"},on:{click:function(a){return e.amend(t.row)}}},[e._v("修改")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"warning"},on:{click:function(a){return e.torecord(t.row)}}},[e._v("查看详情")]),e._v(" "),a("el-switch",{staticStyle:{"margin-left":"10px"},attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(a){return e.switchchange(t.row)}},model:{value:t.row.device_status,callback:function(a){e.$set(t.row,"device_status",a)},expression:"scope.row.device_status"}})]}}])})],1)],1),e._v(" "),a("el-pagination",{attrs:{background:"",layout:"prev, pager, next","page-size":13,total:e.total},on:{"current-change":e.currentchange}})],1),e._v(" "),a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{title:"机井信息修改",visible:e.dialogVisible,width:"670px",top:"3%","element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.dialogclose}},[a("div",{staticClass:"diadribox"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"设备名称",prop:"device_name"}},[a("el-input",{attrs:{size:"small"},model:{value:e.ruleForm.device_name,callback:function(t){e.$set(e.ruleForm,"device_name",t)},expression:"ruleForm.device_name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"设备编号",prop:"device_id"}},[a("p",{staticStyle:{width:"200px"}},[e._v(e._s(e.ruleForm.device_id))])])],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"通讯卡号",prop:"iccid"}},[a("el-input",{attrs:{size:"small"},model:{value:e.ruleForm.iccid,callback:function(t){e.$set(e.ruleForm,"iccid",t)},expression:"ruleForm.iccid"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"流量设备号",prop:"flow_number"}},[a("el-input",{attrs:{size:"small"},model:{value:e.ruleForm.flow_number,callback:function(t){e.$set(e.ruleForm,"flow_number",t)},expression:"ruleForm.flow_number"}})],1)],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"所属组织",prop:"org_id"}},[a("el-cascader",{attrs:{placeholder:"可进行搜索",filterable:"",options:e.orgindata,props:{checkStrictly:!0,value:"id",label:"org_name",children:"childrens"},clearable:"",size:"small"},model:{value:e.ruleForm.org_id,callback:function(t){e.$set(e.ruleForm,"org_id",t)},expression:"ruleForm.org_id"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"经纬度"}},[a("div",{staticStyle:{display:"flex",height:"32px"}},[""==e.ruleForm.lng||""==e.ruleForm.lat?a("p",{staticStyle:{width:"200px"}},[e._v("\n 暂无\n ")]):a("p",{staticStyle:{width:"200px"}},[e._v("\n "+e._s(e.ruleForm.lng+",")+e._s(e.ruleForm.lat)+"\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.initmap}},[a("i",{staticClass:"el-icon-location-outline"})])],1)]),e._v(" "),a("el-form-item",{attrs:{label:"详细地址"}},[""==e.ruleForm.address?a("p",[e._v("暂无")]):a("p",[e._v(e._s(e.ruleForm.address))])]),e._v(" "),a("div",{staticClass:"diadriboxitem2"},[a("el-form-item",{attrs:{label:"缴费类型",prop:"pay_status"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择"},model:{value:e.ruleForm.pay_status,callback:function(t){e.$set(e.ruleForm,"pay_status",t)},expression:"ruleForm.pay_status"}},e._l(e.paystatusoptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),2==e.ruleForm.pay_status||3==e.ruleForm.pay_status?a("el-form-item",{attrs:{label:"","label-width":"0",prop:"water_id"}},[a("el-select",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"请选择水价"},model:{value:e.ruleForm.water_id,callback:function(t){e.$set(e.ruleForm,"water_id",t)},expression:"ruleForm.water_id"}},e._l(e.waterlist,function(e){return a("el-option",{key:e.water_id,attrs:{label:e.water_name,value:e.water_id}})}),1)],1):e._e(),e._v(" "),1==e.ruleForm.pay_status||3==e.ruleForm.pay_status?a("el-form-item",{attrs:{label:"","label-width":"0",prop:"electric_id"}},[a("el-select",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"请选择电价"},model:{value:e.ruleForm.electric_id,callback:function(t){e.$set(e.ruleForm,"electric_id",t)},expression:"ruleForm.electric_id"}},e._l(e.electriclist,function(e){return a("el-option",{key:e.water_id,attrs:{label:e.water_name,value:e.water_id}})}),1)],1):e._e()],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"灌溉面积",prop:"irrigation_area"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.irrigation_area,callback:function(t){e.$set(e.ruleForm,"irrigation_area",t)},expression:"ruleForm.irrigation_area"}},[a("template",{slot:"append"},[e._v("亩")])],2)],1),e._v(" "),a("el-form-item",{attrs:{label:"开采量限额",prop:"water_exp"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.water_exp,callback:function(t){e.$set(e.ruleForm,"water_exp",t)},expression:"ruleForm.water_exp"}},[a("template",{slot:"append"},[e._v("m³")])],2)],1)],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"出水量",prop:"water_yield"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.water_yield,callback:function(t){e.$set(e.ruleForm,"water_yield",t)},expression:"ruleForm.water_yield"}},[a("template",{slot:"append"},[e._v("m³/h")])],2)],1),e._v(" "),a("el-form-item",{attrs:{label:"取水用途",prop:"purpose"}},[a("el-input",{attrs:{size:"small"},model:{value:e.ruleForm.purpose,callback:function(t){e.$set(e.ruleForm,"purpose",t)},expression:"ruleForm.purpose"}})],1)],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"井深",prop:"well_depth"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.well_depth,callback:function(t){e.$set(e.ruleForm,"well_depth",t)},expression:"ruleForm.well_depth"}},[a("template",{slot:"append"},[e._v("m")])],2)],1),e._v(" "),a("el-form-item",{attrs:{label:"内径",prop:"internal_diameter"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.internal_diameter,callback:function(t){e.$set(e.ruleForm,"internal_diameter",t)},expression:"ruleForm.internal_diameter"}},[a("template",{slot:"append"},[e._v("m")])],2)],1)],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"静水位",prop:"static_water_level"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.static_water_level,callback:function(t){e.$set(e.ruleForm,"static_water_level",t)},expression:"ruleForm.static_water_level"}},[a("template",{slot:"append"},[e._v("m")])],2)],1),e._v(" "),a("el-form-item",{attrs:{label:"动水位",prop:"dynamic_water_level"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.dynamic_water_level,callback:function(t){e.$set(e.ruleForm,"dynamic_water_level",t)},expression:"ruleForm.dynamic_water_level"}},[a("template",{slot:"append"},[e._v("m")])],2)],1)],1),e._v(" "),a("div",{staticClass:"diadriboxitem"},[a("el-form-item",{attrs:{label:"水泵型号",prop:"version"}},[a("el-input",{attrs:{size:"small"},model:{value:e.ruleForm.version,callback:function(t){e.$set(e.ruleForm,"version",t)},expression:"ruleForm.version"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"功率",prop:"power"}},[a("el-input",{attrs:{size:"small",type:"number"},model:{value:e.ruleForm.power,callback:function(t){e.$set(e.ruleForm,"power",t)},expression:"ruleForm.power"}},[a("template",{slot:"append"},[e._v("Kw/h")])],2)],1)],1)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.sumbitamend}},[e._v("确 定")])],1)]),e._v(" "),a("el-dialog",{staticClass:"map_dialog",attrs:{title:"添加定位",visible:e.addLocationDialogVisible,width:"820px"},on:{"update:visible":function(t){e.addLocationDialogVisible=t},closed:e.addLocationDialogClosed}},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.ruleForm,size:"mini"}},[a("el-form-item",{attrs:{label:"经度"}},[a("el-input",{attrs:{clearable:""},model:{value:e.ruleForm.lng,callback:function(t){e.$set(e.ruleForm,"lng",t)},expression:"ruleForm.lng"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"纬度"}},[a("el-input",{attrs:{clearable:""},model:{value:e.ruleForm.lat,callback:function(t){e.$set(e.ruleForm,"lat",t)},expression:"ruleForm.lat"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.locationSearch}},[e._v("定位")])],1),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"请输入地区检索",clearable:""},on:{change:function(t){return e.addrChange()}},model:{value:e.addr,callback:function(t){e.addr=t},expression:"addr"}})],1)],1),e._v(" "),a("div",{staticClass:"amap-demo",attrs:{id:"mapContainer2"}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.addLocationDialogVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.addLocationDialogVisible=!1}}},[e._v("确 定")])],1)],1)],1)])},staticRenderFns:[]};var i=a("C7Lr")(l,r,!1,function(e){a("CoUh")},"data-v-20e09680",null);t.default=i.exports}});
|