2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{W as r,V as D,d as A,r as S,X as V,p as w,D as q,G as N,I as L,a as p,b as P,c as R,e as s,m as U,f as i,x as F,j as u,C as b}from"./index.2964cb32.js";import{g as n}from"./filter.6175807a.js";function Y(t){const o={auth:n(r.roleListId),project_id:t};return D({url:"/admin/role/items",method:"post",data:o})}function G(t,o){return t.auth=n(r.roleEdidId),t.project_id=o,D({url:"/admin/role/edit",method:"post",data:t})}function M(t){const o={project_id:t,auth:n(r.authorityTitlesId),type:5};return D({url:"/admin/authority/name_items",method:"post",data:o})}function z(t){const o={id:t,auth:n(r.roleDetailId)};return D({url:"/admin/role/info",method:"post",data:o})}function Z(t,o,g){const d={id:t,status:o,reason:g,auth:n(r.roleStatusId)};return D({url:"/admin/role/status",method:"post",data:d})}const K={class:"dialog-footer"},Q=A({__name:"editDialog",props:{dialog:{type:Object,default:{title:"\u6DFB\u52A0",data:{},visible:!1}}},emits:["closeDialog","getDataList"],setup(t,{emit:o}){const g=o,d=t,y=S(V),{my:f}=w(),l=q({queryParams:{},iconSelectVisible:!1,menuOptions:[],formData:{},roleDetail:!1,authTitles:!1,rules:{name:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272",trigger:"blur"}],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6743\u9650",trigger:"blur"}]}}),{formData:c,rules:v,menuOptions:k,queryParams:W,roleDetail:X,authTitles:$}=N(l),_=()=>{g("closeDialog",!1)},x=()=>{y.value.validate(a=>{a&&G(l.formData,d.dialog.project_id).then(e=>{e.code===b.ok.code?(_(),g("getDataList")):f.reminder(e.message)}).catch(()=>{f.reminder("\u7CFB\u7EDF\u9519\u8BEF")})})},j=()=>{if(d.dialog.id){if(!l.roleDetail){f.reminder("\u6CA1\u6709\u83B7\u53D6\u8BE6\u60C5\u7684\u6743\u9650");return}z(d.dialog.id).then(a=>{a.code===b.ok.code?l.formData=a.data:f.reminder(a.message)})}else l.formData={}};function E(){const a=[];M(d.dialog.project_id).then(e=>{if(e.code===b.ok.code){for(let h in e.data)a.push(e.data[h]);l.menuOptions=a}})}function I(){l.roleDetail=n(r.roleDetailId)!="",l.authTitles=n(r.authorityTitlesId)!="",l.authTitles?E():f.reminder("\u6CA1\u6709\u83B7\u53D6\u4E0B\u62C9\u6743\u9650\u7684\u6743\u9650")}return L(()=>{I(),j()}),(a,e)=>{const h=p("el-input"),B=p("el-form-item"),O=p("el-tree-select"),C=p("el-button"),T=p("el-dialog");return P(),R(T,{title:t.dialog.title,modelValue:t.dialog.visible,"onUpdate:modelValue":e[2]||(e[2]=m=>t.dialog.visible=m),width:"650px","append-to-body":"","destroy-on-close":"","close-on-click-modal":!1,onClose:e[3]||(e[3]=m=>_())},{footer:s(()=>[U("div",K,[i(C,{type:"primary",onClick:x},{default:s(()=>[...e[4]||(e[4]=[F("\u786E \u5B9A",-1)])]),_:1}),i(C,{onClick:_},{default:s(()=>[...e[5]||(e[5]=[F("\u53D6 \u6D88",-1)])]),_:1})])]),default:s(()=>[i(u(V),{ref_key:"dataFormRef",ref:y,model:u(c),rules:u(v),"label-width":"100px"},{default:s(()=>[i(B,{label:"\u89D2\u8272\u540D",prop:"name"},{default:s(()=>[i(h,{modelValue:u(c).name,"onUpdate:modelValue":e[0]||(e[0]=m=>u(c).name=m),placeholder:"\u8BF7\u8F93\u89D2\u8272\u540D"},null,8,["modelValue"])]),_:1}),i(B,{label:"\u6743\u9650",prop:"rules"},{default:s(()=>[i(O,{modelValue:u(c).rules,"onUpdate:modelValue":e[1]||(e[1]=m=>u(c).rules=m),data:u(k),"show-checkbox":"",multiple:"","render-after-expand":!1,style:{width:"508px"}},null,8,["modelValue","data"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])}}});var ee=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"}));export{Q as _,ee as e,Y as l,Z as s};
|