From d44a2361fa5173f0421ec05921bde28d59614d45 Mon Sep 17 00:00:00 2001 From: qirong <2032486488@qq.com> Date: 星期二, 28 十一月 2023 11:09:18 +0800 Subject: [PATCH] 随机试卷修改 --- src/views/user/student/list.vue | 67 +++++++++++++++++++++++++++++---- 1 files changed, 59 insertions(+), 8 deletions(-) diff --git a/src/views/user/student/list.vue b/src/views/user/student/list.vue index 85005d9..d8272e9 100644 --- a/src/views/user/student/list.vue +++ b/src/views/user/student/list.vue @@ -1,22 +1,35 @@ <template> <div class="app-container"> <el-form :model="queryParam" ref="queryForm" :inline="true"> - <el-form-item label="鐢ㄦ埛鍚嶏細"> + <el-form-item label="鐪熷疄濮撳悕锛�"> <el-input v-model="queryParam.userName"></el-input> </el-form-item> - <el-form-item> - <el-button type="primary" @click="submitForm">鏌ヨ</el-button> - <router-link :to="{path:'/user/student/edit'}" class="link-left"> - <el-button type="primary">娣诲姞</el-button> - </router-link> + <el-form-item > + <div style="display: flex"> + <el-button type="primary" @click="submitForm">鏌ヨ</el-button> + <router-link :to="{path:'/user/student/edit'}" class="link-left"> + <el-button type="primary">娣诲姞</el-button> + </router-link> + <el-upload + class="upload-demo" + :action="upLoadUrl" + :with-credentials="true" + :on-success="handlePreview" + multiple + :show-file-list="false" + :file-list="fileList" + :before-upload="beforeAvatarUpload"> + <el-button type="primary">瀵煎叆</el-button> + <!-- <div slot="tip" class="el-upload__tip">鍙兘涓婁紶Excel鏂囦欢</div>--> + </el-upload> + </div> </el-form-item> </el-form> <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%"> - <el-table-column prop="id" label="Id" /> <el-table-column prop="userName" label="鐢ㄦ埛鍚�"/> <el-table-column prop="realName" label="鐪熷疄濮撳悕" /> - <el-table-column prop="userLevel" label="瀛︾骇" :formatter="levelFormatter"/> + <el-table-column prop="deptNames" label="閮ㄩ棬" /> <el-table-column prop="sex" label="鎬у埆" width="60px;" :formatter="sexFormatter"/> <el-table-column prop="phone" label="鎵嬫満鍙�"/> <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="160px"/> @@ -56,6 +69,8 @@ components: { Pagination }, data () { return { + upLoadUrl:'/api/admin/user/import', + fileList:[], queryParam: { userName: '', role: 1, @@ -71,6 +86,37 @@ this.search() }, methods: { + handlePreview(e){ + console.log(e) + if (e.code==1){ + this.search() + this.$message.success(e.message) + }else { + this.$message.error(e.message) + } + }, + beforeAvatarUpload(file) { + let legalName = ['xlsx', 'xls'] + // 鎷垮埌鍚庣紑鍚� + let name = file.name.substring(file.name.lastIndexOf('.') + 1, file.name.length) + if (legalName.includes(name)) { + // console.log(legalName.includes(name)); + } else { + this.$message.warning('鏂囦欢鏍煎紡涓嶅锛屼粎闄恱ls鍜寈lsx') + return false + } + // console.log(file) + // const isJPG = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; + // // const isLt2M = file.size / 1024 / 1024 < 2; + // + // if (!isJPG) { + // this.$message.error('涓婁紶鏂囦欢鍙兘鏄疎xcel!'); + // } + // // if (!isLt2M) { + // // this.$message.error('涓婁紶澶村儚鍥剧墖澶у皬涓嶈兘瓒呰繃 2MB!'); + // // } + // return isJPG ; + }, search () { this.listLoading = true userApi.getUserPageList(this.queryParam).then(data => { @@ -137,3 +183,8 @@ } } </script> +<style lang="scss" scoped> +.upload-demo{ + margin-left: 5px; +} +</style> -- Gitblit v1.8.0