edit.js 5.9 KB

1
  1. "use strict";const e=require("../../../common/vendor.js"),r=require("../../../sheep/index.js"),s=require("../../../sheep/validate/form.js"),i=require("../../../sheep/api/system/area.js"),o=require("../../../sheep/api/member/address.js");if(require("../../../sheep/helper/index.js"),require("../../../sheep/url/index.js"),require("../../../sheep/store/index.js"),require("../../../sheep/store/app.js"),require("../../../sheep/api/promotion/diy.js"),require("../../../sheep/request/index.js"),require("../../../sheep/config/index.js"),require("../../../sheep/platform/index.js"),require("../../../sheep/platform/provider/wechat/index.js"),require("../../../sheep/platform/provider/wechat/miniProgram.js"),require("../../../sheep/api/member/auth.js"),require("../../../sheep/api/member/social.js"),require("../../../sheep/api/member/user.js"),require("../../../sheep/platform/provider/apple/index.js"),require("../../../sheep/platform/share.js"),require("../../../sheep/router/index.js"),require("../../../sheep/hooks/useModal.js"),require("../../../sheep/helper/test.js"),require("../../../sheep/api/member/signin.js"),require("../../../sheep/helper/throttle.js"),require("../../../sheep/platform/pay.js"),require("../../../sheep/api/pay/order.js"),require("../../../sheep/store/user.js"),require("../../../sheep/store/cart.js"),require("../../../sheep/api/trade/cart.js"),require("../../../sheep/api/pay/wallet.js"),require("../../../sheep/api/trade/order.js"),require("../../../sheep/api/promotion/coupon.js"),require("../../../sheep/store/sys.js"),require("../../../sheep/store/modal.js"),require("../../../sheep/config/zIndex.js"),require("../../../sheep/helper/digit.js"),!Array){(e.resolveComponent("uni-easyinput")+e.resolveComponent("uni-forms-item")+e.resolveComponent("uni-icons")+e.resolveComponent("su-switch")+e.resolveComponent("uni-forms")+e.resolveComponent("su-fixed")+e.resolveComponent("su-region-picker")+e.resolveComponent("s-layout"))()}Math||((()=>"../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../sheep/ui/su-switch/su-switch.js")+(()=>"../../../uni_modules/uni-forms/components/uni-forms/uni-forms.js")+(()=>"../../../sheep/ui/su-fixed/su-fixed.js")+(()=>"../../../sheep/ui/su-region-picker/su-region-picker.js")+(()=>"../../../sheep/components/s-layout/s-layout.js"))();const a={__name:"edit",setup(a){const t=e.ref(null),l=e.reactive({showRegion:!1,model:{name:"",mobile:"",detailAddress:"",defaultStatus:!1,areaName:""},rules:{}}),d={name:{rules:[{required:!0,errorMessage:"请输入收货人姓名"}]},mobile:s.mobile,detailAddress:{rules:[{required:!0,errorMessage:"请输入详细地址"}]},areaName:{rules:[{required:!0,errorMessage:"请选择您的位置"}]}},n=e=>{l.model.areaName=`${e.province_name} ${e.city_name} ${e.district_name}`,l.model.areaId=e.district_id,l.showRegion=!1},p=async()=>{console.log(l);if(!(await e.unref(t).validate().catch((e=>{console.log("error: ",e)}))))return;const s={...l.model},{code:i}=l.model.id>0?await o.AddressApi.updateAddress(s):await o.AddressApi.createAddress(s);0===i&&r.sheep.$router.back()},m=()=>{e.index.showModal({title:"提示",content:"确认删除此收货地址吗?",success:async function(e){if(!e.confirm)return;const{code:s}=await o.AddressApi.deleteAddress(l.model.id);0===s&&r.sheep.$router.back()}})};return e.onLoad((async r=>{if(e._.isEmpty(e.index.getStorageSync("areaData"))&&i.AreaApi.getAreaTree().then((r=>{0===r.code&&e.index.setStorageSync("areaData",r.data)})),r.id){let{code:e,data:s}=await o.AddressApi.getAddress(r.id);if(0!==e)return;l.model=s}if(r.data){let s=JSON.parse(r.data);let i=e.index.getStorageSync("areaData").filter((e=>e.name==s.province_name));s.province_id=i[0].id;let o=i[0].children.filter((e=>e.name==s.city_name));s.city_id=o[0].id;let a=o[0].children.filter((e=>e.name==s.district_name));s.district_id=a[0].id,l.model={name:s.consignee,mobile:s.mobile,detailAddress:s.address,defaultStatus:s.is_default,areaName:s.province_name+" "+s.city_name+" "+s.district_name,areaId:s.district_id}}})),(r,s)=>e.e({a:e.o((e=>l.model.name=e)),b:e.p({placeholder:"请填写收货人姓名",inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",modelValue:l.model.name}),c:e.p({name:"name",label:"收货人"}),d:e.o((e=>l.model.mobile=e)),e:e.p({type:"number",placeholder:"请输入手机号",inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",modelValue:l.model.mobile}),f:e.p({name:"mobile",label:"手机号"}),g:e.p({type:"right"}),h:e.o((e=>l.model.areaName=e)),i:e.p({disabled:!0,inputBorder:!1,styles:{disableColor:"#fff",color:"#333"},placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",placeholder:"请选择省市区",modelValue:l.model.areaName}),j:e.o((e=>l.showRegion=!0)),k:e.p({name:"areaName",label:"省市区"}),l:e.o((e=>l.model.detailAddress=e)),m:e.p({inputBorder:!1,type:"textarea",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",placeholder:"请输入详细地址",clearable:!0,modelValue:l.model.detailAddress}),n:e.p({name:"detailAddress",label:"详细地址",formItemStyle:{alignItems:"flex-start"},labelStyle:{lineHeight:"5em"}}),o:e.o((e=>l.model.defaultStatus=e)),p:e.p({modelValue:l.model.defaultStatus}),q:e.sr(t,"382534e4-1,382534e4-0",{k:"addressFormRef"}),r:e.o((e=>l.model=e)),s:e.p({rules:d,validateTrigger:"bind",labelWidth:"160",labelAlign:"left",border:!0,labelStyle:{fontWeight:"bold"},modelValue:l.model}),t:e.o(p),v:l.model.id},l.model.id?{w:e.o(m)}:{},{x:e.p({bottom:!0,opacity:!1,bg:"",placeholder:!0,noFixed:!1,index:10}),y:e.o((e=>l.showRegion=!1)),z:e.o(n),A:e.p({show:l.showRegion}),B:e.p({title:l.model.id?"编辑地址":"新增地址"})})}},t=e._export_sfc(a,[["__scopeId","data-v-382534e4"]]);wx.createPage(t);