Files

2 lines
6.7 KiB
JavaScript

import{_ as x}from"./index.76a66f15.js";/* empty css */import{bj as z,a$ as F,C as N,D as A,aJ as t,b2 as a,E as _,aV as i,b3 as y,bE as T,bF as I,b_ as Y,bI as L,bJ as J,cq as U,bZ as G,bo as M,bs as O,bS as j,bU as q,bD as H,bn as R,bV as Z,bL as K}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const Q={components:{},data(){return{tableLoading:!1,collapsed:!1,rowSelection:{type:"checkbox",showCheckedAll:!0},scroll:{x:1400},columns:[{title:"\u6807\u9898",dataIndex:"title",slotName:"title"},{title:"\u6D4F\u89C8\u91CF",dataIndex:"views",sortable:{sortDirections:["ascend","descend"]},width:100},{title:"\u72B6\u6001",dataIndex:"status",slotName:"status",width:150},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createtime",slotName:"createtime",sortable:{sortDirections:["ascend","descend"]},width:200},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:200}],searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{title:"=",createtime:"RANGE",status:"="},searchFilter:{title:"",status:"",createtime:""}}},methods:{getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var s=this.searchParams,e={},d={};if(this.searchFilter){for(var n in this.searchFilter)this.searchFilter[n]!==""&&(n=="createtime"&&this.searchFilter[n]?e[n]=this.searchFilter[n].join(" - "):e[n]=this.searchFilter[n],d[n]=this.searchFieldType[n]);JSON.stringify(e)!=="{}"&&(s.op=JSON.stringify(d),s.filter=JSON.stringify(e))}return s},statusChange(s){this.$request.post("admin/user/message/changeStatus",{id:s}).then(e=>{this.$message.success(e.msg),this.getData()}).catch(e=>{this.$message.error(e.msg)})},getData(){this.tableLoading=!0,this.$request.post("admin/user/message/index",this.getSearchParams()).then(s=>{this.data=s.data.rows,this.dataTotal=s.data.total,this.tableLoading=!1})},pageChange(s){this.searchParams.offset=s,this.getData()},pageSizeChange(s){this.searchParams.limit=s,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},delAlone(s){this.del([s])},delBatch(){this.del(this.tableCheckedList)},del(s){if(!s)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BB0\u5F55"),!1;z.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6D88\u606F\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/user/message/del",{ids:s}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},tablecheckedChange(s){this.tableCheckedList=s},handleChange(s,e,d){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},form:function(s=0){this.$router.push({name:"message.form",params:{id:s}})}},mounted(){this.refresh()}},W={class:"container"},X={class:"form-sub-box mt-8"},$={style:{width:"100%"}};function ee(s,e,d,n,r,o){const w=T,f=I,c=Y,g=L,k=J,P=U,C=G,S=F("icon-search"),u=M,m=O,v=F("icon-refresh"),p=j,b=q,D=H,B=R,V=Z,E=K;return N(),A("div",W,[t(E,{class:"content-card"},{default:a(()=>[_("div",X,[t(C,{cols:3,colGap:12,class:"grid-demo-grid"},{default:a(()=>[t(c,{span:1},{default:a(()=>[t(f,{field:"number",label:"\u6807\u9898"},{default:a(()=>[t(w,{modelValue:r.searchFilter.title,"onUpdate:modelValue":e[0]||(e[0]=l=>r.searchFilter.title=l),onPressEnter:o.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),t(c,{span:1},{default:a(()=>[t(f,{field:"number",label:"\u72B6\u6001"},{default:a(()=>[t(k,{modelValue:r.searchFilter.status,"onUpdate:modelValue":e[1]||(e[1]=l=>r.searchFilter.status=l),placeholder:"\u72B6\u6001",onChange:o.refresh},{default:a(()=>[t(g,{value:""},{default:a(()=>[...e[4]||(e[4]=[i("\u5168\u90E8",-1)])]),_:1}),t(g,{value:1},{default:a(()=>[...e[5]||(e[5]=[i("\u6B63\u5E38",-1)])]),_:1}),t(g,{value:0},{default:a(()=>[...e[6]||(e[6]=[i("\u9690\u85CF",-1)])]),_:1})]),_:1},8,["modelValue","onChange"])]),_:1})]),_:1}),t(c,{span:1},{default:a(()=>[t(f,{field:"number",label:"\u521B\u5EFA\u65F6\u95F4"},{default:a(()=>[t(P,{"shortcuts-position":"left",modelValue:r.searchFilter.createtime,"onUpdate:modelValue":e[2]||(e[2]=l=>r.searchFilter.createtime=l),"value-format":"YYYY-MM-DD HH:mm:ss",format:l=>`custom format: ${s.dayjs(l).format("YYYY-MM-DD HH:mm:ss")}`,onChange:o.refresh},null,8,["modelValue","format","onChange"])]),_:1})]),_:1})]),_:1}),t(C,{cols:4,colGap:12,class:"grid-demo-grid",collapsed:r.collapsed},{default:a(()=>[t(c,{span:4,suffix:""},{default:a(({overflow:l})=>[t(m,{size:20},{default:a(()=>[t(u,{type:"primary",onClick:o.refresh},{icon:a(()=>[t(S)]),default:a(()=>[e[7]||(e[7]=i(" \u641C\u7D22 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["collapsed"])]),t(b,{style:{"margin-bottom":"16px"}},{default:a(()=>[t(p,{span:12},{default:a(()=>[t(m,null,{default:a(()=>[t(u,{type:"primary",onClick:o.refresh},{icon:a(()=>[t(v)]),_:1},8,["onClick"]),t(u,{type:"primary",onClick:e[3]||(e[3]=l=>o.form())},{default:a(()=>[...e[8]||(e[8]=[i(" \u65B0\u5EFA ",-1)])]),_:1})]),_:1})]),_:1}),t(p,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}})]),_:1}),t(V,{"row-key":"id",pagination:{total:s.dataTotal,defaultPageSize:r.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":r.rowSelection,bordered:!1,scroll:r.scroll,columns:r.columns,data:s.data,loading:r.tableLoading,onPageChange:o.pageChange,onPageSizeChange:o.pageSizeChange,onChange:o.handleChange,onSelectionChange:o.tablecheckedChange},{createtime:a(({record:l})=>[_("span",null,y(s.$format.formatDate(l.createtime)),1)]),title:a(({record:l})=>[t(D,{style:{"margin-bottom":"0"},ellipsis:{rows:1,showTooltip:!0}},{default:a(()=>[i(y(l.title),1)]),_:2},1024)]),status:a(({record:l})=>[t(B,{size:"small","checked-value":1,"unchecked-value":0,modelValue:l.status,"onUpdate:modelValue":h=>l.status=h,onChange:h=>o.statusChange(l.id),disabled:l.default_page==1},null,8,["modelValue","onUpdate:modelValue","onChange","disabled"])]),operations:a(({record:l})=>[t(m,{size:10},{default:a(()=>[t(u,{style:{padding:"0"},type:"text",long:"",size:"small",onClick:h=>o.form(l.id)},{default:a(()=>[...e[9]||(e[9]=[i(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),t(u,{style:{padding:"0"},type:"text",long:"",size:"small",onClick:h=>o.delAlone(l.id)},{default:a(()=>[...e[10]||(e[10]=[i(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":a(()=>[_("div",$,[t(b,{gutter:24},{default:a(()=>[t(p,{span:20},{default:a(()=>[t(m,null,{default:a(()=>[t(u,{onClick:o.delBatch},{default:a(()=>[...e[11]||(e[11]=[i(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","scroll","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"])]),_:1})])}const re=x(Q,[["render",ee]]);export{re as default};