2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{d as j,r as T,W as E,p as G,B as H,D as K,H as M,a as d,b as i,c as D,e as u,m as P,f as a,x as k,j as o,v as Q,g as v,F as x,h as w,C as V,V as b}from"./index.507bae88.js";import{e as W,d as $,r as z}from"./admin.04ffe831.js";import{g as F}from"./filter.0d40c637.js";const J={class:"dialog-footer"},ee=j({__name:"editDialog",props:{dialog:{type:Object,default:{title:"\u6DFB\u52A0",data:{},visible:!1}}},emits:["closeDialog","getDataList"],setup(f,{emit:A}){const _=A,g=f,C=T(E),{my:m}=G(),s=H({roleOptions:[],queryParams:{},iconSelectVisible:!1,formData:{},projectList:[],rules:{username:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7",trigger:"blur"}],password:[{required:!g.dialog.id,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:"blur"}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D",trigger:"blur"}],phone:[{required:!0,message:"\u8BF7\u8F93\u5165\u70B9\u5316",trigger:"blur"}],email:[{required:!0,message:"\u8BF7\u8F93\u5165\u90AE\u7BB1",trigger:"blur"}]},roleEdit:!1,roleDetail:!1,roleRoles:!1}),{formData:t,rules:h,roleOptions:R}=K(s),c=()=>{_("closeDialog",!1)},U=()=>{C.value.validate(r=>{r&&W(s.formData).then(e=>{e.code===V.ok.code?(c(),_("getDataList")):m.reminder(e.message)}).catch(()=>{m.reminder("\u7CFB\u7EDF\u9519\u8BEF")})})},q=()=>{g.dialog.id?$(g.dialog.id).then(r=>{r.code===V.ok.code?s.formData=r.data:m.reminder(r.message)}):s.formData={}};function O(){if(!s.roleRoles){m.reminder("\u6CA1\u6709\u6743\u9650");return}z().then(r=>{r.code===V.ok.code?s.roleOptions=r.data:m.reminder(r.message)})}return M(()=>{s.roleEdit=F(b.adminEditId)!="",s.roleDetail=F(b.adminDetailId)!="",s.roleRoles=F(b.adminRoleId)!="",O(),q()}),(r,e)=>{const p=d("el-input"),n=d("el-form-item"),N=d("el-option"),I=d("el-option-group"),L=d("el-select"),y=d("el-button"),S=d("el-dialog");return i(),D(S,{title:f.dialog.title,modelValue:f.dialog.visible,"onUpdate:modelValue":e[6]||(e[6]=l=>f.dialog.visible=l),width:"650px","append-to-body":"","destroy-on-close":"","close-on-click-modal":!1,onClose:e[7]||(e[7]=l=>c())},{footer:u(()=>[P("div",J,[a(y,{type:"primary",onClick:U},{default:u(()=>[...e[8]||(e[8]=[k("\u786E \u5B9A",-1)])]),_:1}),a(y,{onClick:c},{default:u(()=>[...e[9]||(e[9]=[k("\u53D6 \u6D88",-1)])]),_:1})])]),default:u(()=>[a(o(E),{ref_key:"dataFormRef",ref:C,model:o(t),rules:o(h),"label-width":"100px"},{default:u(()=>[a(n,{label:"\u8D26\u53F7",prop:"username",maxlength:"30"},{default:u(()=>[a(p,{modelValue:o(t).username,"onUpdate:modelValue":e[0]||(e[0]=l=>o(t).username=l),placeholder:"\u8D26\u53F7",autocomplete:"off"},null,8,["modelValue"])]),_:1}),g.dialog.id?Q("v-if",!0):(i(),D(n,{key:0,label:"\u5BC6\u7801",prop:"password",maxlength:"30"},{default:u(()=>[a(p,{modelValue:o(t).password,"onUpdate:modelValue":e[1]||(e[1]=l=>o(t).password=l),type:"password",placeholder:"\u5BC6\u7801","show-password":""},null,8,["modelValue"])]),_:1})),a(n,{label:"\u59D3\u540D",prop:"name"},{default:u(()=>[a(p,{modelValue:o(t).name,"onUpdate:modelValue":e[2]||(e[2]=l=>o(t).name=l),placeholder:"\u59D3\u540D",maxlength:"30"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u7535\u8BDD",prop:"phone"},{default:u(()=>[a(p,{modelValue:o(t).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>o(t).phone=l),placeholder:"\u7535\u8BDD",maxlength:"15"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u90AE\u7BB1",prop:"email"},{default:u(()=>[a(p,{modelValue:o(t).email,"onUpdate:modelValue":e[4]||(e[4]=l=>o(t).email=l),placeholder:"\u90AE\u7BB1",maxlength:"100"},null,8,["modelValue"])]),_:1}),a(n,{label:"\u89D2\u8272",prop:"roles"},{default:u(()=>[a(L,{modelValue:o(t).roles,"onUpdate:modelValue":e[5]||(e[5]=l=>o(t).roles=l),multiple:"",placeholder:"\u89D2\u8272\uFF0C\u53EF\u591A\u4E2A",style:{width:"508px"}},{default:u(()=>[(i(!0),v(x,null,w(o(R),l=>(i(),D(I,{key:l.id,label:l.name},{default:u(()=>[(i(!0),v(x,null,w(l.items,B=>(i(),D(N,{key:B.id,label:B.name,value:B.id},null,8,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}});export{ee as default};
|