MerchantUserForm-750d2674.js 6.6 KB

1
  1. import{d as N,dR as X,b as G,e as P,A as $,r as n,g as z,N as J,y as K,C as O,a as l,o as _,k as f,w as a,i as e,j as g,t as h,R as V,c as Q,F as W,B as Z,a0 as ee,X as ae,H as le,E as te,n as se,D as re,G as ue,I as de,L as oe,__tla as ne}from"./index-4d37640d.js";import{a as pe,D as me,__tla as ie}from"./dict-c554c43b.js";import{C as E}from"./constants-d55a3460.js";import{a as _e,c as ce,u as fe,__tla as be}from"./index-181a9c17.js";import{S as ve,__tla as ye}from"./index-3bc2e503.js";import{f as ge,__tla as he}from"./formatTime-f4281107.js";import{u as Ve,__tla as xe}from"./useMessage-a0e82bab.js";import{_ as ke}from"./_plugin-vue_export-helper-1b428a4d.js";let M,Ie=Promise.all([(()=>{try{return ne}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return xe}catch{}})()]).then(async()=>{let x,k,I;x={class:"el-input el-input--default is-disabled el-input__inner",style:{padding:"1px 11px"}},k={class:"el-input el-input--default is-disabled el-input__inner",style:{padding:"1px 11px"}},I={class:"el-input el-input--default is-disabled el-input__inner",style:{padding:"1px 11px"}},M=ke(N({name:"SystemUserForm",__name:"MerchantUserForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:{}},openType:{default:"create"},merchantId:{default:0},avatar:{type:String,default:""}},emits:["success"],setup(m,{expose:D,emit:we}){const{wsCache:q}=X(),B=q.get("merId"),F=G(),Y=P(()=>F.getMobile),{t:w}=$(),U=Ve(),S=n(!1);n("");const c=n(!1),T=n(""),t=n({nickname:"",name:"",deptId:"",mobile:"",email:"",id:void 0,username:"",password:"",sex:void 0,postIds:[],remark:"",status:E.ENABLE,roleIds:[],categoryId:2,shopId:0,avatar:""}),A=z({username:[{required:!0,message:"\u7528\u6237\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],nickname:[{required:!0,message:"\u7528\u6237\u6635\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],password:[{required:!0,message:"\u7528\u6237\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],email:[{type:"email",message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740",trigger:["blur","change"]}],mobile:[{required:!0,pattern:/^(?:(?:\+|00)86)?1(?:3[\d]|4[5-79]|5[0-35-9]|6[5-7]|7[0-8]|8[\d]|9[189])\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801",trigger:"blur"}]}),b=n();n([]),n([]);const v=m;J(v,o=>{t.value.avatar=o.avatar},{immediate:!0});const y=n({});K(async()=>{(async(o,s)=>{if(S.value=!0,T.value=o,R(),s){c.value=!0;try{t.value=await _e(s)}finally{c.value=!1}}})(v.openType,v.obj.id),y.value=await ve.getAllUserByMer(B),t.value.shopId=y.value[0].id}),D({submitForm:async()=>{if(!b||!await b.value.validate())return;c.value=!0;const o=n(!1);try{const s=t.value;T.value==="create"?(await ce(s),U.success(w("common.createSuccess"))):(await fe(s),U.success(w("common.updateSuccess"))),S.value=!1,o.value=!0}finally{c.value=!1}return o.value}});const R=()=>{var o;t.value={nickname:"",deptId:"",mobile:"",email:"",id:void 0,username:"",password:"",sex:void 0,postIds:[],remark:"",status:E.ENABLE,roleIds:[],categoryId:2,shopId:0,avatar:""},(o=b.value)==null||o.resetFields()};return(o,s)=>{const p=ae,u=le,d=te,i=se,j=re,C=ue,H=de,L=oe;return O((_(),f(H,{ref_key:"formRef",ref:b,model:l(t),rules:l(A),"label-width":"120px",style:{padding:"10px"},disabled:m.isDetail,class:ee({view:m.isDetail,"mobile-card":l(Y)})},{default:a(()=>[e(i,null,{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u59D3\u540D",prop:"name"},{default:a(()=>[e(p,{modelValue:l(t).name,"onUpdate:modelValue":s[0]||(s[0]=r=>l(t).name=r),placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(u,{label:"\u7528\u6237\u6635\u79F0",prop:"nickname"},{default:a(()=>[e(p,{modelValue:l(t).nickname,"onUpdate:modelValue":s[1]||(s[1]=r=>l(t).nickname=r),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u6635\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u6240\u5728\u5E97\u94FA",prop:"shopId"},{default:a(()=>{var r;return[g("div",x,h((r=l(y)[0])==null?void 0:r.name),1)]}),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(u,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:a(()=>[e(p,{modelValue:l(t).mobile,"onUpdate:modelValue":s[2]||(s[2]=r=>l(t).mobile=r),maxlength:"11",placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u7528\u6237\u540D",prop:"username"},{default:a(()=>[e(p,{modelValue:l(t).username,"onUpdate:modelValue":s[3]||(s[3]=r=>l(t).username=r),maxlength:"11",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1})]),_:1}),m.openType!="create"?(_(),f(d,{key:0,span:12},{default:a(()=>[e(u,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:a(()=>[g("div",k,h(l(ge)(l(t).createTime,"YYYY-MM-DD HH:mm")),1)]),_:1})]),_:1})):V("",!0),m.openType=="create"?(_(),f(d,{key:1,span:12},{default:a(()=>[e(u,{label:"\u7528\u6237\u5BC6\u7801",prop:"password"},{default:a(()=>[e(p,{modelValue:l(t).password,"onUpdate:modelValue":s[4]||(s[4]=r=>l(t).password=r),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u5BC6\u7801",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1})):V("",!0)]),_:1}),m.openType!="create"?(_(),f(i,{key:0},{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u521B\u5EFA\u4EBA",prop:"createTime"})]),_:1}),e(d,{span:12},{default:a(()=>[e(u,{label:"\u72B6\u6001",prop:"status"},{default:a(()=>[g("div",I,h(l(t).status==1?"\u505C\u7528":"\u5728\u7528"),1)]),_:1})]),_:1})]),_:1})):V("",!0),e(i,null,{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u6027\u522B"},{default:a(()=>[e(C,{modelValue:l(t).sex,"onUpdate:modelValue":s[5]||(s[5]=r=>l(t).sex=r),placeholder:"\u8BF7\u9009\u62E9"},{default:a(()=>[(_(!0),Q(W,null,Z(l(pe)(l(me).SYSTEM_USER_SEX),r=>(_(),f(j,{key:r.value,label:r.label,value:r.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:a(()=>[e(u,{label:"\u90AE\u7BB1",prop:"email"},{default:a(()=>[e(p,{modelValue:l(t).email,"onUpdate:modelValue":s[6]||(s[6]=r=>l(t).email=r),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(d,{span:24},{default:a(()=>[e(u,{label:"\u5907\u6CE8"},{default:a(()=>[e(p,{modelValue:l(t).remark,"onUpdate:modelValue":s[7]||(s[7]=r=>l(t).remark=r),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled","class"])),[[L,l(c)]])}}}),[["__scopeId","data-v-2e086505"]])});export{Ie as __tla,M as default};