Files
sbnews/server/public/admin/assets/index-FNFymQ-b.js
T

2 lines
6.4 KiB
JavaScript

import{D as O,B as z,C as G,G as H,H as J,i as Q,I as W,J as X,K as Y,g as Z,L as ee,M as te}from"./element-plus-BluzIk5z.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-BYYopaMT.js";import{g as B,b as ae,_ as oe,f as D}from"./index-CFvGjZJA.js";import{d as P,a0 as ie,r as ne,a1 as se,aj as re,aq as de,c as U,o as s,U as e,L as a,u as o,a9 as me,T as pe,ab as ue,K as p,R as d,a as L,M as v,P as ce,i as _e}from"./@vue-DjVelRet.js";import{n as fe,o as be,p as ve,q as ge,m as we}from"./article-DUpjglUt.js";import{u as ye}from"./useDictOptions-DuBJWRKo.js";import{u as he}from"./usePaging-Dtz4iZyr.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";const Ve={class:"article-lists"},Ce={class:"mb-4 flex items-center gap-3"},ke={class:"flex justify-end mt-4"},xe=P({name:"articleLists"}),rt=P({...xe,setup(Ee){const n=ie({title:"",cid:"",is_show:"",is_recommend:""}),_=ne([]),S=r=>{_.value=r.map(t=>t.id)},h=async r=>{_.value.length&&(await D.confirm(`确定要${r?"设为推荐":"取消推荐"}选中的 ${_.value.length} 篇文章?`),await be({ids:_.value,is_recommend:r}),u())},{pager:f,getLists:u,resetPage:V,resetParams:$}=he({fetchFun:fe,params:n}),{optionsData:R}=ye({article_cate:{api:we}}),I=async(r,t)=>{try{await ve({id:t,is_show:r}),u()}catch{u()}},K=async r=>{await D.confirm("确定要删除?"),await ge({id:r}),u()};return se(()=>{u()}),u(),(r,t)=>{const C=G,b=z,m=J,y=H,c=Q,T=O,k=W,q=ae,x=re("router-link"),i=Y,F=oe,N=Z,E=ee,j=X,A=le,g=de("perms"),M=te;return s(),U("div",Ve,[e(k,{class:"!border-none",shadow:"never"},{default:a(()=>[e(T,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:a(()=>[e(b,{class:"w-[280px]",label:"文章标题"},{default:a(()=>[e(C,{modelValue:o(n).title,"onUpdate:modelValue":t[0]||(t[0]=l=>o(n).title=l),placeholder:"输入文章标题",clearable:"",onKeyup:me(o(V),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(b,{class:"w-[280px]",label:"栏目名称"},{default:a(()=>[e(y,{modelValue:o(n).cid,"onUpdate:modelValue":t[1]||(t[1]=l=>o(n).cid=l)},{default:a(()=>[e(m,{label:"全部",value:""}),(s(!0),U(pe,null,ue(o(R).article_cate,l=>(s(),p(m,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{class:"w-[280px]",label:"是否推荐"},{default:a(()=>[e(y,{modelValue:o(n).is_recommend,"onUpdate:modelValue":t[2]||(t[2]=l=>o(n).is_recommend=l)},{default:a(()=>[e(m,{label:"全部",value:""}),e(m,{label:"推荐",value:1}),e(m,{label:"未推荐",value:0})]),_:1},8,["modelValue"])]),_:1}),e(b,{class:"w-[280px]",label:"文章状态"},{default:a(()=>[e(y,{modelValue:o(n).is_show,"onUpdate:modelValue":t[3]||(t[3]=l=>o(n).is_show=l)},{default:a(()=>[e(m,{label:"全部",value:""}),e(m,{label:"显示",value:1}),e(m,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(b,null,{default:a(()=>[e(c,{type:"primary",onClick:o(V)},{default:a(()=>t[7]||(t[7]=[d("查询")])),_:1},8,["onClick"]),e(c,{onClick:o($)},{default:a(()=>t[8]||(t[8]=[d("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(k,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[L("div",Ce,[v((s(),p(x,{to:{path:o(B)("article.article/add:edit")}},{default:a(()=>[e(c,{type:"primary"},{icon:a(()=>[e(q,{name:"el-icon-Plus"})]),default:a(()=>[t[9]||(t[9]=d(" 发布文章 "))]),_:1})]),_:1},8,["to"])),[[g,["article.article/add","article.article/add:edit"]]]),e(c,{disabled:!o(_).length,type:"warning",onClick:t[4]||(t[4]=l=>h(1))},{default:a(()=>t[10]||(t[10]=[d(" 批量推荐 ")])),_:1},8,["disabled"]),e(c,{disabled:!o(_).length,type:"info",onClick:t[5]||(t[5]=l=>h(0))},{default:a(()=>t[11]||(t[11]=[d(" 取消推荐 ")])),_:1},8,["disabled"])]),v((s(),p(j,{size:"large",data:o(f).lists,onSelectionChange:S},{default:a(()=>[e(i,{type:"selection",width:"55"}),e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:a(({row:l})=>[l.image?(s(),p(F,{key:0,src:l.image,width:60,height:45,"preview-src-list":[l.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):ce("",!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:l})=>[v(e(N,{modelValue:l.is_show,"onUpdate:modelValue":w=>l.is_show=w,"active-value":1,"inactive-value":0,onChange:w=>I(w,l.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[g,["article.article/updateStatus"]]])]),_:1}),e(i,{label:"推荐","min-width":"80"},{default:a(({row:l})=>[l.is_recommend?(s(),p(E,{key:0,type:"warning"},{default:a(()=>t[12]||(t[12]=[d("推荐")])),_:1})):(s(),p(E,{key:1,type:"info"},{default:a(()=>t[13]||(t[13]=[d("未推荐")])),_:1}))]),_: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:l})=>[v((s(),p(c,{type:"primary",link:""},{default:a(()=>[e(x,{to:{path:o(B)("article.article/add:edit"),query:{id:l.id}}},{default:a(()=>t[14]||(t[14]=[d(" 编辑 ")])),_:2},1032,["to"])]),_:2},1024)),[[g,["article.article/edit","article.article/add:edit"]]]),v((s(),p(c,{type:"danger",link:"",onClick:w=>K(l.id)},{default:a(()=>t[15]||(t[15]=[d(" 删除 ")])),_:2},1032,["onClick"])),[[g,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[M,o(f).loading]]),L("div",ke,[e(A,{modelValue:o(f),"onUpdate:modelValue":t[6]||(t[6]=l=>_e(f)?f.value=l:null),onChange:o(u)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{rt as default};