page { background: #F3F3F3; color: #333; /* padding:0 24rpx; */ } view,text{ box-sizing: border-box; color:#333; font-size: 34rpx; } .whole-page{ min-height: 2000rpx; } /* 服务单 */ .service-order{ margin:10rpx 24rpx 16rpx; width:702rpx; background: #fff; border-radius: 18rpx; min-height: 300rpx; padding:0 20rpx 32rpx; } .service-title{ height:96rpx; display: flex; justify-content: space-between; align-items: center; line-height: 96rpx; } .ser-title-left image{ width:36rpx; height:36rpx; margin-right:6rpx; } .ser-title-left view{ font-size: 32rpx; } .ser-title-right view{ font-size: 22rpx; color: #09AFFF; } .ser-title-right image{ width:24rpx; height:24rpx; margin-right:6rpx; } .ser-title-left,.ser-title-right{ display: flex; align-items: center; height: 96rpx; } .related-info{ background: #F6FFED; border-radius: 18rpx; padding:24rpx 12rpx 32rpx; } .related-info .column{ height: 60rpx; line-height: 60rpx; display: flex; justify-content: space-between; } .column .title{ font-weight: bold; } .related-info .row{ line-height: 60rpx; } .notice{ padding:10rpx 12rpx; background: #E6F7FF; border-radius: 14rpx; display: flex; line-height: 36rpx; align-items: center; } .notice image{ width:30rpx; height:30rpx; margin-right:20rpx; } .notice view{ color: #09AFFF; font-size: 26rpx; } .service-info{ padding-left:12rpx; } .service-info .row{ line-height: 60rpx; } .service-info .order-num{ height: 60rpx; display: flex; align-items: center; } .copy-img{ width:36rpx; height:36rpx; margin-left:4rpx; } .service-info .column{ height: 60rpx; line-height: 60rpx; display: flex; justify-content: space-between; align-items: center; } .callup-img{ width:36rpx; height: 36rpx; } .service-info .address{ display: flex; margin:6rpx 0; line-height: 48rpx; } .service-info .address .detail{ flex:1; } .service-info .address image{ margin:12rpx 0 0 30rpx; width:36rpx; height: 36rpx; } .operate-block{ display: flex; align-items: center; margin-top:22rpx; height: 40rpx; line-height: 40rpx; justify-content: flex-end; flex-wrap: wrap; } .operate-item{ display: flex; height: 40rpx; align-items: center; margin-left:20rpx; } .operate-item image{ width:28rpx; height:28rpx; margin-right:4rpx; } .operate-item view{ font-size: 30rpx; color: #0EAEFC; } .operate-item.disable view{ color: rgba(0,0,0,0.25); } /* 日维度 */ .date-board-wrapper{ width: 702rpx; height: 250rpx; background: #FFFFFF; border-radius: 18rpx; padding:16rpx 26rpx; margin:0 24rpx; } .date-board{ width: 650rpx; height: 218rpx; background: #E6F7FF; border-radius: 15rpx; display:flex; align-items: center; margin-bottom:38rpx; } view.date-order-left{ height:218rpx; width:172rpx; border-right:2rpx solid #e4e4e4; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size:30rpx; } .date-order-left view{ font-size: 30rpx; } view.date-order-left .number{ font-size: 36rpx; height: 50rpx; line-height: 50rpx; margin-bottom:10rpx; } .date-order-right{ display:flex; flex-wrap: wrap; height: 218rpx; flex:1; } .data-item{ height: 100rpx; display: flex; flex-direction: column; align-items: center; justify-content: space-around; width:158rpx; } .data-item .num{ font-size: 36rpx; height: 50rpx; color:#E2B650; } .data-item .item-tag{ font-size: 24rpx; height: 36rpx; line-height: 36rpx; border-radius:4rpx; color:#fff; width:120rpx; text-align: center; background:#E2B650; } .data-item.red .num{ color: #E85050; } .data-item.red .item-tag{ width:74rpx; background: #FF5050; } .data-item.green .num{ color: #39CB7F; } .data-item.green .num text{ font-size: 24rpx; color: #39CB7F; } .data-item.green .item-tag{ width:74rpx; background: #39CB7F; } .data-item.blue .num{ color: #09AFFF; } .data-item.blue .num text{ font-size: 24rpx; color: #09AFFF; } .data-item.blue .item-tag{ width:74rpx; background: #09AFFF; } .current-date{ height: 70rpx; display:flex; align-items: center; padding-left:48rpx; background:#F3F3F3; } .current-date .day{ color: #09AFFF; line-height: 48rpx; height: 48rpx; font-size: 30rpx; border-bottom: 4rpx solid #09afff; } .current-date .today{ width: 64rpx; height: 40rpx; background: #FFFFFF; border-radius: 4rpx; border: 2rpx solid #1677FF; font-size: 24rpx; color:#1677FF; margin:8rpx 0 0 8rpx; text-align: center; } /* 请假记录 */ .leave-fold{ width: 702rpx; height: 66rpx; background: #FFFFFF; border-radius: 16rpx; display: flex; align-items: center; justify-content: space-between; margin:12rpx 24rpx; padding:0 20rpx 0 40rpx; } .fold-left{ font-size: 32rpx; } .fold-right{ display: flex; align-items: center; height: 66rpx; } .fold-right .leave-num{ color: #666; } .fold-right image{ width:24rpx; height: 24rpx; margin-left:6rpx; } .leave-item{ width: 702rpx; background: #FFFFFF; border-radius: 18rpx; padding:28rpx 26rpx 40rpx; margin:0 24rpx; } .leave-title{ height: 48rpx; display:flex; align-items: center; margin-bottom:16rpx; } .leave-title image{ width:34rpx; height: 34rpx; margin-right:10rpx; } .leave-title view{ font-size: 32rpx; line-height: 48rpx; } .leave-line{ margin-bottom:6rpx; line-height: 48rpx; display:flex ; } .leave-line view:first-child{ width:150rpx; } .leave-line view:last-child{ flex:1; } .dqjsq{ width:110rpx; height: 110rpx; background:#fff; border-radius: 110rpx; position:fixed; z-index: 99; right:64rpx; bottom:254rpx; } .calendar-wrapper{ margin:12rpx 24rpx 0; width:702rpx; border-radius:18rpx; background:#fff; min-height: 200rpx; padding:30rpx 24rpx 18rpx; } .current-month{ margin:12rpx 0 22rpx; height: 48rpx; font-size: 28rpx; line-height: 48rpx; } .month-title{ height: 48rpx; display: flex; align-items: center; justify-content: space-between; } .month-title-left{ height: 48rpx; display: flex; align-items: center; } .month-title-left view{ font-size: 32rpx; } .month-title-left image{ margin-left:12rpx; width:32rpx; height: 32rpx; } .month-title-right{ display: flex; align-items: center; height: 48rpx; } .month-title-right image{ width:28rpx; height: 28rpx; margin-left:4rpx; } .last-month{ line-height: 48rpx; } .next-month{ line-height: 48rpx; margin-left:14rpx; } .month-border-wrapper view.date-order-left{ justify-content: space-between; } .month-order-item{ height: 100rpx; display:flex; flex-direction: column; align-items: center; } view.date-order-left .month-order-item .number{ margin-bottom:0; } .whole-calendar{ display: flex; flex-wrap: wrap; } .calendar-item{ display: flex; flex-direction: column; width:92rpx; align-items: flex-end; padding:14rpx 0 6rpx; } .calendar-week{ font-size: 32rpx; color:#999; height: 36rpx; line-height: 36rpx; width: 68rpx; text-align: center; } .calendar-day{ height: 30rpx; line-height: 30rpx; font-size: 32rpx; color:#666; margin:6rpx 0; width: 68rpx; text-align: center; } .selected-calendar{ background: rgba(9,175,255,0.05); border-radius: 12rpx; } .selected-calendar .calendar-week{ color:#09afff; } .selected-calendar .calendar-day{ color:#09afff; } .selected-dot{ margin:0 30rpx 6rpx 0; width:6rpx; height: 6rpx; border-radius: 6rpx; background:transparent; } .selected-calendar .selected-dot{ background:#09afff; } .calendar-order-item .time{ /* width: 48rpx; height: 18rpx; line-height: 18rpx; font-size: 12rpx; */ width: 68rpx; height: 32rpx; line-height: 32rpx; font-size: 24rpx; border-radius: 4rpx; background: #39CB7F; color:#fff; text-align:center; margin-bottom:8rpx; } .calendar-order-item .time.pl{ background: #09AFFF; } .calendar-order-item .time.no-finish{ background: #fff; color:#39CB7F; border:2rpx solid #39CB7F; } .calendar-order-item .time.pl.no-finish{ background: #fff; color:#09AFFF; border:2rpx solid #09AFFF; } .eval-wrapper{ width:14rpx; height: 32rpx; align-items: center; display: flex; margin-right:2rpx; } .calendar-order-item{ display: flex; width:92rpx; justify-content: flex-end; } .eval-wrapper image{ width:14rpx; height: 14rpx; } .fold-calcendar{ display: flex; align-items: center; flex-direction: column; width:140rpx; margin:0 auto; } .fold-calcendar image{ width:36rpx; height: 36rpx; } .fold-calcendar view{ color: #09AFFF; font-size: 24rpx; margin-left:6rpx; line-height: 14rpx; } .service-status{ height:60rpx; align-items: center; display: flex; } .service-status image{ width:24rpx; height:24rpx; margin-right:8rpx; } .invite-comment{ background: #E6F7FF; border-radius: 7rpx; border: 2px solid #91D5FF; color: #096DD9; font-size: 22rpx; width: 92rpx; height: 32rpx; text-align:center; margin:0 10rpx; line-height: 24rpx; } .hp-wrapper{ display:flex; align-items: center; margin-right:10rpx; width: 96rpx; height: 32rpx; background: #F6FFED; border-radius: 7rpx; border: 2rpx solid #A0D911; justify-content: center; } .hp-wrapper text{ color: #73D13D; line-height: 24rpx; font-size: 22rpx; } .cp-wrapper{ display:flex; align-items: center; width: 96rpx; height: 32rpx; background: #FFF2E8; border-radius: 7rpx; border: 2rpx solid #FA541C; justify-content: center; } .cp-wrapper text{ color: #FA541C; line-height: 24rpx; font-size: 22rpx; } .service-order.cancel-order view{ color:#aaa; } .service-order.cancel-order view.blue-font{ color:#09AFFF; } .interview{ width: 702rpx; /* height: 476rpx; */ background: #FFFFFF; border-radius: 18rpx; padding:46rpx 24rpx 32rpx 24rpx; margin:20rpx 24rpx; } .interview-title{ height:48rpx; display: flex; align-items: center; } .interview-title image{ width:34rpx; height:34rpx; margin-right:14rpx; } .interview-date{ height:48rpx; line-height: 48rpx; margin:70rpx 0 46rpx; } .interview-location{ line-height: 48rpx; margin-bottom:48rpx; padding-right:24rpx; } .interview-operate{ display:flex; align-items: center; justify-content: flex-end; height: 40rpx; color: #0EAEFC; } .overlay-wrapper{ display: flex; align-items: center; justify-content: center; height: 100%; /* z-index:999; */ padding:0 50rpx; flex-direction: column; } .star-wrapper{ width: 650rpx; height: 624rpx; background: #FFFFFF; border-radius: 33rpx; border: 1px solid #979797; padding:44rpx 40rpx 0; display:flex; flex-direction: column; align-items: center; } .star-wrapper .title{ font-size: 34rpx; height: 48rpx; margin-bottom:40rpx; } .submit-eval{ width: 650rpx; height: 110rpx; background: #3D7FFF linear-gradient(270deg, rgba(0,202,255,0.5) 0%, rgba(9,175,255,0.5) 100%); border-radius: 110rpx; line-height: 110rpx; font-size: 44rpx; text-align: center; color:#fff; margin-top:40rpx; } .comment-area{ margin-top: 40rpx; height: 280rpx; border: 2rpx solid #ddd; padding: 16rpx; width: 560rpx; box-sizing: border-box; text-align: justify; border-radius: 8rpx; } view.van-radio__icon-wrap .van-icon{ color:#fff; font-size: 32rpx; } .pay-row{ display: flex; justify-content: space-between; } .pay-total{ color:#FF004E; flex:1; margin-right:14rpx; text-align: right; } .pay-success{ color:#00B63D; }