.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); }