|
@@ -176,8 +176,11 @@
|
|
</div>
|
|
</div>
|
|
<section class="main-section">
|
|
<section class="main-section">
|
|
<div class="allTips">
|
|
<div class="allTips">
|
|
- <div class="tips"><i class="el-icon-warning-outline" /> 每个任务仅支持一次提测和一次准出,请合理拆解后任务再排期</div><br>
|
|
|
|
- <div class="allTips">
|
|
|
|
|
|
+ <el-radio-group v-model="listOrGannt" size="small" style="margin-left: 10px">
|
|
|
|
+ <el-radio-button label="列表" />
|
|
|
|
+ <el-radio-button label="甘特图" />
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ <div v-show="listOrGannt === '列表'" class="allTips">
|
|
<div v-if="BackToTheLatest" class="Scheduling" @click="GetRequireScheduleHistory"><i class="el-icon-refresh" /> 回到最新</div>
|
|
<div v-if="BackToTheLatest" class="Scheduling" @click="GetRequireScheduleHistory"><i class="el-icon-refresh" /> 回到最新</div>
|
|
<div v-if="Latest" align="left" class="Scheduling" @click="scheduleHiHide"><div class="el-icon-document" /> 排期变更记录</div>
|
|
<div v-if="Latest" align="left" class="Scheduling" @click="scheduleHiHide"><div class="el-icon-document" /> 排期变更记录</div>
|
|
<download :id="requirementId" :name="'需求'" />
|
|
<download :id="requirementId" :name="'需求'" />
|
|
@@ -185,7 +188,7 @@
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
- <el-container>
|
|
|
|
|
|
+ <el-container v-show="listOrGannt === '列表'" class="allTips">
|
|
<el-main style="padding: 0;">
|
|
<el-main style="padding: 0;">
|
|
<!-- <schedule-list :id="requirementId" ref="ScheduleEvent" :showunlock="showunlock" :type-list="taskScheduleEvent" :required-list="taskScheduleList" class-name="white" :all="true" :no-move="false" /> -->
|
|
<!-- <schedule-list :id="requirementId" ref="ScheduleEvent" :showunlock="showunlock" :type-list="taskScheduleEvent" :required-list="taskScheduleList" class-name="white" :all="true" :no-move="false" /> -->
|
|
<demand :id="requirementId" ref="ScheduleEvent" :showunlock="showunlock" :type-list="taskScheduleEvent" :required-list="taskScheduleList" />
|
|
<demand :id="requirementId" ref="ScheduleEvent" :showunlock="showunlock" :type-list="taskScheduleEvent" :required-list="taskScheduleList" />
|
|
@@ -207,6 +210,7 @@
|
|
<div v-if="SchedulingContent.length === 0" style="width: 270px; margin: 50% 20px; text-align: center;"> 暂无排期变更记录!</div>
|
|
<div v-if="SchedulingContent.length === 0" style="width: 270px; margin: 50% 20px; text-align: center;"> 暂无排期变更记录!</div>
|
|
</el-aside>
|
|
</el-aside>
|
|
</el-container>
|
|
</el-container>
|
|
|
|
+ <gannt-views :id="requirementId" :visible="listOrGannt === '甘特图'" />
|
|
</section>
|
|
</section>
|
|
<section class="main-section">
|
|
<section class="main-section">
|
|
<div class="el-main-title">
|
|
<div class="el-main-title">
|
|
@@ -349,6 +353,7 @@ import demand from '@/views/projectManage/components/demand.vue'
|
|
import '@/styles/PublicStyle/index.scss'
|
|
import '@/styles/PublicStyle/index.scss'
|
|
import record from '@/views/projectManage/components/record.vue'
|
|
import record from '@/views/projectManage/components/record.vue'
|
|
import timeLine from '@/views/projectManage/components/timeLine.vue'
|
|
import timeLine from '@/views/projectManage/components/timeLine.vue'
|
|
|
|
+import ganntViews from './components/ganntViews'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
searchPeople,
|
|
searchPeople,
|
|
@@ -365,7 +370,8 @@ export default {
|
|
download,
|
|
download,
|
|
record,
|
|
record,
|
|
timeLine,
|
|
timeLine,
|
|
- demand
|
|
|
|
|
|
+ demand,
|
|
|
|
+ ganntViews
|
|
},
|
|
},
|
|
filters: {
|
|
filters: {
|
|
ellipsis(value, num) {
|
|
ellipsis(value, num) {
|
|
@@ -423,7 +429,8 @@ export default {
|
|
taskScheduleList: [], // 排期数据
|
|
taskScheduleList: [], // 排期数据
|
|
lockHide: false, // 隐藏排期变更记录
|
|
lockHide: false, // 隐藏排期变更记录
|
|
isScheduleLocked: '', // 锁定状态1锁定0未锁定
|
|
isScheduleLocked: '', // 锁定状态1锁定0未锁定
|
|
- SchedulingContent: [] // 排期历史变更记录
|
|
|
|
|
|
+ SchedulingContent: [], // 排期历史变更记录
|
|
|
|
+ listOrGannt: '列表'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|