| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{n as r}from"./menu-2c9c5182.js";import{j as I,r as g,J as P,o as B,a3 as n,ad as z,k as b,l as D,E as a,y as i,C as y,z as A,u as t}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as V}from"./route-block-83d24a4e.js";function O(o){return r({url:"/paas/module",method:"GET",params:o})}function R(o){return r({url:`/paas/module/${o}`,method:"GET"})}function S(o){return r({url:"/paas/module/add",method:"POST",data:o})}function U(o){return r({url:"/paas/module/update",method:"PUT",data:o})}function G(o){return r({url:`/paas/module/${o}`,method:"DELETE"})}const T=I({__name:"index",emits:["success"],setup(o,{expose:v,emit:m}){const u=g(),x=g({modTitle:[{required:!0,message:"请输入标题",trigger:"blur"}],modDesc:[{required:!1,message:"请输入描述",trigger:"blur"}]}),e=P({title:"",dialogVisible:!1,loading:!1,formData:{modId:1,modTitle:"",modDesc:"",isFixed:0},actionType:1});B(()=>{});const w=async d=>{e.loading=!0;const{data:l}=await R(d);e.loading=!1,e.formData=l};function M(){u.value&&u.value.validate(async d=>{d&&(e.actionType===1?(await S(e.formData),e.dialogVisible=!1,m("success")):(await U(e.formData),e.dialogVisible=!1,m("success")))})}function h(){e.dialogVisible=!1}function f(){e.formData={modId:-1,modTitle:"",modDesc:"",isFixed:0}}return v({showAddModule(){f(),e.title="新增API模块",e.actionType=1,e.dialogVisible=!0},showEditModule(d){f(),e.title="编辑API模块",e.actionType=2,e.dialogVisible=!0,w(d)}}),(d,l)=>{const c=n("el-input"),p=n("el-form-item"),k=n("el-form"),_=n("el-button"),E=n("el-dialog"),C=z("loading");return b(),D("div",null,[a(E,{modelValue:t(e).dialogVisible,"onUpdate:modelValue":l[2]||(l[2]=s=>t(e).dialogVisible=s),title:t(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:i(()=>[a(_,{size:"large",onClick:h},{default:i(()=>[y(" 取消 ")]),_:1}),a(_,{type:"primary",size:"large",onClick:M},{default:i(()=>[y(" 保存 ")]),_:1})]),default:i(()=>[A((b(),D("div",null,[a(k,{ref_key:"formRef",ref:u,model:t(e).formData,rules:t(x),"label-width":"120px","label-suffix":":"},{default:i(()=>[a(p,{label:"API模块名称",prop:"modTitle"},{default:i(()=>[a(c,{modelValue:t(e).formData.modTitle,"onUpdate:modelValue":l[0]||(l[0]=s=>t(e).formData.modTitle=s),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),a(p,{label:"简要说明",prop:"modDesc"},{default:i(()=>[a(c,{modelValue:t(e).formData.modDesc,"onUpdate:modelValue":l[1]||(l[1]=s=>t(e).formData.modDesc=s),type:"textarea",rows:"10",placeholder:"请输入标题"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])),[[C,t(e).loading]])]),_:1},8,["modelValue","title"])])}}});typeof V=="function"&&V(T);const L=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"}));export{T as _,G as d,O as g,L as i};
|