刘翔宇-旅管家 3 years ago
parent 687172a352
commit 5d72cc4ccb

@ -0,0 +1,10 @@
import request from '@/utils/request'
export function getSysInfo(params) {
return request({
url: '/api/admin/activity-info',
method: 'get',
params:params
})
}

@ -5,6 +5,7 @@ const getters = {
avatar: state => state.user.avatar, avatar: state => state.user.avatar,
name: state => state.user.name, name: state => state.user.name,
roles: state => state.user.roles, roles: state => state.user.roles,
permission_routes: state => state.permission.routes permission_routes: state => state.permission.routes,
sys_info: state => state.sys.sysInfo,
} }
export default getters export default getters

@ -5,6 +5,7 @@ import app from './modules/app'
import permission from './modules/permission' import permission from './modules/permission'
import settings from './modules/settings' import settings from './modules/settings'
import user from './modules/user' import user from './modules/user'
import sys from './modules/sys'
Vue.use(Vuex) Vue.use(Vuex)
@ -13,7 +14,8 @@ const store = new Vuex.Store({
app, app,
permission, permission,
settings, settings,
user user,
sys
}, },
getters getters
}) })

@ -0,0 +1,47 @@
import {
getSysInfo
} from '@/api/login'
const getDefaultState = () => {
return {
sysInfo:{}
}
}
const state = getDefaultState()
const mutations = {
RESET_STATE: (state) => {
Object.assign(state, getDefaultState())
},
SET_SYSINFO: (state, sysInfo) => {
console.log(sysInfo)
state.sysInfo = sysInfo
}
}
const actions = {
getSysInfo({
commit
},domain) {
return new Promise((resolve, reject) => {
getSysInfo({
domain: domain.trim()
}).then(response => { console.log(domain)
console.log(response)
commit('SET_SYSINFO', response)
resolve(response)
}).catch(error => {
reject(error)
})
})
}
}
export default {
namespaced: true,
state,
mutations,
actions
}

@ -87,6 +87,28 @@
</template> </template>
<template v-slot:domain>
<div class="xy-table-item">
<div class="xy-table-item-label">活动的域名
</div>
<div class="xy-table-item-content">
<el-input clearable placeholder="请填写活动的域名" v-model="detail.domain" style="width: 300px;" />
</div>
</div>
</template>
<template v-slot:sys_name>
<div class="xy-table-item">
<div class="xy-table-item-label">系统的名称
</div>
<div class="xy-table-item-content">
<el-input clearable placeholder="请填写系统的名称" v-model="detail.sys_name" style="width: 300px;" />
</div>
</div>
</template>
<template v-slot:status> <template v-slot:status>
<div class="xy-table-item"> <div class="xy-table-item">
<div class="xy-table-item-label">状态 <div class="xy-table-item-label">状态
@ -157,13 +179,26 @@
key: "", key: "",
cert_pem: "", cert_pem: "",
key_pem: "", key_pem: "",
status: 1 status: 1,
domain: "",
sys_name: "",
admin_id: "",
logo_id: "",
small_logo_id: ""
}, },
rules: { rules: {
name: [{ name: [{
required: true, required: true,
message: "活动名称必填" message: "活动名称必填"
}], }],
domain: [{
required: true,
message: "活动的域名必填"
}],
sys_name: [{
required: true,
message: "系统名称必填"
}],
tag: [{ tag: [{
required: true, required: true,
message: "活动的标识必填" message: "活动的标识必填"

@ -94,7 +94,17 @@
} }
}, },
created() { created() {
var domain = window.location.host;
this.title = defaultSettings.title; this.title = defaultSettings.title;
console.log(domain)
this.$store.dispatch('sys/getSysInfo', domain).then((res) => {
console.log(res)
this.title = res.sys_name;
}).catch(() => {
})
}, },
methods: { methods: {
showPwd() { showPwd() {

Loading…
Cancel
Save