From db905ecd14f63dba9337b4f4715584ef2d7e8c7e Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 07 三月 2025 14:45:00 +0800
Subject: [PATCH] 修改

---
 src/views/onlineEducation/count/components/studentList.vue |   45 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 43 insertions(+), 2 deletions(-)

diff --git a/src/views/onlineEducation/count/components/studentList.vue b/src/views/onlineEducation/count/components/studentList.vue
index ccf1759..edc2859 100644
--- a/src/views/onlineEducation/count/components/studentList.vue
+++ b/src/views/onlineEducation/count/components/studentList.vue
@@ -14,16 +14,19 @@
       <el-table-column
         prop="name"
         label="姓名"
+        align="center"
       >
       </el-table-column>
       <el-table-column
         label="身份证号"
         prop="idcard"
-        width="160" :show-overflow-tooltip="true">
+        align="center"
+        width="180" :show-overflow-tooltip="true">
       </el-table-column>
       <el-table-column
         prop="lessonTocal"
         label="总学时"
+        align="center"
       >
         <template #default="scope">
           {{type == 'batch' ? scope.row.batchLessonNum : scope.row.courseLessonNum}}
@@ -32,10 +35,13 @@
       <el-table-column
         prop="lessonNum"
         label="已学学时"
+        align="center"
       ></el-table-column>
       <el-table-column
         prop="finishStatus"
         label="是否已结束培训"
+        width="175"
+        align="center"
       >
         <template #default="scope">
           {{scope.row.finishStatus == 0 ? '未结束' : '已结束'}}
@@ -53,6 +59,17 @@
           >查看学时报告</el-button>
         </template>
       </el-table-column>
+      <el-table-column label="未达标短信提醒" align="center" class-name="small-padding fixed-width">
+        <template #default="scope">
+          <el-button
+            v-if="scope.row.finishStatus == 0"
+            size="mini"
+            type="text"
+            style="color: #1890ff"
+            @click="sendMessage(scope.row)"
+          >短信提醒</el-button>
+        </template>
+      </el-table-column>
     </el-table>
 <!--    <pagination-->
 <!--      v-show="total>0"-->
@@ -67,7 +84,7 @@
 
 <script >
 import lessonReport from '@/views/onlineEducation/studentSupervision/compontents/lessonReport.vue'
-import { studentCourseDetail, studentDetail } from '@/api/onlineEducation/student'
+import { sendMessage, studentCourseDetail, studentDetail } from '@/api/onlineEducation/student'
 import { listCourse } from '@/api/onlineEducation/course'
 export default {
   name: 'addUser',
@@ -145,6 +162,30 @@
     },
     viewLessonReport(data){
       this.$refs.lessonRef.openDialog(data)
+    },
+    sendMessage(row){
+      this.$confirm('此操作将向该学员发送短信, 是否继续?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(async () => {
+        sendMessage(row.idcard).then((res) => {
+          if (res.code == 200) {
+            this.$message({
+              message: '发送成功',
+              type: 'success'
+            })
+            this.handleClose()
+          }else {
+            this.$message({
+              message: res.msg,
+              type: 'warning'
+            })
+          }
+        })
+      }).catch(() => {
+
+      });
     }
   }
 }

--
Gitblit v1.9.2