1.公告组建删除多余引入

master
sws 2023-09-21 19:25:48 +08:00
parent 531ae71c1e
commit e7b13bf8f6
1 changed files with 303 additions and 304 deletions

View File

@ -159,8 +159,9 @@
</view>
<!-- 用户中心公告 -->
<uni-notice-bar v-if="(common_user_center_notice || null) != null" class="padding-0" show-icon scrollable :text="common_user_center_notice" background-color="transparent" color="#666" />
<view v-if="(common_user_center_notice || null) != null" class="padding-horizontal-main">
<uni-notice-bar class="padding-0 margin-0" show-icon scrollable :text="common_user_center_notice" background-color="transparent" color="#333" />
</view>
<!-- 在线客服 -->
<component-online-service :propIsNav="true" :propIsBar="true"></component-online-service>
@ -178,332 +179,330 @@
</view>
</template>
<script>
const app = getApp();
import componentQuickNav from "../../components/quick-nav/quick-nav";
import componentBadge from "../../components/badge/badge";
import componentCopyright from "../../components/copyright/copyright";
import componentOnlineService from "../../components/online-service/online-service";
import componentUserBase from "../../components/user-base/user-base";
import componentNotice from "@/components/notice/notice";
const app = getApp();
import componentQuickNav from '../../components/quick-nav/quick-nav';
import componentBadge from '../../components/badge/badge';
import componentCopyright from '../../components/copyright/copyright';
import componentOnlineService from '../../components/online-service/online-service';
import componentUserBase from '../../components/user-base/user-base';
var common_static_url = app.globalData.get_static_url("common");
var static_url = app.globalData.get_static_url("user");
var client_value = app.globalData.application_client();
export default {
data() {
return {
common_static_url: common_static_url,
static_url: static_url,
avatar: app.globalData.data.default_user_head_src,
user_id: "",
nickname: "用户名",
message_total: 0,
nav_logout_data: {
name: client_value == "mp" ? "清除缓存" : "退出账号",
icon: client_value == "mp" ? "cache" : "logout",
},
head_nav_list: [
{
name: "订单总数",
url: "user-order",
count: 0,
var common_static_url = app.globalData.get_static_url('common');
var static_url = app.globalData.get_static_url('user');
var client_value = app.globalData.application_client();
export default {
data() {
return {
common_static_url: common_static_url,
static_url: static_url,
avatar: app.globalData.data.default_user_head_src,
user_id: '',
nickname: '用户名',
message_total: 0,
nav_logout_data: {
name: client_value == 'mp' ? '清除缓存' : '退出账号',
icon: client_value == 'mp' ? 'cache' : 'logout',
},
{
name: "商品收藏",
url: "user-favor",
count: 0,
},
{
name: "我的足迹",
url: "user-goods-browse",
count: 0,
},
{
name: "我的积分",
url: "user-integral",
count: 0,
},
],
user_order_status_list: [
{
name: "待付款",
status: 1,
count: 0,
url: "/pages/user-order/user-order?status=1",
},
{
name: "待发货",
status: 2,
count: 0,
url: "/pages/user-order/user-order?status=2",
},
{
name: "待收货",
status: 3,
count: 0,
url: "/pages/user-order/user-order?status=3",
},
{
name: "退款/售后",
status: 4,
count: 0,
url: "/pages/user-orderaftersale/user-orderaftersale",
},
],
navigation_order: null,
//
navigation: [],
//
common_app_customer_service_tel: null,
common_user_center_notice: null,
common_app_is_online_service: 0,
common_app_is_head_vice_nav: 0,
//
membership_page_url: null,
//
payment_page_url: null,
//
nav_show_model_type: app.globalData.data.user_center_nav_show_model_type,
};
},
components: {
componentQuickNav,
componentBadge,
componentCopyright,
componentOnlineService,
componentUserBase,
componentNotice,
},
props: {},
onShow() {
//
this.init();
//
this.init_config();
},
//
onPullDownRefresh(e) {
this.init();
},
methods: {
//
init_config(status) {
if ((status || false) == true) {
//
var membership_page_url = null;
var payment_page_url = null;
if (app.globalData.get_config("plugins_base.wallet", null) != null) {
payment_page_url = "/pages/plugins/wallet/payment-code/payment-code";
}
if (app.globalData.get_config("plugins_base.membershiplevelvip", null) != null) {
membership_page_url = "/pages/plugins/membershiplevelvip/member-code/member-code";
}
this.setData({
common_app_customer_service_tel: app.globalData.get_config("config.common_app_customer_service_tel"),
common_user_center_notice: app.globalData.get_config("config.common_user_center_notice"),
common_app_is_online_service: app.globalData.get_config("config.common_app_is_online_service"),
common_app_is_head_vice_nav: app.globalData.get_config("config.common_app_is_head_vice_nav"),
membership_page_url: membership_page_url,
payment_page_url: payment_page_url,
});
} else {
app.globalData.is_config(this, "init_config");
}
head_nav_list: [
{
name: '订单总数',
url: 'user-order',
count: 0,
},
{
name: '商品收藏',
url: 'user-favor',
count: 0,
},
{
name: '我的足迹',
url: 'user-goods-browse',
count: 0,
},
{
name: '我的积分',
url: 'user-integral',
count: 0,
},
],
user_order_status_list: [
{
name: '待付款',
status: 1,
count: 0,
url: '/pages/user-order/user-order?status=1',
},
{
name: '待发货',
status: 2,
count: 0,
url: '/pages/user-order/user-order?status=2',
},
{
name: '待收货',
status: 3,
count: 0,
url: '/pages/user-order/user-order?status=3',
},
{
name: '退款/售后',
status: 4,
count: 0,
url: '/pages/user-orderaftersale/user-orderaftersale',
},
],
navigation_order: null,
//
navigation: [],
//
common_app_customer_service_tel: null,
common_user_center_notice: null,
common_app_is_online_service: 0,
common_app_is_head_vice_nav: 0,
//
membership_page_url: null,
//
payment_page_url: null,
//
nav_show_model_type: app.globalData.data.user_center_nav_show_model_type,
};
},
//
init(e) {
var user = app.globalData.get_user_info(this, "init");
if (user != false) {
//
if (app.globalData.user_is_need_login(user)) {
uni.stopPullDownRefresh();
uni.showModal({
title: "温馨提示",
content: "绑定手机号码",
confirmText: "确认",
cancelText: "暂不",
success: (result) => {
uni.stopPullDownRefresh();
if (result.confirm) {
uni.navigateTo({
url: "/pages/login/login?event_callback=init",
});
}
this.set_user_base(user);
},
components: {
componentQuickNav,
componentBadge,
componentCopyright,
componentOnlineService,
componentUserBase,
},
props: {},
onShow() {
//
this.init();
//
this.init_config();
},
//
onPullDownRefresh(e) {
this.init();
},
methods: {
//
init_config(status) {
if ((status || false) == true) {
//
var membership_page_url = null;
var payment_page_url = null;
if (app.globalData.get_config('plugins_base.wallet', null) != null) {
payment_page_url = '/pages/plugins/wallet/payment-code/payment-code';
}
if (app.globalData.get_config('plugins_base.membershiplevelvip', null) != null) {
membership_page_url = '/pages/plugins/membershiplevelvip/member-code/member-code';
}
this.setData({
common_app_customer_service_tel: app.globalData.get_config('config.common_app_customer_service_tel'),
common_user_center_notice: app.globalData.get_config('config.common_user_center_notice'),
common_app_is_online_service: app.globalData.get_config('config.common_app_is_online_service'),
common_app_is_head_vice_nav: app.globalData.get_config('config.common_app_is_head_vice_nav'),
membership_page_url: membership_page_url,
payment_page_url: payment_page_url,
});
} else {
app.globalData.is_config(this, 'init_config');
}
},
//
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
//
if (app.globalData.user_is_need_login(user)) {
uni.stopPullDownRefresh();
uni.showModal({
title: '温馨提示',
content: '绑定手机号码',
confirmText: '确认',
cancelText: '暂不',
success: (result) => {
uni.stopPullDownRefresh();
if (result.confirm) {
uni.navigateTo({
url: '/pages/login/login?event_callback=init',
});
}
this.set_user_base(user);
},
});
//
app.globalData.page_share_handle();
} else {
//
this.set_user_base(user);
this.get_data();
//
if ((this.$refs.user_base || null) != null) {
this.$refs.user_base.init('user');
}
}
} else {
uni.stopPullDownRefresh();
//
app.globalData.page_share_handle();
} else {
//
this.set_user_base(user);
this.get_data();
//
if ((this.$refs.user_base || null) != null) {
this.$refs.user_base.init("user");
}
}
} else {
uni.stopPullDownRefresh();
},
//
app.globalData.page_share_handle();
}
},
//
set_user_base(user) {
if ((user.id || null) != null) {
this.setData({
user_id: user.number_code,
});
}
if ((user.avatar || null) != null) {
this.setData({
avatar: user.avatar,
});
}
if ((user.user_name_view || null) != null) {
this.setData({
nickname: user.user_name_view,
});
}
},
//
set_user_base(user) {
if ((user.id || null) != null) {
this.setData({
user_id: user.number_code,
});
}
if ((user.avatar || null) != null) {
this.setData({
avatar: user.avatar,
});
}
if ((user.user_name_view || null) != null) {
this.setData({
nickname: user.user_name_view,
});
}
},
//
get_data() {
uni.request({
url: app.globalData.get_request_url('center', 'user'),
method: 'POST',
data: {},
dataType: 'json',
success: (res) => {
uni.stopPullDownRefresh();
if (res.data.code == 0) {
var data = res.data.data;
//
var temp_user_order_status_list = this.user_order_status_list;
if ((data.user_order_status || null) != null && data.user_order_status.length > 0) {
for (var i in temp_user_order_status_list) {
for (var t in data.user_order_status) {
if (temp_user_order_status_list[i]['status'] == data.user_order_status[t]['status']) {
temp_user_order_status_list[i]['count'] = data.user_order_status[t]['count'];
break;
}
}
}
}
//
get_data() {
uni.request({
url: app.globalData.get_request_url("center", "user"),
method: "POST",
data: {},
dataType: "json",
success: (res) => {
uni.stopPullDownRefresh();
if (res.data.code == 0) {
var data = res.data.data;
//
var temp_user_order_status_list = this.user_order_status_list;
if ((data.user_order_status || null) != null && data.user_order_status.length > 0) {
for (var i in temp_user_order_status_list) {
for (var t in data.user_order_status) {
if (temp_user_order_status_list[i]["status"] == data.user_order_status[t]["status"]) {
temp_user_order_status_list[i]["count"] = data.user_order_status[t]["count"];
//
var temp_head_nav_list = this.head_nav_list;
temp_head_nav_list[0]['count'] = (data.user_order_count || 0) == 0 ? 0 : data.user_order_count;
temp_head_nav_list[1]['count'] = (data.user_goods_favor_count || 0) == 0 ? 0 : data.user_goods_favor_count;
temp_head_nav_list[2]['count'] = (data.user_goods_browse_count || 0) == 0 ? 0 : data.user_goods_browse_count;
temp_head_nav_list[3]['count'] = (data.integral || 0) == 0 ? 0 : data.integral;
//
var upd_data = {
user_order_status_list: temp_user_order_status_list,
message_total: parseInt(data.message_total || 0),
head_nav_list: temp_head_nav_list,
navigation: data.navigation || [],
};
//
var temp_nav_order = null;
if (upd_data.navigation.length > 0) {
for (var i in upd_data.navigation) {
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);
break;
}
}
}
}
upd_data['navigation_order'] = temp_nav_order;
//
var temp_head_nav_list = this.head_nav_list;
temp_head_nav_list[0]["count"] = (data.user_order_count || 0) == 0 ? 0 : data.user_order_count;
temp_head_nav_list[1]["count"] = (data.user_goods_favor_count || 0) == 0 ? 0 : data.user_goods_favor_count;
temp_head_nav_list[2]["count"] = (data.user_goods_browse_count || 0) == 0 ? 0 : data.user_goods_browse_count;
temp_head_nav_list[3]["count"] = (data.integral || 0) == 0 ? 0 : data.integral;
//
if ((data.avatar || null) != null) {
upd_data['avatar'] = data.avatar;
}
if ((data.user_name_view || null) != null) {
upd_data['nickname'] = data.user_name_view;
}
this.setData(upd_data);
//
var upd_data = {
user_order_status_list: temp_user_order_status_list,
message_total: parseInt(data.message_total || 0),
head_nav_list: temp_head_nav_list,
navigation: data.navigation || [],
};
//
var temp_nav_order = null;
if (upd_data.navigation.length > 0) {
for (var i in upd_data.navigation) {
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);
break;
}
//
var cart_total = data.cart_total.buy_number || 0;
if (cart_total <= 0) {
app.globalData.set_tab_bar_badge(2, 0);
} else {
app.globalData.set_tab_bar_badge(2, 1, cart_total);
}
} else {
if (app.globalData.is_login_check(res.data, this, 'get_data')) {
app.globalData.showToast(res.data.msg);
}
}
upd_data["navigation_order"] = temp_nav_order;
//
if ((data.avatar || null) != null) {
upd_data["avatar"] = data.avatar;
}
if ((data.user_name_view || null) != null) {
upd_data["nickname"] = data.user_name_view;
}
this.setData(upd_data);
//
setTimeout(function () {
app.globalData.page_share_handle();
}, 3000);
},
fail: () => {
uni.stopPullDownRefresh();
app.globalData.showToast('服务器请求出错');
},
});
},
//
var cart_total = data.cart_total.buy_number || 0;
if (cart_total <= 0) {
app.globalData.set_tab_bar_badge(2, 0);
} else {
app.globalData.set_tab_bar_badge(2, 1, cart_total);
}
} else {
if (app.globalData.is_login_check(res.data, this, "get_data")) {
app.globalData.showToast(res.data.msg);
}
}
//
remove_user_cache_event(e) {
app.globalData.remove_user_cache_event();
},
//
setTimeout(function () {
app.globalData.page_share_handle();
}, 3000);
},
fail: () => {
uni.stopPullDownRefresh();
app.globalData.showToast("服务器请求出错");
},
});
//
call_event() {
if (this.common_app_customer_service_tel == null) {
app.globalData.showToast('客服电话有误');
} else {
app.globalData.call_tel(this.common_app_customer_service_tel);
}
},
//
user_avatar_error(e) {
this.setData({
avatar: app.globalData.data.default_user_head_src,
});
},
//
navigation_event(e) {
app.globalData.operation_event(e);
},
// url
url_event(e) {
app.globalData.url_event(e);
},
//
nav_show_type_event(e) {
this.setData({
nav_show_model_type: this.nav_show_model_type == 0 ? 1 : 0,
});
},
},
//
remove_user_cache_event(e) {
app.globalData.remove_user_cache_event();
},
//
call_event() {
if (this.common_app_customer_service_tel == null) {
app.globalData.showToast("客服电话有误");
} else {
app.globalData.call_tel(this.common_app_customer_service_tel);
}
},
//
user_avatar_error(e) {
this.setData({
avatar: app.globalData.data.default_user_head_src,
});
},
//
navigation_event(e) {
app.globalData.operation_event(e);
},
// url
url_event(e) {
app.globalData.url_event(e);
},
//
nav_show_type_event(e) {
this.setData({
nav_show_model_type: this.nav_show_model_type == 0 ? 1 : 0,
});
},
},
};
};
</script>
<style>
@import "./user.css";
@import './user.css';
</style>