|
|
@@ -61,18 +61,22 @@ export default {
|
|
|
...mapGetters(["getMyShopInfo","getLoginInfo"]),
|
|
|
},
|
|
|
onLoad() {
|
|
|
-
|
|
|
- if(this.option.stock){
|
|
|
- this.stock = this.option.stock ? parseFloat(this.option.stock) : 0
|
|
|
- }
|
|
|
-
|
|
|
- let history = uni.getStorageSync("xj"+this.option.customId)
|
|
|
- if(!this.$util.isEmpty(history)){
|
|
|
- history.forEach((item,index)=>{
|
|
|
- this.numList[item.id] = item.num
|
|
|
+ this.stock = this.option.stock ? parseFloat(this.option.stock) : 0
|
|
|
+ let that = this
|
|
|
+ let saveInfo = uni.getStorageSync("xj"+this.option.customId)
|
|
|
+ let ptItemId = this.option.ptItemId ? this.option.ptItemId : 0
|
|
|
+ if(!this.$util.isEmpty(saveInfo)){
|
|
|
+ saveInfo.forEach((item,index)=>{
|
|
|
+ if(item.ptItemId == ptItemId){
|
|
|
+ let hasList = item.list ? item.list : []
|
|
|
+ if(!that.$util.isEmpty(hasList)){
|
|
|
+ hasList.forEach((hasItem,hasIndex)=>{
|
|
|
+ that.numList[hasItem.id] = hasItem.num
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
},
|
|
|
onPullDownRefresh() {
|
|
|
},
|
|
|
@@ -106,7 +110,7 @@ export default {
|
|
|
uni.navigateBack({});
|
|
|
},
|
|
|
confirmXj(){
|
|
|
-
|
|
|
+ let ptItemId = this.option.ptItemId ? this.option.ptItemId : 0
|
|
|
let arr = []
|
|
|
this.numList.forEach((num,id)=>{
|
|
|
if(!this.$util.isEmpty(num) && Number(num)>0){
|
|
|
@@ -133,7 +137,23 @@ export default {
|
|
|
return false
|
|
|
}
|
|
|
|
|
|
- uni.setStorageSync("xj"+this.option.customId, arr)
|
|
|
+ let saveInfo = uni.getStorageSync("xj"+this.option.customId)
|
|
|
+ if(!this.$util.isEmpty(saveInfo)){
|
|
|
+ let getIndex = -1
|
|
|
+ saveInfo.forEach((colorItem,colorIndex)=>{
|
|
|
+ if(colorItem.ptItemId == ptItemId){
|
|
|
+ getIndex = colorIndex
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if(getIndex > -1){
|
|
|
+ saveInfo[getIndex].list = arr
|
|
|
+ }else{
|
|
|
+ saveInfo.push({ptItemId:ptItemId,list:arr})
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ saveInfo = [{ptItemId:ptItemId,list:arr}]
|
|
|
+ }
|
|
|
+ uni.setStorageSync("xj"+this.option.customId, saveInfo)
|
|
|
|
|
|
//返回上一页带参数
|
|
|
let pages = getCurrentPages();
|