page { background-color: rgba(246, 246, 246, 1); } .page { padding-bottom: 200rpx; .header { background-color: #fff; border-radius: 0 0 32rpx 32rpx; .navbar { display: flex; align-items: center; justify-content: space-between; .nav { padding: 20rpx; flex: 1; text-align: center; font-size: 28rpx; color: rgba(133, 133, 133, 1); line-height: 44rpx; white-space: nowrap; &.active { position: relative; color: rgba(0, 180, 197, 1); &::after { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48rpx; height: 8rpx; border-radius: 8rpx 8rpx 0 0; content: ""; background-color: rgba(0, 180, 197, 1); } } } } .search { margin: 32rpx 32rpx 0; padding: 16rpx 32rpx; display: flex; align-items: center; border-radius: 122rpx; background-color: rgba(246, 246, 246, 1); .icon { margin-right: 14rpx; width: 32rpx; height: 32rpx; } .input { flex: 1; font-size: 28rpx; color: #000; } .place-input { color: rgba(205, 205, 205, 1); } } .form { margin: 32rpx 32rpx 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 18rpx 28rpx; overflow: hidden; max-height: 400rpx; &.fold { max-height: 0; margin: 0; } .row { display: flex; align-items: center; gap: 16rpx; .label { flex-shrink: 0; font-size: 28rpx; color: rgba(20, 21, 21, 1); } .picker { flex: 1; } .picker-content { flex: 1; padding: 16rpx 20rpx; font-size: 28rpx; color: rgba(153, 153, 153, 1); line-height: 32rpx; background: #f6f6f6; border-radius: 12rpx 12rpx 12rpx 12rpx; display: flex; align-items: center; justify-content: space-between; .content { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } .range { display: flex; align-items: center; .date { flex: 1; .date-content { text-align: center; width: 3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } } .station { padding: 32rpx; display: flex; align-items: center; justify-content: space-between; .wrap { display: flex; align-items: center; justify-content: space-between; gap: 60rpx; .item { display: flex; align-items: center; justify-content: space-between; font-size: 32rpx; color: rgba(20, 21, 21, 1); .radio { transform: scale(0.7); } } } .fold { font-size: 28rpx; color: rgba(153, 153, 153, 1); } } } .sort-line { margin: 32rpx 32rpx 0; display: flex; align-items: center; justify-content: space-between; .wrap { display: flex; align-items: center; gap: 16rpx; .btn { padding: 8rpx 24rpx; font-size: 28rpx; color: rgba(20, 21, 21, 1); line-height: 32rpx; background: #ffffff; border-radius: 40rpx 40rpx 40rpx 40rpx; &.active { background-color: rgba(0, 180, 197, 1); color: #fff; } } } .feedback { font-size: 28rpx; color: rgba(0, 180, 197, 1); .wx-radio-input { transform: scale(0.7); } } } .list { padding: 0 32rpx; .list-total { padding: 24rpx 0; font-size: 28rpx; color: rgba(153, 153, 153, 1); } .list-item { margin-bottom: 24rpx; position: relative; border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; background: linear-gradient(180deg, #f1feff 0%, #ffffff 35%, #ffffff 100%); .quality { position: absolute; right: 0; right: 0; width: 120rpx; height: 50rpx; } .li-header { padding: 32rpx 20rpx 0 0; display: flex; align-items: center; &::before { flex-shrink: 0; content: ""; width: 10rpx; height: 40rpx; background: #00b4c5; border-radius: 0rpx 0rpx 0rpx 0rpx; } .wrap { padding-left: 22rpx; flex: 1; display: flex; gap: 24rpx; .id { font-size: 28rpx; color: rgba(20, 21, 21, 1); } .status { font-size: 28rpx; &.status1 { color: rgba(0, 180, 197, 1); } &.status2 { color: rgba(247, 121, 0, 1); } &.status3 { color: rgba(153, 153, 153, 1); } &.status4 { color: #54E2B4; } } } .option { position: relative; flex-shrink: 0; width: 48rpx; height: 48rpx; .o-icon { width: 48rpx; height: 48rpx; } .option-popup { display: none; position: absolute; top: -20rpx; left: 0; transform: translate(-50%, -100%); border-radius: 8rpx; background-color: #fff; box-shadow: 0 4rpx 24rpx rgba(0, 0, 0, 0.1); .op-row { padding: 24rpx; display: flex; align-items: center; white-space: nowrap; gap: 20rpx; font-size: 28rpx; color: #141515; .icon { width: 36rpx; height: 36rpx; } } &::after { position: absolute; bottom: -12rpx; left: 45%; content: ""; width: 0; height: 0; border-style: solid; border-width: 27rpx 27rpx 0 27rpx; border-color: #fff transparent transparent transparent; } } &:hover { .option-popup { display: block; } } } } .li-row { padding: 16rpx 32rpx; display: flex; line-height: 32rpx; .label { flex-shrink: 0; font-size: 28rpx; color: rgba(153, 153, 153, 1); width: 5em; } .content { font-size: 28rpx; color: rgba(20, 21, 21, 1); .line { margin: 0 6rpx; color: rgba(205, 205, 205, 1); } .new { margin-left: 12rpx; display: inline-block; padding: 0 8rpx; font-size: 24rpx; color: #fff; background: linear-gradient(177deg, #f77900 0%, #ed4f39 88%); border-radius: 0rpx 8rpx 0rpx 8rpx; } .reject { margin-left: 12rpx; padding: 0 8rpx; display: inline-block; font-size: 24rpx; color: rgba(153, 153, 153, 1); line-height: 32rpx; border: 1px solid rgba(224, 224, 224, 1); border-radius: 4rpx; } } .tags { display: flex; gap: 12rpx; .tag { padding: 2rpx 8rpx; font-size: 22rpx; color: rgba(0, 180, 197, 1); line-height: 32rpx; border: 1px solid #bfeff4; border-radius: 4rpx; } } } .photos { padding: 16rpx 32rpx; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12rpx; .photo { width: 100%; height: 148rpx; border-radius: 8rpx; } } } } .empty-1 { margin: 174rpx auto 0; text-align: center; .e-img { width: 356rpx; height: 280rpx; } .e-tip { font-size: 32rpx; color: rgba(153, 153, 153, 1); } } .empty-2 { margin: 174rpx auto 0; text-align: center; .e-img { width: 356rpx; height: 242rpx; } .e-tip { font-size: 32rpx; color: rgba(153, 153, 153, 1); } } } .popup1 { padding: 0 32rpx 80rpx; .title { padding: 32rpx; font-size: 36rpx; line-height: 1; color: rgba(20, 21, 21, 1); text-align: center; } .scroll { max-height: 50vh; overflow-y: auto; overflow-x: hidden; .list { .list-item { margin-bottom: 24rpx; padding: 18rpx; text-align: center; font-size: 28rpx; line-height: 32rpx; background: #f6f6f6; border-radius: 16rpx; border: 2rpx solid #f6f6f6; &.active { background: rgba(29, 188, 204, 0.05); border: 2rpx solid #00b4c5; color: rgba(29, 188, 204, 1); } } } } .submit { width: 686rpx; height: 88rpx; font-size: 32rpx; color: #fff; display: flex; align-items: center; justify-content: center; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 96rpx 96rpx 96rpx 96rpx; } } .popup2 { padding: 0 32rpx 80rpx; .title { padding: 32rpx; font-size: 36rpx; line-height: 1; color: rgba(20, 21, 21, 1); text-align: center; } .search { padding: 16rpx 32rpx; display: flex; align-items: center; border-radius: 122rpx; background-color: rgba(246, 246, 246, 1); .icon { margin-right: 14rpx; width: 32rpx; height: 32rpx; } .input { flex: 1; font-size: 28rpx; color: #000; } .place-input { color: rgba(205, 205, 205, 1); } } .scroll { margin-top: 24rpx; max-height: 50vh; overflow-y: auto; overflow-x: hidden; .list { .list-item { margin-bottom: 24rpx; padding: 32rpx; border-radius: 16rpx; border: 2rpx solid rgba(246, 246, 246, 1); background-color: rgba(246, 246, 246, 1); .hostipal { font-size: 32rpx; color: rgba(20, 21, 21, 1); line-height: 44rpx; .tag { margin-left: 12rpx; vertical-align: 2rpx; display: inline-block; padding: 0 8rpx; font-size: 24rpx; line-height: 32rpx; color: #fff; border-radius: 4rpx; background-color: rgba(0, 180, 197, 1); } } .site { margin-top: 16rpx; font-size: 28rpx; color: rgba(133, 133, 133, 1); } &.active { background: rgba(29, 188, 204, 0.05); border: 2rpx solid #00b4c5; color: rgba(29, 188, 204, 1); } } } } } .popup3 { padding: 32rpx 30rpx 84rpx; .title { display: flex; justify-content: center; font-size: 36rpx; color: rgba(40, 48, 49, 1); font-weight: bold; } .textarea { padding: 30rpx; margin-top: 32rpx; width: 100%; height: 216rpx; box-sizing: border-box; background: #f7f8f9; border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #f8f9f9; font-size: 32rx; } .sub-title { padding: 32rpx 0 16rpx; font-size: 32rpx; color: #141515; } .tags { display: flex; flex-wrap: wrap; gap: 20rpx; .tag { padding: 6rpx 44rpx; font-size: 32rpx; color: rgba(133, 133, 133, 1); line-height: 44rpx; background-color: #fff; border: 1px solid #f6f6f6; border-radius: 8rpx; background: #f6f6f6; &.active { background-color: #fff; border-color: rgba(1, 180, 197, 1); color: rgba(1, 180, 197, 1); } } &.tags1 { .tag { border-radius: 90rpx; } } } .submit { margin-top: 32rpx; height: 84rpx; display: flex; justify-content: center; align-items: center; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); font-size: 36rpx; color: #fff; border-radius: 64rpx 64rpx 64rpx 64rpx; } }