Browse Source

王子文 专项培养

wangggziwen 3 years ago
parent
commit
dacf12793c
1 changed files with 56 additions and 53 deletions
  1. 56 53
      ui/src/views/training/spec/monthlyfeedback/index.vue

+ 56 - 53
ui/src/views/training/spec/monthlyfeedback/index.vue

@@ -63,61 +63,64 @@
         v-for="(item) in monthTabs"
         :label="item.value"
         :name="item.key"
+        :lazy="true"
       >
-        <!-- 培养计划总表 -->
-        <el-table
-          v-loading="loading"
-          :data="dataList"
-          @selection-change="handleSelectionChange"
-          ref="feedbackListSeasonalTable"
-          border
-          :cell-style="tableCellStyle"
-        >
-          <template slot="empty">
-            <el-empty :image-size="100" description='当月无学习计划'></el-empty>
-          </template>
-          <el-table-column label="培养内容" align="center" prop="plantName" width="600px"/>
-          <el-table-column label="开始日期" align="center" prop="startDate"/>
-          <el-table-column label="结束日期" align="center" prop="endDate"/>
-          <el-table-column label="实际完成日期" align="center" prop="dateOfCompletion"/>
-          <el-table-column label="学习状态" align="center" prop="studyState" :formatter="studyStateFormat"/>
-          <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
-            <template slot-scope="scope">
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-chat-dot-round"
-                v-hasPermi="['spec:plan:edit']"
-                @click="handleFeedback(scope.row)"
-              >详情</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-        <!-- 导师反馈 -->
-        <div>
-          <h3>导师反馈</h3>
-          <editor 
-            v-if="isMentor"
-            :min-height="300" 
-            v-model="mentorFeedback"
-          />
-          <span 
-            v-if="!isMentor"
-            v-html="mentorFeedback" 
-            style="overflow:scroll; display:block; border:1px solid #CCCCCC; height: 300px; padding:15px;font-family: Helvetica, Arial, sans-serif; font-size: 13px;"
+        <div v-if="item.key == activeMonth">
+          <!-- 培养计划总表 -->
+          <el-table
+            v-loading="loading"
+            :data="dataList"
+            @selection-change="handleSelectionChange"
+            ref="feedbackListSeasonalTable"
+            border
+            :cell-style="tableCellStyle"
           >
-          </span>
-        </div>
-        <!-- 保存按钮 -->
-        <div style="text-align:center;margin: 20px auto;">
-          <el-button 
-            v-if="isMentor"
-            size="medium" 
-            type="success" 
-            @click="handleSave"
-          >
-            保存
-          </el-button>
+            <template slot="empty">
+              <el-empty :image-size="100" description='当月无学习计划'></el-empty>
+            </template>
+            <el-table-column label="培养内容" align="center" prop="plantName" width="600px"/>
+            <el-table-column label="开始日期" align="center" prop="startDate"/>
+            <el-table-column label="结束日期" align="center" prop="endDate"/>
+            <el-table-column label="实际完成日期" align="center" prop="dateOfCompletion"/>
+            <el-table-column label="学习状态" align="center" prop="studyState" :formatter="studyStateFormat"/>
+            <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
+              <template slot-scope="scope">
+                <el-button
+                  size="mini"
+                  type="text"
+                  icon="el-icon-chat-dot-round"
+                  v-hasPermi="['spec:plan:edit']"
+                  @click="handleFeedback(scope.row)"
+                >详情</el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+          <!-- 导师反馈 -->
+          <div>
+            <h3>导师反馈</h3>
+            <editor 
+              v-if="isMentor"
+              :min-height="300" 
+              v-model="mentorFeedback"
+            />
+            <span 
+              v-if="!isMentor"
+              v-html="mentorFeedback" 
+              style="overflow:scroll; display:block; border:1px solid #CCCCCC; height: 300px; padding:15px;font-family: Helvetica, Arial, sans-serif; font-size: 13px;"
+            >
+            </span>
+          </div>
+          <!-- 保存按钮 -->
+          <div style="text-align:center;margin: 20px auto;">
+            <el-button 
+              v-if="isMentor"
+              size="medium" 
+              type="success" 
+              @click="handleSave"
+            >
+              保存
+            </el-button>
+          </div>
         </div>
       </el-tab-pane>
     </el-tabs>