This commit is contained in:
777
2025-11-28 19:00:31 +08:00
parent e3f51c5785
commit f87141d04d
4 changed files with 31 additions and 7 deletions

View File

@@ -1,12 +1,18 @@
<template> <template>
<el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="调整账户" prop="rechargeType"> <el-form-item label="调整账户" prop="rechargeType">
<el-radio-group v-model="form.rechargeType"> <el-radio-group v-model="form.rechargeType">
<el-radio :label="1">余额调整</el-radio> <el-radio :label="1">余额调整</el-radio>
<el-radio :label="2">收益调整</el-radio> <el-radio :label="2">收益调整</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="是否执行分销" prop="distribution">
<el-radio-group v-model="form.distribution">
<el-radio :label="false">不执行</el-radio>
<el-radio :label="true">执行</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="调整金额" prop="rechargeCoin"> <el-form-item label="调整金额" prop="rechargeCoin">
<el-input v-model="form.rechargeCoin" placeholder="请输入" /> <el-input v-model="form.rechargeCoin" placeholder="请输入" />
</el-form-item> </el-form-item>
@@ -58,12 +64,16 @@ export default {
usercode: undefined, usercode: undefined,
rechargeType: undefined, rechargeType: undefined,
rechargeCoin: undefined, rechargeCoin: undefined,
remark: undefined remark: undefined,
distribution: false
}, },
info:{ info:{
}, },
// 表单校验 // 表单校验
rules: { rules: {
distribution: [
{ required: true, message: "数据不能为空", trigger: "blur" }
],
usercode: [ usercode: [
{ required: true, message: "数据不能为空", trigger: "blur" } { required: true, message: "数据不能为空", trigger: "blur" }
], ],

View File

@@ -1,14 +1,17 @@
<template> <template>
<el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="form.name" placeholder="请输入标题" /> <el-input v-model="form.name" placeholder="请输入标题" />
</el-form-item> </el-form-item>
<el-form-item label="充值金额" prop="price"> <el-form-item label="充值金额" prop="price">
<el-input v-model="form.price" placeholder="请输入充值金额" /> <el-input v-model="form.price" placeholder="请输入充值金额" />
</el-form-item> </el-form-item>
<el-form-item label="云贝数量" prop="amount"> <el-form-item label="支付宝云贝数量" prop="amount">
<el-input v-model="form.amount" placeholder="请输入云贝数量" /> <el-input v-model="form.amount" placeholder="请输入支付宝云贝数量" />
</el-form-item>
<el-form-item label="微信云贝数量" prop="wxAmount">
<el-input v-model="form.wxAmount" placeholder="请输入微信云贝数量" />
</el-form-item> </el-form-item>
<el-form-item label="说明" prop="remark"> <el-form-item label="说明" prop="remark">
<el-input v-model="form.remark" placeholder="请输入说明" type="textarea" :rows="2"/> <el-input v-model="form.remark" placeholder="请输入说明" type="textarea" :rows="2"/>
@@ -38,6 +41,7 @@ export default {
name: undefined, name: undefined,
price: undefined, price: undefined,
amount: undefined, amount: undefined,
wxAmount: undefined,
remark: undefined, remark: undefined,
}, },
// 表单校验 // 表单校验
@@ -45,6 +49,9 @@ export default {
amount: [ amount: [
{ required: true, message: "数据不能为空", trigger: "blur" } { required: true, message: "数据不能为空", trigger: "blur" }
], ],
wxAmount: [
{ required: true, message: "数据不能为空", trigger: "blur" }
],
price: [ price: [
{ required: true, message: "数据不能为空", trigger: "blur" } { required: true, message: "数据不能为空", trigger: "blur" }
], ],

View File

@@ -33,7 +33,13 @@
<el-table-column label="ID" align="center" prop="id"/> <el-table-column label="ID" align="center" prop="id"/>
<el-table-column label="名称" align="center" prop="name" /> <el-table-column label="名称" align="center" prop="name" />
<el-table-column label="充值金额" align="center" prop="price" /> <el-table-column label="充值金额" align="center" prop="price" />
<el-table-column label="云贝数量" align="center" prop="amount" /> <el-table-column label="支付宝云贝数量" align="center" prop="amount" />
<el-table-column label="微信云贝数量" align="center" prop="wxAmount" />
<el-table-column label="支付宝多的数量" align="center" prop="diff" >
<template v-slot="scope">
{{scope.row.amount - scope.row.wxAmount}}
</template>
</el-table-column>
<el-table-column label="状态" align="center" prop="status" > <el-table-column label="状态" align="center" prop="status" >
<template v-slot="scope"> <template v-slot="scope">
<el-switch <el-switch

View File

@@ -109,12 +109,13 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="链路号" align="center" prop="traceId" show-overflow-tooltip/> <el-table-column label="链路号" align="center" prop="traceId" show-overflow-tooltip/>
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip/>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="270"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="270">
<template v-slot="scope"> <template v-slot="scope">
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
v-if="scope.row.traceId && scope.row.admin===false" v-if="(scope.row.traceId && scope.row.admin===false) || (scope.row.distribution && scope.row.admin===true)"
@click="handleConsumerLog(scope.row)" @click="handleConsumerLog(scope.row)"
>分销记录 >分销记录
</el-button> </el-button>