UserForm-40f0d79d.js 5.6 KB

1
  1. import{d as N,b as X,e as U,z as Y,r as n,M as Z,f as J,x as L,B as Q,a as l,o as f,j as g,w as a,i as e,c as M,F as S,A as E,m as T,t as F,P as D,Z as $,V as ee,G as ae,E as le,s as de,ag as ue,ah as oe,H as te,K as se}from"./index-34852970.js";import{E as re}from"./el-tree-select-bcaa5997.js";import{a as P,D as j}from"./dict-5c28424e.js";import{g as me,u as ne}from"./index-904cc8d1.js";import{g as ie}from"./index-fa9b8d90.js";import{d as pe}from"./tree-0af4953a.js";import{f as A}from"./formatTime-2355f062.js";import{u as fe}from"./useMessage-f6294882.js";import{_ as ve}from"./_plugin-vue_export-helper-1b428a4d.js";const ce=ve(N({__name:"UserForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:{}},openType:{default:"create"},avatar:{type:String,default:""}},emits:["success"],setup(c,{expose:R,emit:be}){const B=X(),O=U(()=>B.getMobile),{t:b}=Y(),I=fe(),W=n(!1),q=n(""),p=n(!1),h=n(""),o=n({id:void 0,mobile:void 0,password:void 0,status:void 0,nickname:void 0,avatar:void 0,name:void 0,sex:void 0,areaId:void 0,birthday:void 0,mark:void 0,tagIds:[],groupId:void 0}),_=c;Z(_,r=>{o.value.avatar=r.avatar},{immediate:!0});const z=J({name:[{required:!0,message:"\u59D3\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=n(),k=n([]),V=U(()=>A(o.value.createTime)),y=U(()=>A(o.value.loginDate));R({submitForm:async()=>{if(!v||!await v.value.validate())return;p.value=!0;const r=n(!1);try{const u=o.value;h.value==="create"?I.success(b("common.createSuccess")):(await ne(u),I.success(b("common.updateSuccess"))),r.value=!0}finally{p.value=!1}return r.value}}),L(()=>{(async(r,u)=>{if(W.value=!0,q.value=b("action."+r),h.value=r,C(),u){p.value=!0;try{o.value=await me(u)}finally{p.value=!1}}k.value=await ie()})(_.openType,_.obj.id)});const C=()=>{var r;o.value={id:void 0,mobile:void 0,password:void 0,status:void 0,nickname:void 0,avatar:void 0,name:void 0,sex:void 0,areaId:void 0,birthday:void 0,mark:void 0,tagIds:[],groupId:void 0},(r=v.value)==null||r.resetFields()};return(r,u)=>{const m=ee,t=ae,s=le,i=de,x=ue,w=oe,G=re,H=te,K=se;return Q((f(),g(H,{ref_key:"formRef",ref:v,model:l(o),rules:l(z),"label-width":"120px",disabled:c.isDetail,class:$({view:c.isDetail,"mobile-card":l(O)})},{default:a(()=>[e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u7528\u6237\u540D",prop:"name"},{default:a(()=>[e(m,{modelValue:l(o).name,"onUpdate:modelValue":u[0]||(u[0]=d=>l(o).name=d),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u6635\u79F0",prop:"nickname"},{default:a(()=>[e(m,{modelValue:l(o).nickname,"onUpdate:modelValue":u[1]||(u[1]=d=>l(o).nickname=d),placeholder:"\u8BF7\u8F93\u5165\u6635\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u72B6\u6001",prop:"status"},{default:a(()=>[e(w,{modelValue:l(o).status,"onUpdate:modelValue":u[2]||(u[2]=d=>l(o).status=d)},{default:a(()=>[(f(!0),M(S,null,E(l(P)(l(j).COMMON_STATUS),d=>(f(),g(x,{key:d.value,label:d.value},{default:a(()=>[T(F(d.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:a(()=>[e(m,{modelValue:l(o).mobile,"onUpdate:modelValue":u[3]||(u[3]=d=>l(o).mobile=d),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u6240\u5728\u5730",prop:"areaId"},{default:a(()=>[e(G,{modelValue:l(o).areaId,"onUpdate:modelValue":u[4]||(u[4]=d=>l(o).areaId=d),data:l(k),props:l(pe),"render-after-expand":!0},null,8,["modelValue","data","props"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u90AE\u7BB1",prop:"email"},{default:a(()=>[e(m,{modelValue:l(o).email,"onUpdate:modelValue":u[5]||(u[5]=d=>l(o).email=d),placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u6027\u522B",prop:"sex"},{default:a(()=>[e(w,{modelValue:l(o).sex,"onUpdate:modelValue":u[6]||(u[6]=d=>l(o).sex=d)},{default:a(()=>[(f(!0),M(S,null,E(l(P)(l(j).SYSTEM_USER_SEX),d=>(f(),g(x,{key:d.value,label:d.value},{default:a(()=>[T(F(d.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:a(()=>[e(m,{modelValue:l(V),"onUpdate:modelValue":u[7]||(u[7]=d=>D(V)?V.value=d:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u76F4\u63A8\u4EBA"},{default:a(()=>[e(m,{modelValue:l(o).recommenderdId,"onUpdate:modelValue":u[8]||(u[8]=d=>l(o).recommenderdId=d),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u8EAB\u4EF7"},{default:a(()=>[e(m,{modelValue:l(o).currentMemberWorthValue,"onUpdate:modelValue":u[9]||(u[9]=d=>l(o).currentMemberWorthValue=d),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:a(()=>[e(s,{span:12},{default:a(()=>[e(t,{label:"\u4F63\u91D1"},{default:a(()=>[e(m,{modelValue:l(o).currentMemberPoints,"onUpdate:modelValue":u[10]||(u[10]=d=>l(o).currentMemberPoints=d),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:a(()=>[e(t,{label:"\u6700\u540E\u767B\u9646\u65F6\u95F4"},{default:a(()=>[e(m,{modelValue:l(y),"onUpdate:modelValue":u[11]||(u[11]=d=>D(y)?y.value=d:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled","class"])),[[K,l(p)]])}}}),[["__scopeId","data-v-8603bfc6"]]);export{ce as default};