Files
t-admin/unpackage/dist/build/web/assets/pages-comment-list.PVIWJpWl.js
T
2025-06-13 21:16:12 +08:00

2 lines
7.9 KiB
JavaScript

import{_ as e,e as t,n as a,r as n,a as i,c as l,w as o,i as r,b as s,d,f as c,g as u,o as h,h as _,j as g,k as f,l as p,F as m,I as C,m as y,t as b}from"./index-CS85kPhe.js";import{_ as x}from"./download-excel.B45WMLhc.js";import{_ as k}from"./uni-dateformat.AFBZPd5V.js";import{_ as S}from"./uni-pagination.b7xQ_-xQ.js";import{_ as D}from"./unicloud-db.CIw_Ucsr.js";import{e as $,f as w}from"./comment.Dh5wkaQ5.js";const z=t.database(),F=[],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"comment",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...$},imageStyles:{width:64,height:64},exportExcel:{filename:"comment.xls",type:"xls",fields:{"评论内容":"content",root_id:"root_id",author_id:"author_id",parent_id:"parent_id",article_id:"article_id",like_count:"like_count",create_time:"create_time",update_time:"update_time",reply_count:"reply_count",ip_location:"ip_location"}},exportExcelData:[]}),onLoad(){this._filter={}},onReady(){this.$refs.udb.loadData()},methods:{onqueryload(e){this.exportExcelData=e},getWhere(){const e=this.query.trim();if(!e)return"";const t=new RegExp(e,"i");return F.map((e=>t+".test("+e+")")).join(" || ")},search(){const e=this.getWhere();this.where=e,this.$nextTick((()=>{this.loadData()}))},loadData(e=!0){this.$refs.udb.loadData({clear:e})},onPageChanged(e){this.selectedIndexs.length=0,this.$refs.table.clearSelection(),this.$refs.udb.loadData({current:e.current})},navigateTo(e,t){a({url:e,events:{refreshData:()=>{this.loadData(t)}}})},selectedItems(){var e=this.$refs.udb.dataList;return this.selectedIndexs.map((t=>e[t]._id))},delTable(){this.$refs.udb.remove(this.selectedItems(),{success:e=>{this.$refs.table.clearSelection()}})},selectionChange(e){this.selectedIndexs=e.detail.index},confirmDelete(e){this.$refs.udb.remove(e,{success:e=>{this.$refs.table.clearSelection()}})},sortChange(e,t){this.orderByFieldName=t,e.order?this.orderby=t+" "+T[e.order]:this.orderby="",this.$refs.table.clearSelection(),this.$nextTick((()=>{this.$refs.udb.loadData()}))},filterChange(e,t){this._filter[t]={type:e.filterType,value:e.filter};let a=w(this._filter,z.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,$,w,z){const F=r,T=C,E=y,j=n(i("download-excel"),x),v=n(i("uni-th"),s),I=n(i("uni-tr"),d),V=n(i("uni-td"),c),q=n(i("uni-dateformat"),k),L=n(i("uni-table"),u),U=n(i("uni-pagination"),S),B=n(i("unicloud-db"),D);return h(),l(F,null,{default:o((()=>[_(F,{class:"uni-header"},{default:o((()=>[_(F,{class:"uni-group"},{default:o((()=>[_(F,{class:"uni-title"}),_(F,{class:"uni-sub-title"})])),_:1}),_(F,{class:"uni-group"},{default:o((()=>[_(T,{class:"uni-search",type:"text",modelValue:w.query,"onUpdate:modelValue":t[0]||(t[0]=e=>w.query=e),onConfirm:z.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),_(E,{class:"uni-button",type:"default",size:"mini",onClick:z.search},{default:o((()=>[g("搜索")])),_:1},8,["onClick"]),_(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>z.navigateTo("./add"))},{default:o((()=>[g("新增")])),_:1}),_(E,{class:"uni-button",type:"default",size:"mini",disabled:!w.selectedIndexs.length,onClick:z.delTable},{default:o((()=>[g("批量删除")])),_:1},8,["disabled","onClick"]),_(j,{class:"hide-on-phone",fields:w.exportExcel.fields,data:w.exportExcelData,type:w.exportExcel.type,name:w.exportExcel.filename},{default:o((()=>[_(E,{class:"uni-button",type:"primary",size:"mini"},{default:o((()=>[g("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),_(F,{class:"uni-container"},{default:o((()=>[_(B,{ref:"udb",collection:w.collectionList,field:"content,root_id,author_id,parent_id,article_id,like_count,create_time,update_time,reply_count,ip_location",where:w.where,"page-data":"replace",orderby:w.orderby,getcount:!0,"page-size":w.options.pageSize,"page-current":w.options.pageCurrent,options:w.options,loadtime:"manual",onLoad:z.onqueryload},{default:o((({data:e,pagination:a,loading:n,error:i,options:r})=>[_(L,{ref:"table",loading:n,emptyText:i.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:z.selectionChange},{default:o((()=>[_(I,null,{default:o((()=>[_(v,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>z.filterChange(e,"content")),sortable:"",onSortChange:t[3]||(t[3]=e=>z.sortChange(e,"content"))},{default:o((()=>[g("评论内容")])),_:1}),_(v,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>z.filterChange(e,"root_id")),sortable:"",onSortChange:t[5]||(t[5]=e=>z.sortChange(e,"root_id"))},{default:o((()=>[g("root_id")])),_:1}),_(v,{align:"center",sortable:"",onSortChange:t[6]||(t[6]=e=>z.sortChange(e,"author_id"))},{default:o((()=>[g("author_id")])),_:1}),_(v,{align:"center","filter-type":"search",onFilterChange:t[7]||(t[7]=e=>z.filterChange(e,"parent_id")),sortable:"",onSortChange:t[8]||(t[8]=e=>z.sortChange(e,"parent_id"))},{default:o((()=>[g("parent_id")])),_:1}),_(v,{align:"center",sortable:"",onSortChange:t[9]||(t[9]=e=>z.sortChange(e,"article_id"))},{default:o((()=>[g("article_id")])),_:1}),_(v,{align:"center","filter-type":"range",onFilterChange:t[10]||(t[10]=e=>z.filterChange(e,"like_count")),sortable:"",onSortChange:t[11]||(t[11]=e=>z.sortChange(e,"like_count"))},{default:o((()=>[g("like_count")])),_:1}),_(v,{align:"center","filter-type":"timestamp",onFilterChange:t[12]||(t[12]=e=>z.filterChange(e,"create_time")),sortable:"",onSortChange:t[13]||(t[13]=e=>z.sortChange(e,"create_time"))},{default:o((()=>[g("create_time")])),_:1}),_(v,{align:"center","filter-type":"timestamp",onFilterChange:t[14]||(t[14]=e=>z.filterChange(e,"update_time")),sortable:"",onSortChange:t[15]||(t[15]=e=>z.sortChange(e,"update_time"))},{default:o((()=>[g("update_time")])),_:1}),_(v,{align:"center","filter-type":"range",onFilterChange:t[16]||(t[16]=e=>z.filterChange(e,"reply_count")),sortable:"",onSortChange:t[17]||(t[17]=e=>z.sortChange(e,"reply_count"))},{default:o((()=>[g("reply_count")])),_:1}),_(v,{align:"center",sortable:"",onSortChange:t[18]||(t[18]=e=>z.sortChange(e,"ip_location"))},{default:o((()=>[g("ip_location")])),_:1}),_(v,{align:"center"},{default:o((()=>[g("操作")])),_:1})])),_:1}),(h(!0),f(m,null,p(e,((e,t)=>(h(),l(I,{key:t},{default:o((()=>[_(V,{align:"center"},{default:o((()=>[g(b(e.content),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.root_id),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.author_id),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.parent_id),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.article_id),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.like_count),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[_(q,{threshold:[0,0],date:e.create_time},null,8,["date"])])),_:2},1024),_(V,{align:"center"},{default:o((()=>[_(q,{threshold:[0,0],date:e.update_time},null,8,["date"])])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.reply_count),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[g(b(e.ip_location),1)])),_:2},1024),_(V,{align:"center"},{default:o((()=>[_(F,{class:"uni-group"},{default:o((()=>[_(E,{onClick:t=>z.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:o((()=>[g("修改")])),_:2},1032,["onClick"]),_(E,{onClick:t=>z.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:o((()=>[g("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),_(F,{class:"uni-pagination-box"},{default:o((()=>[_(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:z.onPageChanged},null,8,["page-size","modelValue","onUpdate:modelValue","total","onChange"])])),_:2},1024)])),_:1},8,["collection","where","orderby","page-size","page-current","options","onLoad"])])),_:1})])),_:1})}]]);export{E as default};