Bläddra i källkod

1.优化机器设备作价页面

GouGengquan 6 månader sedan
förälder
incheckning
540f5689a9
1 ändrade filer med 10 tillägg och 5 borttagningar
  1. 10 5
      src/views/assets/workbench/calculate/importInfo.vue

+ 10 - 5
src/views/assets/workbench/calculate/importInfo.vue

@@ -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)
                 }
             }
         },