From 226c543d57ef46fcd0cd1f71fb9ceb2b715cab97 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 21 八月 2025 18:14:12 +0800
Subject: [PATCH] 抽奖活动,奖品

---
 manager/src/views/activity-prize/prize.vue |   39 +++++++++++++++++++++++++++++----------
 1 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/manager/src/views/activity-prize/prize.vue b/manager/src/views/activity-prize/prize.vue
index a2050a3..0ecc86f 100644
--- a/manager/src/views/activity-prize/prize.vue
+++ b/manager/src/views/activity-prize/prize.vue
@@ -588,6 +588,7 @@
     handleRowClick(currentRow ,oldCurrentRow){
       this.prizeFrom.couponId = currentRow.id;
       this.showCoupon = currentRow.couponName;
+      console.log(this.prizeFrom.couponId)
     },
     getCouponDataList() {
       // 鑾峰彇鏁版嵁
@@ -595,7 +596,6 @@
       getPlatformCouponList(this.couponSearchForm).then((res) => {
         this.couponLoading = false;
         if (res.success) {
-          console.log(res);
           this.couponData = res.result.records;
           this.couponTotal = res.result.total;
         }
@@ -701,7 +701,7 @@
       this.modelShow = false
       this.submitLoading = false
       this.showCoupon = '';
-      this.$refs.form.resetFields()
+
     },
     getPage(){
       this.loading = true;
@@ -723,10 +723,13 @@
       this.infoModalShow = false;
     },
     openEdit(row){
+      this.$refs.form.resetFields();
+      //閲嶇疆id
       //闇�瑕佸垽鏂槸鍚﹀彲浠ョ紪杈�
       canUpDatePrizeDraw(row.id).then(res =>{
         if (res.code === 200){
           if (res.state){
+            console.log(res.data)
             this.modelShow = true;
             this.modelTitle = "缂栬緫濂栧搧";
             this.prizeFrom ={
@@ -758,6 +761,9 @@
     },
     openAdd(){
       this.$refs.form.resetFields()
+      //閲嶇疆id
+      this.prizeFrom.id = null;
+
       this.modelShow = true;
       this.modelTitle = "鏂板濂栧搧";
       //娓呴櫎琛ㄥ崟鐘舵��.
@@ -767,15 +773,28 @@
       this.imgTempUrl = null;
       this.showCoupon = null;
     },
-    delById(row){
-      del(row.id).then(res=>{
-        if (res.code === 200){
-          this.$Message.success(res.msg)
-        }else {
-          this.$Message.error(res.msg)
+    async delById(row){
+      let status = false
+     await canUpDatePrizeDraw(row.id).then(res => {
+
+        if (res.code === 200) {
+          status = res.state;
+
         }
-        this.getPage()
-      })
+      });
+     if (status){
+       await del(row.id).then(res=>{
+         if (res.code === 200){
+           this.$Message.success(res.msg)
+         }else {
+           this.$Message.error(res.msg)
+         }
+         this.getPage()
+       })
+     }else {
+       this.$Message.error("璇ュ鍝佸湪鎶藉娲诲姩涓棤娉曞垹闄�!")
+     }
+
     },
     // 鑾峰彇瀵屾枃鏈紪杈戝櫒鐨勫唴瀹�
     // 鍒濆鍖栨暟鎹�

--
Gitblit v1.8.0