UserForm-b215e72a.js 7.1 KB

1
  1. import{d as ue,r as n,y as oe,e as p,O as M,w as te,x as se,z as re,b as me,l as ne,a as u,o as v,A as _,B as l,f as e,c as T,P as D,G as j,D as V,F as E,a0 as c,C as q,aa as ie,H as ve,a6 as pe,S as fe,J as ce,M as be,aq as _e,ar as Ve,Q as ye,R as he,U as Ue,X as Ie}from"./index-b8922f5d.js";import{E as ke}from"./el-avatar-823e6df1.js";import{E as xe}from"./el-tree-select-453fa5ba.js";import{a as z,D as B}from"./dict-592714ae.js";import{a as ge,b as we,u as Se}from"./index-e4f0f182.js";import{g as Me}from"./index-66289272.js";import{d as Te}from"./tree-0af4953a.js";import{f as C}from"./formatTime-60385242.js";import{u as De}from"./useMessage-430097f4.js";import{_ as Ee}from"./_plugin-vue_export-helper-1b428a4d.js";const Fe={class:"flex items-center"},Ne={class:"m-l-2"},Oe=Ee(ue({__name:"UserForm",props:{isDetail:{type:Boolean,default:!1},obj:{default:{}},openType:{default:"create"},avatar:{type:String,default:""}},emits:["success"],setup(y,{expose:L,emit:Pe}){const h=n(!1),F=n([]),W=oe(),X=p(()=>W.getMobile),{t:U}=ve(),N=De(),Y=n(!1),G=n(""),f=n(!1),O=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,currentQuota:0,consumptionPoints:0,username:void 0,recommenderdId:void 0}),I=p(()=>M(o.value.currentQuota)),k=p(()=>M(o.value.consumptionPoints)),x=p(()=>M(o.value.highQuotaTotal)),g=y;te(g,s=>{o.value.avatar=s.avatar},{immediate:!0});const H=se({}),b=n(),P=n([]),w=p(()=>C(o.value.createTime)),S=p(()=>C(o.value.loginDate)),Q=n(0),J=re(async s=>{if(s){h.value=!0;try{const d=await we({username:s});F.value=d.map(t=>({value:t.id,label:t.username,mobile:t.mobile,avatar:t.avatar,username:t.username}))}catch(d){console.error("Error fetching data:",d)}finally{h.value=!1}}},200);L({submitForm:async()=>{if(o.value.recommenderdId||(o.value.recommenderdId=Q.value),!b||!await b.value.validate())return;f.value=!0;const s=n(!1);try{const d=o.value;O.value==="create"?N.success(U("common.createSuccess")):(await Se(d),N.success(U("common.updateSuccess"))),s.value=!0}finally{f.value=!1}return s.value}}),me(()=>{(async(s,d)=>{if(Y.value=!0,G.value=U("action."+s),O.value=s,K(),d){f.value=!0;try{o.value=await ge(d),Q.value=o.value.recommenderdId,o.value.recommenderdId=void 0}finally{f.value=!1}}P.value=await Me()})(g.openType,g.obj.id)});const K=()=>{var s;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},(s=b.value)==null||s.resetFields()};return(s,d)=>{const t=pe,r=fe,m=ce,i=be,A=_e,R=Ve,Z=xe,$=ke,ee=ye,ae=he,le=Ue,de=Ie;return ne((v(),_(le,{ref_key:"formRef",ref:b,model:u(o),rules:u(H),"label-width":"120px",disabled:y.isDetail,class:ie({view:y.isDetail,"mobile-card":u(X)})},{default:l(()=>[e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u7528\u6237\u540D",prop:"username"},{default:l(()=>[e(t,{modelValue:u(o).username,"onUpdate:modelValue":d[0]||(d[0]=a=>u(o).username=a),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u6635\u79F0",prop:"nickname"},{default:l(()=>[e(t,{modelValue:u(o).nickname,"onUpdate:modelValue":d[1]||(d[1]=a=>u(o).nickname=a),placeholder:"\u8BF7\u8F93\u5165\u6635\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u72B6\u6001",prop:"status"},{default:l(()=>[e(R,{modelValue:u(o).status,"onUpdate:modelValue":d[2]||(d[2]=a=>u(o).status=a)},{default:l(()=>[(v(!0),T(E,null,D(u(z)(u(B).COMMON_STATUS),a=>(v(),_(A,{key:a.value,label:a.value},{default:l(()=>[j(V(a.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:l(()=>[e(t,{modelValue:u(o).mobile,"onUpdate:modelValue":d[3]||(d[3]=a=>u(o).mobile=a),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u6240\u5728\u5730",prop:"areaId"},{default:l(()=>[e(Z,{modelValue:u(o).areaId,"onUpdate:modelValue":d[4]||(d[4]=a=>u(o).areaId=a),data:u(P),props:u(Te),"render-after-expand":!0},null,8,["modelValue","data","props"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u90AE\u7BB1",prop:"email"},{default:l(()=>[e(t,{modelValue:u(o).email,"onUpdate:modelValue":d[5]||(d[5]=a=>u(o).email=a),placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u6027\u522B",prop:"sex"},{default:l(()=>[e(R,{modelValue:u(o).sex,"onUpdate:modelValue":d[6]||(d[6]=a=>u(o).sex=a)},{default:l(()=>[(v(!0),T(E,null,D(u(z)(u(B).SYSTEM_USER_SEX),a=>(v(),_(A,{key:a.value,label:a.value},{default:l(()=>[j(V(a.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:l(()=>[e(t,{modelValue:u(w),"onUpdate:modelValue":d[7]||(d[7]=a=>c(w)?w.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u63A8\u8350\u4EBA"},{default:l(()=>[e(ae,{modelValue:u(o).recommenderdId,"onUpdate:modelValue":d[8]||(d[8]=a=>u(o).recommenderdId=a),clearable:"",filterable:"",remote:"","reserve-keyword":"",placeholder:u(o).ancNickName,"remote-method":u(J),loading:u(h),style:{width:"240px"}},{default:l(()=>[(v(!0),T(E,null,D(u(F),a=>(v(),_(ee,{key:a.value,label:a.label,value:a.value},{default:l(()=>[q("div",Fe,[e($,{size:28,src:a.avatar},null,8,["src"]),q("span",Ne,V(a.username)+"\uFF08"+V(a.mobile)+"\uFF09",1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","remote-method","loading"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u8EAB\u4EF7"},{default:l(()=>[e(t,{modelValue:u(o).currentMemberWorthLevel,"onUpdate:modelValue":d[9]||(d[9]=a=>u(o).currentMemberWorthLevel=a),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u4F63\u91D1"},{default:l(()=>[e(t,{modelValue:u(I),"onUpdate:modelValue":d[10]||(d[10]=a=>c(I)?I.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u6D88\u8D39\u5206"},{default:l(()=>[e(t,{modelValue:u(k),"onUpdate:modelValue":d[11]||(d[11]=a=>c(k)?k.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(r,{label:"\u5CF0\u503C"},{default:l(()=>[e(t,{modelValue:u(x),"onUpdate:modelValue":d[12]||(d[12]=a=>c(x)?x.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(r,{label:"\u6700\u540E\u767B\u9646\u65F6\u95F4"},{default:l(()=>[e(t,{modelValue:u(S),"onUpdate:modelValue":d[13]||(d[13]=a=>c(S)?S.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled","class"])),[[de,u(f)]])}}}),[["__scopeId","data-v-d920bf47"]]);export{Oe as default};