|
@@ -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 // 端类型
|
|
|
}
|
|
|
},
|