门店优化
parent
8c9e35afdb
commit
e6a89f7e21
8
App.vue
8
App.vue
|
|
@ -2805,8 +2805,8 @@
|
||||||
...{
|
...{
|
||||||
name: result.name || null,
|
name: result.name || null,
|
||||||
address: result.address || null,
|
address: result.address || null,
|
||||||
lat: result.latitude || null,
|
lat: result.lat || null,
|
||||||
lng: result.longitude || null,
|
lng: result.lng || null,
|
||||||
status: result.status || 1,
|
status: result.status || 1,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
@ -2879,8 +2879,8 @@
|
||||||
var address = {
|
var address = {
|
||||||
name: i18n.t('shopxo-uniapp.app.tghyu3'),
|
name: i18n.t('shopxo-uniapp.app.tghyu3'),
|
||||||
address: '',
|
address: '',
|
||||||
latitude: res.latitude || null,
|
lat: res.latitude || null,
|
||||||
longitude: res.longitude || null,
|
lng: res.longitude || null,
|
||||||
status: 1,
|
status: 1,
|
||||||
};
|
};
|
||||||
uni.setStorageSync(cache_key, address);
|
uni.setStorageSync(cache_key, address);
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,11 @@ export default {
|
||||||
},
|
},
|
||||||
propIsChoiceBackType: {
|
propIsChoiceBackType: {
|
||||||
type: String,
|
type: String,
|
||||||
default: 'back',
|
default: '',
|
||||||
|
},
|
||||||
|
propIsOpenRealstoreRedirect: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true,
|
||||||
},
|
},
|
||||||
propData: {
|
propData: {
|
||||||
type: Object,
|
type: Object,
|
||||||
|
|
@ -216,7 +220,7 @@ export default {
|
||||||
break;
|
break;
|
||||||
// 进入门店详情页面
|
// 进入门店详情页面
|
||||||
case 'realstore-detail' :
|
case 'realstore-detail' :
|
||||||
app.globalData.url_open('/pages/plugins/realstore/detail/detail?id='+data.id, true);
|
app.globalData.url_open(data.url, this.propIsOpenRealstoreRedirect);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,10 @@ export default {
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
// 位置数据存储缓存中,改变状态值(成功)
|
// 位置数据存储缓存中,改变状态值(成功)
|
||||||
res['status'] = 1;
|
res['status'] = 1;
|
||||||
|
res['lat'] = res.latitude;
|
||||||
|
res['lng'] = res.longitude;
|
||||||
|
delete res['latitude'];
|
||||||
|
delete res['longitude'];
|
||||||
uni.setStorageSync(this.cache_key, res);
|
uni.setStorageSync(this.cache_key, res);
|
||||||
|
|
||||||
// 触发自定义事件并传递参数给上一页
|
// 触发自定义事件并传递参数给上一页
|
||||||
|
|
|
||||||
|
|
@ -91,9 +91,9 @@
|
||||||
<block v-if="data_list.length > 0">
|
<block v-if="data_list.length > 0">
|
||||||
<view class="padding-horizontal-main">
|
<view class="padding-horizontal-main">
|
||||||
<!-- 导航 -->
|
<!-- 导航 -->
|
||||||
<component-title :propTitle="data_base.home_data_list_title || $t('index.index.1vf378')" propMoreUrl="/pages/plugins/realstore/search/search"></component-title>
|
<component-title :propTitle="data_base.home_data_list_title || $t('index.index.1vf378')" :propMoreUrl="'/pages/plugins/realstore/search/search'+(is_force_choice_realstore == 1 ? '?is_choice_mode=1&choice_mode_back_type=realstore-detail&is_open_realstore_redirect=0' : '')"></component-title>
|
||||||
<!-- 数据列表 -->
|
<!-- 数据列表 -->
|
||||||
<component-realstore-list :propData="{data: data_list}" :propFavorUser="favor_user"></component-realstore-list>
|
<component-realstore-list :propData="{data: data_list}" :propFavorUser="favor_user" :propIsChoice="is_force_choice_realstore == 1" propIsChoiceBackType="realstore-detail" :propIsOpenRealstoreRedirect="false"></component-realstore-list>
|
||||||
</view>
|
</view>
|
||||||
<!-- 结尾 -->
|
<!-- 结尾 -->
|
||||||
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
|
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<scroll-view :scroll-y="true" :scroll-top="scroll_top" :scroll-with-animation="true" class="scroll-box scroll-box-ece-nav" :class="show_type_mode == 1 ? 'map' : ''" @scrolltolower="scroll_lower" lower-threshold="60">
|
<scroll-view :scroll-y="true" :scroll-top="scroll_top" :scroll-with-animation="true" class="scroll-box scroll-box-ece-nav" :class="show_type_mode == 1 ? 'map' : ''" @scrolltolower="scroll_lower" lower-threshold="60">
|
||||||
<view v-if="(data_list || null) != null && data_list.length > 0" class="padding-top-main padding-horizontal-main">
|
<view v-if="(data_list || null) != null && data_list.length > 0" class="padding-top-main padding-horizontal-main">
|
||||||
<component-realstore-list :propData="{data: data_list}" :propRealstoreDetailQuery="realstore_detail_query" :propFavorUser="favor_user" :propIsChoice="is_choice_mode == 1" :propIsChoiceBackType="choice_mode_back_type"></component-realstore-list>
|
<component-realstore-list :propData="{data: data_list}" :propRealstoreDetailQuery="realstore_detail_query" :propFavorUser="favor_user" :propIsChoice="is_choice_mode == 1" :propIsChoiceBackType="choice_mode_back_type" :propIsOpenRealstoreRedirect="is_open_realstore_redirect"></component-realstore-list>
|
||||||
</view>
|
</view>
|
||||||
<view v-else>
|
<view v-else>
|
||||||
<!-- 提示信息 -->
|
<!-- 提示信息 -->
|
||||||
|
|
@ -91,6 +91,8 @@
|
||||||
is_choice_mode: 0,
|
is_choice_mode: 0,
|
||||||
// 选择模式回调类型(back返回上一页,realstore-detail进入门店详情)
|
// 选择模式回调类型(back返回上一页,realstore-detail进入门店详情)
|
||||||
choice_mode_back_type: 'back',
|
choice_mode_back_type: 'back',
|
||||||
|
// 打开门店详情页面是否关闭当前页面(0否,1是)
|
||||||
|
is_open_realstore_redirect: true,
|
||||||
// 显示类型模式(0列表,1地图)
|
// 显示类型模式(0列表,1地图)
|
||||||
show_type_mode: 0,
|
show_type_mode: 0,
|
||||||
// 地图
|
// 地图
|
||||||
|
|
@ -133,6 +135,7 @@
|
||||||
params: params,
|
params: params,
|
||||||
is_choice_mode: parseInt(params.is_choice_mode || 0),
|
is_choice_mode: parseInt(params.is_choice_mode || 0),
|
||||||
choice_mode_back_type: (params.choice_mode_back_type === undefined) ? 'back' : (params.choice_mode_back_type || ''),
|
choice_mode_back_type: (params.choice_mode_back_type === undefined) ? 'back' : (params.choice_mode_back_type || ''),
|
||||||
|
is_open_realstore_redirect: (params.is_open_realstore_redirect === undefined) ? true : parseInt(params.is_open_realstore_redirect || 0) == 1,
|
||||||
show_type_mode: parseInt(params.show_type_mode || 0),
|
show_type_mode: parseInt(params.show_type_mode || 0),
|
||||||
search_keywords_value: params.keywords || "",
|
search_keywords_value: params.keywords || "",
|
||||||
nav_active_value: params.category_id || 0,
|
nav_active_value: params.category_id || 0,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue