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

2 lines
5.8 KiB
JavaScript

import{_ as e,e as t,n as a,r as i,a as n,c as l,w as s,i as o,b as r,d,f as c,g as u,o as h,h as f,j as m,k as p,l as g,F as _,I as b,m as y,t as x}from"./index-CS85kPhe.js";import{_ as C}from"./download-excel.B45WMLhc.js";import{_ as D}from"./uni-dateformat.AFBZPd5V.js";import{_ as k}from"./uni-pagination.b7xQ_-xQ.js";import{_ as $}from"./unicloud-db.CIw_Ucsr.js";import{e as w,f as z}from"./comment_like.BEn--Pd-.js";const I=t.database(),S=[],T={ascending:"asc",descending:"desc"};const E=e({data:()=>({collectionList:"comment_like",query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{},...w},imageStyles:{width:64,height:64},exportExcel:{filename:"comment_like.xls",type:"xls",fields:{"用户ID":"user_id","评论ID":"comment_id","创建时间":"create_time"}},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 S.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=z(this._filter,I.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,w,z,I){const S=o,T=b,E=y,j=i(n("download-excel"),C),v=i(n("uni-th"),r),V=i(n("uni-tr"),d),q=i(n("uni-td"),c),F=i(n("uni-dateformat"),D),L=i(n("uni-table"),u),U=i(n("uni-pagination"),k),B=i(n("unicloud-db"),$);return h(),l(S,null,{default:s((()=>[f(S,{class:"uni-header"},{default:s((()=>[f(S,{class:"uni-group"},{default:s((()=>[f(S,{class:"uni-title"}),f(S,{class:"uni-sub-title"})])),_:1}),f(S,{class:"uni-group"},{default:s((()=>[f(T,{class:"uni-search",type:"text",modelValue:z.query,"onUpdate:modelValue":t[0]||(t[0]=e=>z.query=e),onConfirm:I.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),f(E,{class:"uni-button",type:"default",size:"mini",onClick:I.search},{default:s((()=>[m("搜索")])),_:1},8,["onClick"]),f(E,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>I.navigateTo("./add"))},{default:s((()=>[m("新增")])),_:1}),f(E,{class:"uni-button",type:"default",size:"mini",disabled:!z.selectedIndexs.length,onClick:I.delTable},{default:s((()=>[m("批量删除")])),_:1},8,["disabled","onClick"]),f(j,{class:"hide-on-phone",fields:z.exportExcel.fields,data:z.exportExcelData,type:z.exportExcel.type,name:z.exportExcel.filename},{default:s((()=>[f(E,{class:"uni-button",type:"primary",size:"mini"},{default:s((()=>[m("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),f(S,{class:"uni-container"},{default:s((()=>[f(B,{ref:"udb",collection:z.collectionList,field:"user_id,comment_id,create_time",where:z.where,"page-data":"replace",orderby:z.orderby,getcount:!0,"page-size":z.options.pageSize,"page-current":z.options.pageCurrent,options:z.options,loadtime:"manual",onLoad:I.onqueryload},{default:s((({data:e,pagination:a,loading:i,error:n,options:o})=>[f(L,{ref:"table",loading:i,emptyText:n.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:I.selectionChange},{default:s((()=>[f(V,null,{default:s((()=>[f(v,{align:"center",sortable:"",onSortChange:t[2]||(t[2]=e=>I.sortChange(e,"user_id"))},{default:s((()=>[m("用户ID")])),_:1}),f(v,{align:"center","filter-type":"search",onFilterChange:t[3]||(t[3]=e=>I.filterChange(e,"comment_id")),sortable:"",onSortChange:t[4]||(t[4]=e=>I.sortChange(e,"comment_id"))},{default:s((()=>[m("评论ID")])),_:1}),f(v,{align:"center","filter-type":"timestamp",onFilterChange:t[5]||(t[5]=e=>I.filterChange(e,"create_time")),sortable:"",onSortChange:t[6]||(t[6]=e=>I.sortChange(e,"create_time"))},{default:s((()=>[m("创建时间")])),_:1}),f(v,{align:"center"},{default:s((()=>[m("操作")])),_:1})])),_:1}),(h(!0),p(_,null,g(e,((e,t)=>(h(),l(V,{key:t},{default:s((()=>[f(q,{align:"center"},{default:s((()=>[m(x(e.user_id),1)])),_:2},1024),f(q,{align:"center"},{default:s((()=>[m(x(e.comment_id),1)])),_:2},1024),f(q,{align:"center"},{default:s((()=>[f(F,{threshold:[0,0],date:e.create_time},null,8,["date"])])),_:2},1024),f(q,{align:"center"},{default:s((()=>[f(S,{class:"uni-group"},{default:s((()=>[f(E,{onClick:t=>I.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:s((()=>[m("修改")])),_:2},1032,["onClick"]),f(E,{onClick:t=>I.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:s((()=>[m("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),f(S,{class:"uni-pagination-box"},{default:s((()=>[f(U,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:I.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};