|
@@ -9,7 +9,7 @@
|
|
|
<div class="mobile">{{ store.user.userInfo.mobileDes }}</div>
|
|
<div class="mobile">{{ store.user.userInfo.mobileDes }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="text-center" @click="methods.scanCode">
|
|
|
|
|
|
|
+ <div class="text-center" @click="methods.handler.scanCode">
|
|
|
<image src="@img/icons/scan_icon.png" mode="scaleToFill" class="scan mt-spacd4" />
|
|
<image src="@img/icons/scan_icon.png" mode="scaleToFill" class="scan mt-spacd4" />
|
|
|
<div class="p-color s-fz mt-spacd2">扫一扫</div>
|
|
<div class="p-color s-fz mt-spacd2">扫一扫</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -33,7 +33,7 @@
|
|
|
class="image"
|
|
class="image"
|
|
|
mode="aspectFit"
|
|
mode="aspectFit"
|
|
|
v-if="data.hasnopayfordriver || data.qrcode.expire"
|
|
v-if="data.hasnopayfordriver || data.qrcode.expire"
|
|
|
- @click="methods.getQrcode"
|
|
|
|
|
|
|
+ @click="methods.handler.getQrcode"
|
|
|
/>
|
|
/>
|
|
|
<image :src="data.qrcode.img" class="image" mode="aspectFit" v-else />
|
|
<image :src="data.qrcode.img" class="image" mode="aspectFit" v-else />
|
|
|
</div>
|
|
</div>
|
|
@@ -57,7 +57,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex">
|
|
<div class="flex">
|
|
|
<ay-flowLine class="flex-1 mr-spac" :loading="store.webapi.strategy.get_driver_balance.ing">
|
|
<ay-flowLine class="flex-1 mr-spac" :loading="store.webapi.strategy.get_driver_balance.ing">
|
|
|
- <div class="chunk m0 h-100% s-fz money-bg" @click="methods.goAccount">
|
|
|
|
|
|
|
+ <div class="chunk m0 h-100% s-fz money-bg" @click="methods.handler.goAccount">
|
|
|
<div class="mb-spacd4">
|
|
<div class="mb-spacd4">
|
|
|
可用余额
|
|
可用余额
|
|
|
<div class="inline yellow-color ss-fz ml-spacd4" v-if="data.accountInfo.flag === 0">
|
|
<div class="inline yellow-color ss-fz ml-spacd4" v-if="data.accountInfo.flag === 0">
|
|
@@ -68,7 +68,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</ay-flowLine>
|
|
</ay-flowLine>
|
|
|
<ay-flowLine class="flex-1" :loading="store.webapi.strategy.get_truck_info.ing">
|
|
<ay-flowLine class="flex-1" :loading="store.webapi.strategy.get_truck_info.ing">
|
|
|
- <div class="chunk m0 h-100% s-fz cars" @click="methods.truckManage">
|
|
|
|
|
|
|
+ <div class="chunk m0 h-100% s-fz cars" @click="methods.handler.truckManage">
|
|
|
<div>
|
|
<div>
|
|
|
<div class="mb-spacd4" v-show="showcm">车辆管理</div>
|
|
<div class="mb-spacd4" v-show="showcm">车辆管理</div>
|
|
|
<div v-if="!store.user.isLogined">{{ config.common.nullView[0] }}</div>
|
|
<div v-if="!store.user.isLogined">{{ config.common.nullView[0] }}</div>
|
|
@@ -88,7 +88,7 @@
|
|
|
class="text-center menu"
|
|
class="text-center menu"
|
|
|
v-for="(m, i) in data.menus"
|
|
v-for="(m, i) in data.menus"
|
|
|
:key="i"
|
|
:key="i"
|
|
|
- @click="methods.goPage(m)"
|
|
|
|
|
|
|
+ @click="methods.handler.goPage(m)"
|
|
|
>
|
|
>
|
|
|
<img class="icon" :src="m.icon" />
|
|
<img class="icon" :src="m.icon" />
|
|
|
<div>{{ m.name }}</div>
|
|
<div>{{ m.name }}</div>
|
|
@@ -493,6 +493,9 @@ const methods = ay.initMethods(
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ scanCode1() {
|
|
|
|
|
+ console.log('scanCode1')
|
|
|
|
|
+ },
|
|
|
async scanCode() {
|
|
async scanCode() {
|
|
|
if (await methods.checkNopayfordriver(2)) {
|
|
if (await methods.checkNopayfordriver(2)) {
|
|
|
return
|
|
return
|
|
@@ -640,8 +643,10 @@ const methods = ay.initMethods(
|
|
|
scanCode: { showLoading: true },
|
|
scanCode: { showLoading: true },
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- ba(methodName) {
|
|
|
|
|
- // console.log(k)
|
|
|
|
|
|
|
+ ba(methodName, isHandler) {
|
|
|
|
|
+ if (!isHandler) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
// 需要登录的功能
|
|
// 需要登录的功能
|
|
|
if (staticData.IdentityMethods.includes(methodName)) {
|
|
if (staticData.IdentityMethods.includes(methodName)) {
|
|
|
// 未登录
|
|
// 未登录
|
|
@@ -670,20 +675,21 @@ const methods = ay.initMethods(
|
|
|
)
|
|
)
|
|
|
ay.entrance(
|
|
ay.entrance(
|
|
|
async (args) => {
|
|
async (args) => {
|
|
|
- // staticData.entranceArgs = args
|
|
|
|
|
- const init = async () => {
|
|
|
|
|
|
|
+ /** 首次、下拉更新的内容-需要身份 */
|
|
|
|
|
+ const refreshNeedIdentity = async () => {
|
|
|
|
|
+ if (!store.user.isLogined) return
|
|
|
webapi.strategy.get_driver_balance({}).then((res) => {
|
|
webapi.strategy.get_driver_balance({}).then((res) => {
|
|
|
data.accountInfo = {
|
|
data.accountInfo = {
|
|
|
...res,
|
|
...res,
|
|
|
...aop.request.AR.getAccountInfo(res),
|
|
...aop.request.AR.getAccountInfo(res),
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
data.hasnopayfordriver = await methods.checkNopayfordriver()
|
|
data.hasnopayfordriver = await methods.checkNopayfordriver()
|
|
|
methods.getTruckInfo()
|
|
methods.getTruckInfo()
|
|
|
}
|
|
}
|
|
|
- if (args.loadType === enums.LoadType.onLoad) {
|
|
|
|
|
- // data.title = store.curPage?.pageConfig?.title
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /** 页面初始化获取的内容 */
|
|
|
|
|
+ const firstLoad = async () => {
|
|
|
// #ifdef MP
|
|
// #ifdef MP
|
|
|
// 用户是否授权了获取地理位置
|
|
// 用户是否授权了获取地理位置
|
|
|
await uni
|
|
await uni
|
|
@@ -705,7 +711,7 @@ ay.entrance(
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
methods.initWS()
|
|
methods.initWS()
|
|
|
- await init()
|
|
|
|
|
|
|
+ await refreshNeedIdentity()
|
|
|
// 无未支付订单
|
|
// 无未支付订单
|
|
|
if (!data.hasnopayfordriver) {
|
|
if (!data.hasnopayfordriver) {
|
|
|
await methods.getQrcode()
|
|
await methods.getQrcode()
|
|
@@ -713,22 +719,25 @@ ay.entrance(
|
|
|
data.firstUnload = false
|
|
data.firstUnload = false
|
|
|
// 小程序环境:时机过早会inputDialog.value为null
|
|
// 小程序环境:时机过早会inputDialog.value为null
|
|
|
// h5环境:当页面data内的值改变时,弹框会消失
|
|
// h5环境:当页面data内的值改变时,弹框会消失
|
|
|
- // 所有先放这里吧
|
|
|
|
|
|
|
+ // 所以先放这里吧
|
|
|
methods.getInvite()
|
|
methods.getInvite()
|
|
|
}
|
|
}
|
|
|
|
|
+ if (args.loadType === enums.LoadType.onLoad) {
|
|
|
|
|
+ firstLoad()
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if (args.loadType === enums.LoadType.refresh) {
|
|
if (args.loadType === enums.LoadType.refresh) {
|
|
|
methods.getListApp({ cras: args.cras })
|
|
methods.getListApp({ cras: args.cras })
|
|
|
- // if (!args.cras.isAdd) {
|
|
|
|
|
- // init()
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ if (!args.cras.isAdd) {
|
|
|
|
|
+ refreshNeedIdentity()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
// if (args.loadType === enums.LoadType.onShow) {
|
|
// if (args.loadType === enums.LoadType.onShow) {
|
|
|
// init()
|
|
// init()
|
|
|
// }
|
|
// }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- addLoadTypes: [enums.LoadType.onShow],
|
|
|
|
|
|
|
+ // addLoadTypes: [enums.LoadType.onShow],
|
|
|
},
|
|
},
|
|
|
)
|
|
)
|
|
|
|
|
|