| | |
| | | > |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-form-item label="物料编号:" prop="materialCode"> |
| | | <el-form-item label="料号:" prop="materialCode"> |
| | | <el-input |
| | | v-model="modelForm.materialCode" |
| | | placeholder="请输入物料编号" |
| | | placeholder="请输入料号" |
| | | clearable |
| | | @keydown.enter.prevent |
| | | /> |
| | |
| | | const expandedKeys = ref([]); |
| | | const tableColumn = ref([ |
| | | { |
| | | label: "物料编号", |
| | | label: "料号", |
| | | prop: "materialCode", |
| | | }, |
| | | { |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="isInventoryApproval"> |
| | | |
| | | <el-col :span="24"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="料号:"> |
| | | <el-tag type="info"> |
| | | {{ currentStockIn.materialCode || '-' }} |
| | | </el-tag> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="生产订单号:"> |
| | | <el-tag type="info"> |
| | | {{ currentStockIn.npsNo || '-' }} |
| | |
| | | <el-table :data="currentPurchase.productData || []" border style="width: 100%"> |
| | | <el-table-column prop="productCategory" label="产品名称" /> |
| | | <el-table-column prop="specificationModel" label="规格型号" /> |
| | | <el-table-column prop="materialCode" label="料号" /> |
| | | <el-table-column prop="unit" label="单位" /> |
| | | <el-table-column prop="quantity" label="数量" /> |
| | | <el-table-column prop="taxInclusiveUnitPrice" label="含税单价"> |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="料号" |
| | | prop="materialCode" |
| | | > |
| | | <el-input v-model="formState.materialCode" disabled /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="单位" |
| | | prop="unit" |
| | | > |
| | |
| | | productModelId: undefined, |
| | | productName: "", |
| | | productModelName: "", |
| | | materialCode: "", |
| | | unit: "", |
| | | qualitity: 0, |
| | | warnNum: 0, |
| | |
| | | formState.value.productModelName = product.model; |
| | | formState.value.productModelId = product.id; |
| | | formState.value.unit = product.unit; |
| | | formState.value.materialCode = product.materialCode; |
| | | showProductSelectDialog.value = false; |
| | | // 触发表单验证更新 |
| | | proxy.$refs["formRef"]?.validateField('productModelId'); |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="料号" |
| | | prop="materialCode" |
| | | > |
| | | <el-input v-model="formState.materialCode" disabled /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="单位" |
| | | prop="unit" |
| | | > |
| | |
| | | productModelId: undefined, |
| | | productName: "", |
| | | model: "", |
| | | materialCode: "", |
| | | unit: "", |
| | | qualitity: 0, |
| | | remark: '', |
| | |
| | | formState.value.productModelName = product.model; |
| | | formState.value.productModelId = product.id; |
| | | formState.value.unit = product.unit; |
| | | formState.value.materialCode = product.materialCode; |
| | | showProductSelectDialog.value = false; |
| | | // 触发表单验证更新 |
| | | proxy.$refs["formRef"]?.validateField('productModelId'); |
| | |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="料号:" prop="materialCode"> |
| | | <el-input v-model="form.materialCode" placeholder="请输入" disabled/> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="单位:" prop="unit"> |
| | | <el-input v-model="form.unit" placeholder="请输入" clearable/> |
| | | </el-form-item> |
| | |
| | | <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.quantity" placeholder="请输入" clearable :precision="2"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item label="检验员:" prop="checkName"> |
| | | <el-select v-model="form.checkName" placeholder="请选择" clearable style="width: 100%"> |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item label="不合格现象:" prop="defectivePhenomena"> |
| | | <el-input v-model="form.defectivePhenomena" placeholder="请输入" clearable/> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item label="处理人:" prop="dealName"> |
| | | <el-select v-model="form.dealName" placeholder="请选择" clearable style="width: 100%"> |
| | |
| | | productId: "", |
| | | model: "", |
| | | unit: "", |
| | | materialCode: "", |
| | | quantity: "", |
| | | checkCompany: "", |
| | | checkResult: "", |
| | |
| | | productId: '', |
| | | model: '', |
| | | unit: '', |
| | | materialCode: '', |
| | | quantity: '', |
| | | productName: '', |
| | | }; |
| | |
| | | return newItem; |
| | | }); |
| | | } |
| | | |
| | | const handleChangeModel = (value) => { |
| | | form.value.materialCode = modelOptions.value.find(item => item.id == value)?.materialCode || ''; |
| | | } |
| | | |
| | | // 提交产品表单 |
| | | const submitForm = () => { |
| | | proxy.$refs.formRef.validate(valid => { |
| | | if (valid) { |
| | | // 状态字段不在表单填写,也不传给后端 |
| | | const { inspectState, ...payload } = (form.value || {}) |
| | | const selectedModel = modelOptions.value.find(item => |
| | | String(item.id) === String(payload.model) |
| | | ); |
| | | payload.model = selectedModel ? selectedModel.model : ''; |
| | | if (operationType.value === "add") { |
| | | qualityUnqualifiedAdd(payload).then(res => { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | |
| | | </el-row> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="料号:" prop="materialCode"> |
| | | <el-input v-model="form.materialCode" placeholder="请输入" clearable disabled/> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item label="单位:" prop="unit"> |
| | | <el-input v-model="form.unit" placeholder="请输入" clearable disabled/> |
| | | </el-form-item> |
| | |
| | | productId: "", |
| | | model: "", |
| | | unit: "", |
| | | materialCode: "", |
| | | quantity: "", |
| | | checkCompany: "", |
| | | checkResult: "", |