[update] 修改企标评审会记录和企标详情总分计算,企标制修订流程-部所联络人下发节点截止日期可以等于计划日期当天
This commit is contained in:
@@ -154,95 +154,6 @@ const fixDataSourse = [
|
|||||||
project: '总分:0'
|
project: '总分:0'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
const initData = {
|
|
||||||
'60.00': null,
|
|
||||||
'test_chh(00712)': [
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '1',
|
|
||||||
evaluateScore: '10',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '2',
|
|
||||||
evaluateScore: '11',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '3',
|
|
||||||
evaluateScore: '12',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '4',
|
|
||||||
evaluateScore: '13',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '5',
|
|
||||||
evaluateScore: '14',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: null,
|
|
||||||
createBy: null,
|
|
||||||
createTime: null,
|
|
||||||
updateBy: null,
|
|
||||||
updateTime: null,
|
|
||||||
orgCode: null,
|
|
||||||
reviewMeetingId: null,
|
|
||||||
evaluateItem: '6',
|
|
||||||
evaluateScore: '15',
|
|
||||||
adjudicatorId: null,
|
|
||||||
adjudicatorName: 'test_chh(00712)',
|
|
||||||
deductionScoreReason: '无'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ScoreDetail',
|
name: 'ScoreDetail',
|
||||||
data () {
|
data () {
|
||||||
@@ -375,7 +286,8 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: []
|
dataSource: [],
|
||||||
|
allScore: 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -389,7 +301,7 @@ export default {
|
|||||||
if (dataArr) {
|
if (dataArr) {
|
||||||
for (const i in fixDataSourse) {
|
for (const i in fixDataSourse) {
|
||||||
this.dataSource[i] = { ...fixDataSourse[i] }
|
this.dataSource[i] = { ...fixDataSourse[i] }
|
||||||
if (i % 3 === 0) {
|
if (i % 3 === 0 && Number(i) !== 18) {
|
||||||
this.dataSource[i].evaluateScore = dataArr[Math.floor(i / 3)].evaluateScore || ''
|
this.dataSource[i].evaluateScore = dataArr[Math.floor(i / 3)].evaluateScore || ''
|
||||||
this.dataSource[i].deductionScoreReason = dataArr[Math.floor(i / 3)].deductionScoreReason || ''
|
this.dataSource[i].deductionScoreReason = dataArr[Math.floor(i / 3)].deductionScoreReason || ''
|
||||||
}
|
}
|
||||||
@@ -397,26 +309,25 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.dataSource = [...fixDataSourse]
|
this.dataSource = [...fixDataSourse]
|
||||||
}
|
}
|
||||||
|
this.getAllScore()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
|
||||||
// 总分
|
|
||||||
allScore () {
|
|
||||||
const arr = [0, 3, 6, 9, 12, 15]
|
|
||||||
let score = 0
|
|
||||||
for (const item of arr) {
|
|
||||||
score += Number(this.dataSource[item].evaluateScore) || 0
|
|
||||||
}
|
|
||||||
return score
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
open (id) {
|
open (id) {
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.initData(id)
|
this.initData(id)
|
||||||
},
|
},
|
||||||
|
// 获取总分
|
||||||
|
getAllScore () {
|
||||||
|
const arr = [0, 3, 6, 9, 12, 15]
|
||||||
|
let score = 0
|
||||||
|
for (const item of arr) {
|
||||||
|
score += Number(this.dataSource[item].evaluateScore) || 0
|
||||||
|
}
|
||||||
|
this.allScore = score
|
||||||
|
},
|
||||||
initData (id) {
|
initData (id) {
|
||||||
this.confirmLoading = true
|
this.confirmLoading = true
|
||||||
getScoreDetail(id).then(res => {
|
getScoreDetail(id).then(res => {
|
||||||
|
|||||||
+13
-13
@@ -286,7 +286,8 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: []
|
dataSource: [],
|
||||||
|
allScore: 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -300,7 +301,7 @@ export default {
|
|||||||
if (dataArr) {
|
if (dataArr) {
|
||||||
for (const i in fixDataSourse) {
|
for (const i in fixDataSourse) {
|
||||||
this.dataSource[i] = { ...fixDataSourse[i] }
|
this.dataSource[i] = { ...fixDataSourse[i] }
|
||||||
if (i % 3 === 0) {
|
if (i % 3 === 0 && Number(i) !== 18) {
|
||||||
this.dataSource[i].evaluateScore = dataArr[Math.floor(i / 3)].evaluateScore || ''
|
this.dataSource[i].evaluateScore = dataArr[Math.floor(i / 3)].evaluateScore || ''
|
||||||
this.dataSource[i].deductionScoreReason = dataArr[Math.floor(i / 3)].deductionScoreReason || ''
|
this.dataSource[i].deductionScoreReason = dataArr[Math.floor(i / 3)].deductionScoreReason || ''
|
||||||
}
|
}
|
||||||
@@ -308,26 +309,25 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.dataSource = [...fixDataSourse]
|
this.dataSource = [...fixDataSourse]
|
||||||
}
|
}
|
||||||
|
this.getAllScore()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
|
||||||
// 总分
|
|
||||||
allScore () {
|
|
||||||
const arr = [0, 3, 6, 9, 12, 15]
|
|
||||||
let score = 0
|
|
||||||
for (const item of arr) {
|
|
||||||
score += Number(this.dataSource[item].evaluateScore) || 0
|
|
||||||
}
|
|
||||||
return score
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
open (standardId) {
|
open (standardId) {
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.initData(standardId)
|
this.initData(standardId)
|
||||||
},
|
},
|
||||||
|
// 获取总分
|
||||||
|
getAllScore () {
|
||||||
|
const arr = [0, 3, 6, 9, 12, 15]
|
||||||
|
let score = 0
|
||||||
|
for (const item of arr) {
|
||||||
|
score += Number(this.dataSource[item].evaluateScore) || 0
|
||||||
|
}
|
||||||
|
this.allScore = score
|
||||||
|
},
|
||||||
initData (standardId) {
|
initData (standardId) {
|
||||||
this.confirmLoading = true
|
this.confirmLoading = true
|
||||||
detailEvaluate(standardId).then(res => {
|
detailEvaluate(standardId).then(res => {
|
||||||
|
|||||||
+2
-2
@@ -116,12 +116,12 @@ export default {
|
|||||||
let data = {}
|
let data = {}
|
||||||
await this.$refs.ruleForm.validate(valid => {
|
await this.$refs.ruleForm.validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
// 有征求意见稿计划完成日期和征求意见截止日期,需要征求意见截止日期比计划完成日期早
|
// 有征求意见稿计划完成日期和征求意见截止日期,需要征求意见截止日期比计划完成日期早可以等于
|
||||||
if (JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate && this.formInline.adviceDeadline) {
|
if (JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate && this.formInline.adviceDeadline) {
|
||||||
console.log('征求意见稿计划完成日期', JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate)
|
console.log('征求意见稿计划完成日期', JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate)
|
||||||
const planDate = new Date(Date.parse(JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate))
|
const planDate = new Date(Date.parse(JSON.parse(this.formInline.businessJson).solicitationDraftPlanCompleteDate))
|
||||||
const deadlineDate = new Date(Date.parse(this.formInline.adviceDeadline))
|
const deadlineDate = new Date(Date.parse(this.formInline.adviceDeadline))
|
||||||
if (deadlineDate < planDate) {
|
if (deadlineDate <= planDate) {
|
||||||
// 截止日期比完成日期早
|
// 截止日期比完成日期早
|
||||||
data = Object.assign({}, this.formInline)
|
data = Object.assign({}, this.formInline)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user