Files
2026-04-29 15:33:58 +08:00

11 lines
5.5 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/component/picker/address"],{"1e20":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return r}));var r={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},a=function(){var e=this.$createElement;this._self._c},i=[]},3052:function(e,t,n){},"70b8":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),i=r(n("ee10")),s=r(n("7ca3")),c=n("8f59");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var u={name:"addressPicker",data:function(){return{provinceList:[],cityList:[],areaList:[],addressList:[],selectValue:[0,0,0],parameter:""}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,c.mapState)({themeColor:function(e){return e.app.themeColor}})),mounted:function(){this.getProvinceList()},methods:{open:function(e,t){var n=e.split("/");this.addressList=n,this.parameter=t,this.setValueChange(),this.$refs.popupModal.open()},onClose:function(){this.$refs.popupModal.close()},onChange:function(e){this.$emit("onChange",e.show)},handleChange:function(e){var t=this;return(0,i.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.selectValue[0]==e.target.value[0]){n.next=10;break}return t.selectValue=[e.target.value[0],0,0],n.next=4,t.getCityList(t.provinceList[t.selectValue[0]].id);case 4:return t.cityList=n.sent,n.next=7,t.getAreaList(t.cityList[t.selectValue[1]].id);case 7:t.areaList=n.sent,n.next=18;break;case 10:if(t.selectValue[1]==e.target.value[1]){n.next=17;break}return t.selectValue=[e.target.value[0],e.target.value[1],0],n.next=14,t.getAreaList(t.cityList[t.selectValue[1]].id);case 14:t.areaList=n.sent,n.next=18;break;case 17:t.selectValue=e.target.value;case 18:case"end":return n.stop()}}),n)})))()},setValueChange:function(){var e=this;return(0,i.default)(a.default.mark((function t(){var n,r;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=[0,0,0],!e.addressList[0]){t.next=10;break}r=0;case 3:if(!(r<e.provinceList.length)){t.next=10;break}if(e.provinceList[r].name!=e.addressList[0]){t.next=7;break}return n[0]=r,t.abrupt("break",10);case 7:r++,t.next=3;break;case 10:return t.next=12,e.getCityList(e.provinceList[n[0]].id);case 12:if(e.cityList=t.sent,!e.addressList[1]){t.next=22;break}r=0;case 15:if(!(r<e.cityList.length)){t.next=22;break}if(e.cityList[r].name!=e.addressList[1]){t.next=19;break}return n[1]=r,t.abrupt("break",22);case 19:r++,t.next=15;break;case 22:return t.next=24,e.getAreaList(e.cityList[n[1]].id);case 24:if(e.areaList=t.sent,!e.addressList[2]){t.next=34;break}r=0;case 27:if(!(r<e.areaList.length)){t.next=34;break}if(e.areaList[r].name!=e.addressList[2]){t.next=31;break}return n[2]=r,t.abrupt("break",34);case 31:r++,t.next=27;break;case 34:e.$nextTick((function(){e.selectValue=n,e.$forceUpdate()}));case 35:case"end":return t.stop()}}),t)})))()},handleConfirm:function(){var e={province:this.provinceList[this.selectValue[0]].name,city:this.cityList[this.selectValue[1]].name,area:this.areaList[this.selectValue[2]].name};this.$emit("confirm",e,this.parameter),this.onClose()},getProvinceList:function(){var t=this;this.$util.request("main.address.province").then((function(n){1==n.code?t.provinceList=n.data.data:e.showToast({title:n.msg,icon:"none"})})).catch((function(e){console.error("获取省份数据 ",e)}))},getCityList:function(t){var n=this;return new Promise((function(r,a){n.$util.request("main.address.city",{crea_id:t}).then((function(t){1==t.code?r(t.data.data):(e.showToast({title:t.msg,icon:"none"}),a(!1))})).catch((function(e){console.error("获取城市数据 ",e),a(!1)}))}))},getAreaList:function(t){var n=this;return new Promise((function(r,a){n.$util.request("main.address.area",{crea_id:t}).then((function(t){1==t.code?r(t.data.data):(e.showToast({title:t.msg,icon:"none"}),a(!1))})).catch((function(e){console.error("获取省份数据 ",e),a(!1)}))}))}}};t.default=u}).call(this,n("df3c")["default"])},"76cd":function(e,t,n){"use strict";n.r(t);var r=n("1e20"),a=n("a160");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("89c7");var s=n("828b"),c=Object(s["a"])(a["default"],r["b"],r["c"],!1,null,"2738ec76",null,!1,r["a"],void 0);t["default"]=c.exports},"89c7":function(e,t,n){"use strict";var r=n("3052"),a=n.n(r);a.a},a160:function(e,t,n){"use strict";n.r(t);var r=n("70b8"),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages/component/picker/address-create-component',
{
'pages/component/picker/address-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("76cd"))
})
},
[['pages/component/picker/address-create-component']]
]);