将手持盘点的结果使用静态数据
This commit is contained in:
@@ -408,7 +408,7 @@ function handleInventory(row) {
|
||||
|
||||
/** 查看结果操作 */
|
||||
function handleHistory(row) {
|
||||
router.push({ path: "/Inventory/task/inventoryResult" , query: {"taskId": row.id,'warehouseCode':row.warehouseCode,"sceneId":row.sceneId} })
|
||||
router.push({ path: "/Inventory/task/inventoryResult" , query: {"taskId": row.id,'warehouseCode':row.warehouseCode,"sceneId":row.sceneId,"taskType":row.taskType} })
|
||||
}
|
||||
|
||||
/** 导出按钮操作 */
|
||||
|
||||
@@ -130,6 +130,15 @@ const dialogParams = ref({
|
||||
const dialogData = ref([])
|
||||
const dialogTotal = ref(0)
|
||||
|
||||
const calcStockAge = (operationTime) => {
|
||||
const now = new Date(); // 当前时间
|
||||
const inTime = new Date(operationTime); // 入库时间
|
||||
const diffTime = now - inTime; // 时间差(毫秒)
|
||||
const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); // 转天数
|
||||
return diffDays >= 0 ? diffDays : 0; // 防止未来时间出现负数
|
||||
};
|
||||
|
||||
|
||||
const getHistoryInfo = () => {
|
||||
if(dialogParams.value.status!=0){
|
||||
dialogData.value =null
|
||||
@@ -137,6 +146,55 @@ const getHistoryInfo = () => {
|
||||
return;
|
||||
}
|
||||
inventoryList(dialogParams.value).then(res => {
|
||||
if (route.query.taskType == 0) {
|
||||
if (dialogParams.value.status != 0 ) {
|
||||
dialogData.value = []
|
||||
dialogTotal.value = 0
|
||||
totalMoney.value = 0
|
||||
pcodeCount.value = 0
|
||||
sumQty.value = 0
|
||||
return
|
||||
}
|
||||
let arr= [
|
||||
{pcode: "B03-02020302",realQty: 1,sapNo: "101270094",wlNo: "500141777",wlMs: "三相智能电能表,D级,无,无控,无,3×57.7/100V,0.3A",xmNo: "150103230009",xmMs: "娘娘庄220kV输变电工程",gysMc: "青岛乾程科技股份有限公司",billNo:"RK26030600000001",dw:"个",operationTypeName:"代保管基建入库", htDj: 700.002,totalAmount: 700.002,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-01-26 10:19:19',stockAge:'',remark:'此型号6套上杆带配件,5套上墙带膨胀螺丝'},
|
||||
{pcode: "B03-03010201",realQty: 1,sapNo: "101401886",wlNo: "500134505",wlMs: "10kV柱上变压器台成套设备,ZA-1-ZX,400kVA,12m",xmNo: "1801032401R0",xmMs: "开平区10kV新苑所东刘屯1变等台区重过载治理工程",gysMc: "河北鑫环通变压器制造有限公司",billNo:"RK26030600000001",dw:"只",operationTypeName:"技改入库", htDj: 414.155,totalAmount: 414.155,wlTypeName: '技改物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-01-26 10:19:19',stockAge:'',remark:''},
|
||||
{pcode: "B03-02010301",realQty: 1,sapNo: "101430460",wlNo: "500134515",wlMs: "10kV柱上变压器台成套设备,ZA-1-ZX,200kVA,12m",xmNo: "18010325003H",xmMs: "冀北唐山开平区2025第三批0.4kV业扩配套工程",gysMc: "河南帷幄电气有限公司",billNo:"RK26020515592112",dw:"只",operationTypeName:"代保管基建入库", htDj: 960.003,totalAmount: 960.003,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-02-10 08:32:12',stockAge:'',remark:''},
|
||||
{pcode: "B03-02010201",realQty: 1,sapNo: "101401911",wlNo: "500014856",wlMs: "布电线,BV,铜,35,1",xmNo: "1801032401M1",xmMs: "开平区10kV双庙512线路网架结构优化工程",gysMc: "山东泰开电缆有限公司",billNo:"RK26021008324393",dw:"个",operationTypeName:"代保管基建入库", htDj: 41.673,totalAmount: 41.673,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-16 09:08:18',stockAge:'',remark:''},
|
||||
{pcode: "B03-02020301",realQty: 1,sapNo: "101399804",wlNo: "500141803",wlMs: "三相智能电能表,B级,远程,外置,有,3×220/380V,1.5A",xmNo: "B2010325Z045",xmMs: "国网唐山供电公司2025年三相智能电能表购置",gysMc: "河南许继仪表有限公司",billNo:"RK26032000000004",dw:"个",operationTypeName:"代保管基建入库", htDj: 196.88,totalAmount: 196.88,wlTypeName: '返样物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-06 09:21:58',stockAge:'',remark:'XTDQ202603-058'},
|
||||
{pcode: "B03-03030101",realQty: 1,sapNo: "101453715",wlNo: "500002150",wlMs: "10kV三相隔离开关,630A,20kA,手动双柱立开式,不接地",xmNo: "18010325000A",xmMs: "古冶区古南511古教干线路10kV网架标准化改造工程",gysMc: "保定永红电器设备有限公司",billNo:"RK26030600000001",dw:"米",operationTypeName:"返样入库", htDj: 120.002,totalAmount: 120.002,wlTypeName: '项目库存',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-16 09:08:18',stockAge:'',remark:''},
|
||||
{pcode: "B03-03030102",realQty: 1,sapNo: "101401896",wlNo: "500134505",wlMs: "10kV柱上变压器台成套设备,ZA-1-ZX,400kVA,12m",xmNo: "1801032401LL",xmMs: "古冶区10kV习变524王辇庄一街北变等4个台区重过载治理工程",gysMc: "山西济达电气股份有限公司", billNo:"RK26020515592112", dw:"套",operationTypeName:"采购入库", htDj: 103.124,totalAmount: 103.124,wlTypeName: '项目库存',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-12 08:13:35',stockAge:'',remark:''},
|
||||
{pcode: "B03-02030201",realQty: 1,sapNo: "101401888",wlNo: "500134505",wlMs: "10kV柱上变压器台成套设备,ZA-1-ZX,400kVA,12m",xmNo: "1801032401QZ",xmMs: "开平区10kV新苑所中八里1变等台区重过载治理工程",gysMc: "河北鑫环通变压器制造有限公司", billNo:"RK26020515592112", dw:"套",operationTypeName:"采购入库", htDj: 180,totalAmount: 180,wlTypeName: '项目库存',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-23 10:08:28',stockAge:'',remark:''},
|
||||
{pcode: "B03-02030202",realQty: 1,sapNo: "101395764",wlNo: "500138347",wlMs: "一二次融合成套柱上断路器,AC10kV,630A,20kA,户外",xmNo: "18010325000D",xmMs: "开平区税东515与洼里519线路10kV网架标准化改造工程",gysMc: "数邦电力科技有限公司",billNo:"RK26020515592112", dw:"套",operationTypeName:"采购入库", htDj: 40.996,totalAmount: 40.996,wlTypeName: '项目库存',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-23 10:08:28',stockAge:'',remark:''},
|
||||
{pcode: "B03-02030302",realQty: 8,sapNo: "101415974",wlNo: "500135986",wlMs: "电能计量箱,单相,2,SMC,60A,悬挂式",xmNo: "18010325003C",xmMs: "路南区2025第三批(一)0.4kV业扩配套工程",gysMc: "滨州市华新电力科技有限公司",billNo:"RK26020515592112", dw:"个",operationTypeName:"采购入库", htDj: 218.09,totalAmount: 1744.72,wlTypeName: '项目库存',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-19 09:59:12',stockAge:'',remark:''},
|
||||
{pcode: "B03-03010101",realQty: 12,sapNo: "101418556",wlNo: "500002150",wlMs: "10kV三相隔离开关,630A,20kA,手动双柱立开式,不接地",xmNo: "180103250039",xmMs: "高新区2025第三批0.4kV业扩配套工程",gysMc: "山东泰开隔离开关有限公司", billNo:"RK26020515592112", dw:"只",operationTypeName:"代保管基建入库", htDj: 119.995,totalAmount: 1439.94,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-27 08:26:41',stockAge:'',remark:'此型号100套上杆带配件,100套上墙带膨胀螺丝'},
|
||||
{pcode: "B03-02010101",realQty: 1,sapNo: "101402343",wlNo: "500138347",wlMs: "一二次融合成套柱上断路器,AC10kV,630A,20kA",xmNo: "18013D24002S",xmMs: "高新区韩庄子线老庄子522等2条线路10kV网架标准化改造工程",gysMc: "珠海康晋电气股份有限公司", billNo:"RK26020515592112", dw:"套",operationTypeName:"代保管基建入库", htDj: 373.352,totalAmount: 373.352,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-24 09:28:24',stockAge:'',remark:''},
|
||||
{pcode: "B03-04010202",realQty: 1,sapNo: "101402358",wlNo: "500138331",wlMs: "一二次融合成套环网箱,AC10kV,630A,固体,二进二出",xmNo: "1801032401QR",xmMs: "路北区10kV龙云楼频繁停电治理工程",gysMc: "北京双杰电气股份有限公司", billNo:"RK26020515592112", dw:"个",operationTypeName:"返样入库", htDj: 500.002,totalAmount: 500.002,wlTypeName: '返样物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-30 08:42:38',stockAge:'',remark:''},
|
||||
{pcode: "B03-03010301",realQty: 1,sapNo: "101434163",wlNo: "500007914",wlMs: "高压熔断器,AC10kV,跌落式,100A",xmNo: "B1010326Z03C",xmMs: "2026年配网快速跌落式熔断器大修",gysMc: "上海电瓷厂有限公司",billNo:"RK26030600000001", dw:"个",operationTypeName:"代保管基建入库", htDj: 423.75,totalAmount: 423.75,wlTypeName: '基建物资',sceneName: '货架',parentWarehouseName: '贾庵子仓库',warehouseName: '3号库',operationTime: '2026-03-30 08:42:38',stockAge:'',remark:''},
|
||||
]
|
||||
const uniquePcodes = [...new Set(arr.map(item => item.pcode))];
|
||||
pcodeCount.value = uniquePcodes.length
|
||||
totalMoney.value = arr.reduce((sum, item) => {
|
||||
return sum + Number(item.totalAmount * 1000);
|
||||
}, 0) / 1000;
|
||||
sumQty.value = arr.reduce((sum, item) => {
|
||||
return sum + Number(item.realQty * 1000);
|
||||
}, 0) / 1000;
|
||||
const tableData = arr.map(item => {
|
||||
return {
|
||||
...item,
|
||||
stockAge: calcStockAge(item.operationTime), // 自动计算库龄
|
||||
};
|
||||
});
|
||||
if (dialogParams.value.pageNum == 1) {
|
||||
dialogData.value = tableData.slice(0, dialogParams.value.pageSize)
|
||||
} else {
|
||||
const startIndex = (dialogParams.value.pageNum - 1) * dialogParams.value.pageSize
|
||||
const endIndex = startIndex + dialogParams.value.pageSize
|
||||
dialogData.value = tableData.slice(startIndex, endIndex)
|
||||
}
|
||||
dialogTotal.value = tableData.length
|
||||
return
|
||||
}
|
||||
dialogData.value = res.rows
|
||||
dialogTotal.value = res.total
|
||||
})
|
||||
@@ -212,6 +270,9 @@ function getSumInfo() {
|
||||
delete rkInfo.pageNum
|
||||
delete rkInfo.pageSize
|
||||
getTotalStatistics(rkInfo).then(response => {
|
||||
if (route.query.taskType == 0) {
|
||||
return
|
||||
}
|
||||
totalMoney.value = response.data.totalAmount
|
||||
pcodeCount.value = response.data.locationCount
|
||||
sumQty.value = response.data.totalQuantity
|
||||
|
||||
Reference in New Issue
Block a user