From b417a422c08ceabd31fa7feaba42fd8a7b1e86d2 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期六, 18 一月 2025 09:14:08 +0800
Subject: [PATCH] 1

---
 admin/src/views/finance/overdueBills.vue |   33 +++++++++++++++++++++------------
 1 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/admin/src/views/finance/overdueBills.vue b/admin/src/views/finance/overdueBills.vue
index fd8ad9a..41c000b 100644
--- a/admin/src/views/finance/overdueBills.vue
+++ b/admin/src/views/finance/overdueBills.vue
@@ -7,10 +7,14 @@
                 <div class="tab" :class="{ active: billType === 1 }" @click="tabsClick(1)">閫炬湡浠樻璐﹀崟</div>
             </div>
             <div class="btns">
-                <el-button @click="$refs.call.open('鎵归噺鍌即')">鎵归噺鍌即</el-button>
+                <el-button :disabled="ids.length === 0" @click="batchCall">鎵归噺鍌即</el-button>
             </div>
         </div>
-        <el-table v-loading="loading" :data="list" stripe>
+        <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange" stripe>
+            <el-table-column
+                type="selection"
+                width="55">
+            </el-table-column>
             <el-table-column prop="customerName" label="瀹㈡埛鍚嶇О" min-width="100" show-overflow-tooltip />
             <el-table-column label="鎴块棿" min-width="170" show-overflow-tooltip>
                 <template slot-scope="{row}">
@@ -64,14 +68,14 @@
             </el-table-column>
             <el-table-column label="鐭俊鍙戦�佺姸鎬�" min-width="100" fixed="right" show-overflow-tooltip>
                 <template slot-scope="{row}">
-                    <span v-if="row.status === 0">寮�鍚�</span>
-                    <span v-if="row.status === 1" style="color: red;">鍏抽棴</span>
+                    <span v-if="row.isSendSms === 0">鍚�</span>
+                    <span v-if="row.isSendSms === 1">鏄�</span>
                 </template>
             </el-table-column>
             <el-table-column label="閭欢鍙戦�佺姸鎬�" min-width="100" fixed="right" show-overflow-tooltip>
                 <template slot-scope="{row}">
-                    <span v-if="row.status === 0">寮�鍚�</span>
-                    <span v-if="row.status === 1" style="color: red;">鍏抽棴</span>
+                    <span v-if="row.isSendEmail === 0">鍚�</span>
+                    <span v-if="row.isSendEmail === 1">鏄�</span>
                 </template>
             </el-table-column>
             <el-table-column label="鎿嶄綔" min-width="120" fixed="right">
@@ -86,7 +90,7 @@
         <Edit ref="EditRef" @success="getList" />
         <Detail ref="DetailRef" @success="getList" />
         <BullEditFu ref="BullEditFu" @success="getList" />
-        <Call ref="call" @success="getList" />
+        <BatchCall ref="batchCall" @success="getList" />
     </div>
 </template>
 
@@ -96,7 +100,7 @@
   import Edit from './components/bullEdit.vue'
   import BullEditFu from './components/bullEditFu.vue'
   import Detail from './components/bullDetail.vue'
-  import Call from './components/call.vue'
+  import BatchCall from './components/batchCall.vue'
   import { fetchList } from '@/api/ywContractBill'
   export default {
     components: {
@@ -105,7 +109,7 @@
       Edit,
       Detail,
       BullEditFu,
-      Call
+      BatchCall
     },
     data () {
       return {
@@ -115,6 +119,7 @@
           page: 1,
           total: 0
         },
+        ids: [],
         billType: 0,
         filters: {
           status: 0
@@ -153,6 +158,13 @@
       this.getList()
     },
     methods: {
+      batchCall() {
+        if (!this.ids) return this.$message.warning('璇峰厛閫夋嫨璐﹀崟')
+        this.$refs.batchCall.open('鎵归噺鍌即', this.ids)
+      },
+      handleSelectionChange(e) {
+        this.ids = e.map(item => item.id)
+      },
       addOpen () {
         if (this.billType === 0) {
           this.$refs.EditRef.open('鍒涘缓鏀舵璐﹀崟')
@@ -178,9 +190,6 @@
         }).then(res => {
           this.loading = false
           this.list = res.records || []
-          this.list.forEach(item => {
-            item.statusName = item.status === 1 ? '鎹熷潖' : item.status === 2 ? '鎶ュ簾' : '姝e父'
-          })
           this.pagination.total = res.total || 0
         }, () => {
           this.loading = false

--
Gitblit v1.9.3