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