From 82f1f013e2071a97bb8102a7e8ccb01cee62163e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 02 Aug 2021 21:03:01 +0800
Subject: [PATCH] 报名列表,查询清册修改
---
src/views/applyexam/index.vue | 31 ++++++++++
src/views/trainApply/index.vue | 29 +++++++++
src/views/applydetailed/index.vue | 93 ++++++++++++++++++++++++++++++
3 files changed, 149 insertions(+), 4 deletions(-)
diff --git a/src/views/applydetailed/index.vue b/src/views/applydetailed/index.vue
index 313f5b8..79c126b 100644
--- a/src/views/applydetailed/index.vue
+++ b/src/views/applydetailed/index.vue
@@ -6,7 +6,7 @@
* menu-name 报名考试
*/
<template>
- <el-row class="morpheus-box-apply-exam">
+ <el-row class="morpheus-box-apply-exam-1">
<el-col :span="24" class="hasButOne">
<el-card>
<div class="exam-card-body">
@@ -38,6 +38,14 @@
@click="handleExport"
>导出
</el-button>
+ <el-button
+ type="success"
+ size="small"
+ plain
+ icon="el-icon-upload2"
+ @click="handleImport"
+ >导入
+ </el-button>
</template>
<template slot-scope="{ type,row }" slot="menu">
@@ -51,6 +59,25 @@
</template>
</avue-crud>
+
+ <el-dialog
+ title="清册数据导入"
+ append-to-body
+ :visible.sync="excelBox"
+ width="555px"
+ >
+ <avue-form
+ :option="excelOption"
+ v-model="excelForm"
+ :upload-after="uploadAfter"
+ >
+ <template slot="excelTemplate">
+ <el-button type="primary" @click="handleTemplate">
+ 点击下载<i class="el-icon-download el-icon--right"></i>
+ </el-button>
+ </template>
+ </avue-form>
+ </el-dialog>
</div>
@@ -78,6 +105,7 @@
obj: {
name: '张三',
},
+ excelBox: false,
questionBankOption: {
// 操作栏多余按钮去除
delBtn: false,
@@ -107,10 +135,11 @@
column: [
{
label: "保安姓名",
- prop: "name",
+ prop: "userId",
type: 'tree',
dicUrl: '',
search: true,
+ hide:true,
slot: true,
// 表单新增时是否禁止
addDisabled: false,
@@ -124,6 +153,32 @@
editDisplay: true,
// 表单编辑时是否为查看模式
editDetail: false,
+ props: {
+ label: "title",
+ value: "id",
+ },
+ rules: [{
+ required: true,
+ message: "请选择保安姓名",
+ trigger: "blur"
+ }]
+ },
+ {
+ label: "保安姓名",
+ prop: "name",
+ // 表单新增时是否禁止
+ addDisabled: false,
+ // 表单新增时是否可见
+ addDisplay: false,
+ // 表单新增时是否为查看模式
+ addDetail: false,
+ // 表单编辑时是否禁止
+ editDisabled: false,
+ // 表单编辑时是否可见
+ editDisplay: false,
+ // 表单编辑时是否为查看模式
+ editDetail: false,
+ viewDisplay:true,
props: {
label: "title",
value: "id",
@@ -340,6 +395,32 @@
},
questionBankQuery: {},
questionBankSelectionList: [],
+ excelForm: {},
+ excelOption: {
+ submitBtn: false,
+ emptyBtn: false,
+ column: [
+ {
+ label: "模板上传",
+ prop: "excelFile",
+ type: "upload",
+ drag: true,
+ loadText: "模板上传中,请稍等",
+ span: 24,
+ propsHttp: {
+ res: "data",
+ },
+ tip: "请上传 .xls,.xlsx 标准格式文件",
+ action: "/api/blade-user/import-user",
+ },
+ {
+ label: "模板下载",
+ prop: "excelTemplate",
+ formslot: true,
+ span: 24,
+ },
+ ],
+ },
}
},
@@ -526,6 +607,14 @@
window.open(`/api/apply/export-apply?examId=${this.$route.query.id}`);
});
},
+ handleImport() {
+ this.excelBox = true;
+ },
+ handleTemplate() {
+ window.open(
+ `/api/blade-user/export-template`
+ );
+ },
}
}
</script>
diff --git a/src/views/applyexam/index.vue b/src/views/applyexam/index.vue
index 846cb2e..e771cf6 100644
--- a/src/views/applyexam/index.vue
+++ b/src/views/applyexam/index.vue
@@ -119,16 +119,19 @@
indexLabel: '序号',
//dialogType: 'drawer',
dialogClickModal: false,
+ //tree 默认展开
+ defaultExpandAll:true,
// 操作栏宽度
menuWidth: 200,
column: [
{
label: "保安姓名",
- prop: "name",
+ prop: "userId",
type: 'tree',
dicUrl: '',
search: true,
+ hide:true,
slot: true,
// 表单新增时是否禁止
addDisabled: false,
@@ -153,6 +156,32 @@
}]
},
{
+ label: "保安姓名",
+ prop: "name",
+ // 表单新增时是否禁止
+ addDisabled: false,
+ // 表单新增时是否可见
+ addDisplay: false,
+ // 表单新增时是否为查看模式
+ addDetail: false,
+ // 表单编辑时是否禁止
+ editDisabled: false,
+ // 表单编辑时是否可见
+ editDisplay: false,
+ // 表单编辑时是否为查看模式
+ editDetail: false,
+ viewDisplay:true,
+ props: {
+ label: "title",
+ value: "id",
+ },
+ rules: [{
+ required: true,
+ message: "请选择保安姓名",
+ trigger: "blur"
+ }]
+ },
+ {
label: "考试名称",
prop: "examName",
type: 'tree',
diff --git a/src/views/trainApply/index.vue b/src/views/trainApply/index.vue
index 447281b..a0d9d02 100644
--- a/src/views/trainApply/index.vue
+++ b/src/views/trainApply/index.vue
@@ -104,10 +104,11 @@
column: [
{
label: "保安姓名",
- prop: "realName",
+ prop: "userId",
type: 'tree',
dicUrl: '',
search: true,
+ hide:true,
slot: true,
// 表单新增时是否禁止
addDisabled: false,
@@ -132,6 +133,32 @@
}]
},
{
+ label: "保安姓名",
+ prop: "realName",
+ // 表单新增时是否禁止
+ addDisabled: false,
+ // 表单新增时是否可见
+ addDisplay: false,
+ // 表单新增时是否为查看模式
+ addDetail: false,
+ // 表单编辑时是否禁止
+ editDisabled: false,
+ // 表单编辑时是否可见
+ editDisplay: false,
+ // 表单编辑时是否为查看模式
+ editDetail: false,
+ viewDisplay:true,
+ props: {
+ label: "title",
+ value: "id",
+ },
+ rules: [{
+ required: true,
+ message: "请选择保安姓名",
+ trigger: "blur"
+ }]
+ },
+ {
label: "考试名称",
prop: "trainExamName",
type: 'tree',
--
Gitblit v1.9.3