From f0c96eb16027787253d01e016f4d44458baed92f Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周五, 06 9月 2024 13:55:13 +0800
Subject: [PATCH] 测量岛数据展示
---
yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/modules/qualityDetail.vue | 1638 +++++++++++++++++++++++++++++++++++++++++++++
yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/index.vue | 455 ++++++++++++
yiqi_iwara-scada-web/src/api/modular/main/WorkPieceInfoManage.js | 8
3 files changed, 2,100 insertions(+), 1 deletions(-)
diff --git a/yiqi_iwara-scada-web/src/api/modular/main/WorkPieceInfoManage.js b/yiqi_iwara-scada-web/src/api/modular/main/WorkPieceInfoManage.js
index bdd58ca..680df8f 100644
--- a/yiqi_iwara-scada-web/src/api/modular/main/WorkPieceInfoManage.js
+++ b/yiqi_iwara-scada-web/src/api/modular/main/WorkPieceInfoManage.js
@@ -91,7 +91,13 @@
params
})
}
-
+export function accessInterfaceLogPage(params) {
+ return axios({
+ url: '/AccessInterfaceLog/page',
+ method: 'get',
+ params
+ })
+}
/**
* 瀵煎嚭鍦ㄥ埗鍝佺洃鎺т俊鎭殑Excel鏂囦欢 宸ヤ欢
*
diff --git a/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/index.vue b/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/index.vue
new file mode 100644
index 0000000..20ee634
--- /dev/null
+++ b/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/index.vue
@@ -0,0 +1,455 @@
+锘�<template>
+ <div>
+ <x-card :bordered="false" v-if="hasPerm('WorkPieceProcess:page')">
+ <div slot="content" class="table-page-search-wrapper">
+ <a-form :label-col="labelCol" :wrapper-col="wrapperCol">
+ <a-row :gutter="gutter">
+ <!-- <a-col :md="colMd" :sm="colSm">
+ <a-form-item label="鏌ヨ缁村害">
+ <a-select
+ @change="changeModel"
+ style="width: 100%"
+ v-model="queryParam.selectModel"
+ placeholder="璇烽�夋嫨鏌ヨ缁村害"
+ >
+ <a-select-option v-for="(item, index) in modelEnums" :key="index" :value="item.code">
+ {{ item.name }}
+ </a-select-option>
+ </a-select>
+ </a-form-item>
+ </a-col> -->
+ <a-col :md="colMd" :sm="colSm">
+ <a-form-item label="宸ヤ欢鍙�">
+ <a-input v-model="queryParam.workPieceID" allow-clear placeholder="璇疯緭鍏ュ伐浠跺彿" />
+ </a-form-item>
+ </a-col>
+ <a-col :md="colMd" :sm="colSm">
+ <a-form-item label="鏉ユ簮" >
+ <a-input v-model="queryParam.createdUserName" allow-clear placeholder="璇疯緭鍏ユ潵婧�" />
+ </a-form-item>
+ </a-col>
+ <a-col :md="colMd" :sm="colSm">
+ <a-form-item label="宸ュ簭">
+ <a-select
+ allow-clear
+ style="width: 100%"
+ v-model="queryParam.WorkingProcedureCurrent"
+ placeholder="璇烽�夋嫨宸ュ簭"
+ >
+ <a-select-option v-for="(item, index) in ProcessSelectData" :key="index" :value="item.code">
+ {{ item.name }}
+ </a-select-option>
+ </a-select>
+ </a-form-item>
+ </a-col>
+ <a-col :md="colMd" :sm="colSm">
+ <a-form-item label="璐ㄩ噺鐘舵��">
+ <a-select
+ allow-clear
+ style="width: 100%"
+ v-model="queryParam.qualityState"
+ placeholder="璇烽�夋嫨璐ㄩ噺鐘舵��"
+ >
+ <a-select-option v-for="(item, index) in QualityState" :key="index" :value="item.code">
+ {{ item.name }}
+ </a-select-option>
+ </a-select>
+ </a-form-item>
+ </a-col>
+ <a-col :md="colMd2" :sm="colSm2">
+ <a-form-item :label="queryParam.selectModel == 1?'鍒濆鎺ㄩ�佹椂闂�':'鎺ㄩ�佹椂闂�'">
+ <a-range-picker style="width:100%" :show-time="{format:'HH:mm'}" v-model="queryParam.dates" format="YYYY-MM-DD HH:mm" />
+ </a-form-item>
+ </a-col>
+
+ <!-- <template v-if="advanced">
+
+
+ </template> -->
+ <a-col :md="colMd" :sm="colSm">
+ <span class="table-page-search-submitButtons">
+ <a-button type="primary" @click="getData(1)">鏌ヨ</a-button>
+ <a-button style="margin-left: 8px" @click="resetQueryData">閲嶇疆</a-button>
+ <!-- <a @click="advanced = !advanced" style="margin-left: 8px">
+ {{ advanced ? '鏀惰捣' : '灞曞紑' }}
+ <a-icon :type="advanced ? 'up' : 'down'" />
+ </a> -->
+ </span>
+ </a-col>
+ </a-row>
+ </a-form>
+ </div>
+ </x-card>
+
+ <a-card :bordered="false">
+ <!-- <div style="margin-bottom:10px">
+ <a-button type="info" icon="download" @click="exportExcel">瀵煎嚭Excel</a-button>
+ </div> -->
+
+ <a-spin :spinning="confirmLoading">
+ <a-table
+ :rowClassName="getRowBackGround"
+ :columns="columns"
+ :data-source="data"
+ :pagination="pages"
+ :rowKey="(record) => record.id"
+ >
+ <span slot="workPieceinitOnlineTime" slot-scope="text">
+ <span v-if="text">{{ moment(moment(text)).format('YYYY-MM-DD HH:mm:ss') }}</span>
+ <span v-else>{{ text }}</span>
+ </span>
+ <span slot="workPieceLastOfflineTime" slot-scope="text">
+ <span v-if="text">{{ moment(moment(text)).format('YYYY-MM-DD HH:mm:ss') }}</span>
+ <span v-else>{{ text }}</span>
+ </span>
+ <span slot="qualityDeatil" slot-scope="item, record">
+ <a @click="$refs.qualityDetail.show(record)">璐ㄩ噺璇︽儏</a>
+ </span>
+ </a-table>
+ </a-spin>
+ </a-card>
+
+ <qualityDetail ref="qualityDetail" />
+ </div>
+</template>
+<script>
+// 宸ヤ欢鍔犲伐杩芥函
+import { STable, XCard } from '@/components'
+import { downloadFile,getThisWeekRange } from '@/utils/util'
+import moment from 'moment'
+import {
+ workPieceInfoMachiningPage,
+ accessInterfaceLogPage,
+ WorkPieceInfoToExcel,
+ workPieceProcessToExcel
+} from '@/api/modular/main/WorkPieceInfoManage'
+// 鑾峰彇璁惧涓嬫媺妗嗘暟鎹�
+import { getEquipmentName } from '@/api/modular/main/EquipmentBaseInfoManage'
+import qualityDetail from './modules/qualityDetail.vue'
+export default {
+ components: {
+ STable,
+ XCard,
+ qualityDetail
+ },
+ data() {
+ return {
+ gutter: 36,
+ colMd: 6,
+ colSm: 18,
+ colMd2: 10,
+ colSm2: 24,
+ labelCol: {
+ xs: { span: 24 },
+ sm: { span: 7 }
+ },
+ wrapperCol: {
+ xs: { span: 24 },
+ sm: { span: 17 }
+ },
+ advanced: false, // 楂樼骇鎼滅储 灞曞紑/鍏抽棴
+ confirmLoading: false,
+ currentSelModel:2,//褰撳墠閫夋嫨鐨勭淮鎶�
+ queryParam: {
+ selectModel:2,
+ dates:[]
+ },
+ pages: {
+ current: 1,
+ pageSize: 10,
+ total: 0,
+ showSizeChanger: true,
+ showTotal: (total, range) => `${range[0]}-${range[1]}鍏�${total}鏉,
+ pageSizeOptions: ['10', '20', '30', '40','50','100','200','300','400','500'],
+ onChange: this.getData,
+ onShowSizeChange: this.pageSizeChange
+ },
+ columns: [
+ {
+ title: '搴忓彿',
+ dataIndex: 'index',
+ key: 'index',
+ align: 'center',
+ customRender: (text, record, index) => `${index + 1}`
+ },
+ {
+ title: '宸ヤ欢鍙�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workPieceID'
+ },
+ {
+ title: '宸ュ簭',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workingProcedureCurrent'
+ },
+ {
+ title: '璐ㄩ噺鐘舵��',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityStateName'
+ },
+ {
+ title: '鎺ㄩ�佹椂闂�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'createdTime'
+ },
+ {
+ title: '鏉ユ簮',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'createdUserName'
+ },
+ {
+ title: '璐ㄩ噺璇︽儏',
+ align: 'center',
+ sorter: true,
+ scopedSlots: { customRender: 'qualityDeatil' }
+ }
+ ],
+ columns1: [
+ {
+ title: '宸ヤ欢鐘舵��',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workPieceStateName'
+ },
+ {
+ title: '璁惧鍚嶇О',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'equipmentName'
+ // scopedSlots: {customRender: 'equipmentName'}
+ },
+ {
+ title: '鍒濆鎺ㄩ�佹椂闂�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workPieceinitOnlineTime',
+ scopedSlots: {
+ customRender: 'workPieceinitOnlineTime'
+ }
+ },
+ {
+ title: '鏈�缁堜笅绾挎椂闂�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workPieceLastOfflineTime',
+ scopedSlots: {
+ customRender: 'workPieceLastOfflineTime'
+ }
+ },
+ {
+ title: '鍔犲伐鏃堕暱',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'workPieceCurr'
+ }
+ ],
+ columns2: [
+ ],
+ data: [],
+ tstyle: { 'padding-bottom': '0px', 'margin-bottom': '10px' },
+ // 鍔犺浇鏁版嵁鏂规硶 蹇呴』涓� Promise 瀵硅薄
+ // 璁惧涓嬫媺妗嗘暟鎹�
+ equitypeData: [],
+ // 宸ュ簭涓嬫媺妗嗘暟鎹�
+ WorkPieceSelectData: [],
+ selectedRowKeys: [],
+ selectedRows: [],
+ QualityState: []
+ }
+ },
+ watch: {
+ 'queryParam.selectModel': {
+ handler(val, oldVal) {
+ // var old_dates=this.queryParam.dates;
+ // this.queryParam = { selectModel: val,dates:[] }
+ // this.queryParam.dates = old_dates;
+ // this.currentSelModel=val;
+ // if (val == 1) {
+ // if (oldVal) {
+ // this.columns.splice(3, this.columns2.length)
+ // }
+ // this.columns.splice(3, 0, ...this.columns1)
+ // } else if (val == 2) {
+ // this.columns.splice(3, this.columns1.length)
+ // this.columns.splice(3, 0, ...this.columns2)
+ // }
+ },
+ immediate: true
+ }
+ },
+ created() {
+ this.getEquipmentName()
+ this.ProcessSelectData = this.$options.filters['dictData']('process_type')
+ this.IsHaveOP80Code = this.$options.filters['dictData']('yes_or_no')
+ this.WorkPieceSelectData = this.$options.filters['dictData']('workpiece_state')
+
+ this.modelEnums = [
+ { name: '宸ヤ欢', code: 1 },
+ { name: '宸ヤ欢+宸ュ簭', code: 2 }
+ ]
+ this.QualityState = this.$options.filters['dictData']('quality_state')
+ this.initData();
+ this.getData()
+ },
+ methods: {
+ initData(){
+ this.queryParam.dates = [];
+ this.queryParam.dates = getThisWeekRange();
+ },
+ //閲嶇疆
+ resetQueryData(){
+ this.queryParam = { selectModel: this.currentSelModel,dates:[] }
+ this.initData();
+ },
+ setDisabled() {
+ this.data.forEach((item) => {
+ if (item.operationTypeHand == 'SPC') {
+ item.disabled =
+ item.workingProcedureCurrent == 'OP05' ||
+ //鍘绘帀OP70鐨勪笉鏄剧ず璐ㄩ噺鏁版嵁 銆怑ditby shaocx,2024-08-18銆�
+ //item.workingProcedureCurrent == 'OP70' ||
+ item.workingProcedureCurrent == 'OP80'
+ } else {
+ item.disabled = item.workingProcedureCurrent == 'OP05' || item.workingProcedureCurrent == 'OP50'
+ //鍘绘帀OP70鐨勪笉鏄剧ず璐ㄩ噺鏁版嵁 銆怑ditby shaocx,2024-08-18銆�
+ //|| item.workingProcedureCurrent == 'OP70'
+ }
+ })
+ },
+ moment,
+ // 鏌ヨ鍒楄〃鏁版嵁
+ async getData(pageNo) {
+ if (pageNo) this.pages.current = pageNo
+ const { current, pageSize } = this.pages
+ this.queryParam.pageNo = current
+ this.queryParam.pageSize = pageSize
+ this.confirmLoading = true
+ try {
+ if (this.queryParam.selectModel == 1) {
+ const { data } = await workPieceInfoMachiningPage(this.switchingDate())
+ this.data = data.rows
+ this.pages.total = data.totalRows
+ } else {
+ const { data } = await accessInterfaceLogPage(this.switchingDate())
+ this.data = data.rows
+ this.pages.total = data.totalRows
+ }
+ } catch (error) {
+ console.log(error)
+ }
+ this.confirmLoading = false
+
+ this.setDisabled()
+ },
+ getRowBackGround(record) {
+ if (this.queryParam.selectModel == 1) {
+ switch (
+ record.cololType // 杩欓噷鏍规嵁鏉′欢鏀瑰彉琛ㄦ牸鑳屾櫙鑹�
+ ) {
+ case 1:
+ return 'table-color-yellow'
+ case 2:
+ return 'table-color-green'
+ case 3:
+ return 'table-color-red'
+ case 4:
+ return 'table-color-blue'
+ case 5:
+ return 'table-color-gray'
+ }
+ }
+ },
+ // 瀵煎嚭
+ exportExcel() {
+ if (this.queryParam.selectModel == 1) {
+ WorkPieceInfoToExcel(this.queryParam)
+ .then((res) => {
+ downloadFile(res)
+ })
+ .catch((err) => {
+ console.info(err)
+ this.$message.error('涓嬭浇閿欒锛氳幏鍙栨枃浠舵祦閿欒' + err)
+ })
+ } else {
+ workPieceProcessToExcel(this.queryParam)
+ .then((res) => {
+ downloadFile(res)
+ })
+ .catch((err) => {
+ console.info(err)
+ this.$message.error('涓嬭浇閿欒锛氳幏鍙栨枃浠舵祦閿欒' + err)
+ })
+ }
+ },
+ /**
+ * 鏌ヨ鍙傛暟缁勮
+ */
+ switchingDate() {
+ const dates = this.queryParam.dates
+ if (dates != null) {
+ this.queryParam.startTimeBeginTime = moment(dates[0]).format('YYYY-MM-DD HH:mm')
+ this.queryParam.startTimeEndTime = moment(dates[1]).format('YYYY-MM-DD HH:mm')
+ if (dates.length < 1) {
+ delete this.queryParam.startTimeBeginTime
+ delete this.queryParam.startTimeEndTime
+ }
+ }
+ const obj = JSON.parse(JSON.stringify(this.queryParam))
+ return obj
+ },
+ getEquipmentName() {
+ getEquipmentName().then((res) => {
+ this.equitypeData = res.data
+ })
+ },
+ onSelectChange(rows) {
+ console.log(rows)
+ },
+ // 璁惧鏌ヨ妗嗙瓫閫�
+ filterOption(input, option) {
+ return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
+ },
+ // pageSize 鍙樺寲鐨勫洖璋�
+ pageSizeChange(current, size) {
+ this.pages.pageSize = size
+ this.getData(1)
+ },
+ changeModel() {
+ this.data = []
+ }
+ }
+}
+</script>
+<style lang="less">
+.table-operator {
+ margin-bottom: 18px;
+}
+button {
+ margin-right: 8px;
+}
+
+.table-color-yellow{
+ background-color: rgb(202, 202, 86);
+}
+
+.table-color-green{
+ background-color: rgb(147, 228, 147);
+}
+
+.table-color-red{
+ background-color: rgb(236, 157, 157);
+}
+
+.table-color-blue{
+ background-color: rgb(156, 156, 231);
+}
+
+.table-color-gray{
+ background-color: rgb(181, 172, 172);
+}
+</style>
diff --git a/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/modules/qualityDetail.vue b/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/modules/qualityDetail.vue
new file mode 100644
index 0000000..e01e44a
--- /dev/null
+++ b/yiqi_iwara-scada-web/src/views/main/AccessInterfaceLog/modules/qualityDetail.vue
@@ -0,0 +1,1638 @@
+<template>
+ <a-modal :width="900" :visible="visible" title="璐ㄩ噺璇︽儏" @cancel="close" ref="modal">
+ <div ref="element" :style="{ height: height > 500 ? '500px' : 'auto' }" style="overflow-y: auto">
+ <div class="detail_title">
+ <div style="color: #000; font-size: 16px; font-weight: bold">宸ヤ欢鍙�:{{ record.workPieceID }}</div>
+ <!-- <div style="color: #f18201; font-size: 16px; font-weight: bold">
+ 鎿嶄綔浜猴細{{ record.qualityStateUpdateUser }}
+ </div> -->
+ </div>
+
+ <!-- <div class="detail_item">
+ <div>
+ <span class="item_title">璁惧鍚嶇О锛� </span> <span class="detail_data">{{ record.equipmentName }}</span>
+ </div>
+ </div> -->
+
+ <div class="detail_item">
+ <div>
+ <span class="item_title">鎵�灞炲伐搴忥細 </span>
+ <span class="detail_data">{{ record.workingProcedureCurrent }}</span>
+ </div>
+ </div>
+
+ <div class="detail_item">
+ <div>
+ <span class="item_title">璐ㄩ噺鐘舵�侊細 </span> <span class="detail_data">{{ record.qualityStateName }}</span>
+ </div>
+ </div>
+
+<!-- <div class="detail_item">
+ <div>
+ <span class="item_title">鎿嶄綔鏂瑰紡锛� </span>
+ <span class="detail_data">{{ record.qualityStateUpdateMode }}</span>
+ </div>
+ </div> -->
+
+ <div v-if="record.operationTypeHand != 'SPC'">
+ <div class="detail_item" v-for="(item, index) in qualityDataCurrent" :key="index">
+ <div>
+ <span class="item_title">{{ item.title }}锛� </span>
+ <span class="detail_data">{{ data[item.dataIndex] }}</span>
+ </div>
+ </div>
+ </div>
+
+ <div v-else>
+ <div class="detail_item" v-for="(item, index) in qualityDataCurrent" :key="index">
+ <div>
+ <div class="item_title">{{ item.name }}锛�</div>
+
+ <div>
+ <!-- <a-row :gutter="[16,16]">
+ <a-col :span="8" v-for="(obj, ind) in item.data" :key="ind">
+ <div>{{ obj.title }}锛歿{ data[obj.dataIndex] }}</div>
+ </a-col>
+ </a-row> -->
+
+ <div style="display:flex;flex-wrap: wrap;">
+ <div style="width:33%;margin-bottom:10px" v-for="(obj, ind) in item.data" :key="ind">
+ <div ><span style="font-weight:600">{{ obj.title }}锛�</span>{{ data[obj.dataIndex] }}</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <template slot="footer">
+ <a-button type="primary" @click="close">鍏抽棴</a-button>
+ </template>
+ </a-modal>
+</template>
+
+ <script>
+import { GetQualityInfoForID, GetQualityInfoSPCForID } from '@/api/modular/main/WorkPieceProcessManage'
+const qualityDataAll = {
+ EOP10: [
+ {
+ title: '杩炴潌鍘氬害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP10To1'
+ }
+ ],
+ EOP40: [
+ {
+ title: '杩炴潌鍘氬害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP40To1'
+ }
+ ],
+ EOP20: [
+ {
+ title: '灏忓ご瀛旂洿寰�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP20To1'
+ }
+ ],
+ EOP30: [
+ {
+ title: '娑ㄦ柇鍔涚煩',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To1'
+ },
+ {
+ title: '棰勬嫥绱у姏鐭�(CH1)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To2'
+ },
+ {
+ title: '棰勬嫥绱у姏鐭�(CH2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To8'
+ },
+ {
+ title: '鏈�缁堝姏鐭�(CH3)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To3'
+ },
+ {
+ title: '缁堟嫥绱у姏鐭�(CH3)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To4'
+ },
+ {
+ title: '缁堟嫥绱ц搴�(CH3)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To5'
+ },
+ {
+ title: '鏈�缁堝姏鐭�(CH4)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To9'
+ },
+ {
+ title: '缁堟嫥绱у姏鐭�(CH4)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To10'
+ },
+ {
+ title: '缁堟嫥绱ц搴�(CH4)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To11'
+ },
+ {
+ title: '琛鍘嬭鍔涚煩',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To6'
+ },
+ {
+ title: '琛鍘嬭浣嶇Щ',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP30To7'
+ }
+ ],
+ EOP35: [
+ {
+ title: '鍘嬭鍔涚煩',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP35To1'
+ },
+ {
+ title: 'Y杞翠綅绉�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP35To2'
+ }
+ ],
+ EOP60: [
+ {
+ title: '澶уご瀛旂洿寰�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP60To1'
+ },
+ {
+ title: '灏忓ご瀛旂洿寰�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP60To2'
+ }
+ ],
+ EOP70: [
+ {
+ title: '娓呮礂娓╁害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP70To1'
+ },
+ {
+ title: '娓呮礂鍘嬪姏',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP70To2'
+ },
+ {
+ title: '鍑哄彛澶勫伐浠舵俯搴�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP70To3'
+ }
+ ],
+ EOP80: [
+ {
+ title: '鍘氬害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_Houdu'
+ },
+ {
+ title: '涓績璺�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_ZXJ'
+ },
+ {
+ title: '澶уご瀛斿渾鏌卞害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_DTKYZD'
+ },
+ {
+ title: '灏忓ご涓婇潰鍦嗗害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_XTSMYD'
+ },
+ {
+ title: '灏忓ご涓嬮潰鍦嗗害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_XTXMYD'
+ },
+ {
+ title: '澶уご瀛旂洿寰�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_D_TKZJ'
+ },
+ {
+ title: '灏忓ご瀛旂洿寰�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80_X_TKZJ'
+ },
+ {
+ title: '澶уご閲嶉噺',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To1'
+ },
+ {
+ title: '灏忓ご閲嶉噺',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To2'
+ },
+ {
+ title: '鎬婚噸',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To3'
+ },
+ {
+ title: '寮洸',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To4'
+ },
+ {
+ title: '鎵害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To5'
+ },
+ {
+ title: '澶уご鍨傜洿搴�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To6'
+ },
+ {
+ title: '灏忓ご鍨傜洿搴�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To10'
+ },
+ {
+ title: '澶уご瀛斿垎缁勭骇鍒�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To7'
+ },
+ {
+ title: '灏忓ご瀛斿垎缁勭骇鍒�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To8'
+ },
+ {
+ title: '閲嶉噺缁勫埆',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'qualityOP80To9'
+ }
+ ]
+}
+
+const qualityDataAllspC = {
+ OP10: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ {
+ title: '涓ょ闈㈠帤',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP10_M1_DMH'
+ },
+ {
+ title: '骞抽潰搴23',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP10_M2_PMD'
+ },
+ {
+ title: '骞宠搴�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP10_M3_PXD'
+ },
+ {
+ title: '骞抽潰搴25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP10_M4_PMD'
+ },
+ {
+ title: '瀵圭О搴�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP10_M5_DCD'
+ }
+ ]
+ },
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP10绔潰绮楃硻搴z25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP10_M1_DMC'
+ }
+ ]
+ }
+ },
+ OP20: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ {
+ title: '1_鐩村緞_B_24',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M1_ZJB'
+ },
+ {
+ title: '2_鍦嗘煴搴0.008_B',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M2_YZD'
+ },
+ {
+ title: '4_鍨傜洿搴0.05C',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M3_CZD'
+ },
+ {
+ title: '4_鍨傜洿搴0.05C.X',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M4_CZD'
+ },
+ {
+ title: '4_鍨傜洿搴0.05C.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M5_CZD'
+ },
+ {
+ title: '5_浣嶇疆搴0.5D',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M6_WZD'
+ },
+ {
+ title: '5_浣嶇疆搴0.5D.X',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M7_WZD'
+ },
+ {
+ title: '5_浣嶇疆搴0.5D.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M8_WZD'
+ },
+ {
+ title: '7_鐩村緞_A _51.4',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M9_ZJA'
+ },
+ {
+ title: '9_X_144.5_B',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M10_144B'
+ },
+ {
+ title: '10_鐩村緞_K2_D8.3',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M11_ZJK'
+ },
+ {
+ title: '12_X_23.5_1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M12_12X'
+ },
+
+ {
+ title: '10_鐩村緞_K1_D8.3',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M13_ZJK'
+ },
+ {
+ title: '12_X_23.5_2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M14_12X'
+ },
+ {
+ title: '13_鍨傜洿搴0.08K_1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M15_CZD'
+ },
+ {
+ title: '13_鍨傜洿搴0.08K_2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M16_CZD'
+ },
+ {
+ title: '14_璺濈_Y_44.5_Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M17_JLY'
+ },
+ {
+ title: '15_瀵圭О搴0.2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M18_DCD'
+ },
+ {
+ title: '15_瀵圭О搴0.2.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M19_DCD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M20_WZD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_1.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M21_WZD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_1.Z',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M22_WZD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M23_WZD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_2.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M24_WZD'
+ },
+ {
+ title: '16_浣嶇疆搴0.2_2.Z',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M25_WZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M26_TZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_1.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M27_TZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_1.Z',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M28_TZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M29_TZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_2.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M30_TZD'
+ },
+ {
+ title: '20鍚岃酱搴0.15_2.Z',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M31_TZD'
+ },
+ {
+ title: 'X-鍊糭35',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M32_35X'
+ },
+ {
+ title: '鐩村緞_鍦嗘煴_D8_1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M33_ZJ1'
+ },
+ {
+ title: '鐩村緞_鍦嗘煴_D8_2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP20_M34_ZJ2'
+ }
+ ]
+ },
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP20铻烘爴搴ч潰绮楃硻搴z25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M1_LMC'
+ },
+ {
+ title: 'OP20铻烘爴搴ч潰鏍归儴寮ч潰绮楃硻搴︼細Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M2_LHC'
+ },
+ {
+ title: 'OP20杩炴潌澶уご瀛旂矖绯欏害Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M3_LDC'
+ },
+ {
+ title: 'OP20澶уご瀛斾晶瑙掔矖绯欏害Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M4_DJC'
+ },
+ {
+ title: 'OP20灏忓ご瀛斾晶瑙掔矖绯欏害Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M5_XJC'
+ },
+ {
+ title: 'OP20铻烘爴瀛旂矖绯欏害Rz50',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M6_LKC'
+ },
+ {
+ title: 'OP20铻烘爴瀛斿�掕绮楃硻搴z25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M7_LJC'
+ },
+ {
+ title: 'OP20鎵撴爣璁伴潰绮楃硻搴z100',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M8_BMC'
+ },
+ {
+ title: 'OP20宸﹁灪绾筂8X1-6H',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M9_ZLW'
+ },
+ {
+ title: 'OP20鍙宠灪绾筂8X1-6H',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M10_YLW'
+ },
+ //鏆傛椂搴熷純鍙傛暟 [Editby shaocx,2024-08-11]
+ // {
+ // title: 'OP20铻虹汗宸﹀簳瀛旂洿寰�7.51-7.59(鎵嬫寔閲忚P90)鏈夎灪绾硅烦杩�',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'rgT_OP20_M11_ZWT'
+ // },
+ // {
+ // title: 'OP20铻虹汗鍙冲簳瀛旂洿寰�7.51-7.59(鎵嬫寔閲忚P90)鏈夎灪绾硅烦杩�',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'rgT_OP20_M12_YWT'
+ // },
+ {
+ title: 'OP20铻烘爴瀛斿乏娣卞害26卤0.2锛堟墜鎸侀噺瑙凱91锛�',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M13_LZS'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M11_LZS'
+ },
+ {
+ title: 'OP20铻烘爴瀛斿彸娣卞害26卤0.2(鎵嬫寔閲忚P91)',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M14_LYS'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M12_LZS'
+ },
+ {
+ title: 'OP20铻虹汗宸﹀簳瀛旀繁搴�42Max(鎵嬫寔閲忚P92)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP20_M13_LZD'
+ },
+ {
+ title: 'OP20铻虹汗鍙冲簳瀛旀繁搴�42Max(鎵嬫寔閲忚P92)',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M16_LYD'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M14_LYD'
+ },
+ {
+ title: 'OP20铻虹汗宸︽繁搴�38.3锛�+1/0锛�(鐢靛瓙铻虹汗娣卞害瑙勶級',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M17_LZS'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M15_LZS'
+ },
+ {
+ title: 'OP20铻虹汗鍙虫繁搴�38.3锛�+1/0锛�(鐢靛瓙铻虹汗娣卞害瑙勶級',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M18_LYS'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M16_LYS'
+ },
+ {
+ title: 'OP20澶уご瀛旀瘺鍧鍦嗚疆寤撶浉瀵逛簬澶уご瀛斿悓杞村害蠁1',
+ align: 'center',
+ sorter: true,
+ //dataIndex: 'rgT_OP20_M19_DLK'
+ //鍙樻洿 銆怑ditby shaocx,2024-08-09銆�
+ dataIndex: 'rgT_OP20_M17_DLK'
+ }
+ ]
+ },
+ SPC: {
+ name: 'SPC',
+ data: [
+ {
+ title: 'OP20鏍囪闈㈠皬澶村瓟绮楃硻搴z6-9',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M1_BXC'
+ },
+ {
+ title: 'OP20鏍囪闈㈠ぇ澶村瓟鍊掕娣卞害2.1卤0.15',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M5_BDS'
+ },
+ {
+ title: 'OP20鏍囪闈㈠ぇ澶村瓟鍊掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M6_BDJ'
+ },
+ {
+ title: 'OP20鏍囪闈㈠皬澶村瓟鍊掕娣卞害0.5卤0.2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M7_BXS'
+ },
+ {
+ title: 'OP20鏍囪闈㈠皬澶村瓟鍊掕瑙掑害30掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M8_BXJ'
+ },
+ {
+ title: 'OP20鏍囪闈㈠彸铻烘爴瀛斿乏鍊掕娣卞害0.6锛�+0.4/0锛�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M9_BYS'
+ },
+ {
+ title: 'OP20鏍囪闈㈠彸铻烘爴瀛斿乏鍊掕瑙掑害30掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M10_BYJ'
+ },
+ //鏆傛椂搴熷純鍙傛暟 [Editby shaocx,2024-08-11]
+ // {
+ // title: 'OP20鏍囪闈㈠乏铻烘爴瀛斿乏鍊掕娣卞害0.6锛�+0.4/0锛�',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'spC_OP20_M11_BZS'
+ // },
+ // {
+ // title: 'OP20鏍囪闈㈠乏铻烘爴瀛斿乏鍊掕瑙掑害30掳',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'spC_OP20_M12_BZJ'
+ // },
+ {
+ title: 'OP20闈炴爣璁伴潰澶уご瀛斿�掕娣卞害2.1卤0.15',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M13_FDS'
+ },
+ {
+ title: 'OP20闈炴爣璁伴潰澶уご瀛斿�掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M14_FDJ'
+ },
+ {
+ title: 'OP20闈炴爣璁伴潰灏忓ご瀛斿�掕娣卞害0.5卤0.2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M15_FXS'
+ },
+ {
+ title: 'OP20闈炴爣璁伴潰灏忓ご瀛斿�掕瑙掑害30掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M16_FXJ'
+ },
+ {
+ title: 'OP20闈炴爣璁伴潰宸﹁灪鏍撳瓟宸﹀�掕娣卞害0.6锛�+0.4/0锛�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M17_FZS'
+ },
+ {
+ title: 'OP20闈炴爣璁伴潰宸﹁灪鏍撳瓟宸﹀�掕瑙掑害30掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP20_M18_FZJ'
+ },
+ //鏆傛椂搴熷純鍙傛暟 [Editby shaocx,2024-08-11]
+ // {
+ // title: 'OP20闈炴爣璁伴潰鍙宠灪鏍撳瓟宸﹀�掕娣卞害0.6锛�+0.4/0锛�',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'spC_OP20_M19_FYS'
+ // },
+ // {
+ // title: 'OP20闈炴爣璁伴潰鍙宠灪鏍撳瓟宸﹀�掕瑙掑害30掳',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'spC_OP20_M20_FYJ'
+ // }
+ ]
+ }
+ },
+ OP30: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ {
+ title: '43_鏂潰楂樺害宸�0',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP30_M1_DMG'
+ },
+ {
+ title: '44_澶уご鍦嗗害',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP30_M2_DYD'
+ }
+ ]
+ },
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP30琛鍘嬭瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M1_YZJ'
+ },
+ {
+ title: 'OP30宸﹁灪鏍撶粓鍔涚煩绠$悊鑼冨洿35-70N.m',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M2_ZLX'
+ },
+ {
+ title: 'OP30鍙宠灪鏍撶粓鍔涚煩绠$悊鑼冨洿35-70N.m',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M3_YLX'
+ },
+ {
+ title: 'OP30鑳�鏂潰鎺夋福涓嶅厑璁歌秴杩�2X2.5mm',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M4_DFW'
+ },
+ {
+ title: 'OP30鑳�鏂潰涓婅繛鏉嗚灪鏍撳瓟鍐呭涓嶅厑璁告湁浠讳綍褰㈠紡鐨勮绾�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M5_LXW'
+ },
+ {
+ title: 'OP30鑳�鏂潰涓婁笉鍏佽鏈夋绾ц绾�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M6_MLW'
+ },
+ {
+ title: 'OP30鑳�鏂潰涓婅疆寤撻珮搴﹀嘲璋锋垨璋风殑楂樺害搴斿皬浜�2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M7_LKG'
+ },
+ {
+ title: 'OP30搴斿姏妲藉乏娣卞害0.3-0.8',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M8_CZS'
+ },
+ {
+ title: 'OP30搴斿姏妲藉彸娣卞害0.3-0.8',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M9_CYS'
+ },
+ {
+ title: 'OP30宸﹁灪鏍撴壄鐭╄揪鍒�20',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M10_ZLX'
+ },
+ {
+ title: 'OP30鍙宠灪鏍撴壄鐭╄揪鍒�20',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M11_YLX'
+ },
+ {
+ title: 'OP30宸﹁灪鏍撳姏鐭╃鐞嗚寖鍥�35-70N.m',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M12_ZXF'
+ },
+ {
+ title: 'OP30宸﹁灪鏍撳姏鐭╃鐞嗚搴�90卤5',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M13_ZXJ'
+ },
+ {
+ title: 'OP30鍙宠灪鏍撳姏鐭╃鐞嗚寖鍥�35-70N.m',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M14_YXF'
+ },
+ {
+ title: 'OP30鍙宠灪鏍撳姏鐭╃鐞嗚搴�90卤5',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M15_YXJ'
+ },
+ {
+ title: 'OP30鑳�鏂嚎澶栦晶鏉愭枡鎶樻柇(鎺夋福缂濋殭)闀垮害涓嶈秴杩�2锛岄珮搴︿笉瓒呰繃2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M16_ZDG'
+ },
+ {
+ title: 'OP30杩炴潌鎸夎瀹氱殑鎵煩鎷х揣鍚庯紝鑳�鏂潰搴旀棤浠讳綍鏄庢樉鍙鐨勮儉鏂嚎鐥曡抗',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP30_M17_ZDF'
+ }
+ ]
+ }
+ },
+ OP35: {
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP35杩炴潌灏忓ご琛璐村悎搴︽潯浠朵竴',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP35_M26_LXT1'
+ },
+ {
+ title: 'OP35杩炴潌灏忓ご琛璐村悎搴︽潯浠朵簩',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP35_M27_LXT2'
+ }
+ ]
+ }
+ },
+ OP40: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ {
+ title: '璺濈_22',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M1_JL22'
+ },
+ {
+ title: '骞抽潰搴D_0.03',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M2_PMD'
+ },
+ {
+ title: '骞抽潰搴C_0.03',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M3_PMC'
+ },
+ {
+ title: '骞宠搴0.05',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M4_PXD'
+ },
+ {
+ title: '瀵圭О1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M5_DC1'
+ },
+ {
+ title: '鍨傜洿搴�1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M6_ZCD'
+ },
+ {
+ title: '鍨傜洿搴�1.X',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M7_ZCD'
+ },
+ {
+ title: '鍨傜洿搴�1.Y',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP40_M8_ZCD'
+ }
+ ]
+ },
+ SPC: {
+ name: 'SPC',
+ data: [
+ {
+ title: 'OP40鏍囪闈袱绔潰绮楃硻搴︼細Rz10',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP40_M1_BDC'
+ },
+ {
+ title: 'OP40闈炴爣璁伴潰涓ょ闈㈢矖绯欏害锛歊z10',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP40_M2_FDC'
+ }
+ ]
+ }
+ },
+ OP50: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ {
+ title: '璺濈_17_3d',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M1_JL17'
+ },
+ {
+ title: '瀵圭О_0.3_C',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M2_DCC'
+ },
+ {
+ title: '瀵圭О_0.3_C.Z',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M3_DCC'
+ },
+ {
+ title: '鍊炬枩搴12掳-1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M4_QXD'
+ },
+ {
+ title: '鍊炬枩搴12掳-2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M5_QXD'
+ },
+ {
+ title: '鍏冪礌澶硅1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M6_YSJ1'
+ },
+ {
+ title: '鍏冪礌澶硅2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M7_YSJ2'
+ },
+ {
+ title: '鍨傜嚎闀垮害_鍨傜洿绾�1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M8_CZX1'
+ },
+ {
+ title: '鍨傜嚎闀垮害_鍨傜洿绾�2',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP50_M9_CZX2'
+ }
+ ]
+ },
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP50灏忓ご绔枩闈㈢矖绯欏害Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP50_M28_XMC'
+ }
+ ]
+ },
+ SPC: {
+ name: 'SPC',
+ data: [
+ {
+ title: 'OP50鏍囪闈㈠皬澶村瓟鍊掕娣卞害涓�0.8(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M21_BXS1'
+ },
+ {
+ title: 'OP50鏍囪闈㈠皬澶村瓟鍊掕娣卞害浜�0.8(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M22_BXS2'
+ },
+ {
+ title: 'OP50鏍囪闈㈠皬澶村瓟鍊掕浜岃搴�45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M23_BXJ'
+ },
+ {
+ title: 'OP50闈炴爣璁伴潰灏忓ご瀛斿�掕娣卞害涓�0.8(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M24_FXS1'
+ },
+ {
+ title: 'OP50闈炴爣璁伴潰灏忓ご瀛斿�掕娣卞害浜�0.8(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M25_FXS2'
+ },
+ {
+ title: 'OP50闈炴爣璁伴潰灏忓ご瀛斿�掕浜岃搴�45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP50_M26_FXJ'
+ }
+ ]
+ }
+ },
+ OP60: {
+ SZB: {
+ name: '涓夊潗鏍�',
+ data: [
+ //鏂板鍙傛暟 [Editby shaocx,2024-08-11]
+ {
+ title: '閿Ы娣卞害锛�1.5 +0.5/0锛�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP60_M1_CSD'
+ },
+ {
+ title: '閿Ы瀹藉害_3.2_Z锛�+0.1/0锛�',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP60_M2_CKD'
+ },
+ {
+ title: '璺濈鈥斺��2.3卤0.1',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'szB_OP60_M3_CJL'
+ },
+ //鏆傛椂搴熷純鍙傛暟 [Editby shaocx,2024-08-11]
+ // {
+ // title: '鐩村緞_22_鍦咮',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M1_ZJB'
+ // },
+ // {
+ // title: '鍦嗗害_0.003_B',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M2_YDB'
+ // },
+ // {
+ // title: '骞宠搴0.2_A',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M3_PXD'
+ // },
+ // {
+ // title: '骞宠搴0.2_A.Y',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M4_PXD'
+ // },
+ // {
+ // title: '骞宠搴0.075_A',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M5_PXD'
+ // },
+ // {
+ // title: '骞宠搴0.075_A.X',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M6_PXD'
+ // },
+ // {
+ // title: '鐩村緞_53_鍦咥',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M7_ZJA'
+ // },
+ // {
+ // title: '鍦嗘煴搴0.005',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M8_YZD'
+ // },
+ // {
+ // title: 'X_144.5_鍦咮',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M9_144X'
+ // },
+ // {
+ // title: '缁撴灉鍏冪礌1',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M10_YS1'
+ // },
+ // {
+ // title: '璺濈_3.2_Z',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M11_JLZ'
+ // },
+ // {
+ // title: '鍨傜嚎闀垮害_2.3',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M12_CXC'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_A-C',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M13_CZD'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_A-C.X',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M14_CZD'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_A-C.Y',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M15_CZD'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_B-C',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M16_CZD'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_B-C.X',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M17_CZD'
+ // },
+ // {
+ // title: '鍨傜洿搴0.04_B-C.Y',
+ // align: 'center',
+ // sorter: true,
+ // dataIndex: 'szB_OP60_M18_CZD'
+ // }
+ ]
+ },
+ RGT: {
+ name: '浜哄伐妫�娴嬪彴',
+ data: [
+ {
+ title: 'OP60绾挎Ы闀垮害12.6(0.2/0)(鐢靛瓙鍗″昂)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP60_M29_XCD'
+ },
+ {
+ title: 'OP60绾挎Ы绯欏害Rz25',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'rgT_OP60_M30_XCD'
+ }
+ ]
+ },
+ SPC: {
+ name: 'SPC',
+ data: [
+ {
+ title: 'OP60鏍囪闈㈠皬澶村瓟绮楃硻搴︼細Rz3',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M3_BXC'
+ },
+ {
+ title: 'OP60鏍囪闈㈠ぇ澶村瓟绮楃硻搴︼細Rz6.3',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M4_BDC'
+ },
+ {
+ title: 'OP60鏍囪闈㈠ぇ澶村瓟鍊掕娣卞害1(+0.2/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M42_BDS'
+ },
+ {
+ title: 'OP60鏍囪闈㈠ぇ澶村瓟鍊掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M43_BDJ'
+ },
+ {
+ title: 'OP60鏍囪闈㈠皬澶村瓟鍊掕娣卞害涓�0.6(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M44_BXS1'
+ },
+ {
+ title: 'OP60鏍囪闈㈠皬澶村瓟鍊掕娣卞害浜�0.6(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M45_BXS2'
+ },
+ {
+ title: 'OP60鏍囪闈㈠皬澶村瓟鍊掕瑙掑害浜�45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M46_BXJ'
+ },
+ {
+ title: 'OP60鏍囪闈㈤敭妲戒晶闈㈠�掕娣卞害0.5max',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M47_BCS'
+ },
+ {
+ title: 'OP60鏍囪闈㈤敭妲戒晶闈㈠�掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M48_BCJ'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰澶уご瀛斿�掕娣卞害1(+0.2/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M49_FDS'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰澶уご瀛斿�掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M50_FDJ'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰灏忓ご瀛斿�掕娣卞害涓�0.6(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M51_FXS1'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰灏忓ご瀛斿�掕娣卞害浜�0.6(+0.3/-0.2)',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M52_FXS2'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰灏忓ご瀛斿�掕瑙掑害浜�45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M53_FXJ'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰閿Ы渚ч潰鍊掕娣卞害0.5max',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M54_FCS'
+ },
+ {
+ title: 'OP60闈炴爣璁伴潰閿Ы渚ч潰鍊掕瑙掑害45掳',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'spC_OP60_M55_FCJ'
+ }
+ ]
+ },
+ M31: {
+ name: 'M31',
+ data: [
+ {
+ title: 'Big_End_Top_X_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M1_BTX'
+ },
+ {
+ title: 'Big_End_Top_Y_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M2_BTY'
+ },
+ {
+ title: 'Big_End_Bot_X_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M3_BBX'
+ },
+ {
+ title: 'Big_End_Bot_Y_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M4_BBY'
+ },
+ {
+ title: 'Big_End_Cylindricity',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M5_BCY'
+ },
+ {
+ title: 'Small_End_Top_X_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M6_STX'
+ },
+ {
+ title: 'Small_End_Top_Y_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M7_STY'
+ },
+ {
+ title: 'Small_End_Bot_X_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M8_SBX'
+ },
+ {
+ title: 'Small_End_Bot_Y_Dia',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M9_SBY'
+ },
+ {
+ title: 'Small_End_Top_Ovalit',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M10_STO'
+ },
+ {
+ title: 'Small_End_Bot_Ovalit',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M11_SBO'
+ },
+ {
+ title: 'Distance',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M12_DSC'
+ },
+ {
+ title: 'Twist to A',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M13_TTA'
+ },
+ {
+ title: 'Bend to A',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M14_BTA'
+ },
+ {
+ title: 'Big_End_C_Squareness',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M15_SQE'
+ },
+ {
+ title: 'Sma_eND_c_Squareness',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M16_SQE'
+ },
+ {
+ title: '澶у瓟鍨傜洿搴鍚�0.04',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M17_SQE'
+ },
+ {
+ title: '澶у瓟鍨傜洿搴鍚�0.04',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M18_SQE'
+ },
+ {
+ title: '鍘氬害21.825卤0.025',
+ align: 'center',
+ sorter: true,
+ dataIndex: 'm31_OP60_M19_SQE'
+ },
+ ]
+ }
+ }
+}
+
+export default {
+ name: 'QualityDetail',
+ data() {
+ return {
+ visible: false,
+ height: 0,
+ record: {},
+ qualityDataAll,
+ qualityDataAllspC,
+ qualityDataCurrent: [],
+ data: {}
+ }
+ },
+ methods: {
+ show(record) {
+ this.visible = true
+ this.record = record
+ console.log(this.record)
+ if (record) {
+ record.operationTypeHand = 'SPC'
+ if (record.operationTypeHand == 'SPC') {
+ this.getQualityInfoForID()
+ this.qualityDataCurrent = this.qualityDataAllspC[record.workingProcedureCurrent]
+ } else {
+ this.getQualityInfoForID()
+ for (var key in this.qualityDataAll) {
+ if (record.equipmentID == 'EOP10' && record.workingProcedureCurrent=='OP40') {
+ debugger
+ this.qualityDataCurrent = this.qualityDataAll.EOP40
+ break
+ } else {
+ if (key == record.equipmentID) {
+ this.qualityDataCurrent = this.qualityDataAll[key]
+ break
+ }
+ }
+ }
+ }
+ }
+ this.$nextTick(() => {
+ this.height = this.$refs.element.offsetHeight // 100
+ })
+ },
+ async getQualityInfoForID() {
+ this.record.operationType = 'SPC'
+ const { id, workPieceID, workingProcedureCurrent, operationType } = this.record
+
+ const params = { qualityDataInfoID:id, workPieceID, operationType, workingProcedure: workingProcedureCurrent }
+ if (!params.operationType) {
+ params.operationType = ''
+ }
+
+ if (operationType == 'SPC') {
+ console.log(params)
+ try {
+ const { data } = await GetQualityInfoSPCForID(params)
+ this.data = data || {}
+ } catch (error) {
+ console.log(error)
+ }
+ } else {
+ try {
+ const { data } = await GetQualityInfoForID(params)
+ this.data = data || {}
+ } catch (error) {
+ console.log(error)
+ }
+ }
+ },
+ close() {
+ this.visible = false
+ this.height = 0
+ this.qualityDataCurrent = []
+ this.data = {}
+ }
+ }
+}
+</script>
+
+ <style lang="less" scoped>
+.detail_title {
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ padding-bottom: 10px;
+ border-bottom: 2px solid #f2f2f2;
+}
+
+.detail_item {
+
+ font-size: 15px;
+ padding: 10px 0 10px 5px;
+ border-bottom: 2px solid #f2f2f2;
+
+ .item_title {
+ color: #000;
+ }
+
+ .detail_data {
+ margin-left: 10px;
+ }
+
+ .detail_image {
+ width: 80px;
+ height: 80px;
+ margin-right: 5px;
+ }
+}
+</style>
--
Gitblit v1.9.3