Files
zyt/server/public/admin/assets/index-C26ytNOL.js
T
2026-07-03 12:07:34 +08:00

2 lines
4.4 KiB
JavaScript

import{o as D,bo as O,x as R,be as T,q as s,r as C,v as e,D as l,b9 as $,u as o,b6 as A,b7 as z,b8 as G,bm as H,bn as J,F as M,G as Q,O as d,K as W,L as p,bg as X,s as x,ac as _,bj as Y,bk as Z,P as ee,I as te,bi as le,C as ae,ba as oe}from"./.pnpm-BGZW0UGg.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{k as E,c as ie,h as se,i as re}from"./index-CeIwrh_6.js";import{k as de,l as ce,m as me,j as ue}from"./article-BXBM4mti.js";import{u as pe}from"./useDictOptions-BFH6TdE9.js";import{u as _e}from"./usePaging-C4oc3vBq.js";const fe={class:"article-lists"},be={class:"flex justify-end mt-4"},ve=D({name:"articleLists"}),xe=D({...ve,setup(we){const i=oe({title:"",cid:"",is_show:""}),{pager:c,getLists:r,resetPage:h,resetParams:P}=_e({fetchFun:de,params:i}),{optionsData:L}=pe({article_cate:{api:ue}}),U=async(f,a)=>{try{await ce({id:a,is_show:f}),r()}catch{r()}},B=async f=>{await re.confirm("确定要删除?"),await me({id:f}),r()};return O(()=>{r()}),r(),(f,a)=>{const g=z,b=A,m=J,k=H,u=W,F=$,V=X,S=ie,y=R("router-link"),n=Z,I=se,K=te,N=Y,j=ne,v=T("perms"),q=le;return s(),C("div",fe,[e(V,{class:"!border-none",shadow:"never"},{default:l(()=>[e(F,{ref:"formRef",class:"mb-[-16px]",model:o(i),inline:!0},{default:l(()=>[e(b,{class:"w-[280px]",label:"文章标题"},{default:l(()=>[e(g,{modelValue:o(i).title,"onUpdate:modelValue":a[0]||(a[0]=t=>o(i).title=t),placeholder:"输入文章标题",clearable:"",onKeyup:G(o(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(b,{class:"w-[280px]",label:"栏目名称"},{default:l(()=>[e(k,{modelValue:o(i).cid,"onUpdate:modelValue":a[1]||(a[1]=t=>o(i).cid=t)},{default:l(()=>[e(m,{label:"全部",value:""}),(s(!0),C(M,null,Q(o(L).article_cate,t=>(s(),d(m,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{class:"w-[280px]",label:"文章状态"},{default:l(()=>[e(k,{modelValue:o(i).is_show,"onUpdate:modelValue":a[2]||(a[2]=t=>o(i).is_show=t)},{default:l(()=>[e(m,{label:"全部",value:""}),e(m,{label:"显示",value:1}),e(m,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(b,null,{default:l(()=>[e(u,{type:"primary",onClick:o(h)},{default:l(()=>[...a[4]||(a[4]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:o(P)},{default:l(()=>[...a[5]||(a[5]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(V,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[x("div",null,[_((s(),d(y,{to:{path:o(E)("article.article/add:edit")}},{default:l(()=>[e(u,{type:"primary",class:"mb-4"},{icon:l(()=>[e(S,{name:"el-icon-Plus"})]),default:l(()=>[a[6]||(a[6]=p(" 发布文章 ",-1))]),_:1})]),_:1},8,["to"])),[[v,["article.article/add","article.article/add:edit"]]])]),_((s(),d(N,{size:"large",data:o(c).lists},{default:l(()=>[e(n,{label:"ID",prop:"id","min-width":"80"}),e(n,{label:"封面","min-width":"100"},{default:l(({row:t})=>[t.image?(s(),d(I,{key:0,src:t.image,width:60,height:45,"preview-src-list":[t.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):ee("",!0)]),_:1}),e(n,{label:"标题",prop:"title","min-width":"160","show-tooltip-when-overflow":""}),e(n,{label:"栏目",prop:"cate_name","min-width":"100"}),e(n,{label:"作者",prop:"author","min-width":"120"}),e(n,{label:"浏览量",prop:"click","min-width":"100"}),e(n,{label:"状态","min-width":"100"},{default:l(({row:t})=>[_(e(K,{modelValue:t.is_show,"onUpdate:modelValue":w=>t.is_show=w,"active-value":1,"inactive-value":0,onChange:w=>U(w,t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.article/updateStatus"]]])]),_:1}),e(n,{label:"排序",prop:"sort","min-width":"100"}),e(n,{label:"发布时间",prop:"create_time","min-width":"120"}),e(n,{label:"操作",width:"120",fixed:"right"},{default:l(({row:t})=>[_((s(),d(u,{type:"primary",link:""},{default:l(()=>[e(y,{to:{path:o(E)("article.article/add:edit"),query:{id:t.id}}},{default:l(()=>[...a[7]||(a[7]=[p(" 编辑 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[v,["article.article/edit","article.article/add:edit"]]]),_((s(),d(u,{type:"danger",link:"",onClick:w=>B(t.id)},{default:l(()=>[...a[8]||(a[8]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[q,o(c).loading]]),x("div",be,[e(j,{modelValue:o(c),"onUpdate:modelValue":a[3]||(a[3]=t=>ae(c)?c.value=t:null),onChange:o(r)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{xe as default};