Browse Source

审核人员-查看

natasha 1 year ago
parent
commit
5e4ee067e0

+ 27 - 7
src/components/Setting.vue

@@ -7,7 +7,7 @@
                 :src="info.sys_user&&info.sys_user.image_url?info.sys_user.image_url:info.image_url?info.image_url:require('../assets/avatar.png')"
                 fit="contain">
             </el-image>
-            <a class="img-crop">
+            <a class="img-crop" v-if="page!=='personCheck'">
                 <upload :datafileList="infoForm.cover_image_list" :filleNumber="99" :changeFillId="handleAvatarSuccess" :fileName="'cover'" :showList="true" uploadType="image" />
             </a>
             </div>
@@ -32,7 +32,7 @@
                     <label>{{page==='editPerson'||page==='personal'?'创建时间:':'注册时间:'}}</label>
                     <span>{{page==='editPerson'||page==='personal'?info.sys_user.create_time:info.register_time}}</span>
                 </div>
-                <div class="info-items" v-if="page==='editOrgPerson'">
+                <div class="info-items" v-if="page==='editOrgPerson'||page==='personCheck'">
                     <label>机构:</label>
                     <span>{{info.org_name}}</span>
                 </div>
@@ -41,8 +41,8 @@
         <div class="setting-bottom">
             <div class="tabs-box">
                 <a :class="[tabsIndex===0?'active':'']" @click="handleChangeTabs(0)">基本信息</a>
-                <a :class="[tabsIndex===1?'active':'']" @click="handleChangeTabs(1)">安全设置</a>
-                <a :class="[tabsIndex===2?'active':'']" @click="handleChangeTabs(2)">{{page==='editPerson'||page==='personal'?'我的权限':'权限设置'}}</a>
+                <a :class="[tabsIndex===1?'active':'']" @click="handleChangeTabs(1)" v-if="page!=='personCheck'">安全设置</a>
+                <a :class="[tabsIndex===2?'active':'']" @click="handleChangeTabs(2)" v-if="page!=='personCheck'">{{page==='editPerson'||page==='personal'?'我的权限':'权限设置'}}</a>
             </div>
             <template v-if="tabsIndex===0">
                 <el-form :model="infoForm" :rules="rules" ref="ruleForm" label-width="150px" class="setting-form">
@@ -69,10 +69,14 @@
                     <el-form-item label="备注" prop="desc">
                         <el-input type="textarea" v-model="infoForm.desc" placeholder="请输入备注" maxlength="100" :rows="4" show-word-limit @blur="handleTrim('infoForm','desc')"></el-input>
                     </el-form-item>
-                    <el-form-item>
+                    <el-form-item v-if="page!=='personCheck'">
                         <el-button type="primary" @click="onSubmit('ruleForm')" size="small" :loading="loading">保存</el-button>
                         <el-button @click="onCancel('ruleForm')" size="small">取消</el-button>
                     </el-form-item>
+                    <el-form-item v-else>
+                        <el-button type="primary" @click="handleAudit('up')" size="small" :loading="loading">通过</el-button>
+                        <el-button @click="handleAudit('down')" size="small">拒绝</el-button>
+                    </el-form-item>
                 </el-form>
             </template>
             <template v-if="tabsIndex===1">
@@ -459,7 +463,6 @@ export default {
   //方法集合
   methods: {
     handleAvatarSuccess(fileList,name) {
-        console.log(fileList)
         let MethodName = "/OrgServer/Manager/SysUserManager/UpdateSysUser_Image";
         if(this.page==='editOrgPerson'){
             MethodName = "/OrgServer/Manager/PersonManager/UpdatePerson_Image";
@@ -744,7 +747,24 @@ export default {
         }).catch((res) =>{
             this.loading = false
         })
-    }
+    },
+    // 通过 拒绝
+    handleAudit(type) {
+      let Mname = "/OrgServer/Manager/PersonManager/AuditPerson";
+      let data = {
+        id_list: [this.id]
+      };
+      if (type==='up') {
+        // 下架状态
+        data.is_pass = "true";
+      } else if (type==='down') {
+        data.is_pass = "false";
+      }
+      getLogin(Mname, data).then(res => {
+        this.$message.success("操作成功");
+        this.$router.go(-1)
+      });
+    },
   },
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {

+ 0 - 1
src/views/content_manage/course_manage/CourseListNav.vue

@@ -28,7 +28,6 @@
                             ]"
                             @click="handleNodeClick(node, path)"
                         >
-                            {{node.id.substring(20)}}
                             {{ node.name }}
                         </span>
                         <div class="btn_box">

+ 10 - 5
src/views/content_manage/course_manage/CreateRecorded.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="manage-root live-create">
     <Header />
-    <div class="manage-root-contain">
+    <div class="manage-root-contain" v-loading="loading">
         <nav-menu class="manage-root-contain-left" :activeMenuIndex="activeMenuIndex" v-if="stepIndex!==1"></nav-menu>
         <course-list-nav class="manage-root-contain-left" v-else :treeData="courseList" activeMenuIndex="1" :emptyQustion="emptyQustion" :getItemInfo="getItemInfo" :getCourseInfo="getCourseInfo" :itemsId="itemsId"></course-list-nav>
         <div class="manage-root-contain-right">
@@ -339,13 +339,13 @@ export default {
                 { required: true, message: '请输入课节名称', trigger: 'blur' }
             ],
             teacher:[
-                { required: true, message: '请选择教师', trigger: 'change' }
+                { required: false, message: '请选择教师', trigger: 'change' }
             ],
             videoResource:[
-                { required: true, message: '请上传课程视频', trigger: 'change' }
+                { required: false, message: '请上传课程视频', trigger: 'change' }
             ],
             audioResource:[
-                { required: true, message: '请上传课程音频', trigger: 'change' }
+                { required: false, message: '请上传课程音频', trigger: 'change' }
             ],
         },
         init: null,
@@ -356,7 +356,8 @@ export default {
         itemsId: null, // 课节id
         resourceUrl: '', // 课节资源预览地址
         resourceFlag: false,
-        file_preview_url: 'https://docpreview.utschool.cn'
+        file_preview_url: 'https://docpreview.utschool.cn',
+        loading: false
     }
   },
   //计算属性 类似于data概念
@@ -612,6 +613,7 @@ export default {
     },
     // 获取课程信息
     getCourseInfo(){
+        this.loading = true
         let MethodName = "/CourseServer/Manager/LBCourseManager/GetLBCourseInfo";
         let data = {
             id: this.id,
@@ -619,6 +621,7 @@ export default {
         }
         getLogin(MethodName, data)
         .then((res) => {
+            this.loading = false
             if(res.status===1){
                 this.courseList = res.cs_item_list
                 let form = this.organizeForm
@@ -645,6 +648,7 @@ export default {
     },
     // 获取课节信息
     getItemInfo(id){
+        this.loading = true
         this.itemsId = id
         let MethodName = "/CourseServer/Manager/LBCourseManager/GetLBCourseCSItemInfo";
         let data = {
@@ -652,6 +656,7 @@ export default {
         }
         getLogin(MethodName, data)
         .then((res) => {
+            this.loading = false
             if(res.status===1){
                 let form = this.createCourseForm
                 form.title = res.lb_course_cs_item.name

+ 1 - 1
src/views/organize_manage/EditPerson.vue

@@ -5,7 +5,7 @@
         <nav-menu class="manage-root-contain-left" :activeMenuIndex="activeMenuIndex"></nav-menu>
         <div class="manage-root-contain-right personnel-manage-right">
             <breadcrumb :breadcrumbList="breadcrumbList" class="breadcrumb-box"></breadcrumb>
-            <setting page="editOrgPerson" :info="info" @getInfo="getInfo" @changeBread="changeBread"></setting>
+            <setting :page="$route.query.page?$route.query.page:'editOrgPerson'" :info="info" @getInfo="getInfo" @changeBread="changeBread"></setting>
         </div>
     </div>
   </div>

+ 11 - 3
src/views/organize_manage/PersonList.vue

@@ -267,7 +267,7 @@
                             width="147">
                             <template slot-scope="scope">
                                 <el-button
-                                    @click.native.prevent="handleEdit(scope.row)"
+                                    @click.native.prevent="handleLook(scope.row)"
                                     type="text"
                                     size="small"
                                     class="primary-btn">
@@ -483,8 +483,16 @@ export default {
         });
     },
     // 人员管理
-    handlePerson(){
-
+    handleLook(row){
+        window.localStorage.setItem('pageSize-check',this.pageSizes)
+        window.localStorage.setItem('pageNumber-check',this.pageNumbers)
+        this.$router.push({
+            path: "/editOrgPerson",
+            query: {
+                id: row?row.id:'',
+                page: 'personCheck'
+            },
+        });
     },
     // 停用 启用
     handleUp(row,type,arr) {