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