Browse Source

2026-07-07

RoHS优化,主信息列顺序调整
master
fengyuan_yang 3 weeks ago
parent
commit
c375028da6
  1. 90
      src/views/modules/rohs/rohsRecord.vue

90
src/views/modules/rohs/rohsRecord.vue

@ -74,84 +74,36 @@
v-loading="dataListLoading"
style="width: 100%;">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="referenceNo" header-align="center" align="center" label="序列号" width="165"></el-table-column>
<el-table-column prop="status" header-align="center" align="center" label="单据状态" width="120"></el-table-column>
<el-table-column prop="nodeId" header-align="center" align="center" label="当前节点ID" width="130"></el-table-column>
<el-table-column prop="nodeName" header-align="center" align="center" label="当前节点" width="150"></el-table-column>
<el-table-column prop="currentApprover" header-align="center" align="center" label="当前节点审批人" width="170"></el-table-column>
<el-table-column prop="applicant" header-align="center" align="center" label="申请人编码" width="130"></el-table-column>
<el-table-column prop="applicantName" header-align="center" align="center" label="申请人名称" width="150"></el-table-column>
<el-table-column prop="pm" header-align="center" align="center" label="PM编码" width="130"></el-table-column>
<el-table-column prop="pmName" header-align="center" align="center" label="PM名称" width="150"></el-table-column>
<el-table-column prop="applicationDate" header-align="center" align="center" label="申请日期" width="165"></el-table-column>
<el-table-column prop="plannedMassProductionDate" header-align="center" align="center" label="计划转量产时间" width="165">
<el-table-column prop="process" header-align="center" align="left" label="工艺" width="80"></el-table-column>
<el-table-column prop="referenceNo" header-align="center" align="center" label="序列号" width="150"></el-table-column>
<el-table-column prop="status" header-align="center" align="left" label="单据状态" width="100"></el-table-column>
<el-table-column prop="nodeName" header-align="center" align="left" label="当前节点" width="150"></el-table-column>
<el-table-column prop="currentApprover" header-align="center" align="left" label="当前节点审批人" width="120"></el-table-column>
<el-table-column prop="applicant" header-align="center" align="left" label="申请人" width="120"></el-table-column>
<el-table-column prop="applicationDate" header-align="center" align="center" label="申请日期" width="130"></el-table-column>
<el-table-column prop="vendorCode" header-align="center" align="left" label="供应商" width="120"></el-table-column>
<el-table-column prop="vendorMaterialCode" header-align="center" align="left" label="供应商材料" width="150" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="materialClassify" header-align="center" align="left" label="材料分类" width="250" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="endCustomer" header-align="center" align="left" label="最终客户编码" width="100"></el-table-column>
<el-table-column prop="endCustomerName" header-align="center" align="left" label="最终客户名称" width="150"></el-table-column>
<el-table-column prop="projectId" header-align="center" align="left" label="项目编码" width="100"></el-table-column>
<el-table-column prop="projectName" header-align="center" align="left" label="项目名称" width="150"></el-table-column>
<el-table-column prop="mainIfsPartNo" header-align="center" align="left" label="IFS物料编码" width="120">
<template slot-scope="scope">
<span>{{ normalizeDateOnly(scope.row.plannedMassProductionDate) }}</span>
</template>
</el-table-column>
<el-table-column prop="process" header-align="center" align="center" label="工艺" width="120"></el-table-column>
<el-table-column prop="color" header-align="center" align="center" label="颜色" width="120"></el-table-column>
<el-table-column prop="vendorCode" header-align="center" align="center" label="供应商" width="160"></el-table-column>
<el-table-column prop="vendorMaterialCode" header-align="center" align="center" label="供应商材料编码" width="200" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="materialClassify" header-align="center" align="center" label="材料分类" width="200" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="otherMaterialClassify" header-align="center" align="center" label="其他材料分类" width="210" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="materialUseFor" header-align="center" align="center" label="辅材用途" width="180" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="endCustomer" header-align="center" align="center" label="最终客户编码" width="160"></el-table-column>
<el-table-column prop="endCustomerName" header-align="center" align="center" label="最终客户名称" width="180"></el-table-column>
<el-table-column prop="projectId" header-align="center" align="center" label="项目编码" width="140"></el-table-column>
<el-table-column prop="projectName" header-align="center" align="center" label="项目名称" width="180"></el-table-column>
<el-table-column prop="commGroup1" header-align="center" align="center" label="商品组1编码" width="170"></el-table-column>
<el-table-column prop="commGroup1Desc" header-align="center" align="center" label="商品组1名称" width="170"></el-table-column>
<el-table-column prop="commGroup2" header-align="center" align="center" label="商品组2编码" width="170"></el-table-column>
<el-table-column prop="commGroup2Desc" header-align="center" align="center" label="商品组2名称" width="170"></el-table-column>
<el-table-column prop="commGroup3" header-align="center" align="center" label="商品组3编码" width="170"></el-table-column>
<el-table-column prop="commGroup3Desc" header-align="center" align="center" label="商品组3名称" width="170"></el-table-column>
<el-table-column prop="needCreateNumber" header-align="center" align="center" label="需创建内部编号" width="200"></el-table-column>
<el-table-column prop="npdEngineer" header-align="center" align="center" label="NPD工程师编码" width="170"></el-table-column>
<el-table-column prop="npdEngineerName" header-align="center" align="center" label="NPD工程师名称" width="170"></el-table-column>
<el-table-column prop="materialValidityTime" header-align="center" align="center" label="材料有效期" width="200"></el-table-column>
<el-table-column prop="needDeviation" header-align="center" align="center" label="是否需偏差许可" width="190"></el-table-column>
<el-table-column prop="technicalPlan" header-align="center" align="center" label="技术计划编码" width="170"></el-table-column>
<el-table-column prop="technicalPlanName" header-align="center" align="center" label="技术计划名称" width="170"></el-table-column>
<el-table-column prop="buyer" header-align="center" align="center" label="采购编码" width="130"></el-table-column>
<el-table-column prop="buyerName" header-align="center" align="center" label="采购名称" width="130"></el-table-column>
<el-table-column prop="expectReportTime" header-align="center" align="center" label="预计提供报告时间(一个月内)" width="200">
<template slot-scope="scope">
<span>{{ normalizeDateOnly(scope.row.expectReportTime) }}</span>
</template>
</el-table-column>
<el-table-column prop="rohsStatus" header-align="center" align="center" label="RoHS状态" width="130"></el-table-column>
<el-table-column prop="expiredDate" header-align="center" align="center" label="报告日期" width="165"></el-table-column>
<el-table-column prop="validUntilDisplay" header-align="center" align="center" label="有效期" width="170" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ getValidUntilDisplay(scope.row.validUntilValue, scope.row.validUntil) }}</span>
</template>
</el-table-column>
<el-table-column prop="isMeetRohsRequirement" header-align="center" align="center" label="符合RoHS" width="170"></el-table-column>
<el-table-column prop="isAhGrade" header-align="center" align="center" label="AH属性" width="140"></el-table-column>
<el-table-column prop="hsfSupplierClassification" header-align="center" align="center" label="HSF供应商等级" width="220"></el-table-column>
<el-table-column prop="hsfApproverName" header-align="center" align="center" label="HSF审批人" width="240" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.hsfApproverName || scope.row.hsfApprover || '' }}</span>
</template>
</el-table-column>
<el-table-column prop="relatedPeopleName" header-align="center" align="center" label="Inform Related people" width="200" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.relatedPeopleName || scope.row.relatedPeople || '' }}</span>
<span>{{ scope.row.mainIfsPartNo || scope.row.ifsPartNo || '' }}</span>
</template>
</el-table-column>
<el-table-column prop="isSameMaterialDiffSize" header-align="center" align="center" label="同材不同规格" width="220"></el-table-column>
<el-table-column prop="mainIfsPartNo" header-align="center" align="center" label="IFS物料编码" width="150">
<el-table-column prop="mainPartDesc" header-align="center" align="left" label="IFS物料描述" width="250" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.mainIfsPartNo || scope.row.ifsPartNo || '' }}</span>
<span>{{ scope.row.mainPartDesc || scope.row.materialDesc || '' }}</span>
</template>
</el-table-column>
<el-table-column prop="mainPartDesc" header-align="center" align="center" label="IFS物料描述" width="220" :show-overflow-tooltip="true">
<el-table-column prop="materialValidityTime" header-align="center" align="center" label="材料有效期" width="100"></el-table-column>
<el-table-column prop="expiryDate" header-align="center" align="center" label="失效日期" width="130">
<template slot-scope="scope">
<span>{{ scope.row.mainPartDesc || scope.row.materialDesc || '' }}</span>
<span>{{ normalizeDateOnly(scope.row.expiryDate) }}</span>
</template>
</el-table-column>
<el-table-column prop="remark" header-align="center" align="center" label="备注" width="220" :show-overflow-tooltip="true"></el-table-column>
<el-table-column fixed="right" header-align="center" align="center" width="130" label="操作">
<template slot-scope="scope">
<el-link v-if="authUpdate && scope.row.status !== '已完成'" style="cursor: pointer" @click="addOrUpdateHandle(scope.row)">编辑</el-link>

Loading…
Cancel
Save