refactor(wms): 调整出库相关页面显示逻辑

- 在出库详情页面中隐藏物料大类列
- 在出库订单复制页面中移除工单类型选择和物料大类列
- 更新出库数量相关列的显示
- 在 API 类型中添加新字段并调整现有字段
master
zangch@mesnac.com 4 months ago
parent d31642860f
commit 0b1f97c5df

@ -23,6 +23,7 @@ export interface OutstockDetailVO {
* *
*/ */
outstockQty: number; outstockQty: number;
outSum: number;
/** /**
* *
@ -85,6 +86,7 @@ export interface OutstockDetailForm extends BaseEntity {
* *
*/ */
outstockQty?: number; outstockQty?: number;
outSum: number;
/** /**
* *
@ -142,6 +144,7 @@ export interface OutstockDetailQuery extends PageQuery {
* *
*/ */
outstockQty?: number; outstockQty?: number;
outSum: number;
/** /**
* *

@ -92,6 +92,11 @@ export interface WmsPurchaseOrderVO {
*/ */
auditComments: string; auditComments: string;
/**
*
*/
supplierName:string;
} }
export interface WmsPurchaseOrderForm extends BaseEntity { export interface WmsPurchaseOrderForm extends BaseEntity {
@ -160,6 +165,12 @@ export interface WmsPurchaseOrderForm extends BaseEntity {
*/ */
auditComments?: string; auditComments?: string;
/**
*
*/
supplierName:string;
} }
export interface WmsPurchaseOrderQuery extends PageQuery { export interface WmsPurchaseOrderQuery extends PageQuery {
@ -219,6 +230,13 @@ export interface WmsPurchaseOrderQuery extends PageQuery {
*/ */
auditComments?: string; auditComments?: string;
/**
*
*/
supplierName:string;
/** /**
* *
*/ */

@ -162,7 +162,7 @@ const columns = ref<FieldOption[]>([
{ key: 3, label: `创建时间`, visible: true }, { key: 3, label: `创建时间`, visible: true },
{ key: 4, label: `物料id`, visible: true }, { key: 4, label: `物料id`, visible: true },
{ key: 5, label: `出库数量`, visible: true }, { key: 5, label: `出库数量`, visible: true },
{ key: 6, label: `物料大类`, visible: true }, { key: 6, label: `物料大类`, visible: false },
{ key: 7, label: `完成数量`, visible: true }, { key: 7, label: `完成数量`, visible: true },
{ key: 8, label: `AGV状态`, visible: true }, { key: 8, label: `AGV状态`, visible: true },
]); ]);

@ -256,12 +256,12 @@ const columns = ref<FieldOption[]>([
{ key: 6, label: `创建时间`, visible: true }, { key: 6, label: `创建时间`, visible: true },
{ key: 7, label: `更新人`, visible: true }, { key: 7, label: `更新人`, visible: true },
{ key: 8, label: `更新时间`, visible: true }, { key: 8, label: `更新时间`, visible: true },
{ key: 9, label: `物料大类`, visible: true }, { key: 9, label: `物料大类`, visible: false },
{ key: 10, label: `工单类型(字典1销售订单,2生产订单,3手工,4系统生成)`, visible: true }, { key: 10, label: `工单类型`, visible: true },
{ key: 11, label: `订单编号`, visible: true }, { key: 11, label: `订单编号`, visible: true },
{ key: 12, label: `审核人`, visible: true }, { key: 12, label: `审核人`, visible: true },
{ key: 13, label: `审核时间`, visible: true }, { key: 13, label: `审核时间`, visible: true },
{ key: 14, label: `审核状态(0待审核,1审核通过,2审核未通过)`, visible: true }, { key: 14, label: `审核状态`, visible: true },
{ key: 15, label: `审核意见`, visible: true }, { key: 15, label: `审核意见`, visible: true },
]); ]);

@ -57,11 +57,11 @@
<dict-tag :options="material_mategories" :value="scope.row.materialCategoryId"/> <dict-tag :options="material_mategories" :value="scope.row.materialCategoryId"/>
</template> </template>
</el-table-column>--> </el-table-column>-->
<el-table-column label="工单类型" align="center" prop="orderType"> <!-- <el-table-column label="工单类型" align="center" prop="orderType">-->
<template #default="scope"> <!-- <template #default="scope">-->
<dict-tag :options="wms_instock_type" :value="scope.row.orderType"/> <!-- <dict-tag :options="wms_instock_type" :value="scope.row.orderType"/>-->
</template> <!-- </template>-->
</el-table-column> <!-- </el-table-column>-->
<el-table-column label="订单编号" align="center" prop="orderNo"/> <el-table-column label="订单编号" align="center" prop="orderNo"/>
<el-table-column label="审核人" align="center" prop="auditBy"/> <el-table-column label="审核人" align="center" prop="auditBy"/>
<el-table-column label="审核时间" align="center" prop="auditTime" width="180"> <el-table-column label="审核时间" align="center" prop="auditTime" width="180">
@ -116,9 +116,10 @@
<el-table-column label="出库单号" align="center" prop="outstockCode"/> <el-table-column label="出库单号" align="center" prop="outstockCode"/>
<!-- <el-table-column label="出库单 主键" align="center" prop="outstockId" v-if="columns[2].visible"/> --> <!-- <el-table-column label="出库单 主键" align="center" prop="outstockId" v-if="columns[2].visible"/> -->
<el-table-column label="物料" align="center" prop="materialCode"/> <el-table-column label="物料" align="center" prop="materialCode"/>
<el-table-column label="出库数量" align="center" prop="outstockQty"/> <el-table-column label="计划数量" align="center" prop="outstockQty"/>
<el-table-column label="物料大类" align="center" prop="materialCategoryName"> <el-table-column label="实出数量" align="center" prop="outSum"/>
</el-table-column> <!-- <el-table-column label="物料大类" align="center" prop="materialCategoryName">-->
<!-- </el-table-column>-->
<el-table-column label="是否高价值" align="center" prop="isHighValue"> <el-table-column label="是否高价值" align="center" prop="isHighValue">
</el-table-column> </el-table-column>
<el-table-column label="操作" fixed="right" width="200"> <el-table-column label="操作" fixed="right" width="200">
@ -164,25 +165,25 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="物料大类" prop="materialCategoryId"> <!-- <el-form-item label="物料大类" prop="materialCategoryId">-->
<el-select v-model="dialogForm.materialCategoryId" placeholder="请选择物料大类" @change="setMaterialList"> <!-- <el-select v-model="dialogForm.materialCategoryId" placeholder="请选择物料大类" @change="setMaterialList">-->
<el-option v-for="item in mategoryOptions" <!-- <el-option v-for="item in mategoryOptions"-->
:key="item.materialCategoryId" <!-- :key="item.materialCategoryId"-->
:label="item.materialCategoryName" <!-- :label="item.materialCategoryName"-->
:value="item.materialCategoryId" <!-- :value="item.materialCategoryId"-->
/> <!-- />-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="工单类型" prop="orderType"> <!-- <el-form-item label="工单类型" prop="orderType">-->
<el-select v-model="dialogForm.orderType" placeholder="请选择工单类型"> <!-- <el-select v-model="dialogForm.orderType" placeholder="请选择工单类型">-->
<el-option <!-- <el-option-->
v-for="dict in wms_instock_type" <!-- v-for="dict in wms_instock_type"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<!-- <el-form-item label="审核人" prop="auditBy">--> <!-- <el-form-item label="审核人" prop="auditBy">-->
<!-- <el-select v-model="dialogForm.auditBy" placeholder="请选择审核人">--> <!-- <el-select v-model="dialogForm.auditBy" placeholder="请选择审核人">-->
<!-- <el-option--> <!-- <el-option-->
@ -307,9 +308,9 @@
<el-table-column label="出库数量" prop="outstockQty"> <el-table-column label="计划出库数量" prop="outstockQty">
<template #default="scope"> <template #default="scope">
<el-input v-model="scope.row.outstockQty" placeholder="请输入出库数量" style="width: 200px;"/> <el-input v-model="scope.row.outstockQty" placeholder="请输入计划数量" style="width: 200px;"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" fixed="right" width="200"> <el-table-column label="操作" fixed="right" width="200">
@ -402,25 +403,25 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="物料大类" prop="materialCategoryId"> <!-- <el-form-item label="物料大类" prop="materialCategoryId">-->
<el-select v-model="parentTableInfoForm.materialCategoryId" placeholder="请选择物料大类"> <!-- <el-select v-model="parentTableInfoForm.materialCategoryId" placeholder="请选择物料大类">-->
<el-option v-for="item in mategoryOptions" <!-- <el-option v-for="item in mategoryOptions"-->
:key="item.materialCategoryId" <!-- :key="item.materialCategoryId"-->
:label="item.materialCategoryName" <!-- :label="item.materialCategoryName"-->
:value="item.materialCategoryId" <!-- :value="item.materialCategoryId"-->
/> <!-- />-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="工单类型" prop="orderType"> <!-- <el-form-item label="工单类型" prop="orderType">-->
<el-select v-model="parentTableInfoForm.orderType" placeholder="请选择工单类型(字典1销售订单,2生产订单,3手工,4系统生成)" :disabled="true"> <!-- <el-select v-model="parentTableInfoForm.orderType" placeholder="请选择工单类型(字典1销售订单,2生产订单,3手工,4系统生成)" :disabled="true">-->
<el-option <!-- <el-option-->
v-for="dict in wms_instock_type" <!-- v-for="dict in wms_instock_type"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="审核人" prop="auditBy"> <el-form-item label="审核人" prop="auditBy">
<el-select v-model="parentTableInfoForm.auditBy" placeholder="请选择审核人" :disabled="true"> <el-select v-model="parentTableInfoForm.auditBy" placeholder="请选择审核人" :disabled="true">
<el-option <el-option
@ -457,15 +458,15 @@
<el-form-item label="入库数量" prop="instockQty"> <el-form-item label="入库数量" prop="instockQty">
<el-input v-model="childrenTableInfoForm.instockQty" placeholder="请输入入库数量" /> <el-input v-model="childrenTableInfoForm.instockQty" placeholder="请输入入库数量" />
</el-form-item> </el-form-item>
<el-form-item label="有无条码" prop="codeYesNo"> <!-- <el-form-item label="有无条码" prop="codeYesNo">-->
<el-radio-group v-model="childrenTableInfoForm.codeYesNo"> <!-- <el-radio-group v-model="childrenTableInfoForm.codeYesNo">-->
<el-radio <!-- <el-radio-->
v-for="dict in wms_barcode_if" <!-- v-for="dict in wms_barcode_if"-->
:key="dict.value" <!-- :key="dict.value"-->
:value="dict.value" <!-- :value="dict.value"-->
>{{dict.label}}</el-radio> <!-- >{{dict.label}}</el-radio>-->
</el-radio-group> <!-- </el-radio-group>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="已包数量" prop="printedNum"> <el-form-item label="已包数量" prop="printedNum">
<el-input v-model="childrenTableInfoForm.printedNum" placeholder="" /> <el-input v-model="childrenTableInfoForm.printedNum" placeholder="" />
</el-form-item> </el-form-item>

Loading…
Cancel
Save