12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ab14af0e"],{3731:function(e,t,a){"use strict";a.r(t);var i,n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"address"},[a("div",{staticClass:"address-title"},[a("div",{staticClass:"address-title-txt"},[a("span",{staticStyle:{display:"inline-block","max-width":"20%",overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis","vertical-align":"middle"}},[e._v(e._s(e.userInfo?" "+e.userInfo.userName+",":"你好,"))]),a("span",{staticStyle:{display:"inline-block","vertical-align":"middle"}},[e._v("请完善家庭住址信息")])])]),a("div",{staticClass:"address-input"},[e._l(e.keyList,(function(t,i){return a("div",{key:i,staticClass:"address-input-view"},[a("van-field",{attrs:{readonly:"",clickable:"",placeholder:e.placeholderTxt[i]},on:{click:function(t){return e.select(i)}},model:{value:e.keyValue[i][e.keyName[i]],callback:function(t){e.$set(e.keyValue[i],e.keyName[i],t)},expression:"keyValue[index][keyName[index]]"}},[a("van-icon",{attrs:{slot:"right-icon",name:"arrow-down"},slot:"right-icon"})],1)],1)})),a("div",{staticClass:"address-input-code"},[a("van-field",{attrs:{type:"digit",clickable:"",placeholder:"门牌号",clearable:""},model:{value:e.doorPlate,callback:function(t){e.doorPlate=t},expression:"doorPlate"}})],1),a("div",{staticClass:"address-input-code"},[a("van-field",{attrs:{clickable:"",placeholder:"家庭联系人姓名",clearable:""},model:{value:e.linkMan,callback:function(t){e.linkMan=t},expression:"linkMan"}})],1),a("div",{staticClass:"address-input-code"},[a("van-field",{attrs:{type:"tel",clickable:"",placeholder:"需帮扶人员数量",clearable:""},model:{value:e.helpNum,callback:function(t){e.helpNum=t},expression:"helpNum"}})],1),a("div",{staticClass:"address-input-code"},[a("van-field",{attrs:{type:"tel",clickable:"",placeholder:"家庭联系人电话",clearable:""},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}})],1)],2),a("div",{staticClass:"address-btn"},[a("div",{staticStyle:{"text-align":"center",height:"100%"}},[a("van-button",{staticStyle:{height:"70%","margin-right":"0.5rem",padding:"0 1rem"},attrs:{color:"#009688"},on:{click:e.goBack}},[e._v("取 消 ")]),a("van-button",{staticStyle:{height:"70%","margin-left":"0.5rem",padding:"0 1rem"},attrs:{color:"#009688"},on:{click:e.saveAddress}},[e._v(" 完 成 ")])],1)]),a("van-popup",{style:{height:"50%"},attrs:{position:"bottom"},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[a("van-picker",{attrs:{columns:e.setColumns,loading:e.pickLoading,"value-key":e.setValueKey,"show-toolbar":"",title:e.setPickerTitle},on:{cancel:function(t){e.show=!1},confirm:e.pickerConfirm}})],1)],1)},s=[],c=(a("99af"),a("4de4"),a("c740"),a("a15b"),a("d81d"),a("a434"),a("4d63"),a("ac1f"),a("25f0"),a("5319"),a("ade3")),l=(a("5f5f"),a("f253")),o=(a("c3a6"),a("ad06")),r=(a("db2c"),a("1125")),d=(a("8a58"),a("e41f")),u=(a("e7e5"),a("d399")),h=(a("66b9"),a("b650")),p=(a("be7f"),a("565f")),k=(a("a4f5"),a("c8ee")),m={components:(i={},Object(c["a"])(i,p["a"].name,p["a"]),Object(c["a"])(i,h["a"].name,h["a"]),Object(c["a"])(i,u["a"].name,u["a"]),Object(c["a"])(i,d["a"].name,d["a"]),Object(c["a"])(i,r["a"].name,r["a"]),Object(c["a"])(i,o["a"].name,o["a"]),Object(c["a"])(i,l["a"].name,l["a"]),i),data:function(){return{show:!1,pickLoading:!1,pickIndex:0,keyList:["province","city","area","street"],keyName:["areaName","areaName","uptownName","teamUnit"],keyValue:[{},{},{},{}],placeholderTxt:["请选择城市","请选择区县","请选择小区","请选择栋/单元"],selectErrTxt:["请先选择城市","请先选择区县","请先选择小区","请选择栋/单元"],apiNames:["selectCityByProvince","selectAreaByCity","selectUptownByArea","selectUnitByUptownId"],columns:[[],[],[],[]],params:[{areaId:"420000"},{areaId:""},{areaId:""},{uptownId:""}],doorPlate:"",linkMan:"",helpNum:"",phone:""}},mounted:function(){},computed:{userInfo:function(){return this.$store.getters.userInfo},pickIndexStr:function(){return this.apiNames[this.pickIndex]},setColumns:function(){return this.columns[this.pickIndex]},pickerParams:function(){if(this.pickIndex){var e=this.keyValue[this.pickIndex-1],t={};for(var a in this.params[this.pickIndex])this.params[this.pickIndex].hasOwnProperty(a)&&(t[a]=e[a]);return t}return this.params[this.pickIndex]},setValueKey:function(){return this.keyName[this.pickIndex]},setPickerTitle:function(){return this.placeholderTxt[this.pickIndex]},userId:function(){return this.$store.getters.userId}},watch:{show:function(){this.show&&!this.columns[this.pickIndex].length&&this.pickerHttp()}},methods:{emptyInput:function(){var e=this,t="",a=this.keyValue.map((function(t,a){return t[e.keyName[a]]?"":e.placeholderTxt[a].replace(/(请选择)/,"")})).filter((function(e){return e})).join(",");return this.doorPlate||(t+=" 门牌号"),this.linkMan||(t+=",联系人姓名"),this.helpNum||(t+=",需帮扶人员数量"),this.phone||(t+=",联系人手机"),a&&(a="请选择"+a),t&&(t="请输入"+t),"".concat(a).concat(a?";"+t:t)},saveAddress:function(){var e=this,t=this.emptyInput();t?Object(u["a"])(t):new RegExp(k["a"].int).test(this.helpNum)?new RegExp(k["a"].mobile).test(this.phone)?this.$http.createFamily({userId:this.userId,unitId:this.keyValue[3].unitId,doorPlate:this.doorPlate,linkMan:this.linkMan,helpNum:this.helpNum,phone:this.phone}).then((function(t){t&&"1"==t.data?(Object(u["a"])("保存成功"),setTimeout((function(t){e.goBack()}),2e3)):Object(u["a"])(t.msg||"保存失败,请重试!")})).catch((function(e){Object(u["a"])(e.msg||"保存失败,请重试!")})):Object(u["a"])("请输入联系人手机"):Object(u["a"])("请输入需帮扶人数")},goBack:function(){this.$router.back()},select:function(e){var t=this,a=this.keyValue.findIndex((function(e,a){return!t.keyValue[a][t.keyName[a]]}));-1===a||a>=e?(this.show=!0,this.pickIndex=e):Object(u["a"])(this.selectErrTxt[a])},pickerHttp:function(){var e=this;this.pickLoading=!0,this.$http[this.pickIndexStr](this.pickerParams).then((function(t){console.log(t),e.columns.splice(e.pickIndex,1,t.data),e.pickLoading=!1})).catch((function(t){console.log(t),e.pickLoading=!1}))},pickerConfirm:function(e){var t=this;this.keyValue=this.keyValue.map((function(e,a){return a>t.pickIndex?{}:e})),this.columns=this.columns.map((function(e,a){return a>t.pickIndex?[]:e})),this.keyValue.splice(this.pickIndex,1,e||{}),this.show=!1}}},f=m,v=(a("d751"),a("2877")),b=Object(v["a"])(f,n,s,!1,null,null,null);t["default"]=b.exports},"809b":function(e,t,a){},d751:function(e,t,a){"use strict";var i=a("809b"),n=a.n(i);n.a}}]);
- //# sourceMappingURL=chunk-ab14af0e.a00dd59c.js.map
|