fix(wms/coil/info): 修复生产数据加载依赖字段错误的问题
调整生产数据加载逻辑,先通过热轧卷号查询计划详情获取卷号,再调用时序数据接口,修复直接使用当前卷号可能取不到数据的问题
This commit is contained in:
@@ -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,按出口卷号查询
|
// 钢卷实际 SEG,按出口卷号查询
|
||||||
export function getTimingSegByExcoilId(excoilId) {
|
export function getTimingSegByExcoilId(excoilId) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -766,7 +766,7 @@ import { listTransferOrderItem } from '@/api/wms/transferOrderItem'
|
|||||||
import { listCoilQualityRejudge } from '@/api/wms/coilQualityRejudge'
|
import { listCoilQualityRejudge } from '@/api/wms/coilQualityRejudge'
|
||||||
// 引入 ECharts 和 L2 时序数据 API
|
// 引入 ECharts 和 L2 时序数据 API
|
||||||
import * as echarts from 'echarts'
|
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 AbnormalTable from '@/views/wms/coil/components/AbnormalTable.vue';
|
||||||
import FileList from "@/components/FileList";
|
import FileList from "@/components/FileList";
|
||||||
@@ -1176,11 +1176,16 @@ export default {
|
|||||||
},
|
},
|
||||||
// 加载生产数据
|
// 加载生产数据
|
||||||
async loadProductionData() {
|
async loadProductionData() {
|
||||||
const encoilId = this.coilInfo.currentCoilNo;
|
const hotCoilId = this.coilInfo.enterCoilNo;
|
||||||
if (!encoilId) return;
|
if (!hotCoilId) return;
|
||||||
|
|
||||||
this.perfLoading = true;
|
this.perfLoading = true;
|
||||||
try {
|
try {
|
||||||
|
// 先查询详情
|
||||||
|
const detail = await getTimingPlanDetailByHotcoilId(hotCoilId);
|
||||||
|
const encoilId = detail?.data?.firstRow?.coilid || '';
|
||||||
|
if (!encoilId) return;
|
||||||
|
|
||||||
const res = await getTimingSegByEncoilId(encoilId);
|
const res = await getTimingSegByEncoilId(encoilId);
|
||||||
const series = res?.data?.series || null;
|
const series = res?.data?.series || null;
|
||||||
const rows = res?.data?.rows || [];
|
const rows = res?.data?.rows || [];
|
||||||
|
|||||||
@@ -47,6 +47,15 @@
|
|||||||
:value="item.value" />
|
:value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-form-item>
|
||||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
<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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||||
|
|||||||
Reference in New Issue
Block a user