|
|
|
@ -58,6 +58,15 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label=" "> |
|
|
|
<el-checkbox |
|
|
|
v-model="searchData.overtimeNotDistributed" |
|
|
|
:disabled="hasEmptyInTimeoutReasons" |
|
|
|
> |
|
|
|
超时未配料 |
|
|
|
</el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="车间"> |
|
|
|
<el-select |
|
|
|
v-model="searchData.workShopList" |
|
|
|
@ -173,6 +182,7 @@ export default { |
|
|
|
status: '', // 默认:已下达s |
|
|
|
confirmStatus: '', // 未确认 |
|
|
|
timeoutReasons: ['isemtpy'], // 配料状态:多选数组 |
|
|
|
overtimeNotDistributed: false, // 超时未配料勾选,默认不勾选 |
|
|
|
workShopList: [], |
|
|
|
startDate: this.dayjs().subtract(7, 'day').format('YYYY-MM-DD'), // 默认:当前日期往前一周 |
|
|
|
endDate: this.dayjs().format('YYYY-MM-DD'), |
|
|
|
@ -528,6 +538,21 @@ export default { |
|
|
|
], |
|
|
|
} |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
// 配料状态中是否选了「空」:有则勾选框置灰 |
|
|
|
hasEmptyInTimeoutReasons() { |
|
|
|
const reasons = this.searchData.timeoutReasons |
|
|
|
return Array.isArray(reasons) && reasons.includes('isemtpy') |
|
|
|
}, |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
// 当配料状态中包含「空」时,自动取消勾选“超时未配料” |
|
|
|
hasEmptyInTimeoutReasons(newVal) { |
|
|
|
if (newVal) { |
|
|
|
this.searchData.overtimeNotDistributed = false |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.$nextTick(() => { |
|
|
|
this.height = window.innerHeight - 260 |
|
|
|
|