From 2afa20426193868ab45e0357c428f85deb8ee564 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期二, 28 五月 2024 09:34:58 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/~qirong/qyksxt-admin
---
src/views/education/subject/edit.vue | 14 +++++++-------
src/views/exam/question/list.vue | 5 ++++-
src/views/exam/personalRandomTemplate/list.vue | 2 +-
src/views/education/subject/list.vue | 4 ++--
src/views/user/student/list.vue | 12 ++++++++++--
src/router.js | 4 ++--
src/views/exam/paper/edit.vue | 6 +++---
7 files changed, 29 insertions(+), 18 deletions(-)
diff --git a/src/router.js b/src/router.js
index 79a7290..1709084 100644
--- a/src/router.js
+++ b/src/router.js
@@ -494,13 +494,13 @@
path: 'departmentExamine/list',
component: () => import('@/views/user/departmentExamine/list'),
name: 'departmentExamineList',
- meta: { title: '璋冨姩瀹℃牳', noCache: true }
+ meta: { title: '璋冨姩鎻愬璁板綍', noCache: true }
},
{
path: 'UserConditionExamine/list',
component: () => import('@/views/user/UserConditionExamine/list'),
name: 'UserConditionExamineList',
- meta: { title: '鐘舵�佸鏍�', noCache: true }
+ meta: { title: '鐘舵�佹彁瀹¤褰�', noCache: true }
},
]
},
diff --git a/src/views/education/subject/edit.vue b/src/views/education/subject/edit.vue
index 5521100..d6f99d4 100644
--- a/src/views/education/subject/edit.vue
+++ b/src/views/education/subject/edit.vue
@@ -2,14 +2,14 @@
<div class="app-container">
<el-form :model="form" ref="form" label-width="100px" v-loading="formLoading">
- <el-form-item label="璇剧洰锛�" required>
+ <el-form-item label="鎵�灞為儴闂細" prop="deptIds">
+ <el-select v-model="form.deptIds" placeholder="鎵�灞為儴闂�" multiple filterable>
+ <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="璇剧洰鍚嶇О锛�" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
-<!-- <el-form-item label="閮ㄩ棬锛�" required>-->
-<!-- <el-select ref="departRef" v-model="form.level" placeholder="閮ㄩ棬">-->
-<!-- <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option>-->
-<!-- </el-select>-->
-<!-- </el-form-item>-->
<el-form-item>
<el-button type="primary" @click="submitForm">鎻愪氦</el-button>
<el-button @click="resetForm">閲嶇疆</el-button>
@@ -30,6 +30,7 @@
form: {
id: null,
name: '',
+ deptIds: [],
level: null,
levelName: ''
},
@@ -57,7 +58,6 @@
seachPageDepartMentList(){
let that = this
departmentApi.pageList(this.queryParam).then(res=>{
- console.log(res)
if (res.code == 1){
that.depart = res.response.list
}
diff --git a/src/views/education/subject/list.vue b/src/views/education/subject/list.vue
index 9299e88..092f6d3 100644
--- a/src/views/education/subject/list.vue
+++ b/src/views/education/subject/list.vue
@@ -16,8 +16,8 @@
</el-form>
<el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
- <el-table-column prop="name" label="璇剧洰"/>
-<!-- <el-table-column prop="levelName" label="閮ㄩ棬" />-->
+ <el-table-column prop="name" label="璇剧洰鍚嶇О"/>
+ <el-table-column prop="deptNames" label="鎵�灞為儴闂�" />
<el-table-column width="220px" label="鎿嶄綔" align="center">
<template slot-scope="{row}">
<router-link :to="{path:'/education/subject/edit', query:{id:row.id}}" class="link-left">
diff --git a/src/views/exam/paper/edit.vue b/src/views/exam/paper/edit.vue
index 6816708..78865e2 100644
--- a/src/views/exam/paper/edit.vue
+++ b/src/views/exam/paper/edit.vue
@@ -102,8 +102,8 @@
</el-form>
<el-dialog :visible.sync="questionPage.showDialog" width="70%">
<el-form :model="questionPage.queryParam" ref="queryForm" :inline="true">
- <el-form-item label="ID锛�">
- <el-input v-model="questionPage.queryParam.id" clearable></el-input>
+ <el-form-item label="棰樺共锛�">
+ <el-input v-model="questionPage.queryParam.titleContent" clearable></el-input>
</el-form-item>
<el-form-item label="棰樺瀷锛�">
<el-select v-model="questionPage.queryParam.questionType" clearable>
@@ -248,7 +248,7 @@
multipleSelection: [],
showDialog: false,
queryParam: {
- id: null,
+ titleContent: "",
questionType: null,
subjectId: 1,
pageIndex: 1,
diff --git a/src/views/exam/personalRandomTemplate/list.vue b/src/views/exam/personalRandomTemplate/list.vue
index 1b91145..751e7a0 100644
--- a/src/views/exam/personalRandomTemplate/list.vue
+++ b/src/views/exam/personalRandomTemplate/list.vue
@@ -25,7 +25,7 @@
<el-button type="primary">娣诲姞</el-button>
</router-link>
<el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
- <el-table-column prop="subjectId" label="璇剧洰" :formatter="subjectFormatter" width="120px" />
+ <el-table-column prop="subjectNames" label="璇剧洰" width="120px" />
<el-table-column prop="name" label="鍚嶇О" />
<el-table-column label="鎿嶄綔" align="center" width="360px">
<template slot-scope="{row}">
diff --git a/src/views/exam/question/list.vue b/src/views/exam/question/list.vue
index c333b0b..de99b95 100644
--- a/src/views/exam/question/list.vue
+++ b/src/views/exam/question/list.vue
@@ -39,7 +39,7 @@
</el-select>
</el-form-item>
<el-form-item>
- <el-button type="primary" @click="exportQuestion">瀵煎嚭</el-button>
+ <el-button type="primary" @click="exportQuestion" v-loading="exportLoading">瀵煎嚭</el-button>
</el-form-item>
</el-form>
<el-button slot="reference" class="op-item" type="success">瀵煎嚭</el-button>
@@ -96,6 +96,7 @@
components: { Pagination, QuestionShow },
data () {
return {
+ exportLoading: false,
subjectIdList: [],
timeRange: [],
exportForm: {
@@ -134,8 +135,10 @@
methods: {
// 瀵煎嚭棰樼洰
exportQuestion () {
+ this.exportLoading = true
questionApi.exportQuestion(this.exportForm).then(res => {
downloadExcel(res, '棰樼洰瀵煎嚭')
+ this.exportLoading = false
})
},
// 涓嬭浇瀵煎叆妯℃澘
diff --git a/src/views/user/student/list.vue b/src/views/user/student/list.vue
index 38fcd86..736da4c 100644
--- a/src/views/user/student/list.vue
+++ b/src/views/user/student/list.vue
@@ -39,7 +39,7 @@
<el-tag :type="row.condition == '姝e父' || row.condition == null ? 'success' : 'warning'">{{ row.condition ? row.condition : '姝e父' }}</el-tag>
</template>
</el-table-column>
- <el-table-column prop="sex" label="鎬у埆" width="60px;" :formatter="sexFormatter"/>
+ <el-table-column prop="sex" label="鎬у埆" width="60px;" :formatter="sexFormatter" align="center"/>
<el-table-column prop="phone" label="鎵嬫満鍙�" width="120"/>
<el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="160px"/>
<el-table-column label="鐘舵��" prop="status" width="70px">
@@ -60,7 +60,7 @@
<router-link :to="{path:'/log/user/list', query:{userId:row.id}}" class="link-left">
<el-button size="mini" >鏃ュ織</el-button>
</router-link>
- <el-button size="mini" @click="status(row)" class="link-left">鐘舵��</el-button>
+ <el-button type="primary" size="mini" @click="status(row)" class="link-left">鐘舵��</el-button>
<el-button type="primary" size="mini" @click="transposition(row)" class="link-left">璋冨姩</el-button>
<el-popconfirm title="纭鍒犻櫎鍚�" @confirm="deleteUser(row)">
<el-button v-if="!deptAdmin()" slot="reference" size="mini" type="danger" class="link-left">鍒犻櫎</el-button>
@@ -197,6 +197,10 @@
})
},
transposition(item) {
+ if (item.conditionExamineResult) {
+ this.$message.warning("璇ョ敤鎴风姸鎬佸緟瀹℃牳");
+ return
+ }
this.examine.userId = item.id
this.examine.departmentId = item.deptIdList
this.examine.nowDepartmentIds = item.deptIdList.join(',')
@@ -210,6 +214,10 @@
})
},
status(user) {
+ if (user.conditionExamineResult) {
+ this.$message.warning("璇ョ敤鎴风姸鎬佸緟瀹℃牳");
+ return
+ }
this.statusVisible = true;
this.conditionExamine.sourceCondition = user.condition ? user.condition : '0';
this.conditionExamine.userId = user.id
--
Gitblit v1.8.0