.container { padding: 0; background: #f2f2f2; min-height: 100vh; } .ticket-list { padding: 20rpx; } .ticket-item { background: #fff; border-radius: 8rpx; padding: 20rpx; margin-bottom: 20rpx; } .ticket-header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 15rpx; } .ticket-no { display: flex; align-items: center; font-size: 28rpx; } .ticket-text { color: #333 !important; font-size: 32rpx; font-weight: bold; } .ticket-time { color: #666; font-size: 28rpx; } .ticket-content { padding: 15rpx 0; } .info-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10rpx; font-size: 28rpx; } .status { font-size: 24rpx; padding: 4rpx 12rpx; border-radius: 4rpx; } .ticket-actions { display: flex; justify-content: flex-end; gap: 20rpx; padding-top: 15rpx; border-top: 1rpx solid #eee; } /* Lin UI按钮样式覆盖 */ .l-btn { min-width: 160rpx !important; } .processed-list { margin-top: 10rpx; } .processed-item { background-color: #fff; border-radius: 5rpx; padding: 20rpx; margin-bottom: 15rpx; /* 增加底部间距 */ box-shadow: 0 2rpx 5rpx rgba(0, 0, 0, 0.1); } .processed-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10rpx; } .order-number { font-weight: bold; font-size: 16rpx; /* 增加字体大小 */ color: #333; } .completion-time { font-size: 14rpx; /* 增加字体大小 */ color: #999; } .processed-content { font-size: 14rpx; color: #666; margin-top: 5rpx; /* 增加顶部间距 */ } .processed-content text { display: block; /* 每个文本占一行 */ margin-bottom: 5rpx; /* 增加文本间距 */ } .status { font-weight: bold; color: #4caf50; /* 状态颜色 */ } .completed { color: #4caf50; /* 已完成状态颜色 */ } /* 日期范围选择器 */ .date-range-picker { display: flex; align-items: center; justify-content: center; background: #fff; padding: 20rpx; } /* 日期项 */ .date-item { flex: 1; display: flex; flex-direction: column; align-items: center; } /* 日期标签 */ .date-label { color: #999; font-size: 24rpx; margin-bottom: 10rpx; } /* 日期值 */ .date-value { color: #333; font-size: 28rpx; font-weight: 500; } /* 分隔符 */ .separator { margin: 0 20rpx; color: #666; font-size: 28rpx; } .process-box { padding: 20rpx; } .table { background-color: #f2f2f2; display: flex; flex-direction: column; box-sizing: border-box; padding: 10rpx 20rpx; } .table_box { background-color: #fff; display: inline-block; border-radius: 10rpx; width: 96%; margin-bottom: 20rpx; padding: 20rpx; position: relative; } .status-pending { color: #ff4d4f; } .status-processing { color: #52c41a; } .search-input { height: 60rpx; line-height: 60rpx; text-align: centerå; } /* 弹窗样式 */ .modal { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; background-color: #fff; border-radius: 10px; z-index: 1000; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } /* 弹窗内容 */ .modal-content { padding: 50rpx 20rpx; } /* 弹窗标题 */ .modal-header { display: flex; justify-content: space-between; align-items: center; font-size: 18rpx; font-weight: bold; margin-bottom: 20px; } /* 关闭按钮 */ .close-btn { background: none; border: none; font-size: 24px; color: #999; padding: 0; } /* 遮罩层 */ .mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999; } .product-item > text { font-size: 32rpx; } .quantity-input { display: inline-block; width: 52%; border: 1px solid #ddd; padding: 16rpx 16rpx; border-radius: 4px; font-size: 28rpx; color: #999; margin-bottom: 10rpx; } .product-label { display: inline-block; width: 220rpx; font-size: 32rpx; /* position: relative; top: -20rpx; */ text-align: right; padding-right: 10rpx; color: #666; } .title { font-size: 34rpx; text-align: center; padding: 40rpx 20rpx 0 20rpx; color: #666; }