|
|
@@ -41,7 +41,7 @@
|
|
|
<el-input size="mini" v-model="scope.row.planContent" ></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" prop="op" width="150">
|
|
|
+ <el-table-column label="操作" prop="op" width="150" v-if="currentWeek===weeks">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" type="primary" @click="addRow()">添加</el-button>
|
|
|
<el-button size="mini" type="danger" @click="deleteRow(scope.$index, scope.row)">删除</el-button>
|
|
|
@@ -52,7 +52,7 @@
|
|
|
|
|
|
</div>
|
|
|
<div style="margin-top: 50px;margin-right: 150px; width: 65%;text-align: center">
|
|
|
- <el-button size="small" type="primary" @click="saveWorkPlan()">保存工作计划</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="saveWorkPlan()" v-if="currentWeek===weeks">保存工作计划</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -61,6 +61,9 @@
|
|
|
|
|
|
import {list} from '@/api/meeting/meeting'
|
|
|
import { deleteWorkPlanById, getMeetingsAndWorkPlansByWeeks, saveWorkPlans } from '@/api/meeting/work'
|
|
|
+import Vue from "vue";
|
|
|
+import vueToPdf from 'vue-to-pdf';
|
|
|
+Vue.use(vueToPdf);
|
|
|
|
|
|
export default {
|
|
|
name: 'weekly',
|
|
|
@@ -74,7 +77,9 @@ export default {
|
|
|
id:null,
|
|
|
meetingId:null
|
|
|
}],
|
|
|
- meetingStatus:null
|
|
|
+ meetingStatus:null,
|
|
|
+ weeks:null,
|
|
|
+ currentWeek:null,
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
@@ -97,6 +102,12 @@ export default {
|
|
|
getMeetingsAndWorkPlansByWeeks(currentWeek).then(response =>{
|
|
|
this.workContents=response.data.workContent
|
|
|
this.workPlans=response.data.workPlan
|
|
|
+ this.weeks=response.data.weeks
|
|
|
+ const date = new Date();
|
|
|
+ // 获取当前第几周
|
|
|
+ let week = this.getYearWeek(date.getFullYear(), Number(date.getMonth()) + 1, date.getDate());
|
|
|
+ let currentWeek=week+1;
|
|
|
+ this.currentWeek=currentWeek
|
|
|
})
|
|
|
},
|
|
|
getYearWeek(a, b, c) {
|
|
|
@@ -116,7 +127,7 @@ export default {
|
|
|
});
|
|
|
return
|
|
|
}
|
|
|
- this.$PDFSave(this.$refs.exportPdf, "我的文件");
|
|
|
+ this.$PDFSave(this.$refs.exportPdf, "我的工作周报");
|
|
|
},
|
|
|
saveWorkPlan(){
|
|
|
if(this.meetingWeek==null || this.meetingWeek==undefined || this.meetingWeek===''){
|