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


Loading…
Cancel
Save