| src/views/basicData/product/ProductSelectDialog.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/inventoryManagement/receiptManagement/Record.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/inventoryManagement/stockManagement/New.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/inventoryManagement/stockManagement/Qualified.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/basicData/product/ProductSelectDialog.vue
@@ -20,6 +20,7 @@ @selection-change="handleSelectionChange" @select="handleSelect"> <el-table-column type="selection" width="55" /> <el-table-column type="index" label="序号" width="60" /> <el-table-column prop="parentName" label="类型" min-width="160" /> <el-table-column prop="productName" label="产品大类" min-width="160" /> <el-table-column prop="model" label="型号名称" min-width="200" /> <el-table-column prop="unit" label="单位" min-width="160" /> src/views/inventoryManagement/receiptManagement/Record.vue
@@ -83,6 +83,10 @@ {{ getRecordType(scope.row.recordType) }} </template> </el-table-column> <el-table-column label="过磅日期" prop="weighingDate" v-if="type === 'qualified'" show-overflow-tooltip/> </el-table> <pagination v-show="total > 0" :total="total" src/views/inventoryManagement/stockManagement/New.vue
@@ -51,6 +51,30 @@ > <el-input-number v-model="formState.warnNum" :step="1" :min="0" :max="formState.qualitity" style="width: 100%" /> </el-form-item> <!-- productType === 0:原材料 --> <el-form-item v-if="type === 'qualified' && formState.productType === 0" label="过磅日期" prop="weighingDate" > <el-date-picker style="width: 100%" v-model="formState.weighingDate" value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="请选择过磅日期" clearable /> </el-form-item> <el-form-item v-if="type === 'qualified' && formState.productType === 0" label="净重(吨)" prop="netWeight" > <el-input-number v-model="formState.netWeight" :step="0.01" :min="0" style="width: 100%" /> </el-form-item> <el-form-item label="备注" prop="remark"> <el-input v-model="formState.remark" type="textarea" /> @@ -101,8 +125,11 @@ productName: "", productModelName: "", unit: "", weighingDate: undefined, productType: undefined, qualitity: 0, warnNum: 0, netWeight: undefined, remark: '', }); @@ -133,6 +160,8 @@ // 产品选择处理 const handleProductSelect = async (products) => { formState.value.weighingDate = undefined; formState.value.netWeight = undefined; if (products && products.length > 0) { const product = products[0]; formState.value.productId = product.productId; @@ -140,6 +169,7 @@ formState.value.productModelName = product.model; formState.value.productModelId = product.id; formState.value.unit = product.unit; formState.value.productType = product.productType; showProductSelectDialog.value = false; // 触发表单验证更新 proxy.$refs["formRef"]?.validateField('productModelId'); src/views/inventoryManagement/stockManagement/Qualified.vue
@@ -23,12 +23,14 @@ :row-class-name="tableRowClassName" height="calc(100vh - 18.5em)"> <el-table-column align="center" type="selection" width="55" /> <el-table-column align="center" label="序号" type="index" width="60" /> <el-table-column label="产品类型" prop="parentName" show-overflow-tooltip /> <el-table-column label="产品大类" prop="productName" show-overflow-tooltip /> <el-table-column label="规格型号" prop="model" show-overflow-tooltip /> <el-table-column label="单位" prop="unit" show-overflow-tooltip /> <el-table-column label="库存数量" prop="qualitity" show-overflow-tooltip /> <el-table-column label="冻结数量" prop="lockedQuantity" show-overflow-tooltip /> <el-table-column label="库存预警数量" prop="warnNum" show-overflow-tooltip /> <el-table-column label="净重(吨)" prop="netWeight" show-overflow-tooltip /> <el-table-column label="备注" prop="remark" show-overflow-tooltip /> <el-table-column label="最近更新时间" prop="updateTime" show-overflow-tooltip /> <el-table-column fixed="right" label="操作" min-width="60" align="center">