0702
parent
4623d4780e
commit
2cb5175727
|
@ -283,33 +283,6 @@ public class InvoiceService : IDynamicApiController, ITransient
|
|||
foreach (var item in list)
|
||||
{
|
||||
var report = await GetReport(item.ReportTableId);
|
||||
//var retrospect1 = new AddProductRetrospectInput()
|
||||
//{
|
||||
// BaseCount = item.BaseCount,
|
||||
// BaseUnit = item.BaseUnit,
|
||||
// //Batch = report.Batch,
|
||||
// BusinessType = report.ProductType,
|
||||
// CodeType = item.CodeName,
|
||||
// Location=addOutbound.Consignee,
|
||||
// Department = report.ProductionLine,
|
||||
// //WarehouseID = input.WarehouseId,
|
||||
// WarehousingDate = DateTime.Now,
|
||||
// Count = 1,
|
||||
// CreateTime = DateTime.Now,
|
||||
// ScanCodeTime = DateTime.Now,
|
||||
// CreateUserId = userId,
|
||||
// CreateUserName = userName,
|
||||
// MaterialsId = report.MaterialsId,
|
||||
// OddNumber = report.OddNumber,
|
||||
// Receipt = "发货通知单",
|
||||
// SourceId = outbound,
|
||||
// Unit = item.Unit,
|
||||
// Name = item.CodeName,
|
||||
// Code = item.Code,
|
||||
// Destination = invoice.Consignee
|
||||
//};
|
||||
//await _productRetrospect.Add(retrospect1);
|
||||
|
||||
await _productRetrospect.AddRetrospect(item.Adapt<PrintCodeDetail>(), report, "发货通知单", addOutbound.Consignee, outbound, input.WarehousingTableId);
|
||||
}
|
||||
|
||||
|
|
|
@ -36,5 +36,5 @@ public class WarehousingInputData
|
|||
/// <summary>
|
||||
/// 条码数据
|
||||
/// </summary>
|
||||
public List<string> CodeDatas { get; set; }
|
||||
public List<string> CodeDatas { get; set; } = new List<string>();
|
||||
}
|
||||
|
|
|
@ -182,6 +182,8 @@ public class WarehousingStatisticsService : IDynamicApiController, ITransient
|
|||
ReportTable reportTable = null;
|
||||
var warehouse = await _warehouseService.Detail(new QueryByIdWarehouseInput() { Id = input.WarehouseId.Value });
|
||||
var warehouseName = warehouse == null ? "" : warehouse.Name;
|
||||
var baseCount = input.CodeDatas.Count;
|
||||
var tempAddList = new List<PrintCodeDetail>();
|
||||
foreach (var item in input.CodeDatas)
|
||||
{
|
||||
var product = await _codeDetailService.GetByProductCode(item);
|
||||
|
@ -189,6 +191,7 @@ public class WarehousingStatisticsService : IDynamicApiController, ITransient
|
|||
{
|
||||
continue;
|
||||
}
|
||||
tempAddList.Add(product);
|
||||
//product.WarehouseID = input.WarehouseId;
|
||||
reportTable = await _reportTableService.Detail(new QueryByIdReportTableInput() { Id = product.ReportTableId.Value,SourceId=product.ReportTableId });
|
||||
if (reportTable==null)
|
||||
|
@ -225,12 +228,12 @@ public class WarehousingStatisticsService : IDynamicApiController, ITransient
|
|||
var units = await _sysUnitService.ListByGroupId(materials.UnitGroupId);
|
||||
var baseUnit = units.FirstOrDefault().Name;
|
||||
|
||||
var unit = units.Find(a => a.Name == reportTable.Unit);
|
||||
var unit = units.Find(a => a.Name == product.Unit);
|
||||
if (unit == null)
|
||||
unit = units.FirstOrDefault();
|
||||
baseCount = baseCount * unit.Rate.Value;
|
||||
if (details != null && details.Any(a => a.MaterialsId == reportTable.MaterialsId && a.Unit == reportTable.Unit))
|
||||
{
|
||||
|
||||
var detail = details.Find(a => a.MaterialsId == reportTable.MaterialsId && a.Unit == reportTable.Unit);
|
||||
detail.Count += 1;
|
||||
if (unit != null)
|
||||
|
@ -259,23 +262,27 @@ public class WarehousingStatisticsService : IDynamicApiController, ITransient
|
|||
var currentUnit = units.FirstOrDefault(a => a.Name == childs.FirstOrDefault().Unit);
|
||||
foreach (var c1 in childs)
|
||||
{
|
||||
await _productRetrospect.AddRetrospect(c1.Adapt<PrintCodeDetail>(), reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
|
||||
var chEnt1 = c1.Adapt<PrintCodeDetail>();
|
||||
await _productRetrospect.AddRetrospect(chEnt1, reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
tempAddList.Add(chEnt1);
|
||||
var childs3 = codeDetails.FindAll(a => a.FatherCode == c1.Code);
|
||||
if (childs3.Count > 0)
|
||||
{
|
||||
var currentUnit3 = units.FirstOrDefault(a => a.Name == childs3.FirstOrDefault().Unit);
|
||||
foreach (var c3 in childs3)
|
||||
{
|
||||
await _productRetrospect.AddRetrospect(c3.Adapt<PrintCodeDetail>(), reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
var chEnt3 = c3.Adapt<PrintCodeDetail>();
|
||||
await _productRetrospect.AddRetrospect(chEnt3, reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
tempAddList.Add(chEnt3);
|
||||
var childs4 = codeDetails.FindAll(a => a.FatherCode == c3.Code);
|
||||
if (childs4.Count > 0)
|
||||
{
|
||||
var currentUnit4 = units.FirstOrDefault(a => a.Name == childs4.FirstOrDefault().Unit);
|
||||
foreach (var c4 in childs4)
|
||||
{
|
||||
await _productRetrospect.AddRetrospect(c4.Adapt<PrintCodeDetail>(), reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
|
||||
var chEnt4 = c4.Adapt<PrintCodeDetail>();
|
||||
await _productRetrospect.AddRetrospect(chEnt4, reportTable, "入库单", warehouseName, reportTable.Id, input.WarehouseId);
|
||||
tempAddList.Add(chEnt4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -284,14 +291,23 @@ public class WarehousingStatisticsService : IDynamicApiController, ITransient
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
var newDetail = reportTable.Adapt<AddWarehousingStatisticsInput>();
|
||||
newDetail.Count = input.CodeDatas.Count;
|
||||
newDetail.BaseCount = baseCount;
|
||||
if (reportTable != null)
|
||||
{
|
||||
newDetail.SourceId = reportTable?.Id;
|
||||
}
|
||||
await Add(newDetail);
|
||||
var warehousingStaId = await Add(newDetail);
|
||||
foreach (var item in tempAddList)
|
||||
{
|
||||
item.ReportTableId = warehousingStaId;
|
||||
item.Id = 0;
|
||||
await _codeDetailService.Add(item.Adapt<AddPrintCodeDetailInput>());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -195,7 +195,7 @@
|
|||
// 打开查看详情页面
|
||||
const readReportDetailTable = (row: any) => {
|
||||
printDetailTableTitle.value = '条码详情';
|
||||
console.log(row.sourceId);
|
||||
//console.log(row.sourceId);
|
||||
printDetailDialogRef.value.openDialog(row.sourceId);
|
||||
};
|
||||
|
||||
|
|
|
@ -140,18 +140,18 @@
|
|||
<el-table-column prop="brand" label="品牌" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="specifications" label="规格" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="warehousingType" label="入库类型" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="materialsId" label="物料ID" width="140" show-overflow-tooltip="" />
|
||||
<!-- <el-table-column prop="materialsId" label="物料ID" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="sourceId" label="来源ID" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="warehouseId" label="入库仓库ID" width="90" show-overflow-tooltip="" /> -->
|
||||
<el-table-column prop="warehousingDate" label="入库日期" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="warehouseId" label="入库仓库ID" width="90" show-overflow-tooltip="" />
|
||||
<el-table-column prop="warehouseLocation" label="库位" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="supplier" label="供应商" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column prop="remarks" label="备注" width="140" show-overflow-tooltip="" />
|
||||
<el-table-column label="操作" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('warehousingStatistics:update') || auth('warehousingStatistics:delete')">
|
||||
<el-table-column label="操作" width="120" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('warehousingStatistics:update') || auth('warehousingStatistics:delete')">
|
||||
<template #default="scope">
|
||||
<el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWarehousingStatistics(scope.row)" v-auth="'warehousingStatistics:update'"> 编辑 </el-button>
|
||||
<el-button icon="ele-Edit" size="small" text="" type="primary" @click="readReportDetailTable(scope.row.id)" v-auth="'reportDetailTable:update'"> 详情 </el-button>
|
||||
<el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWarehousingStatistics(scope.row)" v-auth="'warehousingStatistics:delete'"> 删除 </el-button>
|
||||
<!-- <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWarehousingStatistics(scope.row)" v-auth="'warehousingStatistics:update'"> 编辑 </el-button> -->
|
||||
<el-button icon="ele-Edit" size="small" text="" type="primary" @click="readReportDetailTable(scope.row)" v-auth="'reportDetailTable:update'"> 详情 </el-button>
|
||||
<!-- <el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWarehousingStatistics(scope.row)" v-auth="'warehousingStatistics:delete'"> 删除 </el-button> -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -166,10 +166,11 @@
|
|||
@current-change="handleCurrentChange"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
/>
|
||||
<printDialog
|
||||
ref="printDialogRef"
|
||||
:title="printWarehousingStatisticsTitle"
|
||||
@reloadTable="handleQuery" />
|
||||
|
||||
<printDetailDialog
|
||||
ref="printDetailDialogRef"
|
||||
:title="printDetailTableTitle"
|
||||
/>
|
||||
<editDialog
|
||||
ref="editDialogRef"
|
||||
:title="editWarehousingStatisticsTitle"
|
||||
|
@ -184,8 +185,6 @@
|
|||
import { ElMessageBox, ElMessage } from "element-plus";
|
||||
import { auth } from '/@/utils/authFunction';
|
||||
|
||||
|
||||
import printDialog from '/@/views/labelPrinting/print/component/hiprint/preview.vue'
|
||||
import printDetailDialog from '/@/views/labelPrinting/printDataDetail/component/editDialog.vue'
|
||||
import editDialog from '/@/views/warehouseManagement/warehousingStatistics/component/editDialog.vue'
|
||||
import { pageWarehousingStatistics, deleteWarehousingStatistics } from '/@/api/main/warehousingStatistics';
|
||||
|
@ -193,7 +192,6 @@
|
|||
|
||||
const showAdvanceQueryUI = ref(false);
|
||||
const printDetailDialogRef = ref();
|
||||
const printDialogRef = ref();
|
||||
const editDialogRef = ref();
|
||||
const loading = ref(false);
|
||||
const tableData = ref<any>([]);
|
||||
|
@ -204,7 +202,6 @@
|
|||
total: 0,
|
||||
});
|
||||
|
||||
const printWarehousingStatisticsTitle = ref("");
|
||||
const editWarehousingStatisticsTitle = ref("");
|
||||
const printDetailTableTitle = ref("");
|
||||
|
||||
|
@ -230,45 +227,41 @@
|
|||
await handleQuery();
|
||||
};
|
||||
|
||||
// 打开新增页面
|
||||
const openAddWarehousingStatistics = () => {
|
||||
editWarehousingStatisticsTitle.value = '添加入库统计';
|
||||
editDialogRef.value.openDialog({});
|
||||
};
|
||||
// // 打开新增页面
|
||||
// const openAddWarehousingStatistics = () => {
|
||||
// editWarehousingStatisticsTitle.value = '添加入库统计';
|
||||
// editDialogRef.value.openDialog({});
|
||||
// };
|
||||
|
||||
// 打开打印页面
|
||||
const openPrintWarehousingStatistics = async (row: any) => {
|
||||
printWarehousingStatisticsTitle.value = '打印入库统计';
|
||||
}
|
||||
|
||||
// 打开编辑页面
|
||||
const openEditWarehousingStatistics = (row: any) => {
|
||||
editWarehousingStatisticsTitle.value = '编辑入库统计';
|
||||
editDialogRef.value.openDialog(row);
|
||||
};
|
||||
// // 打开编辑页面
|
||||
// const openEditWarehousingStatistics = (row: any) => {
|
||||
// editWarehousingStatisticsTitle.value = '编辑入库统计';
|
||||
// editDialogRef.value.openDialog(row);
|
||||
// };
|
||||
|
||||
// 打开查看详情页面
|
||||
const readReportDetailTable = (row: any) => {
|
||||
printDetailTableTitle.value = '条码详情';
|
||||
//console.log(row);
|
||||
printDetailDialogRef.value.openDialog(row);
|
||||
printDetailDialogRef.value.openDialog(row.id);
|
||||
};
|
||||
|
||||
|
||||
// 删除
|
||||
const delWarehousingStatistics = (row: any) => {
|
||||
ElMessageBox.confirm(`确定要删除吗?`, "提示", {
|
||||
confirmButtonText: "确定",
|
||||
cancelButtonText: "取消",
|
||||
type: "warning",
|
||||
})
|
||||
.then(async () => {
|
||||
await deleteWarehousingStatistics(row);
|
||||
handleQuery();
|
||||
ElMessage.success("删除成功");
|
||||
})
|
||||
.catch(() => {});
|
||||
};
|
||||
// const delWarehousingStatistics = (row: any) => {
|
||||
// ElMessageBox.confirm(`确定要删除吗?`, "提示", {
|
||||
// confirmButtonText: "确定",
|
||||
// cancelButtonText: "取消",
|
||||
// type: "warning",
|
||||
// })
|
||||
// .then(async () => {
|
||||
// await deleteWarehousingStatistics(row);
|
||||
// handleQuery();
|
||||
// ElMessage.success("删除成功");
|
||||
// })
|
||||
// .catch(() => {});
|
||||
// };
|
||||
|
||||
// 改变页面容量
|
||||
const handleSizeChange = (val: number) => {
|
||||
|
|
Loading…
Reference in New Issue