2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
import{D as R,B as T,C as q,P as A,Q as j,i as z,L as G,M as H,N as M,g as Q}from"./element-plus-Bolc0EfP.js";import{_ as J}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{h as X,k as y,c as Y,i as Z}from"./index-B6p-ZV3k.js";import{_ as ee}from"./FilterPanel.vue_vue_type_script_setup_true_lang-Ddv5cKss.js";import{w as te}from"./@vue/runtime-dom-DDAG46FW.js";import{k as ae,l as le,m as oe,j as ie}from"./article-DyxLx27A.js";import{u as ne}from"./useDictOptions-D5g0LJs7.js";import{u as re}from"./usePaging-VsbTxSU0.js";import{f as E,ac as me,ar as se,as as pe,ak as r,I as C,a as e,aN as t,F as de,ap as ce,G as s,O as u,aP as _,H as ue}from"./@vue/runtime-core-C6bnekPw.js";import{y as o,a as _e,r as fe}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.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-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";const we=E({name:"articleLists"}),rt=E({...we,setup(be){const n=fe({title:"",cid:"",is_show:""}),{pager:p,getLists:m,resetPage:v,resetParams:x}=re({fetchFun:ae,params:n}),{optionsData:D}=ne({article_cate:{api:ie}}),P=async(f,l)=>{try{await le({id:l,is_show:f}),m()}catch{m()}},L=async f=>{await Z.confirm("确定要删除?"),await oe({id:f}),m()};return me(()=>{m()}),m(),(f,l)=>{const h=q,w=T,d=j,k=A,c=z,U=R,B=ee,F=Y,V=se("router-link"),i=M,N=X,S=Q,$=H,I=W,K=J,b=pe("perms"),O=G;return r(),C("div",null,[e(B,null,{default:t(()=>[e(U,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:t(()=>[e(w,{class:"w-[280px]",label:"文章标题"},{default:t(()=>[e(h,{modelValue:o(n).title,"onUpdate:modelValue":l[0]||(l[0]=a=>o(n).title=a),placeholder:"输入文章标题",clearable:"",onKeyup:te(o(v),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{class:"w-[280px]",label:"栏目名称"},{default:t(()=>[e(k,{modelValue:o(n).cid,"onUpdate:modelValue":l[1]||(l[1]=a=>o(n).cid=a)},{default:t(()=>[e(d,{label:"全部",value:""}),(r(!0),C(de,null,ce(o(D).article_cate,a=>(r(),s(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,{class:"w-[280px]",label:"文章状态"},{default:t(()=>[e(k,{modelValue:o(n).is_show,"onUpdate:modelValue":l[2]||(l[2]=a=>o(n).is_show=a)},{default:t(()=>[e(d,{label:"全部",value:""}),e(d,{label:"显示",value:1}),e(d,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(w,null,{default:t(()=>[e(c,{type:"primary",onClick:o(v)},{default:t(()=>[...l[4]||(l[4]=[u("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:o(x)},{default:t(()=>[...l[5]||(l[5]=[u("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),_((r(),s(K,null,{toolbar:t(()=>[_((r(),s(V,{to:{path:o(y)("article.article/add:edit")}},{default:t(()=>[e(c,{type:"primary"},{icon:t(()=>[e(F,{name:"el-icon-Plus"})]),default:t(()=>[l[6]||(l[6]=u(" 发布文章 ",-1))]),_:1})]),_:1},8,["to"])),[[b,["article.article/add","article.article/add:edit"]]])]),footer:t(()=>[e(I,{modelValue:o(p),"onUpdate:modelValue":l[3]||(l[3]=a=>_e(p)?p.value=a:null),onChange:o(m)},null,8,["modelValue","onChange"])]),default:t(()=>[e($,{size:"large",data:o(p).lists},{default:t(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:t(({row:a})=>[a.image?(r(),s(N,{key:0,src:a.image,width:60,height:45,"preview-src-list":[a.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):ue("",!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:t(({row:a})=>[_(e(S,{modelValue:a.is_show,"onUpdate:modelValue":g=>a.is_show=g,"active-value":1,"inactive-value":0,onChange:g=>P(g,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[b,["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:t(({row:a})=>[_((r(),s(c,{type:"primary",link:""},{default:t(()=>[e(V,{to:{path:o(y)("article.article/add:edit"),query:{id:a.id}}},{default:t(()=>[...l[7]||(l[7]=[u(" 编辑 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[b,["article.article/edit","article.article/add:edit"]]]),_((r(),s(c,{type:"danger",link:"",onClick:g=>L(a.id)},{default:t(()=>[...l[8]||(l[8]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[b,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[O,o(p).loading]])])}}});export{rt as default};
|