src/components/BaseNav/PublicVideo.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/BaseNav/WasteSolid/PublicTable.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/BaseNav/WasteSolid/PublicTabs.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/BaseNav/PublicVideo.vue
@@ -1,17 +1,14 @@ <template> <div class="win"> <!-- 四个角的边框效果 --> <div class="border_corner border_corner_left_top"></div> <div class="border_corner border_corner_right_top"></div> <div class="border_corner border_corner_left_bottom"></div> <div class="border_corner border_corner_right_bottom"></div> <div class="main"> <!-- <div class="main-video">--> <div class="public-video"> <span></span> <span></span> <span></span> <span></span> <div class="video-content"> <video controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> </video> <!-- </div>--> </div> </div> </template> @@ -23,58 +20,55 @@ </script> <style scoped lang="less"> .win { .public-video { position: relative; background-color: rgba(33, 41, 69, 0.9); //height: 2rem; } .video-content { border: 1px solid #396d83; width: 2.5rem; height: 2.5rem; .main { border: 1px solid #396d83; width: 2.5rem; height: 2.5rem; video { width: 100%; height: 100%; outline: none; video { width: 100%; height: 100%; outline: none; } } } .border_corner { z-index: 999; .public-video span { padding: 6px; border-style: solid; border-color: #02a6b5; } .public-video span:nth-child(1) { position: absolute; width: 14px; height: 14px; background: rgba(0, 0, 0, 0); border: 1px solid #47d5ea; left: -1px; top: -1px; border-width: 1px 0 0 1px; } .border_corner_left_top { top: 0; left: 0; border-right: none; border-bottom: none; .public-video span:nth-child(2) { position: absolute; right: -1px; top: -1px; border-width: 1px 1px 0 0; } .border_corner_right_top { top: 0; right: 0; border-left: none; border-bottom: none; .public-video span:nth-child(3) { position: absolute; right: -1px; bottom: -1px; border-width: 0 1px 1px 0; } .border_corner_left_bottom { bottom: 0; left: 0; border-right: none; border-top: none; } .border_corner_right_bottom { bottom: 0; right: 0; border-left: none; border-top: none; .public-video span:nth-child(4) { position: absolute; left: -1px; bottom: -1px; border-width: 0 0 1px 1px; } </style> src/components/BaseNav/WasteSolid/PublicTable.vue
@@ -5,7 +5,7 @@ <span></span> <span></span> <div class="main-table"> <el-table :data="listData" style="width: 100%" height="325px" :row-class-name="tableRowClassName"> <el-table :data="listData" style="width: 100%" height="200px" :row-class-name="tableRowClassName"> <el-table-column v-for="(item, index) in listLabel" :key="index" :prop="item.prop" :label="item.label" :show-overflow-tooltip="true"></el-table-column> </el-table> @@ -56,7 +56,7 @@ }, mounted () { this.$nextTick(() => { this.listData.push({}, {}, {}, {}, {}, {}) // this.listData.push(this.listData2, {}, {}, {}, {}, {}) }) }, methods: { @@ -66,7 +66,6 @@ } const result = await mapApi.getSolidWasteDetail(StoragePlaceId) this.listData = result.Result.DataInfo[0] console.log(this.listData) }, // 隔行颜色设置 tableRowClassName ({ @@ -85,9 +84,6 @@ </script> <style lang="less" scoped> .main-table { border: 1px #02a6b5 solid; } /deep/ .el-table td { border-bottom: none !important; @@ -98,8 +94,8 @@ } /deep/ .el-table td { height: 45px !important; line-height: 45px !important; height: 30px !important; line-height: 30px !important; } /deep/ .el-table tbody tr:hover > td { @@ -109,16 +105,22 @@ .slotChildTable { position: relative; background: rgba(33, 41, 69, 0.9); //border: 1px solid red; .main-table { border: 1px #396d83 solid; } } .slotChildTable span { padding: 6px; border-style: solid; border-color: #02a6b5; } .slotChildTable span:nth-child(1) { position: absolute; left: -1px; top: -1px; padding: 10px; border-style: solid; border-color: #02a6b5; border-width: 1px 0 0 1px; } @@ -126,9 +128,6 @@ position: absolute; right: -1px; top: -1px; padding: 10px; border-style: solid; border-color: #02a6b5; border-width: 1px 1px 0 0; } @@ -136,9 +135,6 @@ position: absolute; right: -1px; bottom: -1px; padding: 10px; border-style: solid; border-color: #02a6b5; border-width: 0 1px 1px 0; } @@ -146,9 +142,6 @@ position: absolute; left: -1px; bottom: -1px; padding: 10px; border-style: solid; border-color: #02a6b5; border-width: 0 0 1px 1px; } src/components/BaseNav/WasteSolid/PublicTabs.vue
@@ -1,22 +1,18 @@ <template> <div class="win"> <div class="border_corner border_corner_left_top"></div> <div class="border_corner border_corner_right_top"></div> <div class="border_corner border_corner_left_bottom"></div> <div class="border_corner border_corner_right_bottom"></div> <div class="main"> <div class="main-matter"> <div> <ul v-for="(item,index) in setSolidWaste" :key="index"> <li>场所名称:{{ item.StoragePlaceName }}</li> <li>贮存能力:{{ item.StoragePlaceName }}</li> <li>剩余贮存能力:{{ item.StorageQty }}</li> <li>占地面积(㎡):{{ item.SurplusFloorArea }}</li> <li>最近贮存日期:{{ item.DesignFloorArea }}</li> <li class="lastli"></li> </ul> </div> </div> <div class="slotChildTabs"> <span></span> <span></span> <span></span> <span></span> <div class="tabs-content"> <ul v-for="(item,index) in setSolidWaste" :key="index"> <li>场所名称:{{ item.StoragePlaceName }}</li> <li>贮存能力:{{ item.StoragePlaceName }}</li> <li>剩余贮存能力:{{ item.StorageQty }}</li> <li>占地面积(㎡):{{ item.SurplusFloorArea }}</li> <li>最近贮存日期:{{ item.DesignFloorArea }}</li> <li class="lastli"></li> </ul> </div> </div> </template> @@ -50,33 +46,27 @@ <style scoped lang="less"> .win { .slotChildTabs { position: relative; margin-bottom: 0.04rem; margin-bottom: 0.1rem; background-color: @background-color; } .main { .main-matter { .tabs-content { font-size: 0.06rem; font-weight: normal; padding: 0.04rem 0; border: 1px solid #396d83; ul { //width: 100%; //height: 100%; display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; margin-bottom: -0.04rem; li { margin-bottom: 0.04rem; text-align: center; min-width: 31%; min-width: 30%; background-color: #243a55; color: #00d0f9; border-radius: 0.02rem; @@ -92,40 +82,43 @@ } } .border_corner { z-index: 999; .slotChildTabs span:nth-child(1) { position: absolute; width: 10px; height: 10px; background: rgba(0, 0, 0, 0); border: 1px solid #47d5ea; left: -1px; top: -1px; padding: 6px; border-style: solid; border-color: #02a6b5; border-width: 1px 0 0 1px; } .border_corner_left_top { top: 0; left: 0; border-right: none; border-bottom: none; .slotChildTabs span:nth-child(2) { position: absolute; right: -1px; top: -1px; padding: 6px; border-style: solid; border-color: #02a6b5; border-width: 1px 1px 0 0; } .border_corner_right_top { top: 0; right: 0; border-left: none; border-bottom: none; .slotChildTabs span:nth-child(3) { position: absolute; right: -1px; bottom: -1px; padding: 6px; border-style: solid; border-color: #02a6b5; border-width: 0 1px 1px 0; } .border_corner_left_bottom { bottom: 0; left: 0; border-right: none; border-top: none; } .border_corner_right_bottom { bottom: 0; right: 0; border-left: none; border-top: none; .slotChildTabs span:nth-child(4) { position: absolute; left: -1px; bottom: -1px; padding: 6px; border-style: solid; border-color: #02a6b5; border-width: 0 0 1px 1px; } </style>