You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
28 KiB
1 lines
28 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package1/AI/AIHangOrderList"],{"00c1":function(t,e,i){"use strict";(function(t,s){var a=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(i("7eb4")),o=a(i("af34")),n=a(i("ee10")),u=a(i("b9aa")),l=requirePlugin("WechatSI"),c=l.getRecordRecognitionManager(),d={components:{},data:function(){return{khName:[],isVoice:!1,regList:[],pageNumber:1,status:"loadmore",recordState:!1,voiceText:" ",list:[],linshiPrice:0,value:"",isInventory:!1,returnNum:0,returnPrice:0,temporaryNum:0,customPrice:0,goodsDetail:[],attrNameList:[],temporaryList:[],carList:[],returnList:new Map,specsList:[],evalue:[],attributeList:[],purchasePrice:0,zPrice:0,zNum:0,storageType:0,hangId:"",bigImg:"",productId:"",productNum:null,pageOldTemList:[],oldTemList:[],goodsList:[],newTemList:[],pecsList:[],dataObj:new Map,yanseList:new Map,chimaList:new Map,allChangeNum:0,isPlusAndMinus:!1,shopName:"",pages:1,sales:{}}},filters:{sliceMsg:function(t){var e="";if("string"==typeof t){var i=JSON.parse(t);for(var s in i)e+=i[s]+"/"}return e}},onPullDownRefresh:function(){this.pageNumber=1,this.regList=[],this.getRegList()},onReachBottom:function(){this.pageNumber>=this.pages||(this.status="loading",this.pageNumber++,this.getRegList())},onShareAppMessage:function(){var e=this;return(0,n.default)(r.default.mark((function i(){var s,a,o;return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return s=null==e.sales.shopName?t.getStorageSync("shopName"):e.sales.shopName,a=s+" "+e.sales.createTime.split(" ")[0]+"\n销售单",i.next=4,e.senrPath();case 4:return o=i.sent,e.$refs.sharePopup.close(),i.abrupt("return",{title:a,imageUrl:o,path:"/package1/index/orderDetail?popleType=khName&id="+e.sales.id+"&shopId="+t.getStorageSync("shopId")+"&shopName="+e.sales.shopName+"&shopOwnerPhone="+e.shopOwnerPhone+"&mini_program_openid="+e.mini_program_openid+"&unionid="+e.unionid+"&official_account_openid="+e.official_account_openid+"&userId="+e.sales.userId});case 7:case"end":return i.stop()}}),i)})))()},onShow:function(){if(this.khName=JSON.parse(JSON.stringify(this.khName))||"","scanCode"==t.getStorageSync("hangOrderType"))return""!=this.khName&&this.addReg(),void t.removeStorageSync("hangOrderType");"changeGoods"!=t.getStorageSync("hangOrderType")?(""!=this.khName&&t.navigateTo({url:"/package1/AI/AiChat?khName="+JSON.stringify(this.khName)}),this.khName=[],this.pageNumber=1,this.regList=[],this.getRegList()):t.removeStorageSync("hangOrderType")},onLoad:function(){this.shopName=t.getStorageSync("shopName"),this.initRecord()},methods:{goDetail:function(e,i){t.navigateTo({url:"/package1/index/orderDetail?id="+e+"&userId="+i})},senrPath:function(){var e=this;return new Promise(function(){var i=(0,n.default)(r.default.mark((function i(s,a){var o,n;return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:o=e,t.showLoading({title:"生成中..."}),n=t.createCanvasContext("myCanvas1",e),"https://jewel-shop.oss-cn-beijing.aliyuncs.com/38568f1580bc423698d2a499197a5b44.png",t.downloadFile({url:"https://jewel-shop.oss-cn-beijing.aliyuncs.com/38568f1580bc423698d2a499197a5b44.png",success:function(e){if(200===e.statusCode){n.drawImage(e.tempFilePath,0,0,1515,1210),n.draw(!0),n.font="bold 80px SimSun",n.fillStyle="#FF5809";var i=450;if(null!=o.sales.productCount&&""!=o.sales.productCount){var a=350;i+=100,n.fillText("销售",a,i),n.draw(!0),n.font="bold 60px SimSun",n.fillStyle="#FF5809",i+=90;var r="总件数:"+o.sales.productCount+" 总金额:"+o.sales.totalAmount;n.fillText(r,a,i),n.draw(!0)}if(null!=o.returnNum&&""!=o.returnNum){i+=110;a=350;n.font="bold 80px SimSun",n.fillStyle="#FF5809",n.fillText("退货",a,i),n.draw(!0),i+=90,n.font="bold 60px SimSun",n.fillStyle="#FF5809";r="总件数:"+o.returnNum+" 总金额:"+o.returnPrice;n.fillText(r,a,i),n.draw(!0)}if(null!=o.sales.realAmount){a=350;i+=120,n.font="bold 80px SimSun",n.fillStyle="black",n.fillText("本单应收:"+o.sales.realAmount,a,i),n.draw(!0)}if(null!=o.sales.alreadyEarn){i+=100;a=350;n.font="bold 80px SimSun",n.fillStyle="black",n.fillText("本单实收:"+o.sales.alreadyEarn,a,i),n.draw(!0),i+=120}setTimeout((function(e){t.canvasToTempFilePath({x:0,y:0,width:1515,height:1210,destWidth:1515,destHeight:1210,canvasId:"myCanvas1",success:function(e){return t.hideLoading(),s(e.tempFilePath)}})}),500)}}});case 5:case"end":return i.stop()}}),i)})));return function(t,e){return i.apply(this,arguments)}}())},getRegList:function(){var e=this,i={status:"7",pageVo:{pageNumber:this.pageNumber,pageSize:10},fromWhere:2,shopId:t.getStorageSync("shopId")};this.tui.request("/app/sale/listPages","POST",i,!1,!1).then((function(t){if(200==t.code){e.status="nomore";for(var i=0;i<t.result.records.length;i++)t.result.records[i].isCollapse=!1;1==e.pages?e.regList=t.result.records:e.regList=[].concat((0,o.default)(e.regList),(0,o.default)(t.result.records)),e.pages=t.result.pages}else e.tui.toast(t.message)})).catch((function(t){e.tui.toast(t)})),t.stopPullDownRefresh()},addReg:function(){var t=this;this.tui.request("/app/sale/saveOrder","POST",{userId:this.khName.id,userName:this.khName.name,aiFlag:0,status:7,area:this.khName.area,city:this.khName.city,province:this.khName.province,receiveAddress:this.khName.address},!1,!1).then((function(e){200==e.code?(t.pageNumber=1,t.regList=[],t.getRegList()):t.tui.toast(e.message)})).catch((function(e){t.tui.toast(e)}))},close:function(){this.$refs.popup.close()},kaishi:function(){0==this.isVoice&&(this.recordState=!0,t.vibrateShort(),c.start({duration:6e4,lang:"zh_CN"}))},jieshu:function(){this.recordState=!1,c.stop()},replaceCharAfterNumber:function(t,e,i){var s=new RegExp("\\d".concat(e),"g");return t.replace(s,(function(t){return t.replace(e,i)}))},initRecord:function(){var e=this,i=this;c.onStop=function(t){""==i.voiceText||null==i.voiceText?i.voiceText=t.result:(t.result=e.removeSpacesAndCommas(t.result),t.result=" "+t.result,i.voiceText+=t.result)},c.onError=function(e){"-30011"==e.retcode&&(i.isVoice=!0),"-30004"==e.retcode&&(i.isVoice=!1,t.hideToast(),t.showToast({title:"未识别到声音信息,请重新录入",icon:"none"})),"-40001"==e.retcode&&t.showToast({title:"使用次数超限制,请联系管理员!",icon:"none"})}},invenRadio:function(){this.isInventory=!this.isInventory},scanCodeAdd:function(e){var i=this;t.setStorageSync("hangOrderType","changeGoods"),t.scanCode({success:function(s){if(i.hangId=e.id,"QR_CODE"==s.scanType){var a=u.default.decode(s.result.split(",")[1]);if(a==t.getStorageSync("shopId").substring("10","12")){if(i.productId=u.default.decode(s.result.split(",")[0]),i.toggle("bottom",u.default.decode(s.result.split(",")[0])),e.saleDetailDTOList)for(var r=0;r<e.saleDetailDTOList.length;r++)i.carList.push(e.saleDetailDTOList[r])}else setTimeout((function(t){i.tui.toast("您的店铺中暂无该商品!")}),1e3)}else i.tui.request("/app/product/getByBarcode","POST",{barcode:s.result},!1,!0).then((function(t){if(200==t.code){if(i.productId=t.result[0].id,""==t.result)i.tui.toast("您的店铺中暂无该商品!");else if(i.toggle("bottom",t.result[0].id),e.saleDetailDTOList)for(var a=0;a<e.saleDetailDTOList.length;a++)i.carList.push(e.saleDetailDTOList[a])}else i.tui.toast(s.message)})).catch((function(t){i.tui.toast(t)}))},fail:function(e){t.showToast({title:"扫描失败",icon:"none"})}})},attrNameChange:function(t,e,i){var s=this;this.goodsDetail.attributeList[t].isChecked=!this.goodsDetail.attributeList[t].isChecked,this.goodsDetail.attributeList[t].value[i].isChecked=!this.goodsDetail.attributeList[t].value[i].isChecked,-1!=this.goodsList[t].specs.indexOf(e)?this.goodsList[t].specs.splice(this.goodsList[t].specs.indexOf(e),1):this.goodsList[t].specs.push(e);for(var a=0,r=0;r<this.goodsList.length;r++)this.goodsList[r].specs.length>0&&a++;var o=[];a==this.goodsList.length&&(o=this.combination(this.goodsList)),this.evalue=[];for(var n=[],u=0;u<o.length;u++){for(var l="",c="{",d=0;d<o[u].length;d++)d!=o[u].length-1?(l+=o[u][d]+"/",c+='"'+this.dataObj.get(o[u][d])+'":"'+o[u][d]+'",'):(l+=o[u][d],c+='"'+this.dataObj.get(o[u][d])+'":"'+o[u][d]+'"');c+="}",n.push(c),this.evalue.push(l)}if(a==this.goodsList.length)for(r=0;r<n.length;r++){var h=!1;for(u=0;u<this.temporaryList.length;u++)this.temporaryList[u].attributeList==n[r]&&(h=!0);0==h&&(this.attributeList={attributeList:n[r],productCount:this.temporaryNum,productNum:null,name:this.evalue[r],price:this.purchasePrice},this.temporaryList.push(this.attributeList))}this.$forceUpdate(),this.$nextTick((function(){for(var t=0;t<s.temporaryList.length;t++)for(var e=0;e<s.pecsList.length;e++)s.temporaryList[t].attributeList==s.pecsList[e].attributeList&&(s.temporaryList[t].productNum=s.pecsList[e].stockCount)}))},changePay:function(t){this.purchasePrice=t.detail.value},temporaryChange:function(t){this.zNum=0;for(var e=0;e<this.temporaryList.length;e++)this.zNum+=this.temporaryList[e].productCount;this.zPrice=this.zNum*this.purchasePrice},shareHangOrder:function(t){var e=this;this.tui.request("/app/sale/get/"+t.id,"GET",{customerId:t.userId},!1,!1).then((function(i){if(200==i.code&&null!=i.result&&void 0!=i.result){e.sales=i.result.sale;var s=i.result.customer;if(e.mini_program_openid=i.result.customer.miniProgramOpenid,e.official_account_openid=i.result.customer.officialAccountOpenid,e.unionid=i.result.customer.unionid,"2"==e.sales.aiFlag){e.sales.productCount=0,e.sales.totalAmount=0;for(var a=function(t){if(null==i.result.saleDetailDTOList[t].discountAmount)if(""!=s.categoryId)for(var a=JSON.parse(i.result.saleDetailDTOList[t].customerCategoryRule),r=0;r<a.length;r++){var o=!1;s.categoryId==a[r].categoryId&&(i.result.saleDetailDTOList[t].discountAmount=a[r].categoryPrice,o=!0),r+1==a.length&&0==o&&(i.result.saleDetailDTOList[t].discountAmount=i.result.saleDetailDTOList[t].wholesalePrice)}else i.result.saleDetailDTOList[t].discountAmount=i.result.saleDetailDTOList[t].wholesalePrice;i.result.saleDetailDTOList[t].productCount=0;for(var n=0;n<i.result.saleDetailDTOList[t].stockLogList1.length;n++)i.result.saleDetailDTOList[t].productCount+=i.result.saleDetailDTOList[t].stockLogList1[n].productCount;setTimeout((function(s){i.result.saleDetailDTOList[t].realPrice=i.result.saleDetailDTOList[t].productCount*i.result.saleDetailDTOList[t].discountAmount,e.sales.totalAmount+=i.result.saleDetailDTOList[t].realPrice,e.sales.productCount+=i.result.saleDetailDTOList[t].productCount}),100)},r=0;r<i.result.saleDetailDTOList.length;r++)a(r)}e.getReturnOrder1(t.id)}})).catch((function(t){})),this.$refs.sharePopup.open()},getReturnOrder1:function(t){var e=this;return(0,n.default)(r.default.mark((function i(){var s;return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return s=e,i.next=3,e.tui.request("/app/return/list","post",{remark:3,saleId:t},!1,!1).then((function(t){200==t.code&&null!=t.result&&void 0!=t.result?""!=t.result&&(e.returnPrice=0,e.returnNum=0,t.result.forEach((function(t){s.returnPrice+=t.totalAmount,s.returnNum+=t.productCount}))):e.tui.toast(t.message)}));case 3:case"end":return i.stop()}}),i)})))()},clickClose:function(){this.evalue=[],this.allChangeNum=0},temporaryCheck:function(){if(this.evalue=[],0==this.storageType&&0==this.purchasePrice)t.showToast({title:"请输入实际价格!",icon:"none"});else{for(var e=0;e<this.temporaryList.length;e++)if(this.temporaryList[e].productCount<=0)return void this.tui.toast("商品数量不能为零!");var i={discount:10,productId:this.goodsDetail.id,realPrice:this.zPrice,productCount:this.zNum,discountAmount:this.purchasePrice,unitPrice:this.purchasePrice,categoryId:this.goodsDetail.categoryId,productName:this.goodsDetail.productName,productSn:this.goodsDetail.productSn,productPicture:this.goodsDetail.productPicture,supplierName:this.goodsDetail.supplierName,stockLogList1:this.temporaryList};this.carList.push(i),this.purchasePrice="",this.temporaryList=[],this.zPrice="",this.zNum="";for(var s=0;s<this.goodsDetail.attributeList.length;s++){this.goodsDetail.attributeList[s].isChecked=!1;for(var a=0;a<this.goodsDetail.attributeList[s].value.length;a++)this.goodsDetail.attributeList[s].value[a].isChecked=!1}this.setSaleDetail(),this.$refs.shopPopup.close()}},setSaleDetail:function(){var t=this;this.tui.request("/app/sale/setSaleDetail","post",{saleDetailList:this.carList,saleId:this.hangId},!1,!1).then((function(e){200==e.code?(t.pageNumber=1,t.regList=[],t.getRegList(),t.carList=[]):t.tui.toast(e.message)})).catch((function(t){}))},toggle:function(t,e){this.type=t,"bottom"==t?(this.allChangeNum=0,this.getById(e)):(s.vibrateShort(),this.initRecord(),this.voiceText=e.remark,this.list=e,this.$refs.popup.open(t))},AiOpenOrder:function(e){"AI"==e||t.setStorageSync("hangOrderType","scanCode"),t.navigateTo({url:"/package1/index/peopleList?popleType=khName"})},backPage:function(){t.navigateBack({delta:2})},delItem:function(e){var i=this;t.showModal({title:"提示",content:"确定删除此条挂单吗?",success:function(s){s.confirm&&i.tui.request("/app/sale/delById","post",{id:e},!1,!0).then((function(e){200==e.code?(i.pageNumber=1,i.regList=[],i.getRegList(),t.showToast({title:"删除成功",icon:"none"})):t.showToast({title:"删除失败",icon:"none"})})).catch((function(t){}))}})},goGoods:function(e){var i=this;return(0,n.default)(r.default.mark((function s(){var a;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(a=i,""==e.aiNotRecognition||null==e.aiNotRecognition){s.next=5;break}t.showModal({title:"提示",content:e.aiNotRecognition+"确认去开单吗?",success:function(t){t.confirm&&a.goSaleGoods(e)}}),s.next=11;break;case 5:if(""!=e.aiNotRecognition||null!=e.saleDetailDTOList){s.next=9;break}t.showModal({title:"提示",content:"未识别到商品,确认去开单吗?",success:function(t){t.confirm&&a.goSaleGoods(e)}}),s.next=11;break;case 9:return s.next=11,i.getReturnOrder(e);case 11:case"end":return s.stop()}}),s)})))()},getReturnOrder:function(e){var i=this;return(0,n.default)(r.default.mark((function s(){var a;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return a=i,s.next=3,i.tui.request("/app/return/list","post",{remark:3,saleId:e.id},!1,!1).then((function(s){200==s.code&&null!=s.result&&void 0!=s.result?""!=s.result?s.result==[]?i.$nextTick((function(){t.showModal({title:"提示",content:"确认去开单吗?",success:function(t){t.confirm?a.goSaleGoods(e):a.returnList=new Map}})})):s.result.forEach((function(s){i.tui.request("/app/return/get/"+s.id,"GET",null,!1,!1).then((function(s){if(200==s.code&&null!=s.result&&void 0!=s.result){for(var r=0;r<s.result.saleDetailDTOList.length;r++){s.result.saleDetailDTOList[r].returnPrice=s.result.saleDetailDTOList[r].discountAmount,s.result.saleDetailDTOList[r].stockLogList=new Map,a.returnList.set(s.result.saleDetailDTOList[r].productId,s.result.saleDetailDTOList[r]);for(var o=0;o<s.result.saleDetailDTOList[r].stockLogList1.length;o++)s.result.saleDetailDTOList[r].stockLogList1[o].productCount=0-s.result.saleDetailDTOList[r].stockLogList1[o].productCount,a.returnList.get(s.result.saleDetailDTOList[r].productId).stockLogList.set(s.result.saleDetailDTOList[r].stockLogList1[o].attributeList,s.result.saleDetailDTOList[r].stockLogList1[o])}i.$nextTick((function(){t.showModal({title:"提示",content:"确认去开单吗?",success:function(t){t.confirm?a.goSaleGoods(e):a.returnList=new Map}})}))}})).catch((function(t){}))})):i.$nextTick((function(){t.showModal({title:"提示",content:"确认去开单吗?",success:function(t){t.confirm?a.goSaleGoods(e):a.returnList=new Map}})})):(i.$nextTick((function(){t.showModal({title:"提示",content:"确认去开单吗?",success:function(t){t.confirm?a.goSaleGoods(e):a.returnList=new Map}})})),i.tui.toast(s.message))}));case 3:case"end":return s.stop()}}),s)})))()},sliceMsg:function(t){var e="";if("string"==typeof t){var i=JSON.parse(t);for(var s in i)e+=i[s]+"/"}return e},getUnitPrice:function(t,e){return 10!=t.discount?null==t.discount||0==t.discount||void 0==t.discount?e.discountAmount:(1e4*e.discountAmount/(100*t.discount)/10).toFixed(2):10!=e.discount?null==e.discount||0==e.discount||void 0==e.discount?e.discountAmount:(1e4*e.discountAmount/(100*e.discount)/10).toFixed(2):e.discountAmount||e.wholesalePrice},goSaleGoods:function(e){var i=this,s=[];if(null!=e.saleDetailDTOList&&""!=e.saleDetailDTOList||(e.saleDetailDTOList=[]),this.returnList.forEach((function(t,i){e.saleDetailDTOList.push(t)})),e.discount=null==e.discount?10:e.discount,e.saleDetailDTOList.length>0)for(var a=0;a<e.saleDetailDTOList.length;a++){for(var r={},o=new Map,n=[],u=0,l=0;l<e.saleDetailDTOList[a].stockLogList1.length;l++)if(1==o.has(e.saleDetailDTOList[a].stockLogList1[l].attributeList)){var c=o.get(e.saleDetailDTOList[a].stockLogList1[l].attributeList);n[c].productCount=Number(n[c].productCount)+Number(e.saleDetailDTOList[a].stockLogList1[l].productCount)}else e.saleDetailDTOList[a].stockLogList1[l].name=this.sliceMsg(e.saleDetailDTOList[a].stockLogList1[l].attributeList),n.push(e.saleDetailDTOList[a].stockLogList1[l]),o.set(e.saleDetailDTOList[a].stockLogList1[l].attributeList,u),u++;r.attrId=e.saleDetailDTOList[a].attrId,r.saleDetailQueryDTO=n,r.num=0,r.buyCount=e.saleDetailDTOList[a].buyCount,r.customerCategoryRule=null!=e.saleDetailDTOList[a].customerCategoryRule?JSON.parse(e.saleDetailDTOList[a].customerCategoryRule):null,r.discount=e.saleDetailDTOList[a].discount,r.id=e.saleDetailDTOList[a].productId,r.price=e.saleDetailDTOList[a].price,r.lsprice=e.saleDetailDTOList[a].price,r.categoryId=e.saleDetailDTOList[a].categoryId,r.zPrice=e.saleDetailDTOList[a].discountAmount,r.unitPrice=this.getUnitPrice(e,e.saleDetailDTOList[a]),r.discountAmount=e.saleDetailDTOList[a].discountAmount,r.productName=e.saleDetailDTOList[a].productName,null!=e.saleDetailDTOList[a].productPicture&&""!=e.saleDetailDTOList[a].productPicture?r.productPicture=e.saleDetailDTOList[a].productPicture+"?time="+(new Date).getTime():r.productPicture="",r.productSn=e.saleDetailDTOList[a].productSn,r.wholesalePrice=e.saleDetailDTOList[a].wholesalePrice,r.returnPrice=e.saleDetailDTOList[a].returnPrice,r.saleId=e.id,r.remark=e.remark,r.xsyId=e.createBy,r.createByName=e.createByName,s.push(r)}else{var d={num:0,price:0};d.saleId=e.id,d.remark=e.remark,d.xsyId=e.createBy,d.createByName=e.createByName,s.push(d)}setTimeout((function(a){i.tui.request("/app/debt/selectByUserId","post",{shopId:t.getStorageSync("shopId"),userId:e.userId},!1,!0).then((function(a){if(200==a.code){i.returnList=new Map,a.result.name=a.result.userName,a.result.id=a.result.userId,a.result.noEarn=a.result.amountOwed,t.setStorageSync("khName",JSON.stringify(a.result)),t.setStorageSync("carList1",JSON.stringify(s)),t.setStorageSync("discountAll",null!=e.discount?e.discount:10),t.setStorageSync("hangOrder",!0);var r="1";-1!=t.getStorageSync("shopName").indexOf("杰娜世家")&&(r="0"),"1"==r?t.switchTab({url:"/pages/inventory/goodsList1"}):t.navigateTo({url:"/package2/inventory/goodsList1HENG"})}}))}),500)},clickCollapse:function(t,e){t.isCollapse=!t.isCollapse,this.getReturnOrders(t.id,e)},getReturnOrders:function(t,e){var i=this;return(0,n.default)(r.default.mark((function s(){return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return i,i.regList[e].returnList=[],s.next=4,i.tui.request("/app/return/list","post",{remark:3,saleId:t},!1,!1).then((function(t){200==t.code&&null!=t.result&&void 0!=t.result?""!=t.result&&(i.inventoryList=t.result,i.inventoryList.forEach((function(t){i.tui.request("/app/return/get/"+t.id,"GET",null,!1,!1).then((function(t){200==t.code&&null!=t.result&&void 0!=t.result&&i.regList[e].returnList.push(t.result.saleDetailDTOList)})).catch((function(t){}))}))):i.tui.toast(res.message)}));case 4:case"end":return s.stop()}}),s)})))()},largeImg:function(t){this.bigImg=t,this.$refs.imgPopup.open()},checkPay:function(t){this.purchasePrice=t,this.$refs.payDialog.close(),this.temporaryChange()},setDetail:function(t){var e=this;this.tui.request("/app/sale/updateOrder","POST",{saleName:t.detail?"":t,id:this.list.id,remark:this.voiceText},!1,!1).then((function(t){200==t.code?(e.value="",e.voiceText="",e.tui.toast("编辑成功"),e.getRegList(),e.$refs.popup.close()):e.tui.toast(t.message)})).catch((function(t){e.tui.toast(t)}))},inputDialogToggle:function(t,e){this.value="",this.$refs.payDialog.open()},getById:function(t){var e=this;return(0,n.default)(r.default.mark((function i(){return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return e.temporaryList=[],i.next=3,e.tui.request("/app/product/getById/"+t,"POST",{},!1,!0).then((function(t){200==t.code?0==t.result.delFlag||null==t.result.purchasePrice||0==t.result.inStorageStatus?e.tui.toast("请将商品上架或入库后再操作!"):(e.goodsDetail=t.result,e.purchasePrice=e.goodsDetail.wholesalePrice,e.tui.request("/app/productAttribute/selectAttributeAndValueByCategoryId","POST",{categoryId:e.goodsDetail.attrId},!1,!0).then((function(i){if(200==i.code){if(e.goodsList=[],e.$refs.shopPopup.open("bottom"),"string"==typeof i.result.attributeAndValue){var s=JSON.parse(i.result.attributeAndValue),a=[];for(var r in s){for(var o=[],n=0;n<s[r].length;n++)o.push({value:s[r][n],isChecked:!1}),e.dataObj.set(s[r][n],r);a.push({name:r,value:o})}e.goodsDetail.attributeList=a,e.goodsDetail.attributeList.forEach((function(t,i){e.goodsList.push({specs:[]})}))}e.getKCList(i.result.stock)}else e.tui.toast(t.message)})).catch((function(t){}))):e.tui.toast(t.message)})).catch((function(t){}));case 3:case"end":return i.stop()}}),i)})))()},getKCList:function(t){var e=this;this.yanseList=new Map,this.chimaList=new Map,this.pecsList=t;for(var i=function(i){var s=JSON.parse(t[i].attributeList);Object.keys(s).forEach((function(t){"颜色"==t?1!=e.yanseList.has(s[t])&&e.yanseList.set(s[t],s[t]):1!=e.chimaList.has(s[t])&&e.chimaList.set(s[t],s[t])}))},s=0;s<t.length;s++)i(s);for(var a=0;a<this.goodsDetail.attributeList[0].value.length;a++)1==this.yanseList.has(this.goodsDetail.attributeList[0].value[a].value)&&(this.goodsDetail.attributeList[0].value[a].isKucun=!0);for(var r=0;r<this.goodsDetail.attributeList[1].value.length;r++)1==this.chimaList.has(this.goodsDetail.attributeList[1].value[r].value)&&(this.goodsDetail.attributeList[1].value[r].isKucun=!0)},saveCheck:function(){this.pageOldTemList=this.temporaryList;for(var t=0;t<this.goodsDetail.attributeList.length;t++){this.goodsList[t].specs=[];for(var e=0;e<this.goodsDetail.attributeList[t].value.length;e++)this.goodsDetail.attributeList[t].value[e].isChecked=!1}},combination:function(t){var e=[[]];return t.map((function(t){var i=[];e.map((function(e){t.specs.map((function(t){i.push([].concat((0,o.default)(e),[t]))}))})),e=i})),e},obtainPrice:function(t,e,i){this.linshiPrice=t.target.value,"zongjishu"==e?this.allChangeNum="":"danjishu"==e&&(this.temporaryList[i].productCount="",this.$forceUpdate())},numChange:function(t,e){this.linshiPrice==t.target.value?this.temporaryList[e].productCount=Number(t.target.value):(""==t.detail.value?this.temporaryList[e].productCount=Number(this.linshiPrice):0==t.detail.value?this.temporaryList[e].productCount=0:this.temporaryList[e].productCount=Number(t.detail.value),this.$forceUpdate()),this.temporaryChange()},yuyinChange:function(){this.isVoice=!1},oneMinusNum:function(t,e){var i=this;return(0,n.default)(r.default.mark((function s(){var a;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return a=i,i.carList.get(t).productCount=0,i.carList.get(t).returnCount=0,i.carList.get(t).stockLogList.get(e).productCount--,s.next=6,i.carList.get(t).stockLogList.forEach((function(e,i){e.productCount<0?a.carList.get(t).returnCount=a.carList.get(t).returnCount+Math.abs(e.productCount):a.carList.get(t).productCount=a.carList.get(t).productCount+e.productCount}));case 6:return s.next=8,i.$nextTick((function(){a.carList.get(t).price=a.carList.get(t).productCount*a.carList.get(t).discountAmount}));case 8:i.$forceUpdate(),i.getAllPrice();case 10:case"end":return s.stop()}}),s)})))()},onePlusNum:function(t,e){var i=this;this.carList.get(t).productCount=0,this.carList.get(t).returnCount=0,this.carList.get(t).stockLogList.get(e).productCount++,this.carList.get(t).stockLogList.forEach((function(e,s){e.productCount<0?i.carList.get(t).returnCount=i.carList.get(t).returnCount+Math.abs(e.productCount):i.carList.get(t).productCount=i.carList.get(t).productCount+e.productCount})),this.$nextTick((function(){i.carList.get(t).price=i.carList.get(t).productCount*i.carList.get(t).discountAmount})),this.getAllPrice()},allChange:function(t){if(this.linshiPrice==t.target.value?this.allChangeNum=t.target.value:""==t.target.value?this.allChangeNum=this.linshiPrice:this.allChangeNum=t.target.value,0==this.isPlusAndMinus)for(var e=0;e<this.temporaryList.length;e++)if(0==this.evalue.length)this.temporaryList[e].productCount=Number(this.allChangeNum);else for(var i=0;i<this.evalue.length;i++)this.evalue[i]==this.temporaryList[e].name&&(this.temporaryList[e].productCount=Number(this.allChangeNum));this.isPlusAndMinus,this.temporaryChange()},plusNum:function(){this.isPlusAndMinus;for(var t=0;t<this.temporaryList.length;t++)if(0==this.evalue.length)void 0==this.temporaryList[t].productCount?this.temporaryList[t].productCount=1:this.temporaryList[t].productCount++;else for(var e=0;e<this.evalue.length;e++)this.evalue[e]==this.temporaryList[t].name&&(void 0==this.temporaryList[t].productCount?this.temporaryList[t].productCount=1:this.temporaryList[t].productCount++);this.temporaryChange()},minusNum:function(){this.isPlusAndMinus;for(var t=0;t<this.temporaryList.length;t++)if(0==this.evalue.length)this.temporaryList[t].productCount--;else for(var e=0;e<this.evalue.length;e++)this.evalue[e]==this.temporaryList[t].name&&this.temporaryList[t].productCount--;this.temporaryChange()},clearText:function(){this.voiceText=""},delGoods:function(e,i){var s=this;this.hangId=e.id,t.showModal({title:"提示",content:"确定删除此条商品吗?",success:function(t){if(t.confirm){for(var a=0;a<e.saleDetailDTOList.length;a++)e.saleDetailDTOList[a].productId==i&&e.saleDetailDTOList.splice(e.saleDetailDTOList[a],1);s.carList=e.saleDetailDTOList,s.setSaleDetail()}}})},delCarData:function(t){this.temporaryList.splice(t,1),this.temporaryChange()},delGoodsPrecs:function(e,i,s){var a=this;this.hangId=e.id,t.showModal({title:"提示",content:"确定删除此条规格吗?",success:function(t){t.confirm&&(e.saleDetailDTOList[i].stockLogList1.splice(s,1),a.carList=e.saleDetailDTOList,a.setSaleDetail())}})}}};e.default=d}).call(this,i("df3c")["default"],i("3223")["default"])},"0464":function(t,e,i){"use strict";i.r(e);var s=i("9c30"),a=i("71bd");for(var r in a)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(r);i("6701");var o=i("828b"),n=Object(o["a"])(a["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);e["default"]=n.exports},6701:function(t,e,i){"use strict";var s=i("bbfc"),a=i.n(s);a.a},"71bd":function(t,e,i){"use strict";i.r(e);var s=i("00c1"),a=i.n(s);for(var r in s)["default"].indexOf(r)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(r);e["default"]=a.a},7475:function(t,e,i){"use strict";(function(t,e){var s=i("47a9");i("7859");s(i("3240"));var a=s(i("0464"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},"9c30":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){return s}));var s={uniIcons:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(i.bind(null,"6bbb6"))},uLoadmore:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(i.bind(null,"9fc5"))},uniPopup:function(){return i.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(i.bind(null,"2864"))},uniDataCheckbox:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox")]).then(i.bind(null,"fab5"))}},a=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__map(t.regList,(function(e,i){var s=t.__get_orig(e),a=e.isCollapse?t.__map(e.saleDetailDTOList,(function(e,i){var s=t.__get_orig(e),a=t.__map(e.stockLogList1,(function(e,i){var s=t.__get_orig(e),a=t._f("sliceMsg")(e.attributeList);return{$orig:s,f0:a}}));return{$orig:s,l0:a}})):null;return{$orig:s,l1:a}})));t._isMounted||(t.e0=function(e){return t.$refs.sharePopup.close()}),t.$mp.data=Object.assign({},{$root:{l2:i}})},r=[]},bbfc:function(t,e,i){}},[["7475","common/runtime","common/vendor"]]]);
|