change(mes): 产出扫描信息增加物料、机台、工装、工序名称

- 在 ProdOutputScanInfo 模型中添加物料、机台、工装、工序名称字段
- 更新前端表格显示,将 ID 列替换为对应的名称列
- 修改后端查询逻辑,加入连表查询以获取名称信息
master
zch 4 months ago
parent cdc318c98f
commit 2d331d1dec

@ -44,6 +44,23 @@ export interface ProdOutputScanInfoVO {
*/ */
remark: string; remark: string;
/**
*
*/
processName: string;
/**
*
*/
machineName: string;
/**
*
*/
toolingName: string;
/**
*
*/
materielName: string;
} }
export interface ProdOutputScanInfoForm extends BaseEntity { export interface ProdOutputScanInfoForm extends BaseEntity {
@ -92,6 +109,23 @@ export interface ProdOutputScanInfoForm extends BaseEntity {
*/ */
remark?: string; remark?: string;
/**
*
*/
processName: string;
/**
*
*/
machineName: string;
/**
*
*/
toolingName: string;
/**
*
*/
materielName: string;
} }
export interface ProdOutputScanInfoQuery extends PageQuery { export interface ProdOutputScanInfoQuery extends PageQuery {
@ -140,6 +174,24 @@ export interface ProdOutputScanInfoQuery extends PageQuery {
* *
*/ */
params?: any; params?: any;
/**
*
*/
processName: string;
/**
*
*/
machineName: string;
/**
*
*/
toolingName: string;
/**
*
*/
materielName: string;
} }

@ -59,11 +59,11 @@
<el-table v-loading="loading" :data="prodOutputScanInfoList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="prodOutputScanInfoList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键标识" align="center" prop="prodOutputScanInfoId" v-if="columns[0].visible"/> <el-table-column label="主键标识" align="center" prop="prodOutputScanInfoId" v-if="columns[0].visible"/>
<el-table-column label="工序ID" align="center" prop="processId" v-if="columns[2].visible"/> <el-table-column label="工序" align="center" prop="processName" v-if="columns[2].visible"/>
<el-table-column label="机台ID" align="center" prop="machineId" v-if="columns[3].visible"/> <el-table-column label="机台" align="center" prop="machineName" v-if="columns[3].visible"/>
<el-table-column label="胎胚条码" align="center" prop="embryoBarcode" v-if="columns[4].visible"/> <el-table-column label="胎胚条码" align="center" prop="embryoBarcode" v-if="columns[4].visible"/>
<el-table-column label="工装ID" align="center" prop="toolingId" v-if="columns[5].visible"/> <el-table-column label="工装" align="center" prop="toolingName" v-if="columns[5].visible"/>
<el-table-column label="物料ID" align="center" prop="materielId" v-if="columns[6].visible"/> <el-table-column label="物料" align="center" prop="materielName" v-if="columns[6].visible"/>
<el-table-column label="扫描结果" align="center" prop="scanResult" v-if="columns[7].visible"/> <el-table-column label="扫描结果" align="center" prop="scanResult" v-if="columns[7].visible"/>
<el-table-column label="记录人名称" align="center" prop="userName" v-if="columns[8].visible"/> <el-table-column label="记录人名称" align="center" prop="userName" v-if="columns[8].visible"/>
<el-table-column label="备注" align="center" prop="remark" v-if="columns[9].visible"/> <el-table-column label="备注" align="center" prop="remark" v-if="columns[9].visible"/>
@ -203,6 +203,10 @@ const initFormData: ProdOutputScanInfoForm = {
scanResult: undefined, scanResult: undefined,
userName: undefined, userName: undefined,
remark: undefined, remark: undefined,
processName: undefined,
machineName: undefined,
toolingName: undefined,
materielName: undefined
} }
const data = reactive<PageData<ProdOutputScanInfoForm, ProdOutputScanInfoQuery>>({ const data = reactive<PageData<ProdOutputScanInfoForm, ProdOutputScanInfoQuery>>({
form: {...initFormData}, form: {...initFormData},
@ -217,6 +221,10 @@ const data = reactive<PageData<ProdOutputScanInfoForm, ProdOutputScanInfoQuery>>
materielId: undefined, materielId: undefined,
scanResult: undefined, scanResult: undefined,
userName: undefined, userName: undefined,
processName: undefined,
machineName: undefined,
toolingName: undefined,
materielName: undefined,
params: { params: {
} }
}, },

Loading…
Cancel
Save