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 d,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 Ue,U as he,X as Ie}from"./index-b9299550.js";import{E as ke}from"./el-avatar-0b18f48c.js";import{E as xe}from"./el-tree-select-cf598a04.js";import{a as z,D as B}from"./dict-fc5218c3.js";import{a as we,b as ge,u as Se}from"./index-95010477.js";import{g as Me}from"./index-ad7fa68a.js";import{d as Te}from"./tree-fd3a041e.js";import{f as C}from"./formatTime-988372b6.js";import{u as De}from"./useMessage-903d430d.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 U=n(!1),F=n([]),W=oe(),X=p(()=>W.getMobile),{t:h}=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)),w=y;te(w,s=>{o.value.avatar=s.avatar},{immediate:!0});const H=se({}),b=n(),P=n([]),g=p(()=>C(o.value.createTime)),S=p(()=>C(o.value.loginDate)),Q=n(0),J=re(async s=>{if(s){U.value=!0;try{const u=await ge({username:s});F.value=u.map(t=>({value:t.id,label:t.username,mobile:t.mobile,avatar:t.avatar,username:t.username}))}catch{}finally{U.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 u=o.value;O.value==="create"?N.success(h("common.createSuccess")):(await Se(u),N.success(h("common.updateSuccess"))),s.value=!0}finally{f.value=!1}return s.value}}),me(()=>{(async(s,u)=>{if(Y.value=!0,G.value=h("action."+s),O.value=s,K(),u){f.value=!0;try{o.value=await we(u),Q.value=o.value.recommenderdId,o.value.recommenderdId=void 0}finally{f.value=!1}}P.value=await Me()})(w.openType,w.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,u)=>{const t=pe,r=fe,m=ce,i=be,A=_e,R=Ve,Z=xe,$=ke,ee=ye,ae=Ue,le=he,de=Ie;return ne((v(),_(le,{ref_key:"formRef",ref:b,model:d(o),rules:d(H),"label-width":"120px",disabled:y.isDetail,class:ie({view:y.isDetail,"mobile-card":d(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:d(o).username,"onUpdate:modelValue":u[0]||(u[0]=a=>d(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:d(o).nickname,"onUpdate:modelValue":u[1]||(u[1]=a=>d(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:d(o).status,"onUpdate:modelValue":u[2]||(u[2]=a=>d(o).status=a)},{default:l(()=>[(v(!0),T(E,null,D(d(z)(d(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:d(o).mobile,"onUpdate:modelValue":u[3]||(u[3]=a=>d(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:d(o).areaId,"onUpdate:modelValue":u[4]||(u[4]=a=>d(o).areaId=a),data:d(P),props:d(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:d(o).email,"onUpdate:modelValue":u[5]||(u[5]=a=>d(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:d(o).sex,"onUpdate:modelValue":u[6]||(u[6]=a=>d(o).sex=a)},{default:l(()=>[(v(!0),T(E,null,D(d(z)(d(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:d(g),"onUpdate:modelValue":u[7]||(u[7]=a=>c(g)?g.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:d(o).recommenderdId,"onUpdate:modelValue":u[8]||(u[8]=a=>d(o).recommenderdId=a),clearable:"",filterable:"",remote:"","reserve-keyword":"",placeholder:d(o).ancNickName,"remote-method":d(J),loading:d(U),style:{width:"240px"}},{default:l(()=>[(v(!0),T(E,null,D(d(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:d(o).currentMemberWorthLevel,"onUpdate:modelValue":u[9]||(u[9]=a=>d(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:d(I),"onUpdate:modelValue":u[10]||(u[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:d(k),"onUpdate:modelValue":u[11]||(u[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:d(x),"onUpdate:modelValue":u[12]||(u[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:d(S),"onUpdate:modelValue":u[13]||(u[13]=a=>c(S)?S.value=a:null),disabled:"true"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled","class"])),[[de,d(f)]])}}}),[["__scopeId","data-v-d920bf47"]]);export{Oe as default};
|