Commit b685f323 authored by 高宇's avatar 高宇

数组中输入框必填校验

parent 6bd0108b
......@@ -101,7 +101,7 @@
<el-input
v-model="inspectJbAl2o3List.standardOne"
class="inspectionStandardsInput"
:maxlength="7"
:maxlength="IRMAXLENGTHONE"
:disabled="(this.controlsForm.controls == '1' && this.controlsForm.approveStatus === '1')
|| (this.controlsForm.controls == '3' && this.controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@blur="getInspect"
......@@ -117,15 +117,16 @@
</div>
<!-- 下方列表-->
<div class="recordOneContent">
<el-form>
<div v-for="(item,index) in recode1" :key="index" :class="index === 0? 'oneContent': 'Content'">
<el-form :model="inspectJbAl2o3List" ref="inspectJbAl2o3ListOne">
<div v-for="(item,index) in inspectJbAl2o3List.recode1" :key="index" :class="index === 0? 'oneContent': 'Content'">
<div class="oneDiv">
<div class="number">{{ index + 1 }}</div>
<div class="recordData">
<el-form-item>
<el-form-item :ref="'recode1.'+index+'.recordData'" :prop="'recode1.'+index+'.recordData'"
:rules="[{required: true, validator: numType, trigger: 'blur'}]">
<el-input
v-model="item.recordData"
:maxlength="7"
:maxlength="IRMAXLENGTHONE"
:disabled="controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1'|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@input="handleData1Input(index)"
/>
......@@ -177,7 +178,7 @@
<el-form-item label="检验标准2:" label-width="80" prop="standardTwo">
<el-input
v-model="inspectJbAl2o3List.standardTwo"
:maxlength="7"
:maxlength="IRMAXLENGTHTWO"
:disabled="controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1'
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectionStandardsInput"
......@@ -194,18 +195,20 @@
</div>
<!-- 下方列表-->
<div class="recordOneContent">
<div v-for="(item,index) in recode2" :key="index" :class="index === 0? 'oneContent': 'Content'">
<el-form :model="inspectJbAl2o3List" ref="inspectJbAl2o3ListTwo">
<div v-for="(item,index) in inspectJbAl2o3List.recode2" :key="index" :class="index === 0? 'oneContent': 'Content'">
<div class="oneDiv">
<div class="number">{{ index + 11 }}</div>
<div class="recordData">
<el-form-item :ref="'recode2.'+index+'.recordData'" :prop="'recode2.'+index+'.recordData'" :rules="[{required: true, validator: numType, trigger: 'blur'}]">
<el-input
v-model="item.recordData"
:maxlength="7"
:maxlength="IRMAXLENGTHTWO"
:disabled="controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1'
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@input="handleData2Input(index)"
/>
</el-form-item>
<i
v-show="!(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1'||
(controlsForm.controls == '3' && controlsForm.approveStatus === '1') ||
......@@ -226,6 +229,7 @@
<TextToolTip :text="item.differenceValue2" :max-length="8" :disabled-show="false" />
</div>
</div>
</el-form>
</div>
<!-- <div class="recordTwoBottom">-->
......@@ -267,7 +271,7 @@
<el-input
v-model="inspectJbAl2o3List.limitOne"
class="inspectionStandardsInput"
:maxlength="7"
:maxlength="IRMAXLENGTHTHREE"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@blur="getInspectNext"
......@@ -278,7 +282,7 @@
<el-input
v-model="inspectJbAl2o3List.limitTwo"
class="inspectionStandardsInput"
:maxlength="7"
:maxlength="IRMAXLENGTHTHREE"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@blur="getInspectNext"
......@@ -304,10 +308,12 @@
</div>
<!-- 下方列表-->
<div class="recordThreeContent">
<div v-for="(item,index) in recode3" :key="index" :class="index === 0? 'oneContent': 'Content'">
<el-form :model="inspectJbAl2o3List" ref="inspectJbAl2o3ListThree">
<div v-for="(item,index) in inspectJbAl2o3List.recode3" :key="index" :class="index === 0? 'oneContent': 'Content'">
<div class="twoDiv">
<div class="number">{{ index + 1 }}</div>
<div class="recordData">
<div class="recordData" >
<el-form-item :ref="'recode3.'+index+'.recordData'" :prop="'recode3.'+index+'.recordData'" :rules="[{required: true, validator: numType, trigger: 'blur'}]">
<el-input
v-model="item.recordData"
:maxlength="7"
......@@ -315,6 +321,7 @@
|| (controlsForm.controls == '3' &&controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
@input="handleData3Input(index)"
/>
</el-form-item>
<i
v-show="!(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1'||
(controlsForm.controls == '3' && controlsForm.approveStatus === '1') ||
......@@ -329,6 +336,7 @@
<TextToolTip :text="item.differenceValue" :max-length="8" :disabled-show="false" />
</div>
</div>
</el-form>
</div>
<div class="recordThreeBottom">
<div class="recordThreeBottomMax">最大值 : {{ calculationFormThird.Maximum }}</div>
......@@ -352,6 +360,7 @@
<el-form-item label="firstHdN:" class="inspectJbAlInputBody">
<el-input
v-model="inspectJbAl2o3List.firstHdN"
:maxlength="IRMAXLENGTHTHREEFOUR"
:disabled="this.controlsForm.controls ==='1'&& this.controlsForm.approveStatus ==='1'
|| (this.controlsForm.controls == '3' && this.controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -379,6 +388,7 @@
</el-form-item>
<el-form-item label="wxN:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wxN"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
......@@ -407,6 +417,7 @@
</el-form-item>
<el-form-item label="cyN:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.cyN"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
......@@ -436,6 +447,7 @@
</el-form-item>
<el-form-item label="noProject:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.noProject"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInputProject"
......@@ -464,6 +476,7 @@
<el-form-item label="wgKx:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgKx"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -472,6 +485,7 @@
</el-form-item>
<el-form-item label="wgWlw:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgWlw"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -480,6 +494,7 @@
</el-form-item>
<el-form-item label="wgZk:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgZk"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -488,6 +503,7 @@
</el-form-item>
<el-form-item label="wgBm:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgBm"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1')|| (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -496,6 +512,7 @@
</el-form-item>
<el-form-item label="wgQg:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgQg"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -504,6 +521,7 @@
</el-form-item>
<el-form-item label="wgFf:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgFf"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -514,6 +532,7 @@
<div class="rightRegion">
<el-form-item label="firstHdPn:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.firstHdPn"
:disabled="this.controlsForm.controls ==='1'&& this.controlsForm.approveStatus ==='1'
|| (this.controlsForm.controls == '3' && this.controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
......@@ -524,6 +543,7 @@
<el-form-item class="emptyInput" />
<el-form-item class="wxpnInspectJbAlInputBody" label="wxPn:">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wxPn"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')
|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
......@@ -546,6 +566,7 @@
<el-form-item class="emptyInput" />
<el-form-item label="wgLlw:" class="wgLlwinspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgLlw"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -554,6 +575,7 @@
</el-form-item>
<el-form-item label="wgJbwq:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgJbwq"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -563,6 +585,7 @@
<el-form-item label="wgSh:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgSh"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInputJbwq"
......@@ -571,6 +594,7 @@
</el-form-item>
<el-form-item label="wgTc:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgTc"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -580,6 +604,7 @@
<el-form-item label="wgCq:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgCq"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -589,6 +614,7 @@
<el-form-item label="wgTf:" class="inspectJbAlInputBody">
<el-input
:maxlength="IRMAXLENGTHTHREEFOUR"
v-model="inspectJbAl2o3List.wgTf"
:disabled="(controlsForm.controls ==='1'&& controlsForm.approveStatus ==='1')|| (controlsForm.controls == '3' && controlsForm.approveStatus === '1') || (controlsForm.controls ==='3'&&controlsForm.approveStatus === '9' )"
class="inspectJbAlInput"
......@@ -777,6 +803,12 @@ export default {
components: { TextToolTip },
data() {
return {
// 第一部分限制表单账单
IRMAXLENGTHONE: 17,
IRMAXLENGTHTWO: 17,
IRMAXLENGTHTHREE: 17,
IRMAXLENGTHTHREEFOUR: 20,
LIMITNGHOURS: 6,
/** 上方表格的厂家*/
manufacturer: [{
value: '1',
......@@ -817,25 +849,25 @@ export default {
}],
standardOne: [
{ required: true, message: '请输入检验标准', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)(\.\d+)?$/, message: '请输入有效的数字', trigger: 'change' }
{ pattern: /^(0|[1-9]\d*)(\.\d{0,6})?$/, message: '请输入有效的数字', trigger: 'change' }
],
standardTwo: [
{ required: true, message: '请输入检验标准', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)(\.\d+)?$/, message: '请输入有效的数字', trigger: 'change' }
{ pattern: /^(0|[1-9]\d*)(\.\d{0,6})?$/, message: '请输入有效的数字', trigger: 'change' }
],
limitOne: [
{ required: true, message: '请输入检验标准', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)(\.\d+)?$/, message: '请输入有效的数字', trigger: 'change' },
{ pattern: /^(0|[1-9]\d*)(\.\d{0,6})?$/, message: '请输入有效的数字', trigger: 'change' },
{ validator: this.validateMethod1, trigger: 'blur' }
],
limitTwo: [
{ required: true, message: '请输入检验标准', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)(\.\d+)?$/, message: '请输入有效的数字', trigger: 'change' },
{ pattern: /^(0|[1-9]\d*)(\.\d{0,6})?$/, message: '请输入有效的数字', trigger: 'change' },
{ validator: this.validateMethod2, trigger: 'blur' }
],
limitThree: [
{ required: true, message: '请输入检验标准', trigger: 'blur' },
{ pattern: /^(0|[1-9]\d*)(\.\d+)?$/, message: '请输入有效的数字', trigger: 'change' }
{pattern: /^(0|[1-9]\d*)(\.\d{0,6})?$/, message: '请输入有效的数字', trigger: 'change' }
],
recordData: [
{ required: true, message: '请输入检验数据', trigger: 'blur' }
......@@ -962,7 +994,10 @@ export default {
wgFf: '5',
wgTf: '5',
limitData: undefined,
ossIdList: []
ossIdList: [],
recode1: [],
recode2: [],
recode3: [],
},
// 检查记录1
recode1: [],
......@@ -996,9 +1031,9 @@ export default {
from3: this.controlsForm,
from1: this.inspectInfoList,
from2: this.inspectJbAl2o3List,
recode1: this.recode1,
recode2: this.recode2,
recode3: this.recode3
recode1: this.inspectJbAl2o3List.recode1,
recode2: this.inspectJbAl2o3List.recode2,
recode3: this.inspectJbAl2o3List.recode3
}
this.$store.dispatch('searchSave/searchParamsSet', {
path: this.$route.path,
......@@ -1047,6 +1082,13 @@ export default {
this.handleCyPn()
},
methods: {
numType(rule, value, callback) {
if (!value || value === ''){
callback(new Error('请输入该信息'))
} else {
callback()
}
},
// 校验方法1
validateMethod1(rule, value, callback) {
if (value && value !== '' && this.inspectJbAl2o3List.limitTwo && this.inspectJbAl2o3List.limitTwo !== '') {
......@@ -1122,15 +1164,15 @@ export default {
},
/** 清空表格里的数据*/
clearForm(index) {
this.recode1[index].recordData = ''
this.inspectJbAl2o3List.recode1[index].recordData = ''
this.handleData1Input(index)
},
clearInspectionFormTwo(index) {
this.recode2[index].recordData = ''
this.inspectJbAl2o3List.recode2[index].inspectJbAl2o3List.recordData = ''
this.handleData2Input(index)
},
clearInspectionFormThree(index) {
this.recode3[index].recordData = ''
this.inspectJbAl2o3List.recode3[index].inspectJbAl2o3List.recordData = ''
this.handleData3Input(index)
},
// 去掉多余的0
......@@ -1146,35 +1188,35 @@ export default {
/* 表单1的计算方法*/
handleData1Input(index) {
if (this.inspectJbAl2o3List.standardOne !== '' && this.inspectJbAl2o3List.standardOne !== undefined) {
this.recode1[index].differenceValue2 = this.digitalFormat((this.recode1[index].recordData - this.inspectJbAl2o3List.standardOne).toFixed(8))
this.inspectJbAl2o3List.recode1[index].differenceValue2 = this.digitalFormat((this.inspectJbAl2o3List.recode1[index].recordData - this.inspectJbAl2o3List.standardOne).toFixed(this.LIMITNGHOURS))
}
if (index > 0 && this.recode1[index].recordData !== '' && this.recode1[index - 1].recordData !== '') {
if (index > 0 && this.inspectJbAl2o3List.recode1[index].recordData !== '' && this.inspectJbAl2o3List.recode1[index - 1].recordData !== '') {
const num1 = parseFloat(this.recode1[index - 1].recordData)
const num2 = parseFloat(this.recode1[index].recordData)
this.recode1[index].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(8))
this.recode1[index].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(8))
this.inspectJbAl2o3List.recode1[index].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(this.LIMITNGHOURS))
this.inspectJbAl2o3List.recode1[index].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(this.LIMITNGHOURS))
}
if (index < 9 && this.recode1[index].recordData !== '' && this.recode1[index + 1].recordData !== '') {
const num1 = parseFloat(this.recode1[index + 1].recordData)
const num2 = parseFloat(this.recode1[index].recordData)
this.recode1[index + 1].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(8))
this.recode1[index + 1].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(8))
const num1 = parseFloat(this.inspectJbAl2o3List.recode1[index + 1].recordData)
const num2 = parseFloat(this.inspectJbAl2o3List.recode1[index].recordData)
this.inspectJbAl2o3List.recode1[index + 1].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(this.LIMITNGHOURS))
this.inspectJbAl2o3List.recode1[index + 1].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(this.LIMITNGHOURS))
}
if (index < 9 && this.recode1[index].recordData === '') {
this.recode1[index].differenceValue = ''
this.recode1[index + 1].differenceValue = ''
this.recode1[index].differenceValue1 = ''
this.recode1[index + 1].differenceValue1 = ''
this.recode1[index].differenceValue2 = ''
this.inspectJbAl2o3List.recode1[index].differenceValue = ''
this.inspectJbAl2o3List.recode1[index + 1].differenceValue = ''
this.inspectJbAl2o3List.recode1[index].differenceValue1 = ''
this.inspectJbAl2o3List.recode1[index + 1].differenceValue1 = ''
this.inspectJbAl2o3List.recode1[index].differenceValue2 = ''
}
if (index >= 9 && this.recode1[index].recordData === '') {
this.recode1[index].differenceValue2 = ''
this.inspectJbAl2o3List.recode1[index].differenceValue2 = ''
}
if (index < this.recode1.length) {
if (this.recode1[index].recordData === '') {
if (index < this.inspectJbAl2o3List.recode1.length) {
if (this.inspectJbAl2o3List.recode1[index].recordData === '') {
this.SumList[index] = null
} else {
this.SumList[index] = Number(this.recode1[index].recordData)
this.SumList[index] = Number(this.inspectJbAl2o3List.recode1[index].recordData)
}
this.calculate(this.removeEmptyValues(this.SumList), 1)
......@@ -1198,7 +1240,7 @@ export default {
min = Math.min(...arr) // 计算最小值
sum = arr.reduce((acc, cur) => acc + cur, 0) // 计算总和
average = sum / arr.length // 计算平均值
if (average.toString().length > 0) {
if (average.toString().length > 7) {
stingAverage = average.toString().substr(0, 7)
} else {
stingAverage = average.toString().substr(0, average.toString().length - 1)
......@@ -1224,36 +1266,36 @@ export default {
/* 表单2的计算方法*/
handleData2Input(index) {
if (this.inspectJbAl2o3List.standardTwo !== '' && this.inspectJbAl2o3List.standardTwo !== undefined) {
this.recode2[index].differenceValue2 = this.digitalFormat((this.recode2[index].recordData - this.inspectJbAl2o3List.standardTwo).toFixed(8))
this.inspectJbAl2o3List.recode2[index].differenceValue2 = this.digitalFormat((this.inspectJbAl2o3List.recode2[index].recordData - this.inspectJbAl2o3List.standardTwo).toFixed(this.LIMITNGHOURS))
}
if (index > 0 && this.recode2[index].recordData !== '' && this.recode2[index - 1].recordData !== '') {
const num1 = parseFloat(this.recode2[index - 1].recordData)
const num2 = parseFloat(this.recode2[index].recordData)
this.recode2[index].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(8))
this.recode2[index].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(8))
if (index > 0 && this.inspectJbAl2o3List.recode2[index].recordData !== '' && this.inspectJbAl2o3List.recode2[index - 1].recordData !== '') {
const num1 = parseFloat(this.inspectJbAl2o3List.recode2[index - 1].recordData)
const num2 = parseFloat(this.inspectJbAl2o3List.recode2[index].recordData)
this.inspectJbAl2o3List.recode2[index].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(this.LIMITNGHOURS))
this.inspectJbAl2o3List.recode2[index].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(this.LIMITNGHOURS))
}
if (index < 9 && this.recode2[index].recordData !== '' && this.recode2[index + 1].recordData !== '') {
const num1 = parseFloat(this.recode2[index + 1].recordData)
const num2 = parseFloat(this.recode2[index].recordData)
this.recode2[index + 1].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(8))
this.recode2[index + 1].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(8))
if (index < 9 && this.inspectJbAl2o3List.recode2[index].recordData !== '' && this.inspectJbAl2o3List.recode2[index + 1].recordData !== '') {
const num1 = parseFloat(this.inspectJbAl2o3List.recode2[index + 1].recordData)
const num2 = parseFloat(this.inspectJbAl2o3List.recode2[index].recordData)
this.inspectJbAl2o3List.recode2[index + 1].differenceValue = this.digitalFormat(Math.abs(num1 - num2).toFixed(this.LIMITNGHOURS))
this.inspectJbAl2o3List.recode2[index + 1].differenceValue1 = this.digitalFormat(((num1 + num2) / 2).toFixed(this.LIMITNGHOURS))
}
if (index < 9 && this.recode2[index].recordData === '') {
this.recode2[index].differenceValue = ''
this.recode2[index + 1].differenceValue = ''
this.recode2[index].differenceValue1 = ''
this.recode2[index + 1].differenceValue1 = ''
this.recode2[index].differenceValue2 = ''
if (index < 9 && this.inspectJbAl2o3List.recode2[index].recordData === '') {
this.inspectJbAl2o3List.recode2[index].differenceValue = ''
this.inspectJbAl2o3List.recode2[index + 1].differenceValue = ''
this.inspectJbAl2o3List.recode2[index].differenceValue1 = ''
this.inspectJbAl2o3List.recode2[index + 1].differenceValue1 = ''
this.inspectJbAl2o3List.recode2[index].differenceValue2 = ''
}
if (index >= 9 && this.recode2[index].recordData === '') {
this.recode2[index].differenceValue2 = ''
if (index >= 9 && this.inspectJbAl2o3List.recode2[index].recordData === '') {
this.inspectJbAl2o3List.recode2[index].differenceValue2 = ''
}
if (index < this.recode2.length) {
if (this.recode2[index].recordData === '') {
if (index < this.inspectJbAl2o3List.recode2.length) {
if (this.inspectJbAl2o3List.recode2[index].recordData === '') {
this.SumList1[index] = null
} else {
this.SumList1[index] = Number(this.recode2[index].recordData)
this.SumList1[index] = Number(this.inspectJbAl2o3List.recode2[index].recordData)
}
this.calculate(this.removeEmptyValues(this.SumList1), 2)
......@@ -1265,24 +1307,24 @@ export default {
if (this.inspectJbAl2o3List.limitOne !== '' && this.inspectJbAl2o3List.limitTwo !== '') {
const limitOne = parseFloat(this.inspectJbAl2o3List.limitOne) - parseFloat(this.inspectJbAl2o3List.limitThree)
const limitTwo = parseFloat(this.inspectJbAl2o3List.limitTwo) + parseFloat(this.inspectJbAl2o3List.limitThree)
const recordData3 = this.recode3[index].recordData
const recordData3 = this.inspectJbAl2o3List.recode3[index].recordData
if (recordData3 !== '') {
const num = parseFloat(recordData3)
if (num >= limitOne && num <= limitTwo || num <= limitOne && num >= limitTwo) {
this.recode3[index].differenceValue = '合格'
this.inspectJbAl2o3List.recode3[index].differenceValue = '合格'
} else {
this.recode3[index].differenceValue = '不合格'
this.inspectJbAl2o3List.recode3[index].differenceValue = '不合格'
}
}
}
if (this.recode3[index].recordData === '' || this.inspectJbAl2o3List.limitOne === '' || this.inspectJbAl2o3List.limitTwo === '') {
this.recode3[index].differenceValue = ''
if (this.inspectJbAl2o3List.recode3[index].recordData === '' || this.inspectJbAl2o3List.limitOne === '' || this.inspectJbAl2o3List.limitTwo === '') {
this.inspectJbAl2o3List.recode3[index].differenceValue = ''
}
if (index < this.recode3.length) {
if (this.recode3[index].recordData === '') {
if (index < this.inspectJbAl2o3List.recode3.length) {
if (this.inspectJbAl2o3List.recode3[index].recordData === '') {
this.SumList2[index] = null
} else {
this.SumList2[index] = Number(this.recode3[index].recordData)
this.SumList2[index] = Number(this.inspectJbAl2o3List.recode3[index].recordData)
}
this.calculate(this.removeEmptyValues(this.SumList2), 3)
}
......@@ -1432,21 +1474,21 @@ export default {
// 数组1
getRecordList(list1) {
for (let i = 0; i < list1.length; i++) {
this.recode1[i].recordData = list1[i]
this.inspectJbAl2o3List.recode1[i].recordData = list1[i]
this.handleData1Input(i)
}
},
// 数组2
getRecordTwoList(list1) {
for (let i = 0; i < list1.length; i++) {
this.recode2[i].recordData = list1[i]
this.inspectJbAl2o3List.recode2[i].recordData = list1[i]
this.handleData2Input(i)
}
},
// 数组3
getRecordThreeList(list1) {
for (let i = 0; i < list1.length; i++) {
this.recode3[i].recordData = list1[i]
this.inspectJbAl2o3List.recode3[i].recordData = list1[i]
this.handleData3Input(i)
}
},
......@@ -1464,9 +1506,9 @@ export default {
const obj = { ...param }
this.inspectInfoList = obj.from1
this.inspectJbAl2o3List = obj.from2
this.recode1 = obj.recode1
this.recode2 = obj.recode2
this.recode3 = obj.recode3
this.inspectJbAl2o3List.recode1 = obj.recode1
this.inspectJbAl2o3List.recode2 = obj.recode2
this.inspectJbAl2o3List.recode3 = obj.recode3
this.controlsForm = obj.from3
}
}
......@@ -1583,7 +1625,7 @@ export default {
},
// 重值
resetRecord() {
this.recode1 = [
this.inspectJbAl2o3List.recode1 = [
{
// 记录数据
recordData: '',
......@@ -1655,7 +1697,7 @@ export default {
differenceValue2: ''
}
]
this.recode2 = [
this.inspectJbAl2o3List.recode2 = [
{
// 记录数据
recordData: '',
......@@ -1727,7 +1769,7 @@ export default {
differenceValue2: ''
}
]
this.recode3 = [
this.inspectJbAl2o3List.recode3 = [
{
// 记录数据
recordData: '',
......@@ -1910,9 +1952,9 @@ export default {
return ossIdList
},
submitControl() {
this.inspectJbAl2o3List.standardOneData = this.getStringByArray(this.recode1)
this.inspectJbAl2o3List.standardTwoData = this.getStringByArray(this.recode2)
this.inspectJbAl2o3List.limitData = this.getStringByArray(this.recode3)
this.inspectJbAl2o3List.standardOneData = this.getStringByArray(this.inspectJbAl2o3List.recode1)
this.inspectJbAl2o3List.standardTwoData = this.getStringByArray(this.inspectJbAl2o3List.recode2)
this.inspectJbAl2o3List.limitData = this.getStringByArray(this.inspectJbAl2o3List.recode3)
this.inspectInfoList.approveStatus = '0'
// const businessId = this.$route.query.businessId
const ossIdList = this.getOssIdList()
......@@ -1940,10 +1982,13 @@ export default {
// })
this.$refs.ruleForm.validate(vaild => {
this.$refs.inspectJbAl2o3List.validate(iJbA => {
if (vaild && iJbA) {
this.inspectJbAl2o3List.standardOneData = this.getStringByArray(this.recode1)
this.inspectJbAl2o3List.standardTwoData = this.getStringByArray(this.recode2)
this.inspectJbAl2o3List.limitData = this.getStringByArray(this.recode3)
this.$refs.inspectJbAl2o3ListOne.validate(ijbaO => {
this.$refs.inspectJbAl2o3ListTwo.validate(ijbaT => {
this.$refs.inspectJbAl2o3ListThree.validate(ijbjTT => {
if (vaild && ijbaO && iJbA && ijbaT && ijbjTT) {
this.inspectJbAl2o3List.standardOneData = this.getStringByArray(this.inspectJbAl2o3List.recode1)
this.inspectJbAl2o3List.standardTwoData = this.getStringByArray(this.inspectJbAl2o3List.recode2)
this.inspectJbAl2o3List.limitData = this.getStringByArray(this.inspectJbAl2o3List.recode3)
this.inspectInfoList.approveStatus = '1'
const ossIdList = this.getOssIdList()
var obj = {
......@@ -1963,11 +2008,12 @@ export default {
this.controlsForm.controls = '2'
}
})
} else {
this.$message.error('请输入正确信息')
}
})
})
})
})
})
},
back() {
this.$router.go(-1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment