no message

This commit is contained in:
小陌 2024-01-03 22:19:38 +08:00
parent 7be3762a3d
commit 1a3fa7ca71
39 changed files with 378 additions and 217 deletions

2
dist/index.html vendored
View File

@ -1,4 +1,4 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/favicon.ico"><title>X-PHP</title><script>document.write("<script src='config.js'><\/script>");</script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/elicons.337a070a.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.4fd5df59.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.8f94979c.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/modules.853ca01a.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/app.953e48e1.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but X-PHP doesn't work properly without JavaScript enabled.</strong></noscript><div id="app" class="aminui"><div class="app-loading"><div class="app-loading__logo"></div><div class="app-loading__loader"></div></div></div></body><div id="versionCheck" class="versionCheck"><h2>当前浏览器内核版本过低</h2><p>当前版本:<span id="versionCheck-type">--</span> <span id="versionCheck-version">--</span></p><p>最低版本要求Chrome 71+、Firefox 65+、Safari 12+、Edge 97+。</p><p>请升级浏览器版本,或更换现代浏览器,如果你使用的是双核浏览器,请切换到极速/高速模式。</p></div><style>.app-loading {
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0" name="viewport"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/favicon.ico"><title>X-PHP</title><script>document.write("<script src='config.js'><\/script>");</script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/elicons.337a070a.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.4fd5df59.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.742c9157.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/modules.853ca01a.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/css/app.b9d857df.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but X-PHP doesn't work properly without JavaScript enabled.</strong></noscript><div id="app" class="aminui"><div class="app-loading"><div class="app-loading__logo"></div><div class="app-loading__loader"></div></div></div></body><div id="versionCheck" class="versionCheck"><h2>当前浏览器内核版本过低</h2><p>当前版本:<span id="versionCheck-type">--</span> <span id="versionCheck-version">--</span></p><p>最低版本要求Chrome 71+、Firefox 65+、Safari 12+、Edge 97+。</p><p>请升级浏览器版本,或更换现代浏览器,如果你使用的是双核浏览器,请切换到极速/高速模式。</p></div><style>.app-loading {
position: absolute;
top:0px;
left:0px;

4
dist/report.html vendored

File diff suppressed because one or more lines are too long

1
dist/static/css/299.b591e422.css vendored Normal file
View File

@ -0,0 +1 @@
.container[data-v-eba8b6d4]{border:1px solid var(--el-border-color-light);border-radius:4px;background-color:var(--el-fill-color-blank);overflow:hidden}.el-header[data-v-eba8b6d4]{height:50px}.el-aside[data-v-eba8b6d4]{background-color:#fff}.x-page-header[data-v-eba8b6d4]{border-bottom:0 solid #ebebebc2;padding:5px;.x-page-header__icon[data-v-eba8b6d4]{width:40px}}

1
dist/static/css/356.eadefd9a.css vendored Normal file
View File

@ -0,0 +1 @@
@media (max-width:992px){.adminui-main>.el-container>.el-container>.el-header .right-panel[data-v-869eee02]{display:block;margin-top:0}}

1
dist/static/css/386.d18c0fb3.css vendored Normal file
View File

@ -0,0 +1 @@
.el-header[data-v-3d8a5da0]{height:50px}.x-page-header[data-v-3d8a5da0]{border-bottom:0 solid hsla(0,0%,92%,.761);padding:5px}.x-page-header .x-page-header__icon[data-v-3d8a5da0]{width:40px}.message-header[data-v-3d8a5da0]{margin-left:28px;height:60px}.message-header .title-icon[data-v-3d8a5da0]{width:30px;height:30px;margin-right:10px;border-radius:4px}.message-header .title[data-v-3d8a5da0]{font-size:16px;font-weight:600}.message-body[data-v-3d8a5da0],.message-content[data-v-3d8a5da0]{position:relative;height:100%}.message-body-side[data-v-3d8a5da0]{padding:0 0;font-size:14px;background-color:#fff;position:absolute;top:0;left:0;bottom:0;z-index:100;border-right:1px solid #e6e6e6;overflow-y:auto}.message-body-side .side-item[data-v-3d8a5da0]{position:relative;height:50px;line-height:50px;padding:0 20px;font-size:13px;cursor:pointer}.message-body-side .side-item i[data-v-3d8a5da0]{color:#999}.message-body-content[data-v-3d8a5da0]{height:100%;overflow:hidden}@media(max-width:767px){.message-body-side[data-v-3d8a5da0]{width:0!important;transition:all .1s;overflow-y:hidden}.message-body-content[data-v-3d8a5da0]{margin-left:0!important;transition:all .1s}}

1
dist/static/css/474.4c66d7b0.css vendored Normal file
View File

@ -0,0 +1 @@
.width-add[data-v-1648d24c]{width:40px}.mr30[data-v-1648d24c]{margin-right:30px}.mx-1[data-v-1648d24c]{margin-right:.5rem}.ml-1[data-v-1648d24c],.mx-1[data-v-1648d24c]{margin-top:1.5rem;vertical-align:middle}.w-20[data-v-1648d24c]{width:10rem}.user-info .section[data-v-1648d24c]{padding:20px 0;border-bottom:1px dashed #eee}.user-info .section-hd[data-v-1648d24c]{padding-left:7px;border-left:3px solid var(--el-color-primary);font-weight:500;font-size:14px;line-height:16px;color:#303133}.user-info .section-bd[data-v-1648d24c]{padding:0 10px;display:flex;flex-wrap:wrap}.user-info .section .item[data-v-1648d24c]{flex:0 0 calc(33.33333% - 20px);display:flex;margin:16px 30px 0 0;font-size:13px;color:#666}.user-info .section .item[data-v-1648d24c]:nth-child(3n+3){margin:16px 0 0}.user-info .section .value[data-v-1648d24c]{flex:1}.user-info .section .avatar[data-v-1648d24c]{width:60px;height:60px;overflow:hidden}.user-info .section .avatar img[data-v-1648d24c]{width:100%;height:100%}

View File

@ -1 +0,0 @@
.el-header[data-v-22a075c0]{height:50px}.x-page-header[data-v-22a075c0]{border-bottom:0 solid hsla(0,0%,92%,.761);padding:5px}.x-page-header .x-page-header__icon[data-v-22a075c0]{width:40px}.message-header[data-v-22a075c0]{margin-left:28px;height:60px}.message-header .title-icon[data-v-22a075c0]{width:30px;height:30px;margin-right:10px;border-radius:4px}.message-header .title[data-v-22a075c0]{font-size:16px;font-weight:600}.message-body[data-v-22a075c0],.message-content[data-v-22a075c0]{position:relative;height:100%}.message-body-side[data-v-22a075c0]{padding:0 0;font-size:14px;background-color:#fff;position:absolute;top:0;left:0;bottom:0;z-index:100;border-right:1px solid #e6e6e6;overflow-y:auto}.message-body-side .side-item[data-v-22a075c0]{position:relative;height:50px;line-height:50px;padding:0 20px;font-size:13px;cursor:pointer}.message-body-side .side-item i[data-v-22a075c0]{color:#999}.message-body-content[data-v-22a075c0]{height:100%;overflow:hidden}@media(max-width:767px){.message-body-side[data-v-22a075c0]{width:0!important;transition:all .1s;overflow-y:hidden}.message-body-content[data-v-22a075c0]{margin-left:0!important;transition:all .1s}}

File diff suppressed because one or more lines are too long

1
dist/static/css/app.b9d857df.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[146],{2146:function(e,t,a){a.r(t),a.d(t,{default:function(){return y}});var n=a(6252),l=a(3577);const i=e=>((0,n.dD)("data-v-1377d2f7"),e=e(),(0,n.Cn)(),e),u=i((()=>(0,n._)("span",null,"系统管理组",-1))),s={key:0,class:"menu-tag"},d=i((()=>(0,n._)("span",null,"自定义用户组",-1))),o={key:0,class:"menu-tag"},p=i((()=>(0,n._)("span",null,"用户等级组",-1))),r={key:0,class:"menu-tag"};function m(e,t,a,i,m,c){const f=(0,n.up)("x-page-header"),w=(0,n.up)("el-header"),g=(0,n.up)("el-icon-Setting"),h=(0,n.up)("el-icon"),y=(0,n.up)("el-menu-item"),k=(0,n.up)("el-sub-menu"),v=(0,n.up)("el-icon-Stamp"),_=(0,n.up)("el-icon-Flag"),x=(0,n.up)("el-menu"),C=(0,n.up)("el-main"),W=(0,n.up)("el-button"),D=(0,n.up)("el-footer"),T=(0,n.up)("el-container"),b=(0,n.up)("el-aside"),z=(0,n.up)("save"),$=(0,n.Q2)("loading");return(0,n.wg)(),(0,n.j4)(T,{style:{padding:"10px 10px 5px 10px"}},{default:(0,n.w5)((()=>[(0,n.Wm)(T,{style:{border:"1px solid var(--el-border-color-light)","border-radius":"4px","background-color":"var(--el-fill-color-blank)"}},{default:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(b,{width:"200px"},{default:(0,n.w5)((()=>[(0,n.Wm)(T,null,{default:(0,n.w5)((()=>[(0,n.Wm)(w,null,{default:(0,n.w5)((()=>[(0,n.Wm)(f,{title:"用户组",icon:"el-icon-Calendar"})])),_:1}),(0,n.Wm)(C,{class:"nopadding"},{default:(0,n.w5)((()=>[(0,n.Wm)(x,{"default-active":m.activeType,onOpen:c.handleOpen,onClose:c.handleClose,"unique-opened":!0,defaultOpeneds:["system"]},{default:(0,n.w5)((()=>[(0,n.Wm)(k,{index:"system"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(g)])),_:1}),u])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.system,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",s,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1}),(0,n.Wm)(k,{index:"default"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(v)])),_:1}),d])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.default,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",o,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1}),(0,n.Wm)(k,{index:"member"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(_)])),_:1}),p])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.member,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",r,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1})])),_:1},8,["default-active","onOpen","onClose"])])),_:1}),m.activeType?((0,n.wg)(),(0,n.j4)(D,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(W,{onClick:t[0]||(t[0]=e=>c.add()),icon:"el-icon-plus",size:"small",type:m.addType[m.activeType]},{default:(0,n.w5)((()=>[(0,n.Uk)("添加用户组")])),_:1},8,["type"])])),_:1})):(0,n.kq)("",!0)])),_:1})])),_:1})),[[$,m.menuloading]]),(0,n.Wm)(T,null,{default:(0,n.w5)((()=>[(0,n.Wm)(C,{class:"nopadding",ref:"main",style:{padding:"20px"}},{default:(0,n.w5)((()=>[(0,n.Wm)(z,{info:{},onRefreshData:c.refreshData,activeType:m.activeType,ref:"save"},null,8,["onRefreshData","activeType"])])),_:1},512)])),_:1})])),_:1})])),_:1})}var c=a(5775);let f=1;var w={name:"systemmenu",components:{save:c["default"]},data(){return{menuloading:!1,groupList:{system:[]},groupInfo:{},activeType:"system",menuProps:{label:e=>e.meta.title},menuFilterText:"",addType:{system:"primary",default:"warning",member:"danger"}}},watch:{menuFilterText(e){this.$refs.menu.filter(e)}},mounted(){this.getData()},methods:{async getData(){this.menuloading=!0;var e=await this.$http.get("user/group/lists");this.menuloading=!1,this.groupList=e.data},menuClick(e){this.groupInfo=e,this.$refs.save.setData(e)},async refreshData(){var e=await this.$http.get("user/group/lists");this.groupList=e.data},handleOpen(e){this.activeType=e,this.$refs.save.setData({})},handleClose(){this.activeType="",this.$refs.save.setData({})},async add(){var e="未命名"+f++,t={id:-1,title:e,type:this.activeType,authority:{},adminnode:{}};this.$refs.save.setData(t)}}},g=a(3744);const h=(0,g.Z)(w,[["render",m],["__scopeId","data-v-1377d2f7"]]);var y=h}}]);
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[146],{2146:function(e,t,a){a.r(t),a.d(t,{default:function(){return y}});var n=a(6252),l=a(3577);const i=e=>((0,n.dD)("data-v-1377d2f7"),e=e(),(0,n.Cn)(),e),u=i((()=>(0,n._)("span",null,"系统管理组",-1))),s={key:0,class:"menu-tag"},d=i((()=>(0,n._)("span",null,"自定义用户组",-1))),o={key:0,class:"menu-tag"},p=i((()=>(0,n._)("span",null,"用户等级组",-1))),r={key:0,class:"menu-tag"};function m(e,t,a,i,m,c){const f=(0,n.up)("x-page-header"),w=(0,n.up)("el-header"),g=(0,n.up)("el-icon-Setting"),h=(0,n.up)("el-icon"),y=(0,n.up)("el-menu-item"),k=(0,n.up)("el-sub-menu"),v=(0,n.up)("el-icon-Stamp"),_=(0,n.up)("el-icon-Flag"),x=(0,n.up)("el-menu"),C=(0,n.up)("el-main"),W=(0,n.up)("el-button"),D=(0,n.up)("el-footer"),T=(0,n.up)("el-container"),b=(0,n.up)("el-aside"),z=(0,n.up)("save"),$=(0,n.Q2)("loading");return(0,n.wg)(),(0,n.j4)(T,{style:{padding:"10px 10px 5px 10px"}},{default:(0,n.w5)((()=>[(0,n.Wm)(T,{style:{border:"1px solid var(--el-border-color-light)","border-radius":"4px","background-color":"var(--el-fill-color-blank)"}},{default:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(b,{width:"200px"},{default:(0,n.w5)((()=>[(0,n.Wm)(T,null,{default:(0,n.w5)((()=>[(0,n.Wm)(w,null,{default:(0,n.w5)((()=>[(0,n.Wm)(f,{title:"用户组",icon:"el-icon-Calendar"})])),_:1}),(0,n.Wm)(C,{class:"nopadding"},{default:(0,n.w5)((()=>[(0,n.Wm)(x,{"default-active":m.activeType,onOpen:c.handleOpen,onClose:c.handleClose,"unique-opened":!0,defaultOpeneds:["system"]},{default:(0,n.w5)((()=>[(0,n.Wm)(k,{index:"system"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(g)])),_:1}),u])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.system,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",s,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1}),(0,n.Wm)(k,{index:"default"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(v)])),_:1}),d])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.default,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",o,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1}),(0,n.Wm)(k,{index:"member"},{title:(0,n.w5)((()=>[(0,n.Wm)(h,null,{default:(0,n.w5)((()=>[(0,n.Wm)(_)])),_:1}),p])),default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(m.groupList.member,((e,t)=>((0,n.wg)(),(0,n.j4)(y,{key:t,index:e.id,onClick:t=>c.menuClick(e)},{default:(0,n.w5)((()=>[(0,n.Uk)((0,l.zw)(e.title)+" ",1),e.count?((0,n.wg)(),(0,n.iD)("span",r,(0,l.zw)(e.count),1)):(0,n.kq)("",!0)])),_:2},1032,["index","onClick"])))),128))])),_:1})])),_:1},8,["default-active","onOpen","onClose"])])),_:1}),m.activeType?((0,n.wg)(),(0,n.j4)(D,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(W,{onClick:t[0]||(t[0]=e=>c.add()),icon:"el-icon-plus",size:"small",type:m.addType[m.activeType]},{default:(0,n.w5)((()=>[(0,n.Uk)("添加用户组")])),_:1},8,["type"])])),_:1})):(0,n.kq)("",!0)])),_:1})])),_:1})),[[$,m.menuloading]]),(0,n.Wm)(T,null,{default:(0,n.w5)((()=>[(0,n.Wm)(C,{class:"nopadding",ref:"main",style:{padding:"20px"}},{default:(0,n.w5)((()=>[(0,n.Wm)(z,{info:{},onRefreshData:c.refreshData,activeType:m.activeType,ref:"save"},null,8,["onRefreshData","activeType"])])),_:1},512)])),_:1})])),_:1})])),_:1})}var c=a(596);let f=1;var w={name:"systemmenu",components:{save:c["default"]},data(){return{menuloading:!1,groupList:{system:[]},groupInfo:{},activeType:"system",menuProps:{label:e=>e.meta.title},menuFilterText:"",addType:{system:"primary",default:"warning",member:"danger"}}},watch:{menuFilterText(e){this.$refs.menu.filter(e)}},mounted(){this.getData()},methods:{async getData(){this.menuloading=!0;var e=await this.$http.get("user/group/lists");this.menuloading=!1,this.groupList=e.data},menuClick(e){this.groupInfo=e,this.$refs.save.setData(e)},async refreshData(){var e=await this.$http.get("user/group/lists");this.groupList=e.data},handleOpen(e){this.activeType=e,this.$refs.save.setData({})},handleClose(){this.activeType="",this.$refs.save.setData({})},async add(){var e="未命名"+f++,t={id:-1,title:e,type:this.activeType,authority:{},adminnode:{}};this.$refs.save.setData(t)}}},g=a(3744);const h=(0,g.Z)(w,[["render",m],["__scopeId","data-v-1377d2f7"]]);var y=h}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[152],{2152:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var o=a(6252);function m(e,l,a,m,t,u){const d=(0,o.up)("el-checkbox"),r=(0,o.up)("el-form-item"),n=(0,o.up)("el-form"),f=(0,o.up)("el-card");return(0,o.wg)(),(0,o.j4)(f,{shadow:"never",header:"事务待办",style:{margin:"10px"}},{default:(0,o.w5)((()=>[(0,o.Wm)(n,{ref:"form","label-width":"180px","label-position":"left",style:{"margin-top":"20px"}},{default:(0,o.w5)((()=>[(0,o.Wm)(r,{label:"有新的待办"},{default:(0,o.w5)((()=>[(0,o.Wm)(d,{modelValue:t.form.new,"onUpdate:modelValue":l[0]||(l[0]=e=>t.form.new=e)},{default:(0,o.w5)((()=>[(0,o.Uk)("短信推送")])),_:1},8,["modelValue"]),(0,o.Wm)(d,{modelValue:t.form.new_wx,"onUpdate:modelValue":l[1]||(l[1]=e=>t.form.new_wx=e)},{default:(0,o.w5)((()=>[(0,o.Uk)("微信推送")])),_:1},8,["modelValue"])])),_:1}),(0,o.Wm)(r,{label:"待办有效时剩24小时"},{default:(0,o.w5)((()=>[(0,o.Wm)(d,{modelValue:t.form.timeout,"onUpdate:modelValue":l[2]||(l[2]=e=>t.form.timeout=e)},{default:(0,o.w5)((()=>[(0,o.Uk)("短信推送")])),_:1},8,["modelValue"]),(0,o.Wm)(d,{modelValue:t.form.timeout_wx,"onUpdate:modelValue":l[3]||(l[3]=e=>t.form.timeout_wx=e)},{default:(0,o.w5)((()=>[(0,o.Uk)("微信推送")])),_:1},8,["modelValue"])])),_:1})])),_:1},512)])),_:1})}var t={data(){return{form:{new:!0,timeout:!0}}}},u=a(3744);const d=(0,u.Z)(t,[["render",m]]);var r=d}}]);

1
dist/static/js/155.328a0206.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[155],{7155:function(e,t,r){r.r(t),r.d(t,{default:function(){return f}});var a=r(6252);function o(e,t,r,o,u,l){const n=(0,a.up)("el-progress"),p=(0,a.up)("x-statistic"),f=(0,a.up)("el-card"),d=(0,a.up)("el-col"),s=(0,a.up)("el-row");return(0,a.wg)(),(0,a.j4)(f,{shadow:"never",header:"当前已用量"},{default:(0,a.w5)((()=>[(0,a.Wm)(n,{"text-inside":!0,"stroke-width":20,color:u.color,percentage:u.value,format:l.format},null,8,["color","percentage","format"]),(0,a.Wm)(s,{gutter:15,style:{"margin-top":"20px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"文档",value:"7.41",suffix:"GB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(d,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"图片",value:"12.90",suffix:"GB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(d,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"视音频",value:"68.79",suffix:"MB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(d,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"其他",value:"17.58",suffix:"GB",groupSeparator:""})])),_:1})])),_:1})])),_:1})])),_:1})}var u=r(8872),l={components:{xStatistic:u.Z},data(){return{value:39.58,color:[{color:"#67C23A",percentage:40},{color:"#E6A23C",percentage:60},{color:"#F56C6C",percentage:80}]}},methods:{format(e){return e+"G"}}},n=r(3744);const p=(0,n.Z)(l,[["render",o]]);var f=p}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[195],{1195:function(n,a,e){e.r(a),e.d(a,{default:function(){return i}});var t=e(6252);function u(n,a,e,u,r,d){const p=(0,t.up)("xTable"),c=(0,t.up)("el-main");return(0,t.wg)(),(0,t.j4)(c,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(p,{name:"weixin"})])),_:1})}var r=e(356),d={components:{xTable:r["default"]},data(){return{data:[]}}},p=e(3744);const c=(0,p.Z)(d,[["render",u]]);var i=c}}]);

1
dist/static/js/233.279a401c.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[233],{6233:function(e,l,t){t.r(l),t.d(l,{default:function(){return c}});var a=t(6252);const o=(0,a._)("div",{class:"el-form-item-msg"},null,-1),r=(0,a._)("div",{class:"el-form-item-msg"},"自动登出设置将在下次登录时生效",-1);function m(e,l,t,m,i,n){const d=(0,a.up)("el-switch"),u=(0,a.up)("el-form-item"),c=(0,a.up)("el-color-picker"),s=(0,a.up)("el-form"),f=(0,a.up)("el-card"),p=(0,a.up)("el-option"),h=(0,a.up)("el-select");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a.Wm)(f,{shadow:"never",header:"语言主题"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{ref:"form","label-width":"120px",style:{"margin-top":"20px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{label:"主题"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{modelValue:i.config.dark,"onUpdate:modelValue":l[0]||(l[0]=e=>i.config.dark=e),"inline-prompt":"","active-icon":"el-icon-moon","inactive-icon":"el-icon-sunny"},null,8,["modelValue"]),o])),_:1}),(0,a.Wm)(u,{label:"主题颜色"},{default:(0,a.w5)((()=>[(0,a.Wm)(c,{modelValue:i.config.colorPrimary,"onUpdate:modelValue":l[1]||(l[1]=e=>i.config.colorPrimary=e),predefine:i.colorList},{default:(0,a.w5)((()=>[(0,a.Uk)(">")])),_:1},8,["modelValue","predefine"])])),_:1})])),_:1},512)])),_:1}),(0,a.Wm)(f,{shadow:"never",header:"个人设置",style:{"margin-top":"10px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{ref:"form","label-width":"120px",style:{"margin-top":"20px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{label:"自动登出"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:i.config.autoExit,"onUpdate:modelValue":l[2]||(l[2]=e=>i.config.autoExit=e)},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"从不",value:0}),(0,a.Wm)(p,{label:"1分钟",value:1}),(0,a.Wm)(p,{label:"5分钟",value:5}),(0,a.Wm)(p,{label:"10分钟",value:10}),(0,a.Wm)(p,{label:"15分钟",value:15}),(0,a.Wm)(p,{label:"20分钟",value:20}),(0,a.Wm)(p,{label:"25分钟",value:25}),(0,a.Wm)(p,{label:"30分钟",value:30}),(0,a.Wm)(p,{label:"35分钟",value:35}),(0,a.Wm)(p,{label:"40分钟",value:40}),(0,a.Wm)(p,{label:"45分钟",value:45}),(0,a.Wm)(p,{label:"50分钟",value:50}),(0,a.Wm)(p,{label:"55分钟",value:55}),(0,a.Wm)(p,{label:"60分钟",value:60})])),_:1},8,["modelValue"]),r])),_:1})])),_:1},512)])),_:1})],64)}var i=t(3111),n={data(){return{colorList:["#409EFF","#009688","#536dfe","#ff5c93","#c62f2f","#fd726d"],config:{lang:this.$tool.data.get("APP_LANG")||this.$config.LANG,dark:this.$tool.data.get("APP_DARK")||!1,colorPrimary:this.$tool.data.get("APP_COLOR")||this.$config.COLOR||"#409EFF",autoExit:this.$tool.data.get("AUTO_EXIT")||0}}},watch:{"config.dark"(e){e?(document.documentElement.classList.add("dark"),this.$tool.data.set("APP_DARK",e)):(document.documentElement.classList.remove("dark"),this.$tool.data.remove("APP_DARK"))},"config.colorPrimary"(e){e||(e="#409EFF",this.config.colorPrimary="#409EFF"),document.documentElement.style.setProperty("--el-color-primary",e);for(let l=1;l<=9;l++)document.documentElement.style.setProperty(`--el-color-primary-light-${l}`,i.Z.lighten(e,l/10));for(let l=1;l<=9;l++)document.documentElement.style.setProperty(`--el-color-primary-dark-${l}`,i.Z.darken(e,l/10));this.$tool.data.set("APP_COLOR",e)},"config.autoExit"(e){0==e?this.$tool.data.remove("AUTO_EXIT"):this.$tool.data.set("AUTO_EXIT",e)}}},d=t(3744);const u=(0,d.Z)(n,[["render",m]]);var c=u}}]);

1
dist/static/js/299.761a2f26.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[299],{5299:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var r=a(6252),l=a(3577);const n={class:"left-panel"},i={class:"right-panel"},s={class:"right-panel-search"};function c(e,t,a,c,o,u){const h=(0,r.up)("el-date-picker"),p=(0,r.up)("el-input"),d=(0,r.up)("el-button"),m=(0,r.up)("el-header"),g=(0,r.up)("el-table-column"),f=(0,r.up)("xTable"),w=(0,r.up)("el-main"),b=(0,r.up)("el-container");return(0,r.wg)(),(0,r.j4)(b,{class:"container"},{default:(0,r.w5)((()=>[(0,r.Wm)(m,null,{default:(0,r.w5)((()=>[(0,r._)("div",n,[(0,r.Wm)(h,{modelValue:o.date,"onUpdate:modelValue":t[0]||(t[0]=e=>o.date=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),(0,r._)("div",i,[(0,r._)("div",s,[(0,r.Wm)(p,{modelValue:o.search.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>o.search.keyword=e),placeholder:"输入关键词",clearable:""},null,8,["modelValue"]),(0,r.Wm)(d,{type:"primary",icon:"el-icon-search",onClick:u.upsearch},null,8,["onClick"])])])])),_:1}),(0,r.Wm)(w,{class:"nopadding"},{default:(0,r.w5)((()=>[(0,r.Wm)(f,{ref:"table",api:o.api,params:o.search,tableColumn:o.tableColumn,stripe:"",highlightCurrentRow:"",onRowClick:u.rowClick},{default:(0,r.w5)((()=>[(0,r.Wm)(g,{type:"index",width:"60",align:"center"},{default:(0,r.w5)((e=>[(0,r._)("span",null,(0,l.zw)(e.$index+(o.currentPage-1)*o.limit+1),1)])),_:1})])),_:1},8,["api","params","tableColumn","onRowClick"])])),_:1})])),_:1})}var o=a(8492),u=a(8046),h={name:"log",components:{columnItem:o.Z,xMenuItem:u.Z},data(){return{infoDrawer:!1,chartoption:{},typeList:[],date:[],data:[],search:{},api:"",current:"",config:{},tableColumn:{},column:"default",currentPage:1,limit:20}},mounted(){this.getType()},watch:{current(){this.search.type=this.current,this.getCurrent()}},methods:{sideClick(e){this.info=e,this.search.type=e.value,this.current=e.value,this.column=e.column||"column"},changeURLArg(e,t,a){var r=t+"=([^&]*)";if(""===a)return e=e.replace(new RegExp("&?"+r,"gi"),""),e=e.replace(new RegExp("\\??"+r+"&?","gi"),"?"),e;var l=t+"="+a;if(e.match(r)){var n="("+t+"=)([^&]*)";return n=e.replace(new RegExp(n,"gi"),l),n}return e.match("[?]")?e+"&"+l:e+"?"+l},nodeClick(e){if(e.disabled)return!1;this.current=e.label,this.column=e.column||"column"},getType(){this.$http.get("log/admin/types",{type:this.$route.query.type},{cacheparameters:!0}).then((e=>{if(200==e.code){Object.assign(this.$data,e.data);for(const e in this.search)Object.prototype.hasOwnProperty.call(this.$route.query,e)&&(this.search[e]=this.$route.query[e])}}))},getCurrent(){this.tableColumn=this.config[this.column]||this.config.default,this.api||(this.api="log/admin/lists"),this.$refs.table.reload(this.search);let e=window.location.href;for(const[t,a]of Object.entries(this.search))e=this.changeURLArg(e,t,a);history.replaceState(Object.assign({},window.history.state,{url:e}),"null",e)},upsearch(){this.getCurrent()},rowClick(e){this.infoDrawer=!0,this.$nextTick((()=>{this.$refs.info.setData(e)}))}}},p=a(3744);const d=(0,p.Z)(h,[["render",c],["__scopeId","data-v-eba8b6d4"]]);var m=d}}]);

1
dist/static/js/356.18c2e8e0.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/static/js/386.de11025c.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[386],{2386:function(e,t,a){a.r(t),a.d(t,{default:function(){return p}});var i=a(6252),l=a(3577);const n={class:"message-body"},s={class:"message-content"},d={class:"message-body-item"};function o(e,t,a,o,c,u){const r=(0,i.up)("x-page-header"),h=(0,i.up)("el-header"),m=(0,i.up)("x-menu-item"),p=(0,i.up)("el-main"),g=(0,i.up)("el-container"),f=(0,i.up)("table2"),b=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",n,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:"message-body-side",style:(0,l.j5)({width:c.width+"px"})},[(0,i.Wm)(g,null,{default:(0,i.w5)((()=>[c.title?((0,i.wg)(),(0,i.j4)(h,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(r,{title:c.title,icon:c.icon},null,8,["title","icon"])])),_:1})):(0,i.kq)("",!0),(0,i.Wm)(p,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",d,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.items,((e,t)=>((0,i.wg)(),(0,i.j4)(m,{key:t,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:c.search[c.key]==e.value,onClick:t=>u.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,l.j5)({"margin-left":c.width+"px"})},[(0,i.Wm)(f,{ref:"table",onChildLoaded:u.getChildData},null,8,["onChildLoaded"])],4)])),[[b,c.loading]])])}var c=a(8046),u=a(8362),r={name:"table_3",components:{table2:u["default"],xMenuItem:c.Z},props:{name:{type:String,default:""}},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},h=a(3744);const m=(0,h.Z)(r,[["render",o],["__scopeId","data-v-3d8a5da0"]]);var p=m}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[40],{7040:function(e,s,r){r.r(s),r.d(s,{default:function(){return c}});var l=r(6252);const o=(0,l._)("div",{class:"el-form-item-msg"},"必须提供当前登录用户密码才能进行更改",-1),t=(0,l._)("div",{class:"el-form-item-msg"},"请输入包含英文、数字的8位以上密码",-1);function a(e,s,r,a,d,n){const m=(0,l.up)("el-alert"),u=(0,l.up)("el-input"),w=(0,l.up)("el-form-item"),p=(0,l.up)("x-password-strength"),i=(0,l.up)("el-button"),f=(0,l.up)("el-form"),h=(0,l.up)("el-card");return(0,l.wg)(),(0,l.j4)(h,{shadow:"never",header:"修改密码",style:{margin:"10px"}},{default:(0,l.w5)((()=>[(0,l.Wm)(m,{title:"密码更新成功后,您将被重定向到登录页面,您可以使用新密码重新登录。",type:"info","show-icon":"",style:{"margin-bottom":"15px"}}),(0,l.Wm)(f,{ref:"form",model:d.form,rules:d.rules,"label-width":"120px",style:{"margin-top":"20px"}},{default:(0,l.w5)((()=>[(0,l.Wm)(w,{label:"当前密码",prop:"userPassword"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{modelValue:d.form.userPassword,"onUpdate:modelValue":s[0]||(s[0]=e=>d.form.userPassword=e),type:"password","show-password":"",placeholder:"请输入当前密码"},null,8,["modelValue"]),o])),_:1}),(0,l.Wm)(w,{label:"新密码",prop:"newPassword"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{modelValue:d.form.newPassword,"onUpdate:modelValue":s[1]||(s[1]=e=>d.form.newPassword=e),type:"password","show-password":"",placeholder:"请输入新密码"},null,8,["modelValue"]),(0,l.Wm)(p,{modelValue:d.form.newPassword,"onUpdate:modelValue":s[2]||(s[2]=e=>d.form.newPassword=e)},null,8,["modelValue"]),t])),_:1}),(0,l.Wm)(w,{label:"确认新密码",prop:"confirmNewPassword"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{modelValue:d.form.confirmNewPassword,"onUpdate:modelValue":s[3]||(s[3]=e=>d.form.confirmNewPassword=e),type:"password","show-password":"",placeholder:"请再次输入新密码"},null,8,["modelValue"])])),_:1}),(0,l.Wm)(w,null,{default:(0,l.w5)((()=>[(0,l.Wm)(i,{type:"primary",onClick:n.save},{default:(0,l.w5)((()=>[(0,l.Uk)("保存密码")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})}var d=r(3577);const n={class:"x-password-strength"};function m(e,s,r,o,t,a){return(0,l.wg)(),(0,l.iD)("div",n,[(0,l._)("div",{class:(0,d.C_)(["x-password-strength-bar",`x-password-strength-level-${t.level}`])},null,2)])}var u={props:{modelValue:{type:String,default:""}},data(){return{level:0}},watch:{modelValue(){this.strength(this.modelValue)}},mounted(){this.strength(this.modelValue)},methods:{strength(e){var s=0,r=e.length>=6,l=/\d/.test(e),o=/[a-z]/.test(e),t=/[A-Z]/.test(e),a=!/(\w)\1{2}/.test(e),d=/[`~!@#$%^&*()_+<>?:"{},./;'[\]]/.test(e);return e.length<=0?(s=0,this.level=s,!1):r?(l&&(s+=1),o&&(s+=1),t&&(s+=1),a&&(s+=1),d&&(s+=1),void(this.level=s)):(s=1,this.level=s,!1)}}},w=r(3744);const p=(0,w.Z)(u,[["render",m],["__scopeId","data-v-f6e10340"]]);var i=p,f={components:{xPasswordStrength:i},data(){return{form:{userPassword:"",newPassword:"",confirmNewPassword:""},rules:{userPassword:[{required:!0,message:"请输入当前密码"}],newPassword:[{required:!0,message:"请输入新密码"}],confirmNewPassword:[{required:!0,message:"请再次输入新密码"},{validator:(e,s,r)=>{s!==this.form.newPassword?r(new Error("两次输入密码不一致")):r()}}]}}},methods:{save(){this.$refs.form.validate((e=>{if(!e)return!1;this.$alert("密码修改成功,是否跳转至登录页使用新密码登录","修改成功",{type:"success",center:!0}).then((()=>{this.$router.replace({path:"/login"})})).catch((()=>{}))}))}}};const h=(0,w.Z)(f,[["render",a]]);var c=h}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[467],{2467:function(e,l,a){a.r(l),a.d(l,{default:function(){return n}});var u=a(6252);const m=(0,u._)("div",{class:"el-form-item-msg"},"账号信息用于登录,系统不允许修改",-1);function o(e,l,a,o,t,d){const r=(0,u.up)("el-input"),n=(0,u.up)("el-form-item"),s=(0,u.up)("x-upload"),p=(0,u.up)("el-option"),i=(0,u.up)("el-select"),f=(0,u.up)("x-item"),c=(0,u.up)("el-button"),b=(0,u.up)("el-form"),V=(0,u.up)("el-card");return(0,u.wg)(),(0,u.j4)(V,{shadow:"never",header:"个人信息",style:{margin:"10px"}},{default:(0,u.w5)((()=>[(0,u.Wm)(b,{ref:"form",model:t.user,"label-width":"120px",style:{"margin-top":"10px"}},{default:(0,u.w5)((()=>[(0,u.Wm)(n,{label:"账号"},{default:(0,u.w5)((()=>[(0,u.Wm)(r,{modelValue:t.user.username,"onUpdate:modelValue":l[0]||(l[0]=e=>t.user.username=e),disabled:""},null,8,["modelValue"]),m])),_:1}),(0,u.Wm)(n,{label:"头像"},{default:(0,u.w5)((()=>[(0,u.Wm)(s,{modelValue:t.user.avatar,"onUpdate:modelValue":l[1]||(l[1]=e=>t.user.avatar=e),icon:"el-icon-avatar",cropper:!0,compress:1,aspectRatio:1},null,8,["modelValue"])])),_:1}),(0,u.Wm)(n,{label:"姓名"},{default:(0,u.w5)((()=>[(0,u.Wm)(r,{modelValue:t.user.nickname,"onUpdate:modelValue":l[2]||(l[2]=e=>t.user.nickname=e)},null,8,["modelValue"])])),_:1}),(0,u.Wm)(n,{label:"邮箱"},{default:(0,u.w5)((()=>[(0,u.Wm)(r,{modelValue:t.user.email,"onUpdate:modelValue":l[3]||(l[3]=e=>t.user.email=e)},null,8,["modelValue"])])),_:1}),(0,u.Wm)(n,{label:"手机号"},{default:(0,u.w5)((()=>[(0,u.Wm)(r,{modelValue:t.user.mobile,"onUpdate:modelValue":l[4]||(l[4]=e=>t.user.mobile=e)},null,8,["modelValue"])])),_:1}),(0,u.Wm)(n,{label:"性别"},{default:(0,u.w5)((()=>[(0,u.Wm)(i,{modelValue:t.user.gender,"onUpdate:modelValue":l[5]||(l[5]=e=>t.user.gender=e),placeholder:"请选择"},{default:(0,u.w5)((()=>[(0,u.Wm)(p,{label:"保密",value:"0"}),(0,u.Wm)(p,{label:"男",value:"1"}),(0,u.Wm)(p,{label:"女",value:"2"})])),_:1},8,["modelValue"])])),_:1}),(0,u.Wm)(n,{label:"个性签名"},{default:(0,u.w5)((()=>[(0,u.Wm)(r,{modelValue:t.user.about,"onUpdate:modelValue":l[6]||(l[6]=e=>t.user.about=e),type:"textarea"},null,8,["modelValue"])])),_:1}),((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(t.form,((e,a)=>((0,u.wg)(),(0,u.j4)(n,{label:e.label,key:a},{default:(0,u.w5)((()=>[(0,u.Wm)(f,{item:e,modelValue:t.user,"onUpdate:modelValue":l[7]||(l[7]=e=>t.user=e)},null,8,["item","modelValue"])])),_:2},1032,["label"])))),128)),(0,u.Wm)(n,null,{default:(0,u.w5)((()=>[(0,u.Wm)(c,{type:"primary",onClick:d.submit},{default:(0,u.w5)((()=>[(0,u.Uk)("保存")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])])),_:1})}var t={props:{data:{type:Object,default:()=>({})}},components:{},data(){return{user:{},form:[],token:null}},watch:{},mounted(){},methods:{updateParentValue(e){console.log(e),alert("fdsafa")},submit(){alert(1)}}},d=a(3744);const r=(0,d.Z)(t,[["render",o]]);var n=r}}]);

1
dist/static/js/474.9ba8b2c1.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/static/js/482.f4fae092.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[482],{8482:function(e,l,o){o.r(l),o.d(l,{default:function(){return r}});var a=o(6252);function m(e,l,o,m,t,u){const d=(0,a.up)("el-checkbox"),r=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),n=(0,a.up)("el-card");return(0,a.wg)(),(0,a.j4)(n,{shadow:"never",header:"事务待办"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{ref:"form","label-width":"180px","label-position":"left",style:{"margin-top":"20px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"有新的待办"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{modelValue:t.form.new,"onUpdate:modelValue":l[0]||(l[0]=e=>t.form.new=e)},{default:(0,a.w5)((()=>[(0,a.Uk)("短信推送")])),_:1},8,["modelValue"]),(0,a.Wm)(d,{modelValue:t.form.new_wx,"onUpdate:modelValue":l[1]||(l[1]=e=>t.form.new_wx=e)},{default:(0,a.w5)((()=>[(0,a.Uk)("微信推送")])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"待办有效时剩24小时"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{modelValue:t.form.timeout,"onUpdate:modelValue":l[2]||(l[2]=e=>t.form.timeout=e)},{default:(0,a.w5)((()=>[(0,a.Uk)("短信推送")])),_:1},8,["modelValue"]),(0,a.Wm)(d,{modelValue:t.form.timeout_wx,"onUpdate:modelValue":l[3]||(l[3]=e=>t.form.timeout_wx=e)},{default:(0,a.w5)((()=>[(0,a.Uk)("微信推送")])),_:1},8,["modelValue"])])),_:1})])),_:1},512)])),_:1})}var t={data(){return{form:{new:!0,timeout:!0}}}},u=o(3744);const d=(0,u.Z)(t,[["render",m]]);var r=d}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[659],{4659:function(e,t,l){l.r(t),l.d(t,{default:function(){return g}});var i=l(6252),a=l(3577);const n={class:"message-body"},s={class:"message-content"},d={class:"message-body-item"};function o(e,t,l,o,c,u){const h=(0,i.up)("x-page-header"),r=(0,i.up)("el-header"),m=(0,i.up)("x-menu-item"),g=(0,i.up)("el-main"),p=(0,i.up)("el-container"),b=(0,i.up)("table2"),f=(0,i.Q2)("loading");return(0,i.wg)(),(0,i.iD)("div",n,[(0,i.wy)(((0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:"message-body-side",style:(0,a.j5)({width:c.width+"px"})},[(0,i.Wm)(p,null,{default:(0,i.w5)((()=>[(0,i.Wm)(r,null,{default:(0,i.w5)((()=>[(0,i.Wm)(h,{title:c.title,icon:c.icon},null,8,["title","icon"])])),_:1}),(0,i.Wm)(g,{style:{padding:"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",d,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(c.items,((e,t)=>((0,i.wg)(),(0,i.j4)(m,{key:t,label:e.label,num:e.num,icon:e.icon,"icon-color":e.color,select:c.search[c.key]==e.value,onClick:t=>u.sideClick(e)},null,8,["label","num","icon","icon-color","select","onClick"])))),128))])])),_:1})])),_:1})],4),(0,i._)("div",{class:"message-body-content",style:(0,a.j5)({"margin-left":c.width+"px"})},[(0,i.Wm)(b,{ref:"table",onChildLoaded:u.getChildData},null,8,["onChildLoaded"])],4)])),[[f,c.loading]])])}var c=l(8046),u=l(8362),h={name:"table_3",components:{table2:u["default"],xMenuItem:c.Z},data(){return{loading:!0,icon:"",width:180,title:"",items:[],key:"",search:{}}},methods:{sideClick(e){this.info=e,this.search[this.key||"type"]=e.value,this.$refs.table.filterChange(this.search)},getChildData(e){Object.assign(this.$data,e),this.loading=!1}}},r=l(3744);const m=(0,r.Z)(h,[["render",o],["__scopeId","data-v-22a075c0"]]);var g=m}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[669],{2669:function(e,t,r){r.r(t),r.d(t,{default:function(){return f}});var a=r(6252);function o(e,t,r,o,l,u){const n=(0,a.up)("el-progress"),p=(0,a.up)("x-statistic"),f=(0,a.up)("el-card"),s=(0,a.up)("el-col"),d=(0,a.up)("el-row");return(0,a.wg)(),(0,a.j4)(f,{shadow:"never",header:"当前已用量",style:{margin:"10px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(n,{"text-inside":!0,"stroke-width":20,color:l.color,percentage:l.value,format:u.format},null,8,["color","percentage","format"]),(0,a.Wm)(d,{gutter:15,style:{"margin-top":"20px"}},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"文档",value:"7.41",suffix:"GB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(s,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"图片",value:"12.90",suffix:"GB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(s,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"视音频",value:"68.79",suffix:"MB",groupSeparator:""})])),_:1})])),_:1}),(0,a.Wm)(s,{lg:6},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{shadow:"never"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{title:"其他",value:"17.58",suffix:"GB",groupSeparator:""})])),_:1})])),_:1})])),_:1})])),_:1})}var l=r(8872),u={components:{xStatistic:l.Z},data(){return{value:39.58,color:[{color:"#67C23A",percentage:40},{color:"#E6A23C",percentage:60},{color:"#F56C6C",percentage:80}]}},methods:{format(e){return e+"G"}}},n=r(3744);const p=(0,n.Z)(u,[["render",o]]);var f=p}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[875],{9875:function(e,l,a){a.r(l),a.d(l,{default:function(){return c}});var t=a(6252);const o=(0,t._)("div",{class:"el-form-item-msg"},null,-1),r=(0,t._)("div",{class:"el-form-item-msg"},"自动登出设置将在下次登录时生效",-1);function m(e,l,a,m,i,n){const d=(0,t.up)("el-switch"),u=(0,t.up)("el-form-item"),c=(0,t.up)("el-color-picker"),s=(0,t.up)("el-form"),f=(0,t.up)("el-card"),p=(0,t.up)("el-option"),g=(0,t.up)("el-select");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t.Wm)(f,{shadow:"never",header:"语言主题",style:{margin:"10px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(s,{ref:"form","label-width":"120px",style:{"margin-top":"20px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(u,{label:"主题"},{default:(0,t.w5)((()=>[(0,t.Wm)(d,{modelValue:i.config.dark,"onUpdate:modelValue":l[0]||(l[0]=e=>i.config.dark=e),"inline-prompt":"","active-icon":"el-icon-moon","inactive-icon":"el-icon-sunny"},null,8,["modelValue"]),o])),_:1}),(0,t.Wm)(u,{label:"主题颜色"},{default:(0,t.w5)((()=>[(0,t.Wm)(c,{modelValue:i.config.colorPrimary,"onUpdate:modelValue":l[1]||(l[1]=e=>i.config.colorPrimary=e),predefine:i.colorList},{default:(0,t.w5)((()=>[(0,t.Uk)(">")])),_:1},8,["modelValue","predefine"])])),_:1})])),_:1},512)])),_:1}),(0,t.Wm)(f,{shadow:"never",header:"个人设置",style:{margin:"10px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(s,{ref:"form","label-width":"120px",style:{"margin-top":"20px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(u,{label:"自动登出"},{default:(0,t.w5)((()=>[(0,t.Wm)(g,{modelValue:i.config.autoExit,"onUpdate:modelValue":l[2]||(l[2]=e=>i.config.autoExit=e)},{default:(0,t.w5)((()=>[(0,t.Wm)(p,{label:"从不",value:0}),(0,t.Wm)(p,{label:"1分钟",value:1}),(0,t.Wm)(p,{label:"5分钟",value:5}),(0,t.Wm)(p,{label:"10分钟",value:10}),(0,t.Wm)(p,{label:"15分钟",value:15}),(0,t.Wm)(p,{label:"20分钟",value:20}),(0,t.Wm)(p,{label:"25分钟",value:25}),(0,t.Wm)(p,{label:"30分钟",value:30}),(0,t.Wm)(p,{label:"35分钟",value:35}),(0,t.Wm)(p,{label:"40分钟",value:40}),(0,t.Wm)(p,{label:"45分钟",value:45}),(0,t.Wm)(p,{label:"50分钟",value:50}),(0,t.Wm)(p,{label:"55分钟",value:55}),(0,t.Wm)(p,{label:"60分钟",value:60})])),_:1},8,["modelValue"]),r])),_:1})])),_:1},512)])),_:1})],64)}var i=a(3111),n={data(){return{colorList:["#409EFF","#009688","#536dfe","#ff5c93","#c62f2f","#fd726d"],config:{lang:this.$tool.data.get("APP_LANG")||this.$config.LANG,dark:this.$tool.data.get("APP_DARK")||!1,colorPrimary:this.$tool.data.get("APP_COLOR")||this.$config.COLOR||"#409EFF",autoExit:this.$tool.data.get("AUTO_EXIT")||0}}},watch:{"config.dark"(e){e?(document.documentElement.classList.add("dark"),this.$tool.data.set("APP_DARK",e)):(document.documentElement.classList.remove("dark"),this.$tool.data.remove("APP_DARK"))},"config.colorPrimary"(e){e||(e="#409EFF",this.config.colorPrimary="#409EFF"),document.documentElement.style.setProperty("--el-color-primary",e);for(let l=1;l<=9;l++)document.documentElement.style.setProperty(`--el-color-primary-light-${l}`,i.Z.lighten(e,l/10));for(let l=1;l<=9;l++)document.documentElement.style.setProperty(`--el-color-primary-dark-${l}`,i.Z.darken(e,l/10));this.$tool.data.set("APP_COLOR",e)},"config.autoExit"(e){0==e?this.$tool.data.remove("AUTO_EXIT"):this.$tool.data.set("AUTO_EXIT",e)}}},d=a(3744);const u=(0,d.Z)(n,[["render",m]]);var c=u}}]);

1
dist/static/js/967.76f6861b.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkx_php_admin"]=self["webpackChunkx_php_admin"]||[]).push([[967],{5967:function(e,s,r){r.r(s),r.d(s,{default:function(){return c}});var o=r(6252);const l=(0,o._)("div",{class:"el-form-item-msg"},"必须提供当前登录用户密码才能进行更改",-1),t=(0,o._)("div",{class:"el-form-item-msg"},"请输入包含英文、数字的8位以上密码",-1);function a(e,s,r,a,d,n){const u=(0,o.up)("el-alert"),m=(0,o.up)("el-input"),w=(0,o.up)("el-form-item"),p=(0,o.up)("x-password-strength"),i=(0,o.up)("el-button"),f=(0,o.up)("el-form"),h=(0,o.up)("el-card");return(0,o.wg)(),(0,o.j4)(h,{shadow:"never",header:"修改密码"},{default:(0,o.w5)((()=>[(0,o.Wm)(u,{title:"密码更新成功后,您将被重定向到登录页面,您可以使用新密码重新登录。",type:"info","show-icon":"",style:{"margin-bottom":"15px"}}),(0,o.Wm)(f,{ref:"form",model:d.form,rules:d.rules,"label-width":"120px",style:{"margin-top":"20px"}},{default:(0,o.w5)((()=>[(0,o.Wm)(w,{label:"当前密码",prop:"userPassword"},{default:(0,o.w5)((()=>[(0,o.Wm)(m,{modelValue:d.form.userPassword,"onUpdate:modelValue":s[0]||(s[0]=e=>d.form.userPassword=e),type:"password","show-password":"",placeholder:"请输入当前密码"},null,8,["modelValue"]),l])),_:1}),(0,o.Wm)(w,{label:"新密码",prop:"newPassword"},{default:(0,o.w5)((()=>[(0,o.Wm)(m,{modelValue:d.form.newPassword,"onUpdate:modelValue":s[1]||(s[1]=e=>d.form.newPassword=e),type:"password","show-password":"",placeholder:"请输入新密码"},null,8,["modelValue"]),(0,o.Wm)(p,{modelValue:d.form.newPassword,"onUpdate:modelValue":s[2]||(s[2]=e=>d.form.newPassword=e)},null,8,["modelValue"]),t])),_:1}),(0,o.Wm)(w,{label:"确认新密码",prop:"confirmNewPassword"},{default:(0,o.w5)((()=>[(0,o.Wm)(m,{modelValue:d.form.confirmNewPassword,"onUpdate:modelValue":s[3]||(s[3]=e=>d.form.confirmNewPassword=e),type:"password","show-password":"",placeholder:"请再次输入新密码"},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,null,{default:(0,o.w5)((()=>[(0,o.Wm)(i,{type:"primary",onClick:n.save},{default:(0,o.w5)((()=>[(0,o.Uk)("保存密码")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})}var d=r(3577);const n={class:"x-password-strength"};function u(e,s,r,l,t,a){return(0,o.wg)(),(0,o.iD)("div",n,[(0,o._)("div",{class:(0,d.C_)(["x-password-strength-bar",`x-password-strength-level-${t.level}`])},null,2)])}var m={props:{modelValue:{type:String,default:""}},data(){return{level:0}},watch:{modelValue(){this.strength(this.modelValue)}},mounted(){this.strength(this.modelValue)},methods:{strength(e){var s=0,r=e.length>=6,o=/\d/.test(e),l=/[a-z]/.test(e),t=/[A-Z]/.test(e),a=!/(\w)\1{2}/.test(e),d=/[`~!@#$%^&*()_+<>?:"{},./;'[\]]/.test(e);return e.length<=0?(s=0,this.level=s,!1):r?(o&&(s+=1),l&&(s+=1),t&&(s+=1),a&&(s+=1),d&&(s+=1),void(this.level=s)):(s=1,this.level=s,!1)}}},w=r(3744);const p=(0,w.Z)(m,[["render",u],["__scopeId","data-v-f6e10340"]]);var i=p,f={components:{xPasswordStrength:i},data(){return{form:{userPassword:"",newPassword:"",confirmNewPassword:""},rules:{userPassword:[{required:!0,message:"请输入当前密码"}],newPassword:[{required:!0,message:"请输入新密码"}],confirmNewPassword:[{required:!0,message:"请再次输入新密码"},{validator:(e,s,r)=>{s!==this.form.newPassword?r(new Error("两次输入密码不一致")):r()}}]}}},methods:{save(){this.$refs.form.validate((e=>{if(!e)return!1;this.$alert("密码修改成功,是否跳转至登录页使用新密码登录","修改成功",{type:"success",center:!0}).then((()=>{this.$router.replace({path:"/login"})})).catch((()=>{}))}))}}};const h=(0,w.Z)(f,[["render",a]]);var c=h}}]);

1
dist/static/js/app.742c9157.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -43,12 +43,10 @@
this.visible = false;
},
getUser(){
//
if (!this.data.uid && !this.data.uin) {
return false;
}
this.visible = true
},
}
@ -79,6 +77,7 @@
border-color: #fff;
padding: 6px;
font-weight: bolder;
z-index: 2;
}
.xavatar .input-mask {

View File

@ -39,9 +39,14 @@
</template>
<style>
@media (max-width: 1200px){
.xTable-page .el-pagination__sizes { display: none;}
.xTable-page .el-pagination__jump { display: none;}
@media (max-width: 1200px) {
.xTable-page .el-pagination__sizes {
display: none;
}
.xTable-page .el-pagination__jump {
display: none;
}
}
</style>
@ -298,7 +303,9 @@ export default {
this.summary = response.summary || {};
this.loading = false;
}
if (this.$refs.xTable) {
this.$refs.xTable.setScrollTop(0)
}
//
this.$emit('dataChange', res, this.tableData)
});

View File

@ -1,47 +1,122 @@
<template>
<el-card shadow="never" header="个人信息" style="margin: 10px;">
<el-form ref="form" :model="user" label-width="120px" style="margin-top:10px;">
<el-form-item label="账号">
<el-input v-model="user.username" disabled></el-input>
<div class="el-form-item-msg">账号信息用于登录系统不允许修改</div>
</el-form-item>
<el-form-item label="头像">
<x-upload v-model="user.avatar" icon="el-icon-avatar" :cropper="true" :compress="1" :aspectRatio="1/1"></x-upload>
</el-form-item>
<el-form-item label="姓名">
<el-input v-model="user.nickname"></el-input>
</el-form-item>
<el-form-item label="邮箱">
<el-input v-model="user.email"></el-input>
</el-form-item>
<el-form-item label="手机号">
<el-input v-model="user.mobile"></el-input>
</el-form-item>
<el-form-item label="性别">
<el-select v-model="user.gender" placeholder="请选择">
<el-option label="保密" value="0"></el-option>
<el-option label="男" value="1"></el-option>
<el-option label="女" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="个性签名">
<el-input v-model="user.about" type="textarea"></el-input>
</el-form-item>
<el-form-item :label="i.label" v-for="(i,index) in form" :key="index">
<x-item :item="i" v-model="user"></x-item>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submit">保存</el-button>
</el-form-item>
</el-form>
</el-card>
<div class="user-info">
<div class="section">
<div class="section-hd">基本信息</div>
<div class="section-bd">
<div class="item">
<div>用户ID</div>
<div class="value">{{ user.uid }}</div>
</div>
<div class="item">
<div>真实姓名</div>
<div class="value">{{ user.real_name || '-' }}</div>
</div>
<div class="item">
<div>手机号码</div>
<div class="value">{{ user.phone || '-' }}</div>
</div>
<div class="item">
<div>生日</div>
<div class="value">{{ user.birthday }}</div>
</div>
<div class="item">
<div>性别</div>
<div v-if="user.sex" class="value">{{ user.sex == 1 ? '' : '' }}</div>
<div v-else class="value">保密</div>
</div>
<div class="item">
<div>身份证号</div>
<div class="value">{{ user.card_id || '-' }}</div>
</div>
<div class="item">
<div>用户地址</div>
<div class="value">{{ user.addres || '-' }}</div>
</div>
</div>
</div>
<div class="section">
<div class="section-hd">用户标签</div>
<div class="section-bd">
<div>
<el-tag v-for="tag in tags" :key="tag" class="mx-1" closable :disable-transitions="false" @close="handleClose(tag)">
{{ tag }}
</el-tag>
<el-input v-if="inputVisible" ref="InputRef" v-model="inputValue" class="ml-1 w-20" size="small" @keyup.enter="handleInputConfirm" @blur="handleInputConfirm" />
<el-button v-else class="button-new-tag ml-1" size="small" @click="showInput">
+ New Tag
</el-button>
</div>
</div>
</div>
<div class="section">
<div class="section-hd">密码</div>
<div class="section-bd">
<div class="item">
<div>登录密码</div>
<div class="value">********</div>
</div>
</div>
</div>
<div class="section">
<div class="section-hd">用户概况</div>
<div class="section-bd">
<div class="item">
<div>推广资格</div>
<div class="value">{{ user.spread_open ? '开启' : '关闭' }}</div>
</div>
<div class="item">
<div>用户状态</div>
<div class="value">{{ user.status ? '开启' : '锁定' }}</div>
</div>
<div class="item">
<div>用户等级</div>
<div class="value">{{ user.vip_name || '-' }}</div>
</div>
<div class="item">
<div>用户标签</div>
<div class="value">{{ user.label_list || '-' }}</div>
</div>
<div class="item">
<div>用户分组</div>
<div class="value">{{ user.group_name || '-' }}</div>
</div>
<div class="item">
<div>推广人</div>
<div class="value">{{ user.spread_uid_nickname || '-' }}</div>
</div>
<div class="item">
<div>注册时间</div>
<div class="value">{{ user.add_time }}</div>
</div>
<div class="item">
<div>登录时间</div>
<div class="value">{{ user.last_time }}</div>
</div>
<div v-if="user.is_money_level" class="item">
<div>付费会员</div>
<div class="value">
{{
user.is_ever_level == 1 ? '永久会员' : user.overdue_time ? `${user.overdue_time} 到期` : '已过期'
}}
</div>
</div>
</div>
</div>
<div class="section">
<div class="section-hd">用户备注</div>
<div class="section-bd">
<div class="item">
<div>备注</div>
<div class="value">{{ user.mark || '-' }}</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
export default {
props: {
data: { type: Object, default: () => ({}) }
},
@ -51,10 +126,13 @@
return {
user: {},
form: [],
token:null
tags: ['fdsfdsa', 'fdsafa'],
token: null,
inputVisible: null,
inputValue: null,
}
},
watch:{
watch: {
},
mounted() {
@ -67,16 +145,103 @@
// });
},
methods: {
handleClose(tag) {
this.tags.splice(this.tags.indexOf(tag), 1)
},
showInput() {
this.inputVisible = true
this.$nextTick(() => {
if (this.$refs.InputRef && this.$refs.InputRef.$refs.input) {
this.$refs.InputRef.$refs.input.focus();
}
})
},
handleInputConfirm() {
if (this.inputValue) {
this.tags.push(this.inputValue)
}
this.inputVisible = false
this.inputValue = ''
},
updateParentValue(val) {
console.log(val)
alert('fdsafa')
},
submit(){
submit() {
alert(1)
}
}
}
}
</script>
<style lang="scss" scoped>
.width-add {
width: 40px;
}
<style>
.mr30 {
margin-right: 30px;
}
.mx-1 {
margin-right: 0.5rem;
margin-top: 1.5rem;
vertical-align: middle;
}
.ml-1 {
vertical-align: middle;
margin-top: 1.5rem;
}
.w-20{
width: 10rem;
}
.user-info {
.section {
padding: 20px 0;
border-bottom: 1px dashed #eeeeee;
&-hd {
padding-left: 7px;
border-left: 3px solid var(--el-color-primary);
font-weight: 500;
font-size: 14px;
line-height: 16px;
color: #303133;
}
&-bd {
padding: 0 10px;
display: flex;
flex-wrap: wrap;
}
.item {
flex: 0 0 calc((100% - 60px) / 3);
display: flex;
margin: 16px 30px 0 0;
font-size: 13px;
color: #666;
&:nth-child(3n + 3) {
margin: 16px 0 0;
}
}
.value {
flex: 1;
}
.avatar {
width: 60px;
height: 60px;
overflow: hidden;
img {
width: 100%;
height: 100%;
}
}
}
}
</style>

View File

@ -1,5 +1,5 @@
<template>
<el-card shadow="never" header="修改密码" style="margin: 10px;">
<el-card shadow="never" header="修改密码">
<el-alert title="密码更新成功后,您将被重定向到登录页面,您可以使用新密码重新登录。" type="info" show-icon style="margin-bottom: 15px;"/>
<el-form ref="form" :model="form" :rules="rules" label-width="120px" style="margin-top:20px;">
<el-form-item label="当前密码" prop="userPassword">

View File

@ -1,5 +1,5 @@
<template>
<el-card shadow="never" header="事务待办" style="margin: 10px;">
<el-card shadow="never" header="事务待办">
<el-form ref="form" label-width="180px" label-position="left" style="margin-top:20px;">
<el-form-item label="有新的待办">
<el-checkbox v-model="form.new">短信推送</el-checkbox>

View File

@ -1,5 +1,5 @@
<template>
<el-card shadow="never" header="语言主题" style="margin: 10px;">
<el-card shadow="never" header="语言主题">
<el-form ref="form" label-width="120px" style="margin-top:20px;">
<el-form-item label="主题">
<el-switch v-model="config.dark" inline-prompt active-icon="el-icon-moon" inactive-icon="el-icon-sunny"></el-switch>
@ -10,7 +10,8 @@
</el-form-item>
</el-form>
</el-card>
<el-card shadow="never" header="个人设置" style="margin: 10px;">
<el-card shadow="never" header="个人设置" style="margin-top: 10px;">
<el-form ref="form" label-width="120px" style="margin-top:20px;">
<el-form-item label="自动登出">
<el-select v-model="config.autoExit">

View File

@ -1,5 +1,5 @@
<template>
<el-card shadow="never" header="当前已用量" style="margin: 10px;">
<el-card shadow="never" header="当前已用量">
<el-progress :text-inside="true" :stroke-width="20" :color="color" :percentage="value" :format="format"/>
<el-row :gutter="15" style="margin-top: 20px;">
<el-col :lg="6">

View File

@ -1,11 +1,4 @@
<template>
<el-container>
<el-aside width="210px">
<x-menu-item v-for="(item, index) in typeList" :key="index" :label="item.label" :num="item.num" :icon="item.icon" :icon-color="item.color" :select="search.type == item.value" @click="sideClick(item)" />
</el-aside>
<el-container style="padding: 10px 10px 6px 10px">
<el-main class="nopadding">
<el-container class="container">
<el-header>
<div class="left-panel">
@ -28,9 +21,6 @@
</xTable>
</el-main>
</el-container>
</el-main>
</el-container>
</el-container>
</template>
<script>

View File

@ -1,110 +1,104 @@
<template>
<el-container class="page-user">
<el-header style="padding: 0; height: 150px;">
<el-header :style="{padding: 0, 'min-height': stat.length>0?'150px':'100px', '--el-header-height':'auto'}">
<div style="width: 100%;">
<div class="acea-row user-row">
<div class="avatar mr15">
<!-- <img :src="user.avatar"> -->
<x-upload
v-if="avatarupload"
v-model="user.avatar"
:data={token:token}
ref="uploader"
:api="avatarupload"
width="60"
height="60"
icon="el-icon-UploadFilled"
:onRemove="onRemove"
class="xuavatar"
round
:cropper="true"
title="上传头像"
:replaceupload="true"
:aspectRatio="1/1" />
<el-avatar :size="60" v-else :src="user.avatar"></el-avatar>
<x-upload v-if="avatarupload" :data=userPost v-model="user.avatar" ref="uploader" :api="avatarupload" width="68" height="68" icon="el-icon-UploadFilled" :onRemove="onRemove" class="xuavatar" round :cropper="true" title="上传" :replaceupload="true" :aspectRatio="1 / 1" style="border-radius: 10px" />
<el-avatar :size="68" v-else :src="user.avatar" style="border-radius: 10px"></el-avatar>
</div>
<div class="user-row-text">
<div><span class="nickname">{{ user.nickname }}</span><i class="iconfont iconxiaochengxu"></i></div>
<div class="level">11111</div>
<div class="level">
<el-button v-if="user.uid" link size="small" v-copy="user.uid">UID{{ user.uid }} </el-button>
<el-button v-if="user.uin" link size="small" v-copy="user.uin">UIN{{ user.uin }}</el-button>
<el-button v-if="user.mobile" link size="small" v-copy="user.mobile">
<el-icon class="el-icon--right"><el-icon-Cellphone /></el-icon> {{ user.mobile }}
</el-button>
<el-button v-if="user.email" link size="small" v-copy="user.email">
<el-icon class="el-icon--right"><el-icon-Message /></el-icon> {{ user.email }}
</el-button>
</div>
</div>
<div class="user-row-action">
<el-button type="primary">编辑</el-button>
<el-button type="success">积分余额</el-button>
<el-button @click="xupdate('message', '发送消息', 'drawer')" type="info" size="small">
系统消息
</el-button>
<el-button @click="xupdate('user', '编辑信息', 'fdsafdafafa')" type="info" color="#607d8b" size="small">
编辑资料
</el-button>
</div>
</div>
<el-row style="padding: 10px 25px;">
<el-col :span="4">
<el-statistic title="Daily active users" :value="268500" />
</el-col>
<el-col :span="4">
<el-statistic :value="138">
<template #title>
<div style="display: inline-flex; align-items: center">
Ratio of men to women
<el-icon style="margin-left: 4px" :size="12">
<Male />
</el-icon>
</div>
</template>
<template #suffix>/100</template>
</el-statistic>
</el-col>
<el-col :span="4">
<el-statistic title="Total Transactions" :value="172000" />
</el-col>
<el-col :span="4">
<el-statistic title="Feedback number" :value="562">
<template #suffix>
<el-icon style="vertical-align: -0.125em">
<ChatLineRound />
</el-icon>
</template>
</el-statistic>
<el-row style="padding: 15px 10px 15px 25px;" v-if="stat.length>0">
<el-col :span="s.span" v-for="(s,index) in stat" :key="index">
<el-statistic v-bind="s" />
</el-col>
</el-row>
</div>
</el-header>
<el-main style="padding: 0;">
<!-- <el-header style="padding: 0; border:none">
<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick" style="width: 100%;">
<el-tab-pane label="User" name="first"></el-tab-pane>
<el-tab-pane label="Config" name="second"></el-tab-pane>
<el-tab-pane label="Role" name="third"></el-tab-pane>
<el-tab-pane label="Task" name="fourth"></el-tab-pane>
</el-tabs>
</el-header> -->
<el-container>
<el-aside width="160px">
<el-menu class="menu" :default-active="selectpage">
<el-menu-item-group v-for="(group, g) in menu" :key="g" :index="g" :title="group.title">
<el-menu-item v-for="(item, i) in group.list" :key="g + '-' + i" :index="g + '-' + i" @click="openPage(item)">
<el-icon v-if="item.icon">
<component :is="item.icon" />
</el-icon>
<template #title>
<span>{{ item.title }}</span>
<el-badge :value="item.tag" :max="99" class="item"> </el-badge>
</template>
</el-menu-item>
</el-menu-item-group>
</el-menu>
</el-aside>
<el-main>
<Suspense>
<template #default>
<component :data="user" :is="page"/>
<component :data="user" :is="page" />
</template>
<template #fallback>
<el-skeleton :rows="3" />
</template>
</Suspense>
</el-main>
</el-container>
</el-main>
</el-container>
<x-update v-if="updateKey" :name="updateKey" ref="xupdate" @success="handleSuccess" @closed="updateKey = ''"></x-update>
</template>
<style>
.demo-tabs .el-tabs__header{
.demo-tabs .el-tabs__header {
margin: 0;
}
.xuavatar .x-upload__img {
border: none;
}
.user-row-action .el-button {
margin-left: 12px;
margin-top: 4px;
}
.user-row .level .is-link {
padding: 4px 0px;
}
</style>
<style scoped>
.demo-tabs {
--el-tabs-header-height: 59px;
}
.mr15 {
margin-right: 15px !important;
}
.user-row-action {
flex: 1;
align-self: center;
@ -112,7 +106,7 @@
}
.user-row {
padding: 10px 20px 0;
padding: 10px 10px 0 20px;
width: 100%;
display: -webkit-box;
display: -moz-box;
@ -134,12 +128,7 @@
color: rgba(0, 0, 0, .85);
}
.avatar {
width: 60px;
height: 60px;
border-radius: 50%;
overflow: hidden;
}
.avatar img {
width: 100%;
@ -147,12 +136,12 @@
}
.user-row-text {
flex: 1;
flex: 1 1 420px;
align-self: center;
}
.user-row .level {
margin-top: 5px;
margin-top: 10px;
}
.el-badge {
@ -186,6 +175,7 @@ export default {
data() {
return {
menu: [],
stat: [],
user: {},
userData: this.modelValue,
token: '',
@ -196,6 +186,11 @@ export default {
selectpage: "0-0"
}
},
computed: {
userPost() {
return {token:this.token}
},
},
created() {
this.loaddata();
},
@ -215,7 +210,7 @@ export default {
Object.assign(this.$data, res.data);
if (res.data.menu) {
// this.page = res.data.menu[0]['list'][0]['component']
this.page = res.data.menu[0]['list'][0]['component']
}
return false;