| 1 |
- import{d as D,j as R,z as T,B as $,C as z,a as C,o as s,m as e,w as a,e as o,E as A,n as O,F as G,r as H,H as d,v as J,q as u,b as E,D as _,G as x,p as M,M as Q,_ as W,N as X,I as Y,J as Z,K as ee}from"./index-CCU9aCns.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-BzXHmdCc.js";import{E as ae,a as le}from"./el-table-column-Dx0tDWRm.js";import"./el-checkbox-DivMJ7n7.js";import"./el-tag-Du0g49xg.js";import{E as oe}from"./el-card-B5f4fxr5.js";import{a as ie,E as ne}from"./el-form-item-CcQBRl9A.js";import{E as se,a as re}from"./el-select-C_rQgeiE.js";import{k as de,l as me,m as ce,j as pe}from"./article-og4EwOwJ.js";import{u as ue}from"./useDictOptions-BtfVXHSa.js";import{u as _e}from"./usePaging-Dxzo2_Wi.js";import"./isEqual-D8flBje4.js";import"./_Uint8Array-B3VXDpj8.js";import"./_initCloneObject-BE9kd2Bt.js";import"./_baseClone-CCsI92mB.js";import"./index-bosozBbq.js";import"./token-DI9FKtlJ.js";const fe={class:"article-lists"},be={class:"flex justify-end mt-4"},ve=D({name:"articleLists"}),Ke=D({...ve,setup(we){const n=R({title:"",cid:"",is_show:""}),{pager:m,getLists:r,resetPage:h,resetParams:B}=_e({fetchFun:de,params:n}),{optionsData:P}=ue({article_cate:{api:pe}}),U=async(f,l)=>{try{await me({id:l,is_show:f}),r()}catch{r()}},F=async f=>{await ee.confirm("确定要删除?"),await ce({id:f}),r()};return T(()=>{r()}),r(),(f,l)=>{const g=A,b=ne,c=re,V=se,p=J,L=ie,k=oe,N=M,y=$("router-link"),i=le,S=W,I=X,K=ae,j=te,v=z("perms"),q=Y;return s(),C("div",fe,[e(k,{class:"!border-none",shadow:"never"},{default:a(()=>[e(L,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:a(()=>[e(b,{class:"w-[280px]",label:"文章标题"},{default:a(()=>[e(g,{modelValue:o(n).title,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).title=t),placeholder:"输入文章标题",clearable:"",onKeyup:O(o(h),["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(c,{label:"全部",value:""}),(s(!0),C(G,null,H(o(P).article_cate,t=>(s(),d(c,{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(c,{label:"全部",value:""}),e(c,{label:"显示",value:1}),e(c,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(b,null,{default:a(()=>[e(p,{type:"primary",onClick:o(h)},{default:a(()=>l[4]||(l[4]=[u("查询")])),_:1,__:[4]},8,["onClick"]),e(p,{onClick:o(B)},{default:a(()=>l[5]||(l[5]=[u("重置")])),_:1,__:[5]},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(k,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[E("div",null,[_((s(),d(y,{to:{path:o(x)("article.article/add:edit")}},{default:a(()=>[e(p,{type:"primary",class:"mb-4"},{icon:a(()=>[e(N,{name:"el-icon-Plus"})]),default:a(()=>[l[6]||(l[6]=u(" 发布文章 "))]),_:1,__:[6]})]),_:1},8,["to"])),[[v,["article.article/add","article.article/add:edit"]]])]),_((s(),d(K,{size:"large",data:o(m).lists},{default:a(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:a(({row:t})=>[t.image?(s(),d(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"])):Q("",!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=>U(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})=>[_((s(),d(p,{type:"primary",link:""},{default:a(()=>[e(y,{to:{path:o(x)("article.article/add:edit"),query:{id:t.id}}},{default:a(()=>l[7]||(l[7]=[u(" 编辑 ")])),_:2,__:[7]},1032,["to"])]),_:2},1024)),[[v,["article.article/edit","article.article/add:edit"]]]),_((s(),d(p,{type:"danger",link:"",onClick:w=>F(t.id)},{default:a(()=>l[8]||(l[8]=[u(" 删除 ")])),_:2,__:[8]},1032,["onClick"])),[[v,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[q,o(m).loading]]),E("div",be,[e(j,{modelValue:o(m),"onUpdate:modelValue":l[3]||(l[3]=t=>Z(m)?m.value=t:null),onChange:o(r)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Ke as default};
|