From f516f492d09c029e750466ff0f11b8e61e0113e1 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 18 九月 2025 14:40:08 +0800
Subject: [PATCH] 礼品卡包支持二维码
---
manager/src/views/order/cardPack/cardPack.vue | 71 +++++++++++++++++++++++++++++++++++
1 files changed, 71 insertions(+), 0 deletions(-)
diff --git a/manager/src/views/order/cardPack/cardPack.vue b/manager/src/views/order/cardPack/cardPack.vue
index ce09c31..8f1a3c8 100644
--- a/manager/src/views/order/cardPack/cardPack.vue
+++ b/manager/src/views/order/cardPack/cardPack.vue
@@ -133,6 +133,25 @@
></Page>
</Row>
</Modal>
+ <Modal
+ v-model="showGeneralQrCode"
+ title="浜岀淮鐮�"
+ width="800"
+ :mask-closable="false"
+ :loading="codeLoading"
+ >
+ <vue-qr
+ :text="QRCodeUrl"
+ :margin="0"
+ colorDark="#000"
+ colorLight="#fff"
+ :size="150"
+ ></vue-qr>
+ <div slot="footer">
+ <Button type="text" @click="closeGeneralQrCode">鍏抽棴</Button>
+ <!-- <Button type="primary" @click="generalQrCode">纭</Button>-->
+ </div>
+ </Modal>
</Card>
</div>
</template>
@@ -140,8 +159,12 @@
<script>
import { getCardPackData } from '@/api/cardPack'
import { getOrderList } from '@/api/order'
+import vueQr from "vue-qr";
export default {
name: "CarPack",
+ components: {
+ "vue-qr": vueQr,
+ },
data() {
return {
modelShow:false,
@@ -411,15 +434,63 @@
style: { color }
}, text);
}
+ }, {
+ title: "鎿嶄綔",
+ key: "action",
+ align: "center",
+ width: 150,
+ fixed: "right",
+ render: (h, params) => {
+ const buttons = [];
+ // // 鏍规嵁璁㈠崟鐘舵�佷负'PAID'鏃舵樉绀洪澶栨搷浣滄寜閽�
+ console.log('--------------------->',params.row.claimStatus )
+ if (params.row.claimStatus === 'NOT_CLAIM') {
+ buttons.push(
+ h(
+ "Button",
+ {
+ props: {type: "primary", size: "small"},
+ style: {marginRight: "5px"},
+ on: {
+ click: () => {
+ this.handlerEditorQrcode(params.row);
+ },
+ },
+ },
+ "鐢熸垚鍗″寘浜岀淮鐮�"
+ )
+ );
+ }
+ return h('div', buttons);
+ }
}
+
],
+ QRCodeUrl:'',
+ showGeneralQrCode:false,
+ codeLoading:false,
}
+
},
mounted(){
//鍒濆鍖�
this.getData();
},
methods: {
+ closeGeneralQrCode(){
+ this.showGeneralQrCode = false;
+ },
+ handlerEditorQrcode(row){
+ this.QRCodeUrl = '';
+ this.showGeneralQrCode = true
+ this.codeLoading = true;
+
+ //鑾峰緱鍟嗗搧瀵瑰簲鐨勭涓�涓猻kuid
+ this.codeLoading = false;
+ this.QRCodeUrl = this.QRcodeBaseUrl+ '/scanpage/claimCoupon'+'?id='+row.id
+ console.log(this.QRCodeUrl);
+
+ },
// 鎼滅储
handleSearch() {
this.searchForm.pageNumber = 1;
--
Gitblit v1.8.0