qinzhipeng_v@didiglobal.com пре 4 година
родитељ
комит
5b2a6759d8

+ 5 - 1
src/views/projectManage/components/demand.vue

@@ -164,7 +164,7 @@
     <schedule ref="ScheduleEvent" :visible.sync="scheduleVisble" :name="'任务'" :is-schedule-locked="isScheduleLocked" :require-id="Number(taskId)" @updataData="listByTask(requirementId)" />
     <!-- 排期锁定弹窗 -->
 
-    <task-dialog v-if="showTaskDialog" :show.sync="showTaskDialog" :task-id="taskIdObject.id" :status-name="taskIdObject.statusString" @getList="listByTask(requirementId)" />
+    <task-dialog v-if="showTaskDialog" :show.sync="showTaskDialog" :task-id="taskIdObject.id" :status-name="taskIdObject.statusString" @getList="listByTask(requirementId)" @changeStatusAll="changeRequirementId" />
   </div>
 </template>
 <script>
@@ -340,10 +340,14 @@ export default {
         const resTask = await taskUpdates({ taskInfoDO, user })
         if (resTask.code === 200) {
           this.listByTask(this.requirementId)
+          this.$emit('getRequirementById')
           this.$message({ message: '修改成功', type: 'success', offset: 150 })
         }
       }
     },
+    changeRequirementId() {
+      this.$emit('getRequirementById')
+    },
 
     addClass({ row, column, rowIndex, columnIndex }) {
       if (columnIndex === 3) {

+ 1 - 1
src/views/projectManage/requirement/requirementDetail.vue

@@ -203,7 +203,7 @@
           <el-container v-show="listOrGannt === '列表'" class="allTips">
             <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" /> -->
-              <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" @getRequirementById="getRequirementById" />
             </el-main>
             <el-aside v-if="lockHide" class="SchedulingAside">
               <div v-for="(item, index) in SchedulingContent" :key="index" class="SchedulingDiv" @click="clickScheduling(item)">