广告功能

This commit is contained in:
duan
2024-08-19 17:54:21 +08:00
parent 13df97b949
commit c51d5cd064
12 changed files with 517 additions and 64 deletions

View File

@@ -88,18 +88,19 @@
{{ scope.row.lastLoginAt | timeFilter }}
</template>
</el-table-column>
<!-- <el-table-column label="操作" width="200"> -->
<!-- <template v-slot="scope">
<el-button type="text" @click="">历史订单</el-button>
<el-button type="text" @click="">充值记录</el-button>
<el-button type="text" @click="">余额</el-button> -->
<el-table-column label="操作" width="200">
<template v-slot="scope">
<el-button type="text" @click="">编辑</el-button>
<el-button type="text" @click="editPop(scope.row)">增减余额</el-button>
<!-- <el-button type="text" @click="">历史订单</el-button>
<el-button type="text" @click="">充值记录</el-button> -->
<!-- <el-popconfirm title="确定删除吗?" @confirm="delTableHandle([scope.row.id])">
<el-button type="text" icon="el-icon-delete" style="margin-left: 20px !important;"
slot="reference">删除</el-button>
</el-popconfirm> -->
<!-- </template> -->
<!-- </el-table-column> -->
</template>
</el-table-column>
</el-table>
</div>
<div class="head-container">
@@ -107,6 +108,34 @@
@size-change="sizeChange" @current-change="paginationChange"
layout="total, sizes, prev, pager, next, jumper"></el-pagination>
</div>
<!-- 增减余额弹窗 -->
<el-dialog title="增减余额" :visible.sync="dialogVisible" width="30%" :before-close="handleClose">
<el-form ref="form" :model="userinfo" label-width="80px">
<el-form-item label="用户">
{{ userinfo.nickName }}
</el-form-item>
<el-form-item label="增减">
<el-radio-group v-model="userinfo.IncreaseDeduction">
<el-radio :label="1">增加</el-radio>
<el-radio :label="2">备选项</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="余额">
<el-input v-model="userinfo.nickName"></el-input>
</el-form-item>
<el-form-item label="类型">
<el-radio-group v-model="userinfo.type">
<el-radio :label="1">消费</el-radio>
<el-radio :label="2">充值退款</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"> </el-button>
</span>
</el-dialog>
</div>
</template>
@@ -132,6 +161,12 @@ export default {
size: 10,
loading: false,
total: 0
},
dialogVisible: false,
userinfo: {
nickName: '',
IncreaseDeduction: 1,
type: 1
}
};
},
@@ -146,6 +181,13 @@ export default {
this.getShopInfo();
},
methods: {
handleClose() {
this.userinfo = {}
},
editPop(d) {
this.dialogVisible = true
this.userinfo.nickName = d.nickName
},
toPage(type) {
const pages = {
charge: "charge_list",