qinzhipeng_v@didiglobal.com 4 jaren geleden
bovenliggende
commit
8be6266ca9
1 gewijzigde bestanden met toevoegingen van 25 en 1 verwijderingen
  1. 25 1
      src/views/ToConfigure/components/modifyNotice.vue

+ 25 - 1
src/views/ToConfigure/components/modifyNotice.vue

@@ -167,7 +167,9 @@
       </div>
       <el-form :model="formData" label-width="100px" label-position="left" :inline="true">
         <el-form-item v-if="type === 'bug'" label="时间">
-          <el-time-select v-model="formData.noticeTime" placeholder="任意时间点" size="small" value-format="HH:mm" :picker-options="{ start: '00:00', step: '00:15', end: '23:45', }" :disabled="disabled" />
+          <el-select v-model="formData.noticeTime" multiple placeholder="任意时间点" size="small" style="width: 209px;" :disabled="disabled" clearable>
+            <el-option v-for="(key, index) in timeDateEnum" :key="'continuity'+index" :label="key" :value="key" />
+          </el-select>
         </el-form-item>
         <el-form-item v-if="type === 'bug'" label="频次">
           <el-select v-model="formData.continuity" placeholder="请选择" size="small" style="width: 209px;" :disabled="disabled" clearable>
@@ -252,6 +254,7 @@ export default {
         noticeSetting: {}, // 通知方式
         noticeTime: null // 通知时刻
       },
+      bugEnumList: [], // bug状态list
       EmailList: [], // Email通知列表
       DChartList: [], // DChart系统通知列表
       GroupList: [], // DChart群通知列表
@@ -266,6 +269,7 @@ export default {
         DChart: false, // DChart系统通知
         Group: false // DChart群通知
       },
+      timeDateEnum: [], // 时间list
       noticeGroupList: [], // 通知人群类型选择列表
       teamList: [], // 团队选择列表
       show: this.visible, // 显示弹框
@@ -380,6 +384,7 @@ export default {
     this.showBugListEnum()
     this.queryTeamInfoList()
     this.init()
+    this.gettimeDate(15)
   },
   methods: {
     initData(data) {
@@ -435,6 +440,22 @@ export default {
         this.modulesList = this.getTaskData(res.data)
       }
     },
+    gettimeDate(minute) {
+      const seconds = minute * 60
+      const len = (60 * 24 * 60) / seconds // 数组长度
+      for (var i = 0, total = 0, newArr = []; i < len; i++) {
+        const h = parseInt(total / 3600)
+        const min = parseInt(total % 3600 / 60)
+        newArr.push(this.s(h) + ':' + this.s(min))
+        total = total + seconds
+      }
+      console.log(newArr)
+      this.timeDateEnum = newArr
+      // return newArr
+    },
+    s(n) {
+      return n < 10 ? '0' + n : n
+    },
     getRequireData(data) {
       for (let i = 0; i < data.length; i++) {
         data[i].childRqmtOrnts.length < 1 ? delete data[i].childRqmtOrnts : this.getRequireData(data[i].childRqmtOrnts)
@@ -456,6 +477,9 @@ export default {
     async showBugListEnum() {
       const res = await bugGetEnum()
       if (res.code === 200) {
+        this.bugEnumList = res.data.bugEnumList.filter(item => {
+          return item.name === '已完成' || item.name === 'Hold'
+        }) // status
         this.sysTypeEnumList = res.data.sysTypeEnumList // 端类型
       }
     },