|
@@ -125,10 +125,11 @@
|
|
|
<div class="allTips">
|
|
|
<div class="tips">
|
|
|
<i class="el-icon-warning-outline" />每个任务仅支持一次提测和一次准出,请合理拆解后任务再排期<br>
|
|
|
- 每个任务仅支持一次提测和一次准出,请合理拆解后任务再排期
|
|
|
+ <i v-if="tips" class="el-icon-warning-outline" style="color:#e88792;" />
|
|
|
+ <span v-if="tips" style="color:#e88792;">当前任务归属的需求计划排期呈锁定状态,当前任务的排期无法同步到需求计划中去,请将归属需求的排期解锁!</span>
|
|
|
</div>
|
|
|
<div class="Layout_space_between">
|
|
|
- <div v-show="BackToTheLatest === false" class="Scheduling" style="margin-right: 160px;"><img :src="scheduling"> 回到最新</div>
|
|
|
+ <div v-show="BackToTheLatest === false" class="Scheduling" style="margin-right: 160px;" @click="clickBackToTheLatest"><img :src="scheduling"> 回到最新</div>
|
|
|
<div v-show="BackToTheLatest === true" class="Scheduling" style="margin-right: 160px;" @click="clickAddScheduling()"><i class="el-icon-circle-plus-outline" />添加排期</div>
|
|
|
<div align="left" class="Scheduling" @click="scheduleHiHide"><img :src="scheduling"> 排期变更记录</div>
|
|
|
</div>
|
|
@@ -233,7 +234,7 @@
|
|
|
<!-- 删除 -->
|
|
|
<task-dialog v-if="showTaskDialog" :show.sync="showTaskDialog" :task-id="taskIds.id" :status-name="taskIds.statusString" @getList="taskGet" />
|
|
|
<!-- 排期锁定 -->
|
|
|
- <schedule :visible.sync="scheduleVisble" :name="'任务'" :is-schedule-locked="isScheduleLocked" :require-id="taskId" @updataData="getScheduleGetTaskScheduleHistory" />
|
|
|
+ <schedule ref="ScheduleEvent" :visible.sync="scheduleVisble" :name="'任务'" :is-schedule-locked="isScheduleLocked" :require-id="taskId" @updataData="getScheduleGetTaskScheduleHistory" />
|
|
|
<!-- 排期锁定 -->
|
|
|
<drawer
|
|
|
ref="drawer"
|
|
@@ -320,6 +321,7 @@ export default {
|
|
|
LockState: {}, // 锁定状态
|
|
|
Unlock: Unlock, // 解锁排期
|
|
|
lock: lock, // 锁定排期
|
|
|
+ tips: '', // 后加入需求的任务排期提示
|
|
|
scheduleVisble: false, // 排期锁定
|
|
|
BackToTheLatest: true, // 显示添加排期按钮
|
|
|
scheduling: scheduling, // 排期变更记录图标
|
|
@@ -383,14 +385,22 @@ export default {
|
|
|
this.SchedulingContent = res.data
|
|
|
const res1 = await listByTask(this.taskId)
|
|
|
this.isScheduleLocked = res1.data.isScheduleLocked
|
|
|
+ this.tips = res1.data.tips
|
|
|
},
|
|
|
async clickScheduling(ele) {
|
|
|
const res = await scheduleGetHistoryScheduleById(ele.id)
|
|
|
this.taskScheduleEvent = res.data.schedulDetailResponses
|
|
|
this.BackToTheLatest = false
|
|
|
},
|
|
|
+ clickBackToTheLatest() {
|
|
|
+ this.$refs.taskSchedule.listByTask(this.taskId)
|
|
|
+ },
|
|
|
changeSchedule() { // 修改锁定状态
|
|
|
- this.scheduleVisble = true
|
|
|
+ if (this.tips) {
|
|
|
+ this.$message({ message: '无法解锁,请先变更归属需求的排期状态为未锁定状态!', type: 'error', duration: 3000, offset: 150 })
|
|
|
+ } else {
|
|
|
+ this.scheduleVisble = true
|
|
|
+ }
|
|
|
},
|
|
|
async changeArea(e) { // area修改
|
|
|
const taskInfoDO = _.cloneDeep(this.form_query)
|