|
|
@ -71,30 +71,35 @@ const mutations = { |
|
|
|
setUpTasks(state, data) { |
|
|
|
if (!data || !data.length) { |
|
|
|
state.topEnd = true; |
|
|
|
const time = +state.tasks[0].planStart - 0; |
|
|
|
let sTime = ''; |
|
|
|
if (!state.tasks || !state.tasks.length) { |
|
|
|
sTime = +new Date().getTime(); |
|
|
|
} else { |
|
|
|
sTime = +state.tasks[0].planStart - 0; |
|
|
|
} |
|
|
|
const initData = [ |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, -3, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, -3, 'day').valueOf(), |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, -2, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, -2, 'day').valueOf(), |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, -1, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, -1, 'day').valueOf(), |
|
|
|
}, |
|
|
|
]; |
|
|
|
state.tasks = [...initData.concat(state.tasks)]; |
|
|
|
} else { |
|
|
|
if (!state.tasks[0].name) { |
|
|
|
if (!state.tasks && !state.tasks.length) { |
|
|
|
state.tasks = [...data]; |
|
|
|
} else { |
|
|
|
state.tasks = [...data.concat(state.tasks)]; |
|
|
@ -110,30 +115,35 @@ const mutations = { |
|
|
|
setDownTasks(state, data) { |
|
|
|
if (!data || !data.length) { |
|
|
|
state.bottomEnd = true; |
|
|
|
const time = +state.tasks[state.tasks.length - 1].planStart - 0; |
|
|
|
let sTime = ''; |
|
|
|
if (!state.tasks || !state.tasks.length) { |
|
|
|
sTime = +new Date().getTime(); |
|
|
|
} else { |
|
|
|
sTime = +state.tasks[state.tasks.length - 1].planStart - 0; |
|
|
|
} |
|
|
|
const initData = [ |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, 1, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, 1, 'day').valueOf(), |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, 2, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, 2, 'day').valueOf(), |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, 3, 'day').valueOf(), |
|
|
|
planStart: uni.$t.time.add(sTime, 3, 'day').valueOf(), |
|
|
|
}, |
|
|
|
]; |
|
|
|
state.tasks = [...state.tasks.concat(initData)]; |
|
|
|
} else { |
|
|
|
if (!state.tasks[0] || !state.tasks[0].name) { |
|
|
|
if (!state.tasks && !state.tasks.length) { |
|
|
|
state.tasks = [...data]; |
|
|
|
} else { |
|
|
|
state.tasks = [...state.tasks.concat(data)]; |
|
|
@ -141,36 +151,6 @@ const mutations = { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 清空定期任务数据 |
|
|
|
* @param {Object} state |
|
|
|
* @param {Array} data 服务端返回的模板数组 |
|
|
|
*/ |
|
|
|
setTasks(state) { |
|
|
|
const time = +new Date().getTime(); |
|
|
|
const initData = [ |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, -1, 'day').valueOf(), |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: time, |
|
|
|
}, |
|
|
|
{ |
|
|
|
panel: {}, |
|
|
|
plugins: [], |
|
|
|
process: 4, |
|
|
|
planStart: uni.$t.time.add(time, 1, 'day').valueOf(), |
|
|
|
}, |
|
|
|
]; |
|
|
|
state.tasks = initData; |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 设置日常任务数据 |
|
|
|
* @param {Object} state |
|
|
@ -189,11 +169,12 @@ const mutations = { |
|
|
|
state.permanents = tasks || []; |
|
|
|
}, |
|
|
|
|
|
|
|
// 清空标志位 如切换角色等使用
|
|
|
|
// clearEndFlag(state) {
|
|
|
|
// state.topEnd = false;
|
|
|
|
// state.bottomEnd = false;
|
|
|
|
// },
|
|
|
|
// 清空标志位 任务 如切换角色等使用
|
|
|
|
clearEndFlag(state) { |
|
|
|
state.tasks = []; |
|
|
|
state.topEnd = false; |
|
|
|
state.bottomEnd = false; |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 收到消息设置任务状态 |
|
|
|