1 |
- import{r as e,v as a,t as s,o as l,bO as t,T as d,a as o,b as r,d as i,w as n,u as m,_ as u,bP as c,H as _,e as p,f,g as b,j as h,z as g,s as y,V as w,i as x,O as v}from"./index-DNuNVpwk.js";import{_ as B,a as V,b as j}from"./phone-international-input.CCPqViBY.js";import{_ as A,a as S}from"./su-region-picker.C2C4dEot.js";import{a as k,_ as z}from"./s-layout.D9p6eCz-.js";import{m as I}from"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import{_ as R}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.BwI1_kKT.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";import"./useGoods.CrGbmvFq.js";const U=R({__name:"edit",setup(R){const U=e(null),$=a({showRegion:!1,model:{name:"",mobile:"",detailAddress:"",defaultStatus:!1,areaName:"",addressType:2},rules:{}}),C={name:{rules:[{required:!0,errorMessage:s("address.enter_recipient_name")}]},mobile:I,detailAddress:{rules:[{required:!0,errorMessage:s("address.enter_detailed_address")}]}},N=e=>{$.model.areaName=`${e.province_name} ${e.city_name} ${e.district_name}`,$.model.areaId=e.district_id,$.showRegion=!1},T=async()=>{console.log($);if(!(await m(U).validate().catch((e=>{console.log("error: ",e)}))))return;const e={...$.model},{code:a}=$.model.id>0?await t.updateAddress(e):await t.createAddress(e);0===a&&y.$router.back()},q=()=>{w({title:s("setting.prompt"),content:s("address.confirm_delete_address"),success:async function(e){if(!e.confirm)return;const{code:a}=await t.deleteAddress($.model.id,2);0===a&&y.$router.back()}})};return l((async e=>{if(u.isEmpty(d("areaData"))&&c.getAreaTree().then((e=>{0===e.code&&_("areaData",e.data)})),e.id){let{code:a,data:s}=await t.getAddress(e.id,2);if(0!==a)return;$.model=s}if(e.data){let a=JSON.parse(e.data);let s=d("areaData").filter((e=>e.name==a.province_name));a.province_id=s[0].id;let l=s[0].children.filter((e=>e.name==a.city_name));a.city_id=l[0].id;let t=l[0].children.filter((e=>e.name==a.district_name));a.district_id=t[0].id,$.model={name:a.consignee,mobile:a.mobile,detailAddress:a.address,defaultStatus:a.is_default,areaName:a.province_name+" "+a.city_name+" "+a.district_name,areaId:a.district_id}}})),(e,a)=>{const l=o(r("uni-easyinput"),B),t=o(r("uni-forms-item"),V),d=x,u=o(r("su-switch"),A),c=o(r("uni-forms"),j),_=v,y=o(r("su-fixed"),k),w=o(r("su-region-picker"),S),I=o(r("s-layout"),z);return p(),i(I,{title:$.model.id?m(s)("address.edit_virtual_address"):m(s)("address.add_virtual_address")},{default:n((()=>[f(c,{ref_key:"addressFormRef",ref:U,modelValue:$.model,"onUpdate:modelValue":a[4]||(a[4]=e=>$.model=e),rules:C,validateTrigger:"bind",labelWidth:"160",labelAlign:"left",border:"",labelStyle:{fontWeight:"bold"}},{default:n((()=>[f(d,{class:"bg-white form-box ss-p-x-30"},{default:n((()=>[f(t,{name:"name",label:m(s)("address.recipient"),class:"form-item"},{default:n((()=>[f(l,{modelValue:$.model.name,"onUpdate:modelValue":a[0]||(a[0]=e=>$.model.name=e),placeholder:m(s)("address.enter_recipient_name"),inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",maxlength:10},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),f(t,{name:"mobile",label:m(s)("account.phone_number"),class:"form-item"},{default:n((()=>[f(l,{modelValue:$.model.mobile,"onUpdate:modelValue":a[1]||(a[1]=e=>$.model.mobile=e),type:"number",placeholder:m(s)("account.enter_phone_number"),inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal"},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),f(t,{name:"detailAddress",label:m(s)("address.detailed_address"),formItemStyle:{alignItems:"flex-start"},labelStyle:{lineHeight:"5em"},class:"textarea-item"},{default:n((()=>[f(l,{inputBorder:!1,type:"textarea",modelValue:$.model.detailAddress,"onUpdate:modelValue":a[2]||(a[2]=e=>$.model.detailAddress=e),placeholderStyle:"color:#BBBBBB;font-size:30rpx;font-weight:400;line-height:normal",placeholder:m(s)("address.enter_detailed_address"),clearable:""},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),f(d,{class:"ss-m-y-20 bg-white ss-p-x-30 ss-flex ss-row-between ss-col-center default-box"},{default:n((()=>[f(d,{class:"default-box-title"},{default:n((()=>[b(h(m(s)("address.set_as_default_virtual_address")),1)])),_:1}),f(u,{style:{transform:"scale(0.8)"},modelValue:$.model.defaultStatus,"onUpdate:modelValue":a[3]||(a[3]=e=>$.model.defaultStatus=e)},null,8,["modelValue"])])),_:1})])),_:1},8,["modelValue"]),f(y,{bottom:"",opacity:!1,bg:"",placeholder:"",noFixed:!1,index:10},{default:n((()=>[f(d,{class:"footer-box ss-flex-col ss-row-between ss-p-20"},{default:n((()=>[f(d,{class:"ss-m-b-20"},{default:n((()=>[f(_,{class:"ss-reset-button save-btn ui-Shadow-Main",onClick:T},{default:n((()=>[b(h(m(s)("common.save")),1)])),_:1})])),_:1}),$.model.id?(p(),i(_,{key:0,class:"ss-reset-button cancel-btn",onClick:q},{default:n((()=>[b(h(m(s)("common.delete")),1)])),_:1})):g("",!0)])),_:1})])),_:1}),f(w,{show:$.showRegion,onCancel:a[5]||(a[5]=e=>$.showRegion=!1),onConfirm:N},null,8,["show"])])),_:1},8,["title"])}}},[["__scopeId","data-v-86cad6a7"]]);export{U as default};
|