UserForm-ad47e380.js 7.2 KB

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