优化
This commit is contained in:
@@ -98,6 +98,7 @@
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="workload_audit" label="审核工作量" align="center" />
|
||||
<el-table-column prop="time_quota" label="工时定额" align="center" />
|
||||
<el-table-column prop="describes" label="积分标准" align="center" />
|
||||
<el-table-column v-permission="['admin','productbom:edit','productbom:del']" label="操作" width="150px" align="center">
|
||||
@@ -217,6 +218,7 @@ export default {
|
||||
}
|
||||
})
|
||||
if (same_mater) {
|
||||
item.workload_audit = 0
|
||||
this.form.tableData.splice(-1, 0, item)
|
||||
}
|
||||
})
|
||||
@@ -224,7 +226,7 @@ export default {
|
||||
},
|
||||
delOne(index, rows) {
|
||||
// 将总分值减去每行的总分
|
||||
var num = parseFloat(this.form.total_score) - parseFloat(rows[index].single_score) * parseFloat(rows[index].workload)
|
||||
var num = parseFloat(this.form.total_score) - parseFloat(rows[index].single_score) * parseFloat(rows[index].workload_audit)
|
||||
this.form.total_score = num.toFixed(2)
|
||||
rows.splice(index, 1)
|
||||
this.form.num = this.form.tableData.length
|
||||
@@ -232,8 +234,9 @@ export default {
|
||||
change(val, row, index) {
|
||||
// 将每行的算出来的分值相加
|
||||
let all = 0
|
||||
row.workload_audit = val
|
||||
this.form.tableData.forEach((item) => {
|
||||
all = all + parseFloat(item.workload) * parseFloat(item.single_score)
|
||||
all = all + parseFloat(item.workload_audit) * parseFloat(item.single_score)
|
||||
})
|
||||
this.form.total_score = all.toFixed(2)
|
||||
},
|
||||
|
||||
@@ -83,9 +83,10 @@
|
||||
<el-table-column prop="unit_name" label="单位" align="center" />
|
||||
<el-table-column prop="item_type" label="项点分类" align="center" :formatter="formatItemTypeName" />
|
||||
<el-table-column prop="single_score" label="单项分值" align="center" />
|
||||
<el-table-column prop="workload" label="工作量" align="center">
|
||||
<el-table-column prop="workload" label="工作量" align="center" />
|
||||
<el-table-column prop="workload_audit" label="审核工作量" align="center">
|
||||
<template slot-scope="scope">
|
||||
<el-input v-model="form.tableData[scope.$index].workload" size="mini" class="edit-input" :disabled="crud.status.view > 0" @input="change($event,form.tableData[scope.$index],scope.$index)" />
|
||||
<el-input v-model="form.tableData[scope.$index].workload_audit" size="mini" class="edit-input" :disabled="crud.status.view > 0" @input="change($event,form.tableData[scope.$index],scope.$index)" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="time_quota" label="工时定额" align="center" />
|
||||
@@ -214,7 +215,7 @@ export default {
|
||||
},
|
||||
delOne(index, rows) {
|
||||
// 将总分值减去每行的总分
|
||||
var num = parseFloat(this.form.total_score) - parseFloat(rows[index].single_score) * parseFloat(rows[index].workload)
|
||||
var num = parseFloat(this.form.total_score) - parseFloat(rows[index].single_score) * parseFloat(rows[index].workload_audit)
|
||||
this.form.total_score = num.toFixed(2)
|
||||
rows.splice(index, 1)
|
||||
this.form.num = this.form.tableData.length
|
||||
@@ -225,17 +226,17 @@ export default {
|
||||
const numRe = new RegExp(numReg)
|
||||
if (!numRe.test(val)) {
|
||||
this.crud.notify('请输入不小于0的数字', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
row.workload = 0
|
||||
row.workload_audit = 0
|
||||
} else {
|
||||
if (row.workload === '') {
|
||||
row.workload = 0
|
||||
if (row.workload_audit === '') {
|
||||
row.workload_audit = 0
|
||||
}
|
||||
}
|
||||
this.form.tableData.splice(index, 1, row)
|
||||
// 将每行的算出来的分值相加
|
||||
let all = 0
|
||||
this.form.tableData.forEach((item) => {
|
||||
all = all + parseFloat(item.workload) * parseFloat(item.single_score)
|
||||
all = all + parseFloat(item.workload_audit) * parseFloat(item.single_score)
|
||||
})
|
||||
this.form.total_score = all.toFixed(2)
|
||||
},
|
||||
|
||||
@@ -89,7 +89,7 @@ export default {
|
||||
cruds() {
|
||||
return CRUD({
|
||||
title: '工作量汇报',
|
||||
url: 'api/performancemst',
|
||||
url: 'api/performancemst/query2',
|
||||
idField: 'performance_id',
|
||||
sort: 'performance_id,desc',
|
||||
crudMethod: { ...crudPerformancemst },
|
||||
|
||||
Reference in New Issue
Block a user