From b58f53769f004fb0ba6b5aedf55ef602850c7c97 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期日, 20 九月 2026 15:46:05 +0800
Subject: [PATCH] 天津豹鸣app 1.部署修改
---
src/pages/qualityManagement/finalInspection/_utils/inspection.js | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/src/pages/qualityManagement/finalInspection/_utils/inspection.js b/src/pages/qualityManagement/finalInspection/_utils/inspection.js
new file mode 100644
index 0000000..650e9ef
--- /dev/null
+++ b/src/pages/qualityManagement/finalInspection/_utils/inspection.js
@@ -0,0 +1,61 @@
+/**
+ * 妫�楠岄」鍒ゅ畾锛堥渶姹備節.3锛�
+ *
+ * 鍒ゅ畾鍙e緞閫愬瓧澶嶅埢绠$悊绔� qualityManagement/finalInspection/components/formDia.vue
+ * 閲� watch(tableData) 鐨勯偅娈甸�昏緫锛屼笉瑕佽嚜琛屽彂鏄庯細
+ * 鏁板瓧鍨�(parameterType === 1)锛歮inValue <= 妫�楠屽�� <= maxValue
+ * 鏂囧瓧鍨�(parameterType 鍏朵綑)锛氭楠屽�煎叏绛� standardValue
+ * 鍏ㄩ儴椤归�氳繃 鈫� 鍚堟牸锛涘叏閮ㄩ」鏈�氳繃 鈫� 涓嶅悎鏍硷紱鍏朵綑 鈫� 閮ㄥ垎鍚堟牸
+ *
+ * 娉ㄦ剰鍒ゅ畾鐢ㄧ殑鏄渶澶у��/鏈�灏忓�硷紝"鍐呮帶鍊�(controlValue)"鍙綔灞曠ず銆佷笉鍙備笌鍒ゅ畾銆�
+ * 绠$悊绔湪妫�楠岄」涓虹┖鏃惰烦杩囧垽瀹氾紝杩欓噷瀵瑰簲杩斿洖绌轰覆锛岀敱璋冪敤鏂瑰喅瀹氭槸鍚︿繚鐣欏師鍊笺��
+ */
+
+export const TEXT_TYPE = 0;
+export const NUMERIC_TYPE = 1;
+
+/** 鍗曡鏄惁鍒ゅ畾閫氳繃 */
+export function isItemPass(item) {
+ const val = item?.testValue;
+ if (val === null || val === undefined || val === "") return false;
+ if (item.parameterType === NUMERIC_TYPE) {
+ const numVal = Number(val);
+ const min = Number(item.minValue);
+ const max = Number(item.maxValue);
+ return !isNaN(numVal) && numVal >= min && numVal <= max;
+ }
+ return String(val) === String(item.standardValue);
+}
+
+/** 妫�楠岄」鍒楄〃 鈫� 妫�娴嬬粨鏋滐紙鍚堟牸 / 涓嶅悎鏍� / 閮ㄥ垎鍚堟牸锛夛紝绌哄垪琛ㄨ繑鍥炵┖涓� */
+export function judgeInspectionResult(rows) {
+ const list = Array.isArray(rows) ? rows : [];
+ if (list.length === 0) return "";
+
+ let passCount = 0;
+ let failCount = 0;
+ list.forEach(item => {
+ if (isItemPass(item)) passCount++;
+ else failCount++;
+ });
+
+ if (failCount === 0 && passCount > 0) return "鍚堟牸";
+ if (passCount === 0 && failCount > 0) return "涓嶅悎鏍�";
+ return "閮ㄥ垎鍚堟牸";
+}
+
+/** 涓存椂杩藉姞鐨勬娴嬮」琛岋紙闇�姹備節.2锛夛細涓嶅彈鎸囨爣鏍囧噯绾︽潫锛屽悇瀛楁閮藉彲缂栬緫 */
+export function createTempItem() {
+ return {
+ id: undefined,
+ isTemp: true,
+ parameterItem: "",
+ parameterType: NUMERIC_TYPE,
+ unit: "",
+ standardValue: "",
+ controlValue: "",
+ maxValue: null,
+ minValue: null,
+ testValue: "",
+ };
+}
--
Gitblit v1.9.3