button[type=primary] { background-color: #007eff; } .bg-wh { background-color: #fff; } page { height: 100%; background-color: #f5f5f5; } ul { padding-left: 0; li { list-style: none; } } .block { padding: 24rpx 24rpx 0; margin-bottom: 20rpx; background-color: #fff; } .ell { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .l-title { display: flex; align-items: center; padding: 28rpx 0; font-size: 28rpx; color: #333; &:before { content: ''; width: 6rpx; height: 28rpx; margin-right: 12rpx; vertical-align: middle; background-color: #4876F9; } } .p-title { display: flex; align-items: center; margin-bottom: 20rpx; font-size: 28rpx; color: #333; .icon { width: 44rpx; margin-right: 8rpx; } } @mixin sort { margin: 0 20rpx 0 10rpx; &:before { content: ''; display: block; margin-bottom: 5rpx; border: 15rpx solid transparent; border-bottom-color: #B9B9B9; } &:after { content: ''; display: block; border: 15rpx solid transparent; border-top-color: #B9B9B9; } &.desc:before { border-bottom-color: #007EFF; } &.asc:after { border-top-color: #007EFF; } } .filter { display: flex; align-items: center; padding: 10rpx 30rpx 10rpx 10rpx; background-color: #fff; .search { flex: 1; } .uni-searchbar__box { height: 70rpx; } .sort { @include sort; } } .form-list { .line { position: relative; display: flex; align-items: center; padding: 28rpx 0; border-bottom: 1px solid #E6E8ED; &:last-child { border-bottom: 0; } } .ph { font-size: 28rpx; color: #999; } .name { width: 200rpx; font-size: 26rpx; color: #616161; } .val, input { font-size: 28rpx; color: #333; } input { flex: 1; } .req { .name:after { content: '*'; margin-left: 6rpx; color: #F53232; vertical-align: middle; } } .err { .name { color: #f00; } } .inline { display: inline-flex; align-items: center; @extend input; input { margin-right: 10rpx; } } .arrow { position: absolute; top: 24rpx; right: 20rpx; } .action { position: absolute; top: 24rpx; right: 20rpx; font-size: 26rpx; color: #3394f7; } } .picker-input { .input-value-border { padding-left: 0; line-height: 1; border: 0; } .selected-list { padding-left: 0; } } .picker-date .uni-date-x--border { border: 0; } .tab { display: flex; justify-content: space-around; margin-bottom: 20rpx; background-color: #fff; li { padding: 0 20rpx; font-size: 28rpx; white-space: nowrap; line-height: 100rpx; border-bottom: 3px solid transparent; } .active { color: $uni-primary; border-bottom-color: $uni-primary; } .sort { @include sort; } } .popup-mask { z-index: 9; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, .5); } .popup { z-index: 10; position: fixed; bottom: 0%; width: 100%; height: 90vh; background-color: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; .top { text-align: center; line-height: 100rpx; font-size: 28rpx; color: #333; border-bottom: 1px solid #f1f1f1; } .close { position: absolute; top: 30rpx; right: 30rpx; } .list { max-height: calc(90vh - 206rpx); padding: 0 30rpx; overflow: auto; .item { line-height: 80rpx; font-size: 24rpx; } } } .btn-wrap { z-index: 10; position: fixed; bottom: env(safe-area-inset-bottom); bottom: 0; display: flex; justify-content: flex-end; align-items: center; width: 100%; padding: 20rpx 24rpx 20rpx 40rpx; background-color: #fff; box-shadow: 0px 0px 7rpx 0px rgba(203, 203, 203, 0.55); box-sizing: border-box; .btn { width: 100%; line-height: 80rpx; font-size: 30rpx; text-align: center; color: #fff; border-radius: 10rpx; background-color: #007EFF; } }