质检结果录入检测条件
This commit is contained in:
@@ -88,7 +88,8 @@
|
||||
<tr v-for="e in dataList" :key="e.inspection_item_id">
|
||||
<td>{{e.inspection_item_name}}</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.down_limit_value | numeric(4)}}</td>
|
||||
</tr>
|
||||
@@ -100,6 +101,12 @@
|
||||
<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>
|
||||
</section>
|
||||
<modal
|
||||
:mdShow="mdShow"
|
||||
@closeModalCallback="closeModalCallback"
|
||||
@comfirmCallback="comfirmCallback">
|
||||
检测值全部为空,是否继续?
|
||||
</modal>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
@@ -107,13 +114,15 @@
|
||||
import NavBar from '@components/NavBar.vue'
|
||||
import DropdownMenu from '@components/DropdownMenu.vue'
|
||||
import InputNumber from '@components/InputNumber.vue'
|
||||
import Modal from '@components/Modal.vue'
|
||||
import {queryWorkProducedure, queryInspection, inspectConfirm, updateWorkStatus} from '@config/getData2.js'
|
||||
export default {
|
||||
name: 'ResultEntry',
|
||||
components: {
|
||||
NavBar,
|
||||
DropdownMenu,
|
||||
InputNumber
|
||||
InputNumber,
|
||||
Modal
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
@@ -136,7 +145,8 @@ export default {
|
||||
disabled: JSON.stringify(this.$store.getters.materObj1) !== '{}',
|
||||
disabled1: false,
|
||||
device_id: '',
|
||||
sure: false
|
||||
sure: false,
|
||||
mdShow: false
|
||||
}
|
||||
},
|
||||
beforeRouteLeave (to, from, next) {
|
||||
@@ -179,19 +189,19 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleFocus (e) {
|
||||
e.testing_value = ''
|
||||
},
|
||||
handleBlur (e) {
|
||||
if (e.testing_value === '') {
|
||||
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)) {
|
||||
e.bred = true
|
||||
} else {
|
||||
e.testing_value2 = e.testing_value
|
||||
}
|
||||
},
|
||||
// handleFocus (e) {
|
||||
// e.testing_value = ''
|
||||
// },
|
||||
// handleBlur (e) {
|
||||
// if (e.testing_value === '') {
|
||||
// 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)) {
|
||||
// e.bred = true
|
||||
// } else {
|
||||
// e.testing_value2 = e.testing_value
|
||||
// }
|
||||
// },
|
||||
goIn () {
|
||||
if (this.$route.query.url === 'ProcessGrindBall') {
|
||||
this.$router.push('/ProcessGrindBall')
|
||||
@@ -317,9 +327,21 @@ export default {
|
||||
this.disabled1 = false
|
||||
return
|
||||
}
|
||||
if (this.sure) {
|
||||
this._inspectConfirm()
|
||||
if (!this.sure) {
|
||||
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 () {
|
||||
let flag = false
|
||||
|
||||
Reference in New Issue
Block a user