diff --git a/src/pages/view/hr/jsQj/components/jsQjDetail.vue b/src/pages/view/hr/jsQj/components/jsQjDetail.vue index 48ca4e5..fd3b9d4 100644 --- a/src/pages/view/hr/jsQj/components/jsQjDetail.vue +++ b/src/pages/view/hr/jsQj/components/jsQjDetail.vue @@ -1,86 +1,69 @@ @@ -44,11 +46,11 @@ const props = withDefaults(defineProps<{ }>(), { data: () => ({ id: "", - qjlx: "", - qjkstime: "", - qjjstime: "", - qjsc: "", - qjsy: "", + qjlx: "事假", + qjkstime: "2025-08-28 12:00:00", + qjjstime: "2025-08-29 12:00:00", + qjsc: "24小时", + qjsy: "测试请假", dkfs: 0, sprList: [], csrList: [], @@ -60,6 +62,14 @@ let formData = ref({ jsId: getJs.id, }); +const defSpCs = computed(() => { + return { + sprList: formData.value.sprList, + csrList: formData.value.csrList, + } +}) + + const dkRef = ref(null); if (typeof props.data.dkfs === "string") { @@ -189,9 +199,11 @@ const validateTime = () => { } const updateDk = () => { - if (dkRef.value) { - dkRef.value.getPkkbList(); - } + nextTick(() => { + if (dkRef.value) { + dkRef.value.getPkkbList(); + } + }); }; // 初始化 @@ -240,6 +252,7 @@ const submit = async () => { params.jsId = getJs.id; params.jsName = getJs.jsxm; } + console.log("请假参数:", params); uni.showLoading({ title: "提交中..." }); await submitApi(params).then(() => { showToast({ title: "提交成功", icon: "success" }); @@ -249,6 +262,14 @@ const submit = async () => { }); uni.hideLoading(); }; + +// 审批/抄送选人变更回调 +const onSpCsChange = (payload: any) => { + if (payload) { + formData.value.sprList = Array.isArray(payload.sprList) ? payload.sprList : []; + formData.value.csrList = Array.isArray(payload.csrList) ? payload.csrList : []; + } +};