feat(报表): 更新工单相关字段显示名称和布局

统一将"工单号"改为"制造工单号","批次号"改为"领料批次号"
调整报表页面标签文字和布局,优化字段显示顺序
This commit is contained in:
2026-01-21 13:55:27 +08:00
parent 31f60ca046
commit fd1f7444a8
5 changed files with 31 additions and 22 deletions

BIN
dist.rar Normal file

Binary file not shown.

View File

@@ -1,18 +1,17 @@
<template> <template>
<div> <div>
<v-btn class="bg-blue-darken-1 mb-2" size="x-large" @click="getList()"> <v-btn class="bg-blue-darken-1 mb-2" size="x-large" @click="getList()"> 刷新 </v-btn>
刷新
</v-btn>
<vxe-table v-loading="loading" :data="list"> <vxe-table v-loading="loading" :data="list">
<vxe-column type="seq" width="60"></vxe-column> <vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="jobDateTime" title="提交时间"></vxe-column> <vxe-column field="jobDateTime" title="提交时间"></vxe-column>
<vxe-column field="workorder" title="制造工单号"></vxe-column>
<vxe-column field="feedOrder" title="领料批次号"></vxe-column>
<vxe-column field="processName" title="工序"></vxe-column> <vxe-column field="processName" title="工序"></vxe-column>
<vxe-column field="finishNum" title="完成数"></vxe-column> <vxe-column field="finishNum" title="完成数"></vxe-column>
<vxe-column field="badNum" title="不良数"></vxe-column> <vxe-column field="badNum" title="不良数"></vxe-column>
<vxe-column field="worker" title="作业员"></vxe-column> <vxe-column field="worker" title="作业员"></vxe-column>
</vxe-table> </vxe-table>
<pagination :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" <pagination :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
@pagination="getList" />
</div> </div>
</template> </template>
@@ -26,10 +25,10 @@ const props = defineProps({
processId: { processId: {
type: [String, Number], type: [String, Number],
default: '' default: ''
}, }
}) })
watch([() => props.workorder, () => props.processId], () => { watch([() => props.workorder, () => props.processId], () => {
getList(); getList()
}) })
const loading = ref(false) const loading = ref(false)
const list = ref([]) const list = ref([])
@@ -38,7 +37,7 @@ const queryParams = reactive({
name: '', name: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
processId: null, processId: null
}) })
import { GetReportByProcessId } from '@/api/reportFlow/index' import { GetReportByProcessId } from '@/api/reportFlow/index'
function getList() { function getList() {
@@ -47,7 +46,7 @@ function getList() {
let params = queryParams let params = queryParams
params.workorder = props.workorder params.workorder = props.workorder
params.processId = props.processId params.processId = props.processId
GetReportByProcessId(params).then(res => { GetReportByProcessId(params).then((res) => {
const { code, data } = res const { code, data } = res
if (code == 200) { if (code == 200) {
list.value = data.result list.value = data.result

View File

@@ -15,8 +15,8 @@
</div> </div>
<vxe-table height="600" v-loading="loading" :data="list"> <vxe-table height="600" v-loading="loading" :data="list">
<vxe-column type="seq" width="60"></vxe-column> <vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="workorder" title="工单号"></vxe-column> <vxe-column field="workorder" title="制造工单号"></vxe-column>
<vxe-column field="feedOrder" title="批次号"></vxe-column> <vxe-column field="feedOrder" title="领料批次号"></vxe-column>
<vxe-column field="productionName" title="主体品名"></vxe-column> <vxe-column field="productionName" title="主体品名"></vxe-column>
<vxe-column field="productionCode" title="主体型号"></vxe-column> <vxe-column field="productionCode" title="主体型号"></vxe-column>
<vxe-column field="stoveCode" title="炉号"></vxe-column> <vxe-column field="stoveCode" title="炉号"></vxe-column>

View File

@@ -3,8 +3,8 @@
<v-btn class="bg-blue-darken-1 mb-2" size="x-large" @click="getList()"> 刷新 </v-btn> <v-btn class="bg-blue-darken-1 mb-2" size="x-large" @click="getList()"> 刷新 </v-btn>
<vxe-table v-loading="loading" :data="list"> <vxe-table v-loading="loading" :data="list">
<vxe-column type="seq" width="60"></vxe-column> <vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="workorder" title="工单号"></vxe-column> <vxe-column field="workorder" title="制造工单号"></vxe-column>
<vxe-column field="feedOrder" title="批次号"></vxe-column> <vxe-column field="feedOrder" title="领料批次号"></vxe-column>
<vxe-column field="processName" title="工序"></vxe-column> <vxe-column field="processName" title="工序"></vxe-column>
<vxe-column field="finishNum" title="完成数"></vxe-column> <vxe-column field="finishNum" title="完成数"></vxe-column>
<vxe-column field="badNum" title="不良数"></vxe-column> <vxe-column field="badNum" title="不良数"></vxe-column>

View File

@@ -5,9 +5,9 @@
<v-card color="blue-darken-4" class="left-content"> <v-card color="blue-darken-4" class="left-content">
<v-tabs v-model="tab" bg-color="primary"> <v-tabs v-model="tab" bg-color="primary">
<v-tab value="工序报工">工序报工</v-tab> <v-tab value="工序报工">工序报工</v-tab>
<v-tab value="此工单工序记录">此工单工序记录</v-tab> <v-tab value="此工单报工工序记录">此工单报工工序记录</v-tab>
<v-tab value="此工序今日记录">此工序今日记录</v-tab> <v-tab value="此工序今日记录">此工序今日记录</v-tab>
<v-tab value="员工报工记录">员工报工记录</v-tab> <v-tab value="员工今日报工记录">员工今日报工记录</v-tab>
<v-tab value="工单查看">工单查看</v-tab> <v-tab value="工单查看">工单查看</v-tab>
</v-tabs> </v-tabs>
<v-card-text> <v-card-text>
@@ -18,8 +18,8 @@
<v-text-field type="number" :label="processId === 10 ? '报工数' : '完成数'" v-model="formData.finishNum"></v-text-field> <v-text-field type="number" :label="processId === 10 ? '报工数' : '完成数'" v-model="formData.finishNum"></v-text-field>
<v-text-field type="number" label="不良数" v-model="formData.badNum"></v-text-field> <v-text-field type="number" label="不良数" v-model="formData.badNum"></v-text-field>
<v-text-field v-if="processId === 10" label="炉号" v-model="formData.stoveCode" required></v-text-field> <v-text-field v-if="processId === 10" label="炉号" v-model="formData.stoveCode" required></v-text-field>
<v-text-field v-if="processId === 10" label="进料单" v-model="formData.feedOrder" required></v-text-field> <v-text-field v-if="processId === 10" label="领料批次号" v-model="formData.feedOrder" required></v-text-field>
<v-text-field v-if="processId === 90" label="客户定单" v-model="formData.customerOrder" required></v-text-field> <v-text-field v-if="processId === 90" label="客户订单号" v-model="formData.customerOrder" required></v-text-field>
<v-text-field label="作业员" v-model="formData.worker"></v-text-field> <v-text-field label="作业员" v-model="formData.worker"></v-text-field>
<div class="d-flex justify-end"> <div class="d-flex justify-end">
<v-btn class="bg-blue-darken-1" @click="submit">{{ getButtonName() }}</v-btn> <v-btn class="bg-blue-darken-1" @click="submit">{{ getButtonName() }}</v-btn>
@@ -48,7 +48,7 @@
</el-col> </el-col>
</el-row> </el-row>
</v-tabs-window-item> </v-tabs-window-item>
<v-tabs-window-item value="此工单工序记录"> <v-tabs-window-item value="此工单报工工序记录">
<el-card v-if="formData.workorder" class="mt-4"> <el-card v-if="formData.workorder" class="mt-4">
<TheWorkOrderProcessRecord :workorder="formData.workorder" :processId="processId"> </TheWorkOrderProcessRecord> <TheWorkOrderProcessRecord :workorder="formData.workorder" :processId="processId"> </TheWorkOrderProcessRecord>
</el-card> </el-card>
@@ -58,7 +58,7 @@
<TheDayAllProcessRecord :workorder="formData.workorder" :processId="processId"> </TheDayAllProcessRecord> <TheDayAllProcessRecord :workorder="formData.workorder" :processId="processId"> </TheDayAllProcessRecord>
</el-card> </el-card>
</v-tabs-window-item> </v-tabs-window-item>
<v-tabs-window-item value="员工报工记录"> <v-tabs-window-item value="员工今日报工记录">
<el-card class="mt-4"> <el-card class="mt-4">
<ThePersonReportRecord :workorder="formData.workorder" :processId="processId" @openMessage="showDialog"> <ThePersonReportRecord :workorder="formData.workorder" :processId="processId" @openMessage="showDialog">
</ThePersonReportRecord> </ThePersonReportRecord>
@@ -82,7 +82,7 @@
<v-fade-transition> <v-fade-transition>
<el-card v-if="formData.workorder" class="mt-4"> <el-card v-if="formData.workorder" class="mt-4">
<el-form :model="formData" label-width="auto" label-suffix=":"> <el-form :model="formData" label-width="auto" label-suffix=":">
<el-form-item label="工单号"> <el-form-item label="制造工单号">
<el-text class="formItem text-big">{{ formData.workorder }}</el-text> <el-text class="formItem text-big">{{ formData.workorder }}</el-text>
</el-form-item> </el-form-item>
<el-form-item v-if="processId !== 10" label="炉号"> <el-form-item v-if="processId !== 10" label="炉号">
@@ -112,12 +112,22 @@
<el-form-item label="材质"> <el-form-item label="材质">
<el-text class="formItem">{{ formData.materialtextureCode }}</el-text> <el-text class="formItem">{{ formData.materialtextureCode }}</el-text>
</el-form-item> </el-form-item>
<el-form-item label="工单日期"> <el-form-item label="炉号">
<el-text class="formItem">{{ formData.stoveCode }}</el-text>
</el-form-item>
<el-form-item label="领料批次号">
<el-text class="formItem">{{ formData.feedOrder }}</el-text>
</el-form-item>
<el-form-item label="订单号">
<el-text class="formItem">{{ formData.customerOrder }}</el-text>
</el-form-item>
<!-- <el-form-item label="工单日期">
<el-text class="formItem">{{ formData.workorderDate }}</el-text> <el-text class="formItem">{{ formData.workorderDate }}</el-text>
</el-form-item> </el-form-item>
<el-form-item label="指示日期"> <el-form-item label="指示日期">
<el-text class="formItem">{{ formData.instructionDate }}</el-text> <el-text class="formItem">{{ formData.instructionDate }}</el-text>
</el-form-item> </el-form-item> -->
</el-form> </el-form>
</el-card> </el-card>
</v-fade-transition> </v-fade-transition>