mirror of
https://gitee.com/vben/vben-app.git
synced 2026-10-06 14:13:09 +08:00
2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
var c=(w,d,n)=>new Promise((g,a)=>{var _=r=>{try{i(n.next(r))}catch(e){a(e)}},V=r=>{try{i(n.throw(r))}catch(e){a(e)}},i=r=>r.done?g(r.value):Promise.resolve(r.value).then(_,V);i((n=n.apply(w,d)).next())});import{az as T,t as v,aa as $,ai as B,ae as R,aE as F,af as I,aF as z,aG as h,an as j,a8 as D}from"./bootstrap-Dvp__AlY.js";import{t as G}from"./edit-DOYUCpv5.js";import{u as M}from"./use-tabs-_Cji5SS7.js";import{_ as O}from"./page.vue_vue_type_script_setup_true_lang-CDyLWsWA.js";import{a7 as X,T as A,X as x,a1 as H,a9 as J,aN as k,aw as E,aO as s,x as t,ax as q,aq as l,at as K,aR as y,au as L}from"../jse/index-index-D97IFaZ_.js";const P={class:"flex justify-between"},Q={style:{height:"calc(100% - 50px)",overflow:"auto","padding-top":"5px","padding-left":"0","padding-right":"0"}},te=X({__name:"tedit",setup(w){const d=A(),n=x({url:"/sys/user",form:{}}),g=x({}),{form:a}=H(n),_=T();J(()=>c(null,null,function*(){var e,p,f;const r=(e=_.query)==null?void 0:e.id;if(r)n.form=yield v.get(`${n.url}/info/${r}`);else{n.form={avtag:!0};const b=(p=_.query)==null?void 0:p.orgid;b&&(n.form.orgid=b)}g.orgs=yield v.get("/sys/org/tree"),(f=d==null?void 0:d.value)==null||f.clearValidate()}));const{closeCurrentTab:V}=M(),i=()=>c(null,null,function*(){(yield G({formRef:d.value,state:n}))&&(yield V())});return(r,e)=>{const p=j,f=D,b=F,u=R,m=I,U=z,C=h,N=B,S=$;return E(),k(l(O),{"auto-content-height":""},{default:s(()=>[t(S,{class:"box-card",style:{height:"100%"},"body-style":"height: 100%"},{header:s(()=>[q("div",P,[t(p,null,{default:s(()=>[y("用户信息--"+L(l(a).id?"修改":"新增"),1)]),_:1}),t(p,null,{default:s(()=>[t(f,{type:"primary",onClick:i},{default:s(()=>[...e[10]||(e[10]=[y("保 存",-1)])]),_:1}),t(f,{onClick:e[0]||(e[0]=o=>l(V)())},{default:s(()=>[...e[11]||(e[11]=[y("关 闭",-1)])]),_:1})]),_:1})])]),default:s(()=>[q("div",Q,[t(N,{inline:!0,ref_key:"formRef",ref:d,model:l(a),"label-width":"140px",class:"zform"},{default:s(()=>[t(u,{label:"所属组织",prop:"orgid",rules:[{required:!0,message:"所属组织不能为空"}]},{default:s(()=>[t(b,{modelValue:l(a).orgid,"onUpdate:modelValue":e[1]||(e[1]=o=>l(a).orgid=o),data:l(g).orgs,props:{value:"id",label:"name"},"value-key":"orgid",placeholder:"选择所属组织","check-strictly":""},null,8,["modelValue","data"])]),_:1}),t(u,{label:"用户昵称",prop:"name",rules:[{required:!0,message:"用户昵称不能为空"}]},{default:s(()=>[t(m,{modelValue:l(a).name,"onUpdate:modelValue":e[2]||(e[2]=o=>l(a).name=o)},null,8,["modelValue"])]),_:1}),t(u,{label:"账号名称",prop:"username",rules:[{required:!0,message:"账号名称不能为空"}]},{default:s(()=>[t(m,{modelValue:l(a).username,"onUpdate:modelValue":e[3]||(e[3]=o=>l(a).username=o)},null,8,["modelValue"])]),_:1}),l(a).id?K("",!0):(E(),k(u,{key:0,label:"用户密码",prop:"password",rules:[{required:!0,message:"用户密码不能为空"}]},{default:s(()=>[t(m,{modelValue:l(a).password,"onUpdate:modelValue":e[4]||(e[4]=o=>l(a).password=o),type:"password",maxlength:"32","show-password":""},null,8,["modelValue"])]),_:1})),t(u,{label:"手机号码",prop:"monum",rules:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]},{default:s(()=>[t(m,{modelValue:l(a).monum,"onUpdate:modelValue":e[5]||(e[5]=o=>l(a).monum=o)},null,8,["modelValue"])]),_:1}),t(u,{label:"邮箱",prop:"email",rules:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}]},{default:s(()=>[t(m,{modelValue:l(a).email,"onUpdate:modelValue":e[6]||(e[6]=o=>l(a).email=o)},null,8,["modelValue"])]),_:1}),t(u,{label:"排序号",prop:"ornum",rules:[{required:!0,message:"排序号不能为空"}],style:{width:"50%"}},{default:s(()=>[t(U,{modelValue:l(a).ornum,"onUpdate:modelValue":e[7]||(e[7]=o=>l(a).ornum=o),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1}),t(u,{label:"是否可用",prop:"avtag",style:{width:"50%"}},{default:s(()=>[t(C,{modelValue:l(a).avtag,"onUpdate:modelValue":e[8]||(e[8]=o=>l(a).avtag=o)},null,8,["modelValue"])]),_:1}),t(u,{label:"备注",prop:"notes"},{default:s(()=>[t(m,{modelValue:l(a).notes,"onUpdate:modelValue":e[9]||(e[9]=o=>l(a).notes=o),rows:2,type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1})]),_:1})}}});export{te as default};
|