2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{D as O,B as R,C as T,O as $,P as A,i as z,I as M,L as G,M as H,g as J,K as Q}from"./element-plus-Caccz9g_.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-V4d89ezW.js";import{g as y,b as X,_ as Y,f as Z}from"./index-Ssy6AHhX.js";import{d as D,a8 as ee,a9 as te,p as ae,at as le,c as E,o as r,l as e,s as a,u as o,C as oe,F as ie,q as ne,j as m,a5 as u,a as x,k as _,g as re,K as se}from"./@vue-DqCYILjk.js";import{k as me,l as de,m as pe,j as ce}from"./article-B3Pk9yTH.js";import{u as ue}from"./useDictOptions-D-6CRGYI.js";import{u as _e}from"./usePaging-BeX7EvMy.js";import"./@element-plus-DUVk59Vi.js";import"./lodash-es-B-ecsAzo.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./@vueuse-DAQYQaJJ.js";import"./css-color-function-Oslqczna.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-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";const fe={class:"article-lists"},be={class:"flex justify-end mt-4"},ve=D({name:"articleLists"}),et=D({...ve,setup(we){const n=ee({title:"",cid:"",is_show:""}),{pager:d,getLists:s,resetPage:g,resetParams:P}=_e({fetchFun:me,params:n}),{optionsData:B}=ue({article_cate:{api:ce}}),L=async(f,l)=>{try{await de({id:l,is_show:f}),s()}catch{s()}},U=async f=>{await Z.confirm("确定要删除?"),await pe({id:f}),s()};return te(()=>{s()}),s(),(f,l)=>{const h=T,b=R,p=A,V=$,c=z,F=O,k=M,K=X,C=ae("router-link"),i=H,S=Y,I=J,N=G,j=W,v=le("perms"),q=Q;return r(),E("div",fe,[e(k,{class:"!border-none",shadow:"never"},{default:a(()=>[e(F,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:a(()=>[e(b,{class:"w-[280px]",label:"文章标题"},{default:a(()=>[e(h,{modelValue:o(n).title,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).title=t),placeholder:"输入文章标题",clearable:"",onKeyup:oe(o(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(b,{class:"w-[280px]",label:"栏目名称"},{default:a(()=>[e(V,{modelValue:o(n).cid,"onUpdate:modelValue":l[1]||(l[1]=t=>o(n).cid=t)},{default:a(()=>[e(p,{label:"全部",value:""}),(r(!0),E(ie,null,ne(o(B).article_cate,t=>(r(),m(p,{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:a(()=>[e(V,{modelValue:o(n).is_show,"onUpdate:modelValue":l[2]||(l[2]=t=>o(n).is_show=t)},{default:a(()=>[e(p,{label:"全部",value:""}),e(p,{label:"显示",value:1}),e(p,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(b,null,{default:a(()=>[e(c,{type:"primary",onClick:o(g)},{default:a(()=>l[4]||(l[4]=[u("查询")])),_:1},8,["onClick"]),e(c,{onClick:o(P)},{default:a(()=>l[5]||(l[5]=[u("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(k,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[x("div",null,[_((r(),m(C,{to:{path:o(y)("article.article/add:edit")}},{default:a(()=>[e(c,{type:"primary",class:"mb-4"},{icon:a(()=>[e(K,{name:"el-icon-Plus"})]),default:a(()=>[l[6]||(l[6]=u(" 发布文章 "))]),_:1})]),_:1},8,["to"])),[[v,["article.article/add","article.article/add:edit"]]])]),_((r(),m(N,{size:"large",data:o(d).lists},{default:a(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:a(({row:t})=>[t.image?(r(),m(S,{key:0,src:t.image,width:60,height:45,"preview-src-list":[t.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):re("",!0)]),_:1}),e(i,{label:"标题",prop:"title","min-width":"160","show-tooltip-when-overflow":""}),e(i,{label:"栏目",prop:"cate_name","min-width":"100"}),e(i,{label:"作者",prop:"author","min-width":"120"}),e(i,{label:"浏览量",prop:"click","min-width":"100"}),e(i,{label:"状态","min-width":"100"},{default:a(({row:t})=>[_(e(I,{modelValue:t.is_show,"onUpdate:modelValue":w=>t.is_show=w,"active-value":1,"inactive-value":0,onChange:w=>L(w,t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.article/updateStatus"]]])]),_:1}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"发布时间",prop:"create_time","min-width":"120"}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:t})=>[_((r(),m(c,{type:"primary",link:""},{default:a(()=>[e(C,{to:{path:o(y)("article.article/add:edit"),query:{id:t.id}}},{default:a(()=>l[7]||(l[7]=[u(" 编辑 ")])),_:2},1032,["to"])]),_:2},1024)),[[v,["article.article/edit","article.article/add:edit"]]]),_((r(),m(c,{type:"danger",link:"",onClick:w=>U(t.id)},{default:a(()=>l[8]||(l[8]=[u(" 删除 ")])),_:2},1032,["onClick"])),[[v,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[q,o(d).loading]]),x("div",be,[e(j,{modelValue:o(d),"onUpdate:modelValue":l[3]||(l[3]=t=>se(d)?d.value=t:null),onChange:o(s)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{et as default};
|