|
@@ -299,7 +299,7 @@
|
|
|
</vxe-column>
|
|
|
<vxe-column field="inquiryBasis" title="询价依据" width="300" :edit-render="{}">
|
|
|
<template #edit="{ row }">
|
|
|
- <el-select v-if="row.valuationMethod === '物价指数调整法'" v-model="row.inquiryBasis" placeholder="Select" filterable allow-create>
|
|
|
+ <el-select v-if="row.valuationMethod === '物价指数调整法'" v-model="row.inquiryBasis" placeholder="Select" filterable allow-create @change="countPrice(row)">
|
|
|
<el-option-group v-for="group in ppiOptions" :label="group.ppiType">
|
|
|
<el-option v-for="item in group.eqptPPI" :label="'(' + item.id + ')' + item.ppiName + '年:' + item.ppi" :value="'(' + item.id + ')' + item.ppiName + '年:' + item.ppi" />
|
|
|
</el-option-group>
|
|
@@ -1269,11 +1269,16 @@ export default {
|
|
|
},
|
|
|
// 计算单价
|
|
|
countPrice(row) {
|
|
|
+ console.log('in')
|
|
|
if (row.valuationMethod === '物价指数调整法' && row.inquiryBasis) {
|
|
|
- const parts = row.inquiryBasis.split(':')
|
|
|
- if (parts.length > 1) {
|
|
|
- let ppi = parts[1].trim()
|
|
|
- row.price = (row.unTaxedUnitPrice * ppi).toFixed(2)
|
|
|
+ if (row.inquiryBasis.includes(':')) {
|
|
|
+ const parts = row.inquiryBasis.split(':')
|
|
|
+ if (parts.length > 1) {
|
|
|
+ let ppi = parts[1].trim()
|
|
|
+ row.price = (row.unTaxedUnitPrice * ppi).toFixed(2)
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ row.price = (row.unTaxedUnitPrice * row.inquiryBasis).toFixed(2)
|
|
|
}
|
|
|
}
|
|
|
},
|