| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="批号" |
| | | prop="batchNo" |
| | | :rules="[ |
| | | { |
| | | required: true, |
| | | } |
| | | ]" |
| | | > |
| | | <el-input v-model="formState.batchNo"/> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="规格" |
| | | prop="productModelName" |
| | | > |
| | | <el-input v-model="formState.productModelName" disabled /> |
| | | <el-input v-model="formState.productModelName" disabled/> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="单位" |
| | | prop="unit" |
| | | > |
| | | <el-input v-model="formState.unit" disabled /> |
| | | <el-input v-model="formState.unit" disabled/> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="工艺路线"> |
| | |
| | | <el-option v-for="item in routeOptions" |
| | | :key="item.id" |
| | | :label="`${item.processRouteCode || ''}`" |
| | | :value="item.id" /> |
| | | :value="item.id"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | |
| | | label="需求数量" |
| | | prop="quantity" |
| | | > |
| | | <el-input-number v-model="formState.quantity" :step="1" :min="1" style="width: 100%" /> |
| | | <el-input-number v-model="formState.quantity" :step="1" :min="1" style="width: 100%"/> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | |
| | | productName: "", |
| | | productModelName: "", |
| | | unit: "", |
| | | batchNo: "", |
| | | quantity: 0, |
| | | expectedSchedule: undefined, |
| | | manufacturingTeam: undefined, |
| | |
| | | |
| | | const showProductSelectDialog = ref(false); |
| | | |
| | | let { proxy } = getCurrentInstance() |
| | | let {proxy} = getCurrentInstance() |
| | | |
| | | const closeModal = () => { |
| | | // 重置表单数据 |
| | |
| | | productName: "", |
| | | productModelName: "", |
| | | quantity: '', |
| | | batchNo: "", |
| | | }; |
| | | isShow.value = false; |
| | | }; |
| | |
| | | formState.value.productModelId = product.id; |
| | | formState.value.unit = product.unit; |
| | | showProductSelectDialog.value = false; |
| | | fetchRouteOptions( product.id); |
| | | fetchRouteOptions(product.id); |
| | | // 触发表单验证更新 |
| | | proxy.$refs["formRef"]?.validateField('productModelId'); |
| | | } |
| | |
| | | formState.value.routeId = undefined; |
| | | routeOptions.value = [] |
| | | bindRouteLoading.value = true; |
| | | listProcessRoute({ productModelId: productModelId }).then(res => { |
| | | listProcessRoute({productModelId: productModelId}).then(res => { |
| | | routeOptions.value = res.data || []; |
| | | }).finally(() => { |
| | | bindRouteLoading.value = false; |