ZaiZai 8 ヶ月 前
コミット
417b6d1e24

+ 9 - 1
src/views/debit-pay/admin/middlepay.vue

@@ -76,6 +76,7 @@ import { useAppStore } from '~src/store'
 import { useRoute, useRouter } from 'vue-router'
 import { deepClone, getArrValue, getObjVal, getObjValue, getRandom, isNullES } from 'js-fast-way'
 import { getStoreValue, setStoreValue } from '~src/utils/storage'
+import { backMeterTask } from '~api/other'
 import { delMessage } from '~uti/tools'
 
 import HcAddModal from './components/middlepay/addModal.vue'
@@ -396,7 +397,14 @@ const rowTableClick = (row) => {
 
 //撤销上报
 const undoReportClick = async () => {
-
+    const { contractPeriodId } = searchForm.value
+    const { isRes } = await backMeterTask({
+        periodId: contractPeriodId,
+        type: 0,
+    })
+    if (!isRes) return
+    window.$message.success('撤回成功')
+    reportFinish()
 }
 </script>
 

+ 9 - 1
src/views/debit-pay/material/order.vue

@@ -112,6 +112,7 @@
 
 <script setup>
 import { nextTick, onActivated, ref } from 'vue'
+import { backMeterTask } from '~api/other'
 import { useAppStore } from '~src/store'
 import HcDataModal from './components/order/dataModal.vue'
 import HcTaskModal from '~src/components/task-modal/task-modal.vue'
@@ -308,7 +309,14 @@ const reportFinish = () => {
 
 //撤销上报
 const undoReportClick = async () => {
-
+    const { meterPeriodId } = searchForm.value
+    const { isRes } = await backMeterTask({
+        periodId: meterPeriodId,
+        type: 1,
+    })
+    if (!isRes) return
+    window.$message.success('撤回成功')
+    reportFinish()
 }
 </script>
 

+ 9 - 1
src/views/debit-pay/start-work/order.vue

@@ -101,6 +101,7 @@
 
 <script setup>
 import { nextTick, onActivated, ref } from 'vue'
+import { backMeterTask } from '~api/other'
 import { useAppStore } from '~src/store'
 import HcDataModal from './components/order/dataModal.vue'
 import HcTaskModal from '~src/components/task-modal/task-modal.vue'
@@ -290,7 +291,14 @@ const rowTableClick = (row) => {
 
 //撤销上报
 const undoReportClick = async () => {
-
+    const { meterPeriodId } = searchForm.value
+    const { isRes } = await backMeterTask({
+        periodId: meterPeriodId,
+        type: 2,
+    })
+    if (!isRes) return
+    window.$message.success('撤回成功')
+    reportFinish()
 }
 </script>