|
|
|
|
@ -9,39 +9,29 @@
|
|
|
|
|
label-width="68px"
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="生产计划ID" prop="planId">
|
|
|
|
|
<el-form-item label="计划" prop="planId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.planId"
|
|
|
|
|
placeholder="请输入生产计划ID"
|
|
|
|
|
placeholder="请输入生产计划"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="产品ID" prop="productId">
|
|
|
|
|
<el-form-item label="产品" prop="productId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.productId"
|
|
|
|
|
placeholder="请输入产品ID"
|
|
|
|
|
placeholder="请输入产品"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="组织ID" prop="orgId">
|
|
|
|
|
<el-form-item label="工位" prop="orgId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.orgId"
|
|
|
|
|
placeholder="请输入组织ID"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="废品原因" prop="wasteReason">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.wasteReason"
|
|
|
|
|
placeholder="请输入废品原因"
|
|
|
|
|
placeholder="请输入工位"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
@ -57,18 +47,8 @@
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="报工日期" prop="reportDate">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.reportDate"
|
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
|
|
type="daterange"
|
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="报工状态" prop="reportStatus">
|
|
|
|
|
|
|
|
|
|
<el-form-item label="状态" prop="reportStatus">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.reportStatus"
|
|
|
|
|
placeholder="请选择报工状态"
|
|
|
|
|
@ -83,6 +63,17 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="日期" prop="reportDate">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.reportDate"
|
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
|
|
type="daterange"
|
|
|
|
|
start-placeholder="开始日期"
|
|
|
|
|
end-placeholder="结束日期"
|
|
|
|
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
|
|
|
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
|
|
|
|
@ -92,7 +83,15 @@
|
|
|
|
|
@click="openForm('create')"
|
|
|
|
|
v-hasPermi="['mes:produce-report-detail:create']"
|
|
|
|
|
>
|
|
|
|
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
|
|
|
<Icon icon="ep:plus" class="mr-5px" /> 报工
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
plain
|
|
|
|
|
@click="openForm('create')"
|
|
|
|
|
v-hasPermi="['mes:produce-report-detail:create']"
|
|
|
|
|
>
|
|
|
|
|
<Icon icon="ep:plus" class="mr-5px" /> 代报工
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
type="success"
|
|
|
|
|
@ -110,41 +109,41 @@
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
|
<ContentWrap>
|
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
|
<el-table-column label="ID" align="center" prop="id" />
|
|
|
|
|
<el-table-column label="报工单id" align="center" prop="reportId" />
|
|
|
|
|
<el-table-column label="生产计划ID" align="center" prop="planId" />
|
|
|
|
|
<el-table-column label="产品ID" align="center" prop="productId" />
|
|
|
|
|
<el-table-column label="用户ID" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="组织ID" align="center" prop="orgId" />
|
|
|
|
|
<el-table-column label="成品率" align="center" prop="qualityRate" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="wasteReason" />
|
|
|
|
|
<el-table-column label="总时长" align="center" prop="totalTime" />
|
|
|
|
|
<el-table-column label="打包数量" align="center" prop="packageNumber" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="创建时间"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="createTime"
|
|
|
|
|
:formatter="dateFormatter"
|
|
|
|
|
width="180px"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column label="报工单" align="center" prop="reportId" />
|
|
|
|
|
<el-table-column label="生产计划" align="center" prop="planId" />
|
|
|
|
|
<el-table-column label="产品" align="center" prop="productId" />
|
|
|
|
|
<el-table-column label="用户" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="工位" align="center" prop="orgId" />
|
|
|
|
|
<el-table-column label="成品数量" align="center" prop="qualityNumber" />
|
|
|
|
|
<el-table-column label="废品数量" align="center" prop="wasteNumber" />
|
|
|
|
|
<el-table-column label="总数量" align="center" prop="totalNumber" />
|
|
|
|
|
<el-table-column label="成品率%" align="center" prop="qualityRate" />
|
|
|
|
|
<el-table-column label="打包数量" align="center" prop="packageNumber" />
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="报工日期"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="reportDate"
|
|
|
|
|
:formatter="dateFormatter"
|
|
|
|
|
:formatter="dateFormatter2"
|
|
|
|
|
width="180px"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="创建时间"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="createTime"
|
|
|
|
|
:formatter="dateFormatter"
|
|
|
|
|
width="120px"
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<el-table-column label="总时长" align="center" prop="totalTime" />
|
|
|
|
|
<el-table-column label="计件时间" align="center" prop="reportTime" />
|
|
|
|
|
<el-table-column label="报工状态" align="center" prop="reportStatus">
|
|
|
|
|
<el-table-column label="状态" align="center" prop="reportStatus">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.MES_RECORD_STATUS" :value="scope.row.reportStatus" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="废品原因" align="center" prop="wasteReason" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
<el-table-column label="操作" align="center" fixed="right" width="150">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
@ -181,7 +180,7 @@
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
|
|
|
import { dateFormatter } from '@/utils/formatTime'
|
|
|
|
|
import {dateFormatter, dateFormatter2} from '@/utils/formatTime'
|
|
|
|
|
import download from '@/utils/download'
|
|
|
|
|
import { ProduceReportDetailApi, ProduceReportDetailVO } from '@/api/mes/producereport'
|
|
|
|
|
import ProduceReportDetailForm from './ProduceReportDetailForm.vue'
|
|
|
|
|
|