no message

This commit is contained in:
小陌 2023-11-07 16:26:43 +08:00
parent 0c24fb119c
commit d01c66f893
21 changed files with 135 additions and 143 deletions

4
dist/config.js vendored
View File

@ -7,11 +7,11 @@ const APP_CONFIG = {
// Cookie name
SESSIONNAME: 'miucms_session',
//TokenName
TOKEN_NAME: "token",
TOKEN_NAME: "authorization",
// 网站LOGO, 正式形
APP_LOGO: '',
//接口地址
API_URL: 'https://ps.xiaoapi.com/admin/',
API_URL: 'https://app.gter.net/admin/',
// 微信扫码登录
MY_SHOW_LOGIN_OAUTH: true,
}

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.2cc2e056.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.d82a0636.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.dc29eba6.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.b6e7182d.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.2cc2e056.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/modules.d82a0636.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/x-Admin/static/js/app.9f1a68b0.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.b6e7182d.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/20.acf044ff.css vendored Normal file
View File

@ -0,0 +1 @@
.setting[data-v-6c8b82b0]{height:100%}.setting[data-v-6c8b82b0] .el-card__body{height:100%;padding:0}.x-page-header[data-v-6c8b82b0]{padding:10px 25px}.setting[data-v-6c8b82b0] .el-tabs__item.is-active{background-color:var(--el-menu-background)}.setting[data-v-6c8b82b0] .el-tabs--left{height:calc(100% - 78px)}.setting[data-v-6c8b82b0] .el-tabs__content{padding:20px;overflow-y:scroll;height:100%}.setting[data-v-6c8b82b0] .el-tabs{--el-tabs-header-height:50px}.setting[data-v-6c8b82b0] .el-tabs--left .el-tabs__header.is-left{margin:0;min-width:120px}.el-footer[data-v-6c8b82b0]{padding:10px;height:51px;margin:0;text-align:center}.setting[data-v-6c8b82b0] .el-tabs--top .el-tabs__item{padding:0 20px}

1
dist/static/css/597.20f3cb3b.css vendored Normal file
View File

@ -0,0 +1 @@
.login_bg[data-v-72a42f0a]{width:100%;height:100%;background:#fff;display:flex}.login_adv[data-v-72a42f0a]{width:33.33333%;background-color:#555;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.login_adv__title[data-v-72a42f0a]{color:#fff;padding:40px;position:absolute;top:0;left:0;right:0;z-index:2}.login_adv__title h2[data-v-72a42f0a]{font-size:40px}.login_adv__title h4[data-v-72a42f0a]{font-size:18px;margin-top:10px;font-weight:400}.login_adv__title p[data-v-72a42f0a]{font-size:14px;margin-top:10px;line-height:1.8;color:hsla(0,0%,100%,.6)}.login_adv__title div[data-v-72a42f0a]{margin-top:10px;display:flex;align-items:center}.login_adv__title div span[data-v-72a42f0a]{margin-right:15px}.login_adv__title div i[data-v-72a42f0a]{font-size:40px}.login_adv__title div i.add[data-v-72a42f0a]{font-size:20px;color:hsla(0,0%,100%,.6)}.login_adv__bottom[data-v-72a42f0a]{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:40px;background-image:linear-gradient(transparent,#000);z-index:3}.login_adv__mask[data-v-72a42f0a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.login_main[data-v-72a42f0a]{flex:1;overflow:auto;display:flex}.login-form[data-v-72a42f0a]{width:400px;margin:auto;padding:20px 0}.login-header[data-v-72a42f0a]{margin-bottom:40px}.login-header .logo[data-v-72a42f0a]{display:flex;align-items:center}.login-header .logo img[data-v-72a42f0a]{width:40px;height:40px;vertical-align:bottom;margin-right:10px}.login-header .logo label[data-v-72a42f0a]{font-size:26px;font-weight:700}.login-oauth[data-v-72a42f0a]{display:flex;justify-content:space-around}.login-form .el-divider[data-v-72a42f0a]{margin-top:40px}.login-form[data-v-72a42f0a] .el-tabs .el-tabs__header{margin-bottom:25px}.login-form[data-v-72a42f0a] .el-tabs .el-tabs__header .el-tabs__item{font-size:14px}.login-form[data-v-72a42f0a] .login-forgot{text-align:right}.login-form[data-v-72a42f0a] .login-forgot a{color:var(--el-color-primary)}.login-form[data-v-72a42f0a] .login-forgot a:hover{color:var(--el-color-primary-light-3)}.login-form[data-v-72a42f0a] .login-reg{font-size:14px;color:var(--el-text-color-primary)}.login-form[data-v-72a42f0a] .login-reg a{color:var(--el-color-primary)}.login-form[data-v-72a42f0a] .login-reg a:hover{color:var(--el-color-primary-light-3)}.login_config[data-v-72a42f0a]{position:absolute;top:20px;right:20px}.login-form[data-v-72a42f0a] .login-msg-yzm{display:flex;width:100%}.login-form[data-v-72a42f0a] .login-msg-yzm .el-button{margin-left:10px;--el-button-size:42px}.qrCodeLogin[data-v-72a42f0a]{text-align:center;position:relative;padding:20px 0}.qrCodeLogin img.qrCode[data-v-72a42f0a]{background:#fff;padding:20px;border-radius:10px}.qrCodeLogin p.msg[data-v-72a42f0a]{margin-top:15px}.qrCodeLogin .qrCodeLogin-result[data-v-72a42f0a]{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;background:var(--el-mask-color)}@media (max-width:1200px){.login-form[data-v-72a42f0a]{width:340px}}@media (max-width:1000px){.login_main[data-v-72a42f0a]{display:block}.login_main .login_config[data-v-72a42f0a]{position:static;padding:20px 20px 0 20px;text-align:right}.login-form[data-v-72a42f0a]{width:100%;padding:20px 40px}.login_adv[data-v-72a42f0a]{display:none}}

View File

@ -1 +1 @@
.userdrawerclose[data-v-a277e60e],.xavatar[data-v-a277e60e]{display:flex;align-items:center;cursor:pointer}.userdrawerclose[data-v-a277e60e]{width:25px;height:25px;border-radius:50%;font-size:12px;left:-10px;top:100px;background-color:#9facc3;background-repeat:no-repeat;background-position:50%;justify-content:center;position:absolute;border-color:#fff;padding:6px;font-weight:bolder}.xavatar .input-mask[data-v-a277e60e]{margin-left:28px;z-indexz:1;position:absolute}.xavatar .input-mask[data-v-a277e60e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer}
.userdrawerclose[data-v-39809aea],.xavatar[data-v-39809aea]{display:flex;align-items:center;cursor:pointer}.userdrawerclose[data-v-39809aea]{width:25px;height:25px;border-radius:50%;font-size:12px;left:-10px;top:100px;background-color:#9facc3;background-repeat:no-repeat;background-position:50%;justify-content:center;position:absolute;border-color:#fff;padding:6px;font-weight:bolder}.xavatar .input-mask[data-v-39809aea]{margin-left:28px;z-indexz:1;position:absolute}.xavatar .input-mask[data-v-39809aea]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer}

View File

@ -1 +0,0 @@
.setting[data-v-6cef1a8e]{height:100%}.setting[data-v-6cef1a8e] .el-card__body{height:100%;padding:0}.x-page-header[data-v-6cef1a8e]{padding:10px 25px}.setting[data-v-6cef1a8e] .el-tabs__item.is-active{background-color:var(--el-menu-background)}.setting[data-v-6cef1a8e] .el-tabs--left{height:100%}.setting[data-v-6cef1a8e] .el-tabs__content{padding:20px;overflow-y:scroll;height:100%}.setting[data-v-6cef1a8e] .el-tabs{--el-tabs-header-height:50px}.setting[data-v-6cef1a8e] .el-tabs--left .el-tabs__header.is-left{margin:0;min-width:120px}.el-footer[data-v-6cef1a8e]{padding:10px;height:51px;margin:0;text-align:center}.setting[data-v-6cef1a8e] .el-tabs--top .el-tabs__item{padding:0 20px}

View File

@ -1 +0,0 @@
.login_bg[data-v-81b2d668]{width:100%;height:100%;background:#fff;display:flex}.login_adv[data-v-81b2d668]{width:33.33333%;background-color:#555;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.login_adv__title[data-v-81b2d668]{color:#fff;padding:40px;position:absolute;top:0;left:0;right:0;z-index:2}.login_adv__title h2[data-v-81b2d668]{font-size:40px}.login_adv__title h4[data-v-81b2d668]{font-size:18px;margin-top:10px;font-weight:400}.login_adv__title p[data-v-81b2d668]{font-size:14px;margin-top:10px;line-height:1.8;color:hsla(0,0%,100%,.6)}.login_adv__title div[data-v-81b2d668]{margin-top:10px;display:flex;align-items:center}.login_adv__title div span[data-v-81b2d668]{margin-right:15px}.login_adv__title div i[data-v-81b2d668]{font-size:40px}.login_adv__title div i.add[data-v-81b2d668]{font-size:20px;color:hsla(0,0%,100%,.6)}.login_adv__bottom[data-v-81b2d668]{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:40px;background-image:linear-gradient(transparent,#000);z-index:3}.login_adv__mask[data-v-81b2d668]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.login_main[data-v-81b2d668]{flex:1;overflow:auto;display:flex}.login-form[data-v-81b2d668]{width:400px;margin:auto;padding:20px 0}.login-header[data-v-81b2d668]{margin-bottom:40px}.login-header .logo[data-v-81b2d668]{display:flex;align-items:center}.login-header .logo img[data-v-81b2d668]{width:40px;height:40px;vertical-align:bottom;margin-right:10px}.login-header .logo label[data-v-81b2d668]{font-size:26px;font-weight:700}.login-oauth[data-v-81b2d668]{display:flex;justify-content:space-around}.login-form .el-divider[data-v-81b2d668]{margin-top:40px}.login-form[data-v-81b2d668] .el-tabs .el-tabs__header{margin-bottom:25px}.login-form[data-v-81b2d668] .el-tabs .el-tabs__header .el-tabs__item{font-size:14px}.login-form[data-v-81b2d668] .login-forgot{text-align:right}.login-form[data-v-81b2d668] .login-forgot a{color:var(--el-color-primary)}.login-form[data-v-81b2d668] .login-forgot a:hover{color:var(--el-color-primary-light-3)}.login-form[data-v-81b2d668] .login-reg{font-size:14px;color:var(--el-text-color-primary)}.login-form[data-v-81b2d668] .login-reg a{color:var(--el-color-primary)}.login-form[data-v-81b2d668] .login-reg a:hover{color:var(--el-color-primary-light-3)}.login_config[data-v-81b2d668]{position:absolute;top:20px;right:20px}.login-form[data-v-81b2d668] .login-msg-yzm{display:flex;width:100%}.login-form[data-v-81b2d668] .login-msg-yzm .el-button{margin-left:10px;--el-button-size:42px}.qrCodeLogin[data-v-81b2d668]{text-align:center;position:relative;padding:20px 0}.qrCodeLogin img.qrCode[data-v-81b2d668]{background:#fff;padding:20px;border-radius:10px}.qrCodeLogin p.msg[data-v-81b2d668]{margin-top:15px}.qrCodeLogin .qrCodeLogin-result[data-v-81b2d668]{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;background:var(--el-mask-color)}@media (max-width:1200px){.login-form[data-v-81b2d668]{width:340px}}@media (max-width:1000px){.login_main[data-v-81b2d668]{display:block}.login_main .login_config[data-v-81b2d668]{position:static;padding:20px 20px 0 20px;text-align:right}.login-form[data-v-81b2d668]{width:100%;padding:20px 40px}.login_adv[data-v-81b2d668]{display:none}}

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([[148],{1148:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var a=t(6808);const c={class:"ec-container"};function s(e,n,t,s,u,o){const r=(0,a.up)("xTable");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(r,{name:"url"})])}var u=t(9965),o={name:"Message",props:{info:{type:Object,default:()=>{}}},components:{xTable:u["default"]},data(){return{selectionList:[]}},computed:{},watch:{},mounted(){},methods:{}},r=t(8700);const d=(0,r.Z)(o,[["render",s],["__scopeId","data-v-08b738e5"]]);var i=d}}]);
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[148],{1148:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var a=t(6808);const c={class:"ec-container"};function s(e,n,t,s,u,o){const r=(0,a.up)("xTable");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(r,{name:"url"})])}var u=t(8542),o={name:"Message",props:{info:{type:Object,default:()=>{}}},components:{xTable:u["default"]},data(){return{selectionList:[]}},computed:{},watch:{},mounted(){},methods:{}},r=t(8700);const d=(0,r.Z)(o,[["render",s],["__scopeId","data-v-08b738e5"]]);var i=d}}]);

1
dist/static/js/20.90c6c7b3.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[20],{7020:function(e,t,l){l.r(t),l.d(t,{default:function(){return u}});var a=l(6808);const i={key:0};function n(e,t,l,n,o,d){const s=(0,a.up)("x-page-header"),u=(0,a.up)("el-alert"),p=(0,a.up)("el-option"),r=(0,a.up)("el-select"),m=(0,a.up)("el-input"),c=(0,a.up)("el-table-column"),g=(0,a.up)("x-form-table"),f=(0,a.up)("el-button"),h=(0,a.up)("x-form"),w=(0,a.up)("el-tab-pane"),b=(0,a.up)("el-tabs"),y=(0,a.up)("el-card"),k=(0,a.up)("el-main"),v=(0,a.up)("el-footer"),_=(0,a.up)("el-container"),V=(0,a.Q2)("loading");return(0,a.wg)(),(0,a.j4)(_,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never",class:"setting"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{title:"系统设置",description:"可以配置和修改网站的各种设置",icon:"el-icon-setting"}),(0,a.wy)(((0,a.wg)(),(0,a.j4)(b,{"tab-position":o.tabposition,modelValue:o.activename,"onUpdate:modelValue":t[1]||(t[1]=e=>o.activename=e)},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(o.settingList,(e=>((0,a.wg)(),(0,a.j4)(w,{key:e.key,label:e.name,name:e.key},{default:(0,a.w5)((()=>["extend"==e.type?((0,a.wg)(),(0,a.iD)("div",i,[e.tips?((0,a.wg)(),(0,a.j4)(u,{key:0,title:e.tips,type:"warning",style:{"margin-bottom":"15px"}},null,8,["title"])):(0,a.kq)("",!0),(0,a.Wm)(g,{modelValue:o.extend[e.key],"onUpdate:modelValue":t=>o.extend[e.key]=t,hideAdd:!0,"drag-sort":"",placeholder:"暂无数据"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.column,(e=>((0,a.wg)(),(0,a.j4)(c,{label:e.label,prop:e.prop,width:e.width,key:e.prop},{default:(0,a.w5)((t=>["select"==e.component?((0,a.wg)(),(0,a.j4)(r,(0,a.dG)({key:0,modelValue:t.row[e.prop],"onUpdate:modelValue":l=>t.row[e.prop]=l},e.options,{clearable:"",filterable:"",style:{width:"100%"}}),{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.options.items,(e=>((0,a.wg)(),(0,a.j4)(p,{key:e.value,label:e.label||e.name,value:e.value},null,8,["label","value"])))),128))])),_:2},1040,["modelValue","onUpdate:modelValue"])):((0,a.wg)(),(0,a.j4)(m,{key:1,modelValue:t.row[e.prop],"onUpdate:modelValue":l=>t.row[e.prop]=l,placeholder:e.placeholder},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop","width"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(f,{type:"primary",icon:"el-icon-plus",onClick:t=>d.table_add(e),style:{"margin-top":"20px"}},null,8,["onClick"])])):((0,a.wg)(),(0,a.j4)(h,{key:1,ref_for:!0,ref:"formref",config:o.formList[e.key],modelValue:o.info,"onUpdate:modelValue":t[0]||(t[0]=e=>o.info=e),loading:o.loading},null,8,["config","modelValue","loading"]))])),_:2},1032,["label","name"])))),128))])),_:1},8,["tab-position","modelValue"])),[[V,o.loading]])])),_:1})])),_:1}),(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:d.submit,style:{"max-width":"500px",width:"100%"},loading:o.submitloading},{default:(0,a.w5)((()=>[(0,a.Uk)("保存")])),_:1},8,["onClick","loading"])])),_:1})])),_:1})}l(8311);var o={name:"setting",data(){return{info:{},activename:"init",tabposition:"left",settingList:[],extend:[],formList:{},loading:!1,submitloading:!1}},mounted(){this.render()},created(){this.onLayoutResize(),window.addEventListener("resize",this.onLayoutResize)},methods:{onLayoutResize(){this.tabposition=document.body.clientWidth<992?"top":"left"},render(){this.loading=!0,setTimeout((async()=>{var e=await this.$http.get("setting/get");if(200!=e.code)return this.$message.warning(e.message),!1;this.settingList=e.data.settingList,this.info=e.data.info,this.formList=e.data.formList,this.extend=e.data.extend||[],this.loading=!1,e.data.activename&&(this.activename=e.data.activename)}),100)},async submit(){this.submitloading=!0;var e=this.$http.post("setting/submit",{info:this.info,extend:this.extend});this.submitloading=!1,this.$message.success(e.message||"操作成功")},table_add(e){var t={};e.column.forEach((function(e){t[e.prop]=""})),this.extend[e.key].push(t)}}},d=l(8700);const s=(0,d.Z)(o,[["render",n],["__scopeId","data-v-6c8b82b0"]]);var u=s}}]);

View File

@ -1 +1 @@
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[424],{8424:function(n,e,a){a.r(e),a.d(e,{default:function(){return s}});var t=a(6808);function u(n,e,a,u,r,d){const c=(0,t.up)("xTable"),i=(0,t.up)("el-main");return(0,t.wg)(),(0,t.j4)(i,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(c,{name:"weixin"})])),_:1})}var r=a(9965),d={components:{xTable:r["default"]},data(){return{data:[]}}},c=a(8700);const i=(0,c.Z)(d,[["render",u]]);var s=i}}]);
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[424],{8424:function(n,e,a){a.r(e),a.d(e,{default:function(){return s}});var t=a(6808);function u(n,e,a,u,r,d){const c=(0,t.up)("xTable"),i=(0,t.up)("el-main");return(0,t.wg)(),(0,t.j4)(i,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(c,{name:"weixin"})])),_:1})}var r=a(8542),d={components:{xTable:r["default"]},data(){return{data:[]}}},c=a(8700);const i=(0,c.Z)(d,[["render",u]]);var s=i}}]);

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([[730],{1730:function(e,n,t){t.r(n),t.d(n,{default:function(){return l}});var o=t(6808);const d={key:0};function u(e,n,t,u,a,r){const s=(0,o.up)("el-skeleton"),i=(0,o.up)("el-card"),l=(0,o.up)("el-main"),m=(0,o.up)("widgets");return(0,o.wg)(),(0,o.iD)(o.HY,null,[a.pageLoading?((0,o.wg)(),(0,o.iD)("div",d,[(0,o.Wm)(l,null,{default:(0,o.w5)((()=>[(0,o.Wm)(i,{shadow:"never"},{default:(0,o.w5)((()=>[(0,o.Wm)(s,{rows:1})])),_:1}),(0,o.Wm)(i,{shadow:"never",style:{"margin-top":"15px"}},{default:(0,o.w5)((()=>[(0,o.Wm)(s)])),_:1})])),_:1})])):(0,o.kq)("",!0),(0,o.Wm)(m,{onOnMounted:r.onMounted},null,8,["onOnMounted"])],64)}const a=(0,o.RC)((()=>Promise.all([t.e(759),t.e(54),t.e(915),t.e(853)]).then(t.bind(t,853))));var r={name:"home",components:{widgets:a},data(){return{pageLoading:!0}},created(){},mounted(){},methods:{onMounted(){this.pageLoading=!1}}},s=t(8700);const i=(0,s.Z)(r,[["render",u]]);var l=i}}]);
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[750],{4750:function(e,n,t){t.r(n),t.d(n,{default:function(){return l}});var o=t(6808);const d={key:0};function u(e,n,t,u,a,r){const s=(0,o.up)("el-skeleton"),i=(0,o.up)("el-card"),l=(0,o.up)("el-main"),m=(0,o.up)("widgets");return(0,o.wg)(),(0,o.iD)(o.HY,null,[a.pageLoading?((0,o.wg)(),(0,o.iD)("div",d,[(0,o.Wm)(l,null,{default:(0,o.w5)((()=>[(0,o.Wm)(i,{shadow:"never"},{default:(0,o.w5)((()=>[(0,o.Wm)(s,{rows:1})])),_:1}),(0,o.Wm)(i,{shadow:"never",style:{"margin-top":"15px"}},{default:(0,o.w5)((()=>[(0,o.Wm)(s)])),_:1})])),_:1})])):(0,o.kq)("",!0),(0,o.Wm)(m,{onOnMounted:r.onMounted},null,8,["onOnMounted"])],64)}const a=(0,o.RC)((()=>Promise.all([t.e(759),t.e(54),t.e(915),t.e(853)]).then(t.bind(t,853))));var r={name:"home",components:{widgets:a},data(){return{pageLoading:!0}},created(){},mounted(){},methods:{onMounted(){this.pageLoading=!1}}},s=t(8700);const i=(0,s.Z)(r,[["render",u]]);var l=i}}]);

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[776],{9776:function(e,t,a){a.r(t),a.d(t,{default:function(){return u}});var l=a(6808);function i(e,t,a,i,n,o){const d=(0,l.up)("x-page-header"),u=(0,l.up)("x-form"),s=(0,l.up)("el-tab-pane"),m=(0,l.up)("el-alert"),r=(0,l.up)("el-input"),p=(0,l.up)("el-table-column"),c=(0,l.up)("x-form-table"),f=(0,l.up)("el-button"),g=(0,l.up)("el-tabs"),h=(0,l.up)("el-card"),w=(0,l.up)("el-main"),b=(0,l.up)("el-footer"),y=(0,l.up)("el-container"),V=(0,l.Q2)("loading");return(0,l.wg)(),(0,l.j4)(y,null,{default:(0,l.w5)((()=>[(0,l.Wm)(w,null,{default:(0,l.w5)((()=>[(0,l.Wm)(h,{shadow:"never",class:"setting"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{title:"系统设置",description:"可以配置和修改网站的各种设置",icon:"el-icon-setting"}),(0,l.wy)(((0,l.wg)(),(0,l.j4)(g,{"tab-position":n.tabposition,modelValue:n.activename,"onUpdate:modelValue":t[2]||(t[2]=e=>n.activename=e)},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(n.settingList,(e=>((0,l.wg)(),(0,l.j4)(s,{key:e.key,label:e.name,name:e.key},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{ref_for:!0,ref:"formref",config:n.formList[e.key],modelValue:n.info,"onUpdate:modelValue":t[0]||(t[0]=e=>n.info=e),loading:n.loading},null,8,["config","modelValue","loading"])])),_:2},1032,["label","name"])))),128)),(0,l.Wm)(s,{label:"扩展配置"},{default:(0,l.w5)((()=>[(0,l.Wm)(m,{title:"扩展配置为系统业务所有的配置",type:"warning",style:{"margin-bottom":"15px"}}),(0,l.Wm)(c,{modelValue:n.extend,"onUpdate:modelValue":t[1]||(t[1]=e=>n.extend=e),hideAdd:!0,"drag-sort":"",placeholder:"暂无数据"},{default:(0,l.w5)((()=>[(0,l.Wm)(p,{label:"KEY",prop:"key",width:"150"},{default:(0,l.w5)((e=>[(0,l.Wm)(r,{modelValue:e.row.key,"onUpdate:modelValue":t=>e.row.key=t,placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(p,{label:"VALUE",prop:"value",width:"350"},{default:(0,l.w5)((e=>[(0,l.Wm)(r,{modelValue:e.row.value,"onUpdate:modelValue":t=>e.row.value=t,placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(p,{label:"备注",prop:"title"},{default:(0,l.w5)((e=>[(0,l.Wm)(r,{modelValue:e.row.title,"onUpdate:modelValue":t=>e.row.title=t,placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue"])])),_:1})])),_:1},8,["modelValue"]),(0,l.Wm)(f,{type:"primary",icon:"el-icon-plus",onClick:o.table_add,style:{"margin-top":"20px"}},null,8,["onClick"])])),_:1})])),_:1},8,["tab-position","modelValue"])),[[V,n.loading]])])),_:1})])),_:1}),(0,l.Wm)(b,null,{default:(0,l.w5)((()=>[(0,l.Wm)(f,{type:"primary",onClick:o.submit,style:{"max-width":"500px",width:"100%"},loading:n.submitloading},{default:(0,l.w5)((()=>[(0,l.Uk)("保存")])),_:1},8,["onClick","loading"])])),_:1})])),_:1})}a(8311);var n={name:"setting",data(){return{info:{},activename:"init",tabposition:"left",settingList:[],extend:[],formList:{},loading:!1,submitloading:!1}},mounted(){this.render()},created(){this.onLayoutResize(),window.addEventListener("resize",this.onLayoutResize)},methods:{onLayoutResize(){this.tabposition=document.body.clientWidth<992?"top":"left"},render(){this.loading=!0,setTimeout((async()=>{var e=await this.$http.get("setting/get");if(200!=e.code)return this.$message.warning(e.message),!1;this.settingList=e.data.settingList,this.info=e.data.info,this.formList=e.data.formList,this.extend=e.data.extend||[],this.loading=!1,e.data.activename&&(this.activename=e.data.activename)}),100)},async submit(){this.submitloading=!0;var e=this.$http.post("setting/submit",{info:this.info,extend:this.extend});this.submitloading=!1,this.$message.success(e.message||"操作成功")},table_add(){var e={key:"",value:"",title:""};this.extend.push(e)}}},o=a(8700);const d=(0,o.Z)(n,[["render",i],["__scopeId","data-v-6cef1a8e"]]);var u=d}}]);

View File

@ -1 +1 @@
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[824],{4824:function(n,e,t){t.r(e),t.d(e,{default:function(){return c}});var u=t(6808);function a(n,e,t,a,r,i){const o=(0,u.up)("xTable");return(0,u.wg)(),(0,u.j4)(o,{name:"weixin"})}var r=t(9965),i={name:"weixin",components:{xTable:r["default"]},data(){return{loading:!1,leftType:"",info:{}}},computed:{},mounted(){},methods:{}},o=t(8700);const d=(0,o.Z)(i,[["render",a]]);var c=d}}]);
"use strict";(self["webpackChunkX_PHP_Admin"]=self["webpackChunkX_PHP_Admin"]||[]).push([[824],{4824:function(n,e,t){t.r(e),t.d(e,{default:function(){return c}});var u=t(6808);function a(n,e,t,a,r,i){const o=(0,u.up)("xTable");return(0,u.wg)(),(0,u.j4)(o,{name:"weixin"})}var r=t(8542),i={name:"weixin",components:{xTable:r["default"]},data(){return{loading:!1,leftType:"",info:{}}},computed:{},mounted(){},methods:{}},o=t(8700);const d=(0,o.Z)(i,[["render",a]]);var c=d}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -343,8 +343,6 @@ export default {
margin-top: 40px;
}
.login-form {}
.login-form:deep(.el-tabs) .el-tabs__header {
margin-bottom: 25px;
}

View File

@ -3,30 +3,24 @@
<el-main>
<el-card shadow="never" class="setting">
<x-page-header title="系统设置" description="可以配置和修改网站的各种设置" icon="el-icon-setting"></x-page-header>
<el-tabs :tab-position="tabposition" v-model="activename" v-loading="loading">
<el-tabs :tab-position="tabposition" v-model="activename" v-loading="loading">
<el-tab-pane v-for="item in settingList" :key="item.key" :label="item.name" :name="item.key">
<x-form ref="formref" :config="formList[item.key]" v-model="info" :loading="loading"> </x-form>
</el-tab-pane>
<el-tab-pane label="扩展配置">
<el-alert title="扩展配置为系统业务所有的配置" type="warning" style="margin-bottom: 15px;"></el-alert>
<x-form-table v-model="extend" :hideAdd="true" drag-sort placeholder="暂无数据">
<el-table-column label="KEY" prop="key" width="150">
<template #default="scope">
<el-input v-model="scope.row.key" placeholder="请输入内容"></el-input>
</template>
</el-table-column>
<el-table-column label="VALUE" prop="value" width="350">
<template #default="scope">
<el-input v-model="scope.row.value" placeholder="请输入内容"></el-input>
</template>
</el-table-column>
<el-table-column label="备注" prop="title">
<template #default="scope">
<el-input v-model="scope.row.title" placeholder="请输入内容"></el-input>
</template>
</el-table-column>
</x-form-table>
<el-button type="primary" icon="el-icon-plus" @click="table_add" style="margin-top: 20px;"></el-button>
<div v-if="item.type == 'extend'">
<el-alert :title="item.tips" v-if="item.tips" type="warning" style="margin-bottom: 15px;"></el-alert>
<x-form-table v-model="extend[item.key]" :hideAdd="true" drag-sort placeholder="暂无数据">
<el-table-column :label="c.label" :prop="c.prop" :width="c.width" :key="c.prop" v-for="c in item.column">
<template #default="scope">
<el-select v-if="c.component=='select'" v-model="scope.row[c.prop]" v-bind="c.options" clearable filterable style="width: 100%;">
<el-option v-for="option in c.options.items" :key="option.value" :label="option.label || option.name" :value="option.value"></el-option>
</el-select>
<el-input v-else v-model="scope.row[c.prop]" :placeholder="c.placeholder"></el-input>
</template>
</el-table-column>
</x-form-table>
<el-button type="primary" icon="el-icon-plus" @click="table_add(item)" style="margin-top: 20px;"></el-button>
</div>
<x-form v-else ref="formref" :config="formList[item.key]" v-model="info" :loading="loading"> </x-form>
</el-tab-pane>
</el-tabs>
</el-card>
@ -38,119 +32,119 @@
</template>
<style scoped>
.setting{
height: 100%;
}
.setting {
height: 100%;
}
.setting /deep/ .el-card__body{
height: 100%;
padding: 0;
}
.setting /deep/ .el-card__body {
height: 100%;
padding: 0;
}
.x-page-header{
padding: 10px 25px;
}
.x-page-header {
padding: 10px 25px;
}
.setting /deep/ .el-tabs__item.is-active{
background-color: var(--el-menu-background);;
}
.setting /deep/ .el-tabs__item.is-active {
background-color: var(--el-menu-background);
;
}
.setting /deep/ .el-tabs--left{
height: 100%;
}
.setting /deep/ .el-tabs__content{
padding: 20px;
overflow-y: scroll;
height: 100%;
}
.setting /deep/ .el-tabs--left {
/* height: 100%; */
height: calc(100% - 78px);
}
.setting /deep/ .el-tabs {
--el-tabs-header-height: 50px;
}
.setting /deep/ .el-tabs__content {
padding: 20px;
overflow-y: scroll;
height: 100%;
}
.setting /deep/ .el-tabs--left .el-tabs__header.is-left{
margin: 0;
min-width: 120px;
}
.setting /deep/ .el-tabs {
--el-tabs-header-height: 50px;
}
.el-footer{
padding: 10px;
height: 51px;
margin: 0;
text-align: center;
}
.setting /deep/ .el-tabs--left .el-tabs__header.is-left {
margin: 0;
min-width: 120px;
}
.setting /deep/ .el-tabs--top .el-tabs__item {
padding: 0px 20px;
}
.el-footer {
padding: 10px;
height: 51px;
margin: 0;
text-align: center;
}
.setting /deep/ .el-tabs--top .el-tabs__item {
padding: 0px 20px;
}
</style>
<script>
export default {
name: 'setting',
data() {
return {
info: {},
activename:'init',
tabposition:'left',
settingList:[],
extend:[],
formList:{},
loading:false,
submitloading:false,
}
},
mounted() {
this.render()
},
created() {
this.onLayoutResize();
window.addEventListener('resize', this.onLayoutResize);
},
methods: {
onLayoutResize(){
this.tabposition = document.body.clientWidth < 992 ? 'top' : 'left'
},
render(){
this.loading = true;
setTimeout(async ()=>{
var res = await this.$http.get('setting/get');
if (res.code!=200) {
this.$message.warning(res.message)
return false;
}
this.settingList = res.data.settingList;
this.info = res.data.info;
this.formList = res.data.formList;
this.extend = res.data.extend || [];
this.loading = false;
if (res.data.activename) {
this.activename = res.data.activename;
}
},100)
},
async submit(){
this.submitloading = true;
var res = this.$http.post('setting/submit', {info:this.info,extend:this.extend});
this.submitloading = false;
this.$message.success(res.message || "操作成功")
},
table_add(){
var newRow = {
key: "",
value: "",
title: ""
}
this.extend.push(newRow)
},
export default {
name: 'setting',
data() {
return {
info: {},
activename: 'init',
tabposition: 'left',
settingList: [],
extend: [],
formList: {},
loading: false,
submitloading: false,
}
},
mounted() {
this.render()
},
created() {
this.onLayoutResize();
window.addEventListener('resize', this.onLayoutResize);
},
methods: {
onLayoutResize() {
this.tabposition = document.body.clientWidth < 992 ? 'top' : 'left'
},
render() {
this.loading = true;
setTimeout(async () => {
var res = await this.$http.get('setting/get');
if (res.code != 200) {
this.$message.warning(res.message)
return false;
}
this.settingList = res.data.settingList;
this.info = res.data.info;
this.formList = res.data.formList;
this.extend = res.data.extend || [];
this.loading = false;
if (res.data.activename) {
this.activename = res.data.activename;
}
}, 100)
},
async submit() {
this.submitloading = true;
var res = this.$http.post('setting/submit', { info: this.info, extend: this.extend });
this.submitloading = false;
this.$message.success(res.message || "操作成功")
},
table_add(o) {
var newRow = {};
o.column.forEach(function (item) {
newRow[item.prop] = "";
});
this.extend[o.key].push(newRow)
},
}
}
</script>
<style>
</style>
<style></style>