Browse Source

二维码

master
nige 3 years ago
parent
commit
d2737182e4
  1. 2
      app.js
  2. 52
      pages/user/order/sceneOrderInfo/index.js
  3. 15
      pages/user/order/sceneOrderInfo/index.wxml

2
app.js

@ -21,7 +21,7 @@ App({
unique_key: "wechatxcx"
}).then(res => {
let data = JSON.parse(res.data);
data.isTest = data.isTest79? true : false;
data.isTest = data.isTest80? true : false;
this.globalData.configJson = data
}).then(() => {
// 获取ui配置文件

52
pages/user/order/sceneOrderInfo/index.js

@ -27,7 +27,7 @@ Page({
sysm:false,
sysmText:'更多',
sysm2:false,
sysm2Text:'更多',
sysm2Text:'更多'
},
/**
@ -48,38 +48,46 @@ Page({
})
},
getCodeImg:function(){
let that = this,sys =wx.getSystemInfoSync(),radio = sys.screenWidth / 750,qrcode=this.data.info.order_product_list[0].qrcode,codeImgs=[];
let that = this,sys =wx.getSystemInfoSync(),radio = sys.screenWidth / 750,qrcode=this.data.info.order_product_list[0].qrcode,codeImgs=[],codeId=0;
this.data.info.order_product_list.forEach(qrcode=>{
qrcode.qrcode.map((item,index)=>{
if(item.use_url){
codeImgs.push(item.use_url);
if(codeImgs.length==qrcode.qrcode.length){
that.setData({
codeImgs:codeImgs
})
}
qrcode.qrcode.map((item)=>{
if(item.use_url&&item.use_code){
codeImgs.push({img:item.use_url,code:item.use_code,text:item.use_code_display_text,state:item.stateText});
// if(codeImgs.length==qrcode.qrcode.length){
// that.setData({
// codeImgs:codeImgs
// })
// }
that.setData({
codeImgs:codeImgs
})
}
else {
new QRCode('damocode'+index,{
console.log(1231231232131);
console.log(codeId);
new QRCode('damocode'+codeId,{
text: item.use_code,
width: 300 * radio,
height: 300 * radio,
padding: 12, // 生成二维码四周自动留边宽度,不传入默认为0
correctLevel: QRCode.CorrectLevel.L, // 二维码可辨识度
padding:10, // 生成二维码四周自动留边宽度,不传入默认为0
correctLevel: QRCode.CorrectLevel.H, // 二维码可辨识度
callback: (res) => {
codeImgs.push(res.path);
if(codeImgs.length==qrcode.qrcode.length){
that.setData({
codeImgs:codeImgs
})
}
codeImgs.push({img:res.path,code:item.use_code,text:item.use_code_display_text,state:item.stateText});
that.setData({
codeImgs:codeImgs
})
// if(codeImgs.length==qrcode.qrcode.length){
// }
}
})
codeId = codeId + 1
}
})
})
},
prevCodeImg:function(){
let qrcode=this.data.info.order_product_list[0].qrcode,codeIndex = this.data.codeIndex;
@ -95,13 +103,15 @@ Page({
}
},
nextCodeImg:function(){
let qrcode=this.data.info.order_product_list[0].qrcode,codeIndex = this.data.codeIndex;
console.log(this.data.codeImgs);
let qrcode=this.data.codeImgs,codeIndex = this.data.codeIndex;
codeIndex = codeIndex + 1;
if(codeIndex==qrcode.length){
codeIndex = 0;
}
this.setData({
codeIndex:codeIndex
})
},
showFeeInfo:function(){

15
pages/user/order/sceneOrderInfo/index.wxml

@ -2,19 +2,26 @@
<wxs src="../../../../utils/filter.wxs" module="tool" />
<title title="订单详情"></title>
<view class="top-bg"></view>
<canvas wx:for="{{info.order_product_list[0].qrcode}}" class="code-img" style="position:absolute;z-index:-1;" canvas-id="damocode{{index}}"></canvas>
<canvas wx:for="{{info.order_product_list}}" class="code-img" style="position:absolute;z-index:-1;" canvas-id="damocode{{index}}"></canvas>
<view class="state-text" wx:if="{{info}}">{{info.state_text}}</view>
<view class="code-box box" wx:if="{{info && codeImgs.length>0}}">
<!-- <view class="code-box box" wx:if="{{info && codeImgs.length>0}}">
<view bindtap="prevCodeImg" class="iconfont icon-you-copy"></view>
<view wx:for="{{info.order_product_list[0].qrcode}}" wx:if="{{codeIndex==index && codeImgs[codeIndex]}}">
<image src="{{codeImgs[codeIndex]}}" mode="widthFix" style="width:300rpx;"></image>
</view>
<view bindtap="nextCodeImg" class="iconfont icon-you"></view>
<!-- <view class="code-img"></view> -->
<view class="code-text" wx:if="{{info.order_product_list[0].qrcode[codeIndex].use_url}}">{{info.order_product_list[0].qrcode[codeIndex].use_code_display_text}}:{{info.order_product_list[0].qrcode[codeIndex].use_code}}</view>
<view class="code-text" wx:if="{{!info.order_product_list[0].qrcode[codeIndex].use_url}}">核销码:{{info.order_product_list[0].qrcode[codeIndex].use_code}}</view>
<view class="code-state">{{info.order_product_list[0].qrcode[codeIndex].stateText}} {{codeIndex+1}}/{{codeImgs.length}}</view>
<!-- <view bindtap="gotoSku" class="code-btn">查看苏康码</view> -->
</view> -->
<view class="code-box box" wx:if="{{info && codeImgs.length>0}}">
<view bindtap="prevCodeImg" class="iconfont icon-you-copy"></view>
<view wx:for="{{codeImgs}}" wx:if="{{index==codeIndex}}">
<image src="{{item.img}}" mode="widthFix" style="width:300rpx;"></image>
</view>
<view bindtap="nextCodeImg" class="iconfont icon-you"></view>
<view class="code-text">{{codeImgs[codeIndex].text}}:{{codeImgs[codeIndex].code}}</view>
<view class="code-state">{{codeImgs[codeIndex].state}} {{codeIndex+1}}/{{codeImgs.length}}</view>
</view>
<sptj></sptj>

Loading…
Cancel
Save