qinzhipeng_v@didiglobal.com 4 лет назад
Родитель
Сommit
8d7ab4be96
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      src/views/ToConfigure/components/modifyNotice.vue

+ 5 - 5
src/views/ToConfigure/components/modifyNotice.vue

@@ -39,7 +39,7 @@
             class="input-width"
           />
         </el-form-item>
-        <el-form-item v-if="type === 'bug'" label="缺陷等级">
+        <el-form-item v-if="type === 'bug' && formData.noticeRange.priorityList" label="缺陷等级">
           <el-select v-model="formData.noticeRange.priorityList" size="small" class="input-width" multiple :disabled="disabled" clearable filterable placeholder="请选择">
             <el-option v-for="item in bugGrade" :key="item.code" :label="item.name" :value="item.code" />
           </el-select>
@@ -429,10 +429,7 @@ export default {
         noticeConditionList: data.noticeConditionList || [], // 条件列表
         noticeSetting: {}, // 通知方式
         noticeTimeList: data.noticeTimeList, // 通知时刻
-        noticeFrequency: data.noticeFrequency, // 频次
-        noticeRange: {
-          priorityList: data.noticeRange.priorityList // 缺陷等级
-        }
+        noticeFrequency: data.noticeFrequency // 频次
       }
       if (data.noticeSetting.email && data.noticeSetting.email.length > 0) {
         this.EmailList = Array(data.noticeSetting.email.length).fill({ type: 0, member: true, teams: [], customStaffs: [] })
@@ -452,6 +449,9 @@ export default {
         this.GroupList = data.noticeSetting.dChatGroup || []
         this.noticeList.Group = true
       }
+      if (this.type === 'bug' && data.noticeRange && data.noticeRange.priorityList.length > 0) {
+        this.formData = { ...this.formData, noticeRange: { priorityList: data.noticeRange.priorityList }}
+      }
     },
     async getBizNoticeSettingEnum() { // 任务需求事件列表
       const res = await getBizNoticeSettingEnum(this.bizId)