diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..4313d91 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,10 @@ + +import request from '@/utils/request' + +export function getSysInfo(params) { + return request({ + url: '/api/admin/activity-info', + method: 'get', + params:params + }) +} diff --git a/src/store/getters.js b/src/store/getters.js index a108508..f770129 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -5,6 +5,7 @@ const getters = { avatar: state => state.user.avatar, name: state => state.user.name, 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 diff --git a/src/store/index.js b/src/store/index.js index 6ae5dad..0ed59c9 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -5,6 +5,7 @@ import app from './modules/app' import permission from './modules/permission' import settings from './modules/settings' import user from './modules/user' +import sys from './modules/sys' Vue.use(Vuex) @@ -13,7 +14,8 @@ const store = new Vuex.Store({ app, permission, settings, - user + user, + sys }, getters }) diff --git a/src/store/modules/sys.js b/src/store/modules/sys.js new file mode 100644 index 0000000..bac6d57 --- /dev/null +++ b/src/store/modules/sys.js @@ -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 +} diff --git a/src/views/activity/components/addActivity.vue b/src/views/activity/components/addActivity.vue index a05aa71..2372be7 100644 --- a/src/views/activity/components/addActivity.vue +++ b/src/views/activity/components/addActivity.vue @@ -87,6 +87,28 @@ + + + + + +