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
20 KiB
1 lines
20 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package1/inventory/changeGoods1"],{"3bbd":function(t,i,e){"use strict";e.r(i);var s=e("6d8b"),r=e.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(a);i["default"]=r.a},"659e":function(t,i,e){"use strict";e.r(i);var s=e("f2a1"),r=e("3bbd");for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return r[t]}))}(a);e("d508");var o=e("828b"),u=Object(o["a"])(r["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);i["default"]=u.exports},"6d8b":function(t,i,e){"use strict";(function(t,s){var r=e("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=r(e("af34")),o={components:{},data:function(){return{indexList:[],pageNum:1,shopList:[],shopList1:[],shopOwnerPhone:t.getStorageSync("shopOwnerPhone"),username:t.getStorageSync("username"),info:0,shopId:t.getStorageSync("shopId"),zheng:"",fu:"",categoryId:"",searchName:"",temporaryNum:0,allChangeNum:0,goodsDetail:[],attrNameList:[],temporaryList:[],carList:[],bigImg:[],columns:[],keyList:[],evalue:[],customerCategoryList:[],show:!1,attributeList:{},purchasePrice:"",zPrice:0,zNum:0,storageType:0,carNum:0,swiperDotIndex:0,carType:0,productId:"",productNum:0,isPlusAndMinus:!1,height:0,oldTemList:[],pageOldTemList:[],goodsList:[],newTemList:[],pecsList:[],gateType:"",dataObj:new Map}},filters:{sliceMsg:function(t){var i="";if("string"==typeof t){var e=JSON.parse(t);for(var s in e)i+=e[s]+"/"}return i},maxNum:function(t){return t>=10?10:t<0?0:void 0}},onLoad:function(){this.height=s.getSystemInfoSync().windowHeight,this.storageType=t.getStorageSync("type")},onShow:function(){this.pageNum=1,this.searchName="",this.shopList=[],this.shopList1=[],this.getGategoryList(),this.getCustomerCategoryList()},onReachBottom:function(){this.pageNum>=this.pages||(this.pageNum++,"search"==this.gateType?this.getShareList("search"):this.getShareList())},methods:{getGategoryList:function(){var t=this;this.tui.request("/app/productCategory/list","get",{},!1,!0).then((function(i){if(200==i.code){t.indexList=i.result;for(var e=0;e<t.indexList.length;e++)t.indexList[e].parentId=0==e;t.categoryId=t.indexList[0].id,t.getShareList()}else t.tui.toast(i.message)})).catch((function(t){}))},combination:function(t){var i=[[]];return t.map((function(t){var e=[];i.map((function(i){t.specs.map((function(t){e.push([].concat((0,a.default)(i),[t]))}))})),i=e})),i},saveCheck:function(){this.pageOldTemList=this.temporaryList;for(var t=0;t<this.goodsDetail.attributeList.length;t++){this.goodsList[t].specs=[];for(var i=0;i<this.goodsDetail.attributeList[t].value.length;i++)this.goodsDetail.attributeList[t].value[i].isChecked=!1}},clickClose:function(){this.evalue=[],this.allChangeNum=0},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 i=0;i<this.temporaryList.length;i++){if(0==this.evalue.length)this.temporaryList[i].productCount=Number(this.allChangeNum);else for(var e=0;e<this.evalue.length;e++)this.evalue[e]==this.temporaryList[i].name&&(this.temporaryList[i].productCount=Number(this.allChangeNum));for(var s=0;s<this.pageOldTemList.length;s++)this.temporaryList[i].attributeList==this.pageOldTemList[s].attributeList&&(this.pageOldTemList[s].productCount=this.temporaryList[i].productCount);for(e=0;e<this.oldTemList.length;e++)this.temporaryList[i].attributeList==this.oldTemList[e].attributeList&&(this.oldTemList[e].productCount=this.temporaryList[i].productCount)}this.isPlusAndMinus,this.temporaryChange("")},seeStockCount:function(t,i){this.zheng=t,this.fu=i,this.$refs.showPopup.open()},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 i=0;i<this.evalue.length;i++)this.evalue[i]==this.temporaryList[t].name&&(void 0==this.temporaryList[t].productCount?this.temporaryList[t].productCount=1:this.temporaryList[t].productCount>=0&&this.temporaryList[t].productCount++);for(var e=0;e<this.pageOldTemList.length;e++)this.temporaryList[t].attributeList==this.pageOldTemList[e].attributeList&&(this.pageOldTemList[e].productCount=this.temporaryList[t].productCount);for(i=0;i<this.oldTemList.length;i++)this.temporaryList[t].attributeList==this.oldTemList[i].attributeList&&(this.oldTemList[i].productCount=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 i=0;i<this.evalue.length;i++)this.evalue[i]==this.temporaryList[t].name&&this.temporaryList[t].productCount>0&&this.temporaryList[t].productCount--;for(var e=0;e<this.pageOldTemList.length;e++)this.temporaryList[t].attributeList==this.pageOldTemList[e].attributeList&&(this.pageOldTemList[e].productCount=this.temporaryList[t].productCount);for(i=0;i<this.oldTemList.length;i++)this.temporaryList[t].attributeList==this.oldTemList[i].attributeList&&(this.oldTemList[i].productCount=this.temporaryList[t].productCount)}this.temporaryChange("")},attrNameChange:function(i,e,s){var r=this;t.showLoading({title:"加载中..."}),this.goodsDetail.attributeList[i].isChecked=!this.goodsDetail.attributeList[i].isChecked,this.goodsDetail.attributeList[i].value[s].isChecked=!this.goodsDetail.attributeList[i].value[s].isChecked,-1!=this.goodsList[i].specs.indexOf(e)?this.goodsList[i].specs.splice(this.goodsList[i].specs.indexOf(e),1):this.goodsList[i].specs.push(e);for(var a=0,o=0;o<this.goodsList.length;o++)this.goodsList[o].specs.length>0&&a++;var u=[];a==this.goodsList.length&&(u=this.combination(this.goodsList)),this.evalue=[];for(var h=[],n=0;n<u.length;n++){for(var c="",l="{",p=0;p<u[n].length;p++)p!=u[n].length-1?(c+=u[n][p]+"/",l+='"'+this.dataObj.get(u[n][p])+'":"'+u[n][p]+'",'):(c+=u[n][p],l+='"'+this.dataObj.get(u[n][p])+'":"'+u[n][p]+'"');l+="}",h.push(l),this.evalue.push(c)}if(0==a&&(this.oldTemList=[],this.temporaryList=this.pageOldTemList),0==this.temporaryList.length){if(a==this.goodsList.length)for(o=0;o<h.length;o++)this.attributeList={attributeList:h[o],productCount:this.temporaryNum,productNum:null,name:this.evalue[o],price:this.purchasePrice},this.temporaryList.push(this.attributeList)}else{var d=0;for(o=0;o<h.length;o++){for(n=0;n<this.temporaryList.length;n++)this.temporaryList[n].attributeList==h[o]&&(d=this.temporaryList[n].productCount);this.attributeList={attributeList:h[o],productCount:d,productNum:null,name:this.evalue[o],price:this.purchasePrice},this.newTemList.push(this.attributeList),d=0}for(o=0;o<this.oldTemList.length;o++){var g=!0;for(n=0;n<this.newTemList.length;n++)this.oldTemList[o].attributeList==this.newTemList[n].attributeList&&(this.newTemList[n].productCount=this.oldTemList[o].productCount,g=!1);this.newTemList.length>0&&g&&this.newTemList.push(this.oldTemList[o])}for(o=0;o<this.pageOldTemList.length;o++){var m=!0;for(n=0;n<this.newTemList.length;n++)this.pageOldTemList[o].attributeList==this.newTemList[n].attributeList&&(this.newTemList[n].productCount=this.pageOldTemList[o].productCount,m=!1);this.newTemList.length>0&&m&&this.newTemList.push(this.pageOldTemList[o])}}this.$nextTick((function(){for(var t=0;t<r.temporaryList.length;t++)for(var i=0;i<r.pecsList.length;i++)r.temporaryList[t].attributeList==r.pecsList[i].attributeList&&(r.temporaryList[t].productNum=r.pecsList[i].stockCount)})),a!=this.goodsList.length&&0==this.oldTemList.length&&0==this.pageOldTemList.length&&(this.newTemList=[],this.temporaryList=[]),0!=this.newTemList.length&&a==this.goodsList.length&&(this.temporaryList=this.newTemList,this.oldTemList=[],this.newTemList=[]),setTimeout((function(i){t.hideLoading()}),200)},temporaryChange:function(t){if(""!=t){this.carNum=0;for(var i=0;i<this.carList.length;i++)this.carNum+=this.carList[i].num;this.carType=this.carList.length}else{this.zNum=0;for(var e=0;e<this.temporaryList.length;e++)this.zNum+=this.temporaryList[e].productCount||0;this.zPrice=this.zNum*this.purchasePrice}},backPrevPage:function(){var i=getCurrentPages(),e=i[i.length-2];e.$vm.carList1=this.carList,t.navigateBack({delta:1})},getShareList:function(t){var i=this,e={};"search"==t?(this.gateType="search",e={categoryId:"",searchStr:this.searchName,pageNum:this.pageNum,pageSize:"10"}):(this.gateType="",e={categoryId:this.categoryId,searchStr:this.searchName,pageNum:this.pageNum,pageSize:"10"}),this.tui.request("/app/product/getShareList","POST",e,!1,!1).then((function(e){200==e.code?"search"==t?(i.shopList=[],i.status="nomore",1==i.pages?i.shopList1=e.result.records:i.shopList1=[].concat((0,a.default)(i.shopList1),(0,a.default)(e.result.records)),i.pages=e.result.pages):(i.shopList1=[],i.status="nomore",1==i.pages?i.shopList=e.result.records:i.shopList=[].concat((0,a.default)(i.shopList),(0,a.default)(e.result.records)),i.pages=e.result.pages):i.tui.toast(e.message)})).catch((function(t){}))},carChange:function(t,i,e){this.carNum=0;for(var s=0;s<this.carList.length;s++){this.carList[s].num=0;for(var r=0;r<this.carList[s].saleDetailQueryDTO.length;r++)this.carList[s].num+=this.carList[s].saleDetailQueryDTO[r].productCount;this.carNum+=this.carList[s].num}},goAddGoods:function(){t.navigateTo({url:"/package1/inventory/addGoods"})},handleBlur:function(t){this.categoryText=t.detail.value},toggle:function(i,e){if(this.type=i,"carPopup"==i){this.carNum=0;for(var s=0;s<this.carList.length;s++)this.carNum+=this.carList[s].num;this.carType=this.carList.length,this.$refs.carPopup.open("bottom")}else t.showLoading({title:"加载中..."}),this.productId=e.id,this.goodsList=[],this.allChangeNum=0,this.checkGoods(e),this.$refs.popup.open("bottom")},checkGoods:function(t){var i=this,e=this;if(this.goodsDetail=t,this.temporaryList=[],this.pageOldTemList=[],""!=this.carList){this.zNum=0;for(var s=0;s<this.carList.length;s++)t.id==this.carList[s].id&&(this.zNum=this.carList[s].num,this.temporaryList=this.carList[s].saleDetailQueryDTO,this.pageOldTemList=this.carList[s].saleDetailQueryDTO,this.oldTemList=this.carList[s].saleDetailQueryDTO)}this.tui.request("/app/productAttribute/selectAttributeAndValueByCategoryId","POST",{categoryId:this.goodsDetail.attrId},!1,!0).then((function(t){if(200==t.code){if("string"==typeof t.result.attributeAndValue){var s=JSON.parse(t.result.attributeAndValue),r=[];for(var a in s){for(var o=[],u=0;u<s[a].length;u++){for(var h=0;h<i.oldTemList.length;h++)for(var n=i.oldTemList[h].name.split("/"),c=0;c<n.length;c++)n[c]==s[a][u]&&!0;for(h=0;h<i.pageOldTemList.length;h++)for(n=i.pageOldTemList[h].name.split("/"),c=0;c<n.length;c++)n[c]==s[a][u]&&!0;o.push({value:s[a][u],isChecked:!1}),e.dataObj.set(s[a][u],a),!1}r.push({name:a,value:o})}i.goodsDetail.attributeList=r;for(u=0;u<i.goodsDetail.attributeList.length;u++){var l=!1,p=[];for(h=0;h<i.goodsDetail.attributeList[u].value.length;h++)1==i.goodsDetail.attributeList[u].value[h].isChecked&&(l=!0,p.push(i.goodsDetail.attributeList[u].value[h].value));if(l){var d={specs:[]};d.specs=p,i.goodsList.push(d)}else{i.goodsList.push({specs:[]})}l=!1,p=[]}}i.getKCList(t.result.stock)}else i.tui.toast(res.message)})).catch((function(t){}))},getKCList:function(i){this.pecsList=i,setTimeout((function(i){t.hideLoading()}),200)},search:function(t){this.pageNum=1,this.shopList1=[],this.shopList=[],""==t?(this.searchName="",this.getShareList()):(this.searchName=t,this.getShareList("search"))},clearSearch:function(){this.pageNum=1,this.shopList1=[],this.shopList=[],this.searchName="",this.getShareList()},chenumChange:function(t,i,e){this.linshiPrice==t.target.value?this.carList[i].saleDetailQueryDTO[e].productCount=Number(t.target.value):(""==t.detail.value?this.carList[i].saleDetailQueryDTO[e].productCount=Number(this.linshiPrice):0==t.detail.value?this.carList[i].saleDetailQueryDTO[e].productCount=0:this.carList[i].saleDetailQueryDTO[e].productCount=Number(t.detail.value),this.$forceUpdate()),this.carChange()},lunbochange:function(t){this.current=t.detail.current},largeImg:function(t){if(null==t.productPicture&&null==t.productPictures||""==t.productPicture&&null==t.productPictures)this.tui.toast("暂无可展示的图片",300);else{if(this.bigImg=[],null!=t.productPicture){var i={productPicture:t.productPicture};this.bigImg.push(i)}if(null!=t.productPictures)for(var e=0;e<t.productPictures.length;e++)this.bigImg.push(t.productPictures[e]);this.$refs.imgPopup.open()}},numChange:function(t,i){this.linshiPrice==t.target.value?this.temporaryList[i].productCount=Number(t.target.value):(""==t.detail.value?this.temporaryList[i].productCount=Number(this.linshiPrice):0==t.detail.value?this.temporaryList[i].productCount=0:this.temporaryList[i].productCount=Number(t.detail.value),this.$forceUpdate()),this.temporaryChange("")},oneMinusNum:function(t,i,e){""!=e?(this.carList[t].saleDetailQueryDTO[i].productCount>0&&(this.carList[t].saleDetailQueryDTO[i].productCount--,this.carList[t].num--),this.temporaryChange("che")):(this.temporaryList[t].productCount<=0?this.temporaryList[t].productCount=0:this.temporaryList[t].productCount--,this.temporaryChange(""))},onePlusNum:function(t,i,e){""!=e?(this.carList[t].saleDetailQueryDTO[i].productCount>=0&&(this.carList[t].saleDetailQueryDTO[i].productCount++,this.carList[t].num++),this.temporaryChange("che")):(this.temporaryList[t].productCount<0?this.temporaryList[t].productCount=0:this.temporaryList[t].productCount++,this.temporaryChange(""))},dialogInputConfirm:function(t){if(""!=this.categoryText){this.$refs.inputDialog.close();var i={isChecked:!1,value:this.categoryText};"0"==this.isOpenId?(this.goodsDetail.attributeList[0].value.push(i),this.dataObj.set(i.value,"颜色")):"1"==this.isOpenId&&(this.goodsDetail.attributeList[1].value.push(i),this.dataObj.set(i.value,"尺码")),this.categoryText="",this.$refs.clearInput.onClear(),this.$forceUpdate()}else this.tui.toast("请输入规格值后提交")},dialogClose:function(){this.inputVal="",this.$refs.inputDialog.close(),this.$refs.clearInput.onClear(),this.categoryText=""},obtainPrice:function(t,i,e,s){this.linshiPrice=t.target.value,"zongjishu"==i?this.allChangeNum="":"danjishu"==i?(this.temporaryList[e].productCount="",this.$forceUpdate()):"chejishu"==i&&(this.carList[e].saleDetailQueryDTO[s].productCount="",this.$forceUpdate())},clickMask:function(i){var e="";e=0==i.delFlag?"请将商品上架后再操作!":"请将上次入库的采购价维护后再进行操作!",t.showToast({title:e,icon:"none"})},getCustomerCategoryList:function(){var i=this;this.tui.request("/app/customerCategory/getCustomerCategoryListByShopId","POST",{shopId:t.getStorageSync("shopId")},!1,!0).then((function(t){if(200==t.code)if(t.result.length>0){i.customerCategoryList=t.result;for(var e=0;e<i.customerCategoryList.length;e++){var s={categoryName:i.customerCategoryList[e].categoryName,categoryId:i.customerCategoryList[e].id,categoryPrice:""};i.customerCategoryList[e]=s}}else i.customerCategoryList=null;else i.tui.toast(t.message)})).catch((function(t){}))},clickLeftBtn:function(t){for(var i=0;i<this.indexList.length;i++)this.indexList[i].parentId=i==t;this.pageNum=1,this.searchName="",this.shopList1=[],this.shopList=[],this.categoryId=this.indexList[t].id,this.getShareList(this.indexList[t].id)},changePrice:function(t){this.goodsDetail.price=this.temporaryList[0].price=t},temporaryCheck:function(){this.evalue=[];var t={attrId:this.goodsDetail.attrId,id:this.goodsDetail.id,price:this.goodsDetail.price,categoryId:this.goodsDetail.categoryId,num:this.zNum,productId:this.goodsDetail.id,customerCategoryRule:null!=this.goodsDetail.customerCategoryRule?JSON.parse(this.goodsDetail.customerCategoryRule):this.customerCategoryList,wholesalePrice:this.goodsDetail.wholesalePrice,purchasePrice:this.goodsDetail.purchasePrice,productName:this.goodsDetail.productName,productSn:this.goodsDetail.productSn,productPicture:this.goodsDetail.productPicture,supplierName:this.goodsDetail.supplierName,createBy:this.goodsDetail.createBy,saleDetailQueryDTO:this.temporaryList};if(0==this.carList.length)this.carList.push(t);else{for(var i=!0,e=0;e<this.carList.length;e++)this.carList[e].id==t.id&&(this.carList[e]=t,i=!1);i&&this.carList.push(t)}for(var s=0;s<this.carList.length;s++){this.carList[s].num=0;for(var r=0;r<this.carList[s].saleDetailQueryDTO.length;r++)this.carList[s].num+=this.carList[s].saleDetailQueryDTO[r].productCount}this.temporaryList=[],this.purchasePrice="",this.oldTemList=[],this.zPrice="",this.zNum="";for(var a=0;a<this.goodsDetail.attributeList.length;a++){this.goodsDetail.attributeList[a].isChecked=!1;for(var o=0;o<this.goodsDetail.attributeList[a].value.length;o++)this.goodsDetail.attributeList[a].value[o].isChecked=!1}this.$refs.popup.close()},delShop:function(i){var e=this;t.showModal({title:"提示",content:"确定删除此条商品吗?",success:function(t){if(t.confirm){for(var s=0;s<e.carList.length;s++)e.carList[s].id==i.id&&(e.carNum-=e.carList[s].num,e.carList.splice(s,1));e.carType=e.carList.length}e.$forceUpdate()}})},change:function(){this.oldTemList=[]},delCarData:function(t){this.temporaryList.splice(t,1),this.temporaryChange("")},getScanCodeCategroyId:function(t){t="颜色"==t?0:1,this.isOpenId=t,this.goodsId=this.goodsDetail.id,this.$refs.inputDialog.open("bottom"),this.isBottom=!0},delShopSpec:function(i,e){var s=this;t.showModal({title:"提示",content:"确定删除此条商品吗?",success:function(t){if(t.confirm){for(var r=0;r<s.carList.length;r++){for(var a=0;a<s.carList[r].saleDetailQueryDTO.length;a++)s.carList[r].id!=i||s.carList[r].saleDetailQueryDTO[a].attributeList!=e||(s.carList[r].num-=s.carList[r].saleDetailQueryDTO[a].productCount,s.carNum-=s.carList[r].saleDetailQueryDTO[a].productCount,s.carList[r].saleDetailQueryDTO.splice(a,1));0==s.carList[r].saleDetailQueryDTO.length&&s.carList.splice(r,1)}s.carType=s.carList.length}s.$forceUpdate()}})}}};i.default=o}).call(this,e("df3c")["default"],e("3223")["default"])},"8e2e":function(t,i,e){},d508:function(t,i,e){"use strict";var s=e("8e2e"),r=e.n(s);r.a},f2a1:function(t,i,e){"use strict";e.d(i,"b",(function(){return r})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return s}));var s={uniSearchBar:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar")]).then(e.bind(null,"f56e"))},uniIcons:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(e.bind(null,"6bbb6"))},uLoadmore:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uview-ui/components/u-loadmore/u-loadmore")]).then(e.bind(null,"9fc5"))},uniPopup:function(){return e.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(e.bind(null,"2864"))},uniDataCheckbox:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox")]).then(e.bind(null,"fab5"))},uniEasyinput:function(){return e.e("uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput").then(e.bind(null,"5fa6"))}},r=function(){var t=this,i=t.$createElement,e=(t._self._c,t.carList.length),s=t.__map(t.carList,(function(i,e){var s=t.__get_orig(i),r=t.__map(i.saleDetailQueryDTO,(function(i,e){var s=t.__get_orig(i),r=t._f("sliceMsg")(i.attributeList);return{$orig:s,f0:r}}));return{$orig:s,l0:r}}));t._isMounted||(t.e0=function(t){return this.$refs.carPopup.close()},t.e1=function(i){return t.$refs.showPopup.close()}),t.$mp.data=Object.assign({},{$root:{g0:e,l1:s}})},a=[]},f774:function(t,i,e){"use strict";(function(t,i){var s=e("47a9");e("7859");s(e("3240"));var r=s(e("659e"));t.__webpack_require_UNI_MP_PLUGIN__=e,i(r.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["f774","common/runtime","common/vendor"]]]);
|