From b7384d2d201b2e36427bbece8c3ab6294b97b6bd Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 27 十月 2025 16:43:16 +0800
Subject: [PATCH] 删除视频
---
manager/src/views/activity-prize/prize-store.vue | 68 +++++++++++++++++++++++++++++-----
1 files changed, 58 insertions(+), 10 deletions(-)
diff --git a/manager/src/views/activity-prize/prize-store.vue b/manager/src/views/activity-prize/prize-store.vue
index 4ad9f62..5f3ce34 100644
--- a/manager/src/views/activity-prize/prize-store.vue
+++ b/manager/src/views/activity-prize/prize-store.vue
@@ -107,13 +107,8 @@
type="primary"
class="add-btn"
v-if="row.generateStatus ==='NOT_GENERATE'"
- >鐢熸垚浼樻儬鍗�</Button>
- <Button
- style="margin-left: 10px;"
- type="primary"
- class="add-btn"
- :disabled="row.material !== 'NOT_GENERATE'"
- >鏌ョ湅鏉愭枡</Button>
+ >鐢熸垚搴楅摵鎶藉鍔�</Button>
+
<Button
@click="detail(row)"
style="margin-left: 10px;"
@@ -174,6 +169,13 @@
>
<template slot-scope="{ row }" slot="action">
<Button
+ @click="lookSupplementaryMaterials(row)"
+ type="primary"
+ class="add-btn"
+ :disabled="row.material === 'NOT_GENERATE'"
+ >鏌ョ湅鏉愭枡</Button>
+ <Button
+ style="margin-left: 20px"
@click="generalQrCode(row)"
type="primary"
class="add-btn"
@@ -275,12 +277,41 @@
<Button type="primary" @click="handleSubmit" :loading="submitLoading">纭畾</Button>
</div>
</Modal>
+ <Modal
+ v-model="dialogVisible2"
+ title="鏉愭枡璇︽儏"
+ width="1200"
+ :mask-closable="false"
+ @on-cancel="handleCancel2">
+ <Row :gutter="16">
+ <Col span="12">
+ <div class="detail-item">
+ <label>鏂囨湰鍐呭锛�</label>
+ <span>{{ detailData.content }}</span>
+ </div>
+ </Col>
+ <Col span="24">
+ <div class="detail-item">
+ <label>鏂囦欢锛�</label>
+ <div v-if="detailData.urlPath" class="detail-image">
+ <img
+ :src="detailData.urlPath" alt="濂栧搧灏侀潰"
+ class="preview-image-limit"
+ >
+ </div>
+ </div>
+ </Col>
+
+ </Row>
+ </Modal>
+
+
</div>
</template>
<script>
import vueQr from "vue-qr";
-import { getPage,add,changeStatus,generateStorePrize,getClaimPage} from "@/api/prize-store.js"
+import { getPage,add,changeStatus,generateStorePrize,getClaimPage ,getDetailData} from "@/api/prize-store.js"
import * as API_Activity_Prize from "@/api/activity-prize.js"
import * as API_Order from "@/api/order";
@@ -292,6 +323,7 @@
name: 'CouponManagement',
data() {
return {
+ detailData:{},
QRCodeUrl:"",
showGeneralQrCode:false,
codeLoading:false,
@@ -339,7 +371,7 @@
title: "鎿嶄綔",
slot: "action",
align: "center",
- width: 200,
+ width: 400,
fixed: "right"
}
],
@@ -439,6 +471,8 @@
dialogVisible: false,
dialogStatus: '',
dialogTitle: '',
+ dialogVisible2: false,
+
// 琛ㄥ崟楠岃瘉瑙勫垯
formRules: {
@@ -514,6 +548,17 @@
}
},
methods: {
+ lookSupplementaryMaterials(row){
+ this.dialogVisible2 = true;
+ getDetailData(row.id).then(res =>{
+ if (res.code === 200){
+ this.detailData = res.data;
+ }
+ })
+
+
+
+ },
closeGeneralQrCode(){
this.showGeneralQrCode = false;
this.QRCodeUrl = '';
@@ -524,7 +569,7 @@
this.codeLoading = true;
this.QRCodeUrl = this.codeUrl + "?id="+ row.id;
-
+ console.log('--------------->',this.QRCodeUrl);
},
detail(row){
this.showPrizeClaim = true;
@@ -703,6 +748,9 @@
handleCancel() {
this.dialogVisible = false;
},
+ handleCancel2() {
+ this.dialogVisible2 = false;
+ },
// 鎻愪氦琛ㄥ崟
handleSubmit() {
--
Gitblit v1.8.0