质检结果录入检测条件

This commit is contained in:
2022-08-22 13:25:52 +08:00
parent 30f564f745
commit 13f8395529

View File

@@ -88,7 +88,8 @@
<tr v-for="e in dataList" :key="e.inspection_item_id"> <tr v-for="e in dataList" :key="e.inspection_item_id">
<td>{{e.inspection_item_name}}</td> <td>{{e.inspection_item_name}}</td>
<!-- <td><input-number :min="0 + ''" v-model="e.testing_value"/></td> --> <!-- <td><input-number :min="0 + ''" v-model="e.testing_value"/></td> -->
<td><input type="number" class="sin_input" :class="{'bred': e.bred === true}" v-model="e.testing_value" @focus="handleFocus(e)" @blur="handleBlur(e)"></td> <!-- <td><input type="number" class="sin_input" :class="{'bred': e.bred === true}" v-model="e.testing_value" @focus="handleFocus(e)" @blur="handleBlur(e)"></td> -->
<td><input type="number" class="sin_input" :class="{'bred': e.bred === true}" v-model="e.testing_value"></td>
<td>{{e.up_limit_value | numeric(4)}}</td> <td>{{e.up_limit_value | numeric(4)}}</td>
<td>{{e.down_limit_value | numeric(4)}}</td> <td>{{e.down_limit_value | numeric(4)}}</td>
</tr> </tr>
@@ -100,6 +101,12 @@
<button class="btn submit-button" :class="{'btn-disabled': dataList.length === 0}" @click="calculate">计算</button> <button class="btn submit-button" :class="{'btn-disabled': dataList.length === 0}" @click="calculate">计算</button>
<button class="btn submit-button" :disabled="disabled1" :class="{'btn-disabled': sure === false}" @click="toSure">保存</button> <button class="btn submit-button" :disabled="disabled1" :class="{'btn-disabled': sure === false}" @click="toSure">保存</button>
</section> </section>
<modal
:mdShow="mdShow"
@closeModalCallback="closeModalCallback"
@comfirmCallback="comfirmCallback">
检测值全部为空是否继续
</modal>
</section> </section>
</template> </template>
@@ -107,13 +114,15 @@
import NavBar from '@components/NavBar.vue' import NavBar from '@components/NavBar.vue'
import DropdownMenu from '@components/DropdownMenu.vue' import DropdownMenu from '@components/DropdownMenu.vue'
import InputNumber from '@components/InputNumber.vue' import InputNumber from '@components/InputNumber.vue'
import Modal from '@components/Modal.vue'
import {queryWorkProducedure, queryInspection, inspectConfirm, updateWorkStatus} from '@config/getData2.js' import {queryWorkProducedure, queryInspection, inspectConfirm, updateWorkStatus} from '@config/getData2.js'
export default { export default {
name: 'ResultEntry', name: 'ResultEntry',
components: { components: {
NavBar, NavBar,
DropdownMenu, DropdownMenu,
InputNumber InputNumber,
Modal
}, },
data () { data () {
return { return {
@@ -136,7 +145,8 @@ export default {
disabled: JSON.stringify(this.$store.getters.materObj1) !== '{}', disabled: JSON.stringify(this.$store.getters.materObj1) !== '{}',
disabled1: false, disabled1: false,
device_id: '', device_id: '',
sure: false sure: false,
mdShow: false
} }
}, },
beforeRouteLeave (to, from, next) { beforeRouteLeave (to, from, next) {
@@ -179,19 +189,19 @@ export default {
} }
}, },
methods: { methods: {
handleFocus (e) { // handleFocus (e) {
e.testing_value = '' // e.testing_value = ''
}, // },
handleBlur (e) { // handleBlur (e) {
if (e.testing_value === '') { // if (e.testing_value === '') {
e.testing_value = e.testing_value2 // e.testing_value = e.testing_value2
} // }
if (Number(e.testing_value) < Number(e.down_limit_value) || Number(e.testing_value) > Number(e.up_limit_value)) { // if (Number(e.testing_value) < Number(e.down_limit_value) || Number(e.testing_value) > Number(e.up_limit_value)) {
e.bred = true // e.bred = true
} else { // } else {
e.testing_value2 = e.testing_value // e.testing_value2 = e.testing_value
} // }
}, // },
goIn () { goIn () {
if (this.$route.query.url === 'ProcessGrindBall') { if (this.$route.query.url === 'ProcessGrindBall') {
this.$router.push('/ProcessGrindBall') this.$router.push('/ProcessGrindBall')
@@ -317,9 +327,21 @@ export default {
this.disabled1 = false this.disabled1 = false
return return
} }
if (this.sure) { if (!this.sure) {
this._inspectConfirm() return
} }
let arr = this.dataList.filter(el => el.testing_value === '')
if (arr.length === this.dataList.length) {
this.mdShow = true
return
}
this._inspectConfirm()
},
closeModalCallback () {
this.mdShow = false
},
comfirmCallback () {
this._inspectConfirm()
}, },
calculate () { calculate () {
let flag = false let flag = false