diff --git a/src/views/qms/inspectionJob/addForm.vue b/src/views/qms/inspectionJob/addForm.vue
index 05f6ff589..9d381fc02 100644
--- a/src/views/qms/inspectionJob/addForm.vue
+++ b/src/views/qms/inspectionJob/addForm.vue
@@ -35,7 +35,7 @@
/>
-
+
-
检验工序
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
检验特性
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 检验工序
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验特性
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验结果
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
@@ -681,7 +730,7 @@ const open = async (type: string, row?: any, masterParmas?: any, titleName?: any
data.value = JSON.parse(JSON.stringify(row))
// await InspectionJobMainApi.acceptInspectionJobMain(row.id)
let list = []
- const masterId = row.jobId ||row.id
+ const masterId = row.jobId || row.id
list = await InspectionJobDetailPageApi.getInspectionJobDetailList(masterId)
data.value.packageList = await InspectionJobPackageApi.getInspectionJobPackageList(masterId)
list.forEach((item, index) => {
@@ -1361,84 +1410,114 @@ const boxList = ref()
// })
// }
const inspectionValueInput = (item, cur) => {
- for ( let i = 0;i < item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList.length;i++) {
- item.isPass = true
-// 如果上限值存在,下限值和目标值不存在 大于上限值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)
- ) {
- item.isPass = false
- return
- }
- // 如果下限值存在,上限值和目标值不存在 小于下限值显示红色图标
- if (
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit)
- ) {
- item.isPass = false
- return
- }
- // 如果目标值存在,上限值和下限值不存在 小于目标值显示红色图标
- if (
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) != parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)
- ) {
- item.isPass = false
- return
- }
- // 如果上限值和下限值存在,目标值不存在 大于上限并且小于下限值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- ( parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
- ) {
- item.isPass = false
- return
- }
- // 如果上限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- (parseFloat(cur.inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)||
- parseFloat(cur.inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget))
- ) {
- item.isPass = false
- return
- }
- // 如果下限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- (parseFloat(cur.inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)||
- parseFloat(cur.inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ for (
+ let i = 0;
+ i < item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList.length;
+ i++
) {
- item.isPass = false
- return
- }
+ item.isPass = true
+ // 如果上限值存在,下限值和目标值不存在 大于上限值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果下限值存在,上限值和目标值不存在 小于下限值显示红色图标
+ if (
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果目标值存在,上限值和下限值不存在 小于目标值显示红色图标
+ if (
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) != parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果上限值和下限值存在,目标值不存在 大于上限并且小于下限值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果上限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(cur.inspectionValue) >
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(cur.inspectionValue) <
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget))
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果下限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ (parseFloat(cur.inspectionValue) >
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget) ||
+ parseFloat(cur.inspectionValue) <
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ ) {
+ item.isPass = false
+ return
+ }
// 如果上限值和下限值,目标值存在 大于上限并且小于下限值显示红色图标
if (
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- (parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
) {
item.isPass = false
return
@@ -1453,8 +1532,8 @@ const inspectionValueInput = (item, cur) => {
color: #1a8bfc;
font-size: 16px;
}
-.tabs-box{
- max-height:calc(80vh - 40px) ;
+.tabs-box {
+ max-height: calc(80vh - 40px);
overflow-x: hidden;
overflow-y: auto;
}
diff --git a/src/views/qms/inspectionRecord/addForm.vue b/src/views/qms/inspectionRecord/addForm.vue
index c627fede3..6ca773464 100644
--- a/src/views/qms/inspectionRecord/addForm.vue
+++ b/src/views/qms/inspectionRecord/addForm.vue
@@ -35,7 +35,7 @@
/>
-
+
-
检验工序
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
检验特性
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 检验工序
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验特性
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验结果
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
@@ -524,7 +573,7 @@ import * as InspectionJobMainApi from '@/api/qms/inspectionJob/inspectionJobMain
import * as InspectionJobPackageApi from '@/api/qms/inspectionJob/InspectionJobPackage/InspectionJobPackage'
import * as InspectionRecordDetailPageApi from '@/api/qms/inspectionRecord/inspectionRecordDetail'
- import * as InspectionRecordPackageApi from '@/api/qms/inspectionRecord/InspectionRecordPackage/InspectionRecordPackage'
+import * as InspectionRecordPackageApi from '@/api/qms/inspectionRecord/InspectionRecordPackage/InspectionRecordPackage'
const { proxy } = getCurrentInstance()
const message = useMessage() // 消息弹窗
@@ -683,9 +732,11 @@ const open = async (type: string, row?: any, masterParmas?: any, titleName?: any
data.value = JSON.parse(JSON.stringify(row))
// await InspectionJobMainApi.acceptInspectionJobMain(row.id)
let list = []
- const masterId =row.id
- list = await InspectionRecordDetailPageApi.getInspectionRecordDetailList(row.id)
- data.value.packageList = await InspectionRecordPackageApi.getInspectionRecordPackageList(masterId)
+ const masterId = row.id
+ list = await InspectionRecordDetailPageApi.getInspectionRecordDetailList(row.id)
+ data.value.packageList = await InspectionRecordPackageApi.getInspectionRecordPackageList(
+ masterId
+ )
list.forEach((item, index) => {
editableTabsValue.value = 1
item.name = index + 1
@@ -699,7 +750,10 @@ const open = async (type: string, row?: any, masterParmas?: any, titleName?: any
).toFixed(6)
)
// rules.value['inspectionJobCharacteristicsUpdateReqVO.quantifyCapping'][0].required = true
- item.inspectionRecordCharacteristicsRespVO.recordInspectionQuantifyList = item.inspectionRecordCharacteristicsRespVO.featureType == 1 ? item.inspectionRecordCharacteristicsRespVO.qualitativeRespVOList : item.inspectionRecordCharacteristicsRespVO.quantifyRespVOList
+ item.inspectionRecordCharacteristicsRespVO.recordInspectionQuantifyList =
+ item.inspectionRecordCharacteristicsRespVO.featureType == 1
+ ? item.inspectionRecordCharacteristicsRespVO.qualitativeRespVOList
+ : item.inspectionRecordCharacteristicsRespVO.quantifyRespVOList
if (!item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList) {
// 单个录入时
if (item.inspectionJobCharacteristicsUpdateReqVO.resultEntryMethod == 2) {
@@ -1364,84 +1418,114 @@ const boxList = ref()
// })
// }
const inspectionValueInput = (item, cur) => {
- for ( let i = 0;i < item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList.length;i++) {
- item.isPass = true
-// 如果上限值存在,下限值和目标值不存在 大于上限值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)
- ) {
- item.isPass = false
- return
- }
- // 如果下限值存在,上限值和目标值不存在 小于下限值显示红色图标
- if (
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit)
- ) {
- item.isPass = false
- return
- }
- // 如果目标值存在,上限值和下限值不存在 小于目标值显示红色图标
- if (
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) != parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)
- ) {
- item.isPass = false
- return
- }
- // 如果上限值和下限值存在,目标值不存在 大于上限并且小于下限值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- ( parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
- ) {
- item.isPass = false
- return
- }
- // 如果上限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- (parseFloat(cur.inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)||
- parseFloat(cur.inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget))
- ) {
- item.isPass = false
- return
- }
- // 如果下限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
- if (
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
- !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
- item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- (parseFloat(cur.inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)||
- parseFloat(cur.inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ for (
+ let i = 0;
+ i < item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList.length;
+ i++
) {
- item.isPass = false
- return
- }
+ item.isPass = true
+ // 如果上限值存在,下限值和目标值不存在 大于上限值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果下限值存在,上限值和目标值不存在 小于下限值显示红色图标
+ if (
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果目标值存在,上限值和下限值不存在 小于目标值显示红色图标
+ if (
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) != parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget)
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果上限值和下限值存在,目标值不存在 大于上限并且小于下限值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果上限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(cur.inspectionValue) >
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(cur.inspectionValue) <
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget))
+ ) {
+ item.isPass = false
+ return
+ }
+ // 如果下限值和目标值存在,下限值不存在 大于上限并且小于目标值显示红色图标
+ if (
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
+ !item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
+ item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
+ (parseFloat(cur.inspectionValue) >
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyTarget) ||
+ parseFloat(cur.inspectionValue) <
+ parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ ) {
+ item.isPass = false
+ return
+ }
// 如果上限值和下限值,目标值存在 大于上限并且小于下限值显示红色图标
if (
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsCapping &&
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsLowlimit &&
item.inspectionJobCharacteristicsUpdateReqVO.quantifyIsTarget &&
- item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue&&
- (parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
- parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue &&
+ (parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i].inspectionValue
+ ) > parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping) ||
+ parseFloat(
+ item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
+ .inspectionValue
+ ) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
) {
item.isPass = false
return
@@ -1456,8 +1540,8 @@ const inspectionValueInput = (item, cur) => {
color: #1a8bfc;
font-size: 16px;
}
-.tabs-box{
- max-height:calc(80vh - 40px) ;
+.tabs-box {
+ max-height: calc(80vh - 40px);
overflow-x: hidden;
overflow-y: auto;
}
diff --git a/src/views/qms/inspectionRecordFirst/addForm.vue b/src/views/qms/inspectionRecordFirst/addForm.vue
index d4fed9f00..fd5b0390e 100644
--- a/src/views/qms/inspectionRecordFirst/addForm.vue
+++ b/src/views/qms/inspectionRecordFirst/addForm.vue
@@ -139,322 +139,353 @@
-
检验工序
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
检验特性
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验特性
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 检验结果
+
+