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