niucloud-admin/niucloud/public/wap/assets/app-pages-member-location_address_edit.5a0db78a.js
2023-12-01 16:44:57 +08:00

2 lines
4.5 KiB
JavaScript

import{d as e,r as a,o as l,b7 as r,c as s,i as t,j as d,w as u,m as o,k as i,n,K as m,L as c,a9 as p,Z as b,b8 as _,b9 as v,e as f,ba as g,x as h,q as x,t as y,ao as j}from"./index-ea6e0cb1.js";import{_ as V,a as w}from"./u-input.6341604e.js";import{_ as P}from"./u-icon.d0747f2e.js";import{_ as k}from"./u-switch.a654c6c2.js";import{_ as U}from"./u-button.50a5fe0d.js";import{_ as $}from"./u-form.35f8de54.js";import"./u-line.fc7fb812.js";import"./u-line.vue_vue_type_style_index_0_scoped_45e31c7a_lang.b0fb96a4.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.5076bc14.js";import"./u-button.vue_vue_type_style_index_0_scoped_6b0695bb_lang.00626b24.js";const q=e({__name:"location_address_edit",setup(e){const q=a(""),A=a({id:0,name:"",mobile:"",lat:"",lng:"",address:"",address_name:"学府街",full_address:"",is_default:0,area:"",type:"location_address"});l((e=>{e.id&&r(e.id).then((({data:e})=>{e&&(Object.assign(A.value,e),A.value.area=A.value.full_address.replace(A.value.address,"").replace(A.value.address_name,""))})).catch(),q.value=e.type||""}));const C=a(null),E=s((()=>({address:{type:"string",required:!0,message:b("addressError"),trigger:["blur","change"]},name:{type:"string",required:!0,message:b("namePlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:!0,message:b("mobilePlaceholder"),trigger:["blur","change"]},{validator:()=>uni.$u.test.mobile(A.value.mobile),message:b("mobileError")}]}))),R=a(!1),T=()=>{if(uni.$u.test.isEmpty(A.value.area))return void p({title:b("selectAddressPlaceholder"),icon:"none"});const e=A.value.id?_:v;C.value.validate().then((()=>{R.value||(R.value=!0,A.value.full_address=`${A.value.area}${A.value.address_name}${A.value.address}`,e(A.value).then((e=>{R.value=!1,setTimeout((()=>{f({url:"/app/pages/member/address",param:{type:q.value}})}),1e3)})).catch((()=>{R.value=!1})))}))},Z=()=>{g({success:e=>{e.latitude&&(A.value.lat=e.latitude),e.longitude&&(A.value.lng=e.longitude),e.address&&(A.value.area=e.address),e.name&&(A.value.address_name=e.name)}})};return(e,a)=>{const l=h,r=x(y("u-input"),V),s=x(y("u-form-item"),w),p=x(y("u-icon"),P),_=x(y("u-switch"),k),v=x(y("u-button"),U),f=x(y("u-form"),$),g=j;return t(),d(g,{"scroll-y":"true",class:"bg-page h-screen"},{default:u((()=>[o(' <view class="h-[88rpx]">\r\n\t\t <u-navbar title="添加地址" @rightClick="rightClick" :autoBack="true"></u-navbar>\r\n\t\t</view> '),i(l,{class:"h-[30rpx]"}),i(l,{class:"m-[30rpx] mt-0 p-[30rpx] pt-[10rpx] rounded-md bg-white"},{default:u((()=>[i(f,{labelPosition:"left",model:A.value,labelWidth:"200rpx",errorType:"toast",rules:n(E),ref_key:"formRef",ref:C},{default:u((()=>[i(l,{class:"mt-[10rpx]"},{default:u((()=>[i(s,{label:n(b)("name"),prop:"name","border-bottom":!0},{default:u((()=>[i(r,{modelValue:A.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>A.value.name=e),border:"none",clearable:"",placeholder:n(b)("namePlaceholder")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),i(l,{class:"mt-[10rpx]"},{default:u((()=>[i(s,{label:n(b)("mobile"),prop:"mobile","border-bottom":!0},{default:u((()=>[i(r,{modelValue:A.value.mobile,"onUpdate:modelValue":a[1]||(a[1]=e=>A.value.mobile=e),border:"none",clearable:"",placeholder:n(b)("mobilePlaceholder")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),i(l,{class:"mt-[10rpx]"},{default:u((()=>[i(s,{label:n(b)("deliveryAddress"),prop:"address_name","border-bottom":!0},{default:u((()=>[i(l,{class:"flex justify-between flex-1",onClick:Z},{default:u((()=>[i(l,{class:"text-[#c3c4d5] text-[15px]"},{default:u((()=>[m(c(A.value.area?A.value.address_name:n(b)("selectAddressPlaceholder")),1)])),_:1}),i(p,{name:"arrow-right",color:"#c3c4d5"})])),_:1})])),_:1},8,["label"])])),_:1}),i(l,{class:"mt-[10rpx]"},{default:u((()=>[i(s,{label:n(b)("address"),prop:"address","border-bottom":!0},{default:u((()=>[i(r,{modelValue:A.value.address,"onUpdate:modelValue":a[2]||(a[2]=e=>A.value.address=e),border:"none",clearable:"",placeholder:n(b)("addressPlaceholder")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),i(l,{class:"mt-[10rpx]"},{default:u((()=>[i(s,{label:n(b)("defaultAddress"),prop:"name","border-bottom":!0},{default:u((()=>[i(_,{modelValue:A.value.is_default,"onUpdate:modelValue":a[3]||(a[3]=e=>A.value.is_default=e),size:"20",activeValue:1,inactiveValue:0},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),i(l,{class:"mt-[40rpx]"},{default:u((()=>[i(v,{type:"primary",shape:"circle",text:n(b)("save"),onClick:T,loading:R.value},null,8,["text","loading"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})}}});export{q as default};