From 85e31ab46cfa76de986e6084e7e4dfda35ac98e6 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 12 Aug 2021 10:44:55 +0800
Subject: [PATCH] 培训报名修改,路由修改
---
src/router/views/index.js | 55 +++++++++---------
src/views/traincompany/index.vue | 57 ++++++++++++++++---
src/api/trainingRegistration/trainingRegistration.js | 11 +++
3 files changed, 86 insertions(+), 37 deletions(-)
diff --git a/src/api/trainingRegistration/trainingRegistration.js b/src/api/trainingRegistration/trainingRegistration.js
index 3bded6f..fa1b1fb 100644
--- a/src/api/trainingRegistration/trainingRegistration.js
+++ b/src/api/trainingRegistration/trainingRegistration.js
@@ -14,7 +14,16 @@
export const adddata = (row) => {
return request({
- url: '/api/trainingRegistration/submit',
+ url: '/api/trainingRegistration/save',
+ method: 'post',
+ data: row
+ })
+}
+
+
+export const cancelTrain = (row) => {
+ return request({
+ url: '/api/trainingRegistration/cancelTrain',
method: 'post',
data: row
})
diff --git a/src/router/views/index.js b/src/router/views/index.js
index 95db4d5..dae37b2 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -397,20 +397,21 @@
// import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
// }]
// },
+ // {
+ // path: '/trainingRegistration',
+ // component: Layout,
+ // redirect: '/trainingRegistration/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安培训报名管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
+ // }]
+ // },
{
- path: '/trainingRegistration',
- component: Layout,
- redirect: '/trainingRegistration/index',
- children: [{
- path: 'index',
- name: '保安培训报名管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
- }]
- }, {
path: '/securityAnalysis',
component: Layout,
redirect: '/securityAnalysis/index',
@@ -660,20 +661,20 @@
// import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
// }]
// },
- {
- path: '/trainingRegistration',
- component: Layout,
- redirect: '/trainingRegistration/index',
- children: [{
- path: 'index',
- name: '保安培训报名',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
- }]
- },
+ // {
+ // path: '/trainingRegistration',
+ // component: Layout,
+ // redirect: '/trainingRegistration/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安培训报名',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
+ // }]
+ // },
{
path: '/trainExam',
component: Layout,
diff --git a/src/views/traincompany/index.vue b/src/views/traincompany/index.vue
index 45401ce..1a2384b 100644
--- a/src/views/traincompany/index.vue
+++ b/src/views/traincompany/index.vue
@@ -30,14 +30,21 @@
>
<template slot-scope="{ type,row }" slot="menu">
- <el-button
- :type="type"
- size="small"
- icon="el-icon-edit"
- @click="handleTrainApply(row)"
- >报名
- </el-button>
- </template>
+ <el-button
+ :type="type"
+ size="small"
+ icon="el-icon-edit"
+ @click="handleTrainApply(row)"
+ >报名
+ </el-button>
+ <el-button
+ :type="type"
+ size="small"
+ icon="el-icon-edit"
+ @click="handleTrainApplyBatch(row)"
+ >批量报名
+ </el-button>
+ </template>
</avue-crud>
<el-dialog
@@ -268,13 +275,45 @@
})
},
methods: {
- handleTrainApply(row){
+ //保安公司批量报名
+ handleTrainApplyBatch(row){
this.dialogDisable = true;
this.optionTrainApply.column.trainingUnitId = row.departmentid;
this.formTrainApply = {
trainingUnitId: row.departmentid
}
},
+ //未持证保安人员报名
+ handleTrainApply(row,done,loading){
+ row['userId'] = this.userInfo.user_id;
+ row['trainingUnitId'] = row.departmentid;
+ adddata(row).then(
+ (res) => {
+ // this.onLoad(this.page);
+ if(res.data.data==201){
+ this.$message({
+ type: "warning",
+ message:"已报名,不能重复报名",
+ });
+ }else if(res.data.data==201){
+ this.$message({
+ type: "warning",
+ message:"报名失败",
+ });
+ }else{
+ this.$message({
+ type: "success",
+ message:"报名成功",
+ });
+ }
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
+ },
//关闭窗口清除数据
closeDialog(){
this.$refs.formTrainApply.resetFields();
--
Gitblit v1.9.3