style:检验记录-新增/编辑-生产计划选项框调整

pull/1/head
黄伟杰 4 weeks ago
parent f41bdb850f
commit 3175a1c3b6

@ -17,9 +17,9 @@
<el-radio :label="2">{{ t('QualityManagement.ZjTask.ticketTypeStorage') }}</el-radio> <el-radio :label="2">{{ t('QualityManagement.ZjTask.ticketTypeStorage') }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item :label="t('QualityManagement.ZjTask.formTicket')" prop="ticket"> <el-form-item v-if="formData.ticketType" :label="t('QualityManagement.ZjTask.formTicket')" prop="ticket">
<el-select v-model="formData.ticket" clearable filterable :disabled="lockedFields.ticket" <el-select v-model="formData.ticket" clearable filterable :disabled="lockedFields.ticket"
:placeholder="t('QualityManagement.ZjTask.placeholderFormTicket')" @change="fetchProductIdByTicket"> :placeholder="t('QualityManagement.ZjTask.placeholderFormTicket')" @change="fetchProductIdByTicket" @visible-change="handleTicketVisibleChange">
<el-option v-for="item in planList" :key="item.id" :label="item.code" :value="item.id" /> <el-option v-for="item in planList" :key="item.id" :label="item.code" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -342,4 +342,11 @@ const fetchProductIdByTicket = async () => {
currentProductId.value = plan.productId currentProductId.value = plan.productId
} }
} }
const handleTicketVisibleChange = async (visible: boolean) => {
if (!visible || !formData.value.ticketType) return
const type = formData.value.ticketType === 1 ? 8 : formData.value.ticketType
const data = await PlanApi.getPlanByTicketType(type)
planList.value = data || []
}
</script> </script>

Loading…
Cancel
Save