hldy_app_mini/pages/NursingNew/component/nurse/bigindex.css

901 lines
15 KiB
CSS

.super-card {
display: flex;
width: 100%;
.super-card-container {
background-blend-mode: screen;
isolation: isolate;
overflow: hidden;
margin-left: 10rpx;
width: 1450rpx;
border-left: 0;
position: relative;
border-radius: 30rpx;
overflow: hidden;
border: 3rpx dashed #dde1e6;
}
.super-card-right {
border-right: 1rpx solid transparent;
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
}
.super-card-time {
display: flex;
justify-content: center;
align-items: center;
height: 50rpx;
width: 289.3rpx;
border-bottom: 1rpx solid transparent;
border-image: repeating-linear-gradient(90deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
/* font-weight: 700; */
z-index: -1;
font-size: 20rpx;
color: #A9ACB1;
background-color: #EDF3FD;
}
.super-card-time-und {
display: flex;
justify-content: center;
align-items: center;
width: 290rpx;
flex-direction: column;
border-right: 1rpx solid transparent;
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
.title-time-img {
width: 65rpx;
height: 65rpx;
margin-top: -5rpx;
}
.title-time-font-rel {
font-size: 34rpx;
font-weight: 800;
/* margin-bottom: 5rpx; */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: black;
}
.title-time-font-tags {
font-size: 24rpx;
font-weight: 600;
/* margin-bottom: 5rpx; */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #999;
}
.title-time-items {
display: flex;
justify-content: space-around;
align-items: center;
.right-box-items-button {
width: 35rpx;
height: 35rpx;
margin: 0 5rpx;
}
}
}
.super-card-time-card {
display: flex;
justify-content: center;
align-items: center;
height: 234rpx;
width: 100%;
transition: all 0.8s;
border-image: repeating-linear-gradient(90deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
flex-direction: column;
position: relative;
}
}
.right-container {
width: calc(100% - 260rpx);
height: 100vh;
transition: opacity 1s ease;
position: relative;
margin-left: -50rpx;
.joystick {
position: absolute;
bottom: 200rpx;
left: 20rpx;
width: 300rpx;
height: 300rpx;
z-index: 9999;
}
.outer-circle {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: rgba(127, 127, 127, 0.1);
position: relative;
}
.inner-circle {
width: 120rpx;
height: 120rpx;
border-radius: 50%;
background-color: rgba(127, 127, 127, 0.3);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.doctorsay-container-view {
width: 100%;
height: 1350rpx;
display: flex;
margin-top: 62rpx;
.doctorsay-container-container {
width: 100%;
overflow: hidden;
}
}
}
.title-time-blue {
/* 你的定位与尺寸保持不变 */
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 96%;
height: 96%;
z-index: 10;
.blue-img {
width: 100%;
height: 100%;
}
}
.time-button-orange-spe {
transition: all 1s;
position: absolute;
width: 280rpx;
height: 100rpx;
padding: 0 20rpx;
border-radius: 20rpx;
border-top-right-radius: 0rpx;
border: 2rpx solid #e8e9eb;
background-color: #fff;
color: #545569;
bottom: -100rpx;
left: -130rpx;
display: flex;
justify-content: center;
align-items: center;
z-index: 999;
}
.time-button-orange {
transition: all 1s;
position: absolute;
width: 280rpx;
height: 100rpx;
border-radius: 20rpx;
padding: 0 20rpx;
border: 2rpx solid #e8e9eb;
border-bottom-right-radius: 0rpx;
background-color: #fff;
top: -90rpx;
left: -130rpx;
color: #545569;
display: flex;
justify-content: center;
align-items: center;
z-index: 999;
}
.title-time {
display: flex;
width: 100%;
position: relative;
height: 100%;
padding: 25rpx;
.card-time {
position: absolute;
bottom: 25rpx;
left: 20rpx;
font-size: 28rpx;
}
.card-time-red {
position: absolute;
bottom: 25rpx;
left: 20rpx;
font-size: 28rpx;
color: #E33B3B;
}
.card-time-blue {
position: absolute;
bottom: 25rpx;
left: 20rpx;
font-size: 28rpx;
color: #4690FF;
}
.title-time-time {
font-size: 32rpx;
margin: 0 auto;
font-weight: 600;
}
.title-time-button {
position: absolute;
top: -6rpx;
right: -4rpx;
width: 55rpx;
height: 40rpx;
}
.title-time-font {
position: absolute;
top: 0rpx;
right: 4rpx;
font-size: 20rpx;
color: #1083f8;
}
}
.title-time-border {
width: calc(100% - 20rpx);
height: calc(100% - 20rpx);
border-radius: 20rpx;
display: flex;
align-items: center;
flex-direction: column;
}
.title-time-border-big {
transform: scale(1.3);
transform-origin: top;
border-top: 0rpx solid #fff;
transition: transform 0.5s ease-out, opacity 0.5s ease-out;
z-index: 999;
display: flex;
justify-content: center;
align-items: center;
height: 226rpx;
width: 100%;
border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
flex-direction: column;
position: relative;
}
.title-time-border-big-top {
transform: scale(1.3);
transform-origin: top;
border-top: 0rpx solid #fff;
transition: transform 0.5s ease-out, opacity 0.5s ease-out;
z-index: 999;
display: flex;
justify-content: center;
align-items: center;
height: 226rpx;
width: 100%;
border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
flex-direction: column;
position: relative;
}
.title-time-border-future {
border: 2rpx solid #e5e6e6;
width: calc(100% - 20rpx);
height: calc(100% - 20rpx);
border-radius: 20rpx;
display: flex;
align-items: center;
background-color: #F7F8F9;
flex-direction: column;
}
.title-time-border-hisOk {
border: 2rpx solid #D4E4FE;
width: calc(100% - 20rpx);
height: calc(100% - 20rpx);
border-radius: 20rpx;
display: flex;
align-items: center;
background-color: #F6F9FF;
flex-direction: column;
}
.title-time-border-current {
border: 3rpx dashed #4690FF;
width: calc(100% - 20rpx);
height: calc(100% - 20rpx);
border-radius: 20rpx;
display: flex;
align-items: center;
background-color: #F6F9FF;
flex-direction: column;
}
.title-time-border-hisFaild {
border: 2rpx dashed #FFE2E2;
width: calc(100% - 20rpx);
height: calc(100% - 20rpx);
border-radius: 20rpx;
display: flex;
align-items: center;
background-color: #FFF8F8;
flex-direction: column;
}
@keyframes shakesmall {
0% {
transform: rotate(-2deg);
}
25% {
transform: rotate(2deg);
}
50% {
transform: rotate(-2deg);
}
75% {
transform: rotate(2deg);
}
100% {
transform: rotate(-2deg);
}
}
.boom-father {
position: absolute;
top: 110rpx;
left: -17rpx;
width: 60rpx;
height: 1170rpx;
margin-top: 0rpx;
overflow: hidden;
z-index: 999;
}
.boom {
height: 3000rpx;
display: flex;
flex-direction: column;
overflow: hidden;
z-index: 0;
.boom-son {
height: 234rpx;
width: 60rpx;
font-size: 30rpx;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
z-index: 10;
font-size: 1rpx;
color: #A9ACB1;
.boom-text {
width: 30rpx;
height: 50rpx;
/* border: 2rpx dashed #A9ACB1; */
border-radius: 20rpx;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
background-color: #eff0f4;
}
}
.boom-son-target {
height: 250rpx;
width: 60rpx;
font-size: 30rpx;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
z-index: 10;
font-weight: 700;
font-size: 25rpx;
color: #A9ACB1;
background: linear-gradient(to bottom, #ff8a00, #eceaff);
}
}
.left-top {
border-top-left-radius: 0 !important;
}
.right-top {
border-top-right-radius: 0 !important;
}
.left-bottom {
border-bottom-left-radius: 0 !important
}
.right-bottom {
border-bottom-right-radius: 0 !important;
}
.xian-bian {
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 999;
border-right: 1rpx solid transparent;
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
}
.pulic-time {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #99C9FD;
font-size: 35rpx;
font-weight: 600;
}
.right-order {
position: fixed;
right: 20rpx;
top: 62rpx;
height: 1220rpx;
width: 454rpx;
background-color: #fff;
border-radius: 30rpx;
.order-title {
width: 100%;
height: 100rpx;
display: flex;
align-items: center;
.order-month {
margin-left: 30rpx;
font-size: 30rpx;
font-weight: 600;
width: 80rpx;
}
.order-day {
width: 300rpx;
height: 100rpx;
.days-father {
display: flex;
align-items: center;
.days {
height: 100rpx;
min-width: 50rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 26rpx;
color: #BBBABA;
}
.targetdays {
height: 50rpx;
min-width: 50rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 26rpx;
color: #fff;
border-radius: 50%;
background-color: #4690FF;
}
}
}
}
.order-history {
width: 100%;
height: 450rpx;
margin-top: 5rpx;
.history-spe {
min-width: 86%;
height: 100%;
margin-left: 14%;
background-color: #F7F8F9;
border-radius: 15rpx;
padding-top: 10rpx;
padding-left: 20rpx;
}
/* background-color: red; */
.history-title {
width: 100%;
height: 70rpx;
display: flex;
align-items: center;
padding: 0 30rpx;
justify-content: space-between;
.history-left {
font-size: 30rpx;
margin-top: 10rpx;
}
.history-right {
margin-top: 0.5vw;
width: 7vw;
height: 2.5vw;
background: linear-gradient(to bottom, #009DEF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
border-radius: 40rpx;
color: #fff;
font-size: 28rpx;
position: relative;
}
}
.history-items {
width: 100%;
margin-top: 15rpx;
height: 385rpx;
.history-item {
/* margin-left: 1%; */
width: 95%;
height: 120rpx;
margin-bottom: 13rpx;
position: relative;
display: flex;
align-items: center;
.history-left {
/* margin-left: 58rpx; */
width: 120rpx;
}
.history-right {
height: 100%;
width: 245rpx;
border-radius: 10rpx;
display: flex;
align-items: center;
position: relative;
margin-left: 5rpx;
.item-name {
width: 80rpx;
/* 必须有宽度 */
font-size: 25rpx;
white-space: nowrap;
/* 不换行 */
overflow: hidden;
/* 超出隐藏 */
text-overflow: ellipsis;
/* 省略号 */
}
.item-min {
font-size: 25rpx;
}
}
.history-time {
font-weight: 800;
font-size: 32rpx;
margin-bottom: 0rpx;
}
.history-name {
margin-left: 5rpx;
font-size: 24rpx;
color: #555555;
}
.history-shu-up {
position: absolute;
left: 32rpx;
top: -53.5%;
width: 3rpx;
height: 93%;
background-color: #E5E5E5;
}
.history-shu-circle {
position: absolute;
left: 20rpx;
top: 50%;
transform: translateY(-50%);
width: 26.5rpx;
height: 26.5rpx;
border-radius: 50%;
border: 4.5rpx solid #D0D1D1;
z-index: 1;
}
}
}
}
.order-future {
width: 100%;
height: 640rpx;
margin-top: -12rpx;
.future-items {
width: 100%;
height: 100%;
.future-fonts {
font-size: 27rpx;
display: flex;
}
.future-item-target {
width: 90%;
margin-left: 5%;
min-height: 152rpx;
margin-bottom: 10rpx;
background-color: #F7F8F9;
border-radius: 30rpx;
/* padding: 25rpx; */
padding-top: 25rpx;
padding-left: 25rpx;
font-size: 25rpx;
color: #555555;
position: relative;
border: 2rpx solid #4690FF;
transition: height 0.3s ease;
}
.future-item {
width: 90%;
margin-left: 5%;
min-height: 152rpx;
margin-bottom: 10rpx;
background-color: #F7F8F9;
border-radius: 30rpx;
/* padding: 25rpx; */
padding-top: 25rpx;
padding-left: 25rpx;
font-size: 25rpx;
color: #555555;
position: relative;
border: 2rpx solid #F7F8F9;
transition: height 0.3s ease;
}
.future-time {
width: 100%;
margin-top: 20rpx;
height: 50rpx;
display: flex;
align-items: center;
.time {
font-size: 48rpx;
font-weight: 800;
color: black;
}
}
}
}
}
.future-tag {
position: absolute;
right: 23rpx;
top: 23rpx;
width: 70rpx;
height: 40rpx;
background-color: #EAF1FF;
font-size: 22rpx;
border-radius: 5rpx;
color: #4690FF;
border: 1rpx solid #4690FF;
display: flex;
justify-content: center;
align-items: center;
}
.future-info {
position: absolute;
left: 23rpx;
bottom: 23rpx;
font-size: 25rpx;
color: #555555;
display: flex;
}
.info{
display: flex;
.info-img{
width: 30rpx;
height: 30rpx;
margin-right: 3rpx;
}
}
.calendar-father {
position: fixed;
top: 150rpx;
right: 30rpx;
width: 700rpx;
height: 600rpx;
z-index: 101;
}
.mengban {
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 100;
background: RGBA(239, 240, 244, 0.55);
}
.history-img {
width: 30rpx;
height: 30rpx;
/* margin-left: 15rpx; */
/* background-color: red; */
}
.small-font {
margin-top: 3rpx;
width: 310rpx;
white-space: nowrap;
/* 不换行 */
overflow: hidden;
/* 超出隐藏 */
text-overflow: ellipsis;
/* 省略号 */
color: #999999;
font-size: 22rpx;
}
.card-bao {
position: absolute;
right: 30rpx;
top: 40rpx;
width: 30rpx;
height: 30rpx;
font-size: 18rpx;
display: flex;
justify-content: center;
align-items: center;
background-color: #4690FF;
color: #fff;
border-radius: 5rpx;
}
.card-overtime {
position: absolute;
right: 30rpx;
bottom: 40rpx;
width: 45rpx;
height: 30rpx;
font-size: 18rpx;
display: flex;
justify-content: center;
align-items: center;
background-color: #E33B3B;
color: #fff;
border-radius: 5rpx;
}
.card-over {
max-width: 200rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.time-right-bad {
color: #666666;
font-size: 24rpx;
margin-left: 10rpx;
margin-top: 10rpx;
}
.time-right-blue {
color: #4690FF;
font-size: 24rpx;
margin-left: 10rpx;
margin-top: 10rpx;
display: flex;
position: relative;
}
.ellipsis {
position: absolute;
left: 105rpx;
top: 20rpx;
display: flex;
gap: 5rpx;
/* height: 28px; */
/* 点的高度 + 跳起空间 */
}
.dot {
width: 5rpx;
height: 5rpx;
background: #4690FF;
border-radius: 50%;
animation: jump 1.5s ease-in-out infinite;
}
@keyframes jump {
0%,
80%,
100% {
transform: translateY(0);
}
40% {
transform: translateY(-8px);
}
}
@media (prefers-reduced-motion: reduce) {
.dot {
animation: none;
}
}
.open-img-father{
position: absolute;
right: 35rpx;
bottom: 28rpx;
width: 22rpx;
height: 22rpx;
transition: transform 0.3s ease;
.open-img{
width: 100%;
height: 100%;
}
}
.serviceContent{
color: #999999;
margin-top: 20rpx;
}