.container { height: 100vh; background: #EFF1F4; overflow: hidden; position: relative; .van-tabs { height: 100%; .van-tabs__content { height: calc(100% - 44px); } } .search-container { padding: 10px 8px; border-top: 1px solid #DBDBDB; background: #ffffff; .row { margin-bottom: 8px; display: flex; justify-content: space-between; align-items: center; >.project-select { width: calc((100% - 6px) / 3); height: 36px; padding: 8px 10px; box-sizing: border-box; border-radius: 4px; border: 1px solid #E6EAF2; display: flex; align-items: center; picker { width: 100%; position: relative; .picker { width: 100%; height: 38px; // padding-left: 14px; box-sizing: border-box; // border: 1px solid #E6EAF2; border-radius: 4px; font-size: 14px; display: flex; // justify-content: space-between; align-items: center; } .picker::after { content: ''; width: 0; height: 0; border-top: 6px solid #636B83; border-right: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid transparent; position: absolute; top: 50%; right: 14px; transform: translateY(-2px); } } &.selectItem { // width: 100%; justify-content: space-between; .val { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; } .placeholder { color: #949CB5; font-size: 14px; white-space: nowrap; } } .arrow { width: 0; height: 0; border-left: 13rpx solid transparent; border-right: 13rpx solid transparent; border-top: 15rpx solid #636B83; margin-left: 18rpx; } .date { width: 100%; display: flex; align-items: center; justify-content: space-between; .icon { width: 16px; height: 16px; margin-left: 8px; image { width: 100%; height: 100%; } } } } .line { width: 10px; height: 1px; background: #949CB5; } } } .list-content { .list { // height: calc(100vh - 44px - 65px - 88px); height: calc(100vh - 44px - 65px); padding: 8px 0; box-sizing: border-box; // overflow-y: auto; .scroll-view_H { height: calc(100% - 80rpx); // padding: 0 8px; box-sizing: border-box; } .item { padding: 8px 11px; margin: 0 8px 8px; background: #FFFFFF; border-radius: 8px; // box-shadow: 0 0 4px 0 rgba(0,0,0,.4); .row { &:first-child { margin-bottom: 8px; } color: #2E3A4F; font-size: 28rpx; display: flex; align-items: center; justify-content: space-between; .title { font-size: 30rpx; font-weight: 600; } .time { color: #858CA0; } .val { display: flex; align-items: center; .type { height: 30px; font-size: 26px; font-weight: bold; line-height: 30px; } .blue{ color: #4381FC; } .red{ color: #F56B6B; } } .project { height: 21px; font-size: 16px; font-weight: bold; color: #2E3A4F; line-height: 21px; } .status { height: 21px; font-size: 16px; color: #858CA0; line-height: 21px; } .status1 { color: #4381FC; font-weight: 600; } } } } } .nodata { text-align: center; margin: 60px; font-size: 26px; } .bottom { width: 100%; padding: 16px 12px 30px; background: #fff; box-sizing: border-box; border-radius: 8px 8px 0 0; box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.2); position: absolute; bottom: 0; left: 0; .btn-box { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; .btn { width: 100%; height: 40px; line-height: 40px; border-radius: 8px; background: linear-gradient(90deg, #3B7CFC 0%, #548BFC 100%); color: #fff; font-size: 30rpx; font-weight: 600; text-align: center; } } } } // 时间选择器 .date-btn-box { // background: #fff; // border-radius: 4px 4px 0 0; border-bottom: 2rpx solid #F1F1F1; font-size: 30rpx; display: flex; justify-content: space-between; align-items: center; .btn { padding: 20rpx 36rpx; color: #888888; } .btn-confirm { color: #3D7EEA; } } .date-title { padding: 20rpx 36rpx; font-size: 36rpx; color: #888888; border-bottom: 2rpx solid #F1F1F1; display: flex; justify-content: space-evenly; align-items: center; .line { width: 10px; height: 1px; margin: 0 14px; background: #949CB5; } .date { width: calc((100% - 10px - 28px) / 2); height: 36px; padding: 8px 10px; box-sizing: border-box; border-radius: 4px; border: 1px solid #E6EAF2; display: flex; align-items: center; .icon { width: 16px; height: 16px; margin-left: 8px; image { width: 100%; height: 100%; display: block; } } input { flex: 1; color: #2E3A4F; font-size: 14px; } } .select { border: 1px solid #1677FF; input { color: #1677FF !important; } } } .picker-box { width: 100%; display: flex; justify-content: space-between; }