From 6a2689a44840490a64cf66b37eb09e45eb1da244 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 24 九月 2024 16:03:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 admin/src/views/meeting/bookings.vue |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/admin/src/views/meeting/bookings.vue b/admin/src/views/meeting/bookings.vue
index e9e45a1..73cc725 100644
--- a/admin/src/views/meeting/bookings.vue
+++ b/admin/src/views/meeting/bookings.vue
@@ -98,7 +98,7 @@
             'business:bookings:update',
             'business:bookings:delete',
           ])
-        " label="鎿嶄綔" min-width="100" align="center" fixed="right">
+        " label="鎿嶄綔" min-width="140" align="center" fixed="right">
           <template slot-scope="{ row }">
             <template>
               <el-button type="text" @click="$refs.operaBookingsDetailWindow.open('浼氳璇︽儏', row)">鏌ョ湅璇︽儏</el-button>
@@ -106,6 +106,7 @@
                 @click="$refs.operaBookingsWindow.open('缂栬緫浼氳棰勭害', row)"
                 v-permissions="['business:bookings:update']">缂栬緫</el-button>
               <el-button type="text" v-if="row.meetingStatus == '1'" @click="handleStart(row)">寮�濮�</el-button>
+              <el-button type="text" v-if="row.meetingStatus == '2'" @click="handleEnd(row)">缁撴潫</el-button>
               <el-button v-if="row.meetingStatus == '1'" type="text" @click="cancelMeeting(row.id)"
                 v-permissions="['business:bookings:update']">鎾ゅ洖</el-button>
             </template>
@@ -132,7 +133,7 @@
 import { findList } from '@/api/meeting/rooms'
 import { getSystemDictData } from '@/api/system/dictData'
 import { fetchList } from '@/api/business/company'
-import { cancelById, bookingsDetail, startEarlyById, startById } from '@/api/meeting/bookings'
+import { cancelById, bookingsDetail, startEarlyById, startById, meetingEndById } from '@/api/meeting/bookings'
 import { timeForMat } from '@/utils/util'
 export default {
   name: 'Bookings',
@@ -276,6 +277,18 @@
             })
         })
     },
+    handleEnd(row) {
+      this.$dialog.messageWaring('缁撴潫浼氳', '鏄惁缁撴潫褰撳墠浼氳锛�')
+        .then(() => {
+          meetingEndById({ id: row.id })
+            .then(() => {
+              this.$message.success('浼氳宸茬粨鏉�')
+              this.handlePageChange()
+            })
+            .catch(e => {
+            })
+        })
+    },
     cancelMeeting(id) {
       this.$dialog.messageWaring('鍙栨秷浼氳', '鏄惁鍙栨秷褰撳墠浼氳锛�')
         .then(() => {

--
Gitblit v1.9.3