| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{_ as $}from"./index-ac700926.js";import{_ as N}from"./index-5f219f3f.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import{g as q,c as F,u as H,a as J,d as K}from"./appCatApi-59977133.js";import{aU as B}from"./index-5cddd228.js";import{j as A,r as x,J as z,o as E,a3 as n,ad as M,k as m,l as k,E as t,y as a,C as f,z as L,u as o,x as T,B as j,q as G,aJ as O,aK as P,m as Q}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as I}from"./route-block-83d24a4e.js";import{K as W}from"./index-cd68550b.js";import{_ as X}from"./_plugin-vue_export-helper-c27b6911.js";import"./iconify-3d8b277a.js";import"./menu-2c9c5182.js";import"./settings-be8974ad.js";import"./pinia-7162f4ce.js";import"./_MapCache-1b613190.js";import"./vue-router-8a13d09b.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";import"./runtime-dom.esm-bundler-e65f1c43.js";const R=A({__name:"appCat",emits:["success"],setup(u,{expose:p,emit:d}){const c=x(),v=x({appCatTitle:[{required:!0,message:"请输入标题",trigger:"blur"}],appCatDesc:[{required:!1,message:"请输入描述",trigger:"blur"}]}),e=z({title:"",dialogVisible:!1,loading:!1,formData:{appCatId:0,appCatTitle:"",appCatDesc:""},actionType:1});E(()=>{});const w=async r=>{e.loading=!0;const{data:l}=await q(r);e.loading=!1,e.formData=l};function i(){c.value&&c.value.validate(async r=>{r&&(e.actionType===1?(await F(e.formData),e.dialogVisible=!1,d("success")):(await H(e.formData),e.dialogVisible=!1,d("success")),B.success({message:"保存成功",center:!0}))})}function g(){e.dialogVisible=!1}function C(){e.formData={appCatId:0,appCatTitle:"",appCatDesc:""}}return p({showAddModel(){C(),e.title="新增",e.actionType=1,e.dialogVisible=!0},showEditModel(r){C(),e.title="编辑",e.actionType=2,e.dialogVisible=!0,w(r)}}),(r,l)=>{const b=n("el-input"),y=n("el-form-item"),_=n("el-form"),h=n("el-button"),D=n("el-dialog"),V=M("loading");return m(),k("div",null,[t(D,{modelValue:o(e).dialogVisible,"onUpdate:modelValue":l[2]||(l[2]=s=>o(e).dialogVisible=s),title:o(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:a(()=>[t(h,{size:"large",onClick:g},{default:a(()=>[f(" 取消 ")]),_:1}),t(h,{type:"primary",size:"large",onClick:i},{default:a(()=>[f(" 保存 ")]),_:1})]),default:a(()=>[L((m(),k("div",null,[t(_,{ref_key:"formRef",ref:c,model:o(e).formData,rules:o(v),"label-width":"120px","label-suffix":":"},{default:a(()=>[t(y,{label:"分类名称",prop:"appCatTitle"},{default:a(()=>[t(b,{modelValue:o(e).formData.appCatTitle,"onUpdate:modelValue":l[0]||(l[0]=s=>o(e).formData.appCatTitle=s),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),t(y,{label:"简要说明",prop:"appCatDesc"},{default:a(()=>[t(b,{modelValue:o(e).formData.appCatDesc,"onUpdate:modelValue":l[1]||(l[1]=s=>o(e).formData.appCatDesc=s),type:"textarea",rows:"10",placeholder:"请输入简要说明"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])),[[V,o(e).loading]])]),_:1},8,["modelValue","title"])])}}});typeof I=="function"&&I(R);const Y=u=>(O("data-v-7d6879e3"),u=u(),P(),u),Z=Y(()=>Q("div",null," 系统支持应用的分类管理 ",-1)),ee=A({name:"AppCatIndex"}),te=A({...ee,setup(u){const p=z({loading:!1,tableAutoHeight:!1,search:{keywords:""},dataList:[]}),d=x(),c=async()=>{p.loading=!0;const{data:i}=await J({});p.dataList=i,p.loading=!1};E(()=>{c()});function v(){d.value.showAddModel()}function e(i){const g=i.appCatId;d.value.showEditModel(g)}function w(i){W.confirm(`确认删除「${i.appCatTitle}」吗?`,"确认信息").then(async()=>{await K(i.appCatId),await c(),B.success({message:"删除成功",center:!0})}).catch(()=>{})}return(i,g)=>{const C=U,r=n("el-icon"),l=n("el-button"),b=n("el-button-group"),y=N,_=n("el-table-column"),h=n("el-table"),D=$,V=M("loading");return m(),k("div",{class:G({"absolute-container":o(p).tableAutoHeight})},[t(y,{title:"应用分类"},{content:a(()=>[Z]),default:a(()=>[t(b,null,{default:a(()=>[t(l,{type:"primary",size:"large",plain:"",onClick:v},{icon:a(()=>[t(r,null,{default:a(()=>[t(C,{name:"ep:plus"})]),_:1})]),default:a(()=>[f(" 新增 ")]),_:1})]),_:1})]),_:1}),t(D,null,{default:a(()=>[L((m(),T(h,{class:"list-table",data:o(p).dataList,border:"",stripe:"","highlight-current-row":"",height:"100%"},{default:a(()=>[t(_,{type:"index",label:"序号",width:"60","header-align":"center",align:"center"}),t(_,{prop:"appCatTitle",label:"名称","header-align":"center",align:"center",width:"200"}),t(_,{prop:"appCatDesc",label:"说明"}),t(_,{label:"操作",width:"250",align:"center",fixed:"right"},{default:a(s=>[t(l,{type:"primary",size:"small",plain:"",onClick:S=>e(s.row)},{default:a(()=>[f(" 编辑 ")]),_:2},1032,["onClick"]),s.row.isFixed?j("",!0):(m(),T(l,{key:0,type:"danger",size:"small",plain:"",onClick:S=>w(s.row)},{default:a(()=>[f(" 删除 ")]),_:2},1032,["onClick"]))]),_:1})]),_:1},8,["data"])),[[V,o(p).loading]])]),_:1}),t(R,{ref_key:"appCatRef",ref:d,onSuccess:c},null,512)],2)}}});const he=X(te,[["__scopeId","data-v-7d6879e3"]]);export{he as default};
|