2025-06-17 23:30:12 +08:00

300 lines
5.3 KiB
Plaintext

.containerView.public {
background: none;
height: auto;
}
.itemView {
background: white;
margin: 30rpx 20rpx;
padding: 30rpx 20rpx;
box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.08);
position: relative;
overflow: visible;
border-radius: 12rpx;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.itemView:active {
transform: translateY(2rpx);
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05);
}
.itemView .headView {
display: flex;
justify-content: space-between;
align-items: center;
}
.itemView .headView .number {
flex: 1;
margin-right: 30rpx;
font-size: 34rpx;
font-weight: 700;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
white-space: nowrap;
}
/* 添加明确的日期颜色类 */
.date-today {
color: #333333 !important;
}
.date-second-day {
color: #4e96f8 !important;
}
.date-third-day {
color: #FF4D4F !important;
}
.date-other-day {
color: #333333 !important;
}
.itemView .headView .status {
font-size: 30rpx;
color: #4e96f8;
margin-right: 20rpx;
}
.itemView .contentView {
box-sizing: border-box;
border-radius: 10rpx;
width: 100%;
margin-top: 20rpx;
padding: 30rpx 20rpx;
display: flex;
justify-content: flex-start;
align-items: center;
background: #f2f2f2;
}
.itemView .contentView .img {
border-radius: 10rpx;
width: 200rpx;
height: 110rpx;
}
.itemView .contentView .msgView {
flex: 1;
margin-left: 20rpx;
word-break: break-all;
}
.itemView .contentView .msgView .title {
font-size: 30rpx;
}
.itemView .contentView .msgView .name,
.itemView .contentView .msgView .time {
font-size: 30rpx;
color: gray;
margin-top: 6rpx;
}
.itemView .priceView {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-end;
margin: 20rpx 0;
}
.itemView .priceView .cancelContent {
flex: 1;
width: 100%;
margin-right: 40rpx;
margin-bottom: 10rpx;
font-size: 32rpx;
color: #7F7F7F;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
white-space: nowrap;
}
.itemView .priceView .priceContent {
display: flex;
justify-content: flex-start;
align-items: center;
}
.itemView .priceView .priceContent .name {
font-size: 26rpx;
}
.itemView .priceView .priceContent .price {
font-size: 28rpx;
font-weight: bold;
color: red;
margin-left: 10rpx;
}
.itemView .btnView {
display: flex;
flex-direction: column;
align-items: flex-end;
padding-top: 10rpx;
border-top: 1rpx solid rgba(0, 0, 0, 0.05);
}
.itemView .btnView .btn {
border: 1px solid #4e96f8;
position: relative;
border-radius: 10rpx;
margin-left: 16rpx;
padding: 10rpx 24rpx;
font-size: 24rpx;
color: #4e96f8;
}
.shareBtn {
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
}
.loadAllLine {
margin-top: 80rpx;
}
.staff-tip {
color: #ff4d4f;
font-size: 28rpx;
margin: 10rpx 0;
text-align: right;
font-weight: bold;
}
/* 通过按钮绿色样式 */
.approve-btn-success {
color: #000000 !important;
border-color: #000000 !important;
}
/* 会务负责人按钮容器 */
.staff-btn-container {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end;
margin-right: 10rpx;
}
/* 未读通知红点 */
.unread-dot {
position: absolute;
top: -6rpx;
right: 2rpx;
width: 16rpx;
height: 16rpx;
background-color: #ee0a24;
border-radius: 50%;
box-shadow: 0 0 4rpx rgba(0,0,0,0.3);
}
/* 左侧未读通知标记 */
.notification-indicator {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 8rpx;
height: 70%;
background-color: #ee0a24;
border-radius: 0 4rpx 4rpx 0;
z-index: 10;
}
/* 操作按钮样式 */
.action-btn {
margin-left: 16rpx !important;
margin-bottom: 12rpx !important;
}
/* 按钮组样式 */
.action-buttons {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
margin-top: 16rpx;
width: 100%;
}
/* 会务服务人员阅读状态容器 */
.staff-read-status-container {
display: flex;
margin-top: 10rpx;
margin-bottom: 0;
justify-content: flex-end;
align-self: flex-end;
}
/* 会务服务人员阅读状态 */
.staff-read-status {
display: inline-block;
padding: 4rpx 12rpx;
border-radius: 8rpx;
font-size: 24rpx;
margin-right: 0;
min-height: 32rpx;
line-height: 32rpx;
vertical-align: middle;
text-align: center;
box-shadow: 0 1rpx 2rpx rgba(0, 0, 0, 0.1);
position: relative;
overflow: visible;
}
/* 已读状态 */
.staff-read {
color: #07c160;
background-color: rgba(7, 193, 96, 0.1);
border: 1rpx solid rgba(7, 193, 96, 0.2);
}
/* 未读状态 */
.staff-unread {
color: #ee0a24;
background-color: rgba(238, 10, 36, 0.1);
border: 1rpx solid rgba(238, 10, 36, 0.2);
}
/* 数字样式 */
.staff-read-status text {
font-weight: bold;
padding: 0 2rpx;
}
/* 已读/未读状态标签样式 */
.read-status-tag {
display: inline-block;
padding: 2rpx 12rpx;
border-radius: 10rpx;
font-size: 24rpx;
margin-bottom: 8rpx;
min-height: 32rpx;
line-height: 32rpx;
text-align: center;
font-weight: 600;
}
/* 已读标签 - 绿色 */
.read-tag {
color: #07c160;
background-color: rgba(7, 193, 96, 0.1);
border: 1rpx solid rgba(7, 193, 96, 0.2);
}
/* 未读标签 - 红色 */
.unread-tag {
color: #ee0a24;
background-color: rgba(238, 10, 36, 0.1);
border: 1rpx solid rgba(238, 10, 36, 0.2);
}