Browse Source

2025-09-19 物料档案管理BOM Routing sop 列表优化

master
fengyuan_yang 4 months ago
parent
commit
1d631c4339
  1. 18
      src/views/modules/qc/bomListComponent.vue
  2. 11
      src/views/modules/qc/qcPartAttribute.vue
  3. 18
      src/views/modules/qc/routingListComponent.vue
  4. 20
      src/views/modules/qc/sopListComponent.vue

18
src/views/modules/qc/bomListComponent.vue

@ -1,5 +1,5 @@
<template> <template>
<div class="bom-list-component">
<div class="bom-list-component" style="padding: 2px !important">
<el-table <el-table
:data="dataList" :data="dataList"
border border
@ -11,35 +11,35 @@
header-align="center" header-align="center"
align="center" align="center"
label="工厂" label="工厂"
width="80">
min-width="80">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="buNo" prop="buNo"
header-align="center" header-align="center"
align="center" align="center"
label="料号" label="料号"
width="150">
min-width="150">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="revno" prop="revno"
header-align="center" header-align="center"
align="center" align="center"
label="版本号" label="版本号"
width="100">
min-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="bomtype" prop="bomtype"
header-align="center" header-align="center"
align="center" align="center"
label="BOM类型" label="BOM类型"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="status" prop="status"
header-align="center" header-align="center"
align="center" align="center"
label="状态" label="状态"
width="80">
min-width="80">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.status === 'Active' ? 'success' : 'info'"> <el-tag :type="scope.row.status === 'Active' ? 'success' : 'info'">
{{ scope.row.status }} {{ scope.row.status }}
@ -51,14 +51,14 @@
header-align="center" header-align="center"
align="center" align="center"
label="生效日期" label="生效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="phaseoutdate" prop="phaseoutdate"
header-align="center" header-align="center"
align="center" align="center"
label="失效日期" label="失效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -70,7 +70,7 @@
:page-size="pageSize" :page-size="pageSize"
:total="totalPage" :total="totalPage"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
style="margin-top: 10px;">
style="margin-top: 0px;">
</el-pagination> </el-pagination>
</div> </div>
</template> </template>

11
src/views/modules/qc/qcPartAttribute.vue

@ -308,7 +308,8 @@
v-if="activeTable === 'bom'" v-if="activeTable === 'bom'"
:part-no="partCurrentRow.partNo" :part-no="partCurrentRow.partNo"
:site="partCurrentRow.site" :site="partCurrentRow.site"
:bu-no="partCurrentRow.buNo">
:bu-no="partCurrentRow.buNo"
:table-height="secondHeight - 78">
</bom-list-component> </bom-list-component>
</el-tab-pane> </el-tab-pane>
<!-- Routing页签 --> <!-- Routing页签 -->
@ -317,7 +318,8 @@
v-if="activeTable === 'routing'" v-if="activeTable === 'routing'"
:part-no="partCurrentRow.partNo" :part-no="partCurrentRow.partNo"
:site="partCurrentRow.site" :site="partCurrentRow.site"
:bu-no="partCurrentRow.buNo">
:bu-no="partCurrentRow.buNo"
:table-height="secondHeight - 78">
</routing-list-component> </routing-list-component>
</el-tab-pane> </el-tab-pane>
<!-- SOP清单 --> <!-- SOP清单 -->
@ -325,7 +327,8 @@
<sop-list-component <sop-list-component
v-if="activeTable === 'partSop'" v-if="activeTable === 'partSop'"
:part-no="partCurrentRow.partNo" :part-no="partCurrentRow.partNo"
:site="partCurrentRow.site">
:site="partCurrentRow.site"
:table-height="secondHeight - 98">
</sop-list-component> </sop-list-component>
</el-tab-pane> </el-tab-pane>
<!-- 质量检验模板页签 --> <!-- 质量检验模板页签 -->
@ -1930,7 +1933,7 @@
authDetail: false, authDetail: false,
authFile: false, authFile: false,
menuId: this.$route.meta.menuId, menuId: this.$route.meta.menuId,
activeTable: 'part_agent',
activeTable: 'bom',
partCurrentRow: {}, partCurrentRow: {},
secondHeight: 200, secondHeight: 200,
searchLoading: false, searchLoading: false,

18
src/views/modules/qc/routingListComponent.vue

@ -1,5 +1,5 @@
<template> <template>
<div class="routing-list-component">
<div class="routing-list-component" style="padding: 2px !important">
<el-table <el-table
:data="dataList" :data="dataList"
border border
@ -11,35 +11,35 @@
header-align="center" header-align="center"
align="center" align="center"
label="工厂" label="工厂"
width="80">
min-width="80">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="buNo" prop="buNo"
header-align="center" header-align="center"
align="center" align="center"
label="料号" label="料号"
width="150">
min-width="150">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="revno" prop="revno"
header-align="center" header-align="center"
align="center" align="center"
label="版本号" label="版本号"
width="100">
min-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="routingtype" prop="routingtype"
header-align="center" header-align="center"
align="center" align="center"
label="工艺路径类型" label="工艺路径类型"
width="140">
min-width="140">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="status" prop="status"
header-align="center" header-align="center"
align="center" align="center"
label="状态" label="状态"
width="80">
min-width="80">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.status === 'Active' ? 'success' : 'info'"> <el-tag :type="scope.row.status === 'Active' ? 'success' : 'info'">
{{ scope.row.status }} {{ scope.row.status }}
@ -51,14 +51,14 @@
header-align="center" header-align="center"
align="center" align="center"
label="生效日期" label="生效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="phaseoutdate" prop="phaseoutdate"
header-align="center" header-align="center"
align="center" align="center"
label="失效日期" label="失效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -70,7 +70,7 @@
:page-size="pageSize" :page-size="pageSize"
:total="totalPage" :total="totalPage"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
style="margin-top: 10px;">
style="margin-top: 0px;">
</el-pagination> </el-pagination>
</div> </div>
</template> </template>

20
src/views/modules/qc/sopListComponent.vue

@ -1,5 +1,5 @@
<template> <template>
<div class="sop-list-component">
<div class="sop-list-component" style="padding: 2px !important">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
<el-form-item> <el-form-item>
<el-button type="primary" @click="fileUploadHandle()">文件上传</el-button> <el-button type="primary" @click="fileUploadHandle()">文件上传</el-button>
@ -25,7 +25,7 @@
header-align="center" header-align="center"
align="center" align="center"
label="文件编码" label="文件编码"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="sopName" prop="sopName"
@ -39,49 +39,49 @@
header-align="center" header-align="center"
align="center" align="center"
label="文件类型" label="文件类型"
width="100">
min-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="fileSuffix" prop="fileSuffix"
header-align="center" header-align="center"
align="center" align="center"
label="文件后缀" label="文件后缀"
width="100">
mib-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="version" prop="version"
header-align="center" header-align="center"
align="center" align="center"
label="版本号" label="版本号"
width="100">
min-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="phaseInDate" prop="phaseInDate"
header-align="center" header-align="center"
align="center" align="center"
label="生效日期" label="生效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="phaseOutDate" prop="phaseOutDate"
header-align="center" header-align="center"
align="center" align="center"
label="失效日期" label="失效日期"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="sourceSystem" prop="sourceSystem"
header-align="center" header-align="center"
align="center" align="center"
label="来源系统" label="来源系统"
width="100">
min-width="100">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="standardFields" prop="standardFields"
header-align="center" header-align="center"
align="center" align="center"
label="4个标准字段" label="4个标准字段"
width="120">
min-width="120">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
fixed="right" fixed="right"
@ -103,7 +103,7 @@
:page-size="pageSize" :page-size="pageSize"
:total="totalPage" :total="totalPage"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
style="margin-top: 10px;">
style="margin-top: 0px;">
</el-pagination> </el-pagination>
<!-- 文件上传弹窗 --> <!-- 文件上传弹窗 -->

Loading…
Cancel
Save