From ef22f92b758e16f27e7d2727c56a1eee4cb01176 Mon Sep 17 00:00:00 2001
From: zhang_li <2235006734@qqq.com>
Date: Mon, 5 Aug 2024 13:21:38 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E6=96=B9=E6=A1=88=E5=A4=B1?=
=?UTF-8?q?=E5=8E=BB=E7=84=A6=E7=82=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/qms/inspectionScheme/addForm.vue | 47 +++++++++++++++++++++-
1 file changed, 46 insertions(+), 1 deletion(-)
diff --git a/src/views/qms/inspectionScheme/addForm.vue b/src/views/qms/inspectionScheme/addForm.vue
index 7001ee25a..950e2c522 100644
--- a/src/views/qms/inspectionScheme/addForm.vue
+++ b/src/views/qms/inspectionScheme/addForm.vue
@@ -21,7 +21,7 @@
{
rules.value['inspectionCharacteristicsBaseVO.quantifyTarget'][0].required = false
}
}
+// 物料失去焦点校验
+const onItemBlur= async (field, pageApi, item) => {
+ const dataObj = item ? item.inspectionCharacteristicsBaseVO : data.value
+ if (dataObj[field + 'Code']) {
+ const _searchCondition = {}
+ const filters: any[] = []
+ filters.push(
+ {
+ action: '==',
+ column: 'available',
+ value: 'TRUE'
+ },
+ {
+ column: 'code',
+ action: '==',
+ value: dataObj[field + 'Code']?.trim()
+ }
+ )
+ // 参数整理
+ _searchCondition.isSearch = true
+ _searchCondition.filters = filters
+ const array = await pageApi(_searchCondition)
+ Butttondata = [
+ defaultButtons.formSaveBtn(null), // 保存
+ defaultButtons.formCloseBtn(null) // 关闭
+ ]
+ count.value++
+ const obj = array.list[0]
+ if (obj) {
+ dataObj['itemName'] = obj.name
+ dataObj['description'] = obj.desc1
+ } else {
+ message.alert('暂无数据')
+ dataObj[field + 'Code'] = ''
+ dataObj[field + 'Name'] = ''
+ }
+ } else {
+ dataObj[field + 'Name'] = ''
+ Butttondata = [
+ defaultButtons.formSaveBtn(null), // 保存
+ defaultButtons.formCloseBtn(null) // 关闭
+ ]
+ count.value++
+ }
+}
//失去焦点
const onBlur = async (field, pageApi, item) => {
const dataObj = item ? item.inspectionCharacteristicsBaseVO : data.value