采购订单功能改进

master
maxw@mesnac.com 5 months ago
parent 8ad096aec8
commit 8fbf0081f8

@ -4,33 +4,37 @@
<div v-show="showSearch" class="mb-[10px]"> <div v-show="showSearch" class="mb-[10px]">
<el-card shadow="hover"> <el-card shadow="hover">
<el-form ref="queryFormRef" :model="queryParams" :inline="true"> <el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="表主键" prop="inventoryId"> <!-- <el-form-item label="表主键" prop="inventoryId">
<el-input v-model="queryParams.inventoryId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.inventoryId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="批次码" prop="batchCode"> <!-- <el-form-item label="批次码" prop="batchCode">
<el-input v-model="queryParams.batchCode" placeholder="请输入批次码" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.batchCode" placeholder="请输入批次码" clearable @keyup.enter="handleQuery" />
</el-form-item> -->
<el-form-item label="物料" prop="materialCode">
<el-input v-model="queryParams.materialCode" placeholder="请输入物料" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="物料id" prop="materialId"> <!-- <el-form-item label="库位编码" prop="locationCode">
<el-input v-model="queryParams.materialId" placeholder="请输入物料id" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="库位编码" prop="locationCode">
<el-input v-model="queryParams.locationCode" placeholder="请输入库位编码" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.locationCode" placeholder="请输入库位编码" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="物料大类" prop="materialCategories"> <el-form-item label="物料大类" prop="materialCategories">
<el-input v-model="queryParams.materialCategories" placeholder="请输入物料大类" clearable @keyup.enter="handleQuery" /> <el-select v-model="queryParams.materialCategories" placeholder="请选择物料大类" clearable >
<el-option v-for="dict in material_mategories" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="库存数量" prop="inventoryQty"> <!-- <el-form-item label="库存数量" prop="inventoryQty">
<el-input v-model="queryParams.inventoryQty" placeholder="请输入库存数量" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.inventoryQty" placeholder="请输入库存数量" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="锁定状态" prop="lockState"> <!-- <el-form-item label="锁定状态" prop="lockState">
<el-input v-model="queryParams.lockState" placeholder="请输入锁定状态" clearable @keyup.enter="handleQuery" /> <el-select v-model="queryParams.inventoryStatus" placeholder="请选择锁定状态" clearable >
</el-form-item> <el-option v-for="dict in lock_state" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item> -->
<!-- <el-form-item label="库存状态" prop="inventoryStatus"> <!-- <el-form-item label="库存状态" prop="inventoryStatus">
<el-select v-model="queryParams.inventoryStatus" placeholder="请选择库存状态" clearable > <el-select v-model="queryParams.inventoryStatus" placeholder="请选择库存状态" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="仓库ID" prop="storeId"> <el-form-item label="仓库" prop="storeId">
<el-select v-model="form.warehouseId" placeholder="请选择所属仓库"> <el-select v-model="form.warehouseId" placeholder="请选择所属仓库">
<el-option <el-option
v-for="item in baseStoreList" v-for="item in baseStoreList"
@ -79,6 +83,7 @@
<dict-tag :options="material_mategories" :value="scope.row.materialCategories"/> <dict-tag :options="material_mategories" :value="scope.row.materialCategories"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="物料" align="center" prop="materialCode" v-if="columns[6].visible"/>
<el-table-column label="库存数量" align="center" prop="inventoryQty" v-if="columns[6].visible"/> <el-table-column label="库存数量" align="center" prop="inventoryQty" v-if="columns[6].visible"/>
<el-table-column label="锁定状态" align="center" prop="lockState" v-if="columns[8].visible"> <el-table-column label="锁定状态" align="center" prop="lockState" v-if="columns[8].visible">
<template #default="scope"> <template #default="scope">
@ -90,7 +95,7 @@
<dict-tag :options="inventory_status" :value="scope.row.inventoryStatus"/> <dict-tag :options="inventory_status" :value="scope.row.inventoryStatus"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="仓库ID" align="center" prop="warehouseCode" v-if="columns[10].visible"/> <el-table-column label="仓库" align="center" prop="warehouseCode" v-if="columns[10].visible"/>
<el-table-column label="上限" align="center" prop="maxStockAmount"/> <el-table-column label="上限" align="center" prop="maxStockAmount"/>
<el-table-column label="下限" align="center" prop="minStockAmount"/> <el-table-column label="下限" align="center" prop="minStockAmount"/>
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">

@ -4,17 +4,24 @@
<div v-show="showSearch" class="mb-[10px]"> <div v-show="showSearch" class="mb-[10px]">
<el-card shadow="hover"> <el-card shadow="hover">
<el-form ref="queryFormRef" :model="queryParams" :inline="true"> <el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="表主键" prop="inventoryCheckId"> <!-- <el-form-item label="表主键" prop="inventoryCheckId">
<el-input v-model="queryParams.inventoryCheckId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.inventoryCheckId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="盘点单号" prop="checkCode"> <el-form-item label="盘点单号" prop="checkCode">
<el-input v-model="queryParams.checkCode" placeholder="请输入盘点单号" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.checkCode" placeholder="请输入盘点单号" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="物料大类" prop="materialCategories"> <!-- <el-form-item label="物料大类" prop="materialCategories">
<el-input v-model="queryParams.materialCategories" placeholder="请输入物料大类" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.materialCategories" placeholder="请输入物料大类" clearable @keyup.enter="handleQuery" />
</el-form-item> --> </el-form-item> -->
<el-form-item label="计划仓库ID" prop="planWarehouseId"> <el-form-item label="计划仓库" prop="planWarehouseId">
<el-input v-model="queryParams.planWarehouseId" placeholder="请输入计划仓库ID" clearable @keyup.enter="handleQuery" /> <el-select v-model="form.planWarehouseId" placeholder="请选择计划仓库">
<el-option
v-for="item in baseStoreList"
:key="item.warehouseId"
:label="item.warehouseName"
:value="item.warehouseId"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="盘点类型" prop="checkType"> <!-- <el-form-item label="盘点类型" prop="checkType">
<el-select v-model="queryParams.checkType" placeholder="请选择盘点类型" clearable > <el-select v-model="queryParams.checkType" placeholder="请选择盘点类型" clearable >
@ -26,7 +33,7 @@
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="审核人" prop="auditBy"> <!-- <el-form-item label="审核人" prop="auditBy">
<el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="审核时间" prop="auditTime"> <el-form-item label="审核时间" prop="auditTime">
@ -36,13 +43,13 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="请选择审核时间" placeholder="请选择审核时间"
/> />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus"> <!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus">
<el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable > <el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="审核意见" prop="auditComments"> <!-- <el-form-item label="审核意见" prop="auditComments">
<el-input v-model="queryParams.auditComments" placeholder="请输入审核意见" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.auditComments" placeholder="请输入审核意见" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="开始时间" prop="beginTime"> <el-form-item label="开始时间" prop="beginTime">
@ -60,7 +67,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="请选择结束时间" placeholder="请选择结束时间"
/> />
</el-form-item> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery"></el-button> <el-button type="primary" icon="Search" @click="handleQuery"></el-button>
<el-button icon="Refresh" @click="resetQuery"></el-button> <el-button icon="Refresh" @click="resetQuery"></el-button>
@ -91,7 +98,7 @@
<el-table v-loading="loading" :data="inventoryCheckList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="inventoryCheckList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="表主键" align="center" prop="inventoryCheckId" v-if="columns[0].visible"/> <!-- <el-table-column label="表主键" align="center" prop="inventoryCheckId" v-if="columns[0].visible"/> -->
<el-table-column label="盘点单号" align="center" prop="checkCode" v-if="columns[2].visible"/> <el-table-column label="盘点单号" align="center" prop="checkCode" v-if="columns[2].visible"/>
<el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[3].visible"> <el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[3].visible">
<template #default="scope"> <template #default="scope">

@ -4,11 +4,13 @@
<div v-show="showSearch" class="mb-[10px]"> <div v-show="showSearch" class="mb-[10px]">
<el-card shadow="hover"> <el-card shadow="hover">
<el-form ref="queryFormRef" :model="queryParams" :inline="true"> <el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="盘点记录主键" prop="icRecordId"> <!-- <el-form-item label="盘点记录主键" prop="icRecordId">
<el-input v-model="queryParams.icRecordId" placeholder="请输入盘点记录主键" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.icRecordId" placeholder="请输入盘点记录主键" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="物料大类" prop="materialCategories"> <el-form-item label="物料大类" prop="materialCategories">
<el-input v-model="queryParams.materialCategories" placeholder="请输入物料大类" clearable @keyup.enter="handleQuery" /> <el-select v-model="queryParams.materialCategories" placeholder="请选择物料大类" clearable >
<el-option v-for="dict in material_mategories" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="盘点单号" prop="checkCode"> <el-form-item label="盘点单号" prop="checkCode">
<el-input v-model="queryParams.checkCode" placeholder="请输入盘点单号" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.checkCode" placeholder="请输入盘点单号" clearable @keyup.enter="handleQuery" />
@ -16,9 +18,9 @@
<el-form-item label="批次码" prop="batchCode"> <el-form-item label="批次码" prop="batchCode">
<el-input v-model="queryParams.batchCode" placeholder="请输入批次码" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.batchCode" placeholder="请输入批次码" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="物料id" prop="materialId"> <!-- <el-form-item label="物料id" prop="materialId">
<el-input v-model="queryParams.materialId" placeholder="请输入物料id" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.materialId" placeholder="请输入物料id" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="库位编码" prop="locationCode"> <el-form-item label="库位编码" prop="locationCode">
<el-input v-model="queryParams.locationCode" placeholder="请输入库位编码" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.locationCode" placeholder="请输入库位编码" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
@ -28,12 +30,12 @@
<el-form-item label="物料名称" prop="materialName"> <el-form-item label="物料名称" prop="materialName">
<el-input v-model="queryParams.materialName" placeholder="请输入物料名称" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.materialName" placeholder="请输入物料名称" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="库存数量" prop="inventoryQty"> <!-- <el-form-item label="库存数量" prop="inventoryQty">
<el-input v-model="queryParams.inventoryQty" placeholder="请输入库存数量" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.inventoryQty" placeholder="请输入库存数量" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="盘点数量" prop="checkQty"> <el-form-item label="盘点数量" prop="checkQty">
<el-input v-model="queryParams.checkQty" placeholder="请输入盘点数量" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.checkQty" placeholder="请输入盘点数量" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="盘点状态(0异常1正常)" prop="checkStatus"> <!-- <el-form-item label="盘点状态(0异常1正常)" prop="checkStatus">
<el-select v-model="queryParams.checkStatus" placeholder="请选择盘点状态(0异常1正常)" clearable > <el-select v-model="queryParams.checkStatus" placeholder="请选择盘点状态(0异常1正常)" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
@ -44,13 +46,13 @@
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="erp同步数量" prop="erpSynchronousQty"> <!-- <el-form-item label="erp同步数量" prop="erpSynchronousQty">
<el-input v-model="queryParams.erpSynchronousQty" placeholder="请输入erp同步数量" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.erpSynchronousQty" placeholder="请输入erp同步数量" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="是否发起调整" prop="isAdjust"> <el-form-item label="是否发起调整" prop="isAdjust">
<el-input v-model="queryParams.isAdjust" placeholder="请输入是否发起调整" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.isAdjust" placeholder="请输入是否发起调整" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="审核人" prop="auditBy"> <!-- <el-form-item label="审核人" prop="auditBy">
<el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="审核时间" prop="auditTime"> <el-form-item label="审核时间" prop="auditTime">
@ -60,7 +62,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="请选择审核时间" placeholder="请选择审核时间"
/> />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus"> <!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus">
<el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable > <el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>

@ -503,6 +503,7 @@ const reset = () => {
queryForm.value = { queryForm.value = {
allocateOrderCode: '' allocateOrderCode: ''
} }
getParentTable();
} }
// //

@ -4,17 +4,26 @@
<div v-show="showSearch" class="mb-[10px]"> <div v-show="showSearch" class="mb-[10px]">
<el-card shadow="hover"> <el-card shadow="hover">
<el-form ref="queryFormRef" :model="queryParams" :inline="true"> <el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="表主键" prop="moveId"> <!-- <el-form-item label="表主键" prop="moveId">
<el-input v-model="queryParams.moveId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.moveId" placeholder="请输入表主键" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="物料ID" prop="materialId"> <!-- <el-form-item label="物料ID" prop="materialId">
<el-input v-model="queryParams.materialId" placeholder="请输入物料ID" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.materialId" placeholder="请输入物料ID" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="物料大类" prop="materialCategories"> <el-form-item label="物料大类" prop="materialCategories">
<el-input v-model="queryParams.materialCategories" placeholder="请输入物料大类" clearable @keyup.enter="handleQuery" /> <el-select v-model="queryParams.materialCategories" placeholder="请选择物料大类" clearable >
<el-option v-for="dict in material_mategories" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="仓库ID" prop="warehouseId"> <el-form-item label="仓库" prop="warehouseId">
<el-input v-model="queryParams.warehouseId" placeholder="请输入仓库ID" clearable @keyup.enter="handleQuery" /> <el-select v-model="form.warehouseId" placeholder="请选择所属仓库" clearable>
<el-option
v-for="item in baseStoreList"
:key="item.warehouseId"
:label="item.warehouseName"
:value="item.warehouseId"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="计划库位" prop="planLocationCode"> <el-form-item label="计划库位" prop="planLocationCode">
<el-input v-model="queryParams.planLocationCode" placeholder="请输入计划库位" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.planLocationCode" placeholder="请输入计划库位" clearable @keyup.enter="handleQuery" />
@ -27,33 +36,33 @@
<el-form-item label="目标库位" prop="targetLocationCode"> <el-form-item label="目标库位" prop="targetLocationCode">
<el-input v-model="queryParams.targetLocationCode" placeholder="请输入目标库位" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.targetLocationCode" placeholder="请输入目标库位" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="审核人" prop="auditBy"> <!-- <el-form-item label="审核人" prop="auditBy">
<el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.auditBy" placeholder="请输入审核人" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item label="审核时间" prop="auditTime"> <!-- <el-form-item label="审核时间" prop="auditTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.auditTime" v-model="queryParams.auditTime"
type="date" type="date"
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="请选择审核时间" placeholder="请选择审核时间"
/> />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus"> <!-- <el-form-item label="审核状态(0待审核,1审核通过,2审核未通过)" prop="auditStatus">
<el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable > <el-select v-model="queryParams.auditStatus" placeholder="请选择审核状态(0待审核,1审核通过,2审核未通过)" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> --> </el-select> -->
<!-- </el-form-item> --> <!-- </el-form-item> -->
<el-form-item label="审核意见" prop="auditComments"> <!-- <el-form-item label="审核意见" prop="auditComments">
<el-input v-model="queryParams.auditComments" placeholder="请输入审核意见" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.auditComments" placeholder="请输入审核意见" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<!-- <el-form-item label="erp同步状态" prop="erpSynchronousStatus"> <!-- <el-form-item label="erp同步状态" prop="erpSynchronousStatus">
<el-select v-model="queryParams.erpSynchronousStatus" placeholder="请选择erp同步状态" clearable > <el-select v-model="queryParams.erpSynchronousStatus" placeholder="请选择erp同步状态" clearable >
<el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/> <el-option v-for="dict in ${dictType}" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="erp同步数量" prop="erpSynchronousQty"> <!-- <el-form-item label="erp同步数量" prop="erpSynchronousQty">
<el-input v-model="queryParams.erpSynchronousQty" placeholder="请输入erp同步数量" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.erpSynchronousQty" placeholder="请输入erp同步数量" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery"></el-button> <el-button type="primary" icon="Search" @click="handleQuery"></el-button>
<el-button icon="Refresh" @click="resetQuery"></el-button> <el-button icon="Refresh" @click="resetQuery"></el-button>
@ -84,7 +93,7 @@
<el-table v-loading="loading" :data="moveOrderList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="moveOrderList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="表主键" align="center" prop="moveId" v-if="columns[0].visible"/> <!-- <el-table-column label="表主键" align="center" prop="moveId" v-if="columns[0].visible"/> -->
<el-table-column label="物料" align="center" prop="materialCode" v-if="columns[2].visible"/> <el-table-column label="物料" align="center" prop="materialCode" v-if="columns[2].visible"/>
<el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[3].visible"> <el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[3].visible">
<template #default="scope"> <template #default="scope">

@ -93,7 +93,7 @@
<el-table v-loading="loading" :data="returnOrderList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="returnOrderList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="表主键" align="center" prop="roId" v-if="columns[0].visible"/> <!-- <el-table-column label="表主键" align="center" prop="roId" v-if="columns[0].visible"/> -->
<el-table-column label="物料ID" align="center" prop="materialCode" v-if="columns[6].visible"/> <el-table-column label="物料ID" align="center" prop="materialCode" v-if="columns[6].visible"/>
<el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[7].visible"> <el-table-column label="物料大类" align="center" prop="materialCategories" v-if="columns[7].visible">
<template #default="scope"> <template #default="scope">
@ -125,7 +125,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="erp同步数量" align="center" prop="erpSynchronousQty" v-if="columns[20].visible"/> <el-table-column label="erp同步数量" align="center" prop="erpSynchronousQty" v-if="columns[20].visible"/>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope"> <template #default="scope">
<el-tooltip content="修改" placement="top"> <el-tooltip content="修改" placement="top">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:returnOrder:edit']"></el-button> <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:returnOrder:edit']"></el-button>
@ -134,7 +134,7 @@
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:returnOrder:remove']"></el-button> <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:returnOrder:remove']"></el-button>
</el-tooltip> </el-tooltip>
</template> </template>
</el-table-column> </el-table-column> -->
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />

@ -69,15 +69,15 @@
<span>{{ parseTime(scope.row.planDeliveryDate, '{y}-{m}-{d} {h}:{i}:{s}') }}</span> <span>{{ parseTime(scope.row.planDeliveryDate, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="供应商ID" align="center" prop="supplierId"/> <el-table-column label="供应商" align="center" prop="supplierCode"/>
<el-table-column label="订单类型" align="center" prop="poType"> <el-table-column label="订单类型" align="center" prop="poType">
<template #default="scope"> <template #default="scope">
<dict-tag :options="wms_po_type" :value="scope.row.poType"/> <dict-tag :options="wms_po_type" :value="scope.row.poType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="单据的ID" align="center" prop="erpId"/> <!-- <el-table-column label="单据的ID" align="center" prop="erpId"/> -->
<el-table-column label="备注" align="center" prop="remark"/> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="租户号" align="center" prop="tenantId"/> <!-- <el-table-column label="租户号" align="center" prop="tenantId"/> -->
<!-- <el-table-column label="创建人" align="center" prop="createBy"/> <!-- <el-table-column label="创建人" align="center" prop="createBy"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> --> <el-table-column label="创建时间" align="center" prop="createTime" width="180"> -->
<!-- <template #default="scope"> <!-- <template #default="scope">
@ -172,7 +172,7 @@
<el-dialog v-model="dialogVisible" :title="dialogTitle" width="80%"> <el-dialog v-model="dialogVisible" :title="dialogTitle" width="80%">
<el-card shadow="never"> <el-card shadow="never">
<el-form :model="dialogForm" :inline="true" label-width="120px" :disabled="isView"> <el-form :model="dialogForm" :inline="true" label-width="120px" :disabled="isView">
<el-form-item label="订单编号" prop="poNo"> <!-- <el-form-item label="订单编号" prop="poNo">
<el-input v-model="dialogForm.poNo" placeholder="请输入订单编号" /> <el-input v-model="dialogForm.poNo" placeholder="请输入订单编号" />
</el-form-item> </el-form-item>
<el-form-item label="订单状态" prop="poStatus"> <el-form-item label="订单状态" prop="poStatus">
@ -184,7 +184,7 @@
: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="planDeliveryDate"> <el-form-item label="计划交货日期" prop="planDeliveryDate">
<el-date-picker clearable <el-date-picker clearable
v-model="dialogForm.planDeliveryDate" v-model="dialogForm.planDeliveryDate"
@ -231,7 +231,7 @@
</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="请选择审核人"> <el-select v-model="dialogForm.auditBy" placeholder="请选择审核人">
<el-option <el-option
v-for="item in userList" v-for="item in userList"
:key="item.userId" :key="item.userId"
@ -310,7 +310,7 @@
<el-option <el-option
v-for="item in supplierList" v-for="item in supplierList"
:key="item.supplierId" :key="item.supplierId"
:label="item.supplierName" :label="item.supplierCode"
:value="item.supplierId" :value="item.supplierId"
></el-option> ></el-option>
</el-select> </el-select>
@ -537,6 +537,7 @@ const reset = () => {
queryForm.value = { queryForm.value = {
poNo: '' poNo: ''
} }
getParentTable();
} }
// //
@ -547,7 +548,7 @@ const parentTableCellClick = async (e) => {
// //
const selectionChange = (e) => { const selectionChange = (e) => {
ids.value = e.map(v => v.instockId) ids.value = e.map(v => v.poId)
} }
// //
const viewDetails = (e) => { const viewDetails = (e) => {
@ -576,6 +577,7 @@ const parentTableUpdate = async (e) => {
} }
if (!id.value) return if (!id.value) return
parentTableInfoForm.value = (await getWmsPurchaseOrder(id.value)).data parentTableInfoForm.value = (await getWmsPurchaseOrder(id.value)).data
parentTableInfoForm.value.createBy = ''
parentTableInfoVisible.value = true parentTableInfoVisible.value = true
updateDialog.value = true updateDialog.value = true
} }

Loading…
Cancel
Save