forked from ccsens_fe/tall-mui-3
32 changed files with 226 additions and 151 deletions
@ -0,0 +1 @@ |
|||
VUE_APP_DOMAIN=qcp |
@ -1,10 +1,12 @@ |
|||
const apiUrl = process.env.VUE_APP_API_URL; |
|||
const tall = `${apiUrl}/defaultwbs/project`; |
|||
import domainPath from '@/config/domains'; |
|||
const tall = `${apiUrl}${domainPath}`; |
|||
const project = `${tall}/project`; |
|||
|
|||
const install = (Vue, vm) => { |
|||
vm.$u.api = { ...vm.$u.api } || {}; |
|||
//根据id获取项目信息
|
|||
vm.$u.api.findProjectById = param => vm.$u.post(`${tall}/findProjectById`, param); |
|||
vm.$u.api.findProjectById = param => vm.$u.post(`${project}/findProjectById`, param); |
|||
}; |
|||
|
|||
export default { install }; |
|||
|
@ -1,10 +1,11 @@ |
|||
const apiUrl = process.env.VUE_APP_API_URL; |
|||
const tall = `${apiUrl}/defaultwbs/role`; |
|||
import domain from '@/config/domains'; |
|||
const role = `${apiUrl}${domain}/role`; |
|||
|
|||
const install = (Vue, vm) => { |
|||
vm.$u.api = { ...vm.$u.api } || {}; |
|||
//根据时间基准点和角色查找定期任务
|
|||
vm.$u.api.findShowRole = param => vm.$u.post(`${tall}/show`, param); |
|||
vm.$u.api.findShowRole = param => vm.$u.post(`${role}/show`, param); |
|||
}; |
|||
|
|||
export default { install }; |
|||
|
@ -1,12 +1,13 @@ |
|||
const apiUrl = process.env.VUE_APP_API_URL; |
|||
const tall = `${apiUrl}/defaultwbs/task`; |
|||
import domain from '@/config/domains'; |
|||
const task = `${apiUrl}${domain}/task`; |
|||
|
|||
const install = (Vue, vm) => { |
|||
vm.$u.api = { ...vm.$u.api } || {}; |
|||
vm.$u.api.getGlobal = param => vm.$u.post(`${tall}/global`, param); |
|||
vm.$u.api.getPermanent = param => vm.$u.post(`${tall}/permanent`, param); |
|||
vm.$u.api.getGlobal = param => vm.$u.post(`${task}/global`, param); |
|||
vm.$u.api.getPermanent = param => vm.$u.post(`${task}/permanent`, param); |
|||
//根据时间基准点和角色查找定期任务
|
|||
vm.$u.api.getRegularTask = param => vm.$u.post(`${tall}/regular`, param); |
|||
vm.$u.api.getRegularTask = param => vm.$u.post(`${task}/regular`, param); |
|||
}; |
|||
|
|||
export default { install }; |
|||
|
@ -0,0 +1,14 @@ |
|||
const domain = process.env.VUE_APP_DOMAIN; |
|||
|
|||
const domains = { |
|||
default: { |
|||
path: '/defaultwbs', |
|||
description: '默认最小项目', |
|||
}, |
|||
qcp: { |
|||
path: '/qcp/v3.0', |
|||
description: '平车项目', |
|||
}, |
|||
}; |
|||
|
|||
export default domains[domain].path; |
@ -1,49 +0,0 @@ |
|||
const actions = { |
|||
/** |
|||
* 通过项目id获取项目信息 |
|||
* @param {any} commit |
|||
* @param {object} params 提交的参数 |
|||
*/ |
|||
async getProjectById({ commit }, params) { |
|||
try { |
|||
const res = await uni.$u.api.findProjectById(params); |
|||
commit('setProject', res); |
|||
return res; |
|||
} catch (error) { |
|||
throw error || '获取项目信息失败'; |
|||
} |
|||
}, |
|||
|
|||
/** |
|||
* 通过项目id获取角色信息 |
|||
* @param {any} commit |
|||
* @param {object} params 提交的参数 |
|||
*/ |
|||
async getRoles({ commit }, params) { |
|||
try { |
|||
const res = await uni.$u.api.findShowRole(params); |
|||
commit('setInvisibleRoles', res.invisibleList); |
|||
commit('setVisibleRoles', res.visibleList); |
|||
return res; |
|||
} catch (error) { |
|||
throw error || '获取角色信息失败'; |
|||
} |
|||
}, |
|||
|
|||
/** |
|||
* 根据时间基准点和角色查找定期任务 |
|||
* @param {string} roleId 角色id |
|||
* @param {string} timeNode 时间基准点 默认当前 |
|||
* @param {string} timeUnit 时间颗粒度 默认天 |
|||
*/ |
|||
// eslint-disable-next-line
|
|||
async handleRegularTask({ commit }, param) { |
|||
try { |
|||
return await uni.$u.api.getRegularTask(param); |
|||
} catch (error) { |
|||
throw error || '获取定期任务失败'; |
|||
} |
|||
}, |
|||
}; |
|||
|
|||
export default actions; |
@ -1,10 +1,12 @@ |
|||
import Vue from 'vue'; |
|||
import Vuex from 'vuex'; |
|||
import home from './home/index'; |
|||
import db from './db/index'; |
|||
import user from './user/index'; |
|||
import messages from './messages/index'; |
|||
import socket from './socket/index'; |
|||
import project from './project/index'; |
|||
import role from './role/index'; |
|||
import task from './task/index'; |
|||
|
|||
Vue.use(Vuex); |
|||
export default new Vuex.Store({ modules: { home, db, user, messages, socket } }); |
|||
export default new Vuex.Store({ modules: { db, user, messages, socket, project, role, task } }); |
|||
|
@ -0,0 +1,18 @@ |
|||
const actions = { |
|||
/** |
|||
* 通过项目id获取项目信息 |
|||
* @param {any} commit |
|||
* @param {object} params 提交的参数 |
|||
*/ |
|||
async getProjectById({ commit }, params) { |
|||
try { |
|||
const res = await uni.$u.api.findProjectById(params); |
|||
commit('setProject', res); |
|||
return res; |
|||
} catch (error) { |
|||
throw error || '获取项目信息失败'; |
|||
} |
|||
}, |
|||
}; |
|||
|
|||
export default actions; |
@ -0,0 +1,21 @@ |
|||
const mutations = { |
|||
/** |
|||
* 设置当前项目信息 |
|||
* @param { object } state |
|||
* @param { object } data |
|||
*/ |
|||
setProject(state, data) { |
|||
state.project = { ...data }; |
|||
}, |
|||
|
|||
/** |
|||
* 设置当前项目名称 |
|||
* @param { object } state |
|||
* @param { string } data |
|||
*/ |
|||
setProjectName(state, data) { |
|||
state.project.name = data; |
|||
}, |
|||
}; |
|||
|
|||
export default mutations; |
@ -0,0 +1,5 @@ |
|||
const state = { |
|||
project: { name: '加载中...' }, // 当前项目信息
|
|||
}; |
|||
|
|||
export default state; |
@ -0,0 +1,19 @@ |
|||
const actions = { |
|||
/** |
|||
* 通过项目id获取角色信息 |
|||
* @param {any} commit |
|||
* @param {object} params 提交的参数 |
|||
*/ |
|||
async getRoles({ commit }, params) { |
|||
try { |
|||
const res = await uni.$u.api.findShowRole(params); |
|||
commit('setInvisibleRoles', res.invisibleList); |
|||
commit('setVisibleRoles', res.visibleList); |
|||
return res; |
|||
} catch (error) { |
|||
throw error || '获取角色信息失败'; |
|||
} |
|||
}, |
|||
}; |
|||
|
|||
export default actions; |
@ -0,0 +1,3 @@ |
|||
const getters = {}; |
|||
|
|||
export default getters; |
@ -0,0 +1,12 @@ |
|||
import state from './state'; |
|||
import getters from './getters'; |
|||
import mutations from './mutations'; |
|||
import actions from './actions'; |
|||
|
|||
export default { |
|||
namespaced: true, |
|||
state, |
|||
getters, |
|||
mutations, |
|||
actions, |
|||
}; |
@ -0,0 +1,30 @@ |
|||
const mutations = { |
|||
/** |
|||
* 设置不展示的角色信息 |
|||
* @param {Object} state |
|||
* @param {Array} data 服务端返回的模板数组 |
|||
*/ |
|||
setInvisibleRoles(state, data) { |
|||
state.invisibleRoles = data || []; |
|||
}, |
|||
|
|||
/** |
|||
* 设置展示的角色信息 |
|||
* @param {Object} state |
|||
* @param {Array} data 服务端返回的模板数组 |
|||
*/ |
|||
setVisibleRoles(state, data) { |
|||
state.visibleRoles = data || []; |
|||
}, |
|||
|
|||
/** |
|||
* 设置当前角色信息 |
|||
* @param {Object} state |
|||
* @param {string} roleId 当前正在展示的角色的id |
|||
*/ |
|||
setRoleId(state, roleId) { |
|||
state.roleId = roleId; |
|||
}, |
|||
}; |
|||
|
|||
export default mutations; |
@ -0,0 +1,7 @@ |
|||
const state = { |
|||
invisibleRoles: [], // 不展示的角色信息
|
|||
visibleRoles: [], // 展示的角色信息
|
|||
roleId: '', // 当前展示查看的角色id
|
|||
}; |
|||
|
|||
export default state; |
@ -0,0 +1,18 @@ |
|||
const actions = { |
|||
/** |
|||
* 根据时间基准点和角色查找定期任务 |
|||
* @param {string} roleId 角色id |
|||
* @param {string} timeNode 时间基准点 默认当前 |
|||
* @param {string} timeUnit 时间颗粒度 默认天 |
|||
*/ |
|||
// eslint-disable-next-line
|
|||
async handleRegularTask({ commit }, param) { |
|||
try { |
|||
return await uni.$u.api.getRegularTask(param); |
|||
} catch (error) { |
|||
throw error || '获取定期任务失败'; |
|||
} |
|||
}, |
|||
}; |
|||
|
|||
export default actions; |
@ -0,0 +1,3 @@ |
|||
const getters = {}; |
|||
|
|||
export default getters; |
@ -0,0 +1,12 @@ |
|||
import state from './state'; |
|||
import getters from './getters'; |
|||
import mutations from './mutations'; |
|||
import actions from './actions'; |
|||
|
|||
export default { |
|||
namespaced: true, |
|||
state, |
|||
getters, |
|||
mutations, |
|||
actions, |
|||
}; |
Loading…
Reference in new issue