设备管理调整

pull/1/head
liutao 1 month ago
parent d0a900560c
commit b4367cea76

@ -12,6 +12,7 @@ export interface WarehouseVO {
truckagePrice: number // 搬运费,单位:元
status: number // 开启状态
defaultStatus: boolean // 是否默认
warehouseId:number
}
// ERP 仓库 API

@ -1304,7 +1304,7 @@ export default {
name: 'Name',
inspectionMethod: 'Inspection Method',
valueType: 'Value Type',
judgmentCriteria: 'Judgment Criteria',
judgmentCriteria: 'Job Content',
upperVal: 'Upper Value',
lowerVal: 'Lower Value',
creatorName: 'Creator',

@ -1301,7 +1301,7 @@ export default {
inspectionMethod: '作业方式',
valueType: '结果类型',
JobType:'作业类型',
judgmentCriteria: '判定基准',
judgmentCriteria: '作业内容',
upperVal: '上限值',
lowerVal: '下限值',
creatorName: '创建人',
@ -1663,6 +1663,7 @@ export default {
validatorItemInIdRequired: '入库编号不能为空',
validatorItemWarehouseRequired: '仓库不能为空',
validatorItemProductRequired: '备件不能为空',
validatorItemCodeRequired: '备件不能为空',
validatorItemCountRequired: '备件数量不能为空',
confirmApprove: '确定审批该入库单吗?',
confirmUnapprove: '确定反审批该入库单吗?',

@ -21,6 +21,7 @@
v-model="row.warehouseId"
clearable
filterable
disabled="true"
:placeholder="t('SparePartsManagement.SpareIn.placeholderWarehouse')"
@change="onChangeWarehouse($event, row)"
>
@ -34,6 +35,29 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column :label="t('SparePartsManagement.SpareIn.itemProductCode')" min-width="150">
<template #default="{ row, $index }">
<!-- <el-form-item class="mb-0px!">
<el-input disabled v-model="row.productBarCode" />
</el-form-item>-->
<el-form-item :prop="`${$index}.productBarCode`" class="mb-0px!">
<el-select
v-model="row.productBarCode"
clearable
filterable
@change="onChangeProductCode($event, row)"
:placeholder="t('SparePartsManagement.SpareIn.placeholderProduct')"
>
<el-option
v-for="item in productList"
:key="item.barCode"
:label="item.barCode"
:value="item.barCode"
/>
</el-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column :label="t('SparePartsManagement.SpareIn.itemProductName')" min-width="180">
<template #default="{ row, $index }">
<el-form-item :prop="`${$index}.productId`" :rules="formRules.productId" class="mb-0px!">
@ -61,13 +85,6 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column :label="t('SparePartsManagement.SpareIn.itemProductCode')" min-width="150">
<template #default="{ row }">
<el-form-item class="mb-0px!">
<el-input disabled v-model="row.productBarCode" />
</el-form-item>
</template>
</el-table-column>
<el-table-column :label="t('SparePartsManagement.SpareIn.itemUnitName')" min-width="80">
<template #default="{ row }">
<el-form-item class="mb-0px!">
@ -230,7 +247,7 @@ const getSummaries = (param: SummaryMethodProps) => {
const handleAdd = () => {
const row = {
id: undefined,
warehouseId: defaultWarehouse.value?.id,
warehouseId: 11,
productId: undefined,
productUnitName: undefined, //
productBarCode: undefined, //
@ -266,6 +283,19 @@ const onChangeProduct = (productId, row) => {
setStockCount(row)
}
/** 处理产品变更 */
const onChangeProductCode = (productBarCode, row) => {
const product = productList.value.find((item) => item.barCode === productBarCode)
if (product) {
row.productUnitName = product.unitName
row.productBarCode = product.barCode
row.productPrice = product.minPrice
row.productId = product.id
}
//
setStockCount(row)
}
/** 加载库存 */
const setStockCount = async (row) => {
if (!row.productId || !row.warehouseId) {

Loading…
Cancel
Save