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

2 lines
6.5 KiB
JavaScript

import{D as H,B as Q,C as W,i as X,I as Y,J as Z,K as h,q as ee,L as te,M as oe,h as le,g as ae,N as ne}from"./element-plus-MVBOu-5y.js";import{_ as ie}from"./picker-PuypcsLb.js";import{_ as me}from"./index.vue_vue_type_script_setup_true_lang-CWsHjmom.js";import{b as se,f as re}from"./index-nO1QOE73.js";import{d as q,a0 as U,r as D,aq as de,c as B,o as m,U as t,L as o,u as a,a9 as ue,R as s,a as v,M as b,K as r,i as R}from"./@vue-DjVelRet.js";import{v as pe,w as _e,x as fe,y as ce}from"./community-BacZh10u.js";import{u as ye}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"./index--XxUnHdG.js";import"./index-DW_5A0RS.js";import"./index-By_0Ch78.js";import"./index-BW9hImKK.js";import"./index.vue_vue_type_script_setup_true_lang-jx4Yz5Ki.js";import"./@vueuse-DbKvT5Ch.js";import"./vuedraggable-CUBnU4N-.js";import"./vue-BlNCuTuS.js";import"./sortablejs-SiPGO7My.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.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 ge={class:"community-tag"},ve={key:1},be={class:"flex justify-end mt-4"},Ve=q({name:"communityTag"}),ut=q({...Ve,setup(ke){const c=U({name:""}),{pager:f,getLists:y,resetPage:k,resetParams:F}=ye({fetchFun:pe,params:c}),u=D(!1),w=D(),n=U({id:0,name:"",icon:"",sort:0,is_hot:0,status:1}),I={name:[{required:!0,message:"请输入标签名称",trigger:"blur"}]},K=()=>{Object.assign(n,{id:0,name:"",icon:"",sort:0,is_hot:0,status:1}),u.value=!0},L=i=>{Object.assign(n,{id:i.id,name:i.name,icon:i.icon||"",sort:i.sort,is_hot:i.is_hot,status:i.status}),u.value=!0},N=async()=>{var i;await((i=w.value)==null?void 0:i.validate()),n.id?await _e(n):await fe(n),u.value=!1,y()},P=async i=>{await re.confirm("确定要删除该标签?"),await ce({id:i}),y()};return y(),(i,e)=>{const C=W,p=Q,_=X,E=H,x=Y,$=se,d=h,j=ee,g=te,z=Z,A=me,M=ie,O=le,T=ae,S=ne,V=de("perms"),J=oe;return m(),B("div",ge,[t(x,{class:"!border-none",shadow:"never"},{default:o(()=>[t(E,{ref:"formRef",class:"mb-[-16px]",model:a(c),inline:!0},{default:o(()=>[t(p,{class:"w-[280px]",label:"标签名称"},{default:o(()=>[t(C,{modelValue:a(c).name,"onUpdate:modelValue":e[0]||(e[0]=l=>a(c).name=l),placeholder:"输入标签名称",clearable:"",onKeyup:ue(a(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(p,null,{default:o(()=>[t(_,{type:"primary",onClick:a(k)},{default:o(()=>e[9]||(e[9]=[s("查询")])),_:1},8,["onClick"]),t(_,{onClick:a(F)},{default:o(()=>e[10]||(e[10]=[s("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[v("div",null,[b((m(),r(_,{type:"primary",class:"mb-4",onClick:K},{icon:o(()=>[t($,{name:"el-icon-Plus"})]),default:o(()=>[e[11]||(e[11]=s(" 新增标签 "))]),_:1})),[[V,["community.communityTag/add"]]])]),b((m(),r(z,{size:"large",data:a(f).lists},{default:o(()=>[t(d,{label:"ID",prop:"id","min-width":"60"}),t(d,{label:"标签名称",prop:"name","min-width":"120"}),t(d,{label:"图标","min-width":"80"},{default:o(({row:l})=>[l.icon?(m(),r(j,{key:0,src:l.icon,size:36,shape:"square"},null,8,["src"])):(m(),B("span",ve,"-"))]),_:1}),t(d,{label:"帖子数",prop:"post_count","min-width":"80"}),t(d,{label:"排序",prop:"sort","min-width":"80"}),t(d,{label:"热门","min-width":"80"},{default:o(({row:l})=>[l.is_hot?(m(),r(g,{key:0,type:"danger"},{default:o(()=>e[12]||(e[12]=[s("热门")])),_:1})):(m(),r(g,{key:1,type:"info"},{default:o(()=>e[13]||(e[13]=[s("普通")])),_:1}))]),_:1}),t(d,{label:"状态","min-width":"80"},{default:o(({row:l})=>[l.status===1?(m(),r(g,{key:0,type:"success"},{default:o(()=>e[14]||(e[14]=[s("启用")])),_:1})):(m(),r(g,{key:1,type:"danger"},{default:o(()=>e[15]||(e[15]=[s("禁用")])),_:1}))]),_:1}),t(d,{label:"操作",width:"150",fixed:"right"},{default:o(({row:l})=>[b((m(),r(_,{type:"primary",link:"",onClick:G=>L(l)},{default:o(()=>e[16]||(e[16]=[s(" 编辑 ")])),_:2},1032,["onClick"])),[[V,["community.communityTag/edit"]]]),b((m(),r(_,{type:"danger",link:"",onClick:G=>P(l.id)},{default:o(()=>e[17]||(e[17]=[s(" 删除 ")])),_:2},1032,["onClick"])),[[V,["community.communityTag/delete"]]])]),_:1})]),_:1},8,["data"])),[[J,a(f).loading]]),v("div",be,[t(A,{modelValue:a(f),"onUpdate:modelValue":e[1]||(e[1]=l=>R(f)?f.value=l:null),onChange:a(y)},null,8,["modelValue","onChange"])])]),_:1}),t(S,{modelValue:a(u),"onUpdate:modelValue":e[8]||(e[8]=l=>R(u)?u.value=l:null),title:a(n).id?"编辑标签":"新增标签",width:"500px"},{footer:o(()=>[t(_,{onClick:e[7]||(e[7]=l=>u.value=!1)},{default:o(()=>e[19]||(e[19]=[s("取消")])),_:1}),t(_,{type:"primary",onClick:N},{default:o(()=>e[20]||(e[20]=[s("确定")])),_:1})]),default:o(()=>[t(E,{ref_key:"editFormRef",ref:w,model:a(n),rules:I,"label-width":"80px"},{default:o(()=>[t(p,{label:"标签名称",prop:"name"},{default:o(()=>[t(C,{modelValue:a(n).name,"onUpdate:modelValue":e[2]||(e[2]=l=>a(n).name=l),placeholder:"请输入标签名称"},null,8,["modelValue"])]),_:1}),t(p,{label:"标签图标",prop:"icon"},{default:o(()=>[v("div",null,[t(M,{modelValue:a(n).icon,"onUpdate:modelValue":e[3]||(e[3]=l=>a(n).icon=l),limit:1,size:"80px"},null,8,["modelValue"]),e[18]||(e[18]=v("div",{class:"form-tips"}," 建议上传正方形图标;未上传时用户端显示默认图标 ",-1))])]),_:1}),t(p,{label:"排序",prop:"sort"},{default:o(()=>[t(O,{modelValue:a(n).sort,"onUpdate:modelValue":e[4]||(e[4]=l=>a(n).sort=l),min:0,max:9999},null,8,["modelValue"])]),_:1}),t(p,{label:"热门"},{default:o(()=>[t(T,{modelValue:a(n).is_hot,"onUpdate:modelValue":e[5]||(e[5]=l=>a(n).is_hot=l),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1}),t(p,{label:"状态"},{default:o(()=>[t(T,{modelValue:a(n).status,"onUpdate:modelValue":e[6]||(e[6]=l=>a(n).status=l),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{ut as default};