EP-WachatApp/eaterplanet_ecommerce/moduleB/supply/editSku.js

87 lines
2.1 KiB
JavaScript

let app = getApp();
Page({
data: {
need_data: []
},
goods_id: 0,
handlerGobackClick(delta) {
const pages = getCurrentPages();
if (pages.length >= 2) {
wx.navigateBack({
delta: delta
});
} else {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
}
},
handlerGohomeClick(url) {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
},
onLoad: function (options) {
let id = options.id || '';
if(!id) {
app.util.message('参数错误', '/eaterplanet_ecommerce/moduleB/supply/goodsManage', 'error');
return;
}
this.goods_id = id;
},
onShow: function () {
this.getData();
},
formSubmit: function(e) {
console.log(e.detail.value)
let res = e.detail.value || {};
let resArr = [];
Object.keys(res).forEach(k=>{
if(res[k]) {
let idsArr = k.split("_");
let num = parseInt(res[k]);
if(num!=='') {
let ids = idsArr[1]+'_'+num;
resArr.push(ids);
}
}
})
if(resArr.length==0) {
return wx.showToast({
title: '请输入修改数量',
icon: 'none'
})
}
let sku_list_str = resArr.join(',');
let token = wx.getStorageSync('token');
let params = {
token,
goods_id: this.goods_id,
is_has_option: 1,
sku_list_str
};
app.util.ProReq('supplymobile.modify_supply_goods_quantity', params).then(res=>{
app.util.message(res.msg || '修改成功', 'redirect:/eaterplanet_ecommerce/moduleB/supply/goodsManage', 'error');
}).catch(err=>{
app.util.message(err.msg || '请求出错', '', 'error');
})
},
getData: function() {
let token = wx.getStorageSync('token');
let params = {
token,
goods_id: this.goods_id
};
app.util.ProReq('supplymobile.get_supply_goods_sku', params).then(res=>{
let { goods_stock_notice, need_data } = res;
this.setData({ goods_stock_notice, need_data })
}).catch(err=>{
app.util.message(err.msg || '请求出错', 'switchTo:/eaterplanet_ecommerce/pages/user/me', 'error');
})
}
})