/* pages/surgery/create/index.wxss */ .container { padding: 30rpx; background-color: #f6f6f6; min-height: 100vh; } .loading-container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 300rpx; } .form-group { background-color: #fff; border-radius: 12rpx; padding: 20rpx 30rpx; margin-bottom: 30rpx; box-shadow: 0 2rpx 6rpx rgba(0, 0, 0, 0.05); } .form-item { margin-bottom: 30rpx; } .label { display: block; font-size: 28rpx; margin-bottom: 16rpx; color: #333; } .required { color: #e34d59; } .picker-cell { padding: 20rpx !important; border-radius: 8rpx; background-color: #f8f8f8 !important; } /* 原生选择器样式 */ .picker-view { padding: 24rpx; background-color: #f8f8f8; border-radius: 8rpx; font-size: 28rpx; color: #333; position: relative; } .time-picker { margin-top: 16rpx; } .picker-note { font-size: 24rpx; color: #999; margin-top: 8rpx; padding-left: 24rpx; } /* 设备选择相关样式 - 更新 */ .device-selection-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16rpx; } .device-selection-header text { font-size: 28rpx; font-weight: bold; } .add-device-btn { color: #06a56c; font-size: 26rpx; padding: 10rpx 20rpx; display: inline-flex; align-items: center; justify-content: center; } .selected-devices-list { margin-top: 12rpx; background-color: #f8f8f8; border-radius: 8rpx; padding: 12rpx; display: block; /* 确保设备列表容器显示 */ } .device-item { background-color: #fff; border-radius: 8rpx; margin-bottom: 12rpx; padding: 8rpx; box-shadow: 0 1rpx 4rpx rgba(0, 0, 0, 0.05); display: block; /* 确保设备项显示 */ } .device-item:last-child { margin-bottom: 0; } .device-item-content { display: flex; justify-content: space-between; align-items: center; padding: 16rpx; } .device-info { flex: 1; } .device-name { font-size: 28rpx; color: #333; } .device-action { display: flex; align-items: center; } .delete-btn { padding: 8rpx 20rpx; background-color: #e34d59; color: #fff; border-radius: 4rpx; font-size: 24rpx; } .remove-icon { padding: 10rpx; color: #e34d59; } .no-devices { text-align: center; color: #999; font-size: 26rpx; padding: 30rpx 0; background-color: #f8f8f8; border-radius: 8rpx; } .submit-container { margin-top: 60rpx; padding-bottom: 40rpx; } /* 年月日时分秒选择器样式 */ .datetime-picker-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; } .datetime-picker-container { position: fixed; bottom: -500rpx; left: 0; width: 100%; background-color: #fff; border-radius: 24rpx 24rpx 0 0; z-index: 1001; transition: all 0.3s ease; } .datetime-picker-container.show { bottom: 0; } .datetime-picker-header { display: flex; justify-content: space-between; align-items: center; padding: 24rpx 32rpx; border-bottom: 1rpx solid #f0f0f0; } .datetime-picker-header .title { font-size: 32rpx; color: #333; font-weight: bold; } .datetime-picker-header .cancel-btn, .datetime-picker-header .confirm-btn { font-size: 28rpx; padding: 8rpx 10rpx; } .datetime-picker-header .cancel-btn { color: #999; } .datetime-picker-header .confirm-btn { color: #0052d9; } .datetime-picker-body { padding: 20rpx 0; height: 300rpx; } .picker-item { line-height: 50px; text-align: center; } .time-display { padding: 20rpx; background-color: #f8f8f8; border-radius: 8rpx; font-size: 28rpx; color: #333; } /* 自定义级联选择器样式 */ :host { --td-cascader-active-color: #0052d9; } /* 设备选择器的自定义样式 */ .custom-picker { --td-picker-confirm-color: #0052d9; } .custom-confirm-btn { color: #0052d9 !important; } .custom-cancel-btn { color: #999 !important; }