Commit 44835ad6 authored by 沈翠玲's avatar 沈翠玲

生产报工时,不合格数量为0时,不允许填写不良原因

parent 458ddf4b
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
</u-col> </u-col>
<u-col :span="6"> <u-col :span="6">
<u-form-item :label="$t('不良品报工')" prop="quantityUnqualify"> <u-form-item :label="$t('不良品报工')" prop="quantityUnqualify">
<u-number-box :min="0" @change="handleQuantityChanged" :input-width="190" v-model="form.quantityUnqualify" :long-press="false" :placeholder="$t('请输入不良品报工')" /> <u-number-box :min="0" @change="changeUnqualify" :input-width="190" v-model="form.quantityUnqualify" :long-press="false" :placeholder="$t('请输入不良品报工')" />
</u-form-item> </u-form-item>
</u-col> </u-col>
<u-col :span="6"> <u-col :span="6">
...@@ -122,6 +122,7 @@ ...@@ -122,6 +122,7 @@
<u-input v-model="form.abnormalReason" disabled></u-input> <u-input v-model="form.abnormalReason" disabled></u-input>
<u-button <u-button
@tap="choose" @tap="choose"
:disabled="!form.quantityUnqualify || Number(form.quantityUnqualify) === 0"
type="success" type="success"
size="mini" size="mini"
>{{ $t('选择原因') }}</u-button >{{ $t('选择原因') }}</u-button
...@@ -244,9 +245,18 @@ export default { ...@@ -244,9 +245,18 @@ export default {
}, },
methods: { methods: {
choose() { choose() {
console.log('aa', this.$emit) if (!this.form.quantityUnqualify || Number(this.form.quantityUnqualify) === 0) return
this.$emit('chooseReason',this.form) this.$emit('chooseReason',this.form)
}, },
changeUnqualify () {
this.form.quantityFeedback = this.form.quantityQualify + this.form.quantityUnqualify;
if (!this.form.quantityUnqualify || Number(this.form.quantityUnqualify) === 0) {
this.form.abnormalReason = ''
this.form.abnormalId = ''
this.form.abnormalType = ''
this.form.abnormalRemark = ''
}
},
handleQuantityChanged(){ handleQuantityChanged(){
this.form.quantityFeedback = this.form.quantityQualify + this.form.quantityUnqualify; this.form.quantityFeedback = this.form.quantityQualify + this.form.quantityUnqualify;
}, },
......
...@@ -122,9 +122,7 @@ ...@@ -122,9 +122,7 @@
show-cancel-button show-cancel-button
:cancelText="$t('取消')" :cancelText="$t('取消')"
:confirmText="$t('确认')" :confirmText="$t('确认')"
:show-confirm-button=" :show-confirm-button="true"
feedbackForms[0] && feedbackForms[0].isPackage === '1' ? false : true
"
ref="uModal" ref="uModal"
:title-style="{ :title-style="{
'background-color': '#1E3770', 'background-color': '#1E3770',
...@@ -298,6 +296,7 @@ ...@@ -298,6 +296,7 @@
<u-number-box <u-number-box
:min="0" :min="0"
:max="getquantityQualifyMax(feedback)" :max="getquantityQualifyMax(feedback)"
@change="changeUnqualify(feedback)"
:input-width="190" :input-width="190"
v-model="feedback.quantityUnqualify" v-model="feedback.quantityUnqualify"
:long-press="false" :long-press="false"
...@@ -320,6 +319,7 @@ ...@@ -320,6 +319,7 @@
<u-input v-model="feedback.abnormalReason" disabled></u-input> <u-input v-model="feedback.abnormalReason" disabled></u-input>
<u-button <u-button
@tap="chooseReason(feedback)" @tap="chooseReason(feedback)"
:disabled="!feedback.quantityUnqualify || Number(feedback.quantityUnqualify) === 0"
type="success" type="success"
size="mini" size="mini"
>{{ $t('选择原因') }}</u-button >{{ $t('选择原因') }}</u-button
...@@ -1467,6 +1467,14 @@ export default { ...@@ -1467,6 +1467,14 @@ export default {
tagClick(index) { tagClick(index) {
this.userList.splice(index, 1) this.userList.splice(index, 1)
}, },
changeUnqualify (row) {
if (!row.quantityUnqualify || Number(row.quantityUnqualify) === 0) {
row.abnormalReason = ''
row.abnormalId = ''
row.abnormalType = ''
row.abnormalRemark = ''
}
},
async onUserConfirm(item) { async onUserConfirm(item) {
if (this.userList.find(v => v.userName === item) || this.userList.find(v => v.nickName === item)) { if (this.userList.find(v => v.userName === item) || this.userList.find(v => v.nickName === item)) {
return return
...@@ -1938,7 +1946,7 @@ export default { ...@@ -1938,7 +1946,7 @@ export default {
this.userTempVisible = true this.userTempVisible = true
}, },
chooseReason(row) { chooseReason(row) {
console.log('sada', row) if (!row.quantityUnqualify || Number(row.quantityUnqualify) === 0) return
this.reasonOBJ = row this.reasonOBJ = row
this.abnormalReasonVisible = true this.abnormalReasonVisible = true
}, },
......
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