fix(wms/coil/info): 修复生产数据加载依赖字段错误的问题

调整生产数据加载逻辑,先通过热轧卷号查询计划详情获取卷号,再调用时序数据接口,修复直接使用当前卷号可能取不到数据的问题
This commit is contained in:
2026-05-11 15:03:32 +08:00
parent 6cbb7f3c18
commit f102ef350b
3 changed files with 33 additions and 3 deletions

View File

@@ -33,6 +33,22 @@ export function getTimingSegByEncoilId(encoilId) {
})
}
export function getTimingSegByHotcoilId(encoilId) {
return request({
url: '/sql-server-api/seg-by-hotcoil/' + encoilId,
method: 'get'
})
}
// 根据热卷好查询计划详情
export function getTimingPlanDetailByHotcoilId(hotcoilId) {
return request({
url: '/sql-server-api/plans-by-hotcoil/' + hotcoilId,
method: 'get'
})
}
// 钢卷实际 SEG按出口卷号查询
export function getTimingSegByExcoilId(excoilId) {
return request({

View File

@@ -766,7 +766,7 @@ import { listTransferOrderItem } from '@/api/wms/transferOrderItem'
import { listCoilQualityRejudge } from '@/api/wms/coilQualityRejudge'
// 引入 ECharts 和 L2 时序数据 API
import * as echarts from 'echarts'
import { getTimingSegByEncoilId } from '@/api/l2/timing'
import { getTimingSegByEncoilId, getTimingPlanDetailByHotcoilId } from '@/api/l2/timing'
import AbnormalTable from '@/views/wms/coil/components/AbnormalTable.vue';
import FileList from "@/components/FileList";
@@ -1176,11 +1176,16 @@ export default {
},
// 加载生产数据
async loadProductionData() {
const encoilId = this.coilInfo.currentCoilNo;
if (!encoilId) return;
const hotCoilId = this.coilInfo.enterCoilNo;
if (!hotCoilId) return;
this.perfLoading = true;
try {
// 先查询详情
const detail = await getTimingPlanDetailByHotcoilId(hotCoilId);
const encoilId = detail?.data?.firstRow?.coilid || '';
if (!encoilId) return;
const res = await getTimingSegByEncoilId(encoilId);
const series = res?.data?.series || null;
const rows = res?.data?.rows || [];

View File

@@ -47,6 +47,15 @@
:value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择完成状态" @change="handleQuery">
<el-option label="已发货" :value="1" />
<el-option label="未发货" :value="0" />
<el-option label="已打印" :value="2" />
<el-option label="未打印" :value="3" />
</el-select>
</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>