| 1 |
- import{d as a,W as e,o as s,U as l,b as t,w as d,i as o,g as n,e as r,f as u,h as i,u as c,j as m,n as p,F as f,t as _,k as g,X as h,I as y,m as b,y as V}from"./index-D9dV56lh.js";import{u as j}from"./useResource.BqIWYU6b.js";import{u as x,_ as v}from"./CommandStatus.vue_vue_type_script_setup_true_lang.CMKSttkM.js";import{t as k}from"./_plugin-vue_export-helper.Ctm6RVdf.js";import{I as w}from"./IdentityGuard.CCGfh_BP.js";import{P as U}from"./PageState.BB8msmnm.js";const C=a({__name:"edit",setup(a){const C=e({address:"",contact:"",phone:"",revision:""}),{data:I,loading:R,error:P,load:S}=j(async()=>{const a=await n(r("enterprise")+"/address");return Object.assign(C,{address:a.address,contact:a.contact,phone:a.phone,revision:a.revision}),a}),z=x(()=>r("enterprise")+"/address",async()=>{k("供水地址已更新"),await S()});function F(){C.address.trim()&&C.contact.trim()&&C.phone.trim()?z.execute({...C}):k("请填写完整的地址和联系人信息")}return s(()=>{l()&&S()}),(a,e)=>{const s=o,n=g,r=h,j=y,x=V;return u(),t(s,{class:"page"},{default:d(()=>[i(w,{kind:"enterprise"},{default:d(()=>[c(l)()?(u(),p(f,{key:1},[i(U,{loading:c(R),error:c(P),onRetry:c(S)},null,8,["loading","error","onRetry"]),c(I)?(u(),t(s,{key:0,class:"card"},{default:d(()=>[i(s,{class:"title"},{default:d(()=>[m(_(c(I).name),1)]),_:1}),i(s,{class:"field"},{default:d(()=>[i(n,{class:"field-label"},{default:d(()=>[m("供水地址")]),_:1}),i(r,{modelValue:C.address,"onUpdate:modelValue":e[0]||(e[0]=a=>C.address=a),class:"input",maxlength:"255",placeholder:"街道、楼栋、楼层及门牌"},null,8,["modelValue"])]),_:1}),i(s,{class:"field"},{default:d(()=>[i(n,{class:"field-label"},{default:d(()=>[m("联系人")]),_:1}),i(j,{modelValue:C.contact,"onUpdate:modelValue":e[1]||(e[1]=a=>C.contact=a),class:"input",maxlength:"60",placeholder:"收货联系人姓名"},null,8,["modelValue"])]),_:1}),i(s,{class:"field"},{default:d(()=>[i(n,{class:"field-label"},{default:d(()=>[m("联系电话")]),_:1}),i(j,{modelValue:C.phone,"onUpdate:modelValue":e[2]||(e[2]=a=>C.phone=a),class:"input",maxlength:"30",placeholder:"完整联系电话,不能填写脱敏号码"},null,8,["modelValue"])]),_:1})]),_:1})):b("",!0),i(s,{class:"notice"},{default:d(()=>[m(" 修改后原位置坐标会清除,平台将重新确认配送位置。若提示资料已更新,请重新加载后核对。 ")]),_:1}),i(v,{command:c(z)},null,8,["command"]),i(x,{class:"primary",disabled:c(R)||!c(I)||c(z).busy,loading:c(z).busy,onClick:F},{default:d(()=>[m(" 保存地址 ")]),_:1},8,["disabled","loading"])],64)):(u(),t(s,{key:0,class:"notice warning"},{default:d(()=>[m("仅企业管理员可以编辑地址。")]),_:1}))]),_:1})]),_:1})}}});export{C as default};
|