Jelajahi Sumber

班级删除学员完成

Your Name 7 bulan lalu
induk
melakukan
44085c0d35

+ 5 - 0
src/api.js

@@ -140,6 +140,11 @@ export default {
 			params: params
 		})
 	},
+	deleteClassUser: params => {
+		return axios.delete(`${baseURL}/api/admin/class/delUser`, {
+			params: params
+		})
+	},
 	//用户管理
 	getUserList: params => {
 		return axios.get(`${baseURL}/api/admin/user/list`, {

+ 4 - 3
src/components/ClassUser.vue

@@ -36,7 +36,7 @@
                     " size="mini" type="warning">编辑</el-button>
                             <el-button @click="mark(scope.row.id, scope.row.admin_remark)" size="mini" type="primary">备注
                             </el-button>
-                            <el-button @click="del(scope.row.id)" size="mini" type="danger" disabled>删除</el-button>
+                            <el-button @click="del(scope.row.id)" size="mini" type="danger">删除</el-button>
                         </template>
                     </el-table-column>
                 </el-table>
@@ -99,10 +99,10 @@
                 this.form.subject_item = data.join("|");
             },
             del(id) {
-                this.$confirm("确定删除吗", "提示", {
+                this.$confirm("确定从班级删除该学员?", "提示", {
                     type: "warning",
                 }).then(() => {
-                    this.$api.deleteClass({
+                    this.$api.deleteClassUser({
                         id: id
                     }).then((res) => {
                         this.$message({
@@ -110,6 +110,7 @@
                             type: "success",
                         });
                         this.getData();
+                        this.dialogVisible = false;
                     });
                 });
             },

+ 1 - 1
src/views/classes/Add.vue

@@ -12,7 +12,7 @@
     <section class="addclass">
         <p>培训计划  >  班级管理  >  新增班级</p>
         <div class="content">
-            <el-form label-width="100px">
+            <el-form label-width="100px" :inline="true">
                 <!-- <el-form-item label="培训项目" v-if="id!=''">
                     <Subject v-if='form.signup_limit' :subvalue='form.subject_item' @subChange='subChange'/>
                 </el-form-item>

+ 16 - 1
src/views/paper/Index.vue

@@ -41,6 +41,10 @@
                 label="满分">
                 </el-table-column>
                 <el-table-column
+                prop="credit" width="60"
+                label="学时">
+                </el-table-column>
+                <el-table-column
                 prop="paper_type"
                 label="试卷类型">
                     <template slot-scope="scope">
@@ -57,6 +61,10 @@
                     </template>
                 </el-table-column>
                 <el-table-column
+                prop="order"
+                label="排序">
+                </el-table-column> 
+                <el-table-column
                 prop="ctime"
                 label="创建时间">
                 </el-table-column>
@@ -102,6 +110,9 @@
                 <el-form-item label="满分">
                     <el-input placeholder="满分" v-model="addEditForm.total_score"></el-input>
                 </el-form-item>
+                <el-form-item label="学时">
+                    <el-input placeholder="学时" v-model="addEditForm.credit"></el-input>
+                </el-form-item>
                 <el-form-item label="试卷类型">
                     <el-select v-model="addEditForm.paper_type">
                         <el-option label="练习" value="train"></el-option>
@@ -114,6 +125,9 @@
                         <el-option label="已发布" :value="2"></el-option>
                     </el-select>
                 </el-form-item>
+                <el-form-item label="排序">
+                    <el-input v-model="addEditForm.order" placeholder="排序" type="number" />
+                </el-form-item>
                 <el-form-item>
                     <el-button @click="addEditDialogVisible=false">取消</el-button>
                     <el-button @click="saveAddEdit" type="primary">保存</el-button>
@@ -141,7 +155,8 @@ export default {
       addEditDialogVisible:false,
       addEditForm:{
           paper_type:"train",
-          status:1
+          status:1,
+          order:1
       }
     }
   },

+ 26 - 11
src/views/videos/Add.vue

@@ -9,7 +9,7 @@
     <section class="add">
         <p>在线培训  >  视频管理  >  新增视频</p>
         <div class="content" v-loading.fullscreen.lock="fullscreenLoading">
-            <el-form label-width="80px">
+            <el-form label-width="80px" :inline="true">
                 <el-form-item label="培训项目" v-if="id!=''">
                     <Subject v-if='form.subject_id' :subvalue='form.subject_item' @subChange='subChange'/>
                 </el-form-item>
@@ -26,21 +26,36 @@
                 <el-form-item label="视频名称">
                         <el-input placeholder="视频名称" v-model="form.title"></el-input>
                 </el-form-item>
+                
+                <el-form-item label="状态">
+                    <el-select v-model="form.status">
+                        <el-option label="编辑中" :value="1"></el-option>
+                        <el-option label="已发布" :value="2"></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="总时长">
+                    <el-input type="number" placeholder="总时长(分钟)" v-model="form.total_time"></el-input>
+                </el-form-item>
+                <el-form-item label="学时">
+                    <el-input placeholder="学时" v-model="form.credit"></el-input>
+                </el-form-item>
+                <el-form-item label="排序">
+                    <el-input v-model="form.order" placeholder="排序" type="number" />
+                </el-form-item>
+                <el-form-item label="视频文件">
+                    <el-input v-model="form.url" placeholder="视频地址" />
+                </el-form-item>
                 <el-form-item label="封面图">
                     <p v-if="form.img">
                         <img width="300"  :src="form.img" alt="">
                     </p>
                     <input type="file" @change="upload('img')" id='img'>
                 </el-form-item>
-                <el-form-item label="视频文件">
-                    <p v-if="form.url">
-                        <video width="300"  :src="form.url"></video>
-                    </p>
-                    <input type="file" @change="upload('url')" id='url'>
-                </el-form-item>
-                <el-form-item label=" ">
-                        <el-button @click="save" type="primary">保存</el-button>
-                </el-form-item>
+                <div>
+                    <el-form-item label=" ">
+                            <el-button @click="save" type="primary">保存</el-button>
+                    </el-form-item>
+                </div>
             </el-form>
         </div>
     </section>
@@ -54,7 +69,7 @@ export default {
   data(){
     return{
       fullscreenLoading:false,
-      form:{},
+      form:{status:1,order:1},
       id:''
     }
   },

+ 21 - 5
src/views/videos/Index.vue

@@ -59,10 +59,26 @@
                 prop="train_type"
                 label="培训类型">
                 </el-table-column>
-                <!-- <el-table-column
-                prop="total_score"
-                label="满分">
-                </el-table-column> -->
+                <el-table-column
+                prop="status"
+                label="状态">
+                    <template slot-scope="scope">
+                        <el-tag type="success" v-if="scope.row.status==2">已发布</el-tag>
+                        <el-tag type="warning" v-if="scope.row.status==1">编辑中</el-tag>
+                    </template>
+                </el-table-column>
+                <el-table-column
+                prop="credit" width="60"
+                label="学时">
+                </el-table-column>
+                <el-table-column
+                prop="total_time" width="60"
+                label="视频时长">
+                </el-table-column>
+                <el-table-column
+                prop="order"
+                label="排序">
+                </el-table-column>  
                 <el-table-column
                 prop="ctime"
                 label="创建时间">
@@ -88,7 +104,7 @@ export default {
     },
   data(){
     return{
-      form:{name:'',page:1,page_size:20},
+      form:{name:'',page:1,page_size:20,order:1,status:1},
       activeName:"1",
       total:1,
       list:[],