我的地址管理优化

master
gongfuxiang 2022-07-01 18:45:08 +08:00
parent 274ce484cd
commit f9f1fa2bd8
4 changed files with 65 additions and 46 deletions

21
App.vue
View File

@ -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对象
*/
// urljson
url_params_to_json(url_params) {
var json = new Object();
if ((url_params || null) != null) {
@ -726,6 +725,18 @@
return json;
},
// jsonurl
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) {

View File

@ -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 = [

View File

@ -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
});
},

View File

@ -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);