Commit 1f269b05 by zhangtw

页面问题修复

parent 64b1e41d
...@@ -26,6 +26,15 @@ export function addInventory(data) { ...@@ -26,6 +26,15 @@ export function addInventory(data) {
}) })
} }
// 批量新增库存
export function batchAddInventory(data){
return request({
url: '/inventory/inventory/batchAdd',
method: 'post',
data: data
})
}
// 修改库存 // 修改库存
export function updateInventory(data) { export function updateInventory(data) {
return request({ return request({
......
...@@ -258,7 +258,6 @@ ...@@ -258,7 +258,6 @@
<script> <script>
import { listInbound_items, delInbound_items , listInbound_itemsAndMname} from "@/api/inventory/inbound_items" import { listInbound_items, delInbound_items , listInbound_itemsAndMname} from "@/api/inventory/inbound_items"
import { getDicts } from "@/api/system/dict/data";
import ImportExcel from "@/components/ImportExcel/index" import ImportExcel from "@/components/ImportExcel/index"
// 使用默认的dict实例,不需要单独实例化Dict类 // 使用默认的dict实例,不需要单独实例化Dict类
// 使用默认的dict实例,无需导入DictMeta和DictData // 使用默认的dict实例,无需导入DictMeta和DictData
......
...@@ -141,9 +141,9 @@ ...@@ -141,9 +141,9 @@
<!-- 表格列保持不变 --> <!-- 表格列保持不变 -->
<el-table-column type="selection" width="55" align="center" fixed/> <el-table-column type="selection" width="55" align="center" fixed/>
<el-table-column type="index" label="序号" align="center"/> <el-table-column type="index" label="序号" align="center"/>
<el-table-column label="物料编码" align="center" prop="materialCode" width="120"/>
<el-table-column label="物料名称" align="center" prop="materialName" width="150"/>
<el-table-column label="SAP物料号" align="center" prop="sapNo" /> <el-table-column label="SAP物料号" align="center" prop="sapNo" />
<!-- <el-table-column label="物料编码" align="center" prop="materialCode" width="120"/> -->
<el-table-column label="物料名称" align="center" prop="materialName" width="150"/>
<el-table-column label="TS Code" align="center" prop="tsCode" /> <el-table-column label="TS Code" align="center" prop="tsCode" />
<el-table-column label="物料分类" align="center" prop="categoryCode" > <el-table-column label="物料分类" align="center" prop="categoryCode" >
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -181,12 +181,12 @@ ...@@ -181,12 +181,12 @@
<el-table-column label="排序" align="center" prop="sortNo" /> <el-table-column label="排序" align="center" prop="sortNo" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> <el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="修改时间" align="center" prop="updateTime" width="180"> <el-table-column label="修改时间" align="center" prop="updateTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.updateTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding" fixed="right" width="200"> <el-table-column label="操作" align="center" class-name="small-padding" fixed="right" width="200">
...@@ -227,22 +227,14 @@ ...@@ -227,22 +227,14 @@
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="物料编码" prop="materialCode"> <!-- <el-form-item label="物料编码" prop="materialCode">
<el-input v-model="form.materialCode" placeholder="请输入物料编码" /> <el-input v-model="form.materialCode" placeholder="请输入物料编码" />
</el-form-item> </el-form-item> -->
<el-form-item label="SAP物料号" prop="sapNo"> <el-form-item label="SAP物料号" prop="sapNo">
<el-input v-model="form.sapNo" placeholder="请输入SAP物料号" /> <el-input v-model="form.sapNo" placeholder="请输入SAP物料号" />
</el-form-item> </el-form-item>
<el-form-item label="物料分类" prop="categoryCode"> <el-form-item label="TS Code" prop="tsCode">
<el-select v-model="form.categoryCode" placeholder="请选择物料分类" clearable> <el-input v-model="form.tsCode" placeholder="请输入TS Code" />
<el-option
v-for="item in categoryTreeOptions"
:key="item.categoryCode"
:label="item.categoryName"
:value="item.categoryCode"
>
</el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="规格型号" prop="specification"> <el-form-item label="规格型号" prop="specification">
<el-input v-model="form.specification" placeholder="请输入规格型号" /> <el-input v-model="form.specification" placeholder="请输入规格型号" />
...@@ -259,25 +251,39 @@ ...@@ -259,25 +251,39 @@
<el-form-item label="特殊存储要求" prop="specialRequirements"> <el-form-item label="特殊存储要求" prop="specialRequirements">
<el-input v-model="form.specialRequirements" placeholder="请输入特殊存储要求" /> <el-input v-model="form.specialRequirements" placeholder="请输入特殊存储要求" />
</el-form-item> </el-form-item>
<el-form-item label="最高库存" prop="maxStockLevel">
<el-input v-model="form.maxStockLevel" placeholder="请输入最高库存" />
</el-form-item>
<el-form-item label="风险等级" prop="riskLevel">
<el-input v-model="form.riskLevel" placeholder="请输入风险等级" />
</el-form-item>
<el-form-item label="是否序列号管理" prop="isSerialManaged"> <el-form-item label="是否序列号管理" prop="isSerialManaged">
<el-radio-group v-model="form.isSerialManaged"> <el-radio-group v-model="form.isSerialManaged">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio> <el-radio :label="0"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="最高库存" prop="maxStockLevel"> <el-form-item label="是否批次管理" prop="isBatchManaged">
<el-input v-model="form.maxStockLevel" placeholder="请输入最高库存" /> <el-radio-group v-model="form.isBatchManaged">
</el-form-item> <el-radio :label="1"></el-radio>
<el-form-item label="风险等级" prop="riskLevel"> <el-radio :label="0"></el-radio>
<el-input v-model="form.riskLevel" placeholder="请输入风险等级" /> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="物料名称" prop="materialName"> <el-form-item label="物料名称" prop="materialName">
<el-input v-model="form.materialName" placeholder="请输入物料名称" /> <el-input v-model="form.materialName" placeholder="请输入物料名称" />
</el-form-item> </el-form-item>
<el-form-item label="TS Code" prop="tsCode"> <el-form-item label="物料分类" prop="categoryCode">
<el-input v-model="form.tsCode" placeholder="请输入TS Code" /> <el-select v-model="form.categoryCode" placeholder="请选择物料分类" clearable>
<el-option
v-for="item in categoryTreeOptions"
:key="item.categoryCode"
:label="item.categoryName"
:value="item.categoryCode"
>
</el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="危险类别ID" prop="hazardId"> <el-form-item label="危险类别ID" prop="hazardId">
<el-input v-model="form.hazardId" placeholder="请输入危险类别ID" /> <el-input v-model="form.hazardId" placeholder="请输入危险类别ID" />
...@@ -294,24 +300,19 @@ ...@@ -294,24 +300,19 @@
<el-form-item label="存储温度要求" prop="storageTemperature"> <el-form-item label="存储温度要求" prop="storageTemperature">
<el-input v-model="form.storageTemperature" placeholder="请输入存储温度要求" /> <el-input v-model="form.storageTemperature" placeholder="请输入存储温度要求" />
</el-form-item> </el-form-item>
<el-form-item label="是否批次管理" prop="isBatchManaged">
<el-radio-group v-model="form.isBatchManaged">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="最低库存" prop="minStockLevel"> <el-form-item label="最低库存" prop="minStockLevel">
<el-input v-model="form.minStockLevel" placeholder="请输入最低库存" /> <el-input v-model="form.minStockLevel" placeholder="请输入最低库存" />
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="sortNo">
<el-input v-model="form.sortNo" placeholder="请输入排序" />
</el-form-item>
<el-form-item label="是否激活" prop="isActive"> <el-form-item label="是否激活" prop="isActive">
<el-radio-group v-model="form.isActive"> <el-radio-group v-model="form.isActive">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio> <el-radio :label="0"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="sortNo">
<el-input v-model="form.sortNo" placeholder="请输入排序" />
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -423,8 +424,8 @@ export default { ...@@ -423,8 +424,8 @@ export default {
shelfLifeDays: null, shelfLifeDays: null,
storageTemperature: null, storageTemperature: null,
specialRequirements: null, specialRequirements: null,
isBatchManaged: 0, isBatchManaged: 1,
isSerialManaged: 0, isSerialManaged: 1,
minStockLevel: null, minStockLevel: null,
maxStockLevel: null, maxStockLevel: null,
isUsed: 1, isUsed: 1,
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
plain plain
size="medium" size="medium"
icon="el-icon-plus" icon="el-icon-plus"
@click="handleAdd" @click="handleAdd(null)"
v-hasPermi="['inventory:materials_category:add']" v-hasPermi="['inventory:materials_category:add']"
>新增</el-button> >新增</el-button>
...@@ -98,12 +98,12 @@ ...@@ -98,12 +98,12 @@
<el-table-column label="排序" align="center" prop="sortNo" width="80" /> <el-table-column label="排序" align="center" prop="sortNo" width="80" />
<el-table-column label="创建时间" align="center" prop="createTime"> <el-table-column label="创建时间" align="center" prop="createTime">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="修改时间" align="center" prop="updateTime"> <el-table-column label="修改时间" align="center" prop="updateTime">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.updateTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="250" fixed="right"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="250" fixed="right">
...@@ -276,6 +276,7 @@ export default { ...@@ -276,6 +276,7 @@ export default {
dialogFormData: { dialogFormData: {
immediate: true, immediate: true,
handler(val) { handler(val) {
console.log(val)
this.form = { ...val } this.form = { ...val }
} }
}, },
...@@ -528,9 +529,7 @@ export default { ...@@ -528,9 +529,7 @@ export default {
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
console.log(row)
const _id = row ? row.id : this.ids; const _id = row ? row.id : this.ids;
console.log(_id)
getMaterials_category(_id).then(response => { getMaterials_category(_id).then(response => {
this.form = response.data; this.form = response.data;
this.dialogOpen = true; this.dialogOpen = true;
...@@ -553,17 +552,19 @@ export default { ...@@ -553,17 +552,19 @@ export default {
// 重新加载数据 // 重新加载数据
Promise.all([ Promise.all([
this.getCategoryOptions(), this.getCategoryOptions(),
new Promise(resolve => { new Promise(resolve => {
this.getList(); this.resetQuery();
// this.getList();
setTimeout(resolve, 100); setTimeout(resolve, 100);
}) })
]).then(() => { ]).then(() => {
if (type === "add" && this.form.parentId) { // if (type === "add" && this.form.parentId) {
this.selectTreeNode(this.form.parentId); // this.selectTreeNode(this.form.parentId);
} else if (this.currentNodeId) { // } else if (this.currentNodeId) {
this.selectTreeNode(this.currentNodeId); // this.selectTreeNode(this.currentNodeId);
} // }
}); });
this.$emit("form-submit", { type, data: this.form }); this.$emit("form-submit", { type, data: this.form });
...@@ -574,8 +575,8 @@ export default { ...@@ -574,8 +575,8 @@ export default {
/** 删除操作 */ /** 删除操作 */
handleDelete(row) { handleDelete(row) {
const _code = row ? row.categoryCode : this.ids; const _ids = row ? row.id : this.ids;
this.$modal.confirm(`是否确认删除物料分类编码为"${_code}"的数据项?`).then(() => { this.$modal.confirm(`是否确认删除物料分类编码为"${row.categoryCode}"的数据项?`).then(() => {
delMaterials_category(_ids).then(() => { delMaterials_category(_ids).then(() => {
this.getList(); this.getList();
this.getCategoryOptions(); this.getCategoryOptions();
......
...@@ -126,6 +126,7 @@ public class InboundOrdersServiceImpl implements IInboundOrdersService ...@@ -126,6 +126,7 @@ public class InboundOrdersServiceImpl implements IInboundOrdersService
{ {
inboundOrderItems.setId(UUID.randomUUID().toString()); inboundOrderItems.setId(UUID.randomUUID().toString());
inboundOrderItems.setOrderId(orderId); inboundOrderItems.setOrderId(orderId);
inboundOrderItems.setCreateTime(DateUtils.getNowDate());
list.add(inboundOrderItems); list.add(inboundOrderItems);
} }
if (list.size() > 0) if (list.size() > 0)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论