Browse Source

更新依赖和中间支付申请

ZaiZai 1 year ago
parent
commit
f7eec8a02d
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/views/debit-pay/admin/components/middlepay/addModal.vue

+ 8 - 1
src/views/debit-pay/admin/components/middlepay/addModal.vue

@@ -84,7 +84,7 @@
                                 <span>添加清单</span>
                             </el-button>
                         </template>
-                        <hc-table is-new :index-style="{ width: 60 }" :column="addTableColumn" :datas="addTableData">
+                        <hc-table is-new :index-style="{ width: 60 }" :column="addTableColumn" :datas="addTableData" :row-style="addTableRowStyle">
                             <template #currentPrice="{ row }">
                                 <hc-table-input v-model="row.currentPrice" disabled />
                             </template>
@@ -323,6 +323,7 @@ const currentMeterTotalBlur = (row) => {
     const { currentMeterTotal, currentPrice, allMeterTotal } = row
     row.currentMeterMoney = (BigNumber(currentMeterTotal).multipliedBy(currentPrice)).toNumber()
     row.allMeterTotal = (BigNumber(currentMeterTotal).plus(allMeterTotal)).toNumber()
+
     //计算总计量金额
     let meterMoney = 0
     for (let i = 0; i < addTableData.value.length; i++) {
@@ -331,6 +332,12 @@ const currentMeterTotalBlur = (row) => {
     baseForm.value.meterMoney = meterMoney
 }
 
+//判断是否红色
+const addTableRowStyle = ({ row }) => {
+    if (row.allMeterTotal > row.resolveTotal) {
+        return '--el-table-tr-bg-color: #fe0000; --el-table-row-hover-bg-color: #fe0000; color: white;'
+    }
+}
 
 //添加分解单
 const addBillBaseModalShow = ref(false)