From 509f1d71c91242b11fd287cfcdeafe3d19b2d807 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 04 Mar 2025 11:11:46 +0800
Subject: [PATCH] 新增
---
src/views/specialOperationsPay/coalPay/index.vue | 27 +++++++++++++++------------
1 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/src/views/specialOperationsPay/coalPay/index.vue b/src/views/specialOperationsPay/coalPay/index.vue
index 14c0a56..eca8d17 100644
--- a/src/views/specialOperationsPay/coalPay/index.vue
+++ b/src/views/specialOperationsPay/coalPay/index.vue
@@ -2,7 +2,6 @@
<div class="app-container">
<div>
<el-button
- size="medium"
style="margin-bottom: 10px;background-color: #0FC7F0;color: white"
@click="handleAdd('add',{})"
v-if="isAhthority"
@@ -10,7 +9,6 @@
</el-button>
<el-date-picker
style="margin-left: 30px;width: 300px"
- size="small"
v-model="dateValue"
@change="changeDate"
type="daterange"
@@ -20,16 +18,14 @@
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
- <el-cascader v-model="queryParams.deptId" size="small" style="margin-left: 15px" :options="deptOptions" placeholder="组织架构" :props="{ expandTrigger: 'hover',checkStrictly: true,emitPath: false,value: 'id' }"></el-cascader>
+ <el-cascader v-model="queryParams.deptId" style="margin-left: 15px" :options="deptOptions" placeholder="组织架构" :props="{ expandTrigger: 'hover',checkStrictly: true,emitPath: false,value: 'id' }"></el-cascader>
<el-button
- size="small"
type="primary"
style="margin-bottom: 10px;margin-left: 20px"
@click="handleQuery()"
>查询
</el-button>
<el-button
- size="small"
type="primary"
style="margin-bottom: 10px"
@click="resetQuery()"
@@ -53,11 +49,11 @@
<span>{{scope.row.havePayNum}}</span>/{{scope.row.totalNum}}
</template>
</el-table-column>
- <el-table-column label="学员个人缴费" align="center" prop="batchName">
+ <el-table-column label="缴费形式" align="center" prop="batchName">
<template #default="scope">
- <span v-if="scope.row.payPersonType == 1">已开启</span>
- <span v-if="scope.row.payPersonType == 2" style="color:red">已关闭</span>
- <el-button type="text" style="color:lightcoral" @click="updatePayType(scope.row)" v-if="scope.row.payPersonType == 1">关闭</el-button>
+ <el-tag type="success" v-if="scope.row.payPersonType == 1">个人</el-tag>
+ <el-tag v-if="scope.row.payPersonType == 2">批量</el-tag>
+ <el-button type="text" style="color:lightcoral;margin-left: 5px" size="small" @click="updatePayType(scope.row)" v-if="scope.row.payPersonType == 1">转批量</el-button>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180px">
@@ -186,6 +182,13 @@
this.getList()
},
updatePayType(row){
+ if(row.totalNum < 2){
+ this.$message({
+ type: 'warning',
+ message: '批量缴费人数不能小于二人'
+ })
+ return
+ }
this.$confirm('一旦关闭则无法重新开启个人缴费,必须批量缴完剩余所有学员。是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
@@ -196,17 +199,17 @@
this.$message({
type: 'success',
message: '删除成功!'
- });
+ })
await this.getList()
}else{
this.$message({
type: 'warning',
message: res.msg
- });
+ })
}
}).catch(() => {
- });
+ })
},
handleDelete(row){
--
Gitblit v1.9.2