2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{o as k,be as N,q as s,r as R,v as t,D as n,bh as T,bg as P,ac as m,bi as U,u as i,O as _,s as w,K as j,L as b,bj as A,bk as q,I as z,C as F,P as I,a8 as K,M,n as h}from"./.pnpm-BGZW0UGg.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as G,i as H}from"./index-CeIwrh_6.js";import{a as J,b as Q,c as W}from"./article-BXBM4mti.js";import{u as X}from"./usePaging-C4oc3vBq.js";import{_ as Y}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DPTkRXXO.js";import"./index-BeJT5uVo.js";const Z={class:"flex justify-end mt-4"},ee=k({name:"articleColumn"}),ce=k({...ee,setup(te){const p=K(),f=M(!1),{pager:r,getLists:o}=X({fetchFun:J}),y=async()=>{var l;f.value=!0,await h(),(l=p.value)==null||l.open("add")},V=async l=>{var e,c;f.value=!0,await h(),(e=p.value)==null||e.open("edit"),(c=p.value)==null||c.getDetail(l)},E=async l=>{await H.confirm("确定要删除?"),await Q({id:l}),o()},x=async(l,e)=>{try{await W({id:e,is_show:l}),o()}catch{o()}};return o(),(l,e)=>{const c=T,g=P,$=G,C=j,d=q,D=z,S=A,B=O,v=N("perms"),L=U;return s(),R("div",null,[t(g,{class:"!border-none",shadow:"never"},{default:n(()=>[t(c,{type:"warning",title:"温馨提示:用于管理网站的分类,只可添加到一级",closable:!1,"show-icon":""})]),_:1}),m((s(),_(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[w("div",null,[m((s(),_(C,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>y())},{icon:n(()=>[t($,{name:"el-icon-Plus"})]),default:n(()=>[e[3]||(e[3]=b(" 新增 ",-1))]),_:1})),[[v,["article.articleCate/add"]]])]),t(S,{size:"large",data:i(r).lists},{default:n(()=>[t(d,{label:"栏目名称",prop:"name","min-width":"120"}),t(d,{label:"文章数",prop:"article_count","min-width":"120"}),t(d,{label:"状态","min-width":"120"},{default:n(({row:a})=>[m(t(D,{modelValue:a.is_show,"onUpdate:modelValue":u=>a.is_show=u,"active-value":1,"inactive-value":0,onChange:u=>x(u,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.articleCate/updateStatus"]]])]),_:1}),t(d,{label:"排序",prop:"sort","min-width":"120"}),t(d,{label:"操作",width:"120",fixed:"right"},{default:n(({row:a})=>[m((s(),_(C,{type:"primary",link:"",onClick:u=>V(a)},{default:n(()=>[...e[4]||(e[4]=[b(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/edit"]]]),m((s(),_(C,{type:"danger",link:"",onClick:u=>E(a.id)},{default:n(()=>[...e[5]||(e[5]=[b(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/delete"]]])]),_:1})]),_:1},8,["data"]),w("div",Z,[t(B,{modelValue:i(r),"onUpdate:modelValue":e[1]||(e[1]=a=>F(r)?r.value=a:null),onChange:i(o)},null,8,["modelValue","onChange"])])]),_:1})),[[L,i(r).loading]]),i(f)?(s(),_(Y,{key:0,ref_key:"editRef",ref:p,onSuccess:i(o),onClose:e[2]||(e[2]=a=>f.value=!1)},null,8,["onSuccess"])):I("",!0)])}}});export{ce as default};
|