From 6e19fb9ba681721c9e827f079a2b38c4e3fb1288 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期三, 29 十月 2025 14:30:09 +0800
Subject: [PATCH] 页面调整

---
 manager/src/views/activity-prize/prize.vue |  103 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 61 insertions(+), 42 deletions(-)

diff --git a/manager/src/views/activity-prize/prize.vue b/manager/src/views/activity-prize/prize.vue
index a2050a3..4d99333 100644
--- a/manager/src/views/activity-prize/prize.vue
+++ b/manager/src/views/activity-prize/prize.vue
@@ -67,12 +67,12 @@
         ref="table"
         class="prize-table"
       >
-        <template slot-scope="{ row }" slot="prizeCoverUrl">
+        <template slot-scope="{ row }" slot="prizeImgUrl">
           <img
-            :src="row.prizeCoverUrl"
+            :src="row.prizeImgUrl"
             alt="濂栧搧灏侀潰"
             class="thumbnail"
-            @click="previewImage(row.prizeCoverUrl)"
+            @click="previewImage(row.prizeImgUrl)"
           >
         </template>
         <!-- 鎿嶄綔鎸夐挳鎻掓Ы -->
@@ -194,25 +194,25 @@
                        style="width: 300px" type="textarea" :autosize="{minRows: 2,maxRows: 5}" placeholder="璇疯緭鍏�"></Input>
               </FormItem>
             </Col>
-            <Col span="24">
-                <FormItem label="濂栧搧灏侀潰锛�" prop="prizeCover">
-                  <Upload
-                    v-if="!coverTempUrl"
-                    :before-upload="(file) => handleBeforeUpload(file, 'cover')"
-                    :format="['jpg','jpeg','png','gif']"
-                    :max-size="20480"
-                    action=""
-                    accept="image/*"
-                  >
-                    <Button icon="ios-cloud-upload-outline" >涓婁紶灏侀潰鏂囦欢</Button>
-                  </Upload>
-                  <div v-else class="upload-file-info">
-                    <img :src="coverTempUrl" alt="濂栧搧灏侀潰" class="preview-image-limit">
-                    <Button type="text" @click="handleRemove('cover')">鍒犻櫎</Button>
-                  </div>
+<!--            <Col span="24">-->
+<!--                <FormItem label="濂栧搧灏侀潰锛�" prop="prizeCover">-->
+<!--                  <Upload-->
+<!--                    v-if="!coverTempUrl"-->
+<!--                    :before-upload="(file) => handleBeforeUpload(file, 'cover')"-->
+<!--                    :format="['jpg','jpeg','png','gif']"-->
+<!--                    :max-size="20480"-->
+<!--                    action=""-->
+<!--                    accept="image/*"-->
+<!--                  >-->
+<!--                    <Button icon="ios-cloud-upload-outline" >涓婁紶灏侀潰鏂囦欢</Button>-->
+<!--                  </Upload>-->
+<!--                  <div v-else class="upload-file-info">-->
+<!--                    <img :src="coverTempUrl" alt="濂栧搧灏侀潰" class="preview-image-limit">-->
+<!--                    <Button type="text" @click="handleRemove('cover')">鍒犻櫎</Button>-->
+<!--                  </div>-->
 
-                </FormItem>
-              </Col>
+<!--                </FormItem>-->
+<!--              </Col>-->
             <Col span="24">
                 <FormItem label="濂栧搧鍥剧墖锛�" prop="prizeImg">
 
@@ -479,9 +479,9 @@
           { required: true, message: '璇疯緭鍏ュ鍝佹弿杩�', trigger: 'blur' },
           { max: 100, message: '闀垮害涓嶈兘瓒呰繃100涓瓧绗�', trigger: 'blur' }
         ],
-        prizeCover: [
-          {required: true, message: '璇烽�夋嫨濂栧搧灏侀潰', trigger: 'blur'}
-        ],
+        // prizeCover: [
+        //   {required: true, message: '璇烽�夋嫨濂栧搧灏侀潰', trigger: 'blur'}
+        // ],
         prizeImg: [
           {required: true, message: '璇烽�夋嫨濂栧搧鍥剧墖', trigger: 'blur'}
         ],
@@ -501,9 +501,9 @@
 
       columns:[
         {
-          title: '濂栧搧灏侀潰',
-          key: 'prizeCoverUrl',
-          slot:'prizeCoverUrl',
+          title: '濂栧搧鍥剧墖',
+          key: 'prizeImgUrl',
+          slot:'prizeImgUrl',
           align: 'center',
           minWidth: 100,
         },
@@ -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,28 +773,41 @@
       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("璇ュ鍝佸湪鎶藉娲诲姩涓棤娉曞垹闄�!")
+     }
+
     },
     // 鑾峰彇瀵屾枃鏈紪杈戝櫒鐨勫唴瀹�
     // 鍒濆鍖栨暟鎹�
     init() {
       this.getPage()
     },
-    changePage(){
-      this.searchForm.pageNumber = 1
-      this.searchForm.pageSize = pageSize
+    changePage(v){
+      this.searchForm.pageNumber = v;
       this.getPage()
     },
-    changePageSize(){
-      this.searchForm.pageNumber = page
+    changePageSize(v){
+      this.searchForm.pageNumber = 1;
+      this.searchForm.pageSize = v;
       this.getPage()
     },
     couponChangePage(v) {

--
Gitblit v1.8.0