lrf402788946 4 years ago
parent
commit
659d57fef1

+ 21 - 2
src/views/train-plan/parts/term-lesson-table.vue

@@ -1,7 +1,21 @@
 <template>
   <div id="term-lesson-table">
-    <el-table :data="list" size="mini" @cell-click="cellClick" tooltip-effect="dark" border stripe :cell-style="{ height: '50px' }" :span-method="spanTable">
-      <el-table-column align="center" label="日期" prop="date" :show-overflow-tooltip="true"></el-table-column>
+    <el-table
+      :data="list"
+      size="mini"
+      :row-style="{ height: '80px' }"
+      @cell-click="cellClick"
+      tooltip-effect="dark"
+      border
+      stripe
+      :cell-style="{ width: '80px' }"
+      :span-method="spanTable"
+    >
+      <el-table-column align="center" label="日期" prop="date" :show-overflow-tooltip="true">
+        <template v-slot="{ row, $index }">
+          {{ row.date | shortDate }}
+        </template>
+      </el-table-column>
       <el-table-column align="center" label="星期" :show-overflow-tooltip="true">
         <template v-slot="{ row, $index }">
           <template v-if="$index !== list.length - 1">
@@ -17,6 +31,7 @@
         :label="`${i.name.includes('班') ? i.name : `${i.name}班`}`"
         :prop="`name_${index + 1}`"
         :show-overflow-tooltip="true"
+        width="95px"
       >
         <template #header="{column, $index}">
           <el-link type="primary" :underline="false" @click="handleToClass(index)">{{ column.label }}</el-link>
@@ -139,6 +154,10 @@ export default {
       if (date && moment(date).isValid() && moment.isMoment(moment(date))) day = `星期${arr[moment(date).format('e')]}`;
       return day;
     },
+    shortDate(date) {
+      if (date && moment(date).isValid() && moment.isMoment(moment(date))) return moment(date).format('MM-DD');
+      else return date;
+    },
   },
   computed: {
     ...mapState(['user']),

+ 1 - 1
src/views/train-plan/term-lesson.vue

@@ -13,7 +13,7 @@
         </el-col>
       </el-row>
       <el-row type="flex" v-loading="loading" style="min-height:500px">
-        <el-col :span="8" v-for="(i, index) in list" :key="index">
+        <el-col :span="9" v-for="(i, index) in list" :key="index">
           <lesson-table
             type="usual"
             :data="i"