diff --git a/src/components/BasicPicker/TimePicker/DatetimePicker.vue b/src/components/BasicPicker/TimePicker/DatetimePicker.vue
index 946ee9b..571dcc5 100644
--- a/src/components/BasicPicker/TimePicker/DatetimePicker.vue
+++ b/src/components/BasicPicker/TimePicker/DatetimePicker.vue
@@ -16,7 +16,7 @@
- 确定
+ 确定
@@ -487,10 +487,27 @@ export default {
.center {
padding-bottom: var(--window-bottom);
-
}
.picker-view {
height: 400rpx;
}
+
+.confirm-button {
+ width: 90%;
+ margin: 10px auto;
+ padding: 12px 0;
+ background-color: #007bff;
+ color: #fff;
+ text-align: center;
+ border-radius: 8px;
+ font-size: 16px;
+ font-weight: 500;
+ cursor: pointer;
+ transition: background-color 0.3s;
+
+ &:active {
+ background-color: #0056b3;
+ }
+}
diff --git a/src/pages/base/qj/components/xsQjList.vue b/src/pages/base/qj/components/xsQjList.vue
index 963d29e..1d0d582 100644
--- a/src/pages/base/qj/components/xsQjList.vue
+++ b/src/pages/base/qj/components/xsQjList.vue
@@ -53,8 +53,16 @@ const [register, { reload }] = useLayout({
// 查看详情或新增处理函数
const goToDetail = (item: any | null) => {
- setData(item);
- let url = '/pages/base/qj/detail';
+ if (!item || !item.id) {
+ uni.showToast({
+ title: '请假ID不存在',
+ icon: 'none'
+ });
+ return;
+ }
+
+ // 跳转时传递请假ID
+ let url = `/pages/base/qj/detail?id=${item.id}`;
uni.navigateTo({ url });
};
diff --git a/src/pages/base/qj/detail.vue b/src/pages/base/qj/detail.vue
index b25531d..9b8164e 100644
--- a/src/pages/base/qj/detail.vue
+++ b/src/pages/base/qj/detail.vue
@@ -8,6 +8,14 @@
+
+ 学生姓名:
+ {{ qjData.xsxm }}
+
+
+ 所在班级:
+ {{ qjData.bc }}
+
请假类型:
{{ qjData.qjlx }}
@@ -54,40 +62,105 @@
@@ -132,7 +205,7 @@ onMounted(() => {
.label {
font-size: 14px;
color: #bbb;
- width: 70px;
+ width: 80px;
flex-shrink: 0;
margin-right: 8px;
}