forked from ccsens_fe/tall-mui-3
6 changed files with 1 additions and 298 deletions
@ -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,11 +0,0 @@ |
|||||
const getters = { |
|
||||
/** |
|
||||
* 当前项目的id |
|
||||
* @param {object} project |
|
||||
*/ |
|
||||
projectId({ project }) { |
|
||||
return project.id; |
|
||||
}, |
|
||||
}; |
|
||||
|
|
||||
export default getters; |
|
@ -1,12 +0,0 @@ |
|||||
import state from './state'; |
|
||||
import getters from './getters'; |
|
||||
import mutations from './mutations'; |
|
||||
import actions from './actions'; |
|
||||
|
|
||||
export default { |
|
||||
namespaced: true, |
|
||||
state, |
|
||||
getters, |
|
||||
mutations, |
|
||||
actions, |
|
||||
}; |
|
@ -1,187 +0,0 @@ |
|||||
const mutations = { |
|
||||
/** |
|
||||
* 记录时间轴向上滚动的距离 |
|
||||
* @param { object } state |
|
||||
* @param { number } num |
|
||||
*/ |
|
||||
setScrollTop(state, num) { |
|
||||
state.scrollTop = num; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置日常任务当前是否应该处于收缩状态 |
|
||||
* @param { object } state |
|
||||
* @param { boolean } data |
|
||||
*/ |
|
||||
setShrink(state, data) { |
|
||||
state.isShrink = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 存储鼠标点击位置 |
|
||||
* @param { object } state |
|
||||
* @param { object } data |
|
||||
*/ |
|
||||
setClient(state, data) { |
|
||||
state.client = { ...data }; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 是否显示tips |
|
||||
* @param { object } state |
|
||||
* @param { boolean } data |
|
||||
*/ |
|
||||
setTips(state, data) { |
|
||||
state.showTips = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 是否显示tips |
|
||||
* @param { object } state |
|
||||
* @param { number } data |
|
||||
*/ |
|
||||
setStatus(state, data) { |
|
||||
state.status = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 是否显示tips |
|
||||
* @param { object } state |
|
||||
* @param { string } data |
|
||||
*/ |
|
||||
setTipsContent(state, data) { |
|
||||
state.tipsContent = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置当前项目信息 |
|
||||
* @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; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置不展示的角色信息 |
|
||||
* @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; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置时间基准点 |
|
||||
* @param { object } state |
|
||||
* @param { number } data |
|
||||
*/ |
|
||||
setTimeNode(state, data) { |
|
||||
state.timeNode = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置时间颗粒度 |
|
||||
* @param { object } state |
|
||||
* @param { number } data |
|
||||
*/ |
|
||||
setTimeUnit(state, data) { |
|
||||
state.timeUnit = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置向上查到的定期任务数据 |
|
||||
* @param {Object} state |
|
||||
* @param {Array} data 服务端返回的模板数组 |
|
||||
*/ |
|
||||
setUpTasks(state, data) { |
|
||||
if (!data || !data.length) { |
|
||||
state.topEnd = true; |
|
||||
} |
|
||||
if (!state.tasks[0].name) { |
|
||||
state.tasks = [...data]; |
|
||||
} else { |
|
||||
state.tasks = [...data.concat(state.tasks)]; |
|
||||
} |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置向下查到的定期任务数据 |
|
||||
* @param {Object} state |
|
||||
* @param {Array} data 服务端返回的模板数组 |
|
||||
*/ |
|
||||
setDownTasks(state, data) { |
|
||||
if (!data || !data.length) { |
|
||||
state.bottomEnd = true; |
|
||||
} |
|
||||
if (!state.tasks[0].name) { |
|
||||
state.tasks = [...data]; |
|
||||
} else { |
|
||||
state.tasks = [...state.tasks.concat(data)]; |
|
||||
} |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 清空定期任务数据 |
|
||||
* @param {Object} state |
|
||||
*/ |
|
||||
setTasks(state) { |
|
||||
const time = +new Date().getTime(); |
|
||||
const data = [ |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: uni.$t.time.add(time, -1, 'day').valueOf(), |
|
||||
}, |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: time, |
|
||||
}, |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: uni.$t.time.add(time, 1, 'day').valueOf(), |
|
||||
}, |
|
||||
]; |
|
||||
state.tasks = data; |
|
||||
}, |
|
||||
|
|
||||
/** |
|
||||
* 设置日常任务数据 |
|
||||
* @param {Object} state |
|
||||
* @param {Array} data 服务端返回的模板数组 |
|
||||
*/ |
|
||||
setDailyTasks(state, data) { |
|
||||
state.dailyTasks = data || []; |
|
||||
}, |
|
||||
}; |
|
||||
|
|
||||
export default mutations; |
|
@ -1,39 +0,0 @@ |
|||||
const state = { |
|
||||
scrollTop: 0, |
|
||||
isShrink: false, // true: 收起, false:展开
|
|
||||
client: { |
|
||||
left: 0, // 鼠标点击位置距离左边的距离
|
|
||||
top: 0, // 鼠标点击位置距离上边的距离
|
|
||||
}, |
|
||||
showTips: false, |
|
||||
status: 0, // 点击了时间轴上的哪种样式,默认点击了开始
|
|
||||
tipsContent: '', // 提示框内的内容,需要传入
|
|
||||
project: { name: '加载中...' }, // 当前项目信息
|
|
||||
invisibleRoles: [], // 不展示的角色信息
|
|
||||
visibleRoles: [], // 展示的角色信息
|
|
||||
roleId: '', // 当前展示查看的角色id
|
|
||||
timeNode: new Date().getTime(), // 时间基准点
|
|
||||
timeUnit: 4, // // 时间颗粒度
|
|
||||
tasks: [ |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: uni.$t.time.add(+new Date().getTime(), -1, 'day').valueOf(), |
|
||||
}, |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: new Date().getTime(), |
|
||||
}, |
|
||||
{ |
|
||||
panel: {}, |
|
||||
plugins: [], |
|
||||
planStart: uni.$t.time.add(+new Date().getTime(), 1, 'day').valueOf(), |
|
||||
}, |
|
||||
], // 定期任务
|
|
||||
topEnd: false, // 时间轴向上查任务到顶了
|
|
||||
bottomEnd: false, // 时间轴向下查任务到底了
|
|
||||
dailyTasks: [], // 日常任务
|
|
||||
}; |
|
||||
|
|
||||
export default state; |
|
Loading…
Reference in new issue