|
@@ -385,13 +385,17 @@ const containChangeTotalBlur = (row) => {
|
|
|
}
|
|
|
|
|
|
//判断是否红色
|
|
|
+const isCanSave = ref(false)
|
|
|
const addTableRowStyle = ({ row }) => {
|
|
|
- let allMeterTotal = new BigNumber(row.allMeterTotal) //a
|
|
|
- let changeTotal = new BigNumber(row.changeTotal) //b
|
|
|
+ let allMeterTotal = new BigNumber(row.allMeterTotal) //a 累计计量量
|
|
|
+ let changeTotal = new BigNumber(row.changeTotal) //b 变更后数量
|
|
|
//a 大于 b = 1,a 等于 b = 0,a 小于 b = -1, a 或 b 的值异常时 = null
|
|
|
const isCompared = allMeterTotal.comparedTo(changeTotal)
|
|
|
- if (!isCompared || isCompared === 1) {
|
|
|
+ if (isCompared === 1 || isCompared === null) {
|
|
|
+ isCanSave.value = true
|
|
|
return '--el-table-tr-bg-color: #fe0000; --el-table-row-hover-bg-color: #fe0000; color: white;'
|
|
|
+ } else {
|
|
|
+ isCanSave.value = false
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -459,6 +463,10 @@ const uploadFileSuccess = ({ echoParams, resData }) => {
|
|
|
|
|
|
//保存
|
|
|
const addModalSave = async () => {
|
|
|
+ if (isCanSave.value) {
|
|
|
+ window.$message.warning('累计计量量 > 变更后数量,不允许修改')
|
|
|
+ return
|
|
|
+ }
|
|
|
const form = baseForm.value
|
|
|
form.formList = addTableData.value
|
|
|
form.projectId = pid.value
|