更新优化

This commit is contained in:
磷叶 2025-04-28 10:11:37 +08:00
parent 06849821c3
commit b8bf4a007d
3 changed files with 20 additions and 11 deletions

View File

@ -300,7 +300,6 @@ export default {
position: absolute; position: absolute;
top: 15px; top: 15px;
right: 15px; right: 15px;
z-index: 100;
} }
.boundary-tools { .boundary-tools {

View File

@ -74,6 +74,7 @@
<template v-else-if="column.key === 'reason'"> <template v-else-if="column.key === 'reason'">
<order-link v-if="PayBstType.ORDER === d.row.payBstType" :id="d.row.payBstId" :text="d.row.reason" /> <order-link v-if="PayBstType.ORDER === d.row.payBstType" :id="d.row.payBstId" :text="d.row.reason" />
<span v-else>{{d.row.reason | dv}}</span> <span v-else>{{d.row.reason | dv}}</span>
<dict-tag :options="dict.type.refund_type" :value="d.row.type" size="mini" style="margin-left: 4px;"/>
<dict-tag :options="dict.type.refund_status" :value="d.row.status" size="mini" style="margin-left: 4px;"/> <dict-tag :options="dict.type.refund_status" :value="d.row.status" size="mini" style="margin-left: 4px;"/>
<dict-tag :options="dict.type.pay_bst_type" :value="d.row.payBstType" size="mini" style="margin-left: 4px;"/> <dict-tag :options="dict.type.pay_bst_type" :value="d.row.payBstType" size="mini" style="margin-left: 4px;"/>
</template> </template>
@ -119,7 +120,7 @@ const defaultSort = {
export default { export default {
name: "Refund", name: "Refund",
mixins: [$showColumns], mixins: [$showColumns],
dicts: ['refund_status', 'pay_bst_type'], dicts: ['refund_status', 'pay_bst_type', 'refund_type'],
components: {FormCol, UserLink, OrderLink}, components: {FormCol, UserLink, OrderLink},
props: { props: {
query: { query: {

View File

@ -48,10 +48,10 @@
<el-card class="card-box" style="margin-top: 12px;" shadow="hover" v-if="detail.userId"> <el-card class="card-box" style="margin-top: 12px;" shadow="hover" v-if="detail.userId">
<el-tabs> <el-tabs>
<el-tab-pane label="设备" lazy v-if="checkPermi(['bst:device:list'])"> <el-tab-pane label="车辆" lazy v-if="checkPermi(['bst:device:list'])">
<device :query="{mchId: detail.userId}" /> <device :query="{mchId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="车" lazy v-if="checkPermi(['bst:model:list'])"> <el-tab-pane label="车型" lazy v-if="checkPermi(['bst:model:list'])">
<model :query="{userId: detail.userId}" /> <model :query="{userId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="套餐" lazy v-if="checkPermi(['bst:suit:list'])"> <el-tab-pane label="套餐" lazy v-if="checkPermi(['bst:suit:list'])">
@ -66,21 +66,27 @@
<el-tab-pane label="收入订单" lazy v-if="checkPermi(['bst:order:list'])"> <el-tab-pane label="收入订单" lazy v-if="checkPermi(['bst:order:list'])">
<order :query="{bonusUserId: detail.userId}" /> <order :query="{bonusUserId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="车辆出租记录" lazy v-if="checkPermi(['bst:orderDevice:list'])"> <el-tab-pane label="出租记录" lazy v-if="checkPermi(['bst:orderDevice:list'])">
<order-device :query="{deviceMchId: detail.userId}" /> <order-device :query="{deviceMchId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="分成记录" lazy v-if="checkPermi(['bst:bonus:list'])"> <el-tab-pane label="分成" lazy v-if="checkPermi(['bst:bonus:list'])">
<bonus :query="{arrivalId: detail.userId, arrivalTypes: BonusArrivalType.userList()}" /> <bonus :query="{arrivalId: detail.userId, arrivalTypes: BonusArrivalType.userList()}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="提现记录" lazy v-if="checkPermi(['bst:withdraw:list'])"> <el-tab-pane label="提现" lazy v-if="checkPermi(['bst:withdraw:list'])">
<withdraw :query="{userId: detail.userId}" /> <withdraw :query="{userId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="账变记录" lazy v-if="checkPermi(['bst:balanceLog:list'])"> <el-tab-pane label="账变" lazy v-if="checkPermi(['bst:balanceLog:list'])">
<balance-log :query="{userId: detail.userId}" /> <balance-log :query="{userId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="实名认证" lazy v-if="checkPermi(['bst:realName:list'])"> <el-tab-pane label="实名" lazy v-if="checkPermi(['bst:realName:list'])">
<real-name :query="{userId: detail.userId}" /> <real-name :query="{userId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="加盟区域" lazy v-if="checkPermi(['bst:areaJoin:list'])">
<area-join :query="{userId: detail.userId, types: [AreaJoinType.JOIN, AreaJoinType.COOPERATE]}" />
</el-tab-pane>
<el-tab-pane label="运维区域" lazy v-if="checkPermi(['bst:areaJoin:list'])">
<area-join :query="{userId: detail.userId, types: [AreaJoinType.OPERATION]}" />
</el-tab-pane>
<el-tab-pane label="收款账户" lazy v-if="checkPermi(['bst:account:list'])"> <el-tab-pane label="收款账户" lazy v-if="checkPermi(['bst:account:list'])">
<account :query="{userId: detail.userId}" /> <account :query="{userId: detail.userId}" />
</el-tab-pane> </el-tab-pane>
@ -101,7 +107,7 @@ import UserStatistics from '@/views/system/user/view/components/UserStatistics'
import CollapsePanel from '@/components/CollapsePanel' import CollapsePanel from '@/components/CollapsePanel'
import BooleanTag from '@/components/BooleanTag' import BooleanTag from '@/components/BooleanTag'
import Bonus from '@/views/bst/bonus/index.vue' import Bonus from '@/views/bst/bonus/index.vue'
import { BonusArrivalType } from '@/utils/enums' import { BonusArrivalType, AreaJoinType } from '@/utils/enums'
import OrderDailyStat from '@/views/bst/index/components/OrderDailyStat.vue' import OrderDailyStat from '@/views/bst/index/components/OrderDailyStat.vue'
import Device from '@/views/bst/device/index.vue' import Device from '@/views/bst/device/index.vue'
import AreaIndex from '@/views/bst/area/index.vue' import AreaIndex from '@/views/bst/area/index.vue'
@ -114,6 +120,7 @@ import Model from '@/views/bst/model/index.vue'
import OrderDevice from '@/views/bst/orderDevice/index.vue' import OrderDevice from '@/views/bst/orderDevice/index.vue'
import Withdraw from '@/views/bst/withdraw/index.vue' import Withdraw from '@/views/bst/withdraw/index.vue'
import RealName from '@/views/bst/realName/index.vue' import RealName from '@/views/bst/realName/index.vue'
import AreaJoin from '@/views/bst/areaJoin/index.vue'
export default { export default {
name: 'UserView', name: 'UserView',
@ -135,11 +142,13 @@ export default {
Model, Model,
OrderDevice, OrderDevice,
Withdraw, Withdraw,
RealName RealName,
AreaJoin
}, },
data() { data() {
return { return {
BonusArrivalType, BonusArrivalType,
AreaJoinType,
detail: { detail: {
roles: [] roles: []
}, },