From 366b64ae257e883605e8347f20cc8a5dfa0863d3 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期二, 30 九月 2025 18:06:56 +0800
Subject: [PATCH] 调整上一个商品的物流信息会带入到下一个商品中

---
 manager/src/views/promotions/coupon/coupon_store.vue |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/manager/src/views/promotions/coupon/coupon_store.vue b/manager/src/views/promotions/coupon/coupon_store.vue
index ba7c1ed..84ad9e1 100644
--- a/manager/src/views/promotions/coupon/coupon_store.vue
+++ b/manager/src/views/promotions/coupon/coupon_store.vue
@@ -54,7 +54,7 @@
               style="width: 180px"
             >
               <Option value="ENABLE">鍚敤</Option>
-              <Option value="DISABLED">绂佺敤</Option>
+              <Option value="DISABLE">绂佺敤</Option>
             </Select>
           </FormItem>
         </Form>
@@ -93,7 +93,7 @@
           <i-switch
             v-model="row.status"
             true-value="ENABLE"
-            false-value="DISABLED"
+            false-value="DISABLE"
             @on-change="(status) => handleStatusChange(row, status)"
           >
             <span slot="open">鍚敤</span>
@@ -103,7 +103,14 @@
 
         <template slot-scope="{ row }" slot="action">
           <Button
+            @click="generalCoupon(row)"
+            type="primary"
+            class="add-btn"
+            v-if="row.generateStatus ==='NOT_GENERATE'"
+          >鐢熸垚浼樻儬鍗�</Button>
+          <Button
             @click="detail(row)"
+            style="margin-left: 10px;"
             type="primary"
             class="add-btn"
             :disabled="row.generateStatus === 'NOT_GENERATE'"
@@ -164,7 +171,8 @@
             @click="generalQrCode(row)"
             type="primary"
             class="add-btn"
-          >鏌ョ湅</Button>
+            v-if="row.claimStatus === 'NOT_CLAIM'"
+          >鏌ョ湅浜岀淮鐮�</Button>
         </template>
       </Table>
       <Row type="flex" justify="center" class="mt_10">
@@ -263,10 +271,10 @@
 
 <script>
 import vueQr from "vue-qr";
-import {addStoreCoupon, getPage, getPageByStoreCoupon} from "../../../api/coupon-store";
+import {addStoreCoupon, getPage, getPageByStoreCoupon,changeStatus} from "../../../api/coupon-store";
 import * as API_Order from "@/api/order";
 import {promotionsScopeTypeRender, promotionsStatusRender} from "../../../utils/promotions";
-import {getPlatformCouponList} from "../../../api/promotion";
+import {getPlatformCouponList,generateStoreCoupon} from "../../../api/promotion";
 export default {
   components:{
     "vue-qr": vueQr,
@@ -466,13 +474,13 @@
       // 琛ㄥ崟楠岃瘉瑙勫垯
       formRules: {
         storeId: [
-          { required: true, message: '搴楅摵ID涓嶈兘涓虹┖', trigger: 'blur' }
+          { required: true, message: '搴楅摵涓嶈兘涓虹┖', trigger: 'blur' }
         ],
         storeName: [
           { required: true, message: '搴楅摵鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
         ],
         couponId: [
-          { required: true, message: '浼樻儬鍒窱D涓嶈兘涓虹┖', trigger: 'blur' }
+          { required: true, message: '浼樻儬鍔典笉鑳戒负绌�', trigger: 'blur' }
         ],
         couponName: [
           { required: true, message: '浼樻儬鍒稿悕绉颁笉鑳戒负绌�', trigger: 'blur' }
@@ -530,7 +538,7 @@
         {
           title: '鎿嶄綔',
           slot: 'action',
-          width: 120,
+          width: 200,
           align: 'center'
         },
       ]
@@ -556,6 +564,11 @@
       this.storeCouponSingleQuery.pageSize = 10
       this.storeCouponSingleQuery.pageNumber = 1
       this.getCouponStoreDataList();
+    },
+    generalCoupon(row){
+      generateStoreCoupon(row.id).then(response => {
+        this.getList();
+      })
     },
     handleStoreChange(storeId) {
       if (storeId) {
@@ -691,8 +704,10 @@
     // 鐘舵�佹敼鍙�
     handleStatusChange(row, status) {
       const action = status === 'ENABLE' ? '鍚敤' : '绂佺敤';
-      this.$Message.success(`宸�${action}浼樻儬鍒�"${row.couponName}"`);
-
+      changeStatus(row.id).then(response => {
+        this.getList();
+        this.$Message.success(`宸�${action}浼樻儬鍒�"${row.couponName}"`);
+      })
       // 杩欓噷鍙互娣诲姞API璋冪敤
     },
 

--
Gitblit v1.8.0