<template>
	<view class="page1">
		<view style="position: fixed;top: 0;z-index: 101;height: 50px;width: 100%;display: flex;background: #fff;">
			
			<view style="display: flex;font-size: 15px;">
				<view class="color-box">
					下游待配货
					<view class="color-piece" style="background:#E6E6FA;"></view>
				</view>
				<view class="color-box">
					挂单
					<view class="color-piece" style="background:#C1FFC1;"></view>
				</view>
				<view class="color-box">
					作废
					<view class="color-piece" style="background:#777;"></view>
				</view>
				<view class="color-box">
					待库房配货
					<view class="color-piece" style="background:#FFEC8B;"></view>
				</view>
				<view class="color-box">
					库房配货完成
					<view class="color-piece" style="background:#87CEFA;"></view>
				</view>
			</view>
			<view class="top-btn" @tap="openPopup('')">
				标签
			</view>
			
			<view class="top-btn" style="float: left;" @tap="clearSearch">
				清空
			</view>
			<view class="top-btn" style="float: left;" @tap="getOrderInfoList('sreach')">
				查询
			</view>
			<view class="top-btn" @tap="goKaiDan">
				开 单
			</view>
		</view>
		<view style="position: fixed;top: 50px;z-index: 101;width:100%;height: 70px;background: #fff;">
			<view style="height: 60px;">
				<view style="width: 450px;display: flex;line-height: 50px;float: left;">
					<uni-datetime-picker style="margin-bottom:10px;" v-model="range" type="daterange" @change="searchList" />
				</view>
				<view style="width: 220px;display: flex;line-height: 50px;float: left;">
					客户：<input @input="sreachName($event)" @focus="inputFocus($event)" type="text" v-model="customName" style="border:1px solid #eee;height: 50px;width: 150px;">
				</view>
				<view style="width: 285px;display: flex;line-height: 50px;float: left;">
					状态：<!-- <input type="text" style="border:1px solid #eee;height: 50px;width: 150px;"> -->
					<uni-data-select class="uni-data-select" :localdata="statusList" v-model="listStatus"
						placeholder="订单状态">
					</uni-data-select>
				</view>
				<view @tap="faBookShow = false" v-if="faBookShow" style="z-index:98;position: fixed;top: 0;left: 0;width: 100%;height: 100%;">
					<view class="book-mask" v-if="faBookShow">
						<view v-if="customList.length == 0"
							style="color: #777;width: 100%;height: 50px;line-height: 50px;text-align: center;">
							暂无匹配项
						</view>
						<view v-for="(item,index) in customList" :key="index" @tap="checkName(item)" v-else
							style="height: 50px;line-height: 50px;">
							{{item.name}}
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="table" style="margin-top: 120px;overflow: scroll;">
			<view class="table-content">
				<view class="table-th">
					<view style="width: 50px;">操作</view>
					<view style="width: 140px;">标签</view>
					<view @tap.stop="changeSort" style="position: relative;">
						日期
						<uni-icons type="up" size="14" v-if="timeOrder == 1"
							style="position: absolute;top: 0;right: 15px;"></uni-icons>
						<uni-icons type="down" size="14" v-if="timeOrder == 0"
							style="position: absolute;top: 0;right: 15px;"></uni-icons>
					</view>
					<view>客户</view>
					<view style="width: 50px;">打印</view>
					<view style="width: 100px;">打印次数</view>
					<view style="width: 50px;">配货</view>
					<view style="width: 100px;">销售数量</view>
					<view>销售总额</view>
					<view style="width: 100px;">退货数量</view>
					<view>退货总额</view>
				</view>
				<view class="table-tr" v-for="(item,index) in inventoryList" :key="index" :style="{'background':item.status == '7'?'#C1FFC1':item.status == '2'?'#777':(item.status == '4' && item.distributionFlag == '0')?'#FFEC8B':(item.status == '4' && item.distributionFlag == '1')?'#87CEFA':item.status == '6'?'#E6E6FA':'#FFFFE0'}">
					<view style="width: 50px;background: #fff;">
						<uni-icons @tap.stop="changeShowBtn(index)" type="list" color="#777" size='30'></uni-icons>
						<view v-if="item.isShowBtn" style="width: auto;height: 50px;background: #777;position: absolute;bottom: -52px;left: 20px;z-index: 99;border: 1px solid #eee;border-radius: 10px;padding-top: 5px;">
							<view class="operate-btn" @tap.stop="isPrint(item.id,item.userId,index)" style="background:red;">
								打印
							</view>
							<view v-if="item.status == '4'" class="operate-btn" @tap.stop="cancelOrder(item,'',index)" style="background:#088FEB;">
								撤销
							</view>
							<view v-if="item.status == '4'" class="operate-btn" @tap.stop="cancelOrder(item,'goPay',index)" style="background:#FF9797;">
								撤销并复制
							</view>
							<view v-if="item.status == '7'" class="operate-btn" @tap.stop="goGoods(item)" style="background:#60F3FF;">
								去开单
							</view>
							<view class="operate-btn" @tap="goDetail(item.id,item.userId,index)" style="background:#6A5ACD;">
								查看详情
							</view>
							<view class="operate-btn" v-if="item.status == 2" @tap.stop="againOrder(item)" style="background:#6A5ACD;">
								重新开单
							</view>
						</view>
					</view>
					<view style="width: 140px;display: flex;background: #fff;">
						<view @longpress="delOrderLable(index,index1)" @tap.stop="openPopup(index)" v-for="(item1,index1) in item.lableList" :key="index1" v-if="item.lableList && item.lableList.length>0"
							style="width: 70px;height: 40px;font-size: 16px;">
							<view :style="{'background':item1.lableColor}" style="border: none;width: 60px;height: 35px;padding: 0 5px;color: #fff;display: inline-block;text-align: center;line-height: 35px;margin: 2.5px 0 0 5px;border-radius: 40px;">{{item1.lableContent}}</view>
						</view>
						<view @tap.stop="openPopup(index)" v-if="item.lableList == null || item.lableList.length<=1" style="flex: 1;">
							<uni-icons type="plusempty" size="30"></uni-icons>
						</view>
					</view>
					<view style="overflow: hidden;" @tap.stop="showTime(item.createTime)">{{item.createTime | sliceTime}}</view>
					<view>{{item.userName}}</view>
					<view style="width: 50px;">{{item.printCount > 0?'是':'否'}}</view>
					<view style="width: 100px;">{{item.printCount}}</view>
					<view style="width: 50px;">{{(item.distributionFlag == '0' || item.distributionFlag == null) && item.status == '4'?'否':item.status != '4'?'-':item.distributionFlag == '1' && item.status == '4'?'是':'-'}}</view>
					<view style="width: 100px;">{{item.productCount}}</view>
					<view>{{item.totalAmount}}</view>
					<view style="width: 100px;">{{item.returnSaleProductCount== 0?'':item.returnSaleProductCount}}</view>
					<view>{{item.returnSaleTotalAmount == null?'':item.returnSaleTotalAmount}}</view>
				</view>
				<u-loadmore :status="status" />
			</view>
		</view>
		<!-- 弹出标签选择 -->
		<uni-popup ref="signPopup" background-color="#fff" @change="changeSignPopup" :is-mask-click="true">
			<view class="sign-popup" style="margin-bottom: 0;">
				<view style="height: 40px;font-size: 18px;font-weight: bold;line-height: 40px;text-align: center;">
					更改标签
				</view>
				<view style="width: 95%;height: 315px;padding-bottom: 45px;margin: 20px auto 0;">
					<view v-for="(item,index) in signList" :key="index" @longpress="isEditOrDel(item)" @tap="clickLable(index)"
						style="height: 40px;margin: 20px 10px 0 0 ;display: inline-block;text-align: center;line-height: 40px;border-radius: 10px;" :style="{'background':item.lableColor}">
						<view style="height: 40px;padding: 0 5px;color: #fff;position: relative;">
							{{item.lableContent}}
							<view v-if="item.checked" style="width: 30px;height: 30px;position: absolute;right: -13px;top: -18px;">
								<uni-icons type="checkbox" color="green"></uni-icons>
							</view>
						</view>
					</view>
				</view>
				<view style="position: absolute;bottom: 10px;left:5px;height: 50px;width: 95%;background: #fff;display: flex;padding: 0 5px;">
					<view @tap="$refs.lablePopup.open()" :style="{'width':isAddLableBtn?'100%':'50%'}"
						style="height: 50px;line-height: 50px;text-align: center;background: linear-gradient(90deg, #FF9797, #FFC1E0);color: #fff;margin: 0 auto;">
						新增标签
					</view>
					<view v-if="isAddLableBtn == false" @tap="confirmLable()"
						style="width: 50%;height: 50px;line-height: 50px;text-align: center;background: linear-gradient(90deg, #60F3FF, #088FEB);color: #fff;margin: 0 auto;">
						确认
					</view>
				</view>
			</view>
		</uni-popup>
		<!-- 删除标签弹窗 -->
		<uni-popup ref="editLablePopup" background-color="#fff" :is-mask-click="true">
			<view class="sign-popup" style="margin-bottom: 0;width: 350px;">
				<view style="height: 40px;font-size: 18px;font-weight: bold;line-height: 40px;text-align: center;">
					提醒
				</view>
				<view style="width: 95%;height: 150px;padding-bottom: 45px;margin: 20px auto 0;text-align: center;">
					您要进行什么操作？
				</view>
				<view style="position: absolute;bottom: 10px;left:5px;height: 50px;width: 95%;background: #fff;display: flex;padding: 0 5px;">
					<view @tap="delLable"
						style="width: 50%;height: 50px;line-height: 50px;text-align: center;background: linear-gradient(90deg, #FF9797, #FFC1E0);color: #fff;margin: 0 auto;">
						删除
					</view>
					<view @tap="editLable"
						style="width: 50%;height: 50px;line-height: 50px;text-align: center;background: linear-gradient(90deg, #60F3FF, #088FEB);color: #fff;margin: 0 auto;">
						编辑
					</view>
				</view>
			</view>
		</uni-popup>
		<!-- 新增标签弹窗 -->
		<uni-popup ref="lablePopup" background-color="#fff" @change="changeAddLable" :is-mask-click="true">
			<view class="sign-popup" style="margin-bottom: 0;width: 500px;">
				<view style="height: 80px;font-size: 26px;font-weight: bold;line-height: 80px;text-align: center;">
					{{isEdit?'修改':'新增'}}标签
				</view>
				<view style="height: 315px;padding-bottom: 45px;margin: 20px auto 0;">
					<view style="width: 95%;height: 40px;line-height: 40px;display: flex;">
						<view style="width: 30%;text-align: center">
							标签内容：
						</view>
						<input maxlength='2' type="text" v-model="lableText" placeholder="请输入标签内容" style="height: 40px;border: 1px solid #dcdcdc;padding-left: 20px;width: 70%;" />
					</view>
					<view style="width: 95%;display: flex;">
						<view style="width: 30%;text-align: center;padding-top: 20px;">
							标签颜色：
						</view>
						<view style="width: 70%">
							<view v-for="(item,index) in colorList" :key="index" @tap="clickNewLable(index)"
								style="width: 50px;height: 40px;margin: 20px 30px 0 0 ;display: inline-block;text-align: center;line-height: 40px;border-radius: 10px;" :style="{'background':item.name,'border':(item.checked&&item.name == '#FF3030')?'3px solid yellow':(item.checked&&item.name != '#FF3030')?'3px solid red':'none'}">
							</view>
						</view>
					</view>
				</view>
				<view style="position: absolute;bottom: 10px;height: 50px;width: 100%;background: #fff;z-index: 99;">
					<view @tap="addLable"
						style="width: 95%;height: 50px;line-height: 50px;text-align: center;background: linear-gradient(90deg, #60F3FF, #088FEB);border-radius: 10px;color: #fff;margin: 0 auto;">
						确认新增
					</view>
				</view>
			</view>
		</uni-popup>
		<!-- 打印提醒弹窗 -->
		<uni-popup ref="printPopup" background-color="#fff" :is-mask-click="true">
			<view style="width: 300px;margin-bottom: 0;border-radius: 10px;height: 200px;">
				<view style="height: 50px;font-size: 21px;font-weight: bold;line-height: 50px;text-align: center;">
					提示
				</view>
				<view style="font-size: 21px;line-height: 81px;text-align: center;padding: 0 27px 0;font-weight: bold;">
					是否打印该订单？
				</view>
				<view style="width: 100%;height: 60px;line-height: 60px;text-align: center;border-radius: 0;background: linear-gradient(90deg, #60F3FF, #088FEB);color: #fff;display: flex;position: absolute;bottom: 0;">
					<view style="width:50%;" @tap="$refs.printPopup.close()">取消</view>
					<kk-printer ref="kkprinter" :bufferData="bufferData" :defaultText="'打印小票'"
						@onPrintSmall="onPrintSmall" style="width:50%;background: linear-gradient(90deg, #FF9797, #FFC1E0);"></kk-printer>
				</view>
			</view>
		</uni-popup>
		<uqrcode v-if="qrArr.length > 0" :hide='true' ref="uqrcode" size="160" sizeUnit="rpx" canvas-id="qrcode"
			:value="QrUrl">
		</uqrcode>
		<view v-if="isShare == false && canvasshow == true">
			<canvas canvas-id="myCanvas" :style="{height:myCanvasHeight,width:myCanvasWidth}"></canvas>
		</view>
		<view style="position: absolute;top: -1500px;z-index: -1;opacity: 0;">
			<canvas canvas-id="myCanvas1" style="width: 1515px; height: 1210px;"></canvas>
		</view>
	</view>
</template>
<script>
	import util from '@/components/kk-printer/utils/util.js';
	import * as blesdk from '@/components/kk-printer/utils/bluetoolth.js';
	import kkPrinter from '@/components/kk-printer/index.vue';
	import gbk from '@/components/kk-printer/utils/printUtil-GBK.js';
		export default {
			data() {
				return {
					enDayShow:false,
					textArr:['您还未关注快衣店服务号，暂无法接收充值及上新提醒，点击关注'],
					FWHPic:'https://jewel-shop.oss-cn-beijing.aliyuncs.com/f2ba2080aaa54c618c2e47df4f220087.png',
					defaultText: '贴包单',
					radio1: 0,
					isSelfOrder: false,
					isshanglu: true,
					isSizeHeng: false,
					canvasshow: false,
					bigImg: [],
					shopId: uni.getStorageSync('shopId'),
					shopName: '',
					QrUrl: '', //二维码临时存放
					newQRList: [], // 生成的二维码临时路径的数组
					newQRList1: [], // 生成的二维码临时路径的数组
					qrCodeImage: '',
					swiperDotIndex: 0,
					sex: [{
						text: '是',
						value: 0
					}, {
						text: '否',
						value: 2
					}],
					orderByWorkerCandidates: [],
					orderByWorker: '',
					bufferData: [],
					userType: uni.getStorageSync('type'),
					show: false,
					popupShow: false,
					shopAddress: uni.getStorageSync('shopAddress'),
					shopOwnerPhone: uni.getStorageSync('shopOwnerPhone'),
					shopRemark1: uni.getStorageSync('shopRemark'),
					sales: {},
					dealingsRecord: {},
					order: {},
					list: [],
					newData: [],
					listHeng: [],
					lettrList: ['XS', 'S', 'M', 'L', 'XL', '2XL', 'XXL', '3XL', 'XXXL', '4XL', 'XXXXL', '5XL', 'XXXXXL', '6XL',
						'XXXXXXL', '7XL', 'XXXXXXXL'
					],
					isReturn: false,
					orderByWorkerList: [],
					inventoryList: [],
					inventoryReturnList:[],
					shopList: [],
					returnList1: [],
					editNoPrice: false,
					newEarn: 0,
					shopRemark: [],
					fontsmailDcl: 0,
					isgys: true,
					printHeight: 0,
					myCanvasHeight: '',
					myCanvasWidth: '',
					isReturnPrice: 1,
					type: '',
					orderXd: [],
					collection: [],
					returnPrice: 0,
					shopMoblie: '',
					smailSize: 0,
					returnNum: 0,
					lbgName: [],
					returnAmount: 0,
					smailDcl: 1,
					shopData: [],
					changeA: '',
					sAmout: 0,
					yNum: 150,
					picOk: false,
					printingMethod: '0',
					printHeight1: 0,
					printWidth1: 0,
					printTotal: 1040,
					deviceType: 'ios',
					payType1: 1,
					payTypeList: [{
						value: 1,
						text: "切换样式"
					}, {
						value: 1,
						text: "展示图片"
					}, {
						value: 0,
						text: "表格样式"
					}, {
						value: 2,
						text: "尺码横排"
					}],
					qrArr: [],
					isShare: false,
					isDownKH: false,
					userId: '',
					customId: "",
					needPushMsg: false,
					mini_program_openid: '',
					unionid: '',
					official_account_openid: '',
					zhengtizhekou:false,
					addressArr: [],
					jinjuPhone: '', //金桔家单独改成这个电话
					modal_qr: false,
					qrCodeUrl: 'https://jewel-shop.oss-cn-beijing.aliyuncs.com/8e305338798c4152a89e3351eaf6c84e.png', // 要生成的二维码值
					
					
					
					timeOrder:0,
					lableIndex:0,
					signIndex:[],
					isAddLableBtn:true,
					orderIndex:'',
					customName:'',
					faBookShow: false,
					lableText:'',
					checkColor:'',
					isEdit:false,
					signList:[],
					statusList: [{
						value: 2,
						text: "作废"
					}, {
						value: 6,
						text: "待配货"
					}, {
						value: 7,
						text: "挂单"
					}, {
						value: 4,
						text: "已完成"
					}, {
						value: 0,
						text: "库房未配货"
					}, {
						value: 1,
						text: "库房配货完"
					}],
					colorList:[{
						name:'green',
						checked:false
					},{
						name:'blue',
						checked:false
					},{
						name:'orange',
						checked:false
					},{
						name:'#6A5ACD',
						checked:false
					},{
						name:'#FFC1C1',
						checked:false
					},{
						name:'#FF3030',
						checked:false
					},{
						name:'#1E90FF',
						checked:false
					},{
						name:'#9C9C9C',
						checked:false
					},{
						name:'#008B8B',
						checked:false
					},{
						name:'#1C1C1C',
						checked:false
					}],
					range:[],
					status: 'loadmore',
					page: 1,
					totalPages: 0,
					customList: [],
					listStatus:'',
					isCancel:false,
					returnList:new Map()
				}
			},
			onReachBottom() {
				if (this.page >= this.totalPages) return;
				this.status = 'loading';
				this.page = ++this.page;
				this.getOrderInfoList();
				
			},
			components: {
				kkPrinter
			},
			filters: {
				sliceTime(val) {
					var name = ''
					if (typeof(val) == 'string') {
						name = val.split(' ')[0];
					}
					return name;
				}
			},
			onShow(){
				// 初始化蓝牙模块
				wx.openBluetoothAdapter({
					mode: 'central'
				})
				if(uni.getStorageSync('noReload') == true){
					uni.removeStorageSync('noReload')
				}else{
					this.inventoryList = []
					this.page = 1
					this.getOrderInfoList()
				}
				this.getLableList()
			},
			methods: {
				changeSort(){
					if (this.timeOrder == 0) {
						this.timeOrder = 1
					} else if (this.timeOrder == 1) {
						this.timeOrder = 0
					}
					this.getOrderInfoList('sreach')
				},
				async goGoods(item){
					var that = this;
					if(item.aiNotRecognition != '' && item.aiNotRecognition != null){
						uni.showModal({
							title: "提示",
							content: item.aiNotRecognition + '确认去开单吗？',
							success: function(res) {
								if (res.confirm) {
									that.goSaleGoods(item)
								}
							}
						})
					}else if(item.aiNotRecognition == '' && item.saleDetailDTOList == null){
						uni.showModal({
							title: "提示",
							content: '未识别到商品，确认去开单吗？',
							success: function(res) {
								if (res.confirm) {
									that.goSaleGoods(item)
								}
							}
						})
					}else{
						await this.getReturnOrder1(item.id)
						uni.showModal({
							title: "提示",
							content: '确认去开单吗？',
							success: function(res) {
								if (res.confirm) {
									that.goSaleGoods(item)
								}
							}
						})
					}
					
				},
				changeShowBtn(index){
					if(this.lableIndex != index){
						this.inventoryList[this.lableIndex].isShowBtn = false
						this.lableIndex = index
					}
					
					if(this.inventoryList[index].isShowBtn == undefined || this.inventoryList[index].isShowBtn == false){
						this.inventoryList[index].isShowBtn = true
					}else{
						this.inventoryList[index].isShowBtn = false
					}
					this.$forceUpdate()
				},
				showTime(time){
					uni.showToast({
						title: "订单时间：" + time,
						icon: 'none'
					})
				},
				isPrint(id,customId,index){
					uni.showLoading({
						title: '加载中...',
						mask: true
					})
					this.inventoryList[index].isShowBtn = false
					this.printId = id
					this.printCustomId = customId
					this.qrArr = []
					this.getOrderInfo()
					setTimeout(res => {
						uni.hideLoading()
						this.$refs.printPopup.open()
					}, 500)
					
				},
				// 取消订单
				async cancelOrder(item,type,index) {
					let that = this;
					await this.getReturnOrder1(item.id)
					await this.tui.modal("提示", "您确定要撤销订单吗？", true, (res) => {
						if (res) {
							that.cancelOk(item,type,index)
						}else{
							that.returnList = new Map()
						}
					})
				},
				//带参数跳转到开单页
				goSaleGoods(item,type) {
					let dataList = []
					if(!item.saleDetailDTOList){
						item.saleDetailDTOList = []
					}
					this.returnList.forEach(function(value, key) {
						item.saleDetailDTOList.push(value)
					})
					item.discount = item.discount==null?10:item.discount
					if (item.saleDetailDTOList) {
						for (let i = 0; i < item.saleDetailDTOList.length; i++) {
				
							let obj = {}
							let attrMap = new Map()
							let newSaleDetailDTOList = []
							let num = 0
							
							for (let m = 0; m < item.saleDetailDTOList[i].stockLogList1.length; m++) {
								if (attrMap.has(item.saleDetailDTOList[i].stockLogList1[m].attributeList) == true) {
									let hasCount = attrMap.get(item.saleDetailDTOList[i].stockLogList1[m].attributeList)
									newSaleDetailDTOList[hasCount].productCount = Number(newSaleDetailDTOList[hasCount]
										.productCount) + Number(item.saleDetailDTOList[i].stockLogList1[m].productCount)
									if(this.isCancel == true){
										newSaleDetailDTOList[hasCount].stockCount = newSaleDetailDTOList[hasCount].stockCount + newSaleDetailDTOList[hasCount].productCount
									}
								} else {
									item.saleDetailDTOList[i].stockLogList1[m].name = this.sliceMsg(item.saleDetailDTOList[i]
										.stockLogList1[m].attributeList)
									if(this.isCancel == true){
										item.saleDetailDTOList[i].stockLogList1[m].stockCount = item.saleDetailDTOList[i].stockLogList1[m].stockCount + item.saleDetailDTOList[i].stockLogList1[m].productCount
									}
									newSaleDetailDTOList.push(item.saleDetailDTOList[i].stockLogList1[m])
									attrMap.set(item.saleDetailDTOList[i].stockLogList1[m].attributeList, num)
									num++
								}
								
							}
							obj.saleDetailQueryDTO = newSaleDetailDTOList
							obj.num = 0
							obj.customerCategoryRule = item.saleDetailDTOList[i].customerCategoryRule != null ?JSON.parse(item.saleDetailDTOList[i].customerCategoryRule):null
							obj.id = item.saleDetailDTOList[i].productId
							obj.price = item.saleDetailDTOList[i].price
							if(item.status == '6'){
								obj.buyCount = item.saleDetailDTOList[i].buyCount
							}else{
								obj.buyCount = item.saleDetailDTOList[i].buyCount - 1
							}
							
							obj.lsprice = item.saleDetailDTOList[i].price
							obj.categoryId = item.saleDetailDTOList[i].categoryId
							obj.zPrice = item.saleDetailDTOList[i].discountAmount
							obj.attrId = item.saleDetailDTOList[i].attrId
							obj.discountAmount = item.saleDetailDTOList[i].discountAmount
							obj.productName = item.saleDetailDTOList[i].productName
							if(item.saleDetailDTOList[i].productPicture != null && item.saleDetailDTOList[i].productPicture != ''){
								obj.productPicture = item.saleDetailDTOList[i].productPicture + '?time=' + new Date().getTime()
							}else{
								obj.productPicture = ""
							}
							obj.productSn = item.saleDetailDTOList[i].productSn
							obj.wholesalePrice = item.saleDetailDTOList[i].wholesalePrice
							obj.returnPrice = item.saleDetailDTOList[i].returnPrice
							obj.saleId = item.id
							obj.remark = item.remark
							obj.xsyId = item.createBy
							obj.createByName = item.createByName
							if(type == 'cancel'){
								obj.unitPrice = this.getUnitPrice(item,item.saleDetailDTOList[i])
							}else{
								obj.unitPrice = item.saleDetailDTOList[i].discountAmount
							}
							dataList.push(obj)
						}
					} else {
						let obj = {}
						obj.num = 0
						obj.price = 0
						obj.saleId = item.id
						obj.remark = item.remark
						obj.xsyId = item.createBy
						obj.createByName = item.createByName
						dataList.push(obj)
					}
					this.$nextTick(()=>{
						this.tui.request("/app/debt/selectByUserId", "post", {
							shopId:uni.getStorageSync('shopId'),
							userId:item.userId
						}, false, true).then((res) => {
							if (res.code == 200) {
								this.returnList = new Map()
								res.result.noEarn = res.result.amountOwed
								res.result.name = res.result.userName
								res.result.id = item.userId
								uni.setStorageSync('khName', JSON.stringify(res.result))
								uni.setStorageSync('carList1', JSON.stringify(dataList))
								if(type == 'cancel'){
									uni.setStorageSync('discountAll', item.discount != null ?item.discount:10)
								}
								uni.setStorageSync('hangOrder', true)
								uni.navigateTo({
									url: '/package2/inventory/goodsList1HENG'
								})
							}
						})
					})
				},
				sliceMsg(val) {
					var name = ''
					if (typeof(val) == 'string') {
						let newObj = JSON.parse(val)
						for (let as in newObj) {
							name += newObj[as] + '/'
						}
					}
					return name;
				},
				getUnitPrice(item,items){
					if(item.discount != 10){
						if(item.discount == null || item.discount == 0 || item.discount ==undefined){
							return items.discountAmount
						}else{
							return ((items.discountAmount * 10000) / (item.discount * 100) / 10).toFixed(2)
						}
					}else if(items.discount!= 10){
						if(items.discount == null || items.discount == 0 || items.discount ==undefined){
							return items.discountAmount
						}else{
							return ((items.discountAmount * 10000) / (items.discount * 100) / 10).toFixed(2)
						}
					}else{
						return items.discountAmount || items.wholesalePrice
					}
				},
				// 取消订单
				cancelOk(item,type,index) {
					let that = this;
					that.inventoryList[index].isShowBtn = false
					that.tui.request('/app/sale/cancelSale', "POST", {
						id:item.id
					}, true, true).then((res1) => {
						if (res1.code == 200) {
							if (type == 'goPay') {
								this.isCancel = true
								that.goSaleGoods(item,'cancel')
							} else {
								that.inventoryList[index].status = "2"
								that.$forceUpdate()
								uni.showToast({
									title: "撤销成功",
									icon: 'none',
									duration:1000
								})
							}
						} else {
							that.tui.toast(res.message)
						}
					}).catch((res1) => {})
				},
				//退款接口
				async getReturnOrder1(id) {
					let that = this;
					await this.tui.request("/app/return/list", "post", {
						remark: 3,
						saleId: id
					}, false, false).then((res) => {
						if (res.code == 200 && res.result != null && res.result != undefined) {
							if (res.result != '') {
								res.result.forEach(item => {
									this.tui.request("/app/return/get/" + item.id, "GET", null, false,false).then((res) => {
										if (res.code == 200 && res.result != null && res.result != undefined) {
											for(let i=0;i<res.result.saleDetailDTOList.length;i++){
												res.result.saleDetailDTOList[i].returnPrice = res.result.saleDetailDTOList[i].discountAmount
												res.result.saleDetailDTOList[i].stockLogList = new Map()
												that.returnList.set(res.result.saleDetailDTOList[i].productId,res.result.saleDetailDTOList[i])
												for(let m=0;m<res.result.saleDetailDTOList[i].stockLogList1.length;m++){
													res.result.saleDetailDTOList[i].stockLogList1[m].productCount = 0-res.result.saleDetailDTOList[i].stockLogList1[m].productCount
													that.returnList.get(res.result.saleDetailDTOList[i].productId).stockLogList.set(res.result.saleDetailDTOList[i].stockLogList1[m].attributeList,res.result.saleDetailDTOList[i].stockLogList1[m])
												}
												
											}
										}
									}).catch((res) => {})
								})
							}
						} else {
							this.tui.toast(res.message)
						}
					})
				},
				getOrderInfo(){
					let that = this;
					this.tui.request("/app/sale/get/" + this.printId, "GET", {
						customerId: this.printCustomId
					}, false, false).then((res) => {
						if (res.code == 200 && res.result != null && res.result != undefined) {
							if (res.result.sale.status == '2') {
								this.tui.toast('该订单已撤销')
							}
							this.order = res.result.customer
							this.sales = res.result.sale
							if (res.result.sale.status == "7") {
								this.isShare = true
							}
							if (res.result.dealingsRecord != null) {
								this.dealingsRecord = res.result.dealingsRecord
							}
							if(res.result.sale.discount<10){ //判断订单是否有折扣，整体折扣和单品折扣，都变为true
								this.zhengtizhekou = true
							}
							this.list = res.result.saleDetailDTOList
							
							for (var i = 0; i < that.list.length; i++) {
								if (that.list[i].realPrice != '' && that.list[i].discountAmount == null) {
									that.list[i].discountAmount = that.list[i].realPrice
								}
								if(res.result.sale.discount < 10){
									this.list[i].printDiscount = res.result.sale.discount
								}else if(that.list[i].discount < 10){
									this.zhengtizhekou = true
									this.list[i].printDiscount = that.list[i].discount
								}else{
									this.list[i].printDiscount = ''
								}
								var isZiMu = false
								var isNumber = false
								var colorList = new Map()
								var sizeNumList = []
								let notNum = []
								if (that.list[i].stockLogList1.length > 0) {
									for (var m = 0; m < that.list[i].stockLogList1.length; m++) {
										var attr = that.list[i].stockLogList1[m].attributeList
										var newObj = JSON.parse(attr)
										for (var as in newObj) {
											if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g, '')) ==
												'Letter') {
												isZiMu = true
											}
											if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g, '')) ==
												'Digit') {
												isNumber = true
											}
											if (as == '尺码' && sizeNumList.indexOf(newObj[as].replace(/码/g, '')) ==
												-1) {
												if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g,
														'')) == 'Digit') {
													sizeNumList.push(newObj[as].replace(/码/g, ''))
												} else {
													if (notNum.indexOf(newObj[as].replace(/码/g, '')) == -1) {
														notNum.push(newObj[as].replace(/码/g, ''))
													}
												}
					
											}
											if (as == '颜色') {
												if (colorList.has(newObj[as])) {
													colorList.get(newObj[as]).push(that.list[i].stockLogList1[m])
												} else {
													let listChild = []
													listChild.push(that.list[i].stockLogList1[m])
													colorList.set(newObj[as], listChild)
												}
											}
										}
									}
								}
								if (notNum.length > 0) {
									sizeNumList = sizeNumList.concat(notNum)
								}
								var newStockList = []
								if (isNumber) {
									sizeNumList = sizeNumList.sort((a, b) => a - b);
									colorList.forEach(function(value, key) {
										for (var j = 0; j < sizeNumList.length; j++) {
											for (var m = 0; m < value.length; m++) {
												var newObj = JSON.parse(value[m].attributeList)
												var size = ''
												var color = ''
												for (var as in newObj) {
													if (as == '尺码') {
														size = newObj[as].replace(/码/g, '')
													}
												}
												if (size == sizeNumList[j]) {
													newStockList.push(value[m])
													value.splice(m, 1)
													break
												}
											}
										}
										if (value.length > 0) {
											newStockList = newStockList.concat(value)
										}
									})
									that.list[i].stockLogList1 = newStockList
								}
								if (isZiMu) {
									colorList.forEach(function(value, key) {
										for (var j = 0; j < that.lettrList.length; j++) {
											for (var m = 0; m < value.length; m++) {
												var newObj = JSON.parse(value[m].attributeList)
												var size = ''
												var color = ''
												for (var as in newObj) {
													if (as == '尺码') {
														size = newObj[as].replace(/码/g, '')
													}
												}
												if (size == that.lettrList[j]) {
													newStockList.push(value[m])
													value.splice(m, 1)
													break
												}
											}
										}
										if (value.length > 0) {
											newStockList = newStockList.concat(value)
										}
									})
									that.list[i].stockLogList1 = newStockList
								}
					
								for (var m = 0; m < this.list[i].stockLogList1.length; m++) {
									if (this.list[i].productCount == null) {
										this.list[i].productCount = this.list[i].stockLogList1[m].productCount
									} else {
										this.list[i].productCount += this.list[i].stockLogList1[m].productCount
									}
									let hasBuy = ''
									if (this.list[i].stockLogList1[m].isPurchasedBefore == 0 || (this.list[i]
											.stockLogList1[m].isPurchasedBefore == 1 && this.sales.userName == '散客'
											)) {
										hasBuy = '【销】'
									}
									if (this.list[i].stockLogList1[m].isPurchasedBefore == 1 && this.sales
										.userName != '散客') {
										hasBuy = '【补】'
									}
									let tableData = {
										productSn: hasBuy + this.list[i].productSn,
										productName: this.list[i].productName,
										productCount: this.list[i].stockLogList1[m].productCount,
										attributeList: this.list[i].stockLogList1[m].attributeList,
										discountAmount: this.list[i].discountAmount
									}
									that.listHeng.push(tableData)
								}
								this.list[i].chengben = this.list[i].productCount * this.list[i].purchasePrice
					
					
							}
							this.newData = JSON.parse(JSON.stringify(this.list))
					
							this.orderXd = res.result.orderXd
							this.shopData = res.result.shop
							this.splitTextIntoChunks(res.result.shop.shopAddress, 30)
							this.getReturnOrder(this.printId)
							this.analysisQrCode()
						} else {
							if (res.code == 500 && res.message == 'java.lang.NullPointerException') {
								this.tui.toast('该订单已撤销，无法查看')
							} else {
								this.tui.toast(res.message)
							}
					
						}
					}).catch((res) => {})
				},
				// 展示二维码
				showQrcode() {
					for (let i = 0; i < _this.$refs.qrcodePopup.length; i++) {
						_this.$refs.qrcodePopup[i].crtQrCode()
					}
				},
				senrPath() {
					return new Promise(async (resolve, reject) => {
						let that = this
						uni.showLoading({
							title: '生成中...'
						})
						const ctx = uni.createCanvasContext('myCanvas1', this);
						//背景图
						let imgA =
							'https://jewel-shop.oss-cn-beijing.aliyuncs.com/38568f1580bc423698d2a499197a5b44.png';
						uni.downloadFile({
							url: imgA,
							success: (res2) => {
								if (res2.statusCode === 200) {
									// // 绘制第一张图片
									ctx.drawImage(res2.tempFilePath, 0, 0, 1515, 1210);
									ctx.draw(true);
									// 设置字体样式
									ctx.font = 'bold 80px SimSun';
									// 设置文字颜色
									ctx.fillStyle = '#FF5809';
									let beginHeight = 450
									if (that.sales.productCount != null && that.sales.productCount !=
										'') {
										var textWidth = 350;
										// 计算居中位置
										beginHeight += 100
	
										// 绘制文字
										ctx.fillText('销售', textWidth, beginHeight);
										ctx.draw(true)
										// 设置字体样式
										ctx.font = 'bold 60px SimSun';
										// 设置文字颜色
										ctx.fillStyle = '#FF5809';
										beginHeight += 90
										var text = '总件数：' + that.sales.productCount + '     总金额：' +
											that.sales.totalAmount
										// 绘制文字
										ctx.fillText(text, textWidth, beginHeight);
										ctx.draw(true)
									}
									if (that.returnNum != null && that.returnNum != '') {
										beginHeight += 110
										var textWidth = 350;
										// 绘制文字
										// 设置字体样式
										ctx.font = 'bold 80px SimSun';
										// 设置文字颜色
										ctx.fillStyle = '#FF5809';
										ctx.fillText('退货', textWidth, beginHeight);
										ctx.draw(true)
										beginHeight += 90
										// 设置字体样式
										ctx.font = 'bold 60px SimSun';
										// 设置文字颜色
										ctx.fillStyle = '#FF5809';
										var text = '总件数：' + that.returnNum + '     总金额：' + that
											.returnPrice
										// 绘制文字
										ctx.fillText(text, textWidth, beginHeight);
										ctx.draw(true)
									}
									if (that.sales.realAmount != null) {
										var textWidth = 350;
										beginHeight += 120
										// 绘制文字
										// 设置字体样式
										ctx.font = 'bold 80px SimSun';
										// 设置文字颜色
										ctx.fillStyle = 'black';
										ctx.fillText('本单应收：' + that.sales.realAmount, textWidth,
											beginHeight);
										ctx.draw(true)
									}
									if (that.sales.alreadyEarn != null) {
										beginHeight += 100
										var textWidth = 350;
										// 绘制文字
										// 设置字体样式
										ctx.font = 'bold 80px SimSun';
										// 设置文字颜色
										ctx.fillStyle = 'black';
										ctx.fillText('本单实收：' + that.sales.alreadyEarn, textWidth,
											beginHeight);
										ctx.draw(true)
										beginHeight += 120
									}
	
									setTimeout(ress => {
										uni.canvasToTempFilePath({
											x: 0,
											y: 0,
											width: 1515,
											height: 1210,
											destWidth: 1515,
											destHeight: 1210,
											canvasId: 'myCanvas1',
											success: (res3) => {
												uni.hideLoading()
												return resolve(res3.tempFilePath)
											}
										});
									}, 500)
								}
							}
						});
					})
				},
				returnRealSize(size) {
					if (this.smailDcl >= 1) {
						return Number((size / this.smailDcl).toFixed(2))
					} else {
						return size
					}
				},
				returnFontSize(size) {
					return Number((size / this.smailDcl).toFixed(0)) - 1
				},
				getData() {
					let that = this
					if (that.picOk) {
						uni.showLoading({
							title: '图片绘制中...'
						})
					} else {
						this.tui.toast('账单生成中...')
						return
					}
	
					let dataHeight = that.printHeight1
					this.canvasshow = true
					const ctx = uni.createCanvasContext('myCanvas', this);
					ctx.fillStyle = "#FFFFFF"
					ctx.fillRect(0, 0, that.printWidth1, dataHeight)
	
					//店铺名
					// 设置字体样式
					ctx.font = 'bold ' + that.returnFontSize(150) + 'px SimSun';
					// 设置文字颜色
					ctx.fillStyle = 'black';
					var text = this.shopName + ' 销售单';
					var textWidth = ctx.measureText(text).width;
					// 计算居中位置
					var x = (that.printWidth1 - textWidth) / 2;
					// 绘制文字
					ctx.fillText(text, x, that.returnRealSize(300));
					ctx.draw(true)
	
					// 设置字体样式
	
					ctx.font = 'bold ' + that.returnFontSize(60) + 'px SimSun';
	
					// 设置文字颜色
					ctx.fillStyle = 'black';
					// 客户
					ctx.fillText('客户:' + (((that.shopId == '1863043415453863936') &&
							that.order.name == '散客') ? '客户' : that.order.name ? that.order.name : '散客'), that
						.returnRealSize(20), that.returnRealSize(500))
					ctx.fillText('单号:' + that.sales.id, that.returnRealSize(1450), that.returnRealSize(500))
					// 销售员
					ctx.fillText('销售员:' + that.sales.createByName, that.returnRealSize(20), that.returnRealSize(600))
					ctx.fillText('日期:' + that.sales.createTime, that.returnRealSize(1450), that.returnRealSize(600))
					// 横线
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), that.returnRealSize(700))
					// 数据
					if (this.printingMethod == '0' || this.printingMethod == '2') {
						ctx.fillText('货号(名称)', that.returnRealSize(20), that.returnRealSize(800))
						ctx.fillText('规格', that.returnRealSize(1040), that.returnRealSize(800))
						ctx.fillText('数量', that.returnRealSize(1590), that.returnRealSize(800))
						ctx.fillText('单价', that.returnRealSize(1875), that.returnRealSize(800))
						ctx.fillText('总价', that.returnRealSize(2140), that.returnRealSize(800))
						// 横线
						ctx.fillText(
							'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
							that.returnRealSize(20), that.returnRealSize(900))
					}
					let dataheigth = that.returnRealSize(700)
					let dataheigth1 = that.returnRealSize(900)
					let moretime = 0
					let Xindex = 0
					for (var i = 0; i < that.newData.length; i++) {
						if (this.printingMethod == '1') {
							moretime += 140
							dataheigth += that.returnRealSize(100)
							//货号
							if (that.newData[i].productName == that.newData[i].productSn) {
								ctx.fillText(that.newData[i].productSn, that.returnRealSize(20), dataheigth)
							} else {
								ctx.fillText(that.newData[i].productSn + '(' + (that.newData[i].productName == null ? '' : that
									.newData[i].productName) + ')', that.returnRealSize(20), dataheigth)
							}
							dataheigth += that.returnRealSize(100)
							//尺码头
							ctx.fillText('颜色', that.returnRealSize(20), dataheigth)
							let startWith = that.returnRealSize(450)
							for (let a = 0; a < that.newData[i].sizeList.length; a++) {
								if ((that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') && that
									.newData[i].sizeList[a] == '均') {
									that.newData[i].sizeList[a] = '分码'
								}
								ctx.fillText(that.newData[i].sizeList[a], startWith, dataheigth)
								startWith += Math.floor(that.returnRealSize(1250) / 8)
							}
							ctx.fillText('数量', that.returnRealSize(1700), dataheigth)
							ctx.fillText('单价', that.returnRealSize(1950), dataheigth)
							ctx.fillText('总价', that.returnRealSize(2200), dataheigth)
							let begin = 0
							that.newData[i].sizePrintList.forEach(function(value, key) {
								moretime += 70
								dataheigth += that.returnRealSize(100)
								if ((that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') &&
									key == '均色') {
									key = '分色'
								}
								ctx.fillText(key, that.returnRealSize(20), dataheigth)
								let childStartWith = that.returnRealSize(450)
								let allCount = 0
								let discountAmount = 0
								for (let a = 0; a < that.newData[i].sizeList.length; a++) {
									let printSizeCount = []
									if (that.newData[i].sizeList[a] == '分码') {
										that.newData[i].sizeList[a] = '均'
									}
									if (value.has(that.newData[i].sizeList[a])) {
										printSizeCount = value.get(that.newData[i].sizeList[a]).split(':')
										discountAmount = printSizeCount[1] == undefined ? '' : printSizeCount[1]
									}
									allCount += printSizeCount[0] == undefined ? 0 : Number(printSizeCount[0])
									that.newData[i].allCount = allCount
									ctx.fillText(printSizeCount[0] == undefined ? '' : Number(printSizeCount[0]),
										childStartWith, dataheigth)
									childStartWith += Math.floor(that.returnRealSize(1250) / 8)
								}
								ctx.fillText(allCount, that.returnRealSize(1700), dataheigth)
								ctx.fillText(discountAmount, that.returnRealSize(1950), dataheigth)
								ctx.fillText((allCount * discountAmount), that.returnRealSize(2200), dataheigth)
							})
							// 横线
							ctx.fillText(
								'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
								that.returnRealSize(20), dataheigth += that.returnRealSize(100))
						} else {
							for (var m = 0; m < that.newData[i].stockLogList1.length; m++) {
								moretime += 80
								dataheigth1 += that.returnRealSize(100)
								if (that.newData[i].stockLogList1[m].isReturn) {
									if (that.newData[i].productName == that.newData[i].productSn) {
										ctx.fillText((Xindex += 1) + '.' + '【退】' + that.newData[i].productSn, that
											.returnRealSize(20), dataheigth1)
									} else {
										ctx.fillText((Xindex += 1) + '.' + '【退】' + that.newData[i].productSn + '(' + (that
												.newData[i].productName == null ? '' : that.newData[i].productName) + ')',
											that.returnRealSize(20), dataheigth1)
									}
								} else {
									if (that.newData[i].productName == that.newData[i].productSn && that.order.name != '散客') {
										if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1) { //买过
											ctx.fillText((Xindex += 1) + '.' + '【补】' + that.newData[i].productSn, that
												.returnRealSize(20), dataheigth1)
										} else { // 0是没买过
											ctx.fillText((Xindex += 1) + '.' + '【销】' + that.newData[i].productSn, that
												.returnRealSize(20), dataheigth1)
										}
									} else {
										if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order.name !=
											'散客') { //买过
											ctx.fillText((Xindex += 1) + '.' + '【补】' + that.newData[i].productSn + '(' + (that
													.newData[i].productName == null ? '' : that.newData[i].productName) +
												')', that.returnRealSize(20), dataheigth1)
										} else { // 0是没买过
											ctx.fillText((Xindex += 1) + '.' + '【销】' + that.newData[i].productSn + '(' + (that
													.newData[i].productName == null ? '' : that.newData[i].productName) +
												')', that.returnRealSize(20), dataheigth1)
										}
									}
								}
								if (that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') {
									if (that.newData[i].stockLogList1[m].attributeList.indexOf('均色') != -1) {
										that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[m]
											.attributeList.replace(/均色/g, '分色')
									}
									if (that.newData[i].stockLogList1[m].attributeList.indexOf('均码') != -1) {
										that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[m]
											.attributeList.replace(/均码/g, '分码')
									}
								}
								ctx.fillText(that.slicePrint(that.newData[i].stockLogList1[m].attributeList), that
									.returnRealSize(1040), dataheigth1)
								ctx.fillText(that.newData[i].stockLogList1[m].productCount, that.returnRealSize(1590),
									dataheigth1)
	
								if (that.newData[i].stockLogList1[m].isReturn) {
									ctx.fillText(that.newData[i].stockLogList1[m].discountAmount, that.returnRealSize(1875),
										dataheigth1)
									ctx.fillText((that.newData[i].stockLogList1[m].discountAmount * that.newData[i]
										.stockLogList1[m].productCount), that.returnRealSize(2140), dataheigth1)
								} else {
									ctx.fillText(that.newData[i].discountAmount, that.returnRealSize(1875), dataheigth1)
									ctx.fillText((that.newData[i].discountAmount * that.newData[i].stockLogList1[m]
										.productCount), that.returnRealSize(2140), dataheigth1)
								}
								// 横线
								ctx.fillText(
									'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
									that.returnRealSize(20), dataheigth1 += that.returnRealSize(100))
							}
						}
					}
					let lastHeight = 0
					if (this.printingMethod == '1') {
						lastHeight = dataheigth
					} else {
						lastHeight = dataheigth1
					}
					ctx.fillText('合计:', that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					ctx.fillText(that.sales.productCount + '件', that.returnRealSize(1700), lastHeight)
					ctx.fillText(that.sales.totalAmount, that.returnRealSize(2200), lastHeight)
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					ctx.draw(true)
	
					// 设置字体样式
					ctx.font = 'bold ' + that.returnFontSize(70) + 'px SimSun';
					// 设置文字颜色  
					ctx.fillStyle = 'black';
					ctx.fillText('本单应收:' + that.sales.realAmount + '(' + this.convertToChineseNumeral(that.sales.realAmount) +
						')', that.returnRealSize(20), lastHeight += that.returnRealSize(100))
	
					if (that.dealingsRecord.lastDebtAmount >= 0) {
						ctx.fillText('之前欠款:' + that.dealingsRecord.lastDebtAmount, that.returnRealSize(1700), lastHeight)
					} else if (that.dealingsRecord.lastDebtAmount < 0) {
						ctx.fillText('之前余额:' + Math.abs(that.dealingsRecord.lastDebtAmount), that.returnRealSize(1700),
							lastHeight)
					} else {
						ctx.fillText('之前欠款:0', that.returnRealSize(1700), lastHeight)
					}
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					ctx.fillText('本单实收:' + that.sales.alreadyEarn + '(' + this.convertToChineseNumeral(that.sales
						.alreadyEarn) + ')', that.returnRealSize(20), lastHeight += that.returnRealSize(100))
	
					if (that.dealingsRecord.balanceDue >= 0) {
						ctx.fillText('累计欠款:' + that.dealingsRecord.balanceDue, that.returnRealSize(1700), lastHeight)
					} else if (that.dealingsRecord.balanceDue < 0) {
						ctx.fillText('累计余额:' + Math.abs(that.dealingsRecord.balanceDue), that.returnRealSize(1700), lastHeight)
					} else {
						ctx.fillText('累计欠款:0', that.returnRealSize(1700), lastHeight)
					}
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					ctx.draw(true)
					// 设置字体样式
					ctx.font = 'bold ' + that.returnFontSize(60) + 'px SimSun';
					// 设置文字颜色
					ctx.fillStyle = 'black';
	
					if (that.sales.noEarn >= 0) {
						ctx.fillText('本单欠款:' + (that.sales.noEarn), that.returnRealSize(20), lastHeight += that.returnRealSize(
							100))
					} else {
						ctx.fillText('本单余额:' + Math.abs(that.sales.noEarn), that.returnRealSize(20), lastHeight += that
							.returnRealSize(100))
					}
					if (that.returnPrice > 0) {
						ctx.fillText('退货数量:' + that.returnNum, that.returnRealSize(900), lastHeight)
						ctx.fillText('退货金额:' + that.returnPrice, that.returnRealSize(1700), lastHeight)
					}
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					if (that.sales.remark) {
						ctx.fillText('订单备注:' + that.sales.remark, that.returnRealSize(20), lastHeight += that.returnRealSize(
							100))
						ctx.fillText(
							'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
							that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					}
					ctx.fillText('店铺地址:' + this.addressArr, that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					if (this.shopId == '1820391948796694529' || this.shopId == '1848966744035692545' || this.shopId ==
						'1850038419279974400') {
						ctx.fillText('店铺电话:' + this.jinjuPhone, that.returnRealSize(20), lastHeight += that.returnRealSize(
							100))
					} else if (this.shopId == '1834512626093264897') {
						ctx.fillText('店铺电话:13191998128', that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					} else {
						ctx.fillText('店铺电话:' + (uni.getStorageSync('shopOwnerPhone') ? uni.getStorageSync('shopOwnerPhone') :
								uni.getStorageSync('username')), that.returnRealSize(20), lastHeight += that
							.returnRealSize(100))
					}
					if (this.sales.companyName != null) {
						ctx.fillText('发货方式:' + this.sales.companyName + ' ' + this.sales.companyPhone, that.returnRealSize(20),
							lastHeight += that.returnRealSize(100))
					}
					if (this.shopRemark.length > 0) {
						for (let i = 0; i < this.shopRemark.length; i++) {
							ctx.fillText(this.shopRemark[i], that.returnRealSize(20), lastHeight += that.returnRealSize(100))
						}
					}
					ctx.fillText(
						'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------',
						that.returnRealSize(20), lastHeight += that.returnRealSize(100))
					ctx.draw(true)
					let begineidth = that.returnRealSize(20)
					let wenheight = lastHeight + that.returnRealSize(150)
					lastHeight += that.returnRealSize(200)
					for (let a = 0; a < that.qrArr.length; a++) {
						setTimeout(ress => {
							uni.downloadFile({
								url: that.qrArr[a].imgUrl,
								success: (res2) => {
									if (res2.statusCode === 200) {
										ctx.fillText(that.qrArr[a].name, begineidth, wenheight)
										ctx.drawImage(res2.tempFilePath, begineidth, lastHeight, that
											.returnRealSize(400), that.returnRealSize(400));
										ctx.draw(true)
										begineidth += that.returnRealSize(640)
									}
								}
							});
						}, 800 * (a + 1) + moretime)
					}
					setTimeout(ress => {
						uni.canvasToTempFilePath({
							x: 0,
							y: 0,
							width: this.printWidth1,
							height: this.printHeight1,
							destWidth: this.printWidth1,
							destHeight: this.printHeight1,
							canvasId: 'myCanvas',
							success: (res3) => {
								this.canvasshow = false
								this.tempFilePath = res3.tempFilePath
								uni.previewImage({
									urls: [res3.tempFilePath]
								})
								uni.hideLoading()
							}
						});
					}, 1000 * that.qrArr.length + moretime)
				},
				isLetterOrDigit(character) {
					if (/[a-zA-Z]/.test(character)) {
						return 'Letter';
					} else if (/[0-9]/.test(character)) {
						return 'Digit';
					} else {
						return 'Neither';
					}
				},
				//传入组件的方法
				hideQrcode() {
					this.modal_qr = false;
				},
				//打印小票二维码，分割二维码字符串
				analysisQrCode() {
					let that = this;
					that.tui.request("/app/shop/getShopInfoById", "post", {
						id: this.shopId,
					}, false, true).then((res) => {
						if (res.code == 200) {
							this.printingMethod = res.result.printingMethod == null ? '0' : res.result.printingMethod;
							this.shopName = res.result.shopName;
							this.shopRemark = res.result.remark.split('\n');
							this.shopAddress = res.result.shopAddress
							this.shopRemark1 = res.result.remark
							this.jinjuPhone = res.result.contactPhone
							let qrCode = res.result.shopIcon
							if (qrCode != '') {
								let data = qrCode.split(',')
								for (let i = 0; i < data.length; i++) {
									if (qrCode.indexOf('@_@') != -1) {
										let obj = {
											name: data[i].split('@_@')[0],
											path: data[i].split('@_@')[1],
											imgUrl: data[i].split('@_@')[2],
											level: "M"
										}
										this.qrArr.push(obj)
									} else {
										var weixin = data[i].indexOf("微信");
										var dianpu = data[i].indexOf("店铺");
										var zifubao = data[i].indexOf("支付");
										var yinlian = data[i].indexOf("收款");
										var duizhang = data[i].indexOf("对账");
										if (duizhang != -1) {
											var result = data[i].substring(duizhang + 2);
											let obj = {
												name: '查看对账单',
												path: result,
												level: "M"
											}
											this.qrArr.push(obj)
										}
										if (dianpu != -1) {
											var result = data[i].substring(dianpu + 2);
											let obj = {
												name: '店铺微信',
												path: result,
												level: "M"
											}
											this.qrArr.push(obj)
										}
										if (weixin != -1) {
											var result = data[i].substring(weixin + 2);
											let obj = {
												name: '微信收款码',
												path: result,
												level: "M"
											}
											this.qrArr.push(obj)
										}
										if (zifubao != -1) {
											var result = data[i].substring(zifubao + 2);
											let obj = {
												name: '支付宝收款码',
												path: result,
												level: "Q"
											}
											this.qrArr.push(obj)
										}
										if (yinlian != -1) {
											var result = data[i].substring(yinlian + 2);
											let obj = {
												name: '银行收款码',
												path: result,
												level: "M"
											}
											this.qrArr.push(obj)
										}
									}
								}
								setTimeout(res => {
									if (this.qrArr.length > 0) {
										that.getQRCode();
									}
								}, 1000)
							}
						}
					}).catch((res) => {})
				},
				goToInfo() {
					let pages = getCurrentPages();
					if (pages.length > 1) {
						uni.navigateBack({
							delta: 1
						})
					} else {
						uni.reLaunch({
							url: '/pages/index/home'
						})
					}
	
				},
				deleteOrder() {
					var that = this;
					uni.showModal({
						title: "提示",
						content: "确定删除此条挂单吗？",
						success: function(res) {
							if (res.confirm) {
								that.tui.request("/app/sale/delById", "post", {
									id: that.saleId,
								}, false, true).then((res) => {
									if (res.code == 200) {
										setTimeout(res => {
											uni.showToast({
												title: "删除成功",
												icon: 'none'
											})
										}, 1000)
										uni.navigateBack();
									} else {
										uni.showToast({
											title: "删除失败",
											icon: 'none'
										})
									}
								}).catch((res) => {})
							}
						}
					})
				},
				getPrintHeight() {
					let that = this;
					this.printHeight = 960
					this.printHeight1 = 1900
					this.printWidth1 = 2500
					if (this.printingMethod == '1') {
						if (that.shopId == '1822829636942434305' || that.shopId ==
							'1818888277105709056') {
							for (let i = 0; i < that.newData.length; i++) {
								this.printHeight1 += 300
								this.printHeight += 100
								this.printHeight += that.newData[i].sizePrintList.size * 90
								this.printHeight1 += that.newData[i].sizePrintList.size * 100
							}
						} else {
							for (let i = 0; i < that.newData.length; i++) {
								this.printHeight1 += 300
								this.printHeight += 90
								this.printHeight += that.newData[i].sizePrintList.size * 40
								this.printHeight1 += that.newData[i].sizePrintList.size * 100
							}
						}
					} else {
						this.printHeight1 += 200
						for (let i = 0; i < that.newData.length; i++) {
							this.printHeight += 40
							for (let m = 0; m < that.newData[i].stockLogList1.length; m++) {
								this.printHeight1 += 200
								this.printHeight += 40
							}
						}
					}
	
					if (that.qrArr.length > 0) {
						if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){ //原创家二维码放大了
							this.printHeight += 452
						}else{
							this.printHeight += 360
						}
						
						this.printHeight1 += 1000
					}
					if (that.shopRemark.length > 0) {
						this.printHeight += that.shopRemark.length * 40
						this.printHeight1 += that.shopRemark.length * 100
					}
					if (that.sales.remark) {
						this.printHeight += 100
						this.printHeight1 += 100
					}
					let smailBegin = 4000
					if (that.deviceType == 'ios') {
						smailBegin = 2500
					}
					this.smailDcl = Number(Number(this.printHeight1 / smailBegin).toFixed(2))
					this.printHeight1 = smailBegin
					this.myCanvasHeight = this.printHeight1 + 'px'
					if (this.smailDcl >= 1) {
						this.printWidth1 = Number(Number(this.printWidth1 / this.smailDcl).toFixed(0))
					}
					this.myCanvasWidth = this.printWidth1 + 'px'
					setTimeout(res => {
						that.picOk = true
					}, 1000)
				},
				//生成二维码
				getQRCode() {
					let that = this
					for (let i = 0; i < that.qrArr.length; i++) {
						setTimeout(res1 => {
							that.QrUrl = that.qrArr[i].path
							let data = {
								name: that.qrArr[i].name,
								path: ""
							}
							setTimeout(res1 => {
								this.$refs.uqrcode.toTempFilePath({
									success: res => {
										data.path = res.tempFilePath
										that.newQRList1.push(data)
										that.newQRList.push(data)
	
									}
								});
							}, 500 * i)
	
						}, 1000 * i)
					}
				},
				splitTextIntoChunks(text, chunkSize) {
					let result = [];
					for (let i = 0; i < text.length; i += chunkSize) {
						result.push(text.slice(i, i + chunkSize));
					}
					this.$nextTick(() => {
						this.addressArr = result
					})
	
				},
				sizeHengFn() {
					this.isSizeHeng = !this.isSizeHeng
				},
				//打印小票
				onPrintSmall() {
					let that = this;
					this.$refs.printPopup.close();
					let strCmd = ''
					let pageNum = 1
					let Xindex = 0
					if (this.printingMethod == '0') {
						that.yNum = 405
					} else {
						that.yNum = 350
					}
	
					strCmd = blesdk.CreatCPCLPage(1080, this.printHeight >= (1990 * pageNum) ? 1990 : this.printHeight, 1, 0,
						0);
					strCmd += blesdk.addCPCLSETMAG(4, 4)
					blesdk.addCPCLSETBOLD('bold')
					strCmd += blesdk.addCPCLLocation(2);
					strCmd += blesdk.addCPCLText('0', '120', '24', '0', 0, this.shopName)
	
					strCmd += blesdk.addCPCLSETMAG(1, 1)
					strCmd += blesdk.addCPCLLocation(0);
					blesdk.addCPCLSETBOLD('bold')
					if (this.shopId == '1865592366551928832' || this.shopId == '1818888277105709056') {
						let orderPayType = this.sales.payType == null ? '暂无' : this.sales.payType == 0 ? '现金收款' : this.sales
							.payType == 1 ? '微信收款' : this.sales.payType == 2 ? '支付宝收款' : this.sales.payType == 3 ? '银行卡转账' :
							this.sales.payType == 4 ? '收款码收款' : ''
						strCmd += blesdk.addCPCLText('500', '250', '24', '0', 0, '收款方式:' + orderPayType)
					}
					if (this.shopName == '杰娜世家' || this.shopName == '老早测试') {
						strCmd += blesdk.addCPCLText('0', '250', '24', '0', 0, '客户地址:' + that.order.address)
					}
					strCmd += blesdk.addCPCLText('0', '300', '24', '0', 0, '客户:' + ((
							this.shopId == '1863043415453863936' && that.order.name == '散客') ? '客户' : that.order
						.name ? that.order.name : '散客'))
					strCmd += blesdk.addCPCLSETMAG(1, 1)
					strCmd += blesdk.addCPCLLocation(0);
					strCmd += blesdk.addCPCLText('500', '300', '24', '0', 0, '单号:' + that.sales.id)
					strCmd += blesdk.addCPCLText('0', '350', '24', '0', 0, '销售员:' + that.sales.createByName)
					strCmd += blesdk.addCPCLText('500', '350', '24', '0', 0, '日期:' + that.sales.createTime)
	
					let guige = '420'
					let shuliang = '600'
					if(this.zhengtizhekou){
						guige = '350'
						shuliang = '530'
					}
					let zhekou = '600'
					let danjia = '660'
					let zongjia = '730'
					if (this.printingMethod == '0') {
						strCmd += blesdk.addCPCLText('0', '390', '24', '0', 0,
							'-----------------------------------------------------------------------------------')
						strCmd += blesdk.addCPCLText('10', that.yNum += 40, '24', '0', 0, '货号(名称)')
						strCmd += blesdk.addCPCLText(guige, that.yNum, '24', '0', 0, '规格')
						strCmd += blesdk.addCPCLText(shuliang, that.yNum, '24', '0', 0, '数量')
						if(this.zhengtizhekou){
							strCmd += blesdk.addCPCLText(zhekou, that.yNum, '24', '0', 0, '折扣')
						}
						strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, '单价')
						strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, '总价')
					} else if (this.printingMethod == '2') {
						that.yNum = 370
						strCmd += blesdk.addCPCLText('0', '370', '24', '0', 0,
							'-----------------------------------------------------------------------------------')
						strCmd += blesdk.addCPCLText('10', that.yNum += 40, '24', '0', 0, '货号(名称)')
						strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, '数量')
						if(that.zhengtizhekou){
							strCmd += blesdk.addCPCLText('510', that.yNum, '24', '0', 0, '折扣')
							strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, '单价')
						}else{
							strCmd += blesdk.addCPCLText('575', that.yNum, '24', '0', 0, '单价')
						}
						strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, '总价')
					}
					for (var i = 0; i < that.newData.length; i++) {
						let colorHeight = 25
						if (that.shopId == '1822829636942434305' || that.shopId == '1818888277105709056') {
							colorHeight = 50
						}
						if (that.yNum + colorHeight >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + colorHeight) >= 1990 ? 1990 : (
								this
								.printHeight - that.yNum + colorHeight), 1, 0, 162);
							that.yNum = 0
							pageNum++
							if (this.printingMethod != '2') {
								strCmd += blesdk.addCPCLText('0', that.yNum += colorHeight, '24', '0', 0,
									'-----------------------------------------------------------------------------------')
							}
	
						} else {
							if (this.printingMethod != '2') {
								strCmd += blesdk.addCPCLText('0', that.yNum += colorHeight, '24', '0', 0,
									'-----------------------------------------------------------------------------------')
							}
						}
	
						if (this.printingMethod == '1') {
							if (that.yNum + 64 >= 1990) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (
									this.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
	
								pageNum++
	
							}
							let fountSize = '0'
							if (that.shopId == '1822829636942434305' || that.shopId ==
								'1818888277105709056') {
								fountSize = '1'
							}
							if (that.newData[i].productName == that.newData[i].productSn) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', fountSize, 0, that
									.newData[i].productSn)
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', fountSize, 0, that
									.newData[i].productSn + '(' + (that.newData[i]
										.productName == null ? '' : that.newData[i].productName) + ')')
							}
							colorHeight = 64
							if (that.shopId == '1822829636942434305' || that.shopId ==
								'1818888277105709056') {
								colorHeight = 80
							}
							if (that.yNum + colorHeight >= 1990) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + colorHeight) >= 1990 ?
									1990 : (
										this.printHeight - that.yNum + colorHeight), 1, 0, 180);
								that.yNum = 0
	
								pageNum++
	
							}
							colorHeight = 40
							if (that.shopId == '1822829636942434305' || that.shopId ==
								'1818888277105709056') {
								fountSize = '1'
								colorHeight = 58
							}
							strCmd += blesdk.addCPCLText('0', that.yNum += colorHeight, '24', fountSize, 0, '颜色')
							let startWith = 180
							for (let a = 0; a < that.newData[i].sizeList.length; a++) {
								if ((that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') && that
									.newData[i].sizeList[a] == '均') {
									that.newData[i].sizeList[a] = '分码'
								}
								strCmd += blesdk.addCPCLSETBOLD('400')
								let fountSize = '0'
								let widthSize = 420
								if (that.shopId == '1822829636942434305' || that.shopId ==
									'1818888277105709056') {
									fountSize = '1'
									widthSize = 470
								}
								strCmd += blesdk.addCPCLText(startWith.toString(), that.yNum, '24', fountSize, 0, that.newData[
										i]
									.sizeList[a])
								strCmd += blesdk.addCPCLSETBOLD('0')
								startWith += Math.floor(widthSize / 8)
							}
							if(that.zhengtizhekou){
								strCmd += blesdk.addCPCLText('562', that.yNum, '24', fountSize, 0, '数量')
								strCmd += blesdk.addCPCLText('628', that.yNum, '24', fountSize, 0, '折扣')
								strCmd += blesdk.addCPCLText('694', that.yNum, '24', fountSize, 0, '单价')
								strCmd += blesdk.addCPCLText('770', that.yNum, '24', fountSize, 0, '总价')
							}else{
								strCmd += blesdk.addCPCLText('578', that.yNum, '24', fountSize, 0, '数量')
								strCmd += blesdk.addCPCLText('644', that.yNum, '24', fountSize, 0, '单价')
								strCmd += blesdk.addCPCLText('720', that.yNum, '24', fountSize, 0, '总价')
							}
							let begin = 0
							that.newData[i].sizePrintList.forEach(function(value, key) {
								colorHeight = 64
								if (that.shopId == '1822829636942434305' || that.shopId ==
									'1818888277105709056') {
									colorHeight = 90
								}
								if (that.yNum + colorHeight >= 1990) {
									strCmd += blesdk.addCPCLPrint();
									that.bufferData.push(strCmd);
									strCmd = blesdk.CreatCPCLPage(1080, (that.printHeight - that.yNum + colorHeight) >=
										1990 ? 1990 : (
											that.printHeight - that.yNum + colorHeight), 1, 0, 180);
									that.yNum = 0
									pageNum++
	
								}
								if ((that.shopId == '1820269107191353344' || that.shopId ==
										'1818888277105709056') && key == '均色') {
									key = '分色'
								}
								let beginHeight = 40
								let widthSize = 420
								let fountSize = '0'
								if ((that.shopId == '1822829636942434305' || that.shopId ==
										'1818888277105709056')) {
									beginHeight = 58
								}
								begin++
								if (that.shopId == '1822829636942434305' || that.shopId ==
									'1818888277105709056') {
									fountSize = '1'
									widthSize = 470
								}
								strCmd += blesdk.addCPCLText('0', that.yNum += beginHeight, '24', fountSize, 0, key)
								let childStartWith = 180
								let allCount = 0
								let discountAmount = 0
								for (let a = 0; a < that.newData[i].sizeList.length; a++) {
									let printSizeCount = []
									if (that.newData[i].sizeList[a] == '分码') {
										that.newData[i].sizeList[a] = '均'
									}
									if (value.has(that.newData[i].sizeList[a])) {
										printSizeCount = value.get(that.newData[i].sizeList[a]).split(':')
										discountAmount = printSizeCount[1] == undefined ? '' : printSizeCount[1]
									}
									allCount += printSizeCount[0] == undefined ? 0 : Number(printSizeCount[0])
									that.newData[i].allCount = allCount
									strCmd += blesdk.addCPCLText(childStartWith.toString(), that.yNum, '24', fountSize,
										0, printSizeCount[0] == undefined ? '' : Number(printSizeCount[0]))
									childStartWith += Math.floor(widthSize / 8)
								}
								if(that.zhengtizhekou){
									strCmd += blesdk.addCPCLText('562', that.yNum, '24', fountSize, 0, allCount)
									strCmd += blesdk.addCPCLText('628', that.yNum, '24', fountSize, 0, that.newData[i].printDiscount)
									strCmd += blesdk.addCPCLText('694', that.yNum, '24', fountSize, 0, discountAmount)
									strCmd += blesdk.addCPCLText('770', that.yNum, '24', fountSize, 0, (allCount *
										discountAmount))
								}else{
									strCmd += blesdk.addCPCLText('578', that.yNum, '24', fountSize, 0, allCount)
									strCmd += blesdk.addCPCLText('644', that.yNum, '24', fountSize, 0, discountAmount)
									strCmd += blesdk.addCPCLText('720', that.yNum, '24', fountSize, 0, (allCount *
										discountAmount))
								}
							})
						} else if (this.printingMethod == '2') {
							let returnCount = 0
							let buyCount = 0
							let returnPrice = 0
							let buyPrice = 0
							for (var m = 0; m < that.newData[i].stockLogList1.length; m++) {
								if (that.newData[i].stockLogList1[m].isReturn) {
									returnPrice = that.newData[i].stockLogList1[m].discountAmount
									returnCount += that.newData[i].stockLogList1[m].productCount
								} else {
									buyCount += that.newData[i].stockLogList1[m].productCount
								}
							}
							if (that.yNum + 64 >= 1990) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
									.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
								pageNum++
							}
							if (buyCount > 0) {
								if (that.newData[i].productName == that.newData[i].productSn) {
	
									strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
										1) + '.' + '【销】' + that.newData[i].productSn)
									strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, buyCount)
									
									if(that.zhengtizhekou){
										strCmd += blesdk.addCPCLText('510', that.yNum, '24', '0', 0, that.newData[i]
											.printDiscount)
										strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, that.newData[i]
											.discountAmount)
									}else{
										strCmd += blesdk.addCPCLText('575', that.yNum, '24', '0', 0, that.newData[i]
											.discountAmount)
									}
									strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, buyCount * that.newData[i]
										.discountAmount)
								} else {
	
									strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
										1) + '.' + '【销】' + that.newData[i].productSn + '(' + (that.newData[i]
										.productName == null ? '' : that.newData[i].productName) + ')')
									strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, buyCount)
									if(that.zhengtizhekou){
										strCmd += blesdk.addCPCLText('510', that.yNum, '24', '0', 0, that.newData[i]
											.printDiscount)
										strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, that.newData[i]
											.discountAmount)
									}else{
										strCmd += blesdk.addCPCLText('575', that.yNum, '24', '0', 0, that.newData[i]
											.discountAmount)
									}
									strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, buyCount * that.newData[i]
										.discountAmount)
								}
							}
							if (returnCount > 0) {
								if (that.newData[i].productName == that.newData[i].productSn) {
									strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
										1) + '.' + '【退】' + that.newData[i].productSn)
									strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, returnCount)
									
									if(that.zhengtizhekou){
										strCmd += blesdk.addCPCLText('510', that.yNum, '24', '0', 0, "")
										strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, returnPrice)
									}else{
										strCmd += blesdk.addCPCLText('575', that.yNum, '24', '0', 0, returnPrice)
									}
									strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, returnCount * returnPrice)
								} else {
									strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
										1) + '.' + '【退】' + that.newData[i].productSn + '(' + (that.newData[i]
										.productName == null ? '' : that.newData[i].productName) + ')')
									strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, returnCount)
									if(that.zhengtizhekou){
										strCmd += blesdk.addCPCLText('510', that.yNum, '24', '0', 0, "")
										strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, returnPrice)
									}else{
										strCmd += blesdk.addCPCLText('575', that.yNum, '24', '0', 0, returnPrice)
									}
									strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, returnCount * returnPrice)
								}
							}
	
						} else {
							if (that.yNum + 64 >= 1990) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
									.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
								pageNum++
	
								for (var m = 0; m < that.newData[i].stockLogList1.length; m++) {
									if (that.yNum + 64 >= 1990) {
										strCmd += blesdk.addCPCLPrint();
										that.bufferData.push(strCmd);
										strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ?
											1990 : (
												this.printHeight - that.yNum + 64), 1, 0, 162);
										that.yNum = 0
	
										pageNum++
										if (that.newData[i].stockLogList1[m].isReturn) {
											if (that.newData[i].productName == that.newData[i].productSn) {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) +
													'.' + '【退】' + that
													.newData[i].productSn)
											} else {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) +
													'.' + '【退】' + that
													.newData[i].productSn +
													'(' + (that.newData[i]
														.productName == null ? '' : that.newData[i].productName) + ')')
											}
										} else {
											if (that.newData[i].productName == that.newData[i].productSn && that.order.name !=
												'散客') {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1) { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn)
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn)
												}
											} else {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												}
											}
										}
	
	
										if (that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') {
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均色') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均色/g, '分色')
											}
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均码') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均码/g, '分码')
											}
										}
										strCmd += blesdk.addCPCLText(guige, that.yNum, '24', '0', 0, that
											.slicePrint(that.newData[i].stockLogList1[m].attributeList))
										
										strCmd += blesdk.addCPCLText(shuliang, that.yNum, '24', '0', 0, that.newData[i]
											.stockLogList1[m].productCount)
										if(that.zhengtizhekou){
											strCmd += blesdk.addCPCLText(zhekou, that.yNum, '24', '0', 0, that.newData[i]
												.printDiscount)
										}
										if (that.newData[i].stockLogList1[m].isReturn) {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.stockLogList1[m].discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.stockLogList1[m].discountAmount * that.newData[i].stockLogList1[m]
												.productCount))
										} else {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.discountAmount * that.newData[i].stockLogList1[m].productCount))
										}
	
	
									} else {
										if (that.newData[i].stockLogList1[m].isReturn) {
											if (that.newData[i].productName == that.newData[i].productSn) {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) +
													'.' + '【退】' + that
													.newData[i].productSn)
											} else {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) +
													'.' + '【退】' + that
													.newData[i].productSn +
													'(' + (that.newData[i]
														.productName == null ? '' : that.newData[i].productName) + ')')
											}
										} else {
											if (that.newData[i].productName == that.newData[i].productSn && that.order.name !=
												'散客') {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1) { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn)
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn)
												}
											} else {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												}
											}
										}
	
	
										if (that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') {
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均色') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均色/g, '分色')
											}
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均码') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均码/g, '分码')
											}
										}
										strCmd += blesdk.addCPCLText(guige, that.yNum, '24', '0', 0, that
											.slicePrint(that.newData[i].stockLogList1[m].attributeList))
	
										strCmd += blesdk.addCPCLText(shuliang, that.yNum, '24', '0', 0, that.newData[i]
											.stockLogList1[m].productCount)
										
										if(that.zhengtizhekou){
											strCmd += blesdk.addCPCLText(zhekou, that.yNum, '24', '0', 0, that.newData[i]
												.printDiscount)
										}
										if (that.newData[i].stockLogList1[m].isReturn) {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.stockLogList1[m].discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.stockLogList1[m].discountAmount * that.newData[i].stockLogList1[m]
												.productCount))
										} else {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.discountAmount * that.newData[i].stockLogList1[m].productCount))
										}
	
									}
	
								}
							} else {
								for (var m = 0; m < that.newData[i].stockLogList1.length; m++) {
									if (that.yNum + 64 >= 1990) {
										strCmd += blesdk.addCPCLPrint();
										that.bufferData.push(strCmd);
										strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ?
											1990 : (
												this.printHeight - that.yNum + 64), 1, 0, 162);
										that.yNum = 0
	
										pageNum++
										if (that.newData[i].stockLogList1[m].isReturn) {
											if (that.newData[i].productName == that.newData[i].productSn) {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) + '.' + '【退】' + that
													.newData[i].productSn)
											} else {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) + '.' + '【退】' + that
													.newData[i].productSn +
													'(' + (that.newData[i]
														.productName == null ? '' : that.newData[i].productName) + ')')
											}
										} else {
											if (that.newData[i].productName == that.newData[i].productSn) {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn)
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn)
												}
											} else {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												}
											}
										}
	
										if (that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') {
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均色') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均色/g, '分色')
											}
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均码') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均码/g, '分码')
											}
										}
										strCmd += blesdk.addCPCLText(guige, that.yNum, '24', '0', 0, that
											.slicePrint(that.newData[i].stockLogList1[m].attributeList))
	
										strCmd += blesdk.addCPCLText(shuliang, that.yNum, '24', '0', 0, that.newData[i]
											.stockLogList1[m].productCount)
										
										if(that.zhengtizhekou){
											strCmd += blesdk.addCPCLText(zhekou, that.yNum, '24', '0', 0, that.newData[i]
												.printDiscount)
										}
										if (that.newData[i].stockLogList1[m].isReturn) {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.stockLogList1[m].discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.stockLogList1[m].discountAmount * that.newData[i].stockLogList1[m]
												.productCount))
										} else {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.discountAmount * that.newData[i].stockLogList1[m].productCount))
										}
									} else {
										if (that.newData[i].stockLogList1[m].isReturn) {
											if (that.newData[i].productName == that.newData[i].productSn) {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) + '.' + '【退】' + that
													.newData[i].productSn)
											} else {
												strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
														1) + '.' + '【退】' + that
													.newData[i].productSn +
													'(' + (that.newData[i]
														.productName == null ? '' : that.newData[i].productName) + ')')
											}
										} else {
											if (that.newData[i].productName == that.newData[i].productSn) {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn)
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn)
												}
											} else {
												if (that.newData[i].stockLogList1[m].isPurchasedBefore == 1 && that.order
													.name !=
													'散客') { //买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【补】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												} else { // 0是没买过
													strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, (Xindex +=
															1) + '.' + '【销】' + that
														.newData[i].productSn + '(' + (that.newData[i]
															.productName == null ? '' : that.newData[i].productName) + ')')
												}
											}
										}
										if (that.shopId == '1820269107191353344' || that.shopId == '1818888277105709056') {
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均色') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均色/g, '分色')
											}
											if (that.newData[i].stockLogList1[m].attributeList.indexOf('均码') != -1) {
												that.newData[i].stockLogList1[m].attributeList = that.newData[i].stockLogList1[
														m]
													.attributeList.replace(/均码/g, '分码')
											}
										}
										strCmd += blesdk.addCPCLText(guige, that.yNum, '24', '0', 0, that
											.slicePrint(that.newData[i].stockLogList1[m].attributeList))
	
	
										strCmd += blesdk.addCPCLText(shuliang, that.yNum, '24', '0', 0, that.newData[i]
											.stockLogList1[m].productCount)
										
										if(that.zhengtizhekou){
											strCmd += blesdk.addCPCLText(zhekou, that.yNum, '24', '0', 0, that.newData[i]
												.printDiscount)
										}
										if (that.newData[i].stockLogList1[m].isReturn) {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.stockLogList1[m].discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.stockLogList1[m].discountAmount * that.newData[i].stockLogList1[m]
												.productCount))
										} else {
											strCmd += blesdk.addCPCLText(danjia, that.yNum, '24', '0', 0, that.newData[i]
												.discountAmount)
											strCmd += blesdk.addCPCLText(zongjia, that.yNum, '24', '0', 0, (that.newData[i]
												.discountAmount * that.newData[i].stockLogList1[m].productCount))
										}
									}
								}
	
	
							}
						}
	
	
					}
					// strCmd += blesdk.addCPCLPrint();
					// that.bufferData.push(strCmd);
	
					// that.yNum = 0
					// strCmd = blesdk.CreatCPCLPage(1080, 700, 1, 0);
					let lineSize = 25
					if (that.shopId == '1822829636942434305' || that.shopId ==
						'1818888277105709056') {
						lineSize = 40
					}
					if (that.yNum + lineSize >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
	
						strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + lineSize) >= 1990 ? 1990 : (this
							.printHeight - that.yNum + lineSize), 1, 0, 162);
						that.yNum = 0
						pageNum++
	
						strCmd += blesdk.addCPCLText('0', that.yNum += lineSize, '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					} else {
						strCmd += blesdk.addCPCLText('0', that.yNum += lineSize, '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					}
					strCmd += blesdk.addCPCLSETMAG(1, 1)
					strCmd += blesdk.addCPCLLocation(0);
					//金桔家金额区域显示
					if (this.shopId == '1820391948796694529') {
						if (that.yNum + 54 >= 1990 * pageNum) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 54) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 54), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd +=
								blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '销售数量:' + that.sales.productCount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售金额:' + that.sales.totalAmount)
							// strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
								.balanceDeductionAmount))
							// strCmd += blesdk.addCPCLText('600', (that.yNum - 20), '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
	
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '销售数量:' + that.sales.productCount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售金额:' + that.sales.totalAmount)
							// strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
								.balanceDeductionAmount))
							// strCmd += blesdk.addCPCLText('600', (that.yNum - 20), '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
						}
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.yNum + 54 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 54) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 54), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '退货数量:' + that.returnNum)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '其他费用:' + (that.sales.otherExpense))
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '退货数量:' + that.returnNum)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '其他费用:' + (that.sales.otherExpense))
						}
						if (that.yNum + 54 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 54) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 54), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '欠款抵退货:' + that.sales
								.debtDeductionAmount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售抵退货:' + that.sales
								.saleDeductionAmount)
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '之前欠款:' + that.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '之前欠款:0')
							}
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '欠款抵退货:' + that.sales
								.debtDeductionAmount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售抵退货:' + that.sales
								.saleDeductionAmount)
							// strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
							// 	.balanceDeductionAmount))
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('580', (that.yNum), '24', '0', 0, '之前欠款:' + that.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('580', (that.yNum), '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('580', (that.yNum), '24', '0', 0, '之前欠款:0')
							}
						}
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.yNum + 54 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 54) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 54), 1, 0, 162);
							that.yNum = 0
							pageNum++
	
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单应收:' + that.sales.realAmount)
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计欠款:0')
							}
	
						} else {
	
	
							strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单应收:' + that.sales.realAmount)
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '累计欠款:0')
							}
						}
						if (that.yNum + 54 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 54) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 54), 1, 0, 162);
							that.yNum = 0
							pageNum++
	
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('580', that.yNum += 60, '24', '0', 0, '本单实收:' + that.sales
								.alreadyEarn)
						} else {
	
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('580', that.yNum += 60, '24', '0', 0, '本单实收:' + that.sales
								.alreadyEarn)
						}
					} else if (this.shopId == '1821406205034237952') {
						//董大姐家金额单独显示
						if (that.yNum + 64 >= 1990 * pageNum) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 64), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
							strCmd += blesdk.addCPCLText('520', that.yNum, '24', '0', 0, that.sales.productCount + '件')
							strCmd += blesdk.addCPCLText('700', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
							strCmd += blesdk.addCPCLText('520', that.yNum, '24', '0', 0, that.sales.productCount + '件')
							strCmd += blesdk.addCPCLText('700', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
						}
						if (that.yNum + 60 >= 1990 * pageNum) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + this.convertToChineseNumeral(that.sales.realAmount) + ')')
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + this.convertToChineseNumeral(that.sales.realAmount) + ')')
						}
						if (that.yNum + 60 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
	
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '本单实收:' + that.sales
								.alreadyEarn + '(' + this.convertToChineseNumeral(that.sales.alreadyEarn) + ')')
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
	
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '本单实收:' + that.sales
								.alreadyEarn + '(' + this.convertToChineseNumeral(that.sales.alreadyEarn) + ')')
						}
						if (that.yNum + 60 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:' + that.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:0')
							}
	
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计欠款:0')
							}
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 60), '24', '0', 0, '之前欠款:' + that
									.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 60), '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 60), '24', '0', 0, '之前欠款:0')
							}
	
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('540', that.yNum, '24', '0', 0, '累计欠款:0')
							}
						}
						if (that.yNum + 60 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						}
						strCmd += blesdk.addCPCLSETMAG(1, 1)
	
						if (that.yNum + 30 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 30) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 30), 1, 0, 162);
							that.yNum = 0
							pageNum++
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.returnPrice > 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货数量:' + that.returnNum)
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							}
						} else {
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.returnPrice > 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货数量:' + that.returnNum)
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							}
						}
	
					} else if (this.printingMethod == '2' || this.shopId ==
						'1843114735801864192' || this.shopId == '1818888277105709056') {
						//华秀
						if (this.printingMethod == '2') {
							if (that.yNum + 64 >= 1990 * pageNum) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
	
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
									.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
								pageNum++
								strCmd += blesdk.addCPCLSETMAG(1, 1)
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
								strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, that.sales.productCount + '件')
								strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
							} else {
								strCmd += blesdk.addCPCLSETMAG(1, 1)
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
								strCmd += blesdk.addCPCLText('420', that.yNum, '24', '0', 0, that.sales.productCount + '件')
								strCmd += blesdk.addCPCLText('730', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
							}
						} else {
							if (that.yNum + 64 >= 1990 * pageNum) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
	
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
									.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
								pageNum++
								strCmd += blesdk.addCPCLSETMAG(1, 1)
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
								strCmd += blesdk.addCPCLText('520', that.yNum, '24', '0', 0, that.sales.productCount + '件')
								strCmd += blesdk.addCPCLText('700', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
							} else {
								strCmd += blesdk.addCPCLSETMAG(1, 1)
								strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0, '合计:')
								strCmd += blesdk.addCPCLText('520', that.yNum, '24', '0', 0, that.sales.productCount + '件')
								strCmd += blesdk.addCPCLText('700', that.yNum, '24', '0', 0, '￥' + that.sales.totalAmount)
							}
						}
						if (that.yNum + 60 >= 1990 * pageNum) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:' + that
									.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:0')
							}
	
							strCmd += blesdk.addCPCLText('248', that.yNum, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + this.convertToChineseNumeral(that.sales.realAmount) + ')')
							
	
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:' + that
									.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '之前欠款:0')
							}
							strCmd += blesdk.addCPCLText('248', that.yNum, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + this.convertToChineseNumeral(that.sales.realAmount) + ')')
							
						}
						if (that.yNum + 60 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
	
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计欠款:' + that
									.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计欠款:0')
							}
							strCmd += blesdk.addCPCLText('248', that.yNum, '24', '0', 0, '本单实收:' + that.sales
								.alreadyEarn + '(' + this.convertToChineseNumeral(that.sales.alreadyEarn) + ')')
							
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							
								if (that.dealingsRecord.balanceDue >= 0) {
									strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计欠款:' + that
										.dealingsRecord
										.balanceDue)
								} else if (that.dealingsRecord.balanceDue < 0) {
									strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计余额:' + Math.abs(that
										.dealingsRecord.balanceDue))
								} else {
									strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '累计欠款:0')
								}
								strCmd += blesdk.addCPCLText('248', that.yNum, '24', '0', 0, '本单实收:' + that.sales
									.alreadyEarn + '(' + this.convertToChineseNumeral(that.sales.alreadyEarn) + ')')
							
						}
						if (that.yNum + 60 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 60) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 60), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						}
						strCmd += blesdk.addCPCLSETMAG(1, 1)
	
						if (that.yNum + 30 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 30) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 30), 1, 0, 162);
							that.yNum = 0
							pageNum++
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.returnPrice > 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货数量:' + that.returnNum)
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							}
						} else {
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单欠款:' + (that.sales.noEarn))
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 30, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn))
							}
							if (that.returnPrice > 0) {
								strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货数量:' + that.returnNum)
								strCmd += blesdk.addCPCLText('580', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							}
						}
	
					} else {
						//正常的金额显示
						if (that.yNum + 84 >= 1990 * pageNum) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 84) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 84), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd +=
								blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '销售数量:' + that.sales.productCount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售金额:' + that.sales.totalAmount)
							// strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
								.balanceDeductionAmount))
							// strCmd += blesdk.addCPCLText('600', (that.yNum - 20), '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
	
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '销售数量:' + that.sales.productCount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售金额:' + that.sales.totalAmount)
							// strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
								.balanceDeductionAmount))
							// strCmd += blesdk.addCPCLText('600', (that.yNum - 20), '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
						}
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.yNum + 84 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 84) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 84), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '退货数量:' + that.returnNum)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '其他费用:' + (that.sales.otherExpense))
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '退货数量:' + that.returnNum)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '退货金额:' + that.returnPrice)
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '其他费用:' + (that.sales.otherExpense))
						}
						if (that.yNum + 84 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 84) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 84), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '欠款抵退货:' + that.sales
								.debtDeductionAmount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售抵退货:' + that.sales
								.saleDeductionAmount)
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, '之前欠款:' + that.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('600', that.yNum, '24', '0', 0, '之前欠款:0')
							}
						} else {
							strCmd += blesdk.addCPCLText('0', that.yNum += 60, '24', '0', 0, '欠款抵退货:' + that.sales
								.debtDeductionAmount)
							strCmd += blesdk.addCPCLText('300', that.yNum, '24', '0', 0, '销售抵退货:' + that.sales
								.saleDeductionAmount)
							// strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '余额抵销售:' + (that.sales
							// 	.balanceDeductionAmount))
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.dealingsRecord.lastDebtAmount >= 0) {
								strCmd += blesdk.addCPCLText('610', (that.yNum - 10), '24', '0', 0, '之前欠款:' + that
									.dealingsRecord
									.lastDebtAmount)
							} else if (that.dealingsRecord.lastDebtAmount < 0) {
								strCmd += blesdk.addCPCLText('610', (that.yNum - 10), '24', '0', 0, '之前余额:' + Math.abs(that
									.dealingsRecord
									.lastDebtAmount))
							} else {
								strCmd += blesdk.addCPCLText('610', (that.yNum - 10), '24', '0', 0, '之前欠款:0')
							}
						}
	
						if (that.yNum + 94 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 94) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 94), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + that.convertToChineseNumeral(that.sales.realAmount) + ')')
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
	
	
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单应收:' + that.sales.realAmount +
								'(' + that.convertToChineseNumeral(that.sales.realAmount) + ')')
							strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '本单实收:' + that.sales.alreadyEarn)
	
						}
	
						if (that.yNum + 114 >= 1990) {
	
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 114) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 114), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单欠款:' + that.sales.noEarn +
									'(' + that.convertToChineseNumeral(that.sales.noEarn) + ')')
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn) + '(' + that.convertToChineseNumeral(Math.abs(that.sales.noEarn)) + ')')
							}
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计欠款:0')
							}
						} else {
							strCmd += blesdk.addCPCLSETMAG(1, 2)
							if (that.sales.noEarn >= 0) {
								strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单欠款:' + (that.sales
									.noEarn) + '(' + that.convertToChineseNumeral(that.sales.noEarn) + ')')
							} else {
								strCmd += blesdk.addCPCLText('0', that.yNum += 70, '24', '0', 0, '本单余额:' + Math.abs(that.sales
									.noEarn) + '(' + that.convertToChineseNumeral(Math.abs(that.sales.noEarn)) + ')')
							}
							if (that.dealingsRecord.balanceDue >= 0) {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计欠款:' + that.dealingsRecord
									.balanceDue)
							} else if (that.dealingsRecord.balanceDue < 0) {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计余额:' + Math.abs(that
									.dealingsRecord.balanceDue))
							} else {
								strCmd += blesdk.addCPCLText('610', that.yNum, '24', '0', 0, '累计欠款:0')
							}
						}
					}
	
					if (that.yNum + 40 >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
	
						strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 40) >= 1990 ? 1990 : (this
							.printHeight - that.yNum + 40), 1, 0, 162);
						that.yNum = 0
						pageNum++
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					} else {
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						strCmd += blesdk.addCPCLText('0', that.yNum += 40, '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					}
					if (that.yNum + 64 >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
	
						strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
							.printHeight - that.yNum + 64), 1, 0, 162);
						that.yNum = 0
						pageNum++
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.sales.remark) {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '订单备注:' + that.sales.remark)
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						}
					} else {
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.sales.remark) {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '订单备注:' + that.sales.remark)
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0,
								'-----------------------------------------------------------------------------------')
						}
					}
	
					//店铺地址
					strCmd += blesdk.addCPCLSETMAG(1, 1)
					if (that.yNum + 64 >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
	
						strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
							.printHeight - that.yNum + 64), 1, 0, 162);
						that.yNum = 0
						pageNum++
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						for (let i = 0; i < this.addressArr.length; i++) {
							// strCmd += blesdk.addCPCLText('50', yNum += 40, '24', '0', 0, this.addressArr[i])
							if (i == 0) {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 30), '24', '0', 0, '店铺地址:' + this.addressArr[
									i])
							} else {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 30), '24', '0', 0, this.addressArr[i])
							}
	
						}
					} else {
						for (let i = 0; i < this.addressArr.length; i++) {
							// strCmd += blesdk.addCPCLText('50', yNum += 40, '24', '0', 0, this.addressArr[i])
							if (i == 0) {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 30), '24', '0', 0, '店铺地址:' + this.addressArr[
									i])
							} else {
								strCmd += blesdk.addCPCLText('0', (that.yNum += 30), '24', '0', 0, this.addressArr[i])
							}
	
						}
					}
	
					//店铺电话
					strCmd += blesdk.addCPCLSETMAG(1, 1)
					if (this.shopId == '1820391948796694529' || this.shopId == '1848966744035692545' || this.shopId ==
						'1850038419279974400') {
						if (that.yNum + 64 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 64), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:' + this.jinjuPhone)
						} else {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:' + this.jinjuPhone)
						}
					} else if (this.shopId == '1834512626093264897') {
						if (that.yNum + 64 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 64), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:13191998128')
						} else {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:13191998128')
						}
					} else {
						if (that.yNum + 64 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 64), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:' + (uni.getStorageSync(
								'shopOwnerPhone') ? uni.getStorageSync('shopOwnerPhone') : uni.getStorageSync(
								'username')))
						} else {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '店铺电话:' + (uni.getStorageSync(
								'shopOwnerPhone') ? uni.getStorageSync('shopOwnerPhone') : uni.getStorageSync(
								'username')))
						}
					}
	
	
					//物流
					if (this.sales.companyName != null) {
						strCmd += blesdk.addCPCLSETMAG(1, 1)
						if (that.yNum + 64 >= 1990) {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
	
							strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
								.printHeight - that.yNum + 64), 1, 0, 162);
							that.yNum = 0
							pageNum++
							strCmd += blesdk.addCPCLSETMAG(1, 1)
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '发货方式:' + this.sales
								.companyName + ' ' + this.sales.companyPhone)
						} else {
							strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, '发货方式:' + this.sales
								.companyName + ' ' + this.sales.companyPhone)
						}
					}
	
					//店铺备注
					if (this.shopRemark.length > 0) {
						for (let i = 0; i < this.shopRemark.length; i++) {
							if (that.yNum + 64 >= 1990) {
								strCmd += blesdk.addCPCLPrint();
								that.bufferData.push(strCmd);
	
								strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
									.printHeight - that.yNum + 64), 1, 0, 162);
								that.yNum = 0
								pageNum++
								strCmd += blesdk.addCPCLSETMAG(1, 1)
								strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, this.shopRemark[i])
							} else {
								strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0, this.shopRemark[i])
							}
						}
					}
	
					if (that.yNum + 64 >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
	
						strCmd = blesdk.CreatCPCLPage(1080, (this.printHeight - that.yNum + 64) >= 1990 ? 1990 : (this
							.printHeight - that.yNum + 64), 1, 0, 162);
						that.yNum = 0
						pageNum++
						strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					} else {
						strCmd += blesdk.addCPCLText('0', that.countPrint(), '24', '0', 0,
							'-----------------------------------------------------------------------------------')
					}
					let codeHeightPlus = 0
					
					if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){ //原创家二维码放大了
						codeHeightPlus = that.yNum + 372
					}else{
						codeHeightPlus = that.yNum + 300
					}
					
					if (codeHeightPlus >= 1990) {
						strCmd += blesdk.addCPCLPrint();
						that.bufferData.push(strCmd);
						let HeightPlus = 0
						if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){ //原创家二维码放大了
							HeightPlus = this.printHeight - that.yNum + 322
						}else{
							HeightPlus = this.printHeight - that.yNum + 270
						}
						
						strCmd = blesdk.CreatCPCLPage(1080, HeightPlus >= 1990 ? 1990 : HeightPlus, 1, 0, 162);
						that.yNum = 0
						pageNum++
						if (that.qrArr.length != 0) {
							//店铺微信/微信收款/支付宝收款/收款码收款（店铺，微信，支付，收款）
							for (let i = 0; i < that.qrArr.length; i++) {
								//店铺二维码
								if (i == 0) {
									strCmd += blesdk.addCPCLSETMAG(1, 1)
									strCmd += blesdk.addCPCLText(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
										40), '24', '0', 0, that.qrArr[i].name)
									if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
											40),that.qrArr[i].level, '2', 6, that.qrArr[i].path) //二维码
									}else{
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
											40),that.qrArr[i].level, '2', 4, that.qrArr[i].path) //二维码
									}
								} else {
									strCmd += blesdk.addCPCLSETMAG(1, 1)
									strCmd += blesdk.addCPCLText(that.countWidth(i, 900 / that.qrArr.length), (that.yNum -=
										40), '24', '0', 0, that.qrArr[i].name)
									if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
											40), that.qrArr[i].level, '2', 6, that.qrArr[i].path) //二维码
									}else{
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
											40), that.qrArr[i].level, '2', 4, that.qrArr[i].path) //二维码
									}
	
								}
								if (that.qrArr.length == (i + 1)) {
									strCmd += blesdk.addCPCLPrint();
									that.bufferData.push(strCmd);
								}
							}
						} else {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
						}
					} else {
						
						if (that.qrArr.length != 0) {
							//店铺微信/微信收款/支付宝收款/收款码收款（店铺，微信，支付，收款）
							for (let i = 0; i < that.qrArr.length; i++) {
								
								//店铺二维码
								if (i == 0) {
									
									strCmd += blesdk.addCPCLSETMAG(1, 1)
									strCmd += blesdk.addCPCLText(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
										40), '24', '0', 0, that.qrArr[i].name)
									if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
												40),
											that.qrArr[i].level, '2', 6, that.qrArr[i].path) //二维码
									}else{
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
												40),
											that.qrArr[i].level, '2', 4, that.qrArr[i].path) //二维码
									}
									
								} else {
									
									strCmd += blesdk.addCPCLSETMAG(1, 1)
									strCmd += blesdk.addCPCLText(that.countWidth(i, 900 / that.qrArr.length), (that.yNum -=
										40), '24', '0', 0, that.qrArr[i].name)
									if(uni.getStorageSync('shopId') == '1890655721893269507' || uni.getStorageSync('shopId') == '1844355592815251456'){
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
												40),that.qrArr[i].level, '2', 6, that.qrArr[i].path) //二维码
									}else{
										strCmd += blesdk.addCPCLQRCode(that.countWidth(i, 900 / that.qrArr.length), (that.yNum +=
												40),that.qrArr[i].level, '2', 4, that.qrArr[i].path) //二维码
									}
								}
								if (that.qrArr.length == (i + 1)) {
									strCmd += blesdk.addCPCLPrint();
									that.bufferData.push(strCmd);
								}
							}
						} else {
							strCmd += blesdk.addCPCLPrint();
							that.bufferData.push(strCmd);
						}
					}
					this.$nextTick(() => {
						that.changePrintCount()
						that.bufferData = []
					})
	
				},
				countWidth(num, len) {
					return num * len
				},
				//计算打印机当前行高度
				countPrint() {
					return this.yNum += 40
				},
				//截取
				slicePrint(val) {
					var name = ''
					if (typeof(val) == 'string') {
						let newObj = JSON.parse(val)
						for (let as in newObj) {
							name += newObj[as] + '/'
						}
					}
					return name;
				},
				//退款接口
				async getReturnOrder(id) {
					let that = this;
					await this.tui.request("/app/return/list", "post", {
						remark: 3,
						saleId: id
					}, false, false).then((res) => {
						if (res.code == 200 && res.result != null && res.result != undefined) {
							if (res.result != '') {
								this.inventoryReturnList = res.result
								this.returnPrice = 0
								this.returnNum = 0
								this.inventoryReturnList.forEach(item => {
									this.returnPrice += item.totalAmount
									this.returnNum += item.productCount
									this.tui.request("/app/return/get/" + item.id, "GET", null, false,
											false)
										.then((res) => {
											if (res.code == 200 && res.result != null && res.result !=
												undefined) {
												that.returnList1.push(res.result)
												that.shopList.push(...res.result.saleDetailDTOList);
	
												for (let j = 0; j < res.result.saleDetailDTOList
													.length; j++) {
	
													var isZiMu = false
													var isNumber = false
													var colorList = new Map()
													var sizeNumList = []
													if (res.result.saleDetailDTOList[j].stockLogList1
														.length > 0) {
														for (var m = 0; m < res.result
															.saleDetailDTOList[j].stockLogList1
															.length; m++) {
															var attr = res.result.saleDetailDTOList[j]
																.stockLogList1[m].attributeList
															var newObj = JSON.parse(attr)
															for (var as in newObj) {
																if (as == '尺码' && that.isLetterOrDigit(
																		newObj[as].replace(/码/g, '')
																		) == 'Letter') {
																	isZiMu = true
																}
																if (as == '尺码' && that.isLetterOrDigit(
																		newObj[as].replace(/码/g, '')
																		) == 'Digit') {
																	isNumber = true
																}
																if (as == '尺码' && sizeNumList.indexOf(
																		newObj[as].replace(/码/g, '')
																		) == -1) {
																	sizeNumList.push(newObj[as]
																		.replace(/码/g, ''))
																}
																if (as == '颜色') {
																	if (colorList.has(newObj[as])) {
																		colorList.get(newObj[as]).push(
																			res.result
																			.saleDetailDTOList[j]
																			.stockLogList1[m])
																	} else {
																		let listChild = []
																		listChild.push(res.result
																			.saleDetailDTOList[j]
																			.stockLogList1[m])
																		colorList.set(newObj[as],
																			listChild)
																	}
																}
															}
														}
													}
													var newStockList = []
													if (isNumber) {
														sizeNumList = sizeNumList.sort((a, b) => a -
														b);
														colorList.forEach(function(value, key) {
															for (var j = 0; j < sizeNumList
																.length; j++) {
																for (var m = 0; m < value
																	.length; m++) {
																	var newObj = JSON.parse(
																		value[m]
																		.attributeList)
																	var size = ''
																	var color = ''
																	for (var as in newObj) {
																		if (as == '尺码') {
																			size = newObj[as]
																				.replace(/码/g,
																					'')
																		}
																	}
																	if (size == sizeNumList[
																		j]) {
																		newStockList.push(
																			value[m])
																		value.splice(m, 1)
																		break
																	}
																}
															}
															if (value.length > 0) {
																newStockList = newStockList
																	.concat(value)
															}
														})
														res.result.saleDetailDTOList[j].stockLogList1 =
															newStockList
													}
													if (isZiMu) {
														colorList.forEach(function(value, key) {
															for (var j = 0; j < that.lettrList
																.length; j++) {
																for (var m = 0; m < value
																	.length; m++) {
																	var newObj = JSON.parse(
																		value[m]
																		.attributeList)
																	var size = ''
																	var color = ''
																	for (var as in newObj) {
																		if (as == '尺码') {
																			size = newObj[as]
																				.replace(/码/g,
																					'')
																		}
																	}
																	if (size == that.lettrList[
																			j]) {
																		newStockList.push(
																			value[m])
																		value.splice(m, 1)
																		break
																	}
																}
															}
															if (value.length > 0) {
																newStockList = newStockList
																	.concat(value)
															}
														})
														res.result.saleDetailDTOList[j].stockLogList1 =
															newStockList
													}
	
	
	
	
													let isTure = true
													res.result.saleDetailDTOList[j].productCount = 0
													for (let m = 0; m < res.result.saleDetailDTOList[j]
														.stockLogList1.length; m++) {
														res.result.saleDetailDTOList[j].productCount +=
															res.result.saleDetailDTOList[j]
															.stockLogList1[m].productCount
														res.result.saleDetailDTOList[j].stockLogList1[
															m].isReturn = true
														res.result.saleDetailDTOList[j].stockLogList1[
																m].discountAmount = res.result
															.saleDetailDTOList[j].discountAmount
														let tableData = {
															productSn: '【退】' + res.result
																.saleDetailDTOList[j].productSn,
															productName: res.result
																.saleDetailDTOList[j].productName,
															productCount: res.result
																.saleDetailDTOList[j]
																.stockLogList1[m].productCount,
															attributeList: res.result
																.saleDetailDTOList[j]
																.stockLogList1[m].attributeList,
															discountAmount: res.result
																.saleDetailDTOList[j]
																.discountAmount
														}
														that.listHeng.push(tableData)
													}
													for (let i = 0; i < that.newData.length; i++) {
														if (that.newData[i].productId == res.result
															.saleDetailDTOList[j].productId) {
															isTure = false
															that.newData[i].stockLogList1.push(...res
																.result.saleDetailDTOList[j]
																.stockLogList1)
														}
													}
													if (isTure) {
														that.newData.push(res.result.saleDetailDTOList[
															j])
													}
												}
											}
										}).catch((res) => {})
								})
	
							} else {
								for (let i = 0; i < that.list.length; i++) {
									for (let z = 0; z < that.list[i].stockLogList1.length; z++) {
										that.list[i].stockLogList1[z].maxNum = that.list[i].stockLogList1[z]
											.productCount
									}
								}
							}
						} else {
							this.tui.toast(res.message)
						}
					})
					setTimeout(res => {
						let that = this
						for (let i = 0; i < this.newData.length; i++) {
							that.newData[i].sizeList = []
							var isZiMu = false
							var isNumber = false
							var sizeNumList = []
							var notNum = []
							that.newData[i].sizePrintList = new Map()
							for (let j = 0; j < that.newData[i].stockLogList1.length; j++) {
								let discountAmount = that.newData[i].discountAmount
								let newObj = JSON.parse(that.newData[i].stockLogList1[j].attributeList)
								let printSize = new Map()
								let color = ''
								let statusAttr = '[销] '
								if (that.newData[i].stockLogList1[j].isReturn) {
									statusAttr = '[退] '
									discountAmount = that.newData[i].stockLogList1[j].discountAmount
								} else if (that.newData[i].stockLogList1[j].isPurchasedBefore == 1 && that.order
									.name != '散客') {
									statusAttr = '[补] '
								}
								for (let as in newObj) {
									if (as == '颜色') {
										color = statusAttr + newObj[as]
										if (that.newData[i].sizePrintList.has(color) == true) {
											printSize = that.newData[i].sizePrintList.get(color)
										} else {
											that.newData[i].sizePrintList.set(color, printSize)
										}
									}
									if (as == '尺码') {
										if (newObj[as].indexOf('码') != -1) {
											if (that.newData[i].sizeList.indexOf(newObj[as].substr(0, newObj[as]
													.indexOf('码'))) == -1) {
												that.newData[i].sizeList.push(newObj[as].substr(0, newObj[as]
													.indexOf('码')))
											}
											that.newData[i].sizePrintList.get(color).set(newObj[as].substr(0,
													newObj[as].indexOf('码')), that.newData[i].stockLogList1[j]
												.productCount + ':' + discountAmount)
										} else {
											if (that.newData[i].sizeList.indexOf(newObj[as]) == -1) {
												that.newData[i].sizeList.push(newObj[as])
											}
											that.newData[i].sizePrintList.get(color).set(newObj[as], that.newData[
												i].stockLogList1[j].productCount + ':' + discountAmount)
										}
									}
									if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g, '')) ==
										'Letter') {
										isZiMu = true
									}
									if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g, '')) ==
										'Digit') {
										isNumber = true
									}
									if (as == '尺码' && sizeNumList.indexOf(newObj[as].replace(/码/g, '')) == -1) {
										if (as == '尺码' && that.isLetterOrDigit(newObj[as].replace(/码/g, '')) ==
											'Digit') {
											sizeNumList.push(newObj[as].replace(/码/g, ''))
										} else {
											if (notNum.indexOf(newObj[as].replace(/码/g, '')) == -1) {
												notNum.push(newObj[as].replace(/码/g, ''))
											}
										}
	
									}
								}
							}
							if (notNum.length > 0) {
								sizeNumList = sizeNumList.concat(notNum)
							}
							if (isZiMu) {
								let newStockList = []
								for (var j = 0; j < that.lettrList.length; j++) {
									for (var m = 0; m < that.newData[i].sizeList.length; m++) {
										if (that.newData[i].sizeList[m] == that.lettrList[j]) {
											newStockList.push(that.newData[i].sizeList[m])
											that.newData[i].sizeList.splice(m, 1)
											break
										}
									}
								}
								if (that.newData[i].sizeList.length > 0) {
									newStockList = newStockList.concat(that.newData[i].sizeList)
								}
								that.newData[i].sizeList = newStockList
							}
							if (isNumber) {
								let newStockList = []
								sizeNumList = sizeNumList.sort((a, b) => a - b);
								for (var j = 0; j < sizeNumList.length; j++) {
									for (var m = 0; m < that.newData[i].sizeList.length; m++) {
										if (that.newData[i].sizeList[m] == sizeNumList[j]) {
											newStockList.push(that.newData[i].sizeList[m])
											that.newData[i].sizeList.splice(m, 1)
											break
										}
									}
								}
								if (that.newData[i].sizeList.length > 0) {
									newStockList = newStockList.concat(that.newData[i].sizeList)
								}
								that.newData[i].sizeList = newStockList
							}
							//this.newData[i].sizeList = [...new Set(this.newData[i].sizeList)]
						}
	
					}, 500)
					this.$nextTick(() => {
						setTimeout(res => {
							this.getPrintHeight()
						}, 1000)
					})
				},
				// 金额转大写
				convertToChineseNumeral(money) {
					let fu = false
					if (money == 0) {
						return '零元整'
					}
					if (JSON.stringify(money).indexOf('-') != -1) {
						money = JSON.stringify(money).split('-')[1]
						fu = true
					}
					const cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
					const cnIntRadice = ['', '拾', '佰', '仟']
					const cnIntUnits = ['', '万', '亿', '兆']
					const cnDecUnits = ['角', '分', '毫', '厘']
					const cnInteger = '整'
					const cnIntLast = '元'
					const maxNum = 999999999999999.9999
					let integerNum
					let decimalNum
					let chineseStr = ''
					let parts
					if (money == '') {
						return ''
					}
					money = parseFloat(money)
					if (money >= maxNum) {
						return ''
					}
					if (money == 0) {
						chineseStr = cnNums[0] + cnIntLast + cnInteger
						return chineseStr
					}
					money = money.toString()
					if (money.indexOf('.') == -1) {
						integerNum = money
						decimalNum = ''
					} else {
						parts = money.split('.')
						integerNum = parts[0]
						decimalNum = parts[1].substr(0, 4)
					}
					if (parseInt(integerNum, 10) > 0) {
						let zeroCount = 0
						const IntLen = integerNum.length
						for (let i = 0; i < IntLen; i++) {
							const n = integerNum.substr(i, 1)
							const p = IntLen - i - 1
							const q = p / 4
							const m = p % 4
							if (n == '0') {
								zeroCount++
							} else {
								if (zeroCount > 0) {
									chineseStr += cnNums[0]
								}
								zeroCount = 0
								chineseStr += cnNums[parseInt(n)] + cnIntRadice[m]
							}
							if (m == 0 && zeroCount < 4) {
								chineseStr += cnIntUnits[q]
							}
						}
						chineseStr += cnIntLast
					}
					if (decimalNum != '') {
						const decLen = decimalNum.length
						for (let i = 0; i < decLen; i++) {
							const n = decimalNum.substr(i, 1)
							if (n != '0') {
								chineseStr += cnNums[Number(n)] + cnDecUnits[i]
							}
						}
					}
					if (chineseStr == '') {
						chineseStr += cnNums[0] + cnIntLast + cnInteger
					} else if (decimalNum == '') {
						chineseStr += cnInteger
					}
					if (fu == true) {
						chineseStr = '负' + chineseStr
					}
					return chineseStr
				},
				
				// 重新开单订单
				async againOrder(item,type,index) {
					let that = this;
					await this.getReturnOrder1(item.id)
					await this.tui.modal("提示", "您确定要重新开单吗？", true, (res) => {
						if (res) {
							that.goSaleGoods(item)
						}
					})
				},
				goDetail(id,userId,index) {
					this.inventoryList[index].isShowBtn = false
					uni.setStorageSync('noReload',true)
					uni.navigateTo({
						url: '/package1/index/orderDetail?id=' + id +'&userId='+userId
					})
				},
				changeSignPopup(e){
					
					if(e.show == false){
						this.signIndex = []
						for(let m=0;m<this.signList.length;m++){
							this.signList[m].checked = false
						}
					}
				},
				sreachName(e) {
					this.faBookShow = true
					this.customName = e.detail.value
					this.getCustomList(e.detail.value)
				},
				inputFocus(e){
					if(e.target.value != ''){
						this.getCustomList(e.target.value)
					}else{
						this.customList = []
					}
					
					this.customId = ''
					this.faBookShow = true
				},
				checkName(item) {
					this.customName = item.name
					this.faBookShow = false
					this.$forceUpdate()
				},
				//获取客户列表
				getCustomList(name) {
					this.tui.request("/app/customer/list", "post", {
						searchStr:name,
						pageNum: 1,
						pageSize: 1000,
						sort:"",
						notBuyDays:""
					}, false, false).then((res) => {
						if (res.code == 200) {
							this.customList = res.result.records
						}else{
							this.tui.toast(res.message)
						}
					})
				},
				//修改打印次数
				changePrintCount(){
					let that = this;
					that.tui.request("/app/sale/updatePrintCount","post", {
						saleId:this.printId
					}, false, true).then((res) => {
						if (res.code == 200) {
							that.getOrderInfoList()
							uni.showToast({
								duration: 1000,
								title: "打印成功",
								mask: true
							})
						} else {
							that.tui.toast(res.message)
						}
					}).catch((res) => {})
				},
				// 订单查询
				getOrderInfoList(type) {
					if(type == 'sreach'){
						this.page = 1
						this.inventoryList = []
					}
					let data = {}
					if(this.listStatus == '2' || this.listStatus == '6' || this.listStatus == '7'){
						data = {
							pageVo: {
								pageSize: 15,
								pageNumber: this.page
							},
							fromWhere:'2',
							timeOrder:this.timeOrder,
							startTime:this.range[0],
							endTime:this.range[1],
							searchStr:this.customName,
							status:this.listStatus,
							shopId:uni.getStorageSync('shopId')
						}
					}else if(this.listStatus == '4'){
						data = {
							pageVo: {
								pageSize: 15,
								pageNumber: this.page
							},
							fromWhere:'2',
							timeOrder:this.timeOrder,
							startTime:this.range[0],
							endTime:this.range[1],
							searchStr:this.customName,
							status:'4',
							shopId:uni.getStorageSync('shopId')
						}
					}else if(this.listStatus == '0'){
						data = {
							pageVo: {
								pageSize: 15,
								pageNumber: this.page
							},
							fromWhere:'0',
							timeOrder:this.timeOrder,
							startTime:this.range[0],
							endTime:this.range[1],
							searchStr:this.customName,
							distributionFlag:'0',
							shopId:uni.getStorageSync('shopId')
						}
					}else if(this.listStatus == '1'){
						data = {
							pageVo: {
								pageSize: 15,
								pageNumber: this.page
							},
							fromWhere:'0',
							timeOrder:this.timeOrder,
							startTime:this.range[0],
							endTime:this.range[1],
							searchStr:this.customName,
							distributionFlag:'1',
							shopId:uni.getStorageSync('shopId')
						}
					}else{
						data = {
							pageVo: {
								pageSize: 15,
								pageNumber: this.page
							},
							fromWhere:'2',
							timeOrder:this.timeOrder,
							startTime:this.range[0],
							endTime:this.range[1],
							searchStr:this.customName,
							shopId:uni.getStorageSync('shopId')
						}
					}
					
					this.status = 'loading';
					this.tui.request("/app/sale/listPages", "POST", data, false, false).then((res) => {
						this.status = 'nomore';
						if (res.code == 200) {
							if (this.page == 1) {
								this.inventoryList = res.result.records
							} else {
								this.inventoryList = [...this.inventoryList, ...res.result.records]
							}
							// this.customName = ""
							this.totalPages = res.result.pages
						} else {
							this.tui.toast(res.message)
						}
					}).catch((res) => {})
				},
				isEditOrDel(item){
					this.checkId = item
					this.$refs.editLablePopup.open()
				},
				editLable(){
					let that = this;
					that.isEdit = true
					this.$refs.editLablePopup.close()
					that.$refs.lablePopup.open()
					that.lableText = that.checkId.lableContent
					that.checkColor = that.checkId.lableColor
					for(let i=0;i<that.colorList.length;i++){
						if(that.checkId.lableColor == that.colorList[i].name){
							that.colorList[i].checked = true
						}
					}
					
				},
				delOrderLable(index,index1){
					let that = this;
					uni.showModal({
						title: "提示",
						content: '确定要删除该标签吗？',
						success: function(res) {
							if (res.confirm) {
								that.orderIndex = index
								for(let i=0;i<that.inventoryList[index].lableList.length;i++){
									if(i != index1){
										that.signIndex.push(that.inventoryList[index].lableList[i].id)
									}
								}
								that.confirmLable()
							}
						}
					})
				},
				clickLable(index){
					if(this.isAddLableBtn)return
					this.signList[index].checked = !this.signList[index].checked
					if(this.signList[index].checked){
						if(this.signList[index].checked && this.signIndex.length == 2){
							uni.showToast({
								duration: 1000,
								title: "标签最多只能选择2个",
								mask: true,
								icon: 'none'
							})
							this.signList[index].checked = false
						}else{
							this.signIndex.push(this.signList[index].id)
						}
						
					}else{
						this.signIndex.splice(this.signIndex.indexOf(this.signList[index].id),1)
					}
				},
				confirmLable(){
					let that = this;
					uni.showLoading({
						title: '加载中...',
						mask: true
					})
					
					this.tui.request("/app/saleLable/batchSaveSaleLable","post", {
						saleId:this.inventoryList[this.orderIndex].id,
						lableIds:this.signIndex == ''?null:this.signIndex
					}, false, true).then((res) => {
						if (res.code == 200) {
							this.inventoryList[this.orderIndex].lableList = []
							let LinSiList = []
							for(let m=0;m<this.signList.length;m++){
								this.signList[m].checked = false
								for(let i=0;i<this.signIndex.length;i++){
									if(this.signIndex[i] == this.signList[m].id){
										LinSiList.push(this.signList[m])
									}
								}
							}
							setTimeout(res=>{
								uni.hideLoading()
								that.inventoryList[that.orderIndex].lableList = LinSiList
								that.signIndex = []
								that.$refs.signPopup.close()
							},300)
						} else {
							uni.hideLoading()
							this.tui.toast(res.message)
						}
					}).catch((res) => {
						uni.hideLoading()
					})
				},
				delLable(){
					let that = this;
					this.$refs.editLablePopup.close()
					uni.showModal({
						title: "提示",
						content: '确定要删除该标签吗？',
						success: function(res) {
							if (res.confirm) {
								that.tui.request("/app/lable/deleteLable","post", {
									id:that.checkId.id
								}, false, true).then((res) => {
									if (res.code == 200) {
										that.clearCheck()
										that.getLableList()
										uni.showToast({
											duration: 1000,
											title: "删除成功",
											mask: true
										})
									} else {
										that.clearCheck()
										that.tui.toast(res.message)
									}
								}).catch((res) => {})
							}
						}
					})
				},
				getLableList(){
					this.tui.request("/app/lable/getLableListByShopId","post", {
						shopId:uni.getStorageSync('shopId')
					}, false, true).then((res) => {
						if (res.code == 200) {
							for(let i=0;i<res.result.length;i++){
								res.result[i].checked = false
							}
							this.signList = res.result
							
						} else {
							this.tui.toast(res.message)
						}
					}).catch((res) => {})
				},
				changeAddLable(e){
					if(e.show == false){
						this.clearCheck()
						this.clickNewLable()
					}
				},
				addLable(){
					if(this.lableText == '' || this.checkColor == '')return
					let data = {}
					if(this.checkId == undefined || this.checkId == ''){
						data = {
							shopId:uni.getStorageSync('shopId'),
							shopName:uni.getStorageSync('shopName'),
							lableContent:this.lableText,
							lableColor:this.checkColor
						}
					}else{
						data = {
							id: this.checkId.id,
							shopId:uni.getStorageSync('shopId'),
							shopName:uni.getStorageSync('shopName'),
							lableContent:this.lableText,
							lableColor:this.checkColor
						}
					}
					this.tui.request("/app/lable/saveOrEditLable","post", data, false, false).then((res2) => {
						if (res2.code == 200) {
							this.clearCheck()
							this.clickNewLable()
							this.getLableList()
						} else {
							this.clearCheck()
							this.tui.toast(res.message)
						}
					}).catch((res) => {
						this.clearCheck()
					})
				},
				//清空新增标签的选中
				clearCheck(){
					this.lableText = ''
					this.checkColor = ''
					this.checkId = ''
					this.isEdit = false
					this.$refs.lablePopup.close()
				},
				//选择颜色
				clickNewLable(index){
					let that = this;
					for(let i = 0;i<this.colorList.length;i++){
						this.colorList[i].checked = false
					}
					if(typeof(index) == 'number'){
						that.colorList[index].checked = true
						that.checkColor = that.colorList[index].name
					}
				},
				//跳转开单页
				goKaiDan(){
					uni.navigateTo({
						url: '/package2/inventory/goodsList1HENG'
					})
				},
				searchList(e) {
					if(e.length<1){
						this.range = []
					}
				},
				openPopup(index){
					if(typeof(index) == 'string'){
						this.isAddLableBtn = true
					}else{
						this.isAddLableBtn = false
					}
					if(typeof(index) == 'number'){
						if(this.inventoryList[index].lableList != null){
							for(let i=0;i<this.inventoryList[index].lableList.length;i++){
								let id = this.inventoryList[index].lableList[i].id
								this.signIndex.push(id)
								for(let m=0;m<this.signList.length;m++){
									if(id == this.signList[m].id){
										this.signList[m].checked = true
									}
								}
							}
						}
						this.orderIndex = index
					}
					this.$refs.signPopup.open()
				},
				clearSearch(){
					this.range = []
					this.customName = ""
					this.listStatus = ""
				}
			},
		}
</script>

<style lang="scss">
	page{
		font-size: 21px;
	}
	.top-btn{
		height: 40px;
		line-height: 40px;
		border-radius: 10px;
		padding: 0 15px;
		// color: #088FEB;
		color: #fff;
		margin: 5px 10px;
		// border: 1px solid #777;
		background: #088FEB;
	}
	.table{
		display: flex; 
		height: auto;
		overflow-x: scroll;
		width: 100%;
		white-space: nowrap;
	}
	.table-content{
		flex: 0 0 auto;
		overflow-x: scroll;
		padding-bottom:20px;
	}
	.table-th{
		width: 100%;
		height: 40px;
		line-height: 40px;
		background: #088FEB;
		color: #fff;
		
		view{
			width: 130px;
			float: left;
			text-align: center;
			border-right: 1px solid #fff;
		}
	}
	.table-tr{
		flex: 0 0 auto;
		width: 100%;
		height: 40px;
		position: relative;
		line-height: 40px;
		color: #000;
		
		view{
			width: 130px;
			height: 40px;
			float: left;
			text-align: center;
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
		}
	}
	.book-mask {
		z-index: 99;
		position: absolute;
		top: 108px;
		left: 510px;
		width: 200px;
		max-height: 200px;
		overflow: scroll;
		background: #fff;
		padding: 10rpx;
		border-radius: 5px;
		border: 1px solid #e5e5e5;
	}
	.sign-popup {
		width: 250px;
		height: auto;
		max-height: 450px;
		overflow: scroll;
		background: #fff;
		border-radius: 10px;
		position: relative;
		margin-bottom: 20px;
	}
	.uni-data-select {
		width: 75%;
		text-align: center;
	}
	.uni-stat__select {
		height: 50px;
		border: 1px solid #eee;
	}
	.uni-select__selector-empty, .uni-select__selector-item {
		display: flex;
		cursor: pointer;
		height:50px;
		line-height: 50px !important;
		font-size: 21px !important;
		text-align: center;
		padding: 0px 10px;
	}
	.uni-select {
		border: none !important;
		border-radius: 0 !important;
		height: 40px !important;
		padding-left: 0 !important;
	}
	
	.uni-select__input-placeholder {
		color: #6a6a6a;
		font-size: 21px !important;
		width: 400rpx;
	}
	
	.uni-select__input-text {
		font-size: 21px !important;
	}
	.uni-date__x-input {
		height: 40rpx !important;
		line-height: 40rpx !important;
		font-size: 21px !important;
	}
	.uni-date-x .range-separator {
	    height: 40px !important;
	    line-height: 40px !important;
		font-size: 21px !important;
	}
	.uni-icons {
	    font-size: 30px !important;
	}
	.empty-text,.kk-btn-wrap view,.kk-devices-item view{
		font-size: 21px !important;
	}
	.kk-modal{
		width: 400px !important;
		height: 500px !important;
		padding: 20px !important;
	}
	.operate-btn{
		padding: 0 5px;
		color: #fff;
		border-radius: 5px;
		height: 34px;
		line-height: 34px;
		margin: 0 0 0 10px;
		display: inline-block;
	}
	.uni-calendar__weeks-day-text {
		font-size:21px;
	}
	.color-box{
		display: flex;
		padding: 0 5px;
		height: 50px;
		line-height: 50px;
	}
	.color-piece{
		width: 30px;
		height: 30px;
		margin-top: 10px;
	}
	.uni-calendar-item__weeks-box-text,.uni-calendar__weeks-day-text,.uni-calendar__header-text{
		font-size: 21px !important;
	}
	.uni-calendar-item__weeks-box-item,.uni-calendar__header-btn-box {
		width: 50px !important;
		height: 50px !important;
	}
	.uni-calendar__weeks-day {
		height: 50px !important;
	}
</style>