2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
import{_ as e,e as t,n as a,r as n,a as i,c as l,w as r,i as o,b as d,d as s,f as _,g,o as c,h as u,j as f,k as h,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 v}from"./uni-file-picker.BN-xpXuo.js";import{_ as S}from"./uni-link.BUO1IgE2.js";import{_ as w}from"./uni-dateformat.AFBZPd5V.js";import{_ as k}from"./uni-pagination.b7xQ_-xQ.js";import{_ as q}from"./unicloud-db.CIw_Ucsr.js";import{e as F,f as D}from"./uni-id-users.DfC0Yhzn.js";const T=t.database(),$=[],z={ascending:"asc",descending:"desc"};const j=e({data:()=>({collectionList:[T.collection("uni-id-users").field("ali_openid,apple_openid,avatar,avatar_file,comment,dcloud_appid,department_id,email,email_confirmed,gender,invite_time,inviter_uid,last_login_date,last_login_ip,mobile,mobile_confirmed,my_invite_code,nickname,password,password_secret_version,realname_auth,register_date,register_ip,role,tags,score,status,token,username,wx_openid,wx_unionid,qq_openid,qq_unionid,third_party,identities").getTemp(),T.collection("uni-id-roles").field("role_id, role_name as text").getTemp()],query:"",where:"",orderby:"",orderByFieldName:"",selectedIndexs:[],options:{pageSize:20,pageCurrent:1,filterData:{email_confirmed_localdata:[{text:"未验证",value:0},{text:"已验证",value:1}],gender_localdata:[{text:"未知",value:0},{text:"男",value:1},{text:"女",value:2}],mobile_confirmed_localdata:[{text:"未验证",value:0},{text:"已验证",value:1}],status_localdata:[{text:"正常",value:0},{text:"禁用",value:1},{text:"审核中",value:2},{text:"审核拒绝",value:3},{text:"已注销",value:4}]},...F},imageStyles:{width:64,height:64},exportExcel:{filename:"uni-id-users.xls",type:"xls",fields:{ali_openid:"ali_openid",apple_openid:"apple_openid","头像地址":"avatar","头像文件":"avatar_file","备注":"comment",dcloud_appid:"dcloud_appid","部门":"department_id","邮箱":"email","邮箱验证状态":"email_confirmed","性别":"gender",invite_time:"invite_time",inviter_uid:"inviter_uid",last_login_date:"last_login_date",last_login_ip:"last_login_ip","手机号码":"mobile","手机号验证状态":"mobile_confirmed",my_invite_code:"my_invite_code","昵称":"nickname","密码":"password",passwordSecret:"password_secret_version",realname_auth:"realname_auth",register_date:"register_date",register_ip:"register_ip","角色":"role","标签":"tags",score:"score","用户状态":"status",token:"token","用户名":"username",wx_openid:"wx_openid",wx_unionid:"wx_unionid",qq_openid:"qq_openid",qq_unionid:"qq_unionid",third_party:"third_party",identities:"identities"}},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 $.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+" "+z[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=D(this._filter,T.command);Object.keys(a).length?this.where=a:this.where="",this.$nextTick((()=>{this.$refs.udb.loadData()}))}}},[["render",function(e,t,a,F,D,T){const $=o,z=C,j=y,E=n(i("download-excel"),x),I=n(i("uni-th"),d),V=n(i("uni-tr"),s),L=n(i("uni-td"),_),U=n(i("uni-file-picker"),v),B=n(i("uni-link"),S),N=n(i("uni-dateformat"),w),P=n(i("uni-table"),g),R=n(i("uni-pagination"),k),W=n(i("unicloud-db"),q);return c(),l($,null,{default:r((()=>[u($,{class:"uni-header"},{default:r((()=>[u($,{class:"uni-group"},{default:r((()=>[u($,{class:"uni-title"}),u($,{class:"uni-sub-title"})])),_:1}),u($,{class:"uni-group"},{default:r((()=>[u(z,{class:"uni-search",type:"text",modelValue:D.query,"onUpdate:modelValue":t[0]||(t[0]=e=>D.query=e),onConfirm:T.search,placeholder:"请输入搜索内容"},null,8,["modelValue","onConfirm"]),u(j,{class:"uni-button",type:"default",size:"mini",onClick:T.search},{default:r((()=>[f("搜索")])),_:1},8,["onClick"]),u(j,{class:"uni-button",type:"default",size:"mini",onClick:t[1]||(t[1]=e=>T.navigateTo("./add"))},{default:r((()=>[f("新增")])),_:1}),u(j,{class:"uni-button",type:"default",size:"mini",disabled:!D.selectedIndexs.length,onClick:T.delTable},{default:r((()=>[f("批量删除")])),_:1},8,["disabled","onClick"]),u(E,{class:"hide-on-phone",fields:D.exportExcel.fields,data:D.exportExcelData,type:D.exportExcel.type,name:D.exportExcel.filename},{default:r((()=>[u(j,{class:"uni-button",type:"primary",size:"mini"},{default:r((()=>[f("导出 Excel")])),_:1})])),_:1},8,["fields","data","type","name"])])),_:1})])),_:1}),u($,{class:"uni-container"},{default:r((()=>[u(W,{ref:"udb",collection:D.collectionList,where:D.where,"page-data":"replace",orderby:D.orderby,getcount:!0,"page-size":D.options.pageSize,"page-current":D.options.pageCurrent,options:D.options,loadtime:"manual",onLoad:T.onqueryload},{default:r((({data:e,pagination:a,loading:n,error:i,options:o})=>[u(P,{ref:"table",loading:n,emptyText:i.message||"没有更多数据",border:"",stripe:"",type:"selection",onSelectionChange:T.selectionChange},{default:r((()=>[u(V,null,{default:r((()=>[u(I,{align:"center","filter-type":"search",onFilterChange:t[2]||(t[2]=e=>T.filterChange(e,"ali_openid")),sortable:"",onSortChange:t[3]||(t[3]=e=>T.sortChange(e,"ali_openid"))},{default:r((()=>[f("ali_openid")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[4]||(t[4]=e=>T.filterChange(e,"apple_openid")),sortable:"",onSortChange:t[5]||(t[5]=e=>T.sortChange(e,"apple_openid"))},{default:r((()=>[f("apple_openid")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[6]||(t[6]=e=>T.filterChange(e,"avatar")),sortable:"",onSortChange:t[7]||(t[7]=e=>T.sortChange(e,"avatar"))},{default:r((()=>[f("头像地址")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[8]||(t[8]=e=>T.sortChange(e,"avatar_file"))},{default:r((()=>[f("头像文件")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[9]||(t[9]=e=>T.filterChange(e,"comment")),sortable:"",onSortChange:t[10]||(t[10]=e=>T.sortChange(e,"comment"))},{default:r((()=>[f("备注")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[11]||(t[11]=e=>T.sortChange(e,"dcloud_appid"))},{default:r((()=>[f("dcloud_appid")])),_:1}),u(I,{align:"center"},{default:r((()=>[f("部门")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[12]||(t[12]=e=>T.filterChange(e,"email")),sortable:"",onSortChange:t[13]||(t[13]=e=>T.sortChange(e,"email"))},{default:r((()=>[f("邮箱")])),_:1}),u(I,{align:"center","filter-type":"select","filter-data":o.filterData.email_confirmed_localdata,onFilterChange:t[14]||(t[14]=e=>T.filterChange(e,"email_confirmed"))},{default:r((()=>[f("邮箱验证状态")])),_:2},1032,["filter-data"]),u(I,{align:"center","filter-type":"select","filter-data":o.filterData.gender_localdata,onFilterChange:t[15]||(t[15]=e=>T.filterChange(e,"gender"))},{default:r((()=>[f("性别")])),_:2},1032,["filter-data"]),u(I,{align:"center","filter-type":"timestamp",onFilterChange:t[16]||(t[16]=e=>T.filterChange(e,"invite_time")),sortable:"",onSortChange:t[17]||(t[17]=e=>T.sortChange(e,"invite_time"))},{default:r((()=>[f("invite_time")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[18]||(t[18]=e=>T.sortChange(e,"inviter_uid"))},{default:r((()=>[f("inviter_uid")])),_:1}),u(I,{align:"center","filter-type":"timestamp",onFilterChange:t[19]||(t[19]=e=>T.filterChange(e,"last_login_date")),sortable:"",onSortChange:t[20]||(t[20]=e=>T.sortChange(e,"last_login_date"))},{default:r((()=>[f("last_login_date")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[21]||(t[21]=e=>T.filterChange(e,"last_login_ip")),sortable:"",onSortChange:t[22]||(t[22]=e=>T.sortChange(e,"last_login_ip"))},{default:r((()=>[f("last_login_ip")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[23]||(t[23]=e=>T.filterChange(e,"mobile")),sortable:"",onSortChange:t[24]||(t[24]=e=>T.sortChange(e,"mobile"))},{default:r((()=>[f("手机号码")])),_:1}),u(I,{align:"center","filter-type":"select","filter-data":o.filterData.mobile_confirmed_localdata,onFilterChange:t[25]||(t[25]=e=>T.filterChange(e,"mobile_confirmed"))},{default:r((()=>[f("手机号验证状态")])),_:2},1032,["filter-data"]),u(I,{align:"center","filter-type":"search",onFilterChange:t[26]||(t[26]=e=>T.filterChange(e,"my_invite_code")),sortable:"",onSortChange:t[27]||(t[27]=e=>T.sortChange(e,"my_invite_code"))},{default:r((()=>[f("my_invite_code")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[28]||(t[28]=e=>T.filterChange(e,"nickname")),sortable:"",onSortChange:t[29]||(t[29]=e=>T.sortChange(e,"nickname"))},{default:r((()=>[f("昵称")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[30]||(t[30]=e=>T.sortChange(e,"password"))},{default:r((()=>[f("密码")])),_:1}),u(I,{align:"center","filter-type":"range",onFilterChange:t[31]||(t[31]=e=>T.filterChange(e,"password_secret_version")),sortable:"",onSortChange:t[32]||(t[32]=e=>T.sortChange(e,"password_secret_version"))},{default:r((()=>[f("passwordSecret")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[33]||(t[33]=e=>T.sortChange(e,"realname_auth"))},{default:r((()=>[f("realname_auth")])),_:1}),u(I,{align:"center","filter-type":"timestamp",onFilterChange:t[34]||(t[34]=e=>T.filterChange(e,"register_date")),sortable:"",onSortChange:t[35]||(t[35]=e=>T.sortChange(e,"register_date"))},{default:r((()=>[f("register_date")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[36]||(t[36]=e=>T.filterChange(e,"register_ip")),sortable:"",onSortChange:t[37]||(t[37]=e=>T.sortChange(e,"register_ip"))},{default:r((()=>[f("register_ip")])),_:1}),u(I,{align:"center"},{default:r((()=>[f("角色")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[38]||(t[38]=e=>T.sortChange(e,"tags"))},{default:r((()=>[f("标签")])),_:1}),u(I,{align:"center","filter-type":"range",onFilterChange:t[39]||(t[39]=e=>T.filterChange(e,"score")),sortable:"",onSortChange:t[40]||(t[40]=e=>T.sortChange(e,"score"))},{default:r((()=>[f("score")])),_:1}),u(I,{align:"center","filter-type":"select","filter-data":o.filterData.status_localdata,onFilterChange:t[41]||(t[41]=e=>T.filterChange(e,"status"))},{default:r((()=>[f("用户状态")])),_:2},1032,["filter-data"]),u(I,{align:"center",sortable:"",onSortChange:t[42]||(t[42]=e=>T.sortChange(e,"token"))},{default:r((()=>[f("token")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[43]||(t[43]=e=>T.filterChange(e,"username")),sortable:"",onSortChange:t[44]||(t[44]=e=>T.sortChange(e,"username"))},{default:r((()=>[f("用户名")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[45]||(t[45]=e=>T.sortChange(e,"wx_openid"))},{default:r((()=>[f("wx_openid")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[46]||(t[46]=e=>T.filterChange(e,"wx_unionid")),sortable:"",onSortChange:t[47]||(t[47]=e=>T.sortChange(e,"wx_unionid"))},{default:r((()=>[f("wx_unionid")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[48]||(t[48]=e=>T.sortChange(e,"qq_openid"))},{default:r((()=>[f("qq_openid")])),_:1}),u(I,{align:"center","filter-type":"search",onFilterChange:t[49]||(t[49]=e=>T.filterChange(e,"qq_unionid")),sortable:"",onSortChange:t[50]||(t[50]=e=>T.sortChange(e,"qq_unionid"))},{default:r((()=>[f("qq_unionid")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[51]||(t[51]=e=>T.sortChange(e,"third_party"))},{default:r((()=>[f("third_party")])),_:1}),u(I,{align:"center",sortable:"",onSortChange:t[52]||(t[52]=e=>T.sortChange(e,"identities"))},{default:r((()=>[f("identities")])),_:1}),u(I,{align:"center"},{default:r((()=>[f("操作")])),_:1})])),_:2},1024),(c(!0),h(m,null,p(e,((e,t)=>(c(),l(V,{key:t},{default:r((()=>[u(L,{align:"center"},{default:r((()=>[f(b(e.ali_openid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.apple_openid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.avatar),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[e.avatar_file&&"image"==e.avatar_file.fileType?(c(),l(U,{key:0,value:e.avatar_file,"file-mediatype":e.avatar_file&&e.avatar_file.fileType,"return-type":"object",imageStyles:D.imageStyles,readonly:""},null,8,["value","file-mediatype","imageStyles"])):(c(),l(B,{key:1,href:e.avatar_file&&e.avatar_file.url,text:e.avatar_file&&e.avatar_file.url},null,8,["href","text"]))])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.comment),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.dcloud_appid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.department_id&&e.department_id[0]&&e.department_id[0].text),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[u(B,{href:"mailto:"+e.email,text:e.email},null,8,["href","text"])])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(o.email_confirmed_valuetotext[e.email_confirmed]),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(o.gender_valuetotext[e.gender]),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[u(N,{threshold:[0,0],date:e.invite_time},null,8,["date"])])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.inviter_uid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[u(N,{threshold:[0,0],date:e.last_login_date},null,8,["date"])])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.last_login_ip),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.mobile),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(o.mobile_confirmed_valuetotext[e.mobile_confirmed]),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.my_invite_code),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.nickname),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.password),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.password_secret_version),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.realname_auth),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[u(N,{threshold:[0,0],date:e.register_date},null,8,["date"])])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.register_ip),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.role&&e.role[0]&&e.role[0].text),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.tags),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.score),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(o.status_valuetotext[e.status]),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.token),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.username),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.wx_openid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.wx_unionid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.qq_openid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.qq_unionid),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.third_party),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[f(b(e.identities),1)])),_:2},1024),u(L,{align:"center"},{default:r((()=>[u($,{class:"uni-group"},{default:r((()=>[u(j,{onClick:t=>T.navigateTo("./edit?id="+e._id,!1),class:"uni-button",size:"mini",type:"primary"},{default:r((()=>[f("修改")])),_:2},1032,["onClick"]),u(j,{onClick:t=>T.confirmDelete(e._id),class:"uni-button",size:"mini",type:"warn"},{default:r((()=>[f("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1032,["loading","emptyText","onSelectionChange"]),u($,{class:"uni-pagination-box"},{default:r((()=>[u(R,{"show-icon":"","page-size":a.size,modelValue:a.current,"onUpdate:modelValue":e=>a.current=e,total:a.count,onChange:T.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{j as default};
|