This commit is contained in:
墨大叔 2024-08-31 10:45:31 +08:00
parent f34b918bf8
commit 7f6f7b43bd
5 changed files with 34 additions and 15 deletions

View File

@ -3,7 +3,14 @@
<el-card class="box-card">
<el-descriptions title="申请详情" v-loading="loading">
<template slot="extra">
<el-button type="warning" icon="el-icon-s-check" plain @click="handleVerify" v-if="isApproving">审核</el-button>
<el-button
type="warning"
icon="el-icon-s-check"
plain
@click="handleVerify"
v-has-permi="['ss:mchApply:verify']"
v-show="isApproving"
>审核</el-button>
</template>
<el-descriptions-item label="申请用户">{{detail.userName | defaultValue}}</el-descriptions-item>
<el-descriptions-item label="申请时间">{{detail.createTime | defaultValue}}</el-descriptions-item>

View File

@ -3,7 +3,7 @@
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="用户名称" prop="userName" v-if="notHasView(views.user)">
<el-input
v-model="queryParams.userId"
v-model="queryParams.userName"
placeholder="请输入用户名称"
clearable
@keyup.enter.native="handleQuery"
@ -93,7 +93,16 @@
</el-table-column>
<el-table-column label="变动时间" align="center" prop="createTime" sortable="custom" :sort-orders="orderSorts" v-if="isShow('createTime')"/>
<el-table-column label="变动金额" align="center" prop="beforeBalance" sortable="custom" :sort-orders="orderSorts" v-if="isShow('amount')">
<template slot-scope="d">{{d.row.amount | money}} </template>
<template slot-scope="d">
<span v-if="d.row.amount >= 0" style="color: red;font-weight: bold;">
+{{d.row.amount | money}}
<svg-icon icon-class="up"/>
</span>
<span v-else style="color: green;font-weight: bold;">
{{d.row.amount | money}}
<svg-icon icon-class="down"/>
</span>
</template>
</el-table-column>
<el-table-column label="变动前余额" align="center" prop="beforeBalance" sortable="custom" :sort-orders="orderSorts" v-if="isShow('beforeBalance')">
<template slot-scope="d">{{d.row.beforeBalance | money}} </template>

View File

@ -114,6 +114,7 @@
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" />
<el-table-column label="权限" align="center" prop="permission"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
@ -159,6 +160,9 @@
<el-form-item label="参数键值" prop="configValue">
<el-input v-model="form.configValue" placeholder="请输入参数键值" />
</el-form-item>
<el-form-item label="修改权限" prop="permission">
<el-input v-model="form.permission" placeholder="请输入修改所需的权限" />
</el-form-item>
<el-form-item label="系统内置" prop="configType">
<el-radio-group v-model="form.configType">
<el-radio
@ -259,7 +263,8 @@ export default {
configKey: undefined,
configValue: undefined,
configType: "Y",
remark: undefined
remark: undefined,
permission: null,
};
this.resetForm("form");
},

View File

@ -102,12 +102,15 @@
</template>
<template v-else-if="column.key === 'userName'">
<user-link :id="d.row.userId" :name="d.row.userName"/>
<template v-if="d.row.isReal">({{d.row.realName}})</template>
</template>
<template v-else-if="column.key === 'referenceId'">
<user-link :id="d.row.referenceId" :name="d.row.referenceName"/>
<template v-if="d.row.referenceIsReal">({{d.row.referenceRealName}})</template>
</template>
<template v-else-if="column.key === 'agentId'">
<user-link :id="d.row.agentId" :name="d.row.agentName"/>
<template v-if="d.row.agentIsReal">({{d.row.agentRealName}})</template>
</template>
<template v-else-if="column.key === 'point'">
{{d.row.point | money | defaultValue}} %
@ -315,8 +318,8 @@ export default {
span: 12,
columns: [
{key: 'userId', visible: false, label: '用户ID', align: 'center', minWidth: "80", sortable: true, width: null},
{key: 'phonenumber', visible: true, label: '手机号码', align: 'center', minWidth: null, sortable: true, width: "120"},
{key: 'userName', visible: true, label: '用户名称', align: 'center', minWidth: null, sortable: false, width: "120"},
{key: 'phonenumber', visible: true, label: '手机号码', align: 'center', minWidth: null, sortable: true, width: "120"},
{key: 'type', visible: true, label: '用户角色', align: 'center', minWidth: null, sortable: true, width: null},
{key: 'point', visible: true, label: '分成比例', align: 'center', minWidth: null, sortable: true, width: null},
{key: 'referenceId', visible: true, label: '推广人', align: 'center', minWidth: null, sortable: true, width: null},

View File

@ -22,6 +22,11 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="打款方式" prop="withdrawType">
<el-select v-model="queryParams.withdrawType" clearable placeholder="请选择打款方式" @change="handleQuery">
<el-option v-for="dict in dict.type.withdraw_type" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="申请时间" prop="createDateRange">
<el-date-picker
v-model="queryParams.createDateRange"
@ -44,16 +49,6 @@
@change="handleQuery"
/>
</el-form-item>
<el-form-item label="提现方式" prop="channelId">
<el-select v-model="queryParams.channelId" clearable placeholder="请选择提现方式" @change="handleQuery">
<el-option v-for="dict in dict.type.withdraw_channel" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="打款方式" prop="withdrawType">
<el-select v-model="queryParams.withdrawType" clearable placeholder="请选择打款方式" @change="handleQuery">
<el-option v-for="dict in dict.type.withdraw_type" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>