From a012d96b2188cacc46f7ba63e60bf5ec142602a4 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期二, 04 七月 2023 17:53:04 +0800
Subject: [PATCH] 修改青羊后台答卷统计

---
 src/views/user/student/list.vue |   62 ++++++++++++++++++++++++++++--
 1 files changed, 57 insertions(+), 5 deletions(-)

diff --git a/src/views/user/student/list.vue b/src/views/user/student/list.vue
index 85005d9..63db439 100644
--- a/src/views/user/student/list.vue
+++ b/src/views/user/student/list.vue
@@ -4,11 +4,25 @@
       <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>
 
@@ -56,6 +70,8 @@
   components: { Pagination },
   data () {
     return {
+      upLoadUrl:'/api/admin/user/import',
+      fileList:[],
       queryParam: {
         userName: '',
         role: 1,
@@ -71,6 +87,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 +184,8 @@
   }
 }
 </script>
+<style lang="scss" scoped>
+.upload-demo{
+  margin-left: 5px;
+}
+</style>

--
Gitblit v1.8.0