qinzhipeng_v@didiglobal.com 4 năm trước cách đây
mục cha
commit
b5064ff43a
1 tập tin đã thay đổi với 14 bổ sung2 xóa
  1. 14 2
      src/views/ToConfigure/components/modifyNotice.vue

+ 14 - 2
src/views/ToConfigure/components/modifyNotice.vue

@@ -66,9 +66,15 @@
           <el-select v-show="item.type === 1 || item.type === 3 || item.type === 5" v-model="item.status" placeholder="请选择状态" size="small" class="condition-select" :disabled="disabled">
             <el-option v-for="key in statusList" :key="'status'+key.code" :label="key.msg" :value="key.code" />
           </el-select>
+          <el-select v-show="item.type === 103 || item.type === 203" v-model="item.status" placeholder="请选择状态" size="small" class="condition-select" :disabled="disabled">
+            <el-option v-for="key in statusList" :key="'status'+key.code" :label="key.msg" :value="key.code" />
+          </el-select>
           <el-select v-show="item.type === 1 || item.type === 3 || item.type === 5" v-model="item.triggerEvent" placeholder="请选择" size="small" class="condition-select" :disabled="disabled">
             <el-option v-for="key in triggerList" :key="'trigger'+key.code" :label="key.name" :value="key.code" />
           </el-select>
+          <el-select v-show="item.type === 103 || item.type === 203" v-model="item.triggerEvent" placeholder="请选择111" size="small" class="condition-select" :disabled="disabled">
+            <el-option v-for="key in triggerList" :key="'trigger'+key.code" :label="key.name" :value="key.code" />
+          </el-select>
           <el-select v-show="item.type === 2 || item.type === 4" v-model="item.triggerEvent" placeholder="请选择" size="small" class="condition-select" :disabled="disabled">
             <el-option v-for="key in noticeEventList" :key="'event'+key.code" :label="key.name" :value="key.code" />
           </el-select>
@@ -78,6 +84,9 @@
           <el-select v-show="item.type === 2 || item.type === 4" v-model="item.lessTime" placeholder="请选择" size="small" class="condition-select" :disabled="disabled">
             <el-option v-for="key in aheadDaysList" :key="'lessTime'+key.value" :label="key.label" :value="key.value" />
           </el-select>
+          <el-select v-show="item.type === 103 || item.type === 203" v-model="item.lessTime" placeholder="请选择" size="small" class="condition-select" :disabled="disabled">
+            <el-option v-for="key in DaysList" :key="'daily'+key.value" :label="key.label" :value="key.value" />
+          </el-select>
           <i v-show="!disabled" class="el-icon-remove-outline" @click="removeItem(index)" />
         </el-form-item>
         <div v-show="!disabled" class="add-condition" @click="addCondition()"><i class="el-icon-circle-plus-outline" /> 添加条件</div>
@@ -285,6 +294,7 @@ export default {
         { label: '过期提醒', value: 0 }
       ], // 提前几天提醒
       rangDaysList: [], // 条件中大于天数列表
+      DaysList: [], // 排期天数
       continuityDaysList: [] // 通知时刻频次列表
     }
   },
@@ -512,12 +522,12 @@ export default {
     init() {
       if (this.type === 'require') {
         this.data && !this.copy ? this.title = '编辑需求定时通知' : this.title = '新建需求定时通知'
-        this.typeList = [{ label: '需求状态', value: 1 }, { label: '需求事件', value: 2 }]
+        this.typeList = [{ label: '需求状态', value: 1 }, { label: '需求事件', value: 2 }, { label: '需求排期', value: 103 }]
         this.noticeGroupList = [{ label: '需求成员', value: 0 }, { label: '团队', value: 1 }, { label: '自定义人员', value: 2 }]
         this.showRequireStatusEnum()
       } else if (this.type === 'task') {
         this.data && !this.copy ? this.title = '编辑任务定时通知' : this.title = '新建任务定时通知'
-        this.typeList = [{ label: '任务状态', value: 3 }, { label: '任务事件', value: 4 }]
+        this.typeList = [{ label: '任务状态', value: 3 }, { label: '任务事件', value: 4 }, { label: '任务排期', value: 203 }]
         this.noticeGroupList = [{ label: '任务成员', value: 0 }, { label: '团队', value: 1 }, { label: '自定义人员', value: 2 }]
         this.showTaskStatusEnum()
       } else if (this.type === 'bug') {
@@ -529,9 +539,11 @@ export default {
       let i = 1
       while (i <= 100) {
         this.rangDaysList.push({ label: `大于${i}天`, value: i })
+        this.DaysList.push({ label: `${i}天`, value: i })
         this.continuityDaysList.push({ label: `连续${i}天`, value: i })
         i++
       }
+
       this.continuityDaysList.unshift({ label: `每天`, value: -1 })
     },
     changeNoticeItem(item) { // 修改条件