/** * 由 Fantastic-admin 提供技术支持 * Powered by Fantastic-admin * Gitee https://gitee.com/hooray/fantastic-admin * Github https://github.com/hooray/fantastic-admin */ import{n as f}from"./menu-2c9c5182.js";import{aU as A}from"./index-5cddd228.js";import{j as M,r as V,J as q,o as z,a3 as n,ad as B,k as y,l as v,E as o,y as l,C as u,z as R,u as a}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as T}from"./route-block-83d24a4e.js";function L(i){return f({url:"/app/permit",method:"GET",params:i})}function S(i,c,s){return f({url:`/app/permit/${i}/${c}/${s}`,method:"GET"})}function j(i){return f({url:"/app/permit/add",method:"POST",data:i})}function O(i){return f({url:"/app/permit/update",method:"PUT",data:i})}const C=M({__name:"Permit",emits:["success"],setup(i,{expose:c,emit:s}){const _=V(),I=V({permitTitle:[{required:!0,message:"请输入标题",trigger:"blur"}],permitDesc:[{required:!0,message:"请输入说明",trigger:"blur"}],permitCode:[{required:!0,message:"请输入编码",trigger:"blur"}]}),e=q({title:"",dialogVisible:!1,loading:!1,formData:{appId:void 0,roleId:void 0,permitId:void 0,permitType:1,permitTitle:"",permitCode:"",permitDesc:"",sortNo:void 0,parentId:void 0},actionType:1});z(()=>{});const P=async(d,t,m)=>{e.loading=!0;const{data:p}=await S(d,t,m);e.loading=!1,e.formData=p};function w(){_.value&&_.value.validate(async d=>{d&&(e.actionType===1?(await j(e.formData),e.dialogVisible=!1,s("success")):(await O(e.formData),e.dialogVisible=!1,s("success")),A.success({message:"保存成功",center:!0}))})}function k(){e.dialogVisible=!1}function g(){e.formData={appId:void 0,roleId:void 0,permitId:void 0,permitType:1,permitTitle:"",permitCode:"",permitDesc:"",sortNo:void 0,parentId:void 0}}return c({showAddModel(d,t){g(),e.title="新增",e.actionType=1,e.dialogVisible=!0,e.formData.appId=d,e.formData.roleId=t},showEditModel(d,t,m){g(),e.title="编辑",e.actionType=2,e.dialogVisible=!0,P(d,t,m)}}),(d,t)=>{const m=n("el-input"),p=n("el-form-item"),b=n("el-radio"),x=n("el-radio-group"),U=n("el-form"),D=n("el-button"),E=n("el-dialog"),N=B("loading");return y(),v("div",null,[o(E,{modelValue:a(e).dialogVisible,"onUpdate:modelValue":t[5]||(t[5]=r=>a(e).dialogVisible=r),title:a(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:l(()=>[o(D,{size:"large",onClick:k},{default:l(()=>[u(" 取消 ")]),_:1}),o(D,{type:"primary",size:"large",onClick:w},{default:l(()=>[u(" 保存 ")]),_:1})]),default:l(()=>[R((y(),v("div",null,[o(U,{ref_key:"formRef",ref:_,model:a(e).formData,rules:a(I),"label-width":"120px","label-suffix":":"},{default:l(()=>[o(p,{label:"标题",prop:"permitTitle"},{default:l(()=>[o(m,{modelValue:a(e).formData.permitTitle,"onUpdate:modelValue":t[0]||(t[0]=r=>a(e).formData.permitTitle=r)},null,8,["modelValue"])]),_:1}),o(p,{label:"分类",prop:"appCatTitle"},{default:l(()=>[o(x,{modelValue:a(e).formData.permitType,"onUpdate:modelValue":t[1]||(t[1]=r=>a(e).formData.permitType=r)},{default:l(()=>[o(b,{label:0},{default:l(()=>[u(" 分组 ")]),_:1}),o(b,{label:1},{default:l(()=>[u(" 授权 ")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(p,{label:"编码",prop:"permitCode"},{default:l(()=>[o(m,{modelValue:a(e).formData.permitCode,"onUpdate:modelValue":t[2]||(t[2]=r=>a(e).formData.permitCode=r)},null,8,["modelValue"])]),_:1}),o(p,{label:"排序"},{default:l(()=>[o(m,{modelValue:a(e).formData.sortNo,"onUpdate:modelValue":t[3]||(t[3]=r=>a(e).formData.sortNo=r),type:"number",min:"1"},null,8,["modelValue"])]),_:1}),o(p,{label:"描述",prop:"permitDesc"},{default:l(()=>[o(m,{modelValue:a(e).formData.permitDesc,"onUpdate:modelValue":t[4]||(t[4]=r=>a(e).formData.permitDesc=r),type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])),[[N,a(e).loading]])]),_:1},8,["modelValue","title"])])}}});typeof T=="function"&&T(C);const H=Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"}));export{H as P,C as _,L as g};