From b565a275fe240e2bd8a939c3b4beed98d03767bc Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 20 二月 2025 18:17:15 +0800
Subject: [PATCH] ll

---
 admin/src/views/combo/components/ComboDetail.vue |   81 ++++++++++++++++++----------------------
 1 files changed, 37 insertions(+), 44 deletions(-)

diff --git a/admin/src/views/combo/components/ComboDetail.vue b/admin/src/views/combo/components/ComboDetail.vue
index 30b5899..6ab44db 100644
--- a/admin/src/views/combo/components/ComboDetail.vue
+++ b/admin/src/views/combo/components/ComboDetail.vue
@@ -8,31 +8,31 @@
           <div class="title_wrap">
             <div>
               <span class="title">{{ detail.name }}</span>
-              <span class="status">{{ detail.status === '1' ? '宸插惎鐢�' : '绂佺敤' }}</span>
+              <span class="status">{{ detail.status == '0' ? '宸插惎鐢�' : '绂佺敤' }}</span>
             </div>
-            <div class="placeholder9 mt10">姣忔棩閿�鍞檺閲忥細{{ detail.circulationDay }}</div>
+            <div class="placeholder9 mt10">姣忔棩閿�鍞檺閲忥細{{ detail.saleDayLimit }}</div>
           </div>
         </div>
         <div class="right">
           <div class="item">
             <div class="key">鎬诲彂鏀炬暟閲�</div>
-            <div class="value">{{ detail.circulationAll || '-' }}</div>
+            <div class="value">{{ detail.saleLimit || '涓嶉檺棰�' }}</div>
           </div>
           <div class="item">
             <div class="key">宸查攢鍞暟閲�</div>
-            <div class="value">{{ detail.sellNum }}</div>
+            <div class="value">{{ detail.saleNum }}</div>
           </div>
           <div class="item">
             <div class="key">鍓╀綑鏁伴噺</div>
-            <div v-if="detail.circulationAll" class="value">{{ detail.surplusDay }}</div>
-            <div v-else class="value">{{ detail.surplusDay || '-' }}</div>
+            <div v-if="detail.saleLimit" class="value">{{ detail.saleLimit - detail.saleNum }}</div>
+            <div v-else class="value">涓嶉檺棰�</div>
           </div>
         </div>
       </div>
       <div class="createTime_wrap">
-        <span class="item">鍒涘缓鏃堕棿锛歿{ detail.createTime }}</span>
+        <span class="item">鍒涘缓鏃堕棿锛歿{ detail.createDate }}</span>
         <span class="item">鍒涘缓浜猴細{{ detail.creator }}</span>
-        <span class="item">鏈�鍚庢洿鏂版椂闂达細{{ detail.editTime }}</span>
+        <span class="item">鏈�鍚庢洿鏂版椂闂达細{{ detail.editDate }}</span>
         <span class="item">鏇存柊浜猴細{{ detail.editor }}</span>
       </div>
     </div>
@@ -44,52 +44,53 @@
     </div>
     <div class="line">
       <div class="key">濂楅绫诲瀷锛�</div>
-      <div v-if="detail.mealsType == '0'" class="value">鏈熼檺鍗�</div>
+      <div v-if="detail.type == '0'" class="value">鏈熼檺鍗�</div>
     </div>
     <div class="line">
-      <div class="key">{{ detail.mealsType == '1' || detail.mealsType == '4' ? '姣忔棩楠戣闄愬埗锛�' : '濂楅娆℃暟锛�' }}</div>
-      <div v-if="detail.mealsType == '1' || detail.mealsType == '4'" class="value">
-        <span>{{ detail.inOutNum || '涓嶉檺鍒�' }}</span>
-      </div>
-      <div v-else class="value"><span>{{ detail.nums }}</span></div>
-    </div>
-    <div class="line">
-      <div class="key">浣跨敤璇存槑锛�</div>
+      <div class="key">姣忔棩楠戣闄愬埗锛�</div>
       <div class="value">
-        <div>{{ detail.content }}</div>
+        <span>{{ detail.limitType == 0 ? '涓嶉檺鍒�' : detail.limitTime + '鍒嗛挓' }}</span>
+      </div>
+    </div>
+    <div class="line">
+      <div class="key">濂楅绠�浠嬶細</div>
+      <div class="value">
+        <div>{{ detail.desc }}</div>
       </div>
     </div>
 
     <div class="property-title">閫傜敤瑙勫垯</div>
     <div class="line">
       <div class="key">閿�鍞椂闂存锛�</div>
-      <div class="value">{{ detail.circulationAll || '涓嶉檺閲�' }}</div>
+      <div class="value">{{ detail.startDate }} 鑷� {{ detail.endDate }}</div>
     </div>
     <div class="line">
       <div class="key">浣跨敤鏃堕棿锛�</div>
-      <div class="value">{{ detail.circulationDay }}</div>
+      <div class="value" v-if="detail.useType == 0">{{ detail.useStartDate }} 鑷� {{ detail.useEndDate }}</div>
+      <div class="value" v-if="detail.useType == 1">璐拱鍚巤{ detail.useDays }}澶╁唴鏈夋晥</div>
+      <div class="value" v-if="detail.useType == 2">鑷獅{ detail.useStartDate }} 鍚� {{ detail.useDays }}澶╁唴鏈夋晥</div>
     </div>
     <div class="line">
       <div class="key">閫傜敤鑼冨洿锛�</div>
-      <div class="value">{{ detail.useVenue }}</div>
+      <div class="value">{{ detail.useWorkday == 1 && '宸ヤ綔鏃�' }} {{ detail.useWorkday && detail.useHoliday && '|' }} {{ detail.useHoliday == 1 && '鑺傚亣鏃�' }}</div>
     </div>
     <div class="line">
       <div class="key">閫傜敤椤圭洰锛�</div>
-      <div class="value">{{ detail.useProject }}</div>
+      <div class="value">{{ detail.isbike == 1 && '鑷杞�' }} {{ detail.isbike && detail.iselecbike && '|' }} {{ detail.iselecbike == 1 && '鐢靛姩杞�' }}</div>
+
     </div>
     <div class="line">
       <div class="key">鎬婚檺棰濓細</div>
-      <div class="value">{{ detail.useClassInfo || '涓嶉檺鍒�' }}</div>
+      <div class="value">{{ detail.saleLimit || '涓嶉檺鍒�' }}</div>
     </div>
     <div class="line">
       <div class="key">姣忔棩闄愰锛�</div>
-      <div class="value">{{ detail.useTeacherInfo || '涓嶉檺棰�' }}</div>
+      <div class="value">{{ detail.saleDayLimit || '涓嶉檺棰�' }}</div>
     </div>
   </GlobalWindow>
 </template>
 <script>
-// import { comboDetailPost, mealsCancelUse } from '@/api'
-// import dayjs from 'dayjs'
+import { comboDetailPost } from '@/api/business/combo.js'
 import GlobalWindow from '@/components/common/GlobalWindow'
 export default {
   name: 'ComboDetail',
@@ -136,24 +137,13 @@
         }
       })
     },
-    getDetail(detail) {
-      const { activeTab, pagination } = this
-      const param = {
-        listType: activeTab,
-        type: detail.type,
-        id: detail.id
-      }
-      this.tableLoading = true
-      comboDetailPost({ pagination, param }).then(res => {
-        this.tableLoading = false
-        this.dataList = res.record.data || []
-        this.totalCount = res.record.count || 0
-        this.detail = { ...detail, useProject: res.record.useProject }
-        this.$nextTick(() => {
-          this.$refs.tableo.doLayout()
-        })
+    getDetail(id) {
+      comboDetailPost(id).then(res => {
+        console.log('res', res)
+
+        this.detail = res
       }, () => {
-        this.tableLoading = false
+
       })
     },
     tabClick(val) {
@@ -226,6 +216,7 @@
         border: 1px solid $primaryColor;
         color: $primaryColor;
         margin-left: 10px;
+        padding: 0 4px;
       }
     }
 
@@ -275,10 +266,12 @@
   line-height: 1.5;
   color: #333;
 }
-.property-title{
+
+.property-title {
   margin-bottom: 16px;
   color: $primaryColor;
 }
+
 .device-uploader {
   width: 80px;
   height: 80px;

--
Gitblit v1.9.3