|
@@ -1,17 +1,65 @@
|
|
|
<template>
|
|
|
- <el-dialog :visible.sync="visibleplanning" fullscreen :modal="false" :show="show" title="规划迭代" width="60%" @close="OnClose()">
|
|
|
- <el-transfer
|
|
|
- v-model="value"
|
|
|
- filterable
|
|
|
- :filter-method="filterMethod"
|
|
|
- filter-placeholder="请输入城市拼音"
|
|
|
- :data="data"
|
|
|
- />
|
|
|
-
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="OnClose">取 消</el-button>
|
|
|
- <el-button type="primary" @click="OnClose">确 定</el-button>
|
|
|
- </span>
|
|
|
+ <el-dialog :visible.sync="visibleplanning" class="dialogBack" style=" background: #F2F3F6; color: #333B4A;" fullscreen :modal="false" :show="show" title="规划迭代" width="60%" @close="OnClose()">
|
|
|
+ <el-container>
|
|
|
+ <el-main style="padding: 0;" class="public_main Layout_space_between">
|
|
|
+ <div class="boxShadow">
|
|
|
+ <div style="margin:10px;" class="Layout_space_between">
|
|
|
+ <div class="Layout_flex_start" style="margin-left: 10px;">
|
|
|
+ <el-checkbox v-model="checked" style="margin-right: 10px;" />
|
|
|
+ <div class="titNameX">未规划的需求</div>
|
|
|
+ </div>
|
|
|
+ <el-input v-model="value1" style="width:30%;" clearable size="small" placeholder="搜索需求名称或ID" />
|
|
|
+ </div>
|
|
|
+ <el-divider />
|
|
|
+ <el-container>
|
|
|
+ <el-main class="scroll">
|
|
|
+ <div v-for="(item, index) in tableData" :key="index" class="Layout_space_between" style="margin: 10px 0;">
|
|
|
+ <el-checkbox v-model="item.checked" @change="getCheck(item)" />
|
|
|
+ <div class="priority">P0</div>
|
|
|
+ <div class="Requirement">我是一个需求</div>
|
|
|
+ <div class="RequirementId">REQUIERMENT-{{ item.id }}</div>
|
|
|
+ <div class="RequirementName">朱晓菲</div>
|
|
|
+ </div>
|
|
|
+ </el-main>
|
|
|
+ <el-footer style="text-align: center;">
|
|
|
+ <div class="solt">加载更多 </div>
|
|
|
+ </el-footer>
|
|
|
+ </el-container>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div>
|
|
|
+ <div class="rectangle">····<i class="el-icon-arrow-right" /></div>
|
|
|
+ <div class="rectangle">d</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="boxShadow">
|
|
|
+ <div class="Layout_flex_start" style="margin-left: 20px;">
|
|
|
+ <el-checkbox v-model="checked" />
|
|
|
+ <div class="titNameX" style="margin: 10px; line-height: 32px;">迭代</div>
|
|
|
+ </div>
|
|
|
+ <el-divider />
|
|
|
+ <el-container>
|
|
|
+ <el-main class="scroll">
|
|
|
+ <div v-for="(item, index) in tableData" :key="index" class="Layout_space_between" style="margin: 10px 0;">
|
|
|
+ <el-checkbox v-model="checked" />
|
|
|
+ <div class="priority">P0</div>
|
|
|
+ <div class="Requirement">我是一个需求</div>
|
|
|
+ <div class="RequirementId">REQUIERMENT-{{ item.id }}</div>
|
|
|
+ <div class="RequirementName">{{ item.name }}</div>
|
|
|
+ </div>
|
|
|
+ </el-main>
|
|
|
+ <el-footer style="text-align: center;">
|
|
|
+ <div class="solt">加载更多 </div>
|
|
|
+ </el-footer>
|
|
|
+ </el-container>
|
|
|
+ </div>
|
|
|
+ </el-main>
|
|
|
+ <el-footer class="public_footer">
|
|
|
+ <el-button @click="OnClose">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="OnClose">确 定</el-button>
|
|
|
+ </el-footer>
|
|
|
+ </el-container>
|
|
|
+
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
|
|
@@ -36,8 +84,11 @@ export default {
|
|
|
return data
|
|
|
}
|
|
|
return {
|
|
|
+ checked: '',
|
|
|
+ tableData: [],
|
|
|
visibleplanning: this.show,
|
|
|
data: generateData(),
|
|
|
+ value1: '',
|
|
|
value: [],
|
|
|
filterMethod(query, item) {
|
|
|
return item.pinyin.indexOf(query) > -1
|
|
@@ -52,7 +103,20 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ mounted() {
|
|
|
+ setInterval(
|
|
|
+ this.tableData.push({
|
|
|
+ id: 'P0',
|
|
|
+ date: '2016-05-03',
|
|
|
+ name: '朱晓菲',
|
|
|
+ address: '上海市'
|
|
|
+ })
|
|
|
+ , 100)
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ getCheck(e) {
|
|
|
+ console.log(e)
|
|
|
+ },
|
|
|
OnClose() {
|
|
|
this.$emit('update:show', false)
|
|
|
}
|
|
@@ -69,4 +133,104 @@ export default {
|
|
|
overflow: auto;
|
|
|
margin: 0;
|
|
|
}
|
|
|
+
|
|
|
+ .dialogBack {
|
|
|
+ /deep/ .el-dialog__body {
|
|
|
+ padding: 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ word-break: break-all;
|
|
|
+ background: #F2F3F6;
|
|
|
+ color: #333B4A;
|
|
|
+ }
|
|
|
+
|
|
|
+ .el-table td {
|
|
|
+ border-bottom: none;
|
|
|
+ }
|
|
|
+
|
|
|
+ .el-divider--horizontal {
|
|
|
+ border:1px solid rgba(238,238,238,1);
|
|
|
+ margin: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .boxShadow {
|
|
|
+ background:rgba(255,255,255,1);
|
|
|
+ box-shadow:0px 0px 11px rgba(238,240,245,1);
|
|
|
+ opacity:1;
|
|
|
+ border-radius:7px;
|
|
|
+ width: 45%;
|
|
|
+ min-height: calc(100vh - 240px);
|
|
|
+ margin-bottom: 30px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .solt {
|
|
|
+ font-size:12px;
|
|
|
+ font-family:MicrosoftYaHei;
|
|
|
+ line-height:14px;
|
|
|
+ color:rgba(153,153,153,1);
|
|
|
+ opacity:1;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+
|
|
|
+ .rectangle {
|
|
|
+ width:50px;
|
|
|
+ height:146px;
|
|
|
+ margin: 10px 0;
|
|
|
+ background:rgba(255,255,255,1);
|
|
|
+ box-shadow:0px 0px 11px rgba(238,240,245,1);
|
|
|
+ opacity:1;
|
|
|
+ }
|
|
|
+
|
|
|
+ .titNameX {
|
|
|
+ width:84px;
|
|
|
+ font-size:14px;
|
|
|
+ font-family:PingFangSC-Medium;
|
|
|
+ color:rgba(74,74,74,1);
|
|
|
+ opacity:1;
|
|
|
+ }
|
|
|
+
|
|
|
+ .priority {
|
|
|
+ width:40px;
|
|
|
+ background:rgba(245,108,108,1);
|
|
|
+ opacity:1;
|
|
|
+ border-radius:4px;
|
|
|
+ font-size:14px;
|
|
|
+ font-family:MicrosoftYaHei;
|
|
|
+ line-height:17px;
|
|
|
+ color:rgba(255,255,255,1);
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .Requirement {
|
|
|
+ width:187px;
|
|
|
+ font-size:14px;
|
|
|
+ font-family:MicrosoftYaHei;
|
|
|
+ line-height:17px;
|
|
|
+ color:rgba(51,51,51,1);
|
|
|
+ opacity:1;
|
|
|
+ }
|
|
|
+
|
|
|
+ .RequirementId {
|
|
|
+ width:135px;
|
|
|
+ font-size:14px;
|
|
|
+ font-family:MicrosoftYaHei;
|
|
|
+ line-height:17px;
|
|
|
+ color:rgba(102,102,102,1);
|
|
|
+ opacity:1;
|
|
|
+ }
|
|
|
+
|
|
|
+ .RequirementName {
|
|
|
+ width:46px;
|
|
|
+ font-size:14px;
|
|
|
+ font-family:MicrosoftYaHei;
|
|
|
+ line-height:17px;
|
|
|
+ color:rgba(102,102,102,1);
|
|
|
+ opacity:1;
|
|
|
+ }
|
|
|
+
|
|
|
+ .scroll {
|
|
|
+ height: 464px;
|
|
|
+ overflow:scroll;
|
|
|
+ overflow-x: hidden;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|