MerchantUserForm-e630c53e.js 6.8 KB

1
  1. import{d as R,Z as C,L as G,i as J,r as o,f as P,M as Q,l as W,y as X,a as t,o as c,x as v,w as a,g as e,h,t as g,Q as V,c as Z,F as $,v as K,a0 as O,W as ee,B as ae,E as le,j as te,z as se,A as re,G as ue,J as de,_ as ne,__tla as oe}from"./index-3fb48822.js";import{a as me,D as pe,__tla as ie}from"./dict-51415be4.js";import{C as D}from"./constants-637baed6.js";import{a as ce,c as _e,u as fe,__tla as ve}from"./index-c00dcc25.js";import{S as ye,__tla as be}from"./index-9433e8d9.js";import{f as he,__tla as ge}from"./formatTime-1803573a.js";import{u as Ve,__tla as xe}from"./useMessage-b6c78c26.js";let E,Ie=Promise.all([(()=>{try{return oe}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return xe}catch{}})()]).then(async()=>{let x,I,w;x={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"}},w={class:"el-input el-input--default is-disabled el-input__inner",style:{padding:"1px 11px"}},E=ne(R({name:"SystemUserForm",__name:"MerchantUserForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:{}},openType:{type:String,default:"create"},merchantId:{type:Number,default:0},avatar:{type:String,default:""}},emits:["success"],setup(p,{expose:M,emit:F}){const B=C(),Y=G(()=>B.getMobile),{t:k}=J(),U=Ve(),S=o(!1);o("");const _=o(!1),T=o(""),l=o({nickname:"",name:"",deptId:"",mobile:"",email:"",id:void 0,username:"",password:"",sex:void 0,postIds:[],remark:"",status:D.ENABLE,roleIds:[],categoryId:2,shopId:0,merchantId:0,avatar:""}),q=P({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"}]}),y=o();o([]),o([]);const f=p;Q(f,n=>{l.value.avatar=n.avatar},{immediate:!0});const b=o({});W(async()=>{(async(n,s)=>{if(S.value=!0,T.value=n,j(),s){_.value=!0;try{l.value=await ce(s)}finally{_.value=!1}}})(f.openType,f.obj.id),b.value=await ye.getAllUserByMer(f.merchantId),l.value.shopId=b.value[0].id});const A=F;M({submitForm:async()=>{if(console.log(l.value.shopId),l.value.merchantId=f.merchantId,!y||!await y.value.validate())return;_.value=!0;const n=o(!1);try{const s=l.value;return T.value==="create"?(await _e(s),U.success(k("common.createSuccess"))):(await fe(s),U.success(k("common.updateSuccess"))),S.value=!1,n.value=!0,A("success"),!0}finally{_.value=!1}return n.value}});const j=()=>{var n;l.value={nickname:"",deptId:"",mobile:"",email:"",id:void 0,username:"",password:"",sex:void 0,postIds:[],remark:"",status:D.ENABLE,roleIds:[],categoryId:2,shopId:0,merchantId:0,avatar:""},(n=y.value)==null||n.resetFields()};return(n,s)=>{const m=ee,u=ae,d=le,i=te,z=se,L=re,N=ue,H=de;return X((c(),v(N,{ref_key:"formRef",ref:y,model:t(l),rules:t(q),"label-width":"120px",style:{padding:"10px"},disabled:p.isDetail,class:O({view:p.isDetail,"mobile-card":t(Y)})},{default:a(()=>[e(i,null,{default:a(()=>[e(d,{span:12},{default:a(()=>[e(u,{label:"\u59D3\u540D",prop:"name"},{default:a(()=>[e(m,{modelValue:t(l).name,"onUpdate:modelValue":s[0]||(s[0]=r=>t(l).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(m,{modelValue:t(l).nickname,"onUpdate:modelValue":s[1]||(s[1]=r=>t(l).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[h("div",x,g((r=t(b)[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(m,{modelValue:t(l).mobile,"onUpdate:modelValue":s[2]||(s[2]=r=>t(l).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(m,{modelValue:t(l).username,"onUpdate:modelValue":s[3]||(s[3]=r=>t(l).username=r),maxlength:"11",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1})]),_:1}),p.openType!="create"?(c(),v(d,{key:0,span:12},{default:a(()=>[e(u,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:a(()=>[h("div",I,g(t(he)(t(l).createTime,"YYYY-MM-DD HH:mm")),1)]),_:1})]),_:1})):V("",!0),p.openType=="create"?(c(),v(d,{key:1,span:12},{default:a(()=>[e(u,{label:"\u7528\u6237\u5BC6\u7801",prop:"password"},{default:a(()=>[e(m,{modelValue:t(l).password,"onUpdate:modelValue":s[4]||(s[4]=r=>t(l).password=r),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u5BC6\u7801",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1})):V("",!0)]),_:1}),p.openType!="create"?(c(),v(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(()=>[h("div",w,g(t(l).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(L,{modelValue:t(l).sex,"onUpdate:modelValue":s[5]||(s[5]=r=>t(l).sex=r),placeholder:"\u8BF7\u9009\u62E9"},{default:a(()=>[(c(!0),Z($,null,K(t(me)(t(pe).SYSTEM_USER_SEX),r=>(c(),v(z,{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(m,{modelValue:t(l).email,"onUpdate:modelValue":s[6]||(s[6]=r=>t(l).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(m,{modelValue:t(l).remark,"onUpdate:modelValue":s[7]||(s[7]=r=>t(l).remark=r),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled","class"])),[[H,t(_)]])}}}),[["__scopeId","data-v-ec0dd247"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/system/sale/merchant/components/MerchantUserForm.vue"]])});export{Ie as __tla,E as default};