|
@@ -21,7 +21,7 @@
|
|
|
<el-col :span="24" class="Layout" style="padding: 0 0 1% 0">
|
|
|
<el-form :model="formInline" class="flex_start" style="width: 100%;">
|
|
|
<div class="Layout">
|
|
|
- <div class="queryName">缺陷ID</div>
|
|
|
+ <div class="queryName">缺陷标题</div>
|
|
|
<el-input
|
|
|
v-model="formInline.bugId"
|
|
|
size="small"
|
|
@@ -330,6 +330,40 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div style="margin: 1.5% 0;" class="flex_start">
|
|
|
+ <div class="Layout">
|
|
|
+ <div class="queryName">缺陷类型</div>
|
|
|
+ <el-select
|
|
|
+ v-model="formInline.theBugType"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in bugTypeEnumList"
|
|
|
+ :key="item.code"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.code"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="Layout marginLeft">
|
|
|
+ <div class="queryName">创建日期</div>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="stratAndEnd"
|
|
|
+ type="daterange"
|
|
|
+ align="right"
|
|
|
+ unlink-panels
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ size="small"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ @change="changDate"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div align="right">
|
|
|
<el-button type="primary" size="mini" @click="getBugList()">筛 选</el-button>
|
|
|
<el-button size="mini" @click="resetQuery()">重 置</el-button>
|
|
@@ -385,6 +419,7 @@
|
|
|
>{{ scope.row.bugStatusName }}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="taskName" label="所属任务" align="center" />
|
|
|
<el-table-column prop="creatorList" label="提报人" align="center" />
|
|
|
<el-table-column prop="assignerList" label="责任人" align="center" />
|
|
|
<el-table-column prop="currentHandlerList" label="修复人" align="center" />
|
|
@@ -446,6 +481,7 @@ import {
|
|
|
settingQueryBizModuleList
|
|
|
} from '@/api/defectManage'
|
|
|
import { memberQueryMemberInfoByIDAPorName } from '@/api/projectIndex'
|
|
|
+import { debounce } from '@/utils/global'
|
|
|
import '@/views/projectManage/bugList/css/index.css'
|
|
|
export default {
|
|
|
components: {
|
|
@@ -509,6 +545,7 @@ export default {
|
|
|
drawerShow: false, // drawer展示
|
|
|
taskIdStr: [],
|
|
|
formInline: {}, // list
|
|
|
+ stratAndEnd: [], // 创建日期
|
|
|
tableData: [],
|
|
|
dialogVisible: false,
|
|
|
accessory: [],
|
|
@@ -537,12 +574,23 @@ export default {
|
|
|
}
|
|
|
this.bugListSelect()
|
|
|
this.$store.state.data.status = true
|
|
|
+ if (this.$route.query.startDate && this.$route.query.endDate) {
|
|
|
+ this.stratAndEnd = [this.$route.query.startDate, this.$route.query.endDate]
|
|
|
+ }
|
|
|
+ console.log(this.stratAndEnd)
|
|
|
},
|
|
|
destroyed() {
|
|
|
this.$store.state.data.status = false
|
|
|
},
|
|
|
methods: {
|
|
|
+ changDate(date) { // 创建时间添加到url参数中
|
|
|
+ if (date) {
|
|
|
+ this.$router.push({ path: this.$route.path, query: { startDate: date[0], endDate: date[1] }})
|
|
|
+ }
|
|
|
+ },
|
|
|
async getBugList() {
|
|
|
+ this.formInline.createStartTime = this.stratAndEnd[0] || null
|
|
|
+ this.formInline.createEndTime = this.stratAndEnd[1] || null
|
|
|
this.indexPage = this.formInline
|
|
|
this.indexPage.bizId = Number(localStorage.getItem('bizId'))
|
|
|
this.indexPage.pageSize = this.pageSize
|
|
@@ -704,7 +752,7 @@ export default {
|
|
|
})
|
|
|
bugGetEnum().then(res => {
|
|
|
this.bugEnumList = res.data.bugEnumList // status
|
|
|
- this.bugTypeEnumList = res.data.bugTypeEnumList // bug类型
|
|
|
+ this.bugTypeEnumList = res.data.theBugTypeEnumList // bug类型
|
|
|
this.bugStageEnumList = res.data.bugStageEnumList // 发现阶段
|
|
|
this.sysTypeEnumList = res.data.sysTypeEnumList // 端类型
|
|
|
this.discoveryMethEnumList = res.data.discoveryMethEnumList // 发现方式
|