MerchantStoreFrom-27c4241d.js 2.6 KB

1
  1. import{d as M,y as q,e as B,H as D,r as o,x as k,b as A,l as H,a as l,o as J,A as O,B as s,f as a,a6 as R,S as X,J as z,M as C,U as E,X as G}from"./index-bf9ff227.js";import{_ as K}from"./UploadImg-0b316bf5.js";import{S as p}from"./index-652d68dd.js";import{u as L}from"./useMessage-5b7a04fd.js";import{_ as N}from"./_plugin-vue_export-helper-1b428a4d.js";import"./index-15566098.js";import"./el-image-viewer-a3b9f5bd.js";const P=N(M({name:"SystemUserForm",__name:"MerchantStoreFrom",props:{obj:{type:Object,default:()=>({})},isDetail:{type:Boolean,default:!1}},emits:["success"],setup(f,{expose:h,emit:U}){const w=q();B(()=>w.getMobile);const{t:b}=D(),_=L(),y=o(!1);o("");const m=o(!1),S=o(""),e=o({name:"",id:void 0,status:1,merchantId:0,logoUrl:"",website:""}),V=k({name:[{required:!0,message:"\u5E97\u94FA\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],logoUrl:[{required:!0,message:"\u5E97\u94FA\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),i=f;o("create"),o(0);const d=o(),j=U;return h({submitForm:async()=>{if(d&&await d.value.validate()){m.value=!0;try{const r=e.value;return S.value==="create"?(await p.createShop(r),_.success(b("common.createSuccess"))):(await p.updateShop(r),_.success(b("common.updateSuccess"))),y.value=!1,j("success"),!0}finally{m.value=!1}}}}),A(()=>{var r;e.value.merchantId=i.obj.merchantId,e.value.id=i.obj.id,e.value={name:"",id:void 0,status:1,merchantId:0,logoUrl:""},(r=d.value)==null||r.resetFields(),(async()=>p.getShop(i.obj.id).then(t=>{e.value=t}))()}),(r,t)=>{const v=R,n=X,c=z,g=C,x=K,I=E,F=G;return H((J(),O(I,{ref_key:"formRef",ref:d,model:l(e),rules:l(V),"label-width":"120px",style:{padding:"10px"},disabled:f.isDetail},{default:s(()=>[a(g,null,{default:s(()=>[a(c,{span:12},{default:s(()=>[a(n,{label:"\u5E97\u94FA\u540D",prop:"name"},{default:s(()=>[a(v,{modelValue:l(e).name,"onUpdate:modelValue":t[0]||(t[0]=u=>l(e).name=u),placeholder:"\u8BF7\u8F93\u5165\u5E97\u94FA\u540D"},null,8,["modelValue"])]),_:1})]),_:1}),a(c,{span:12},{default:s(()=>[a(n,{label:"\u5E97\u94FA\u57DF\u540D",prop:"website"},{default:s(()=>[a(v,{modelValue:l(e).website,"onUpdate:modelValue":t[1]||(t[1]=u=>l(e).website=u),placeholder:"\u8BF7\u8F93\u5165\u5E97\u94FA\u57DF\u540D"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(g,null,{default:s(()=>[a(c,{span:24},{default:s(()=>[a(n,{label:"\u9996\u9875\u56FE\u7247"},{default:s(()=>[a(x,{modelValue:l(e).logoUrl,"onUpdate:modelValue":t[2]||(t[2]=u=>l(e).logoUrl=u),limit:1,"is-show-tip":!1},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled"])),[[F,l(m)]])}}}),[["__scopeId","data-v-4e80ac9f"]]);export{P as default};