diff --git a/inventory-web/src/views/borrow/apply/index.vue b/inventory-web/src/views/borrow/apply/index.vue index ca90866..dc95fc2 100644 --- a/inventory-web/src/views/borrow/apply/index.vue +++ b/inventory-web/src/views/borrow/apply/index.vue @@ -412,7 +412,7 @@ /> - + - + @@ -1102,6 +1102,17 @@ const buildRemarkWithShortage = (baseRemark: string): string => { } const confirmSubmitRequest = async () => { + // ★ 借库申请必填拦截:申请原因;预计归还日期(除非长期借用/不限归还) + const _reasonText = requestRemark.value.trim() + if (!_reasonText) { + ElMessage.warning('请填写借库申请原因') + return + } + if (!requestIndefinite.value && !requestExpectedReturn.value) { + ElMessage.warning('请填写预计归还日期,或勾选“长期借用(不限归还)”') + return + } + requestSubmitting.value = true try { const items = validSelectedItems.value.map((item: any) => ({