|
|
|
@ -32,9 +32,9 @@ |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 订单操作 --> |
|
|
|
<!-- 操作区域 --> |
|
|
|
<view class="order-navbar"> |
|
|
|
<view class="order-navbar-item" v-for="(item, index) in orderNavbar" :key="index" @click="onTargetOrder(item)"> |
|
|
|
<!-- <view class="order-navbar-item" v-for="(item, index) in orderNavbar" :key="index" @click="onTargetOrder(item)"> |
|
|
|
<view class="item-icon"> |
|
|
|
<text class="iconfont" :class="[`icon-${item.icon}`]"></text> |
|
|
|
</view> |
|
|
|
@ -43,7 +43,35 @@ |
|
|
|
<text v-if="item.count <= 99" class="text">{{ item.count }}</text> |
|
|
|
<text v-else class="text">99+</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
<!-- 我的认证 --> |
|
|
|
<view class="order-navbar-item" @click="mycertinfo()"> |
|
|
|
<view class="item-icon"> |
|
|
|
<text class="iconfont icon-qpdingdan"></text> |
|
|
|
</view> |
|
|
|
<view class="item-name"> 我的认证</view> |
|
|
|
</view> |
|
|
|
<!-- 买入订单 --> |
|
|
|
<view class="order-navbar-item"> |
|
|
|
<view class="item-icon"> |
|
|
|
<text class="iconfont icon-daifukuan"></text> |
|
|
|
</view> |
|
|
|
<view class="item-name"> 买入订单</view> |
|
|
|
</view> |
|
|
|
<!-- 卖出订单 --> |
|
|
|
<view class="order-navbar-item"> |
|
|
|
<view class="item-icon"> |
|
|
|
<text class="iconfont icon-qpdingdan"></text> |
|
|
|
</view> |
|
|
|
<view class="item-name"> 卖出订单</view> |
|
|
|
</view> |
|
|
|
<!-- 发票管理 --> |
|
|
|
<view class="order-navbar-item"> |
|
|
|
<view class="item-icon"> |
|
|
|
<text class="iconfont icon-qpdingdan"></text> |
|
|
|
</view> |
|
|
|
<view class="item-name"> 发票管理</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<!-- 操作日志 --> |
|
|
|
@ -78,22 +106,10 @@ |
|
|
|
<script> |
|
|
|
import store from '@/store' |
|
|
|
import AvatarImage from '@/components/avatar-image' |
|
|
|
import { setCartTabBadge } from '@/core/app' |
|
|
|
import SettingKeyEnum from '@/common/enum/setting/Key' |
|
|
|
import SettingModel from '@/common/model/Setting' |
|
|
|
import * as UserApi from '@/api/user' |
|
|
|
import * as OrderApi from '@/api/order' |
|
|
|
import { checkLogin } from '@/core/app' |
|
|
|
|
|
|
|
// 操作 |
|
|
|
const orderNavbar = [ |
|
|
|
{ id: 'all', name: '我的认证', icon: 'qpdingdan' }, |
|
|
|
{ id: 'payment', name: '买入订单', icon: 'daifukuan', count: 0 }, |
|
|
|
{ id: 'delivery', name: '卖出订单', icon: 'order-c', count: 0 }, |
|
|
|
{ id: 'received', name: '发票管理', icon: 'daishouhuo', count: 0 }, |
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
components: { |
|
|
|
@ -101,24 +117,16 @@ |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
// 枚举类 |
|
|
|
SettingKeyEnum, |
|
|
|
// 正在加载 |
|
|
|
isLoading: true, |
|
|
|
// 首次加载 |
|
|
|
isFirstload: true, |
|
|
|
// 是否已登录 |
|
|
|
isLogin: false, |
|
|
|
// 系统设置 |
|
|
|
setting: {}, |
|
|
|
// 当前用户信息 |
|
|
|
userInfo: {}, |
|
|
|
// 操作日志 |
|
|
|
oplist:[], |
|
|
|
// 订单操作 |
|
|
|
orderNavbar, |
|
|
|
// 当前用户待处理的订单数量 |
|
|
|
todoCounts: { payment: 0, deliver: 0, received: 0 } |
|
|
|
oplist:[] |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -151,8 +159,7 @@ |
|
|
|
Promise.all([app.getUserInfo(), app.getOplogs()]) |
|
|
|
.then(result => { |
|
|
|
app.isFirstload = false |
|
|
|
// 初始化订单操作数据 |
|
|
|
app.initOrderTabbar() |
|
|
|
|
|
|
|
// 执行回调函数 |
|
|
|
callback && callback() |
|
|
|
}) |
|
|
|
@ -160,19 +167,6 @@ |
|
|
|
.finally(() => app.isLoading = false) |
|
|
|
}, |
|
|
|
|
|
|
|
// 初始化订单操作数据 |
|
|
|
initOrderTabbar() { |
|
|
|
const app = this |
|
|
|
const newOrderNavbar = [] |
|
|
|
orderNavbar.forEach(item => { |
|
|
|
if (item.count != undefined) { |
|
|
|
item.count = app.todoCounts[item.id] |
|
|
|
} |
|
|
|
newOrderNavbar.push(item) |
|
|
|
}) |
|
|
|
app.orderNavbar = newOrderNavbar |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 获取当前用户信息 |
|
|
|
getUserInfo() { |
|
|
|
@ -200,6 +194,7 @@ |
|
|
|
// console.log("err",err); |
|
|
|
if (err && err.statusCode == 401) { |
|
|
|
app.isLogin = false |
|
|
|
uni.clearStorageSync() |
|
|
|
resolve(null) |
|
|
|
} else { |
|
|
|
reject(err) |
|
|
|
@ -220,6 +215,8 @@ |
|
|
|
.catch(err => { |
|
|
|
if (err.result && err.result.status == 401) { |
|
|
|
app.isLogin = false |
|
|
|
store.dispatch('Logout', {}) |
|
|
|
.then(result => app.onRefreshPage()) |
|
|
|
resolve(null) |
|
|
|
} else { |
|
|
|
reject(err) |
|
|
|
@ -228,6 +225,11 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
//我的认证 |
|
|
|
mycertinfo(){ |
|
|
|
this.$navTo('pages/user/mycertinfo/mycertinfo') |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 跳转到登录页 |
|
|
|
handleLogin() { |
|
|
|
|