Commit b9ad201c by 乔延琦

Merge branch 'develop-zhouyi' into 'develop'

fix(@gms/gms-plugin-billexpand): 清除子表公式修改

See merge request GFP/RBC/rbc-frontend!148
parents 22bd52e4 d22379f0
...@@ -115,7 +115,7 @@ export default { ...@@ -115,7 +115,7 @@ export default {
formatStepTime(step) { formatStepTime(step) {
const currentTimestamp = Date.now() const currentTimestamp = Date.now()
if (step.state === 1) { if (step.state === 1) {
let ans = '已等待' let ans = ''
const createTimestamp = (new Date(step.createTime)).getTime() const createTimestamp = (new Date(step.createTime)).getTime()
let seconds = (currentTimestamp - createTimestamp) / 1000 let seconds = (currentTimestamp - createTimestamp) / 1000
const formatList = [ const formatList = [
...@@ -147,6 +147,7 @@ export default { ...@@ -147,6 +147,7 @@ export default {
seconds -= num * o.rate seconds -= num * o.rate
} }
} }
ans = '已等待' + ans
return ans return ans
} }
else { else {
...@@ -166,6 +167,46 @@ export default { ...@@ -166,6 +167,46 @@ export default {
}).then((res) => { }).then((res) => {
const formatTrack = (curTrack) => { const formatTrack = (curTrack) => {
if (!curTrack) return [] if (!curTrack) return []
curTrack.steps = curTrack.steps.reverse()
curTrack.steps = curTrack.steps.map((step) => {
if (step.subTasks && step.subTasks.length) {
let participants = []
let actualOwnerList = []
let resultFlag = 0
let rejectFlag = false
for (let task of step.subTasks) {
if (task.state == 2 && task.result == 3 || task.state == 3) {
rejectFlag = true
break
}
}
for (let task of step.subTasks) {
if (task.participants) {
participants = participants.concat(task.participants)
}
if (task.actualOwner) {
if (!rejectFlag || task.state == 2 && task.result == 3) {
actualOwnerList.push(task.actualOwner)
}
}
const curResult = task.result || 0
resultFlag |= 1 << curResult
}
step.result =
resultFlag & 8
? 3
: resultFlag & 1
? 0
: 1
rejectFlag && (step.state = 2)
step.participants = participants
step.actualOwner = actualOwnerList.join('、')
}
return step
})
curTrack.steps.push({ curTrack.steps.push({
title: "提交申请", title: "提交申请",
state: 2, state: 2,
......
...@@ -8,13 +8,7 @@ export default { ...@@ -8,13 +8,7 @@ export default {
if (arguments && arguments[0] && arguments[1]) { if (arguments && arguments[0] && arguments[1]) {
let context = arguments[1] let context = arguments[1]
let tableName = arguments[0][0].StaticValue let tableName = arguments[0][0].StaticValue
let data = context.getSubData(tableName) context.clearSubDatas(tableName)
let dataLength = data.length
if (data.length > 0) {
for (let i = 0; i < dataLength; i++) {
context.deleteSubData(tableName, 0,null)
}
}
} }
}, },
getResultType: function () { getResultType: function () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment