PartnerCat-5317dc10.js 3.1 KB

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