出库管理单据修改国际化,查询统计页面们,库存管理3个页面国际化等
This commit is contained in:
@@ -38,36 +38,36 @@
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="客户名称" prop="customerName">
|
||||
<el-form-item :label="$t('outStockoutManage.customerName')" prop="customerName">
|
||||
<el-input
|
||||
v-model="queryParams.customerName"
|
||||
placeholder="请输入客户名称"
|
||||
v-model="queryParams.inputCustomerName"
|
||||
:placeholder="$t('outStockoutManage.inputCustomerName')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="物资名称" prop="productName">
|
||||
<el-form-item :label="$t('outStockoutManage.productName')" prop="productName">
|
||||
<el-input
|
||||
v-model="queryParams.customerNo"
|
||||
placeholder="请输入客户编码"
|
||||
:placeholder="$t('outStockoutManage.inputProductName')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建开始时间" prop="startDate">
|
||||
<el-form-item :label="$t('outStockoutManage.startDate')" prop="startDate">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.startDate"
|
||||
type="datetime"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
placeholder="请选择创建开始时间">
|
||||
:placeholder="$t('outStockoutManage.selectStartDate')">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建结束时间" prop="finishDate">
|
||||
<el-form-item :label="$t('outStockoutManage.finishDate')" prop="finishDate">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.finishDate"
|
||||
type="datetime"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
placeholder="请选择创建结束时间">
|
||||
:placeholder="$t('outStockoutManage.selectFinishDate')">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
@@ -142,14 +142,14 @@
|
||||
<dict-tag :options="dict.type.out_bill_status" :value="scope.row.status"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="$t('outStockoutManage.customerNo')" align="center" prop="customerNo" />
|
||||
<el-table-column label="客户名称" align="center" prop="customerName" />
|
||||
<el-table-column label="$t('outStockoutManage.createManId')" align="center" prop="createManId" />
|
||||
<el-table-column label="$t('outStockoutManage.createDate')" align="center" prop="createDate" />
|
||||
<el-table-column label="$t('outStockoutManage.startDate')" align="center" prop="startDate" />
|
||||
<el-table-column label="$t('outStockoutManage.finishDate')" align="center" prop="finishDate" />
|
||||
<el-table-column :label="$t('outStockoutManage.customerNo')" align="center" prop="customerNo" /><!-- 客户编码 -->
|
||||
<el-table-column :label="$t('outStockoutManage.customerName')" align="center" prop="customerName" />
|
||||
<el-table-column :label="$t('outStockoutManage.createManId')" align="center" prop="createManId" /> <!-- 建单人 -->
|
||||
<el-table-column :label="$t('outStockoutManage.createDate')" align="center" prop="createDate" /><!-- 创建时间 -->
|
||||
<el-table-column :label="$t('outStockoutManage.startDate')" align="center" prop="startDate" /><!-- 开始时间 -->
|
||||
<el-table-column :label="$t('outStockoutManage.finishDate')" align="center" prop="finishDate" /> <!-- 确认时间 -->
|
||||
<!-- <el-table-column label="仓库编号" align="center" prop="warehouseId" />-->
|
||||
<el-table-column label="仓库名称" align="center" prop="warehouseName" />
|
||||
<el-table-column :label="$t('outStockoutManage.warehouseName')" align="center" prop="warehouseName" /><!-- 仓库名称 -->
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
@@ -164,7 +164,7 @@
|
||||
<el-table v-loading="detailLoading" :data="outStockDetailList.slice((detailQueryParams.pageNum-1)*detailQueryParams.pageSize, detailQueryParams.pageNum*detailQueryParams.pageSize)" style="margin-top: 20px;">
|
||||
<el-table-column :label="$t('outStockoutManage.stockoutDetailId')" align="center" prop="stockoutDetailId" /> <!-- 出库子单编号 -->
|
||||
<el-table-column :label="$t('outStockoutManage.productId')" align="center" prop="productId" /> <!-- 物资编码 -->
|
||||
<el-table-column label="物资名称" align="center" prop="productName" />
|
||||
<el-table-column :label="$t('outStockoutManage.productName')" align="center" prop="productName" />
|
||||
|
||||
<el-table-column :label="$t('outStockoutManage.lotNo')" align="center" prop="lotNo" /> <!-- 批次 -->
|
||||
<el-table-column :label="$t('outStockoutManage.quantity')" align="center" prop="quantity" /> <!-- 计划数量 -->
|
||||
|
||||
@@ -1,121 +1,121 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="库存编码" prop="stockId">
|
||||
<el-form-item :label="$t('stockFreeze.stockId')" prop="stockId"> <!-- 库存编码 -->
|
||||
<el-input
|
||||
v-model="queryParams.stockId"
|
||||
placeholder="请输入库存编码"
|
||||
:placeholder="$t('stockFreeze.inputStockId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="货位编码" prop="cargoSpaceId">
|
||||
<el-form-item :label="$t('stockFreeze.cargoSpaceId')" prop="cargoSpaceId"> <!-- 货位编码 -->
|
||||
<el-input
|
||||
v-model="queryParams.cargoSpaceId"
|
||||
placeholder="请输入货位编码"
|
||||
:placeholder="$t('stockFreeze.inputCargoSpaceId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-form-item :label="$t('stockFreeze.trayCode')" prop="trayCode"> <!-- 托盘条码 -->
|
||||
<el-input
|
||||
v-model="queryParams.trayCode"
|
||||
placeholder="请输入托盘条码"
|
||||
:placeholder="$t('stockFreeze.inputTrayCode')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="物品编码" prop="productId">
|
||||
<el-form-item :label="$t('stockFreeze.productId')" prop="productId"> <!-- 物品编码 -->
|
||||
<el-input
|
||||
v-model="queryParams.productId"
|
||||
placeholder="请输入物品编码"
|
||||
:placeholder="$t('stockFreeze.inputProductId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="物品名称" prop="productName">
|
||||
<el-form-item :label="$t('stockFreeze.productName')" prop="productName"> <!-- 物品名称 -->
|
||||
<el-input
|
||||
v-model="queryParams.productName"
|
||||
placeholder="请输入物品名称"
|
||||
:placeholder="$t('stockFreeze.inputProductName')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="生产日期" prop="printDate">
|
||||
<el-form-item :label="$t('stockFreeze.printDate')" prop="printDate"> <!-- 生产日期 -->
|
||||
<el-input
|
||||
v-model="queryParams.printDate"
|
||||
placeholder="请输入生产日期"
|
||||
:placeholder="$t('stockFreeze.inputPrintDate')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="批号" prop="lotNo">
|
||||
<el-form-item :label="$t('stockFreeze.lotNo')" prop="lotNo"> <!-- 批号 -->
|
||||
<el-input
|
||||
v-model="queryParams.lotNo"
|
||||
placeholder="请输入批号"
|
||||
:placeholder="$t('stockFreeze.inputLotNo')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="操作" prop="method">
|
||||
<el-form-item :label="$t('stockFreeze.method')" prop="method"> <!-- 操作 -->
|
||||
<el-input
|
||||
v-model="queryParams.method"
|
||||
placeholder="请输入操作"
|
||||
:placeholder="$t('stockFreeze.inputMethod')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-form-item :label="$t('stockFreeze.warehouseId')" prop="warehouseId"> <!-- 仓库 -->
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请输入仓库"
|
||||
:placeholder="$t('stockFreeze.inputWarehouseId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="库存字表id" prop="stockDetailId">
|
||||
<el-form-item :label="$t('stockFreeze.stockDetailId')" prop="stockDetailId"> <!-- 库存字表id -->
|
||||
<el-input
|
||||
v-model="queryParams.stockDetailId"
|
||||
placeholder="请输入库存字表id"
|
||||
:placeholder="$t('stockFreeze.inputStockDetailId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="操作目标" prop="operatingTarget">
|
||||
<el-form-item :label="$t('stockFreeze.operatingTarget')" prop="operatingTarget"> <!-- 操作目标 -->
|
||||
<el-input
|
||||
v-model="queryParams.operatingTarget"
|
||||
placeholder="请输入操作目标"
|
||||
:placeholder="$t('stockFreeze.inputOperatingTarget')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeOldQuantity">
|
||||
<el-form-item :label="$t('stockFreeze.barCodeOldQuantity')" prop="barCodeOldQuantity"> <!-- 条码数量 -->
|
||||
<el-input
|
||||
v-model="queryParams.barCodeOldQuantity"
|
||||
placeholder="请输入条码数量"
|
||||
:placeholder="$t('stockFreeze.inputBarCodeOldQuantity')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeQuantity">
|
||||
<el-form-item :label="$t('stockFreeze.barCodeQuantity')" prop="barCodeQuantity"> <!-- 条码数量 -->
|
||||
<el-input
|
||||
v-model="queryParams.barCodeQuantity"
|
||||
placeholder="请输入条码数量"
|
||||
:placeholder="$t('stockFreeze.inputBarCodeQuantity')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="物料guid" prop="productGuid">
|
||||
<el-form-item :label="$t('stockFreeze.productGuid')" prop="productGuid"> <!-- 物料guid -->
|
||||
<el-input
|
||||
v-model="queryParams.productGuid"
|
||||
placeholder="请输入物料guid"
|
||||
:placeholder="$t('stockFreeze.inputProductGuid')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{$t('stockFreeze.search')}}</el-button> <!-- 搜索 -->
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{$t('stockFreeze.reset')}}</el-button> <!-- 重置 -->
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
size="mini"
|
||||
@click="handleAdd"
|
||||
v-hasPermi="['stock:freeze:add']"
|
||||
>新增</el-button>
|
||||
>{{$t('stockFreeze.add')}}</el-button> <!-- 新增 -->
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -139,7 +139,7 @@
|
||||
:disabled="single"
|
||||
@click="handleUpdate"
|
||||
v-hasPermi="['stock:freeze:edit']"
|
||||
>修改</el-button>
|
||||
>{{$t('stockFreeze.edit')}}</el-button> <!-- 修改 -->
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -150,7 +150,7 @@
|
||||
:disabled="multiple"
|
||||
@click="handleDelete"
|
||||
v-hasPermi="['stock:freeze:remove']"
|
||||
>删除</el-button>
|
||||
>{{$t('stockFreeze.delete')}}</el-button> <!-- 删除 -->
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -160,31 +160,28 @@
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['stock:freeze:export']"
|
||||
>导出</el-button>
|
||||
>{{$t('stockFreeze.export')}}</el-button> <!-- 导出 -->
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="freezeList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="guid" align="center" prop="whGuid" />
|
||||
<el-table-column label="库存编码" align="center" prop="stockId" />
|
||||
<el-table-column label="货位编码" align="center" prop="cargoSpaceId" />
|
||||
<el-table-column label="托盘条码" align="center" prop="trayCode" />
|
||||
<el-table-column label="物品编码" align="center" prop="productId" />
|
||||
<el-table-column label="物品名称" align="center" prop="productName" />
|
||||
<el-table-column label="生产日期" align="center" prop="printDate" />
|
||||
<el-table-column label="批号" align="center" prop="lotNo" />
|
||||
<el-table-column label="初始状态" align="center" prop="oldStatus" />
|
||||
<el-table-column label="更改状态" align="center" prop="currStatus" />
|
||||
<el-table-column label="操作" align="center" prop="method" />
|
||||
<el-table-column label="仓库" align="center" prop="warehouseId" />
|
||||
<el-table-column label="库存字表id" align="center" prop="stockDetailId" />
|
||||
<el-table-column label="操作目标" align="center" prop="operatingTarget" />
|
||||
<el-table-column label="条码数量" align="center" prop="barCodeOldQuantity" />
|
||||
<el-table-column label="条码数量" align="center" prop="barCodeQuantity" />
|
||||
<el-table-column label="物料guid" align="center" prop="productGuid" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<el-table-column :label="$t('stockFreeze.stockId')" align="center" prop="stockId" /> <!-- 库存编码 -->
|
||||
<el-table-column :label="$t('stockFreeze.cargoSpaceId')" align="center" prop="cargoSpaceId" /> <!-- 货位编码 -->
|
||||
<el-table-column :label="$t('stockFreeze.trayCode')" align="center" prop="trayCode" /> <!-- 托盘条码 -->
|
||||
<el-table-column :label="$t('stockFreeze.productId')" align="center" prop="productId" /> <!-- 物品编码 -->
|
||||
<el-table-column :label="$t('stockFreeze.productName')" align="center" prop="productName" /> <!-- 物品名称 -->
|
||||
<el-table-column :label="$t('stockFreeze.printDate')" align="center" prop="printDate" /> <!-- 生产日期 -->
|
||||
<el-table-column :label="$t('stockFreeze.lotNo')" align="center" prop="lotNo" /> <!-- 批号 -->
|
||||
<el-table-column :label="$t('stockFreeze.method')" align="center" prop="method" /> <!-- 操作 -->
|
||||
<el-table-column :label="$t('stockFreeze.warehouseId')" align="center" prop="warehouseId" /> <!-- 仓库 -->
|
||||
<el-table-column :label="$t('stockFreeze.stockDetailId')" align="center" prop="stockDetailId" /> <!-- 库存字表id -->
|
||||
<el-table-column :label="$t('stockFreeze.operatingTarget')" align="center" prop="operatingTarget" /> <!-- 操作目标 -->
|
||||
<el-table-column :label="$t('stockFreeze.barCodeOldQuantity')" align="center" prop="barCodeOldQuantity" /> <!-- 条码数量 -->
|
||||
<el-table-column :label="$t('stockFreeze.barCodeQuantity')" align="center" prop="barCodeQuantity" /> <!-- 条码数量 -->
|
||||
<el-table-column :label="$t('stockFreeze.productGuid')" align="center" prop="productGuid" /> <!-- 物料guid -->
|
||||
<el-table-column :label="$t('stockFreeze.operation')" align="center" class-name="small-padding fixed-width"> <!-- 操作 -->
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
@@ -192,18 +189,18 @@
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['stock:freeze:edit']"
|
||||
>修改</el-button>
|
||||
>{{$t('stockFreeze.edit')}}</el-button> <!-- 修改 -->
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
v-hasPermi="['stock:freeze:remove']"
|
||||
>删除</el-button>
|
||||
>{{$t('stockFreeze.delete')}}</el-button> <!-- 删除 -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
@@ -215,52 +212,52 @@
|
||||
<!-- 添加或修改库存冻结记录对话框 -->
|
||||
<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="库存编码" prop="stockId">
|
||||
<el-input v-model="form.stockId" placeholder="请输入库存编码" />
|
||||
<el-form-item :label="$t('stockFreeze.stockId')" prop="stockId"> <!-- 库存编码 -->
|
||||
<el-input v-model="form.stockId" :placeholder="$t('stockFreeze.inputStockId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="货位编码" prop="cargoSpaceId">
|
||||
<el-input v-model="form.cargoSpaceId" placeholder="请输入货位编码" />
|
||||
<el-form-item :label="$t('stockFreeze.cargoSpaceId')" prop="cargoSpaceId"> <!-- 货位编码 -->
|
||||
<el-input v-model="form.cargoSpaceId" :placeholder="$t('stockFreeze.inputCargoSpaceId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-input v-model="form.trayCode" placeholder="请输入托盘条码" />
|
||||
<el-form-item :label="$t('stockFreeze.trayCode')" prop="trayCode"> <!-- 托盘条码 -->
|
||||
<el-input v-model="form.trayCode" :placeholder="$t('stockFreeze.inputTrayCode')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物品编码" prop="productId">
|
||||
<el-input v-model="form.productId" placeholder="请输入物品编码" />
|
||||
<el-form-item :label="$t('stockFreeze.productId')" prop="productId"> <!-- 物品编码 -->
|
||||
<el-input v-model="form.productId" :placeholder="$t('stockFreeze.inputProductId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物品名称" prop="productName">
|
||||
<el-input v-model="form.productName" placeholder="请输入物品名称" />
|
||||
<el-form-item :label="$t('stockFreeze.productName')" prop="productName"> <!-- 物品名称 -->
|
||||
<el-input v-model="form.productName" :placeholder="$t('stockFreeze.inputProductName')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="生产日期" prop="printDate">
|
||||
<el-input v-model="form.printDate" placeholder="请输入生产日期" />
|
||||
<el-form-item :label="$t('stockFreeze.printDate')" prop="printDate"> <!-- 生产日期 -->
|
||||
<el-input v-model="form.printDate" :placeholder="$t('stockFreeze.inputPrintDate')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="批号" prop="lotNo">
|
||||
<el-input v-model="form.lotNo" placeholder="请输入批号" />
|
||||
<el-form-item :label="$t('stockFreeze.lotNo')" prop="lotNo"> <!-- 批号 -->
|
||||
<el-input v-model="form.lotNo" :placeholder="$t('stockFreeze.inputLotNo')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="操作" prop="method">
|
||||
<el-input v-model="form.method" placeholder="请输入操作" />
|
||||
<el-form-item :label="$t('stockFreeze.method')" prop="method"> <!-- 操作 -->
|
||||
<el-input v-model="form.method" :placeholder="$t('stockFreeze.inputMethod')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-input v-model="form.warehouseId" placeholder="请输入仓库" />
|
||||
<el-form-item :label="$t('stockFreeze.warehouseId')" prop="warehouseId"> <!-- 仓库 -->
|
||||
<el-input v-model="form.warehouseId" :placeholder="$t('stockFreeze.inputWarehouseId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="库存字表id" prop="stockDetailId">
|
||||
<el-input v-model="form.stockDetailId" placeholder="请输入库存字表id" />
|
||||
<el-form-item :label="$t('stockFreeze.stockDetailId')" prop="stockDetailId"> <!-- 库存字表id -->
|
||||
<el-input v-model="form.stockDetailId" :placeholder="$t('stockFreeze.inputStockDetailId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="操作目标" prop="operatingTarget">
|
||||
<el-input v-model="form.operatingTarget" placeholder="请输入操作目标" />
|
||||
<el-form-item :label="$t('stockFreeze.operatingTarget')" prop="operatingTarget"> <!-- 操作目标 -->
|
||||
<el-input v-model="form.operatingTarget" :placeholder="$t('stockFreeze.inputOperatingTarget')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeOldQuantity">
|
||||
<el-input v-model="form.barCodeOldQuantity" placeholder="请输入条码数量" />
|
||||
<el-form-item :label="$t('stockFreeze.barCodeOldQuantity')" prop="barCodeOldQuantity"> <!-- 条码数量 -->
|
||||
<el-input v-model="form.barCodeOldQuantity" :placeholder="$t('stockFreeze.inputBarCodeOldQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeQuantity">
|
||||
<el-input v-model="form.barCodeQuantity" placeholder="请输入条码数量" />
|
||||
<el-form-item :label="$t('stockFreeze.barCodeQuantity')" prop="barCodeQuantity"> <!-- 条码数量 -->
|
||||
<el-input v-model="form.barCodeQuantity" :placeholder="$t('stockFreeze.inputBarCodeQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物料guid" prop="productGuid">
|
||||
<el-input v-model="form.productGuid" placeholder="请输入物料guid" />
|
||||
<el-form-item :label="$t('stockFreeze.productGuid')" prop="productGuid"> <!-- 物料guid -->
|
||||
<el-input v-model="form.productGuid" :placeholder="$t('stockFreeze.inputProductGuid')" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
<el-button type="primary" @click="submitForm">{{$t('stockFreeze.confirm')}}</el-button> <!-- 确定 -->
|
||||
<el-button @click="cancel">{{$t('stockFreeze.cancel')}}</el-button> <!-- 取消 -->
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -316,8 +313,50 @@ export default {
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockId: [
|
||||
{ required: true, message: this.$t('stockFreeze.stockIdRequired'), trigger: "blur" }
|
||||
],
|
||||
cargoSpaceId: [
|
||||
{ required: true, message: this.$t('stockFreeze.cargoSpaceIdRequired'), trigger: "blur" }
|
||||
],
|
||||
trayCode: [
|
||||
{ required: true, message: this.$t('stockFreeze.trayCodeRequired'), trigger: "blur" }
|
||||
],
|
||||
productId: [
|
||||
{ required: true, message: this.$t('stockFreeze.productIdRequired'), trigger: "blur" }
|
||||
],
|
||||
productName: [
|
||||
{ required: true, message: this.$t('stockFreeze.productNameRequired'), trigger: "blur" }
|
||||
],
|
||||
printDate: [
|
||||
{ required: true, message: this.$t('stockFreeze.printDateRequired'), trigger: "blur" }
|
||||
],
|
||||
lotNo: [
|
||||
{ required: true, message: this.$t('stockFreeze.lotNoRequired'), trigger: "blur" }
|
||||
],
|
||||
method: [
|
||||
{ required: true, message: this.$t('stockFreeze.methodRequired'), trigger: "blur" }
|
||||
],
|
||||
warehouseId: [
|
||||
{ required: true, message: this.$t('stockFreeze.warehouseIdRequired'), trigger: "blur" }
|
||||
],
|
||||
stockDetailId: [
|
||||
{ required: true, message: this.$t('stockFreeze.stockDetailIdRequired'), trigger: "blur" }
|
||||
],
|
||||
operatingTarget: [
|
||||
{ required: true, message: this.$t('stockFreeze.operatingTargetRequired'), trigger: "blur" }
|
||||
],
|
||||
barCodeOldQuantity: [
|
||||
{ required: true, message: this.$t('stockFreeze.barCodeOldQuantityRequired'), trigger: "blur" }
|
||||
],
|
||||
barCodeQuantity: [
|
||||
{ required: true, message: this.$t('stockFreeze.barCodeQuantityRequired'), trigger: "blur" }
|
||||
],
|
||||
productGuid: [
|
||||
{ required: true, message: this.$t('stockFreeze.productGuidRequired'), trigger: "blur" }
|
||||
]
|
||||
}
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList()
|
||||
@@ -327,10 +366,10 @@ export default {
|
||||
getList() {
|
||||
this.loading = true
|
||||
listFreeze(this.queryParams).then(response => {
|
||||
this.freezeList = response.rows
|
||||
this.total = response.total
|
||||
this.loading = false
|
||||
})
|
||||
this.freezeList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
@@ -358,40 +397,40 @@ export default {
|
||||
barCodeOldQuantity: null,
|
||||
barCodeQuantity: null,
|
||||
productGuid: null
|
||||
}
|
||||
this.resetForm("form")
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1
|
||||
this.getList()
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm")
|
||||
this.handleQuery()
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.whGuid)
|
||||
this.single = selection.length!==1
|
||||
this.multiple = !selection.length
|
||||
this.ids = selection.map(item => item.whGuid);
|
||||
this.single = selection.length!==1;
|
||||
this.multiple = !selection.length;
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加库存冻结记录"
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = this.$t('stockFreeze.addTitle');
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset()
|
||||
const whGuid = row.whGuid || this.ids
|
||||
this.reset();
|
||||
const whGuid = row.whGuid || this.ids;
|
||||
getFreeze(whGuid).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改库存冻结记录"
|
||||
})
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = this.$t('stockFreeze.editTitle');
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
@@ -399,36 +438,36 @@ export default {
|
||||
if (valid) {
|
||||
if (this.form.whGuid != null) {
|
||||
updateFreeze(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
this.$modal.msgSuccess(this.$t('stockFreeze.editSuccess'));
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
} else {
|
||||
addFreeze(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
this.$modal.msgSuccess(this.$t('stockFreeze.addSuccess'));
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const whGuids = row.whGuid || this.ids
|
||||
this.$modal.confirm('是否确认删除库存冻结记录编号为"' + whGuids + '"的数据项?').then(function() {
|
||||
return delFreeze(whGuids)
|
||||
const whGuids = row.whGuid || this.ids;
|
||||
this.$modal.confirm(this.$t('stockFreeze.deleteConfirm')).then(function() {
|
||||
return delFreeze(whGuids);
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
}).catch(() => {})
|
||||
this.getList();
|
||||
this.$modal.msgSuccess(this.$t('stockFreeze.deleteSuccess'));
|
||||
}).catch(() => {});
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('stock/freeze/export', {
|
||||
...this.queryParams
|
||||
}, `freeze_${new Date().getTime()}.xlsx`)
|
||||
}, `freeze_${new Date().getTime()}.xlsx`);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="库存id" prop="stockId">
|
||||
<el-form-item :label="$t('stockManagement.stockId')" prop="stockId"><!-- 库存id -->
|
||||
<el-input
|
||||
v-model="queryParams.stockId"
|
||||
placeholder="请输入库存id"
|
||||
:placeholder="$t('stockManagement.inputStockId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="货位id" prop="cargoSpaceId">
|
||||
<el-form-item :label="$t('stockManagement.cargoSpaceId')" prop="cargoSpaceId"><!-- 货位id -->
|
||||
<el-input
|
||||
v-model="queryParams.cargoSpaceId"
|
||||
placeholder="请输入货位id"
|
||||
:placeholder="$t('stockManagement.inputCargoSpaceId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="库存状态" prop="stockStatus">
|
||||
<el-select v-model="queryParams.stockStatus" placeholder="请选择库存状态" clearable>
|
||||
<el-form-item :label="$t('stockManagement.stockStatus')" prop="stockStatus"><!-- 库存状态 -->
|
||||
<el-select v-model="queryParams.stockStatus" :placeholder="$t('stockManagement.selectStockStatus')" clearable>
|
||||
<el-option
|
||||
v-for="dict in dict.type.stock_status"
|
||||
:key="dict.value"
|
||||
@@ -27,8 +27,8 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="物料状态" prop="productStatus">
|
||||
<el-select v-model="queryParams.productStatus" placeholder="请选择物料状态" clearable>
|
||||
<el-form-item :label="$t('stockManagement.productStatus')" prop="productStatus"><!-- 物料状态 -->
|
||||
<el-select v-model="queryParams.productStatus" :placeholder="$t('stockManagement.selectProductStatus')" clearable>
|
||||
<el-option
|
||||
v-for="dict in dict.type.product_status"
|
||||
:key="dict.value"
|
||||
@@ -37,18 +37,18 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="批次号" prop="lotNo">
|
||||
<el-form-item :label="$t('stockManagement.lotNo')" prop="lotNo"><!-- 批次号 -->
|
||||
<el-input
|
||||
v-model="queryParams.lotNo"
|
||||
placeholder="请输入批次号"
|
||||
:placeholder="$t('stockManagement.inputLotNo')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="入库时间" prop="inDate">
|
||||
<el-form-item :label="$t('stockManagement.inDate')" prop="inDate"><!-- 入库时间 -->
|
||||
<el-input
|
||||
v-model="queryParams.inDate"
|
||||
placeholder="请输入入库时间"
|
||||
:placeholder="$t('stockManagement.inputInDate')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -85,10 +85,10 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-form-item :label="$t('stockManagement.trayCode')" prop="trayCode"><!-- 托盘条码 -->
|
||||
<el-input
|
||||
v-model="queryParams.trayCode"
|
||||
placeholder="请输入托盘条码"
|
||||
:placeholder="$t('stockManagement.inputTrayCode')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -125,18 +125,18 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-form-item :label="$t('stockManagement.warehouseId')" prop="warehouseId"><!-- 仓库id -->
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请输入仓库"
|
||||
:placeholder="$t('stockManagement.inputWarehouseId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="垛型ID" prop="stackingId">
|
||||
<el-form-item :label="$t('stockManagement.stackingId')" prop="stackingId"><!-- 垛型ID -->
|
||||
<el-input
|
||||
v-model="queryParams.stackingId"
|
||||
placeholder="请输入垛型ID"
|
||||
:placeholder="$t('stockManagement.inputStackingId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -190,8 +190,8 @@
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{$t('stockManagement.search')}}</el-button><!-- 搜索 -->
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{$t('stockManagement.reset')}}</el-button><!-- 重置 -->
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
@@ -204,7 +204,7 @@
|
||||
size="mini"
|
||||
@click="handleAdd"
|
||||
v-hasPermi="['stock:management:add']"
|
||||
>新增</el-button>
|
||||
>{{$t('stockManagement.add')}} <!-- 新增 --></el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -215,7 +215,7 @@
|
||||
:disabled="single"
|
||||
@click="handleUpdate"
|
||||
v-hasPermi="['stock:management:edit']"
|
||||
>修改</el-button>
|
||||
>{{$t('stockManagement.edit')}} <!-- 修改 --></el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -226,7 +226,7 @@
|
||||
:disabled="multiple"
|
||||
@click="handleDelete"
|
||||
v-hasPermi="['stock:management:remove']"
|
||||
>删除</el-button>
|
||||
>{{$t('stockManagement.delete')}} <!-- 删除 --></el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@@ -236,46 +236,40 @@
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['stock:management:export']"
|
||||
>导出</el-button>
|
||||
>{{$t('stockManagement.export')}} <!-- 导出 --></el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="managementList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="库存id" align="center" prop="stockId" />
|
||||
<el-table-column label="货位id" align="center" prop="cargoSpaceId" />
|
||||
<el-table-column label="库存状态" align="center" prop="stockStatus">
|
||||
<el-table-column :label="$t('stockManagement.stockId')" align="center" prop="stockId" /> <!-- 库存id -->
|
||||
<el-table-column :label="$t('stockManagement.cargoSpaceId')" align="center" prop="cargoSpaceId" /> <!-- 货位id -->
|
||||
<el-table-column :label="$t('stockManagement.stockStatus')" 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 label="物料状态" align="center" prop="productStatus">
|
||||
<el-table-column :label="$t('stockManagement.productStatus')" align="center" prop="productStatus"> <!-- 物料状态 -->
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.product_status" :value="scope.row.productStatus"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="批次号" align="center" prop="lotNo" />
|
||||
<el-table-column label="入库时间" align="center" prop="inDate" />
|
||||
<el-table-column label="回流时间" align="center" prop="backDate" />
|
||||
<el-table-column label="物料GUID" align="center" prop="productGuid" />
|
||||
<el-table-column label="库存数量" align="center" prop="quantity" />
|
||||
<el-table-column label="作业ID" align="center" prop="jobId" />
|
||||
<el-table-column label="托盘条码" align="center" prop="trayCode" />
|
||||
<el-table-column label="出库数量" align="center" prop="outQuantity" />
|
||||
<el-table-column label="入库子单id" align="center" prop="stockinDetailId" />
|
||||
<el-table-column label="入库主单" align="center" prop="stockinId" />
|
||||
<el-table-column label="入库类型" align="center" prop="inType" />
|
||||
<el-table-column label="入库班组ID" align="center" prop="inClassId" />
|
||||
<el-table-column label="仓库" align="center" prop="warehouseId" />
|
||||
<el-table-column label="垛型ID" align="center" prop="stackingId" />
|
||||
<!-- <el-table-column label="备用字段1" align="center" prop="spare1" />
|
||||
<el-table-column label="备用字段2" align="center" prop="spare2" />
|
||||
<el-table-column label="备用字段3" align="center" prop="spare3" />
|
||||
<el-table-column label="备用字段4" align="center" prop="spare4" />
|
||||
<el-table-column label="备用字段5" align="center" prop="spare5" />
|
||||
<el-table-column label="备用字段6" align="center" prop="spare6" />-->
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<el-table-column :label="$t('stockManagement.lotNo')" align="center" prop="lotNo" /> <!-- 批次号 -->
|
||||
<el-table-column :label="$t('stockManagement.inDate')" align="center" prop="inDate" /> <!-- 入库时间 -->
|
||||
<el-table-column :label="$t('stockManagement.backDate')" align="center" prop="backDate" /> <!-- 回流时间 -->
|
||||
<el-table-column :label="$t('stockManagement.productGuid')" align="center" prop="productGuid" /> <!-- 物料GUID -->
|
||||
<el-table-column :label="$t('stockManagement.quantity')" align="center" prop="quantity" /> <!-- 库存数量 -->
|
||||
<el-table-column :label="$t('stockManagement.jobId')" align="center" prop="jobId" /> <!-- 作业ID -->
|
||||
<el-table-column :label="$t('stockManagement.trayCode')" align="center" prop="trayCode" /> <!-- 托盘条码 -->
|
||||
<el-table-column :label="$t('stockManagement.outQuantity')" align="center" prop="outQuantity" /> <!-- 出库数量 -->
|
||||
<el-table-column :label="$t('stockManagement.stockinDetailId')" align="center" prop="stockinDetailId" /> <!-- 入库子单id -->
|
||||
<el-table-column :label="$t('stockManagement.stockinId')" align="center" prop="stockinId" /> <!-- 入库主单 -->
|
||||
<el-table-column :label="$t('stockManagement.inType')" align="center" prop="inType" /> <!-- 入库类型 -->
|
||||
<el-table-column :label="$t('stockManagement.inClassId')" align="center" prop="inClassId" /> <!-- 入库班组ID -->
|
||||
<el-table-column :label="$t('stockManagement.warehouseId')" align="center" prop="warehouseId" /> <!-- 仓库 -->
|
||||
<el-table-column :label="$t('stockManagement.stackingId')" align="center" prop="stackingId" /> <!-- 垛型ID -->
|
||||
<el-table-column :label="$t('stockManagement.operation')" align="center" class-name="small-padding fixed-width"> <!-- 操作 -->
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
@@ -283,14 +277,14 @@
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['stock:management:edit']"
|
||||
>修改</el-button>
|
||||
>{{$t('stockManagement.edit')}} <!-- 修改 --></el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
v-hasPermi="['stock:management:remove']"
|
||||
>删除</el-button>
|
||||
>{{$t('stockManagement.delete')}} <!-- 删除 --></el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -306,14 +300,14 @@
|
||||
<!-- 添加或修改库存信息对话框 -->
|
||||
<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">
|
||||
<el-input v-model="form.stockId" placeholder="请输入库存id" />
|
||||
<el-form-item :label="$t('stockManagement.stockId')" prop="stockId"> <!-- 库存id -->
|
||||
<el-input v-model="form.stockId" :placeholder="$t('stockManagement.inputStockId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="货位id" prop="cargoSpaceId">
|
||||
<el-input v-model="form.cargoSpaceId" placeholder="请输入货位id" />
|
||||
<el-form-item :label="$t('stockManagement.cargoSpaceId')" prop="cargoSpaceId"> <!-- 货位id -->
|
||||
<el-input v-model="form.cargoSpaceId" :placeholder="$t('stockManagement.inputCargoSpaceId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="库存状态" prop="stockStatus">
|
||||
<el-select v-model="form.stockStatus" placeholder="请选择库存状态">
|
||||
<el-form-item :label="$t('stockManagement.stockStatus')" prop="stockStatus"> <!-- 库存状态 -->
|
||||
<el-select v-model="form.stockStatus" :placeholder="$t('stockManagement.selectStockStatus')">
|
||||
<el-option
|
||||
v-for="dict in dict.type.stock_status"
|
||||
:key="dict.value"
|
||||
@@ -322,8 +316,8 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="物料状态" prop="productStatus">
|
||||
<el-select v-model="form.productStatus" placeholder="请选择物料状态">
|
||||
<el-form-item :label="$t('stockManagement.productStatus')" prop="productStatus"> <!-- 物料状态 -->
|
||||
<el-select v-model="form.productStatus" :placeholder="$t('stockManagement.selectProductStatus')">
|
||||
<el-option
|
||||
v-for="dict in dict.type.product_status"
|
||||
:key="dict.value"
|
||||
@@ -332,41 +326,41 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="批次号" prop="lotNo">
|
||||
<el-input v-model="form.lotNo" placeholder="请输入批次号" />
|
||||
<el-form-item :label="$t('stockManagement.lotNo')" prop="lotNo"> <!-- 批次号 -->
|
||||
<el-input v-model="form.lotNo" :placeholder="$t('stockManagement.inputLotNo')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="入库时间" prop="inDate">
|
||||
<el-input v-model="form.inDate" placeholder="请输入入库时间" />
|
||||
<el-form-item :label="$t('stockManagement.inDate')" prop="inDate"> <!-- 入库时间 -->
|
||||
<el-input v-model="form.inDate" :placeholder="$t('stockManagement.inputInDate')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="回流时间" prop="backDate">
|
||||
<el-input v-model="form.backDate" placeholder="请输入回流时间" />
|
||||
<el-form-item :label="$t('stockManagement.backDate')" prop="backDate"> <!-- 回流时间 -->
|
||||
<el-input v-model="form.backDate" :placeholder="$t('stockManagement.inputBackDate')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物料GUID" prop="productGuid">
|
||||
<el-input v-model="form.productGuid" placeholder="请输入物料GUID" />
|
||||
<el-form-item :label="$t('stockManagement.productGuid')" prop="productGuid"> <!-- 物料GUID -->
|
||||
<el-input v-model="form.productGuid" :placeholder="$t('stockManagement.inputProductGuid')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="库存数量" prop="quantity">
|
||||
<el-input v-model="form.quantity" placeholder="请输入库存数量" />
|
||||
<el-form-item :label="$t('stockManagement.quantity')" prop="quantity"> <!-- 库存数量 -->
|
||||
<el-input v-model="form.quantity" :placeholder="$t('stockManagement.inputQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="作业ID" prop="jobId">
|
||||
<el-input v-model="form.jobId" placeholder="请输入作业ID" />
|
||||
<el-form-item :label="$t('stockManagement.jobId')" prop="jobId"> <!-- 作业ID -->
|
||||
<el-input v-model="form.jobId" :placeholder="$t('stockManagement.inputJobId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-input v-model="form.trayCode" placeholder="请输入托盘条码" />
|
||||
<el-form-item :label="$t('stockManagement.trayCode')" prop="trayCode"> <!-- 托盘条码 -->
|
||||
<el-input v-model="form.trayCode" :placeholder="$t('stockManagement.inputTrayCode')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="出库数量" prop="outQuantity">
|
||||
<el-input v-model="form.outQuantity" placeholder="请输入出库数量" />
|
||||
<el-form-item :label="$t('stockManagement.outQuantity')" prop="outQuantity"> <!-- 出库数量 -->
|
||||
<el-input v-model="form.outQuantity" :placeholder="$t('stockManagement.inputOutQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="入库子单id" prop="stockinDetailId">
|
||||
<el-input v-model="form.stockinDetailId" placeholder="请输入入库子单id" />
|
||||
<el-form-item :label="$t('stockManagement.stockinDetailId')" prop="stockinDetailId"> <!-- 入库子单id -->
|
||||
<el-input v-model="form.stockinDetailId" :placeholder="$t('stockManagement.inputStockinDetailId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="入库主单" prop="stockinId">
|
||||
<el-input v-model="form.stockinId" placeholder="请输入入库主单" />
|
||||
<el-form-item :label="$t('stockManagement.stockinId')" prop="stockinId"> <!-- 入库主单 -->
|
||||
<el-input v-model="form.stockinId" :placeholder="$t('stockManagement.inputStockinId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="入库班组ID" prop="inClassId">
|
||||
<el-input v-model="form.inClassId" placeholder="请输入入库班组ID" />
|
||||
<el-form-item :label="$t('stockManagement.inClassId')" prop="inClassId"> <!-- 入库班组ID -->
|
||||
<el-input v-model="form.inClassId" :placeholder="$t('stockManagement.inputInClassId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-input v-model="form.warehouseId" placeholder="请输入仓库" />
|
||||
<el-form-item :label="$t('stockManagement.warehouseId')" prop="warehouseId"> <!-- 仓库 -->
|
||||
<el-input v-model="form.warehouseId" :placeholder="$t('stockManagement.inputWarehouseId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="垛型ID" prop="stackingId">
|
||||
<el-input v-model="form.stackingId" placeholder="请输入垛型ID" />
|
||||
@@ -391,8 +385,8 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
<el-button type="primary" @click="submitForm">{{$t('stockManagement.confirm')}} <!-- 确定 --></el-button>
|
||||
<el-button @click="cancel">{{$t('stockManagement.cancel')}} <!-- 取消 --></el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -458,7 +452,7 @@ export default {
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockId: [
|
||||
{ required: true, message: "库存id不能为空", trigger: "blur" }
|
||||
{ required: true, message: this.$t('stockManagement.stockIdRequired'), trigger: "blur" } // 库存id不能为空
|
||||
],
|
||||
}
|
||||
}
|
||||
@@ -531,7 +525,7 @@ export default {
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加库存信息"
|
||||
this.title = this.$t('stockManagement.addTitle') // 添加库存信息
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
@@ -540,7 +534,7 @@ export default {
|
||||
getManagement(stockId).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改库存信息"
|
||||
this.title = this.$t('stockManagement.editTitle') // 修改库存信息
|
||||
})
|
||||
},
|
||||
/** 提交按钮 */
|
||||
@@ -549,13 +543,13 @@ export default {
|
||||
if (valid) {
|
||||
if (this.form.stockId != null) {
|
||||
updateManagement(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.$modal.msgSuccess(this.$t('stockManagement.editSuccess')) // 修改成功
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
} else {
|
||||
addManagement(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.$modal.msgSuccess(this.$t('stockManagement.addSuccess')) // 新增成功
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
@@ -566,11 +560,11 @@ export default {
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const stockIds = row.stockId || this.ids
|
||||
this.$modal.confirm('是否确认删除库存信息编号为"' + stockIds + '"的数据项?').then(function() {
|
||||
this.$modal.confirm(this.$t('stockManagement.confirmDelete', { stockIds: stockIds })).then(function() { // 是否确认删除库存信息编号为
|
||||
return delManagement(stockIds)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
this.$modal.msgSuccess(this.$t('stockManagement.deleteSuccess')) // 删除成功
|
||||
}).catch(() => {})
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="库存编码" prop="stockId">
|
||||
<el-form-item :label="$t('stockRecord.stockId')" prop="stockId"> <!-- 库存编码 -->
|
||||
<el-input
|
||||
v-model="queryParams.stockId"
|
||||
placeholder="请输入库存编码"
|
||||
:placeholder="$t('stockRecord.inputStockId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="货位编码" prop="cargoSpaceId">
|
||||
<el-form-item :label="$t('stockRecord.cargoSpaceId')" prop="cargoSpaceId"> <!-- 货位编码 -->
|
||||
<el-input
|
||||
v-model="queryParams.cargoSpaceId"
|
||||
placeholder="请输入货位编码"
|
||||
:placeholder="$t('stockRecord.inputCargoSpaceId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-form-item :label="$t('stockRecord.trayCode')" prop="trayCode"> <!-- 托盘条码 -->
|
||||
<el-input
|
||||
v-model="queryParams.trayCode"
|
||||
placeholder="请输入托盘条码"
|
||||
:placeholder="$t('stockRecord.inputTrayCode')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -33,26 +33,26 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="物品名称" prop="productName">
|
||||
<el-form-item :label="$t('stockRecord.productName')" prop="productName"> <!-- 物品名称 -->
|
||||
<el-input
|
||||
v-model="queryParams.productName"
|
||||
placeholder="请输入物品名称"
|
||||
:placeholder="$t('stockRecord.inputProductName')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="生产日期" prop="printDate">
|
||||
<el-form-item :label="$t('stockRecord.printDate')" prop="printDate"> <!-- 生产日期 -->
|
||||
<el-input
|
||||
v-model="queryParams.printDate"
|
||||
placeholder="请输入生产日期"
|
||||
:placeholder="$t('stockRecord.inputPrintDate')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="批号" prop="lotNo">
|
||||
<el-form-item :label="$t('stockRecord.lotNo')" prop="lotNo"> <!-- 批号 -->
|
||||
<el-input
|
||||
v-model="queryParams.lotNo"
|
||||
placeholder="请输入批号"
|
||||
:placeholder="$t('stockRecord.inputLotNo')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -73,8 +73,9 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="操作" prop="method">
|
||||
<el-select v-model="queryParams.method" placeholder="请选择操作" clearable>
|
||||
<el-form-item :label="$t('stockRecord.method')" prop="method"> <!-- 操作 -->
|
||||
<el-select v-model="queryParams.method" :placeholder="$t('stockRecord.selectMethod')" clearable>
|
||||
|
||||
<el-option
|
||||
v-for="dict in dict.type.stock_maintain_method"
|
||||
:key="dict.value"
|
||||
@@ -83,10 +84,10 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-form-item :label="$t('stockRecord.warehouseId')" prop="warehouseId"> <!-- 仓库 -->
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请输入仓库"
|
||||
:placeholder="$t('stockRecord.inputWarehouseId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
@@ -132,8 +133,8 @@
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{$t('stockRecord.search')}}</el-button> <!-- 搜索 -->
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{$t('stockRecord.reset')}}</el-button> <!-- 重置 -->
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
@@ -178,34 +179,33 @@
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['stock:record:export']"
|
||||
>导出</el-button>
|
||||
>{{$t('stockRecord.export')}}</el-button> <!-- 导出 -->
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="guid" align="center" prop="whGuid" />
|
||||
<el-table-column label="库存编码" align="center" prop="stockId" />
|
||||
<el-table-column label="货位编码" align="center" prop="cargoSpaceId" />
|
||||
<el-table-column label="托盘条码" align="center" prop="trayCode" />
|
||||
<el-table-column label="物品编码" align="center" prop="productId" />
|
||||
<el-table-column label="物品名称" align="center" prop="productName" />
|
||||
<el-table-column label="生产日期" align="center" prop="printDate" />
|
||||
<el-table-column label="批号" align="center" prop="lotNo" />
|
||||
<el-table-column label="初始数量" align="center" prop="oldQuantity" />
|
||||
<el-table-column label="操作后数量" align="center" prop="quantity" />
|
||||
<el-table-column label="操作" align="center" prop="method">
|
||||
<el-table-column :label="$t('stockRecord.stockId')" align="center" prop="stockId" /> <!-- 库存编码 -->
|
||||
<el-table-column :label="$t('stockRecord.cargoSpaceId')" align="center" prop="cargoSpaceId" /> <!-- 货位编码 -->
|
||||
<el-table-column :label="$t('stockRecord.trayCode')" align="center" prop="trayCode" /> <!-- 托盘条码 -->
|
||||
<el-table-column :label="$t('stockRecord.productId')" align="center" prop="productId" /> <!-- 物品编码 -->
|
||||
<el-table-column :label="$t('stockRecord.productName')" align="center" prop="productName" /> <!-- 物品名称 -->
|
||||
<el-table-column :label="$t('stockRecord.printDate')" align="center" prop="printDate" /> <!-- 生产日期 -->
|
||||
<el-table-column :label="$t('stockRecord.lotNo')" align="center" prop="lotNo" /> <!-- 批号 -->
|
||||
<el-table-column :label="$t('stockRecord.oldQuantity')" align="center" prop="oldQuantity" /> <!-- 初始数量 -->
|
||||
<el-table-column :label="$t('stockRecord.quantity')" align="center" prop="quantity" /> <!-- 操作后数量 -->
|
||||
<el-table-column :label="$t('stockRecord.method')" align="center" prop="method"> <!-- 操作 -->
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.stock_maintain_method" :value="scope.row.method"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="仓库" align="center" prop="warehouseId" />
|
||||
<el-table-column label="库存字表id" align="center" prop="stockDetailId" />
|
||||
<el-table-column label="操作目标" align="center" prop="operatingTarget" />
|
||||
<el-table-column label="条码数量" align="center" prop="barCodeOldQuantity" />
|
||||
<el-table-column label="条码数量" align="center" prop="barCodeQuantity" />
|
||||
<el-table-column label="物料guid" align="center" prop="productGuid" />
|
||||
<el-table-column :label="$t('stockRecord.warehouseId')" align="center" prop="warehouseId" /> <!-- 仓库 -->
|
||||
<el-table-column :label="$t('stockRecord.stockDetailId')" align="center" prop="stockDetailId" /> <!-- 库存字表id -->
|
||||
<el-table-column :label="$t('stockRecord.operatingTarget')" align="center" prop="operatingTarget" /> <!-- 操作目标 -->
|
||||
<el-table-column :label="$t('stockRecord.barCodeOldQuantity')" align="center" prop="barCodeOldQuantity" /> <!-- 条码数量 -->
|
||||
<el-table-column :label="$t('stockRecord.barCodeQuantity')" align="center" prop="barCodeQuantity" /> <!-- 条码数量 -->
|
||||
<el-table-column :label="$t('stockRecord.productGuid')" align="center" prop="productGuid" /> <!-- 物料guid -->
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@@ -237,35 +237,35 @@
|
||||
<!-- 添加或修改库存操作记录对话框 -->
|
||||
<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="库存编码" prop="stockId">
|
||||
<el-input v-model="form.stockId" placeholder="请输入库存编码" />
|
||||
<el-form-item :label="$t('stockRecord.stockId')" prop="stockId"> <!-- 库存编码 -->
|
||||
<el-input v-model="form.stockId" :placeholder="$t('stockRecord.inputStockId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="货位编码" prop="cargoSpaceId">
|
||||
<el-input v-model="form.cargoSpaceId" placeholder="请输入货位编码" />
|
||||
<el-form-item :label="$t('stockRecord.cargoSpaceId')" prop="cargoSpaceId"> <!-- 货位编码 -->
|
||||
<el-input v-model="form.cargoSpaceId" :placeholder="$t('stockRecord.inputCargoSpaceId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="托盘条码" prop="trayCode">
|
||||
<el-input v-model="form.trayCode" placeholder="请输入托盘条码" />
|
||||
<el-form-item :label="$t('stockRecord.trayCode')" prop="trayCode"> <!-- 托盘条码 -->
|
||||
<el-input v-model="form.trayCode" :placeholder="$t('stockRecord.inputTrayCode')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物品编码" prop="productId">
|
||||
<el-input v-model="form.productId" placeholder="请输入物品编码" />
|
||||
<el-form-item :label="$t('stockRecord.productId')" prop="productId"> <!-- 物品编码 -->
|
||||
<el-input v-model="form.productId" :placeholder="$t('stockRecord.inputProductId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物品名称" prop="productName">
|
||||
<el-input v-model="form.productName" placeholder="请输入物品名称" />
|
||||
<el-form-item :label="$t('stockRecord.productName')" prop="productName"> <!-- 物品名称 -->
|
||||
<el-input v-model="form.productName" :placeholder="$t('stockRecord.inputProductName')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="生产日期" prop="printDate">
|
||||
<el-input v-model="form.printDate" placeholder="请输入生产日期" />
|
||||
<el-form-item :label="$t('stockRecord.printDate')" prop="printDate"> <!-- 生产日期 -->
|
||||
<el-input v-model="form.printDate" :placeholder="$t('stockRecord.inputPrintDate')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="批号" prop="lotNo">
|
||||
<el-input v-model="form.lotNo" placeholder="请输入批号" />
|
||||
<el-form-item :label="$t('stockRecord.lotNo')" prop="lotNo"> <!-- 批号 -->
|
||||
<el-input v-model="form.lotNo" :placeholder="$t('stockRecord.inputLotNo')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="初始数量" prop="oldQuantity">
|
||||
<el-input v-model="form.oldQuantity" placeholder="请输入初始数量" />
|
||||
<el-form-item :label="$t('stockRecord.oldQuantity')" prop="oldQuantity"> <!-- 初始数量 -->
|
||||
<el-input v-model="form.oldQuantity" :placeholder="$t('stockRecord.inputOldQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="操作后数量" prop="quantity">
|
||||
<el-input v-model="form.quantity" placeholder="请输入操作后数量" />
|
||||
<el-form-item :label="$t('stockRecord.quantity')" prop="quantity"> <!-- 操作后数量 -->
|
||||
<el-input v-model="form.quantity" :placeholder="$t('stockRecord.inputQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="操作" prop="method">
|
||||
<el-select v-model="form.method" placeholder="请选择操作">
|
||||
<el-form-item :label="$t('stockRecord.method')" prop="method"> <!-- 操作 -->
|
||||
<el-select v-model="form.method" :placeholder="$t('stockRecord.selectMethod')">
|
||||
<el-option
|
||||
v-for="dict in dict.type.stock_maintain_method"
|
||||
:key="dict.value"
|
||||
@@ -274,35 +274,35 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库" prop="warehouseId">
|
||||
<el-input v-model="form.warehouseId" placeholder="请输入仓库" />
|
||||
<el-form-item :label="$t('stockRecord.warehouseId')" prop="warehouseId"> <!-- 仓库 -->
|
||||
<el-input v-model="form.warehouseId" :placeholder="$t('stockRecord.inputWarehouseId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="库存字表id" prop="stockDetailId">
|
||||
<el-input v-model="form.stockDetailId" placeholder="请输入库存字表id" />
|
||||
<el-form-item :label="$t('stockRecord.stockDetailId')" prop="stockDetailId"> <!-- 库存字表id -->
|
||||
<el-input v-model="form.stockDetailId" :placeholder="$t('stockRecord.inputStockDetailId')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="操作目标" prop="operatingTarget">
|
||||
<el-input v-model="form.operatingTarget" placeholder="请输入操作目标" />
|
||||
<el-form-item :label="$t('stockRecord.operatingTarget')" prop="operatingTarget"> <!-- 操作目标 -->
|
||||
<el-input v-model="form.operatingTarget" :placeholder="$t('stockRecord.inputOperatingTarget')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeOldQuantity">
|
||||
<el-input v-model="form.barCodeOldQuantity" placeholder="请输入条码数量" />
|
||||
<el-form-item :label="$t('stockRecord.barCodeOldQuantity')" prop="barCodeOldQuantity"> <!-- 条码数量 -->
|
||||
<el-input v-model="form.barCodeOldQuantity" :placeholder="$t('stockRecord.inputBarCodeOldQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="条码数量" prop="barCodeQuantity">
|
||||
<el-input v-model="form.barCodeQuantity" placeholder="请输入条码数量" />
|
||||
<el-form-item :label="$t('stockRecord.barCodeQuantity')" prop="barCodeQuantity"> <!-- 条码数量 -->
|
||||
<el-input v-model="form.barCodeQuantity" :placeholder="$t('stockRecord.inputBarCodeQuantity')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="物料guid" prop="productGuid">
|
||||
<el-input v-model="form.productGuid" placeholder="请输入物料guid" />
|
||||
<el-form-item :label="$t('stockRecord.productGuid')" prop="productGuid"> <!-- 物料guid -->
|
||||
<el-input v-model="form.productGuid" :placeholder="$t('stockRecord.inputProductGuid')" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
<el-button type="primary" @click="submitForm">{{$t('stockRecord.confirm')}}</el-button> <!-- 确定 -->
|
||||
<el-button @click="cancel">{{$t('stockRecord.cancel')}}</el-button> <!-- 取消 -->
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listRecord, getRecord, delRecord, addRecord, updateRecord } from "@/api/stock/record"
|
||||
import { listRecord, getRecord, delRecord, addRecord, updateRecord, exportRecord } from "@/api/stock/record";
|
||||
|
||||
export default {
|
||||
name: "Record",
|
||||
@@ -310,7 +310,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
loading: false,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 非单个禁用
|
||||
@@ -352,26 +352,74 @@ export default {
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockId: [
|
||||
{ required: true, message: this.$t('stockRecord.stockIdRequired'), trigger: "blur" }
|
||||
],
|
||||
cargoSpaceId: [
|
||||
{ required: true, message: this.$t('stockRecord.cargoSpaceIdRequired'), trigger: "blur" }
|
||||
],
|
||||
trayCode: [
|
||||
{ required: true, message: this.$t('stockRecord.trayCodeRequired'), trigger: "blur" }
|
||||
],
|
||||
productId: [
|
||||
{ required: true, message: this.$t('stockRecord.productIdRequired'), trigger: "blur" }
|
||||
],
|
||||
productName: [
|
||||
{ required: true, message: this.$t('stockRecord.productNameRequired'), trigger: "blur" }
|
||||
],
|
||||
printDate: [
|
||||
{ required: true, message: this.$t('stockRecord.printDateRequired'), trigger: "blur" }
|
||||
],
|
||||
lotNo: [
|
||||
{ required: true, message: this.$t('stockRecord.lotNoRequired'), trigger: "blur" }
|
||||
],
|
||||
oldQuantity: [
|
||||
{ required: true, message: this.$t('stockRecord.oldQuantityRequired'), trigger: "blur" }
|
||||
],
|
||||
quantity: [
|
||||
{ required: true, message: this.$t('stockRecord.quantityRequired'), trigger: "blur" }
|
||||
],
|
||||
method: [
|
||||
{ required: true, message: this.$t('stockRecord.methodRequired'), trigger: "change" }
|
||||
],
|
||||
warehouseId: [
|
||||
{ required: true, message: this.$t('stockRecord.warehouseIdRequired'), trigger: "blur" }
|
||||
],
|
||||
stockDetailId: [
|
||||
{ required: true, message: this.$t('stockRecord.stockDetailIdRequired'), trigger: "blur" }
|
||||
],
|
||||
operatingTarget: [
|
||||
{ required: true, message: this.$t('stockRecord.operatingTargetRequired'), trigger: "blur" }
|
||||
],
|
||||
barCodeOldQuantity: [
|
||||
{ required: true, message: this.$t('stockRecord.barCodeOldQuantityRequired'), trigger: "blur" }
|
||||
],
|
||||
barCodeQuantity: [
|
||||
{ required: true, message: this.$t('stockRecord.barCodeQuantityRequired'), trigger: "blur" }
|
||||
],
|
||||
productGuid: [
|
||||
{ required: true, message: this.$t('stockRecord.productGuidRequired'), trigger: "blur" }
|
||||
]
|
||||
}
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList()
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
/** 查询库存操作记录列表 */
|
||||
getList() {
|
||||
this.loading = true
|
||||
this.loading = true;
|
||||
listRecord(this.queryParams).then(response => {
|
||||
this.recordList = response.rows
|
||||
this.total = response.total
|
||||
this.loading = false
|
||||
})
|
||||
this.recordList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false
|
||||
this.reset()
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
@@ -394,40 +442,40 @@ export default {
|
||||
barCodeOldQuantity: null,
|
||||
barCodeQuantity: null,
|
||||
productGuid: null
|
||||
}
|
||||
this.resetForm("form")
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1
|
||||
this.getList()
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm")
|
||||
this.handleQuery()
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.whGuid)
|
||||
this.single = selection.length!==1
|
||||
this.multiple = !selection.length
|
||||
this.single = selection.length!==1;
|
||||
this.multiple = !selection.length;
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加库存操作记录"
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = this.$t('stockRecord.addTitle');
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset()
|
||||
this.reset();
|
||||
const whGuid = row.whGuid || this.ids
|
||||
getRecord(whGuid).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改库存操作记录"
|
||||
})
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = this.$t('stockRecord.editTitle');
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
@@ -435,29 +483,29 @@ export default {
|
||||
if (valid) {
|
||||
if (this.form.whGuid != null) {
|
||||
updateRecord(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
this.$modal.msgSuccess(this.$t('stockRecord.editSuccess'));
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
} else {
|
||||
addRecord(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
this.$modal.msgSuccess(this.$t('stockRecord.addSuccess'));
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const whGuids = row.whGuid || this.ids
|
||||
this.$modal.confirm('是否确认删除库存操作记录编号为"' + whGuids + '"的数据项?').then(function() {
|
||||
return delRecord(whGuids)
|
||||
const whGuids = row.whGuid || this.ids;
|
||||
this.$modal.confirm(this.$t('stockRecord.confirmDelete', { whGuids: whGuids })).then(function() {
|
||||
return delRecord(whGuids);
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
}).catch(() => {})
|
||||
this.getList();
|
||||
this.$modal.msgSuccess(this.$t('stockRecord.deleteSuccess'));
|
||||
}).catch(() => {});
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
|
||||
@@ -679,4 +679,4 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
@@ -44,8 +44,8 @@
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('systemManagement_UserManagement.btnReset') }}</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
|
||||
|
||||
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
@@ -635,10 +635,10 @@ export default {
|
||||
// 获取字典数据
|
||||
lblUserNameWidth() {
|
||||
if (condition) {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user