| | |
| | | :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="生产批号" |
| | | prop="lotNo" |
| | | > |
| | | <el-input v-model="formState.lotNo" placeholder="请输入生产批号" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="优先级" |
| | | prop="priority" |
| | | :rules="[ |
| | | { |
| | | required: true, |
| | | message: '请选择优先级', |
| | | trigger: 'change', |
| | | }, |
| | | ]" |
| | | > |
| | | <el-select v-model="formState.priority" placeholder="请选择优先级" style="width: 100%;" clearable> |
| | | <el-option |
| | | v-for="dict in priority_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="需求数量" |
| | |
| | | > |
| | | <el-input-number v-model="formState.quantity" :step="1" :min="1" style="width: 100%" /> |
| | | </el-form-item> |
| | | |
| | | </el-form> |
| | | |
| | | <!-- 产品选择弹窗 --> |
| | |
| | | productName: "", |
| | | productModelName: "", |
| | | unit: "", |
| | | priority: undefined, |
| | | quantity: 0, |
| | | lotNo: "", |
| | | }); |
| | | |
| | | const isShow = computed({ |
| | |
| | | |
| | | const showProductSelectDialog = ref(false); |
| | | |
| | | let { proxy } = getCurrentInstance() |
| | | let { proxy } = getCurrentInstance(); |
| | | const { priority_type } = proxy.useDict("priority_type"); |
| | | |
| | | if (priority_type.value && priority_type.value.length > 0) { |
| | | formState.value.priority = priority_type.value[2].value; |
| | | } |
| | | |
| | | const closeModal = () => { |
| | | // 重置表单数据 |
| | |
| | | routeId: undefined, |
| | | productName: "", |
| | | productModelName: "", |
| | | unit: "", |
| | | priority: priority_type.value && priority_type.value.length > 0 ? priority_type.value[2].value : undefined, |
| | | quantity: '', |
| | | lotNo: "", |
| | | }; |
| | | isShow.value = false; |
| | | }; |