chore: upload current WMS changes
This commit is contained in:
@@ -25,6 +25,43 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode"><!-- 货位id -->
|
||||
<el-input
|
||||
v-model="queryParams.trayCode"
|
||||
placeholder="请输入托盘条码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目号" prop="spare4"><!-- 货位id -->
|
||||
<el-input
|
||||
v-model="queryParams.spare4"
|
||||
placeholder="请输入组件号"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="存货编码" prop="productId"><!-- 货位id -->
|
||||
<el-input
|
||||
v-model="queryParams.productId"
|
||||
placeholder="请输入存货编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘类型" prop="ktpType"><!-- 库存状态 -->
|
||||
<el-select v-model="queryParams.ktpType" placeholder="请选择托盘类型" clearable>
|
||||
<el-option
|
||||
v-for="item in ktpType"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="库存状态" prop="stockStatus"><!-- 库存状态 -->
|
||||
<el-select v-model="queryParams.stockStatus" placeholder="请选择库存状态" clearable>
|
||||
<el-option
|
||||
@@ -36,14 +73,36 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item label="入库时间" prop="startDate"><!– 入库时间 –>
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.inDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择入库时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>-->
|
||||
|
||||
<el-form-item label="物料类型" prop="model"><!--单据来源-->
|
||||
<el-select v-model="queryParams.model" placeholder="请选择单据来源" clearable>
|
||||
<el-option
|
||||
v-for="dict in productType"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库选择" prop="warehouseCode"><!--单据来源-->
|
||||
<el-select v-model="queryParams.warehouseCode" placeholder="请选择单据来源" clearable>
|
||||
<el-option
|
||||
v-for="item in warehouseCodeOptions"
|
||||
:key="item.label"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item label="入库时间" prop="startDate"><!– 入库时间 –>
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.inDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择入库时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>-->
|
||||
|
||||
|
||||
<el-form-item label="存货名称" prop="productName"><!-- 存货名称 -->
|
||||
@@ -99,36 +158,36 @@
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="managementList" @selection-change="handleSelectionChange" max-height="650">
|
||||
<el-table-column type="selection" align="center" />
|
||||
<el-table-column type="selection" align="center"/>
|
||||
<el-table-column label="库存编码" align="left" prop="stockId" width="180" sortable/>
|
||||
<el-table-column label="货位名称" align="left" prop="cargoSpaceName" width="180"/>
|
||||
<el-table-column width="180" label="库存状态" align="center" prop="stockStatus" >
|
||||
<el-table-column width="180" label="库存状态" align="center" prop="stockStatus">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.stock_status" :value="scope.row.stockStatus"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column width="180" label="物料编码" align="left" prop="productId" />
|
||||
<el-table-column width="180" label="物料名称" align="left" prop="productName" />
|
||||
<el-table-column width="180" label="批次号" align="left" prop="lotNo" />
|
||||
<!-- <el-table-column label="订单号" align="center" prop="orderId" width="160" sortable/>-->
|
||||
<el-table-column width="180" label="入库时间" align="left" prop="inDate" sortable/>
|
||||
<el-table-column width="180" label="物料编码" align="left" prop="productId"/>
|
||||
<el-table-column width="180" label="物料名称" align="left" prop="productName"/>
|
||||
<el-table-column width="180" label="批次号" align="left" prop="lotNo"/>
|
||||
<!-- <el-table-column label="订单号" align="center" prop="orderId" width="160" sortable/>-->
|
||||
<el-table-column width="180" label="入库时间" align="left" prop="inDate" sortable/>
|
||||
<el-table-column width="100" label="数量" align="left" prop="quantity" sortable/>
|
||||
<el-table-column width="180" label="作业ID" align="left" prop="jobId" sortable/>
|
||||
<el-table-column width="180" label="出库数量" align="left" prop="outQuantity" />
|
||||
<el-table-column width="180" label="入库单ID" align="left" prop="stockinId" sortable/>
|
||||
<el-table-column width="180" label="作业ID" align="left" prop="jobId" sortable/>
|
||||
<el-table-column width="180" label="出库数量" align="left" prop="outQuantity"/>
|
||||
<el-table-column width="180" label="入库单ID" align="left" prop="stockinId" sortable/>
|
||||
<el-table-column width="180" label="入库子单ID" align="left" prop="stockinDetailId" sortable/>
|
||||
<!-- <el-table-column label="入库类型" align="center" prop="inType" />-->
|
||||
<!-- <el-table-column label="仓库编码" align="center" prop="warehouseId" />-->
|
||||
<el-table-column width="180" label="层级关系" align="left" prop="spare1" />
|
||||
<el-table-column width="180" label="上层物料" align="left" prop="spare2" />
|
||||
<el-table-column width="180" label="顶层物料" align="left" prop="spare3" />
|
||||
<el-table-column width="180" label="项目号" align="left" prop="spare4" />
|
||||
<el-table-column width="180" label="合同号" align="left" prop="spare5" />
|
||||
<el-table-column width="180" label="销售订单" align="left" prop="spare6" />
|
||||
<el-table-column width="180" label="供应商编码" align="left" prop="voltage" />
|
||||
<el-table-column width="180" label="规格型号" align="left" prop="power" />
|
||||
<el-table-column width="180" label="计量单位" align="left" prop="phase" />
|
||||
<!-- <el-table-column label="净重" align="center" prop="netWeight" />-->
|
||||
<!-- <el-table-column label="入库类型" align="center" prop="inType" />-->
|
||||
<!-- <el-table-column label="仓库编码" align="center" prop="warehouseId" />-->
|
||||
<el-table-column width="180" label="托盘条码" align="left" prop="trayCode"/>
|
||||
<!-- <el-table-column width="180" label="上层物料" align="left" prop="spare2"/>-->
|
||||
<!-- <el-table-column width="180" label="顶层物料" align="left" prop="spare3"/>-->
|
||||
<el-table-column width="180" label="项目号" align="left" prop="spare4"/>
|
||||
<!-- <el-table-column width="180" label="合同号" align="left" prop="spare5"/>-->
|
||||
<!-- <el-table-column width="180" label="销售订单" align="left" prop="spare6"/>-->
|
||||
<el-table-column width="180" label="供应商编码" align="left" prop="voltage"/>
|
||||
<el-table-column width="180" label="规格型号" align="left" prop="power"/>
|
||||
<el-table-column width="180" label="计量单位" align="left" prop="phase"/>
|
||||
<!-- <el-table-column label="净重" align="center" prop="netWeight" />-->
|
||||
<el-table-column width=120 label="操作" align="center" class-name="small-padding fixed-width"> <!-- 操作 -->
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@@ -160,12 +219,12 @@
|
||||
<!-- 添加或修改库存信息对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<!-- <el-form-item label="库存ID" prop="stockId"> <!– 库存id –>-->
|
||||
<!-- <el-input v-model="form.stockId" placeholder="请输入库存ID" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="货位ID" prop="cargoSpaceId"> <!– 货位id –>-->
|
||||
<!-- <el-input v-model="form.cargoSpaceId" placeholder="请输入货位ID" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="库存ID" prop="stockId"> <!– 库存id –>-->
|
||||
<!-- <el-input v-model="form.stockId" placeholder="请输入库存ID" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="货位ID" prop="cargoSpaceId"> <!– 货位id –>-->
|
||||
<!-- <el-input v-model="form.cargoSpaceId" placeholder="请输入货位ID" />-->
|
||||
<!-- </el-form-item>-->
|
||||
|
||||
<el-form-item label="物料" prop="productId"> <!-- 物料 -->
|
||||
<el-input
|
||||
@@ -207,7 +266,7 @@
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="库存数量" prop="quantity"> <!-- 库存数量 -->
|
||||
<el-input v-model="form.quantity" placeholder="请输入库存数量" />
|
||||
<el-input v-model="form.quantity" placeholder="请输入库存数量"/>
|
||||
</el-form-item>
|
||||
|
||||
</el-form>
|
||||
@@ -248,11 +307,11 @@
|
||||
@row-click="handleProductRowClick"
|
||||
highlight-current-row
|
||||
max-height="400">
|
||||
<el-table-column label="品号" align="center" prop="productId" />
|
||||
<el-table-column label="品名" align="center" prop="productName" />
|
||||
<el-table-column label="规格" align="center" prop="spec" />
|
||||
<el-table-column label="型号" align="center" prop="spare1" />
|
||||
<el-table-column label="单位" align="center" prop="unit" />
|
||||
<el-table-column label="品号" align="center" prop="productId"/>
|
||||
<el-table-column label="品名" align="center" prop="productName"/>
|
||||
<el-table-column label="规格" align="center" prop="spec"/>
|
||||
<el-table-column label="型号" align="center" prop="spare1"/>
|
||||
<el-table-column label="单位" align="center" prop="unit"/>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
@@ -288,7 +347,7 @@
|
||||
@keyup.enter.native="getCargoSpaceList"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-form-item label="仓库" prop="warehouseCode">
|
||||
<el-select v-model="cargoSpaceQueryParams.warehouseId" placeholder="请选择仓库" clearable>
|
||||
<el-option
|
||||
v-for="item in warehouseOptions"
|
||||
@@ -310,17 +369,17 @@
|
||||
@row-click="handleCargoSpaceRowClick"
|
||||
highlight-current-row
|
||||
max-height="400">
|
||||
<el-table-column label="货位编码" align="center" prop="cargoSpaceId" />
|
||||
<el-table-column label="货位名称" align="center" prop="cargoSpaceName" />
|
||||
<el-table-column label="仓库名称" align="center" prop="warehouseName" />
|
||||
<el-table-column label="货位编码" align="center" prop="cargoSpaceId"/>
|
||||
<el-table-column label="货位名称" align="center" prop="cargoSpaceName"/>
|
||||
<el-table-column label="仓库名称" align="center" prop="warehouseName"/>
|
||||
<el-table-column label="状态" align="center" prop="status">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.cargo_space_status" :value="scope.row.status"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="排" align="center" prop="thePlatoon" />
|
||||
<el-table-column label="列" align="center" prop="theColumn" />
|
||||
<el-table-column label="层" align="center" prop="theFloor" />
|
||||
<el-table-column label="排" align="center" prop="thePlatoon"/>
|
||||
<el-table-column label="列" align="center" prop="theColumn"/>
|
||||
<el-table-column label="层" align="center" prop="theFloor"/>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
@@ -340,13 +399,14 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listManagement, getManagement, delManagement, addManagement, updateManagement } from "@/api/stock/management"
|
||||
import {listManagement, getManagement, delManagement, addManagement, updateManagement} from "@/api/stock/management"
|
||||
import {listWarehouse} from "@/api/bas/warehouse"
|
||||
import { listBasProduct } from "@/api/bas/BasProduct"
|
||||
import { listCargoSpace } from "@/api/bas/cargoSpace"
|
||||
import {listBasProduct} from "@/api/bas/BasProduct"
|
||||
import {listCargoSpace} from "@/api/bas/cargoSpace"
|
||||
|
||||
export default {
|
||||
name: "Management",
|
||||
dicts: ['product_status', 'stock_status','cargo_space_status','cargo_space_lock_status'],
|
||||
dicts: ['product_status', 'stock_status', 'cargo_space_status', 'cargo_space_lock_status'],
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
@@ -365,6 +425,9 @@ export default {
|
||||
managementList: [],
|
||||
// 仓库选项
|
||||
warehouseOptions: [],
|
||||
warehouseCodeOptions: [{label: '立库', value: '1'}, {label: '平库', value: '2'}],
|
||||
productType:[{label:"满托",value:'1'},{label:"半托",value:'0'}],
|
||||
ktpType:[{label:"物料",value:'2'},{label:"托盘",value:'1'}],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
@@ -397,10 +460,15 @@ export default {
|
||||
spare3: null,
|
||||
spare4: null,
|
||||
spare5: null,
|
||||
spare6: null
|
||||
spare6: null,
|
||||
model: null,
|
||||
ktpType: "1",
|
||||
warehouseCode: "1",
|
||||
|
||||
|
||||
},
|
||||
queryWarehouse: {
|
||||
pageNum:1,
|
||||
pageNum: 1,
|
||||
pageSize: 99
|
||||
},
|
||||
// 表单参数
|
||||
@@ -511,7 +579,7 @@ export default {
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.stockId)
|
||||
this.single = selection.length!==1
|
||||
this.single = selection.length !== 1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
@@ -524,7 +592,8 @@ export default {
|
||||
handleUpdate(row) {
|
||||
this.reset()
|
||||
const stockId = row.stockId || this.ids
|
||||
getManagement(stockId).then(response => {
|
||||
const warehouseCode=this.queryParams.warehouseCode;
|
||||
getManagement(stockId,warehouseCode).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改库存信息" // 修改库存信息
|
||||
@@ -535,6 +604,7 @@ export default {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.stockId != null) {
|
||||
this.form.warehouseCode=this.queryParams.warehouseCode;
|
||||
updateManagement(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功") // 修改成功
|
||||
this.open = false
|
||||
@@ -553,12 +623,14 @@ export default {
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const stockIds = row.stockId || this.ids
|
||||
this.$modal.confirm("是否确认删除库存信息编号为" + stockIds).then(function() { // 是否确认删除库存信息编号为
|
||||
return delManagement(stockIds)
|
||||
const warehouseCode =this.queryParams.warehouseCode;
|
||||
this.$modal.confirm("是否确认删除库存信息编号为" + stockIds).then(function () { // 是否确认删除库存信息编号为
|
||||
return delManagement(stockIds,warehouseCode)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功") // 删除成功
|
||||
}).catch(() => {})
|
||||
}).catch(() => {
|
||||
})
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
|
||||
Reference in New Issue
Block a user