mo 4 年之前
父節點
當前提交
8ed20d28df
共有 3 個文件被更改,包括 284 次插入226 次删除
  1. 1 1
      src/templateList.vue
  2. 91 77
      src/views/accompanyManager/accompanyBuys.vue
  3. 192 148
      src/views/accompanyManager/accompanyList.vue

+ 1 - 1
src/templateList.vue

@@ -73,7 +73,7 @@ export default {
     });
     // 获取分部
 
-    this.init();
+    // this.init();
 
 
   },

+ 91 - 77
src/views/accompanyManager/accompanyBuys.vue

@@ -1,74 +1,84 @@
 <!--  -->
 <template>
   <div class="m-core">
-    <el-form :inline="true" class="searchForm" v-model.trim="searchForm">
+    <el-form :inline="true"
+             class="searchForm"
+             v-model.trim="searchForm">
       <!-- 状态 指导老师 活动方案-->
       <el-form-item>
-        <el-input
-          v-model.trim="searchForm.search"
-          @keyup.enter.native="search"
-          placeholder="学员编号 学员名称"
-        ></el-input>
+        <el-input v-model.trim="searchForm.search"
+                  @keyup.enter.native="search"
+                  placeholder="学员编号 学员名称"></el-input>
       </el-form-item>
       <el-form-item>
-        <el-select
-          class="multiple"
-          v-model.trim="searchForm.organIdList"
-          filterable
-          clearable
-          placeholder="请选择分部"
-        >
-          <el-option
-            v-for="(item,index) in organList"
-            :key="index"
-            :label="item.name"
-            :value="item.id"
-          ></el-option>
+        <el-select class="multiple"
+                   v-model.trim="searchForm.organIdList"
+                   filterable
+                   clearable
+                   placeholder="请选择分部">
+          <el-option v-for="(item,index) in organList"
+                     :key="index"
+                     :label="item.name"
+                     :value="item.id"></el-option>
         </el-select>
       </el-form-item>
       <!-- statusList -->
       <el-form-item prop="buy">
-        <el-select
-          class="multiple"
-          v-model.trim="searchForm.buy"
-          filterable
-          clearable
-          placeholder="购买网管课"
-        >
-          <el-option label="是" value="true"></el-option>
-          <el-option label="否" value="false"></el-option>
+        <el-select class="multiple"
+                   v-model.trim="searchForm.buy"
+                   filterable
+                   clearable
+                   placeholder="购买网管课">
+          <el-option label="是"
+                     value="true"></el-option>
+          <el-option label="否"
+                     value="false"></el-option>
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="search" type="danger">搜索</el-button>
-        <el-button @click="onReSet" type="primary">重置</el-button>
+        <el-button @click="search"
+                   type="danger">搜索</el-button>
+        <el-button @click="onReSet"
+                   type="primary">重置</el-button>
       </el-form-item>
       <el-form-item>
-           <!-- <div class="newBand" @click="onExport">导出</div> -->
-            <el-button @click="onExport" type="primary"  v-permission="'export/studentBuyPractice'" style="background-color: #14928a; border: 1px solid #14928a;">导出</el-button>
+        <!-- <div class="newBand" @click="onExport">导出</div> -->
+        <el-button @click="onExport"
+                   type="primary"
+                   v-permission="'export/studentBuyPractice'"
+                   style="background-color: #14928a; border: 1px solid #14928a;">导出</el-button>
       </el-form-item>
     </el-form>
     <div class="tableWrap">
-      <el-table
-        style="width: 100%"
-        :header-cell-style="{background:'#EDEEF0',color:'#444'}"
-        :data="tableData"
-      >
-        <el-table-column align="center" prop="studentId" label="学员编号"></el-table-column>
-        <el-table-column align="center" prop="studentName" label="学员名称"></el-table-column>
-        <el-table-column align="center" prop="organName" label="所属分部"></el-table-column>
+      <el-table style="width: 100%"
+                :header-cell-style="{background:'#EDEEF0',color:'#444'}"
+                :data="tableData">
+        <el-table-column align="center"
+                         prop="studentId"
+                         label="学员编号"></el-table-column>
+        <el-table-column align="center"
+                         prop="studentName"
+                         label="学员名称"></el-table-column>
+        <el-table-column align="center"
+                         prop="organName"
+                         label="所属分部"></el-table-column>
         <!-- educationalTeacherId -->
-        <el-table-column align="center" prop="phone" label="手机号"></el-table-column>
-        <el-table-column align="center" label="是否购买">
+        <el-table-column align="center"
+                         prop="phone"
+                         label="手机号"></el-table-column>
+        <el-table-column align="center"
+                         label="是否购买">
           <template slot-scope="scope">
             <div>
               <p>{{scope.row.buyPractice?'是':'否'}}</p>
             </div>
           </template>
         </el-table-column>
-        <el-table-column align="center" prop="lastClassDate" label="结束日期">
+        <el-table-column align="center"
+                         prop="lastClassDate"
+                         label="结束日期">
           <template slot="header"
-                      slot-scope="scope">
+                    slot-scope="scope">
             <p style="position: relative; "> 结束日期 <el-tooltip placement="top"
                           popper-class="mTooltip">
                 <div slot="content">
@@ -79,7 +89,7 @@
                       style="width:8px height:8px"
                       alt /> -->
                 <i class="el-icon-question"
-                    style="font-size: 18px; color: #F56C6C"></i>
+                   style="font-size: 18px; color: #F56C6C"></i>
               </el-tooltip>
             </p>
           </template>
@@ -89,9 +99,11 @@
             </div>
           </template>
         </el-table-column>
-        <el-table-column align="center" prop="firstBuyTime" label="购买日期">
+        <el-table-column align="center"
+                         prop="firstBuyTime"
+                         label="购买日期">
           <template slot="header"
-                      slot-scope="scope">
+                    slot-scope="scope">
             <p style="position: relative; "> 购买日期 <el-tooltip placement="top"
                           popper-class="mTooltip">
                 <div slot="content">
@@ -102,7 +114,7 @@
                       style="width:8px height:8px"
                       alt /> -->
                 <i class="el-icon-question"
-                    style="font-size: 18px; color: #F56C6C"></i>
+                   style="font-size: 18px; color: #F56C6C"></i>
               </el-tooltip>
             </p>
           </template>
@@ -112,9 +124,11 @@
             </div>
           </template>
         </el-table-column>
-        <el-table-column align="center" prop="intervalDay" label="时间差">
+        <el-table-column align="center"
+                         prop="intervalDay"
+                         label="时间差">
           <template slot="header"
-                      slot-scope="scope">
+                    slot-scope="scope">
             <p style="position: relative; "> 时间差 <el-tooltip placement="top"
                           popper-class="mTooltip">
                 <div slot="content">
@@ -125,24 +139,22 @@
                       style="width:8px height:8px"
                       alt /> -->
                 <i class="el-icon-question"
-                    style="font-size: 18px; color: #F56C6C"></i>
+                   style="font-size: 18px; color: #F56C6C"></i>
               </el-tooltip>
             </p>
           </template>
-              <template slot-scope="scope">
+          <template slot-scope="scope">
             <div>
               <p>{{scope.row.intervalDay + '天'}}</p>
             </div>
           </template>
         </el-table-column>
       </el-table>
-      <pagination
-        :total="rules.total"
-        :page.sync="rules.page"
-        :limit.sync="rules.limit"
-        :page-sizes="rules.page_size"
-        @pagination="getList"
-      />
+      <pagination :total="rules.total"
+                  :page.sync="rules.page"
+                  :limit.sync="rules.limit"
+                  :page-sizes="rules.page_size"
+                  @pagination="getList" />
     </div>
   </div>
 </template>
@@ -159,12 +171,12 @@ import load from '@/utils/loading'
 import qs from 'qs'
 export default {
   components: { pagination },
-  data() {
+  data () {
     return {
       searchForm: {
         search: null,
         buy: null,
-        organIdList:null
+        organIdList: null
       },
       tableData: [],
       organList: [],
@@ -178,14 +190,16 @@ export default {
     };
   },
   //生命周期 - 创建完成(可以访问当前this实例)
-  created() {},
+  created () { },
   //生命周期 - 挂载完成(可以访问DOM元素)
-  mounted() {
+  mounted () {
+    this.init();
+  },
+  activated () {
     this.init();
   },
-  activated() {},
   methods: {
-    init() {
+    init () {
       // 获取分部
       getEmployeeOrgan().then(res => {
         if (res.code == 200) {
@@ -194,7 +208,7 @@ export default {
       });
       this.getList()
     },
-    getList() {
+    getList () {
       let obj = {
         page: this.rules.page,
         rows: this.rules.limit
@@ -203,31 +217,31 @@ export default {
       this.searchForm.buy
         ? (obj.buyPractice = this.searchForm.buy)
         : null;
-         this.searchForm.organIdList
+      this.searchForm.organIdList
         ? (obj.organId = this.searchForm.organIdList)
         : null;
       practiceGroupManageStudentBuys(obj).then(res => {
         if (res.code == 200) {
-            this.tableData = res.data.rows
-                this.rules.total = res.data.total;
+          this.tableData = res.data.rows
+          this.rules.total = res.data.total;
         }
       });
     },
-    search() {
+    search () {
       this.rules.page = 1;
       this.getList();
     },
-    onReSet() {
+    onReSet () {
       this.searchForm = {
         search: null,
         buy: null,
-        organIdList:null
+        organIdList: null
       };
       this.search();
     },
     // 导出
-    onExport(){
-        let searchForm = this.searchForm;
+    onExport () {
+      let searchForm = this.searchForm;
       let data = {
         buyPractice: searchForm.buy || null,
         organId: searchForm.organIdList || null,
@@ -256,11 +270,11 @@ export default {
               type: "application/vnd.ms-excel;charset=utf-8"
               //word文档为application/msword,pdf文档为application/pdf,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8
             });
-            
+
             let text = (new Response(blob)).text()
             text.then(res => {
               // 判断是否报错
-              if(res.indexOf('code') != -1) {
+              if (res.indexOf('code') != -1) {
                 let json = JSON.parse(res)
                 this.$message.error(json.msg)
               } else {
@@ -278,7 +292,7 @@ export default {
             this.$message.error('导出数据失败,请联系管理员');
             load.endLoading();
           });
-        }).catch(() => {});
+        }).catch(() => { });
     }
   }
 };

+ 192 - 148
src/views/accompanyManager/accompanyList.vue

@@ -4,126 +4,139 @@
       <div class="squrt"></div>网管课列表
     </h2>-->
     <div class="topWrap">
-      <div
-        class="newBand"
-        v-permission="'export/practiceGroup'"
-        @click="onStudentExport"
-        style="width: 120px;"
-      >网管课续费提醒</div>
-      <div
-        class="newBand"
-        v-permission="'export/practiceGroupList'"
-        @click="onPracticeExport"
-        style="width: 120px;"
-      >网管课导出</div>
+      <div class="newBand"
+           v-permission="'export/practiceGroup'"
+           @click="onStudentExport"
+           style="width: 120px;">网管课续费提醒</div>
+      <div class="newBand"
+           v-permission="'export/practiceGroupList'"
+           @click="onPracticeExport"
+           style="width: 120px;">网管课导出</div>
     </div>
     <div class="m-core">
-      <el-form :inline="true" class="searchForm" v-model.trim="searchForm">
+      <el-form :inline="true"
+               class="searchForm"
+               v-model.trim="searchForm">
         <!-- 状态 指导老师 活动方案-->
         <el-form-item>
-          <el-input
-            v-model.trim="searchForm.search"
-            @keyup.enter.native="search"
-            placeholder="课程组名称"
-          ></el-input>
+          <el-input v-model.trim="searchForm.search"
+                    @keyup.enter.native="search"
+                    placeholder="课程组名称"></el-input>
         </el-form-item>
         <el-form-item>
-          <el-select
-            class="multiple"
-            v-model.trim="searchForm.organIdList"
-            filterable
-            clearable
-            placeholder="请选择分部"
-          >
-            <el-option
-              v-for="(item,index) in organList"
-              :key="index"
-              :label="item.name"
-              :value="item.id"
-            ></el-option>
+          <el-select class="multiple"
+                     v-model.trim="searchForm.organIdList"
+                     filterable
+                     clearable
+                     placeholder="请选择分部">
+            <el-option v-for="(item,index) in organList"
+                       :key="index"
+                       :label="item.name"
+                       :value="item.id"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item>
-          <el-select
-            v-model.trim="searchForm.practiceGroupType"
-            clearable
-            filterable
-            placeholder="课程组类型"
-          >
-            <el-option
-              v-for="(item,index) in practiceGroupType"
-              :key="index"
-              :value="item.value"
-              :label="item.label"
-            ></el-option>
+          <el-select v-model.trim="searchForm.practiceGroupType"
+                     clearable
+                     filterable
+                     placeholder="课程组类型">
+            <el-option v-for="(item,index) in practiceGroupType"
+                       :key="index"
+                       :value="item.value"
+                       :label="item.label"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item prop="status">
-          <el-select
-            class="multiple"
-            v-model.trim="searchForm.hasEducationalTeacherId"
-            filterable
-            clearable
-            placeholder="是否有教务老师"
-          >
-            <el-option label="是" value="true"></el-option>
-            <el-option label="否" value="false"></el-option>
+          <el-select class="multiple"
+                     v-model.trim="searchForm.hasEducationalTeacherId"
+                     filterable
+                     clearable
+                     placeholder="是否有教务老师">
+            <el-option label="是"
+                       value="true"></el-option>
+            <el-option label="否"
+                       value="false"></el-option>
           </el-select>
         </el-form-item>
 
         <el-form-item>
-          <el-select v-model.trim="searchForm.teacherId" clearable filterable placeholder="指导老师">
-            <el-option
-              v-for="(item,index) in teacherList"
-              :key="index"
-              :value="item.id"
-              :label="item.realName"
-            ></el-option>
+          <el-select v-model.trim="searchForm.teacherId"
+                     clearable
+                     filterable
+                     placeholder="指导老师">
+            <el-option v-for="(item,index) in teacherList"
+                       :key="index"
+                       :value="item.id"
+                       :label="item.realName"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.groupStatus" clearable filterable placeholder="课程组状态">
-            <el-option
-              v-for="(item,index) in commGroupStatus"
-              :key="index"
-              :value="item.value"
-              :label="item.label"
-            ></el-option>
+          <el-select v-model.trim="searchForm.groupStatus"
+                     clearable
+                     filterable
+                     placeholder="课程组状态">
+            <el-option v-for="(item,index) in commGroupStatus"
+                       :key="index"
+                       :value="item.value"
+                       :label="item.label"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item>
-          <el-select v-model.trim="searchForm.firstOrRenew" clearable filterable placeholder="是否续费">
-            <el-option label="首充" value="1"></el-option>
-            <el-option label="续费" value="0"></el-option>
-            <el-option label="免费" value="2"></el-option>
+          <el-select v-model.trim="searchForm.firstOrRenew"
+                     clearable
+                     filterable
+                     placeholder="是否续费">
+            <el-option label="首充"
+                       value="1"></el-option>
+            <el-option label="续费"
+                       value="0"></el-option>
+            <el-option label="免费"
+                       value="2"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item>
-          <el-button @click="search" type="danger">搜索</el-button>
-          <el-button @click="onReSet" type="primary">重置</el-button>
+          <el-button @click="search"
+                     type="danger">搜索</el-button>
+          <el-button @click="onReSet"
+                     type="primary">重置</el-button>
         </el-form-item>
       </el-form>
       <!-- tab -->
       <div class="tableWrap">
-        <el-table
-          style="width: 100%"
-          :header-cell-style="{background:'#EDEEF0',color:'#444'}"
-          :data="tableData"
-        >
-          <el-table-column align="center" prop="id" label="课程组编号" width="100"></el-table-column>
-          <el-table-column align="center" prop="name" label="课程组名称" width="100"></el-table-column>
-          <el-table-column align="center" prop="type" label="课程组类型" width="100">
+        <el-table style="width: 100%"
+                  :header-cell-style="{background:'#EDEEF0',color:'#444'}"
+                  :data="tableData">
+          <el-table-column align="center"
+                           prop="id"
+                           label="课程组编号"
+                           width="100"></el-table-column>
+          <el-table-column align="center"
+                           prop="name"
+                           label="课程组名称"
+                           width="100"></el-table-column>
+          <el-table-column align="center"
+                           prop="type"
+                           label="课程组类型"
+                           width="100">
             <template slot-scope="scope">
               <div>
                 <p>{{scope.row.type | comType}}</p>
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" prop="organName" label="所属分部"></el-table-column>
+          <el-table-column align="center"
+                           prop="organName"
+                           label="所属分部"></el-table-column>
           <!-- educationalTeacherId -->
-          <el-table-column align="center" prop="educationalTeacherName" label="教务老师"></el-table-column>
-          <el-table-column align="center" prop="teacherName" label="指导老师"></el-table-column>
-          <el-table-column align="center" prop="studentNum" label="班级人数"></el-table-column>
+          <el-table-column align="center"
+                           prop="educationalTeacherName"
+                           label="教务老师"></el-table-column>
+          <el-table-column align="center"
+                           prop="teacherName"
+                           label="指导老师"></el-table-column>
+          <el-table-column align="center"
+                           prop="studentNum"
+                           label="班级人数"></el-table-column>
           <!-- <el-table-column align="center" label="课程单价">
             <template slot-scope="scope">
               <div>
@@ -132,35 +145,47 @@
               </div>
             </template>
           </el-table-column>-->
-          <el-table-column align="center" label="当前课次">
+          <el-table-column align="center"
+                           label="当前课次">
             <template slot-scope="scope">
               <div>
                 <p>{{scope.row.currentClassTimes + '/' + scope.row.totalClassTimes}}</p>
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" prop="coursesStartDate" label="开课时间" width="120">
+          <el-table-column align="center"
+                           prop="coursesStartDate"
+                           label="开课时间"
+                           width="120">
             <template slot-scope="scope">
               <div>
                 <p>{{scope.row.coursesStartDate | formatTimer}}</p>
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" prop="coursesExpireDate" label="结束时间" width="120">
+          <el-table-column align="center"
+                           prop="coursesExpireDate"
+                           label="结束时间"
+                           width="120">
             <template slot-scope="scope">
               <div>
                 <p>{{scope.row.coursesExpireDate | formatTimer}}</p>
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" prop="groupStatus" label="课程组状态" width="100">
+          <el-table-column align="center"
+                           prop="groupStatus"
+                           label="课程组状态"
+                           width="100">
             <template slot-scope="scope">
               <div>
                 <p>{{scope.row.groupStatus | comCourseGroup}}</p>
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" label="是否续费" fixed="right">
+          <el-table-column align="center"
+                           label="是否续费"
+                           fixed="right">
             <template slot-scope="scope">
               <div>
                 <p v-if="scope.row.buyMonths == 0">免费</p>
@@ -168,62 +193,81 @@
               </div>
             </template>
           </el-table-column>
-          <el-table-column align="center" width="150" prop="memo" label="备注" fixed="right"></el-table-column>
+          <el-table-column align="center"
+                           width="150"
+                           prop="memo"
+                           label="备注"
+                           fixed="right"></el-table-column>
 
-          <el-table-column align="center" width="200" fixed="right" label="操作">
+          <el-table-column align="center"
+                           width="200"
+                           fixed="right"
+                           label="操作">
             <template slot-scope="scope">
               <div>
                 <!-- v-permission="'courseSchedule/classStartDateAdjust'"  v-if="!scope.row.isSettlement" -->
-                <el-button type="text" @click="lookCrouse(scope.row)">查看</el-button>
-                <el-button
-                  type="text"
-                  v-if="scope.row.groupStatus == 'NORMAL' && permission('practiceGroupManage/cancelGroup')"
-                  @click="closeCrouse(scope.row)"
-                >关闭</el-button>
-                <el-button
-                  type="text"
-                  v-if="permission('practiceGroupManage/updateMemo')"
-                  @click="resetMemo(scope.row)"
-                >修改备注</el-button>
+                <el-button type="text"
+                           @click="lookCrouse(scope.row)">查看</el-button>
+                <el-button type="text"
+                           v-if="scope.row.groupStatus == 'NORMAL' && permission('practiceGroupManage/cancelGroup')"
+                           @click="closeCrouse(scope.row)">关闭</el-button>
+                <el-button type="text"
+                           v-if="permission('practiceGroupManage/updateMemo')"
+                           @click="resetMemo(scope.row)">修改备注</el-button>
               </div>
             </template>
           </el-table-column>
         </el-table>
-        <pagination
-          :total="rules.total"
-          :page.sync="rules.page"
-          :limit.sync="rules.limit"
-          :page-sizes="rules.page_size"
-          @pagination="getList"
-        />
+        <pagination :total="rules.total"
+                    :page.sync="rules.page"
+                    :limit.sync="rules.limit"
+                    :page-sizes="rules.page_size"
+                    @pagination="getList" />
       </div>
     </div>
-    <el-dialog title="关闭课程组" width="400px" :visible.sync="closeVisible">
-      <el-form
-        :model="closeForm"
-        ref="closeForm"
-        label-position="right"
-        label-width="80px;"
-        :inline="true"
-      >
-        <el-form-item label="是否退费" prop="isBasck">
-          <el-radio v-model="closeForm.isBack" :label="true">是</el-radio>
-          <el-radio v-model="closeForm.isBack" :label="false">否</el-radio>
+    <el-dialog title="关闭课程组"
+               width="400px"
+               :visible.sync="closeVisible">
+      <el-form :model="closeForm"
+               ref="closeForm"
+               label-position="right"
+               label-width="80px;"
+               :inline="true">
+        <el-form-item label="是否退费"
+                      prop="isBasck">
+          <el-radio v-model="closeForm.isBack"
+                    :label="true">是</el-radio>
+          <el-radio v-model="closeForm.isBack"
+                    :label="false">否</el-radio>
         </el-form-item>
-        <el-form-item label="退费金额" v-if="closeForm.isBack" prop="money">
-          <el-input type="number" @mousewheel.native.prevent v-model.trim="closeForm.money"></el-input>
+        <el-form-item label="退费金额"
+                      v-if="closeForm.isBack"
+                      prop="money">
+          <el-input type="number"
+                    @mousewheel.native.prevent
+                    v-model.trim="closeForm.money"></el-input>
         </el-form-item>
       </el-form>
-      <div slot="footer" class="dialog-footer">
+      <div slot="footer"
+           class="dialog-footer">
         <el-button @click="closeVisible = false">取 消</el-button>
-        <el-button type="primary" @click="submieCloseCrouse">确 定</el-button>
+        <el-button type="primary"
+                   @click="submieCloseCrouse">确 定</el-button>
       </div>
     </el-dialog>
-    <el-dialog title="备注" width="400px" :visible.sync="memoVisible">
-      <el-input type="textarea" v-model.trim="memoForm.memo" :rows="7" :maxlength="255" show-word-limit></el-input>
-      <div slot="footer" class="dialog-footer">
+    <el-dialog title="备注"
+               width="400px"
+               :visible.sync="memoVisible">
+      <el-input type="textarea"
+                v-model.trim="memoForm.memo"
+                :rows="7"
+                :maxlength="255"
+                show-word-limit></el-input>
+      <div slot="footer"
+           class="dialog-footer">
         <el-button @click="memoVisible = false">取 消</el-button>
-        <el-button type="primary" @click="subMemo">确 定</el-button>
+        <el-button type="primary"
+                   @click="subMemo">确 定</el-button>
       </div>
     </el-dialog>
   </div>
@@ -245,7 +289,7 @@ import { getToken } from "@/utils/auth";
 import load from "@/utils/loading";
 export default {
   components: { pagination },
-  data() {
+  data () {
     return {
       searchForm: {
         search: null,
@@ -282,7 +326,7 @@ export default {
       }
     };
   },
-  created() {
+  created () {
     if (this.$route.query.searchForm) {
       this.$route.query.searchForm instanceof Object
         ? (this.searchForm = this.$route.query.searchForm)
@@ -295,12 +339,12 @@ export default {
     }
     this.init();
   },
-  mounted() {},
-  activated() {
+  mounted () { },
+  activated () {
     this.init();
   },
   methods: {
-    init() {
+    init () {
       getEmployeeOrgan().then(res => {
         if (res.code == 200) {
           this.organList = res.data;
@@ -314,14 +358,14 @@ export default {
       });
       this.getList();
     },
-    permission(str, parent) {
+    permission (str, parent) {
       return permission(str, parent);
     },
-    search() {
+    search () {
       this.rules.page = 1;
       this.getList();
     },
-    onReSet() {
+    onReSet () {
       this.searchForm = {
         search: null,
         status: null,
@@ -333,7 +377,7 @@ export default {
       };
       this.search();
     },
-    onStudentExport() {
+    onStudentExport () {
       // 导出VIP课
       // let searchForm = this.searchForm;
       let data = {
@@ -391,9 +435,9 @@ export default {
               load.endLoading();
             });
         })
-        .catch(() => {});
+        .catch(() => { });
     },
-    onPracticeExport() {
+    onPracticeExport () {
       // 导出VIP课
       let searchForm = this.searchForm;
       let obj = {
@@ -453,9 +497,9 @@ export default {
               load.endLoading();
             });
         })
-        .catch(() => {});
+        .catch(() => { });
     },
-    getList() {
+    getList () {
       let obj = {
         search: this.searchForm.search || null,
         teacherId: this.searchForm.teacherId || null,
@@ -475,7 +519,7 @@ export default {
         }
       });
     },
-    lookCrouse(row) {
+    lookCrouse (row) {
       let rules = JSON.stringify(this.rules);
       let searchForm = JSON.stringify(this.searchForm);
       this.$router.push({
@@ -483,14 +527,14 @@ export default {
         query: { id: row.id, rules, searchForm, type: row.type }
       });
     },
-    closeCrouse(row) {
+    closeCrouse (row) {
       this.activeRow = row;
       this.closeVisible = true;
     },
-    courseVisibleClose() {
+    courseVisibleClose () {
       // 关闭弹窗前
     },
-    submieCloseCrouse() {
+    submieCloseCrouse () {
       // 提交关闭课程组
       if (this.closeForm.isBack) {
         if (!this.closeForm.money) {
@@ -513,12 +557,12 @@ export default {
         }
       });
     },
-    resetMemo(row) {
+    resetMemo (row) {
       this.$set(this.memoForm, "memo", row.memo);
       this.$set(this.memoForm, "groupId", row.id);
       this.memoVisible = true;
     },
-    subMemo() {
+    subMemo () {
       practiceUpdateMemo(this.memoForm).then(res => {
         if (res.code == 200) {
           this.$message.success("修改成功");
@@ -529,7 +573,7 @@ export default {
     }
   },
   watch: {
-    closeVisible(val) {
+    closeVisible (val) {
       if (!val) {
         this.activeRow = null;
         (this.closeForm = {