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