.container { display: flex; flex-direction: column; height: 100vh; .detail-bg { height: 327px; width: 100%; background: linear-gradient(180deg, rgba(255, 102, 0, 1), rgba(255, 102, 0, 0) 100%); position: absolute; } .content { flex: 1; overflow: auto; display: flex; flex-direction: column; z-index: 0; padding: 40rpx 40rpx 0; .detail-title { color: #fff; font-size: 50rpx; font-weight: 500; font-family: DM Sans; } .card-box { margin: 20rpx 0; padding: 36rpx; box-sizing: border-box; border: 1rpx solid rgba(227, 231, 236, 1); border-radius: 12rpx; background: rgba(253, 253, 253, 1); .cell { height: 56rpx; margin-bottom: 12rpx; display: flex; align-items: center; .cell-label { width: 120rpx; margin-right: 24rpx; color: rgba(153, 153, 153, 1); font-family: DM Sans; font-size: 24rpx; font-weight: 400; line-height: 32rpx; letter-spacing: 0%; } ::v-deep .u-radio__icon-wrap { width: 32rpx !important; height: 32rpx !important; } ::v-deep .u-radio__label { color: rgba(23, 23, 37, 1); font-family: DM Sans; font-size: 24rpx; font-weight: 400; line-height: 48rpx; letter-spacing: 0.5%; margin-left: 8rpx !important; margin-right: 74rpx !important; } .cell-input { overflow: hidden; display: flex; align-items: center; justify-content: space-between; flex: 1; height: 56rpx; line-height: 56rpx; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 12rpx; padding: 0 20rpx; color: rgba(51, 51, 51, 1); font-family: DM Sans; font-size: 20rpx; font-weight: 400; letter-spacing: 0px; .cell-icon { width: 20rpx; height: 14rpx; flex-shrink: 0; margin-left: 10rpx; } } .flex-end { justify-content: flex-end; } } .explanation { color: rgba(158, 158, 158, 1); font-family: DM Sans; font-size: 20rpx; font-weight: 400; line-height: 26rpx; letter-spacing: 0%; } .note { .note-label { color: rgba(29, 33, 41, 1); font-family: DM Sans; font-size: 24rpx; font-weight: 500; line-height: 32rpx; letter-spacing: 0%; margin-bottom: 22rpx; } .note-time { padding: 36rpx 36rpx 0; margin-bottom: 0; } .uni-calendar--hook { width: 100%; ::v-deep .uni-calendar__content { background-color: initial; } ::v-deep .uni-calendar-item__weeks-box-item { width: initial !important; } } .textarea-wrapper { position: relative; .word-count { position: absolute; bottom: 20rpx; right: 20rpx; font-family: DM Sans; font-size: 22rpx; font-weight: 400; line-height: 26rpx; letter-spacing: 0.5%; } } ::v-deep uni-textarea { width: 100% !important; height: 170rpx; padding: 28rpx; background: rgba(240, 240, 240, 1); border-radius: 12rpx; box-sizing: border-box; color: #000; font-family: DM Sans; font-size: 22rpx; font-weight: 400; line-height: 30rpx; } .placeholder-text { color: rgba(153, 153, 153, 1); font-family: DM Sans; font-size: 20rpx; font-weight: 400; } } } } .btn { height: 58rpx; // padding: 16rpx 32rpx; border-radius: 999px; background: rgba(1, 107, 246, 1); color: rgba(255, 255, 255, 1); font-family: DM Sans; font-size: 24rpx; font-weight: 400; line-height: 58rpx; letter-spacing: 0%; text-align: center; margin: 28rpx 40rpx; &:active{ background: rgba(1, 107, 246, 0.8); } } // 弹框 .pop-content { height: 333px; padding: 24rpx 34rpx 0; display: flex; flex-direction: column; box-sizing: border-box; background: rgba(253, 253, 253, 1); .pop-title { padding: 16rpx 0; border-bottom: 1px solid rgba(153, 153, 153, 0.25); color: rgba(34, 37, 42, 1); font-family: DM Sans; font-size: 36rpx; font-weight: 500; letter-spacing: 0px; text-align: center; .note { margin: 16rpx 30rpx 0; color: rgba(34, 37, 42, 1); font-family: DM Sans; font-size: 24rpx; font-weight: 400; line-height: 32rpx; letter-spacing: 0px; text-align: left; } } .picker-view { flex: 1; ::v-deep uni-picker-view-column { text-align: center; } } .pop-card { flex: 1; overflow: auto; margin-bottom: 24rpx; .pop-card-item { margin: 33rpx 0; box-sizing: border-box; height: 96rpx; padding: 24rpx 32rpx; box-sizing: border-box; border: 1px solid rgba(227, 231, 236, 1); border-radius: 48rpx; background: rgba(255, 255, 255, 1); display: flex; align-items: center; color: rgba(23, 23, 37, 1); font-family: DM Sans; font-size: 28rpx; font-weight: 400; letter-spacing: 0.5%; .pop-tag { margin-left: 32rpx; display: flex; align-items: center; color: rgba(153, 153, 153, 1); font-family: DM Sans; font-size: 20rpx; font-weight: 400; letter-spacing: 0.5%; } } .person-item { box-sizing: border-box; border: 1px solid rgba(227, 231, 236, 1); border-radius: 48rpx; background: rgba(255, 255, 255, 1); height: 96rpx; padding: 24rpx 32rpx; margin: 24rpx 0; display: flex; align-items: center; color: rgba(1, 107, 246, 1); font-family: DM Sans; font-size: 28rpx; font-weight: 400; line-height: 48rpx; letter-spacing: 0.5%; .pop-phone { margin: 0 32rpx; flex: 1; font-size: 20rpx; } .pop-icon { width: 24.57px; height: 24px; } } } .pop-method { display: flex; flex-wrap: wrap; gap: 16rpx 24rpx; margin-top: 28rpx; overflow: auto; .method-item { width: calc((100% - 24rpx) / 2); height: 68rpx; line-height: 68rpx; text-align: center; box-sizing: border-box; border-radius: 16rpx; font-family: DM Sans; font-size: 28rpx; font-weight: 400; letter-spacing: 0px; background: rgba(245, 248, 254, 1); color: rgba(153, 153, 153, 1); border: 1rpx solid rgba(245, 248, 254, 1); } .active-item { background: rgba(252, 233, 220, 1); color: rgba(1, 107, 246, 1); border: 1rpx solid rgba(1, 107, 246, 1); } .method-text { border-radius: 12rpx; background: rgba(240, 240, 240, 1); width: 100%; margin: 26rpx 0 50rpx; box-sizing: border-box; ::v-deep uni-textarea { width: 100% !important; height: 170rpx; padding: 28rpx; background: rgba(240, 240, 240, 1); border-radius: 12rpx; box-sizing: border-box; color: #000; font-family: DM Sans; font-size: 22rpx; font-weight: 400; line-height: 30rpx; } } } .pop-btn { width: 100%; height: 80rpx; box-sizing: border-box; border: 1px solid rgba(255, 102, 0, 1); border-radius: 999px; background: rgba(255, 255, 255, 1); margin-bottom: 60rpx; color: rgba(1, 107, 246, 1); font-family: DM Sans; font-size: 32rpx; font-weight: 400; line-height: 80rpx; letter-spacing: 0%; &:active{ background-color: rgba(0, 0, 0, 0.02); } } .btn-m { margin: 28rpx 0; } .pop-time-btn { margin-bottom: 22rpx; width: 100%; height: 100rpx; border-radius: 16rpx; background: rgba(1, 107, 246, 1); color: rgba(255, 255, 255, 1); font-family: DM Sans; font-size: 34rpx; font-weight: 400; line-height: 100rpx; letter-spacing: -0.41px; &:active{ background: rgba(1, 107, 246, 0.8); } } } // 原则 .pop-rules{ width: 270px; border-radius: 20rpx; background: rgba(255, 255, 255, 1); color: rgba(158, 158, 158, 1); font-family: DM Sans; font-size: 20rpx; font-weight: 400; .pop-text{ padding: 40rpx; .pop-rules-title { color: rgba(88, 88, 88, 1); font-size: 28rpx; font-weight: 700; line-height: 36rpx; letter-spacing: 0%; margin-bottom: 30rpx; } } .rules-btn{ display: flex; border-top: 1rpx solid rgba(153, 153, 153, 0.2); box-sizing: border-box; .cancel,.guarantee{ width: 50%; height:88rpx; font-family: DM Sans; font-size: 28rpx; font-weight: 500; line-height: 88rpx; letter-spacing: 0%; text-align: center; text-transform: uppercase; box-sizing: border-box; border-radius: 0 !important; background-color:#fff; } .cancel{ border-right: 1rpx solid rgba(153, 153, 153, 0.2); color: rgba(153, 153, 153, 0.5); &:active{ background-color: rgba(0, 0, 0, 0.02); } } .guarantee{ color: rgba(1, 107, 246, 1); &:active{ background-color: rgba(0, 0, 0, 0.02); } } } .confirm { height: 80rpx; border-radius: 999px; background: linear-gradient(90.00deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%); color: rgba(255, 255, 255, 1); font-family: DM Sans; font-size: 32rpx; font-weight: 400; line-height: 80rpx; letter-spacing: 0%; text-align: center; margin: 0 40rpx 40rpx; &:active{ background: linear-gradient(90.00deg, rgba(13, 39, 247, 0.8), rgba(19, 193, 234, 0.8) 100%); } } } } ::v-deep .u-btn { padding: 0 !important; } ::v-deep uni-button:after { border: none !important; } .cell-hover { background-color: rgba(0, 0, 0, 0.02); transition: background-color 0.1s ease; }