Merge remote-tracking branch 'origin/master'
						commit
						ae95b0def7
					
				|  | @ -206,14 +206,6 @@ export function postOrderComputed(data) { | ||||||
| 	return request.post("order/computed/price", data); | 	return request.post("order/computed/price", data); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /** |  | ||||||
|  * 将字符串 转base64 |  | ||||||
|  * @param object data |  | ||||||
|  */ |  | ||||||
| export function qrcodeApi(data) { |  | ||||||
| 	return request.post('qrcode/str2base64', data, {}, 1); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 微信订单支付 |  * 微信订单支付 | ||||||
|  * @param object data |  * @param object data | ||||||
|  |  | ||||||
|  | @ -66,20 +66,18 @@ | ||||||
|           </view> |           </view> | ||||||
|         </view> |         </view> | ||||||
| 
 | 
 | ||||||
|         <!-- TODO 芋艿:核销的情况 --> |  | ||||||
|         <view v-if="orderInfo.deliveryType === 2 && orderInfo.payStatus" class="writeOff borRadius14"> |         <view v-if="orderInfo.deliveryType === 2 && orderInfo.payStatus" class="writeOff borRadius14"> | ||||||
| 					<view class="title">核销信息</view> | 					<view class="title">核销信息</view> | ||||||
| 					<view class="grayBg"> | 					<view class="grayBg"> | ||||||
| 						<view class="pictrue"> | 						<view class="pictrue"> | ||||||
| 							<!-- <div class="qrcode" ref="qrcode"></div> --> |               <div class="qrcode" ref="qrcode"></div> | ||||||
| 							<!-- <canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}100%`, height: `${qrcodeSize}100%`}"/> --> |               <canvas canvas-id="qrcode" :style="{width: `${qrcodeSize}px`, height: `${qrcodeSize}px`}"/> | ||||||
| 							<image :src="codeImg"></image> |  | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="gear"> | 					<view class="gear"> | ||||||
| 						<image src="../../static/images/writeOff.jpg"></image> | 						<image src="../../static/images/writeOff.jpg"></image> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="num">{{ orderInfo.verifyCode }}</view> | 					<view class="num">{{ orderInfo.pickUpVerifyCode }}</view> | ||||||
| 					<view class="rules" v-if='system_store.id'> | 					<view class="rules" v-if='system_store.id'> | ||||||
| 						<view class="item"> | 						<view class="item"> | ||||||
| 							<view class="rulesTitle acea-row row-middle"> | 							<view class="rulesTitle acea-row row-middle"> | ||||||
|  | @ -259,7 +257,6 @@ | ||||||
| 	</view> | 	</view> | ||||||
| </template> | </template> | ||||||
| <script> | <script> | ||||||
|   import { qrcodeApi } from '@/api/order.js'; |  | ||||||
|   import * as OrderApi from '@/api/trade/order.js'; |   import * as OrderApi from '@/api/trade/order.js'; | ||||||
|   import * as DeliveryApi from '@/api/trade/delivery.js'; |   import * as DeliveryApi from '@/api/trade/delivery.js'; | ||||||
|   import { openOrderRefundSubscribe } from '@/utils/SubscribeMessage.js'; |   import { openOrderRefundSubscribe } from '@/utils/SubscribeMessage.js'; | ||||||
|  | @ -271,6 +268,8 @@ | ||||||
|   import { mapGetters } from "vuex"; |   import { mapGetters } from "vuex"; | ||||||
|   import dayjs from '@/plugin/dayjs/dayjs.min.js'; |   import dayjs from '@/plugin/dayjs/dayjs.min.js'; | ||||||
|   import * as Util from '@/utils/util.js'; |   import * as Util from '@/utils/util.js'; | ||||||
|  |   import uQRCode from '@/js_sdk/Sansnn-uQRCode/uqrcode.js'; | ||||||
|  | 
 | ||||||
|   export default { |   export default { | ||||||
|     components: { |     components: { | ||||||
|       payment, |       payment, | ||||||
|  | @ -291,10 +290,7 @@ | ||||||
| 
 | 
 | ||||||
|         // ========== 门店自提(核销) ========== |         // ========== 门店自提(核销) ========== | ||||||
|         system_store: {}, // 门店信息 |         system_store: {}, // 门店信息 | ||||||
| 
 |         qrcodeSize: 145 | ||||||
|         // TODO 芋艿:未整理 |  | ||||||
|         codeImg: '', |  | ||||||
|         qrcodeSize: 100 |  | ||||||
|       }; |       }; | ||||||
|     }, |     }, | ||||||
|     computed: mapGetters(['isLogin', 'chatUrl', 'userInfo']), |     computed: mapGetters(['isLogin', 'chatUrl', 'userInfo']), | ||||||
|  | @ -363,7 +359,7 @@ | ||||||
|             }); |             }); | ||||||
|           } |           } | ||||||
|           if (this.orderInfo.deliveryType === 2 && this.orderInfo.payStatus) { |           if (this.orderInfo.deliveryType === 2 && this.orderInfo.payStatus) { | ||||||
|             this.markCode(res.data.verifyCode); |             this.markCode(res.data.pickUpVerifyCode); | ||||||
|           } |           } | ||||||
|         }).catch(err => { |         }).catch(err => { | ||||||
|           uni.hideLoading(); |           uni.hideLoading(); | ||||||
|  | @ -458,19 +454,21 @@ | ||||||
|         }); |         }); | ||||||
|       }, |       }, | ||||||
| 
 | 
 | ||||||
|       // TODO 芋艿:未整理 |  | ||||||
| 
 |  | ||||||
|       /** |       /** | ||||||
|        * 生成二维码 |        * 生成核销二维码 | ||||||
|        */ |        */ | ||||||
|       markCode(text) { |       markCode(text) { | ||||||
|         qrcodeApi({ |         uQRCode.make({ | ||||||
|           height: '145', |           canvasId: 'qrcode', | ||||||
|           text: text, |           text: text, | ||||||
|           width: '145' |           size: this.qrcodeSize, | ||||||
|         }).then(res => { |           margin: 10, | ||||||
|           this.codeImg = res.data.code |           fail: res => { | ||||||
|         }); |             this.$util.Tips({ | ||||||
|  |               title: '核销二维码生成失败!' | ||||||
|  |             }); | ||||||
|  |           } | ||||||
|  |         }) | ||||||
|       }, |       }, | ||||||
|       /** |       /** | ||||||
|        * 去拼团详情 |        * 去拼团详情 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 YunaiV
						YunaiV