2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{K as L,J as R,L as T,i as P,M as U,N as A,g as J}from"./element-plus-DNegDhlR.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-ByksPoLm.js";import{b as z,f as F}from"./index-Ch40ukZw.js";import{a as G,b as H,c as I}from"./article-CR7odOVd.js";import{u as K}from"./usePaging-CPrBIeJ2.js";import{_ as M}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-D3eFvGjt.js";import{f as k,as as O,ak as n,I as q,a as t,aN as i,aP as d,G as u,J as b,O as g,H as Q,n as h}from"./@vue/runtime-core-D7eUgySO.js";import{y as r,a as W,u as X,o as Y}from"./@vue/reactivity-maRK_BBd.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./nprogress-BpICrWuH.js";import"./@vue/shared-C75lBtbe.js";import"./@element-plus/icons-vue-CvcmgST1.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";import"./index-DhGcP03S.js";const Z={class:"flex justify-end mt-4"},ee=k({name:"articleColumn"}),Ke=k({...ee,setup(te){const _=X(),f=Y(!1),{pager:s,getLists:l}=K({fetchFun:G}),y=async()=>{var o;f.value=!0,await h(),(o=_.value)==null||o.open("add")},V=async o=>{var e,m;f.value=!0,await h(),(e=_.value)==null||e.open("edit"),(m=_.value)==null||m.getDetail(o)},E=async o=>{await F.confirm("确定要删除?"),await H({id:o}),l()},x=async(o,e)=>{try{await I({id:e,is_show:o}),l()}catch{l()}};return l(),(o,e)=>{const m=L,w=R,$=z,C=P,p=A,N=J,S=U,B=j,v=O("perms"),D=T;return n(),q("div",null,[t(w,{class:"!border-none",shadow:"never"},{default:i(()=>[t(m,{type:"warning",title:"温馨提示:用于管理网站的分类,只可添加到一级",closable:!1,"show-icon":""})]),_:1}),d((n(),u(w,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[b("div",null,[d((n(),u(C,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>y())},{icon:i(()=>[t($,{name:"el-icon-Plus"})]),default:i(()=>[e[3]||(e[3]=g(" 新增 ",-1))]),_:1})),[[v,["article.articleCate/add"]]])]),t(S,{size:"large",data:r(s).lists},{default:i(()=>[t(p,{label:"栏目名称",prop:"name","min-width":"120"}),t(p,{label:"文章数",prop:"article_count","min-width":"120"}),t(p,{label:"状态","min-width":"120"},{default:i(({row:a})=>[d(t(N,{modelValue:a.is_show,"onUpdate:modelValue":c=>a.is_show=c,"active-value":1,"inactive-value":0,onChange:c=>x(c,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.articleCate/updateStatus"]]])]),_:1}),t(p,{label:"排序",prop:"sort","min-width":"120"}),t(p,{label:"操作",width:"120",fixed:"right"},{default:i(({row:a})=>[d((n(),u(C,{type:"primary",link:"",onClick:c=>V(a)},{default:i(()=>[...e[4]||(e[4]=[g(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/edit"]]]),d((n(),u(C,{type:"danger",link:"",onClick:c=>E(a.id)},{default:i(()=>[...e[5]||(e[5]=[g(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/delete"]]])]),_:1})]),_:1},8,["data"]),b("div",Z,[t(B,{modelValue:r(s),"onUpdate:modelValue":e[1]||(e[1]=a=>W(s)?s.value=a:null),onChange:r(l)},null,8,["modelValue","onChange"])])]),_:1})),[[D,r(s).loading]]),r(f)?(n(),u(M,{key:0,ref_key:"editRef",ref:_,onSuccess:r(l),onClose:e[2]||(e[2]=a=>f.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ke as default};
|