Browse Source

重新计算加载状态修改

duy 1 year ago
parent
commit
a34d2b3ef3

+ 5 - 5
src/views/debit-pay/admin/certificate.vue

@@ -12,7 +12,7 @@
                     <el-link type="primary" @click="isReportDrawer = true">查看报表</el-link>
                     <el-link type="success" @click="rowEditClick(row)">修改</el-link>
                     <el-link type="danger" @click="rowDelClick(row)">删除</el-link>
-                    <el-link v-loading="recalculateLoading"  @click="rowRecalculateClick(row)">重新计算</el-link>
+                    <el-link v-loading="row?.recalculateLoading" @click="rowRecalculateClick(row)">重新计算</el-link>
                     <el-link type="warning" @click="rowLockingClick(row)">{{ row.isLock === 1 ? '取消锁定' : '锁定' }}</el-link>
                 </template>
             </hc-table>
@@ -142,14 +142,14 @@ const rowLockingClick = async (row) => {
     }
 }
 //重新计算报表
-const recalculateLoading = ref(false)
+
 const rowRecalculateClick = async (row) => {
-    recalculateLoading.value = true
+    row.recalculateLoading.value = true
     const { error, code, msg } = await mainApi.recalculate({
         reportId: row.id,
-        type:0
+        type:0,
     })
-    recalculateLoading.value = false
+    row.recalculateLoading.value = false
     if (!error && code === 200) {
         window.$message.success('操作成功')
         getTableData().then()

+ 4 - 4
src/views/debit-pay/material/book.vue

@@ -11,7 +11,7 @@
                 <el-link type="primary" @click="viewPdf(row)">查看报表</el-link>
                 <el-link type="success" @click="editRow(row)">修改</el-link>
                 <el-link type="danger" @click="delCilck(row)">删除</el-link>
-                <el-link v-loading="recalculateLoading" @click="recalculate(row)">重新计算</el-link>
+                <el-link v-loading="row?.recalculateLoading" @click="recalculate(row)">重新计算</el-link>
             </template>
         </hc-table>
         <template #action>
@@ -179,14 +179,14 @@ const viewPdf = (row)=>{
     toPdfPage(row.rawUrl)
 }
 //重新计算
-const recalculateLoading = ref(false)
+
 const recalculate = async (row)=>{
-    recalculateLoading.value = true
+    row.recalculateLoading = true
     const { error, code, msg } = await bookApi.meterPdfInfo({
         reportId:row.id,
         type:1,
     })
-    recalculateLoading.value = false
+    row.recalculateLoading = false
     if (!error && code === 200) {
         window.$message.success('计算成功')
         getTableData()

+ 3 - 4
src/views/debit-pay/start-work/book.vue

@@ -11,7 +11,7 @@
                 <el-link type="primary" @click="viewPdf(row)">查看报表</el-link>
                 <el-link type="success" @click="editRow(row)">修改</el-link>
                 <el-link type="danger" @click="delCilck(row)">删除</el-link>
-                <el-link v-loading="recalculateLoading" @click="recalculate(row)">重新计算</el-link>
+                <el-link v-loading="row?.recalculateLoading" @click="recalculate(row)">重新计算</el-link>
             </template>
         </hc-table>
         <template #action>
@@ -180,14 +180,13 @@ const delCilck = (row)=>{
 }
 
 //重新计算
-const recalculateLoading = ref(false)
 const recalculate = async (row)=>{
-    recalculateLoading.value = true
+    row.recalculateLoading = true
     const { error, code, msg } = await bookApi.meterPdfInfo({
         reportId:row.id,
        type:2,
     })
-    recalculateLoading.value = false
+    row.recalculateLoading = false
     if (!error && code === 200) {
         window.$message.success('计算成功')
         getTableData()