Browse Source

核销-写了一半

pull/4/head
主管理员 3 weeks ago
parent
commit
c66c12cb24
1 changed files with 26 additions and 1 deletions
  1. +26
    -1
      pages_order/order/verifyOrder.vue

+ 26
- 1
pages_order/order/verifyOrder.vue View File

@ -23,6 +23,9 @@
<view class="info-header">核销信息</view>
<view class="flex flex-column info-content">
<image class="info-qr" :src="orderDetail.qrCodeImgUrl" mode="widthFix"></image>
<view class="info-no">{{ `订单号:${orderDetail.id}` }}</view>
<view class="info-desc">{{ `有效时间:${orderDetail.startTime}${orderDetail.endTime}` }}</view>
</view>
@ -31,7 +34,7 @@
<!-- 下单 -->
<view class="flex bar">
<button plain class="btn btn-plain" @click="overOrder">核销</button>
<!-- <button plain class="btn btn-plain" @click="overOrder">核销</button> -->
<button plain class="btn btn-plain" @click="onRefund">申请退款</button>
<button plain class="btn" @click="onBuyAgain">再次购买</button>
</view>
@ -42,6 +45,8 @@
<script>
import productCard from '@/components/product/productCard.vue'
import QRCode from 'qrcode';
export default {
components: {
productCard,
@ -49,6 +54,8 @@
data() {
return {
orderDetail: {},
qrCodeData: '', // base64
}
},
onLoad(args) {
@ -58,6 +65,10 @@
onPullDownRefresh() {
this.fetchOrderDetail()
},
onReady() {
this.generateQRCode(); //
},
methods: {
async fetchOrderDetail() {
try {
@ -71,6 +82,20 @@
uni.stopPullDownRefresh()
},
async generateQRCode() {
try {
// 'order_12345'
const orderId = 'order_12345';
// base64
const qrCode = await QRCode.toDataURL(orderId);
this.qrCodeData = qrCode; // data
} catch (err) {
console.error('生成二维码失败', err);
}
},
overOrder(){
uni.showModal({
title: '确认核销订单吗?',


Loading…
Cancel
Save