edit.js 5.4 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("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")+(()=>"../../../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 t={__name:"edit",setup(t){const a=e.ref(null),d=e.reactive({showRegion:!1,model:{name:"",mobile:"",detailAddress:"",defaultStatus:!1,areaName:"",addressType:2},rules:{}}),l={name:{rules:[{required:!0,errorMessage:"请输入收货人姓名"}]},mobile:s.mobile,detailAddress:{rules:[{required:!0,errorMessage:"请输入详细地址"}]}},n=e=>{d.model.areaName=`${e.province_name} ${e.city_name} ${e.district_name}`,d.model.areaId=e.district_id,d.showRegion=!1},p=async()=>{console.log(d);if(!(await e.unref(a).validate().catch((e=>{console.log("error: ",e)}))))return;const s={...d.model},{code:i}=d.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(d.model.id,2);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,2);if(0!==e)return;d.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 t=o[0].children.filter((e=>e.name==s.district_name));s.district_id=t[0].id,d.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=>d.model.name=e)),b:e.p({placeholder:"请填写收货人姓名",inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",modelValue:d.model.name}),c:e.p({name:"name",label:"收货人"}),d:e.o((e=>d.model.mobile=e)),e:e.p({type:"number",placeholder:"请输入手机号",inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",modelValue:d.model.mobile}),f:e.p({name:"mobile",label:"手机号"}),g:e.o((e=>d.model.detailAddress=e)),h:e.p({inputBorder:!1,type:"textarea",placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",placeholder:"请输入详细地址",clearable:!0,modelValue:d.model.detailAddress}),i:e.p({name:"detailAddress",label:"详细地址",formItemStyle:{alignItems:"flex-start"},labelStyle:{lineHeight:"5em"}}),j:e.o((e=>d.model.defaultStatus=e)),k:e.p({modelValue:d.model.defaultStatus}),l:e.sr(a,"084dfbbe-1,084dfbbe-0",{k:"addressFormRef"}),m:e.o((e=>d.model=e)),n:e.p({rules:l,validateTrigger:"bind",labelWidth:"160",labelAlign:"left",border:!0,labelStyle:{fontWeight:"bold"},modelValue:d.model}),o:e.o(p),p:d.model.id},d.model.id?{q:e.o(m)}:{},{r:e.p({bottom:!0,opacity:!1,bg:"",placeholder:!0,noFixed:!1,index:10}),s:e.o((e=>d.showRegion=!1)),t:e.o(n),v:e.p({show:d.showRegion}),w:e.p({title:d.model.id?"编辑虚拟地址":"新增虚拟地址"})})}},a=e._export_sfc(t,[["__scopeId","data-v-084dfbbe"]]);wx.createPage(a);