|
|
@ -31,6 +31,7 @@ export default function useGetTasks() { |
|
|
|
// 初始化 定期任务
|
|
|
|
async function initPlanTasks() { |
|
|
|
if (timeLineType.value === 1) setNextPlaceholderTasks({}); |
|
|
|
console.log('查询定期任务'); |
|
|
|
await getTasks({}); // 获取初始数据
|
|
|
|
// await dataRender({});
|
|
|
|
} |
|
|
@ -64,6 +65,7 @@ export default function useGetTasks() { |
|
|
|
store.commit('task/setShowSkeleton', false); |
|
|
|
|
|
|
|
const params = generateGetTaskParam(query); |
|
|
|
console.log('查询定期任务api', params); |
|
|
|
uni.$catchReq.getTaskByNum(params, (err, data) => { |
|
|
|
store.commit('task/setShowSkeleton', false); |
|
|
|
if (err) { |
|
|
@ -74,12 +76,15 @@ export default function useGetTasks() { |
|
|
|
|
|
|
|
params.queryType === 0 ? store.commit('task/setUpRealTasks', data.list) : store.commit('task/setDownRealTasks', data.list); |
|
|
|
|
|
|
|
console.log('查询到的真实任务', data.list); |
|
|
|
const index = visibleRoles.value.findIndex(role => role.id === roleId.value); |
|
|
|
console.log('api当前角色id', roleId.value, index); |
|
|
|
const arr = [...allTasks.value]; |
|
|
|
arr[index].realTasks = [...realTasks.value]; |
|
|
|
arr[index].upNextPage = params.queryType === 0 ? data.nextPage : 1; |
|
|
|
arr[index].downNextPage = params.queryType === 1 ? data.nextPage : 1; |
|
|
|
store.commit('task/setAllTasks', arr); |
|
|
|
console.log('设置当前真实任务', arr[index].realTasks); |
|
|
|
store.commit('task/setCurrRoleRealTasks', arr[index].realTasks); // 设置当前角色的真实任务数据
|
|
|
|
params.queryType === 0 ? store.commit('task/setUpNextPage', arr[index].upNextPage) : store.commit('task/setDownNextPage', arr[index].downNextPage); // 下一页
|
|
|
|
|
|
|
@ -101,7 +106,10 @@ export default function useGetTasks() { |
|
|
|
// 刻度模式数据处理
|
|
|
|
async function renderScaleTask(query) { |
|
|
|
const params = generateGetTaskParam(query); |
|
|
|
console.log('当前角色id', roleId.value); |
|
|
|
console.log('当前角色的真实任务', currRoleRealTasks.value); |
|
|
|
let centerData = await showTaskTime(params, currRoleShowTasks.value, currRoleRealTasks.value) || []; |
|
|
|
console.log('需要显示的真实任务', centerData); |
|
|
|
await handleTasksData(params, centerData, currRoleRealTasks.value); |
|
|
|
} |
|
|
|
|
|
|
@ -221,11 +229,13 @@ export default function useGetTasks() { |
|
|
|
showTasks = params.queryType === 0 ? showTasks.slice(len) : showTasks.slice(0, len + 1); |
|
|
|
} |
|
|
|
} else if (nextPage > 0) { |
|
|
|
console.log('数据不为空,时间跨度小于15') |
|
|
|
getTasks({pageNum: nextPage, queryType: params.queryType}); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (nextPage > 0) { |
|
|
|
console.log('数据为空') |
|
|
|
getTasks({pageNum: nextPage, queryType: params.queryType}); |
|
|
|
} else { |
|
|
|
params.queryType === 0 ? setPrevPlaceholderTasks(params) : setNextPlaceholderTasks(params); |
|
|
@ -309,11 +319,11 @@ export default function useGetTasks() { |
|
|
|
* 当日常任务发生变化时 |
|
|
|
* 将新获取到的日常任务放在allTasks里 |
|
|
|
*/ |
|
|
|
watch(tasks, newValue => { |
|
|
|
watch(tasks, () => { |
|
|
|
// 添加到allTasks里
|
|
|
|
const index = visibleRoles.value.findIndex(role => role.id === roleId.value); |
|
|
|
const arr = [...allTasks.value]; |
|
|
|
arr[index].task = [...newValue]; |
|
|
|
arr[index].task = [...tasks.value]; |
|
|
|
store.commit('task/setAllTasks', arr); |
|
|
|
store.commit('task/setCurrRoleShowTasks', arr[index].task); // 设置当前角色的展示任务数据
|
|
|
|
}); |
|
|
|