UNPKG

vaneditor

Version:

``` 移动端ui框架统一用uView,css扩展语言用scss,全局数据管理vuex,统一样式主体风格颜色定义/src/uni.scss ```

1 lines 14.3 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-personalCenter-myAddress-detail"],{1530:function(t,e,a){"use strict";var i=a("eb54"),s=a.n(i);s.a},"25ab":function(t,e,a){"use strict";var i=a("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("8e6e"),a("ac6a"),a("456d");var s=i(a("bd86")),n=i(a("94ab"));function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function c(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(a,!0).forEach((function(e){(0,s.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(a).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var o={data:function(){return{addressData:{deliveryAddressId:0,receiverName:"",phone:"",addressName:"",provinceCode:"",cityCode:"",districtCode:"",detailAddress:"",status:0},themeColor:"#007AFF",cityPickerValueDefault:[0,0,0],id:"",active:!1}},components:{mpvueCityPicker:n.default},computed:{disabled:function(){return!(this.addressData.receiverName&&this.addressData.phone&&this.addressData.detailAddress&&this.addressData.addressName)}},onLoad:function(t){this.id=t.id,t.id?(uni.setNavigationBarTitle({title:"编辑收货地址"}),this.queryData()):uni.setNavigationBarTitle({title:"新增收货地址"})},methods:{queryData:function(){var t=this;this.$ajax({method:"post",url:"/weChat/specialtyProduct/queryDeliveryAddressInfo",data:{memberId:this.$store.state.userInfo.memberId,deliveryAddressId:this.id}}).then((function(e){t.addressData=e.data,t.addressData.addressName=e.data.provinceName+e.data.cityName+e.data.districtName,t.active=1===e.data.status}))},onConfirm:function(t){this.addressData.provinceCode=t.cityCode.substring(0,2)+"0000000000",this.addressData.cityCode=t.cityCode.substring(0,4)+"00000000",this.addressData.districtCode=t.cityCode+"000000",this.addressData.addressName=t.label},submit:function(){for(var t in this.addressData)if(""===this.addressData[t]||"收件地区"===this.addressData[t])return void uni.showToast({title:"必填项不能为空",icon:"none"});this.testName()?this.testPhone()?(this.addressData.address=this.addressData.addressName+this.addressData.detailAddress,this.$ajax({method:"post",url:0===this.addressData.deliveryAddressId?"/weChat/specialtyProduct/addDeliveryAddress":"/weChat/specialtyProduct/updateDeliveryAddress",data:c({},this.addressData,{memberId:this.$store.state.userInfo.memberId})}).then((function(t){uni.setStorageSync("refresh",!0),uni.navigateBack({delta:1})}))):uni.showToast({title:"请输入正确的手机号",icon:"none"}):uni.showToast({title:"联系人不可包含特殊字符和数字",icon:"none"})},switchChange:function(){this.active=!this.active,this.addressData.status=this.active?1:0},showMulLinkageThreePicker:function(){this.$refs.mpvueCityPicker.show()},receiverName:function(t){this.addressData.receiverName=t.target.value},testName:function(){return/^[\u4E00-\u9FA5A-Za-z]+$/.test(this.addressData.receiverName)},testPhone:function(){return/^1[345789]\d{9}$/.test(this.addressData.phone)},phone:function(t){this.addressData.phone=t.target.value},detailAddress:function(t){this.addressData.detailAddress=t.target.value},onCancel:function(){}}};e.default=o},"34fc":function(t,e,a){e=t.exports=a("2350")(!1),e.push([t.i,'.pickerMask[data-v-b67ab45c]{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6)}.mpvue-picker-content[data-v-b67ab45c]{position:fixed;bottom:0;left:0;width:100%;transition:all .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:3000}.mpvue-picker-view-show[data-v-b67ab45c]{-webkit-transform:translateY(0);transform:translateY(0)}.mpvue-picker__hd[data-v-b67ab45c]{display:-webkit-flex;display:flex;padding:9px 15px;background-color:#fff;position:relative;text-align:center;font-size:17px}.mpvue-picker__hd[data-v-b67ab45c]:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.mpvue-picker__action[data-v-b67ab45c]{display:block;-webkit-flex:1;flex:1;color:#1aad19}.mpvue-picker__action[data-v-b67ab45c]:first-child{text-align:left;color:#888}.mpvue-picker__action[data-v-b67ab45c]:last-child{text-align:right}.picker-item[data-v-b67ab45c]{text-align:center;line-height:40px;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.mpvue-picker-view[data-v-b67ab45c]{position:relative;bottom:0;left:0;width:100%;height:238px;background-color:#fff}',""])},"5ceb":function(t,e,a){"use strict";a.r(e);var i=a("25ab"),s=a.n(i);for(var n in i)"default"!==n&&function(t){a.d(e,t,(function(){return i[t]}))}(n);e["default"]=s.a},"604d":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"myAddressDetail"},[a("v-uni-view",{staticClass:"row b-b"},[a("v-uni-text",{staticClass:"tit"},[t._v("收货人")]),a("v-uni-input",{staticClass:"input",attrs:{type:"text",value:t.addressData.receiverName,maxlength:15,placeholder:"名字","placeholder-class":"placeholder"},on:{input:function(e){e=t.$handleEvent(e),t.receiverName(e)}}})],1),a("v-uni-view",{staticClass:"row b-b"},[a("v-uni-text",{staticClass:"tit"},[t._v("联系电话")]),a("v-uni-input",{staticClass:"input",attrs:{type:"number",value:t.addressData.phone,maxlength:20,placeholder:"手机或固定电话","placeholder-class":"placeholder"},on:{input:function(e){e=t.$handleEvent(e),t.phone(e)}}})],1),a("v-uni-view",{staticClass:"row b-b"},[a("v-uni-text",{staticClass:"tit"},[t._v("收件地区")]),a("v-uni-text",{staticClass:"input",on:{click:function(e){e=t.$handleEvent(e),t.showMulLinkageThreePicker(e)}}},[t._v(t._s(t.addressData.addressName?t.addressData.addressName:"请选择收件地区"))]),a("v-uni-text",{staticClass:"yticon icon-shouhuodizhi"})],1),a("v-uni-view",{staticClass:"local"},[a("v-uni-text",{staticClass:"tit"},[t._v("详细地址")]),a("v-uni-textarea",{staticClass:"input",attrs:{"auto-height":"",type:"text",value:t.addressData.detailAddress,placeholder:"如街道、楼层、门牌号等","placeholder-class":"placeholder"},on:{input:function(e){e=t.$handleEvent(e),t.detailAddress(e)}}})],1),a("v-uni-view",{class:[{active:t.active},"default"],on:{click:function(e){e=t.$handleEvent(e),t.switchChange(e)}}},[a("v-uni-view",{staticClass:"content"},[t._v("设为默认收货地址")])],1),a("v-uni-button",{staticClass:"add-btn",attrs:{disabled:t.disabled},on:{click:function(e){e=t.$handleEvent(e),t.submit(e)}}},[t._v("确认")]),a("mpvue-city-picker",{ref:"mpvueCityPicker",attrs:{themeColor:t.themeColor,pickerValueDefault:t.cityPickerValueDefault},on:{onCancel:function(e){e=t.$handleEvent(e),t.onCancel(e)},onConfirm:function(e){e=t.$handleEvent(e),t.onConfirm(e)}}})],1)},s=[];a.d(e,"a",(function(){return i})),a.d(e,"b",(function(){return s}))},"73c0":function(t,e,a){"use strict";var i=a("9c9c"),s=a.n(i);s.a},"94ab":function(t,e,a){"use strict";a.r(e);var i=a("f272"),s=a("e181");for(var n in s)"default"!==n&&function(t){a.d(e,t,(function(){return s[t]}))}(n);a("73c0");var r=a("2877"),c=Object(r["a"])(s["default"],i["a"],i["b"],!1,null,"b67ab45c",null);e["default"]=c.exports},"9c9c":function(t,e,a){var i=a("34fc");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var s=a("4f06").default;s("b7e5481a",i,!0,{sourceMap:!1,shadowMode:!1})},"9d74":function(t,e,a){"use strict";var i=a("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=i(a("4790")),n=i(a("426f")),r=i(a("9b47")),c={data:function(){return{pickerValue:[0,0,0],provinceDataList:[],cityDataList:[],areaDataList:[],showPicker:!1}},created:function(){"全部"===s.default[0].label&&(s.default.splice(0,1),n.default.splice(0,1),n.default.map((function(t){if("全部"===t[0].label)return t.splice(0,1)})),r.default.splice(0,1),r.default.map((function(t){return t.splice(0,1)})),r.default.map((function(t){t.map((function(t){if("全部"===t[0].label)return t.splice(0,1)}))}))),this.init()},props:{pickerValueDefault:{type:Array,default:function(){return[0,0,0]}},partial:{type:Boolean,default:!1},themeColor:String},watch:{pickerValueDefault:function(){this.init()}},methods:{init:function(){this.handPickValueDefault(),this.provinceDataList=s.default,this.cityDataList=n.default[this.pickerValueDefault[0]],this.areaDataList=r.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]],this.pickerValue=this.pickerValueDefault},show:function(){var t=this;setTimeout((function(){t.showPicker=!0}),0)},maskClick:function(){this.pickerCancel()},pickerCancel:function(){this.showPicker=!1,this._$emit("onCancel")},pickerConfirm:function(t){this.showPicker=!1,this._$emit("onConfirm")},showPickerView:function(){this.showPicker=!0},handPickValueDefault:function(){this.pickerValueDefault!==[0,0,0]&&(this.pickerValueDefault[0]>s.default.length-1&&(this.pickerValueDefault[0]=s.default.length-1),this.pickerValueDefault[1]>n.default[this.pickerValueDefault[0]].length-1&&(this.pickerValueDefault[1]=n.default[this.pickerValueDefault[0]].length-1),this.pickerValueDefault[2]>r.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length-1&&(this.pickerValueDefault[2]=r.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length-1))},pickerChange:function(t){var e=t.mp.detail.value;this.pickerValue[0]!==e[0]?(this.cityDataList=n.default[e[0]],this.areaDataList=r.default[e[0]][0],e[1]=0,e[2]=0):this.pickerValue[1]!==e[1]&&(this.areaDataList=r.default[e[0]][e[1]],e[2]=0),this.pickerValue=e,this._$emit("onChange")},_$emit:function(t){var e={label:this._getLabel(),value:this.pickerValue,cityCode:this._getCityCode()};this.$emit(t,e)},_getLabel:function(){var t=this.provinceDataList[this.pickerValue[0]].label+this.cityDataList[this.pickerValue[1]].label+this.areaDataList[this.pickerValue[2]].label;return t},_getCityCode:function(){return this.areaDataList[this.pickerValue[2]].value}}};e.default=c},d42f:function(t,e,a){e=t.exports=a("2350")(!1),e.push([t.i,'uni-button[disabled][data-v-069c334d]{color:#fff;background:#afafaf}.row[data-v-069c334d]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;padding:0 %?30?%;height:%?110?%;background:#fff;border-bottom:%?1?% solid #eaeaea}.row .tit[data-v-069c334d]{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex:1;flex:1;font-size:%?28?%;color:#333}.row .input[data-v-069c334d]{-webkit-flex:3;flex:3;font-size:%?28?%;color:#333}.row .icon-shouhuodizhi[data-v-069c334d]{font-size:%?36?%;color:#333}.local[data-v-069c334d]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;padding:%?30?%;box-sizing:border-box;background:#fff;-webkit-align-items:flex-start;align-items:flex-start}.local .tit[data-v-069c334d]{-webkit-flex:1;flex:1;font-size:%?28?%;line-height:%?38?%;color:#333}.local .input[data-v-069c334d]{-webkit-flex:3;flex:3;font-size:%?28?%;color:#333}.default-row[data-v-069c334d]{margin-top:%?16?%}.default-row .tit[data-v-069c334d]{-webkit-flex:1;flex:1}.default-row uni-switch[data-v-069c334d]{-webkit-transform:translateX(%?16?%) scale(.9);transform:translateX(%?16?%) scale(.9)}.default[data-v-069c334d]{margin:%?20?% 0 0 %?30?%;height:%?38?%;line-height:%?38?%;padding-left:%?58?%;position:relative;color:#3a3a3a}.default[data-v-069c334d]:before{content:"";position:absolute;left:%?0?%;width:%?38?%;height:%?38?%;border:%?2?% solid #b5b5b5;border-radius:50%}.active[data-v-069c334d]:after{content:"";position:absolute;border-radius:50%;left:%?14?%;bottom:%?10?%;width:%?15?%;height:%?15?%;box-sizing:border-box;background:#ff740b}.add-btn[data-v-069c334d]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:%?690?%;height:%?80?%;margin:%?60?% auto 0 auto;font-size:%?34?%;color:#fff;background-color:#ff740b;border-radius:%?10?%}',""])},db0f:function(t,e,a){"use strict";a.r(e);var i=a("604d"),s=a("5ceb");for(var n in s)"default"!==n&&function(t){a.d(e,t,(function(){return s[t]}))}(n);a("1530");var r=a("2877"),c=Object(r["a"])(s["default"],i["a"],i["b"],!1,null,"069c334d",null);e["default"]=c.exports},e181:function(t,e,a){"use strict";a.r(e);var i=a("9d74"),s=a.n(i);for(var n in i)"default"!==n&&function(t){a.d(e,t,(function(){return i[t]}))}(n);e["default"]=s.a},eb54:function(t,e,a){var i=a("d42f");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var s=a("4f06").default;s("37eb5cd2",i,!0,{sourceMap:!1,shadowMode:!1})},f272:function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mpvue-picker"},[a("div",{class:{pickerMask:t.showPicker},attrs:{catchtouchmove:"true"},on:{click:function(e){e=t.$handleEvent(e),t.maskClick(e)}}}),a("div",{staticClass:"mpvue-picker-content ",class:{"mpvue-picker-view-show":t.showPicker}},[a("div",{staticClass:"mpvue-picker__hd",attrs:{catchtouchmove:"true"}},[a("div",{staticClass:"mpvue-picker__action",on:{click:function(e){e=t.$handleEvent(e),t.pickerCancel(e)}}},[t._v("取消")]),a("div",{staticClass:"mpvue-picker__action",style:{color:t.themeColor},on:{click:function(e){e=t.$handleEvent(e),t.pickerConfirm(e)}}},[t._v("确定")])]),a("v-uni-picker-view",{staticClass:"mpvue-picker-view",attrs:{"indicator-style":"height: 40px;",value:t.pickerValue},on:{change:function(e){e=t.$handleEvent(e),t.pickerChange(e)}}},[[a("v-uni-picker-view-column",t._l(t.provinceDataList,(function(e,i){return a("div",{key:i,staticClass:"picker-item"},[t._v(t._s(e.label))])})),0),a("v-uni-picker-view-column",t._l(t.cityDataList,(function(e,i){return a("div",{key:i,staticClass:"picker-item"},[t._v(t._s(e.label))])})),0),a("v-uni-picker-view-column",t._l(t.areaDataList,(function(e,i){return a("div",{key:i,staticClass:"picker-item"},[t._v(t._s(e.label))])})),0)]],2)],1)])},s=[];a.d(e,"a",(function(){return i})),a.d(e,"b",(function(){return s}))}}]);