1.diy---选项卡

master
sws 2024-09-20 17:18:00 +08:00
parent 68f19bbb0b
commit 94184a6b00
2 changed files with 30 additions and 19 deletions

View File

@ -3,7 +3,7 @@
<view class="pr header-content">
<componentDiyHeader></componentDiyHeader>
</view>
<view v-if="diy_data.length > 0" class="pr" :style="diy_content_style">
<view class="pr" :style="diy_content_style">
<componentDiyTabs v-if="is_tabs" :value="tabs_data" :prop-id="propId" @tabs-click="tabs_click_event"></componentDiyTabs>
<template v-if="diy_data.length > 0">
<view v-if="is_tabs_type" class="diy-content">
@ -146,6 +146,12 @@
tabs_data: filter_tabs_list.length > 0 ? filter_tabs_list[0].com_data : {},
is_tabs: true,
});
const storge_keys = uni.getStorageInfoSync().keys;
for (let i in storge_keys) {
if (storge_keys[i].indexOf('diy-data-') !== -1) {
uni.removeStorageSync(storge_keys[i]);
}
}
uni.setStorageSync('diy-data-' + this.propId, this.value.diy_data);
},
footer_height_computer(number) {

View File

@ -81,28 +81,33 @@
//
new_data = uni.getStorageSync('diy-data-' + this.propId) || {};
} else {
new_data = uni.getStorageSync('diy-data-' + item.id) || {};
if (index !== 0) params.id = item.micro_page_list.id;
if (params.id) {
new_data = uni.getStorageSync('diy-data-' + item.id) || {};
}
}
this.$emit('tabs-click', new_data, true);
if (item.data_type == '0') {
if (index !== 0) params.id = item.classify.id;
uni.request({
url: app.globalData.get_request_url('index', 'diy'),
method: 'POST',
data: params,
dataType: 'json',
success: (res) => {
//
var data = res.data.data;
if (res.data.code == 0) {
uni.setStorageSync('diy-data-' + item.id, data.config.diy_data);
this.$emit('tabs-click', data.config.diy_data, true);
} else {
app.globalData.showToast(res.data.msg);
}
},
});
if (params.id) {
uni.request({
url: app.globalData.get_request_url('index', 'diy'),
method: 'POST',
data: params,
dataType: 'json',
success: (res) => {
//
const data = res.data.data.data;
if (res.data.code == 0) {
uni.setStorageSync('diy-data-' + params.id, data.config.diy_data);
this.$emit('tabs-click', data.config.diy_data, true);
} else {
app.globalData.showToast(res.data.msg);
}
},
});
}
} else {
if (index !== 0) params.id = item.classify.id;
console.log('123123123123123');
}
},