uni.request({
url:uni.getStorageSync('GetUrl')+url,
data: {
getkey: uni.getStorageSync('key'),
type: uni.getStorageSync('type'),
banben: uni.getStorageSync('banben'),
lng: uni.getStorageSync('lng'),
lat: uni.getStorageSync('lat'),
UniqueId: uni.getStorageSync('UniqueId'),
config: mergedObj,
data: _this.list.dataModel,
result:resultB
},
method: 'POST',
success: (res) => {
if(res.data.code == 1){
_this.list = res.data.data;
uni.setNavigationBarTitle({
title: res.data.data.title
})
if(res.data.data.zhuti){
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: res.data.data.zhuti
});
}else{
uni.setNavigationBarColor({
frontColor: '#000000',
backgroundColor: '#f8f8f8'
});
}
}else if(res.data.code == 0){
_this.showCustomToast(res.data.msg,{
showSuccessIcon: '/static/img/tips.png',
duration: 1000,
});
}else if(res.data.code == 3){
_this.route(res.data.url,res.data.type);
}else if(res.data.code == 6){
// 渲染页面
_this.list.data[res.data.i] = res.data.data;
}else{
_this.showCustomToast(res.data.msg,{
showSuccessIcon: '/static/img/tips.png',
duration: 1000,
});
setTimeout(function () {
_this.route(res.data.url,res.data.type);
}, 800);
}
if(res.data.key){
uni.setStorageSync('key', res.data.key);
}
if(res.data.scroll){
uni.pageScrollTo({
scrollTop: res.data.scroll,
duration: 300,
})
}
if(res.data.dindanId){
timer = true;
setTimeout(function () {
uni.showLoading({
title: '请稍后..',
mask:true
});
}, 200);
_this.get_dingdan(res.data.dindanId);
}
let index = url.indexOf('?');
let idValue = _this.config.id;
if (index!== -1) {
let paramsString = url.slice(index + 1);
let params = paramsString.split('&');
for (let i = 0; i < params.length; i++) {
let parts = params[i].split('=');
if (parts[0] === 'id') {
idValue = decodeURIComponent(parts[1]);
break;
}
}
}
_this.$emit('updateValue',{
id:idValue,
jiazai:res.data.jiazai,
shuaxin:res.data.shuaxin,
data:_this.list,
config:mergedObj,
});
},complete: (res) => {
uni.hideLoading();
}
});