我的地址管理优化
parent
274ce484cd
commit
f9f1fa2bd8
21
App.vue
21
App.vue
|
|
@ -548,7 +548,8 @@
|
|||
return s_x;
|
||||
},
|
||||
|
||||
url_value_handle(url) {
|
||||
// url主要部分
|
||||
get_url_main_part(url) {
|
||||
if (url.indexOf("?") == -1) {
|
||||
var value = url;
|
||||
} else {
|
||||
|
|
@ -562,7 +563,7 @@
|
|||
* 当前地址是否存在tabbar中
|
||||
*/
|
||||
is_tabbar_pages(url) {
|
||||
var value = this.url_value_handle(url);
|
||||
var value = this.get_url_main_part(url);
|
||||
if ((value || null) == null) {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -711,9 +712,7 @@
|
|||
return false;
|
||||
},
|
||||
|
||||
/**
|
||||
* url参数转json对象
|
||||
*/
|
||||
// url参数转json对象
|
||||
url_params_to_json(url_params) {
|
||||
var json = new Object();
|
||||
if ((url_params || null) != null) {
|
||||
|
|
@ -726,6 +725,18 @@
|
|||
return json;
|
||||
},
|
||||
|
||||
// json对象转url请求参数
|
||||
json_to_url_params(data) {
|
||||
var str = '';
|
||||
for(var i in data) {
|
||||
if(str != '') {
|
||||
str += '&';
|
||||
}
|
||||
str += i+'='+data[i];
|
||||
}
|
||||
return str;
|
||||
},
|
||||
|
||||
// 拨打电话
|
||||
call_tel(value) {
|
||||
if ((value || null) != null) {
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
</view>
|
||||
|
||||
<view class="form-gorup">
|
||||
<block v-if="is_user_address_location_discern_forbid_region == 0">
|
||||
<block v-if="is_user_address_forbid_choice_region == 0">
|
||||
<view class="br-b padding-bottom-xs margin-bottom-lg">
|
||||
<view class="form-gorup-title">省市区<text class="form-group-tips-must">必选</text></view>
|
||||
<view class="select-address oh">
|
||||
|
|
@ -135,7 +135,7 @@
|
|||
home_user_address_idcard_status: 0,
|
||||
is_user_address_discern: 0,
|
||||
is_user_address_location_discern: 0,
|
||||
is_user_address_location_discern_forbid_region: 0
|
||||
is_user_address_forbid_choice_region: 0
|
||||
};
|
||||
},
|
||||
|
||||
|
|
@ -179,7 +179,7 @@
|
|||
home_user_address_idcard_status: app.globalData.get_config('config.home_user_address_idcard_status'),
|
||||
is_user_address_discern: app.globalData.get_config('plugins_base.intellectstools.data.is_user_address_discern', 0),
|
||||
is_user_address_location_discern: app.globalData.get_config('plugins_base.intellectstools.data.is_user_address_location_discern', 0),
|
||||
is_user_address_location_discern_forbid_region: app.globalData.get_config('plugins_base.intellectstools.data.is_user_address_location_discern_forbid_region', 0)
|
||||
is_user_address_forbid_choice_region: app.globalData.get_config('plugins_base.intellectstools.data.is_user_address_forbid_choice_region', 0)
|
||||
});
|
||||
} else {
|
||||
app.globalData.is_config(this, 'init_config');
|
||||
|
|
@ -657,6 +657,8 @@
|
|||
form_submit(e) {
|
||||
// 表单数据
|
||||
var form_data = e.detail.value;
|
||||
// 加入页面请求参数
|
||||
form_data['params'] = this.params;
|
||||
|
||||
// 数据校验
|
||||
var validation = [
|
||||
|
|
|
|||
|
|
@ -382,8 +382,11 @@
|
|||
|
||||
// 添加地址事件
|
||||
address_add_event(e) {
|
||||
var temp_params = this.params;
|
||||
temp_params['id'] = 0;
|
||||
var query = app.globalData.json_to_url_params(temp_params);
|
||||
uni.navigateTo({
|
||||
url: '/pages/user-address-save/user-address-save'
|
||||
url: '/pages/user-address-save/user-address-save?' + query
|
||||
});
|
||||
},
|
||||
|
||||
|
|
@ -397,8 +400,11 @@
|
|||
}
|
||||
|
||||
// 进入编辑页面
|
||||
var temp_params = this.params;
|
||||
temp_params['id'] = data.id;
|
||||
var query = app.globalData.json_to_url_params(temp_params);
|
||||
uni.navigateTo({
|
||||
url: '/pages/user-address-save/user-address-save?id=' + data.id
|
||||
url: '/pages/user-address-save/user-address-save?' + query
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -290,7 +290,7 @@
|
|||
var temp_nav_order = null;
|
||||
if(upd_data.navigation.length > 0) {
|
||||
for(var i in upd_data.navigation) {
|
||||
var url = app.globalData.url_value_handle(upd_data.navigation[i]['event_value']);
|
||||
var url = app.globalData.get_url_main_part(upd_data.navigation[i]['event_value']);
|
||||
if(url == '/pages/user-order/user-order') {
|
||||
temp_nav_order = upd_data.navigation[i];
|
||||
upd_data.navigation.splice(i, 1);
|
||||
|
|
|
|||
Loading…
Reference in New Issue