增加:惠民积分增加绑定商户信息

This commit is contained in:
wuhui_zzw 2024-07-01 16:47:32 +08:00
parent fbecb07300
commit b25f3b35ea
2 changed files with 75 additions and 39 deletions

View File

@ -19,7 +19,7 @@
<el-tab-pane :label="'持有'+ quotaName + quotaTitle + '信息'" name="list">
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="mini">
<el-table-column prop="id" label="ID" min-width="50" align="center"/>
<el-table-column label="用户信息" prop="nickname" min-width="150" align="center">
<el-table-column label="用户信息" min-width="230" align="center">
<template slot-scope="scope">
<div class="user-content">
<div class="user-avatar" v-if="scope.row.avatar && scope.row.avatar != 1">
@ -32,11 +32,24 @@
</div>
</template>
</el-table-column>
<el-table-column :label="'总获得' + quotaTitle" prop="total_quota" min-width="120" align="center"/>
<el-table-column :label="'已使用' + quotaTitle" prop="use_quota" min-width="120" align="center"/>
<el-table-column :label="'剩余' + quotaTitle" prop="surplus_quota" min-width="120" align="center"/>
<el-table-column :label="'冻结' + quotaTitle" prop="freeze_quota" min-width="120" align="center"/>
<el-table-column :label="'可用' + quotaTitle" prop="number" min-width="120" align="center">
<el-table-column label="绑定商户" min-width="230" align="center" v-if="tableFrom.quota_type == 5">
<template slot-scope="scope">
<div class="user-content" v-if="scope.row.mer">
<div class="user-avatar">
<img :src="scope.row.mer.mer_avatar || moren" />
</div>
<div class="user-info">
<div class="nickname">{{ scope.row.mer.mer_name || '' }}</div>
<div class="user-id">ID{{ scope.row.mer.mer_id || '' }}</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column :label="'总获得' + quotaTitle" prop="total_quota" min-width="100" align="center"/>
<el-table-column :label="'已使用' + quotaTitle" prop="use_quota" min-width="100" align="center"/>
<el-table-column :label="'剩余' + quotaTitle" prop="surplus_quota" min-width="100" align="center"/>
<el-table-column :label="'冻结' + quotaTitle" prop="freeze_quota" min-width="100" align="center"/>
<el-table-column :label="'可用' + quotaTitle" prop="number" min-width="100" align="center">
<template slot-scope="scope">
{{ (scope.row.surplus_quota - scope.row.freeze_quota).toFixed(2) }}
</template>
@ -46,7 +59,7 @@
<el-tab-pane :label="quotaName + quotaTitle + '变更记录'" name="record_list">
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="mini">
<el-table-column prop="id" label="ID" min-width="50" align="center"/>
<el-table-column label="用户信息" prop="nickname" min-width="150" align="center">
<el-table-column label="用户信息" min-width="230" align="center">
<template slot-scope="scope">
<div class="user-content">
<div class="user-avatar" v-if="scope.row.avatar && scope.row.avatar != 1">
@ -59,17 +72,30 @@
</div>
</template>
</el-table-column>
<el-table-column label="变更前数量" prop="change_front" min-width="120" align="center"/>
<el-table-column label="变更数量" prop="change_quantity" min-width="120" align="center"/>
<el-table-column label="变更类型" min-width="120" align="center">
<el-table-column label="绑定商户" min-width="230" align="center" v-if="tableFrom.quota_type == 5">
<template slot-scope="scope">
<div class="user-content" v-if="scope.row.mer">
<div class="user-avatar">
<img :src="scope.row.mer.mer_avatar || moren" />
</div>
<div class="user-info">
<div class="nickname">{{ scope.row.mer.mer_name || '' }}</div>
<div class="user-id">ID{{ scope.row.mer.mer_id || '' }}</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column label="变更前数量" prop="change_front" min-width="100" align="center"/>
<el-table-column label="变更数量" prop="change_quantity" min-width="100" align="center"/>
<el-table-column label="变更类型" min-width="100" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.change_type == 1" type="success" effect="dark">增加</el-tag>
<el-tag v-else type="danger" effect="dark">减少</el-tag>
</template>
</el-table-column>
<el-table-column label="变更后数量" prop="change_after" min-width="120" align="center"/>
<el-table-column label="变更时间" prop="create_time" min-width="120" align="center"/>
<el-table-column label="备注" prop="remark" min-width="120" align="center"/>
<el-table-column label="变更后数量" prop="change_after" min-width="100" align="center"/>
<el-table-column label="变更时间" prop="create_time" min-width="100" align="center"/>
<el-table-column label="备注" prop="remark" min-width="150" align="center"/>
</el-table>
</el-tab-pane>
</el-tabs>
@ -105,6 +131,7 @@ export default {
components: { cardsData },
data() {
return {
moren: require("@/assets/images/f.png"),
quotaTitle: '额度',
quotaName: '',
activeName: 'list',

View File

@ -2,6 +2,13 @@
<div class="divBox">
<el-card class="box-card">
<el-form ref="config" :model="config" label-width="200px" class="demo-config">
<el-form-item label="惠民积分:">
<el-radio-group v-model.number="config.quota_integral_switch">
<el-radio :label="0">关闭</el-radio>
<el-radio :label="1">开启</el-radio>
</el-radio-group>
</el-form-item>
<div v-show="config.quota_integral_switch == 1">
<el-form-item label="积分赠送比例:">
<el-input v-model="config.quota_integral_rate" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
@ -32,6 +39,7 @@
</el-option>
</el-select>
</el-form-item>
</div>
<!-- 提交按钮 -->
<el-form-item>
<el-button type="primary" @click="setConfig()">保存</el-button>
@ -52,6 +60,7 @@ export default {
distributionLevelList: [],
//
config: {
quota_integral_switch: 0,
quota_integral_rate: 0.00,
quota_integral_diff_rate: 0.00,
quota_integral_upgrade_switch: 0,