1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-meter-addmeter"],{"0a3b":function(e,t,i){var n=i("c86c");t=n(!1),t.push([e.i,".cu-form-group .title[data-v-857087ca]{min-width:calc(6em + 15px)}",""]),e.exports=t},"1f61":function(e,t,i){"use strict";i.r(t);var n=i("e221"),r=i("f4e6");for(var o in r)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return r[e]}))}(o);i("8c0a");var s=i("828b"),a=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"857087ca",null,!1,n["a"],void 0);t["default"]=a.exports},"54ee":function(e,t,i){var n=i("0a3b");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=i("967d").default;r("7c2003e0",n,!0,{sourceMap:!1,shadowMode:!1})},"8c0a":function(e,t,i){"use strict";var n=i("54ee"),r=i.n(n);r.a},a98f:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.preventClick=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=this;i.onoff?(i.onoff=!1,e(t)):uni.showToast({title:"操作过于频繁",icon:"none"})}},e221:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return n}));var n={uniDatetimePicker:i("ee11").default},r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-form",[i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.费用类型")))]),i("v-uni-picker",{attrs:{value:e.feeType_index,"range-key":"name",range:e.feeTypes},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.feeTypesChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.feeType_index>-1?e.feeTypes[e.feeType_index].name:e.$t("pages.meter.addmeter.请选择"))+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.收费项目")))]),i("v-uni-picker",{attrs:{value:e.feeConfig_index,"range-key":"feeName",range:e.feeConfigs},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.feeConfigsChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.feeConfig_index>-1?e.feeConfigs[e.feeConfig_index].feeName:e.$t("pages.meter.addmeter.请选择"))+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.抄表类型")))]),i("v-uni-picker",{attrs:{value:e.meterTypeIndex,"range-key":"typeName",range:e.meterTypes},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.meterTypeChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.meterTypeIndex>-1?e.meterTypes[e.meterTypeIndex].typeName:e.$t("pages.meter.addmeter.请选择"))+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group arrow",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseFloor.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.楼栋")))]),i("v-uni-input",{attrs:{required:!0,readonly:!0,label:"楼栋",placeholder:e.$t("pages.meter.addmeter.请选择楼栋"),name:"floorNum",icon:"arrow"},model:{value:e.floorNum,callback:function(t){e.floorNum=t},expression:"floorNum"}}),i("v-uni-text",{staticClass:"cuIcon-right"})],1),i("v-uni-view",{staticClass:"cu-form-group arrow",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseUnit.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.单元")))]),i("v-uni-input",{attrs:{placeholder:e.$t("pages.meter.addmeter.请选择单元")},model:{value:e.unitNum,callback:function(t){e.unitNum=t},expression:"unitNum"}}),i("v-uni-text",{staticClass:"cuIcon-right"})],1),i("v-uni-view",{staticClass:"cu-form-group arrow",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseRoom.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.房屋")))]),i("v-uni-input",{attrs:{placeholder:e.$t("pages.meter.addmeter.请选择房屋")},model:{value:e.roomNum,callback:function(t){e.roomNum=t},expression:"roomNum"}}),i("v-uni-text",{staticClass:"cuIcon-right"})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.上期度数")))]),i("v-uni-input",{attrs:{placeholder:e.$t("pages.meter.addmeter.上期度数"),disabled:"disabled"},model:{value:e.preDegrees,callback:function(t){e.preDegrees=t},expression:"preDegrees"}})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.本期度数")))]),i("v-uni-input",{attrs:{placeholder:e.$t("pages.meter.addmeter.本期度数")},model:{value:e.curDegrees,callback:function(t){e.curDegrees=t},expression:"curDegrees"}})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.上期读表时间")))]),i("uni-datetime-picker",{attrs:{disabled:!0},model:{value:e.preReadingTime,callback:function(t){e.preReadingTime=t},expression:"preReadingTime"}})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.本期读表时间")))]),i("uni-datetime-picker",{model:{value:e.curReadingTime,callback:function(t){e.curReadingTime=t},expression:"curReadingTime"}})],1),i("v-uni-view",{staticClass:"cu-form-group align-start"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.meter.addmeter.备注")))]),i("v-uni-textarea",{attrs:{maxlength:"-1",placeholder:e.$t("pages.meter.addmeter.备注信息")},model:{value:e.remark,callback:function(t){e.remark=t},expression:"remark"}})],1),i("v-uni-view",{staticClass:" flex flex-direction"},[i("v-uni-button",{staticClass:"cu-btn bg-red margin-tb-sm lg",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.$preventClick(e.submitMeter)}}},[e._v(e._s(e.$t("pages.meter.addmeter.提交")))])],1)],1)],1)},o=[]},e333:function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.listMeterType=function(e,t){return new Promise((function(i,n){e.context.get({url:r.default.listMeterType,data:t,success:function(e){200==e.statusCode?i(e.data):wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.queryFeeTypesItems=function(e,t){return new Promise((function(i,n){e.context.get({url:r.default.queryFeeTypesItems,data:t,success:function(e){200==e.statusCode?i(e.data.feeConfigs):wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.queryPreMeterWater=function(e,t){return new Promise((function(i,n){e.context.get({url:r.default.queryPreMeterWater,data:t,success:function(e){200==e.statusCode?i(e.data):wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.saveMeterWater=function(e,t){return uni.showLoading({title:"正在提交",mask:!0}),new Promise((function(i,n){e.context.post({url:r.default.saveMeterWater,data:t,success:function(t){uni.hideLoading(),200==t.statusCode?i(t.data):(e.onoff=!0,wx.showToast({title:"服务器异常了",icon:"none",duration:2e3}))},fail:function(t){uni.hideLoading(),e.onoff=!0,wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},i("bf0f");var r=n(i("9494"))},f4e6:function(e,t,i){"use strict";i.r(t);var n=i("f5e9"),r=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},f5e9:function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("e838"),i("5c47"),i("a1c1");var r=i("e333"),o=n(i("4a01")),s=n(i("ee11")),a=i("7fee"),u=i("a98f"),c=n(i("9b8e"));c.default.prototype.$preventClick=u.preventClick;var d={data:function(){return{onoff:!0,floorNum:"",floorId:"",unitNum:"",unitId:"",roomNum:"",roomId:"",communityId:"",feeType_index:-1,feeTypes:[{id:"888800010015",name:this.$t("pages.meter.addmeter.水费")},{id:"888800010016",name:this.$t("pages.meter.addmeter.电费")},{id:"888800010009",name:this.$t("pages.meter.addmeter.燃气费")}],feeConfig_index:-1,feeConfigs:[],objType:"3333",preDegrees:0,preReadingTime:null,curDegrees:"",curReadingTime:null,remark:"",meterTypes:[],meterType:"",meterTypeIndex:-1}},components:{uniDatetimePicker:s.default},onLoad:function(){this.java110Context.onLoad(),this.preReadingTime=o.default.getCurrentDateTime(),this.communityId=(0,a.getCurrentCommunity)().communityId,this._listMeterTypes()},onShow:function(){var e=uni.getStorageSync("_selectFloor");console.log(e),this.util.isNotNull(e)&&(this.floorNum=e.floorNum+"栋",this.floorId=e.floorId);var t=uni.getStorageSync("_selectUnit");this.util.isNotNull(t)&&(this.unitNum=t.unitNum+"单元",this.unitId=t.unitId);var i=uni.getStorageSync("_selectRoom");this.util.isNotNull(i)&&(this.roomNum=i.roomNum+"室",this.roomId=i.roomId,this._queryPreMeterWater())},onUnload:function(){uni.removeStorageSync("_selectFloor"),uni.removeStorageSync("_selectUnit"),uni.removeStorageSync("_selectRoom")},methods:{feeTypesChange:function(e){var t=this,i=e.detail.value;this.feeType_index=i;var n=this.feeTypes[i],o={page:1,row:20,communityId:this.communityId,feeTypeCd:n.id,isDefault:"F",valid:1};(0,r.queryFeeTypesItems)(this,o).then((function(e){t.feeConfig_index=-1,t.feeConfigs=e})),this._queryPreMeterWater()},meterTypeChange:function(e){var t=e.detail.value;this.meterTypeIndex=t;var i=this.meterTypes[t];this.meterType=i.typeId},feeConfigsChange:function(e){var t=e.detail.value;this.feeConfig_index=t},_listMeterTypes:function(){var e=this;(0,r.listMeterType)(this,{page:1,row:50,communityId:this.communityId}).then((function(t){e.meterTypes=t.data}))},_queryPreMeterWater:function(){var e=this;if(!(this.feeType_index<0||""==this.roomId)){var t=this.meterType,i={communityId:this.communityId,objId:this.roomId,objType:this.objType,meterType:t};(0,r.queryPreMeterWater)(this,i).then((function(t){console.log(t),t.total<1?e.preDegrees=0:(e.preDegrees=t.data[0].curDegrees,e.preReadingTime=t.data[0].curReadingTime)}))}},submitMeter:function(){var e=this,t="";if(this.feeConfig_index<0)t=this.$t("pages.meter.addmeter.费用必填");else if(""==this.roomId)t=this.$t("pages.meter.addmeter.请选择房屋");else if(""===this.preDegrees||this.preDegrees<0)t=this.$t("pages.meter.addmeter.上期度数必填");else if(""==this.preReadingTime||null==this.preReadingTime)t=this.$t("pages.meter.addmeter.上期读表时间必填");else if(""===this.curDegrees||this.curDegrees<0)t=this.$t("pages.meter.addmeter.本期度数必填");else if(""==this.curReadingTime||null==this.curReadingTime)t=this.$t("pages.meter.addmeter.本期读表时间必填");else if(parseFloat(this.curDegrees)<parseFloat(this.preDegrees))t=this.$t("pages.meter.addmeter.本期度数不能小于上期度数");else{var i=Date.parse(new Date(this.preReadingTime.replace(/-/g,"/"))),n=Date.parse(new Date(this.curReadingTime.replace(/-/g,"/")));(0==n||i-n>=0)&&(t=this.$t("pages.meter.addmeter.本期读表时间有误"))}if(""!=t)return uni.showToast({title:t,icon:"none"}),void(this.onoff=!0);var o={communityId:this.communityId,configId:this.feeConfigs[this.feeConfig_index].configId,curDegrees:this.curDegrees,curReadingTime:this.curReadingTime,preDegrees:this.preDegrees,preReadingTime:this.preReadingTime,feeTypeCd:this.feeTypes[this.feeType_index].id,objId:this.roomId,roomId:this.roomId,objName:this.floorNum+this.unitNum+this.roomNum,objType:this.objType,remark:this.remark,meterType:this.meterType};(0,r.saveMeterWater)(this,o).then((function(t){uni.showToast({title:t.msg,duration:1500}),0==t.code?setTimeout((function(){e.onoff=!0,e.clearAddMeterWaterInfo()}),1500):e.onoff=!0}))},clearAddMeterWaterInfo:function(){uni.removeStorageSync("_selectFloor"),uni.removeStorageSync("_selectUnit"),uni.removeStorageSync("_selectRoom"),uni.redirectTo({url:"/pages/addmeter/addmeter"})},chooseFloor:function(e){uni.removeStorageSync("_selectFloor"),this.floorNum="",this.floorId="",uni.removeStorageSync("_selectUnit"),this.unitNum="",this.unitId="",uni.removeStorageSync("_selectRoom"),this.roomNum="",this.roomId="",this.context.navigateTo({url:"/pages/selectFloor/selectFloor"})},chooseUnit:function(e){null!=this.floorId&&""!=this.floorId?(uni.removeStorageSync("_selectUnit"),this.unitNum="",this.unitId="",uni.removeStorageSync("_selectRoom"),this.roomNum="",this.roomId="",this.context.navigateTo({url:"/pages/selectUnit/selectUnit?floorId="+this.floorId})):uni.showToast({title:this.$t("pages.meter.addmeter.请先选择楼栋")})},chooseRoom:function(e){null!=this.unitId&&""!=this.unitId?(uni.removeStorageSync("_selectRoom"),this.roomNum="",this.roomId="",this.context.navigateTo({url:"/pages/selectRoom/selectRoom?floorId="+this.floorId+"&unitId="+this.unitId})):uni.showToast({title:_that.$t("pages.meter.addmeter.请先选择单元")})}}};t.default=d}}]); |