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