|
|
@@ -40,9 +40,9 @@
|
|
|
|
|
|
<el-table-column label="预算金额(元)">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-form-item :prop="'oaPurchaseObjs.' + scope.$index + '.money'"
|
|
|
+ <el-form-item :prop="'oaPurchaseObjs.' + scope.$index + '.budget'"
|
|
|
:rules="{ required: true, message: '预算金额不能为空', trigger: 'blur' }">
|
|
|
- <el-input v-model="form.oaPurchaseObjs[scope.$index].money" autocomplete="off" size="small"
|
|
|
+ <el-input v-model="form.oaPurchaseObjs[scope.$index].budget" autocomplete="off" size="small"
|
|
|
placeholder="预算金额" onblur="value=value.match(/\d+\.?\d{0,2}/,'')" @change="changeMoney()"></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
@@ -56,11 +56,11 @@
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
- <el-form-item label="总预算金额(元)" prop="sunMoney">
|
|
|
- <el-input type="number" v-model="form.sunMoney" placeholder='总预算金额' disabled></el-input>
|
|
|
+ <el-form-item label="总预算金额(元)" prop="totalBudget">
|
|
|
+ <el-input type="number" v-model="form.totalBudget" placeholder='总预算金额' disabled></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="预期供应商" prop="supplier">
|
|
|
- <el-input maxlength="50" show-word-limit type="textarea" v-model="form.supplier"
|
|
|
+ <el-form-item label="预期供应商" prop="supplierName">
|
|
|
+ <el-input maxlength="50" show-word-limit type="textarea" v-model="form.supplierName"
|
|
|
placeholder='请输入预期供应商'></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="采购事由" prop="reason">
|
|
|
@@ -182,8 +182,8 @@ export default {
|
|
|
position: undefined,
|
|
|
employeePhone: undefined,
|
|
|
oaPurchaseObjs: [],
|
|
|
- sunMoney: undefined,
|
|
|
- supplier:undefined,
|
|
|
+ totalBudget: undefined,
|
|
|
+ supplierName:undefined,
|
|
|
reason: undefined,
|
|
|
fileIdList: undefined,
|
|
|
remarks: undefined,
|
|
|
@@ -228,12 +228,12 @@ export default {
|
|
|
methods: {
|
|
|
changeMoney(){
|
|
|
let arr = this.form.oaPurchaseObjs;
|
|
|
- this.form.sunMoney = this.sum(arr);
|
|
|
+ this.form.totalBudget = this.sum(arr);
|
|
|
},
|
|
|
//求和
|
|
|
sum(arr){
|
|
|
return arr.reduce((prev,cur)=>{
|
|
|
- return ((prev* 100) + (cur.money * 100))/100
|
|
|
+ return ((prev* 100) + (cur.budget * 100))/100
|
|
|
},0)
|
|
|
},
|
|
|
/**
|
|
|
@@ -244,7 +244,7 @@ export default {
|
|
|
this.form.oaPurchaseObjs.push({
|
|
|
name: '',
|
|
|
amount: '',
|
|
|
- money: '',
|
|
|
+ budget: '',
|
|
|
});
|
|
|
},
|
|
|
|
|
|
@@ -255,7 +255,7 @@ export default {
|
|
|
handleDeleteRow(index) {
|
|
|
this.form.oaPurchaseObjs.splice(index, 1);
|
|
|
let arr = this.form.oaPurchaseObjs;
|
|
|
- this.form.sunMoney = this.sum(arr);
|
|
|
+ this.form.totalBudget = this.sum(arr);
|
|
|
},
|
|
|
getDateStar(ms) {
|
|
|
return getDate(ms);
|