Files

2 lines
3.3 KiB
JavaScript

import{M as L,i as N,J as R,K as T,g as U,I as K}from"./element-plus-BluzIk5z.js";import{b as M,f as P}from"./index-CLy3qTQ5.js";import{d as q,e as z,f as A}from"./article-BKQTRpme.js";import{_ as I}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-a_nR8mJh.js";import{d as k,s as J,r as C,aq as j,c as F,o as l,M as c,K as p,P as G,u as w,L as o,a as H,U as i,R as y,n as h}from"./@vue-DjVelRet.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";import"./index-D-UvWoOR.js";const O=k({name:"articleColumn"}),Se=k({...O,setup(Q){const d=J(),u=C(!1),f=C(!1),b=C([]),n=async()=>{f.value=!0;try{const t=await q({page_type:0});b.value=(t==null?void 0:t.lists)??[]}finally{f.value=!1}},g=async()=>{var t;u.value=!0,await h(),(t=d.value)==null||t.open("add")},E=async t=>{var e,r;u.value=!0,await h(),(e=d.value)==null||e.open("edit"),(r=d.value)==null||r.getDetail(t)},V=async t=>{await P.confirm("确定要删除?"),await z({id:t}),n()},x=async(t,e)=>{try{await A({id:e,is_show:t}),n()}catch{n()}};return n(),(t,e)=>{const r=M,v=N,s=T,D=U,$=R,B=K,_=j("perms"),S=L;return l(),F("div",null,[c((l(),p(B,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[H("div",null,[c((l(),p(v,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>g())},{icon:o(()=>[i(r,{name:"el-icon-Plus"})]),default:o(()=>[e[2]||(e[2]=y(" 新增 "))]),_:1})),[[_,["article.articleCate/add"]]])]),i($,{size:"large",data:w(b),"row-key":"id","tree-props":{children:"children"},"default-expand-all":""},{default:o(()=>[i(s,{label:"栏目名称",prop:"name","min-width":"120"}),i(s,{label:"文章数",prop:"article_count","min-width":"120"}),i(s,{label:"状态","min-width":"120"},{default:o(({row:a})=>[c(i(D,{modelValue:a.is_show,"onUpdate:modelValue":m=>a.is_show=m,"active-value":1,"inactive-value":0,onChange:m=>x(m,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[_,["article.articleCate/updateStatus"]]])]),_:1}),i(s,{label:"排序",prop:"sort","min-width":"120"}),i(s,{label:"操作",width:"120",fixed:"right"},{default:o(({row:a})=>[c((l(),p(v,{type:"primary",link:"",onClick:m=>E(a)},{default:o(()=>e[3]||(e[3]=[y(" 编辑 ")])),_:2},1032,["onClick"])),[[_,["article.articleCate/edit"]]]),c((l(),p(v,{type:"danger",link:"",onClick:m=>V(a.id)},{default:o(()=>e[4]||(e[4]=[y(" 删除 ")])),_:2},1032,["onClick"])),[[_,["article.articleCate/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[S,w(f)]]),w(u)?(l(),p(I,{key:0,ref_key:"editRef",ref:d,onSuccess:n,onClose:e[1]||(e[1]=a=>u.value=!1)},null,512)):G("",!0)])}}});export{Se as default};