guhongwei преди 4 години
родител
ревизия
80a7d4e4b4
променени са 2 файла, в които са добавени 23 реда и са изтрити 5 реда
  1. 1 0
      src/views/classes/lesson.vue
  2. 22 5
      src/views/classes/parts/class-table.vue

+ 1 - 0
src/views/classes/lesson.vue

@@ -59,6 +59,7 @@ export default {
       console.log(classid);
       let res = await this.fetch(classid);
       if (this.$checkRes(res)) {
+        console.log(res.data);
         this.$set(this, `classInfo`, res.data);
         this.getSettingLists(this.classInfo);
       }

+ 22 - 5
src/views/classes/parts/class-table.vue

@@ -12,14 +12,17 @@
           <template v-slot="{ row, $index }">
             <el-row>
               <el-col :span="24">{{ getProp(row, `subname_day${index + 1}`) }}</el-col>
-              <el-col :span="24" v-if="getProp(row, `teaname_day${index + 1}`)">{{ getProp(row, `teaname_day${index + 1}`) }}</el-col>
+              <el-col :span="24" v-if="getProp(row, `teaname_day${index + 1}`)">
+                <p>{{ getProp(row, `teaname_day${index + 1}`) }}</p>
+                <p>{{ getPhone(row, `teaid_day${index + 1}`) }}</p>
+              </el-col>
             </el-row>
           </template>
         </el-table-column>
       </el-table>
     </el-card>
 
-    <el-drawer :visible.sync="drawer" direction="rtl" title="课程安排" @close="toClose">
+    <!-- <el-drawer :visible.sync="drawer" direction="rtl" title="课程安排" @close="toClose">
       <data-form :data="form" :fields="resetForm()" :rules="{}" @save="handleSave" :reset="false">
         <template #radios="{item, form}">
           <template v-if="item.model == 'type'">
@@ -38,7 +41,7 @@
         <template #custom="{item, form}">
           <template v-if="item.model == 'teaname'">
             <el-input v-model="form.teaname" :readonly="true" placeholder="点击选择教师" @click.native="toChooseTeacher"></el-input>
-            <!-- <el-input v-model="form.reason" v-if="needReason()" placeholder="请填写修改教师原因"></el-input> -->
+            <el-input v-model="form.reason" v-if="needReason()" placeholder="请填写修改教师原因"></el-input>
           </template>
         </template>
       </data-form>
@@ -65,7 +68,7 @@
           </el-row>
         </el-form-item>
       </el-form>
-    </el-drawer>
+    </el-drawer> -->
   </div>
 </template>
 
@@ -86,7 +89,7 @@ export default {
   props: {
     classInfo: { type: Object, default: () => {} },
   },
-  components: { dataForm },
+  components: {},
   data: function() {
     var that = this;
     return {
@@ -147,7 +150,16 @@ export default {
         let x = this.getX(JSON.parse(JSON.stringify(arr)));
         this.getY(JSON.parse(JSON.stringify(arr)));
         this.$set(this, `dateList`, x);
+        // for (const val of arr) {
+        //   if (val.teaid) {
+        //     let teacher = this.teacherList.find(f => f.id == val.teaid);
+        //     if (teacher) {
+        //       val.teaphone = teacher.phone;
+        //     }
+        //   }
+        // }
         arr = this.aData(arr);
+        console.log(arr);
         this.$set(this, `lessonList`, arr);
       }
     },
@@ -376,6 +388,11 @@ export default {
     getProp(data, prop) {
       return _.get(data, prop);
     },
+    // 手机号
+    getPhone(data, prop) {
+      let teacher = this.teacherList.find(f => f.id == _.get(data, prop));
+      if (teacher) return teacher.phone;
+    },
     //时间处理
     hsavetime(type) {
       let { index } = this.form;