|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
- project-task-list
|
|
|
<div class="taskListContainer">
|
|
|
+ <button @click="showMissionDetailsForm">from test</button>
|
|
|
<div class="taskFunctionBar">
|
|
|
<!-- 后期可以考虑吧 控制台也才抽出来作为组件 -->
|
|
|
<div class="masterFunctionBar">
|
|
|
@@ -37,7 +37,12 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="taskTableContainer">
|
|
|
-
|
|
|
+ <List
|
|
|
+ :listData="bugData"
|
|
|
+ :total="300"
|
|
|
+ :is-show-checkbox="isShowCheckbox" @current-change="handleCurrentChange">
|
|
|
+ </List>
|
|
|
+ <MissionDetailsForm ref="missionDetailsForm"> </MissionDetailsForm>
|
|
|
<!-- 组件,然后 当展示的时候,将筛选的选项传入-->
|
|
|
<!-- buglist和任务list复用-->
|
|
|
<!-- 点击具体项的时候,任务的抽屉也是一个组件-->
|
|
|
@@ -47,7 +52,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import MissionDetailsForm from '../../components/MissionDetailsForm.vue';
|
|
|
+import List from '../../components/List.vue';
|
|
|
+
|
|
|
export default {
|
|
|
+ components: { MissionDetailsForm, List },
|
|
|
data() {
|
|
|
return {
|
|
|
taskScope: [{
|
|
|
@@ -80,15 +89,80 @@ export default {
|
|
|
label: '优先级',
|
|
|
}],
|
|
|
selectSortOptions: 'allStatus',
|
|
|
-
|
|
|
+ bugData: [
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-123',
|
|
|
+ title: 'bug1',
|
|
|
+ assignment: '经办人1',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-124',
|
|
|
+ title: 'bug2',
|
|
|
+ assignment: '经办人2',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-123',
|
|
|
+ title: 'bug1',
|
|
|
+ assignment: '经办人1',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-124',
|
|
|
+ title: 'bug2',
|
|
|
+ assignment: '经办人2',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-123',
|
|
|
+ title: 'bug1',
|
|
|
+ assignment: '经办人1',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-124',
|
|
|
+ title: 'bug2',
|
|
|
+ assignment: '经办人2',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-123',
|
|
|
+ title: 'bug1',
|
|
|
+ assignment: '经办人1',
|
|
|
+ status: '进行中',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ projectCode: 'EXAMPLE-124',
|
|
|
+ title: 'bug2',
|
|
|
+ assignment: '经办人2',
|
|
|
+ status: '进行中',
|
|
|
+ }],
|
|
|
+ isShowCheckbox: true,
|
|
|
};
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ /**
|
|
|
+ * @param filterObject 用于数据获取请求的参数对象
|
|
|
+ * @param currentPage 当前页数
|
|
|
+ */
|
|
|
+ getBugData(filterObject, currentPage) {
|
|
|
+ console.log('getBugData');
|
|
|
+ },
|
|
|
+ showMissionDetailsForm() {
|
|
|
+ console.log(this.$refs.missionDetailsForm);
|
|
|
+ this.$refs.missionDetailsForm.showForm();
|
|
|
+ },
|
|
|
+ handleCurrentChange(currentPage) {
|
|
|
+ this.getBugData({}, currentPage);
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
.taskListContainer{
|
|
|
- margin: 30px 30px 0 30px;
|
|
|
+ margin: 70px 30px 0 30px;
|
|
|
}
|
|
|
.taskFunctionBar .masterFunctionBar{
|
|
|
display: flex;
|
|
|
@@ -112,4 +186,9 @@ export default {
|
|
|
.sortOptionsSelect{
|
|
|
margin-left: auto;
|
|
|
}
|
|
|
+
|
|
|
+.taskTableContainer{
|
|
|
+ margin-top: 20px;
|
|
|
+}
|
|
|
+
|
|
|
</style>
|