ZaiZai 10 months ago
parent
commit
357d44782c

+ 5 - 0
src/views/debit-pay/material/components/material/dataModal.vue

@@ -258,6 +258,7 @@ const detailsModalShow = () => {
     getPeriodMeasurement()
     getPeriodAdjustment()
     //过去数据详情
+    console.log(dataId.value)
     if (!isNullES(dataId.value)) {
         getDetailData()
     } else {
@@ -584,6 +585,10 @@ const modalSave = async () => {
         window.$message.warning('请先获取材料明细')
         return
     }
+    if (isAdjusts.value === 0) {
+        window.$message.warning('当价差幅度小于调差限额百分比')
+        return
+    }
     //处理表单
     const form = formModel.value
     form.details = tableData1.value

+ 11 - 5
src/views/debit-pay/material/material.vue

@@ -44,7 +44,7 @@
 </template>
 
 <script setup>
-import { onActivated, ref } from 'vue'
+import { nextTick, onActivated, ref } from 'vue'
 import { useAppStore } from '~src/store'
 import { HcDelMsg } from 'hc-vue3-ui'
 import { getArrValue } from 'js-fast-way'
@@ -129,14 +129,20 @@ const addFormModal = () => {
 
 //材料名称被点击
 const rowTop = (row) => {
-    rowId.value = row.id
-    isFormModal.value = true
+    rowId.value = ''
+    nextTick(() => {
+        rowId.value = row.id
+        isFormModal.value = true
+    })
 }
 
 //编辑
 const rowEditClick = (row) => {
-    rowId.value = row.id
-    isFormModal.value = true
+    rowId.value = ''
+    nextTick(() => {
+        rowId.value = row.id
+        isFormModal.value = true
+    })
 }
 
 //数据弹窗完成