From 771ba48e26496c1de6735cc5cae93f02ff8d7ad1 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期二, 04 三月 2025 17:22:14 +0800
Subject: [PATCH] art: 所有设备 台账 三保工单 根据设备id查询三保工单,并过滤掉已完成和已取消的三保工单
---
src/views/eam/EquipmentListOfAll.vue | 665 ++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 487 insertions(+), 178 deletions(-)
diff --git a/src/views/eam/EquipmentListOfAll.vue b/src/views/eam/EquipmentListOfAll.vue
index c2a2ca1..490cde8 100644
--- a/src/views/eam/EquipmentListOfAll.vue
+++ b/src/views/eam/EquipmentListOfAll.vue
@@ -1,7 +1,7 @@
<template>
<a-card
:bordered="false"
- title="鎵�鏈夎澶�"
+ title=""
>
<!-- 鏌ヨ鍖哄煙 -->
<div class="table-page-search-wrapper">
@@ -13,35 +13,42 @@
:gutter="24"
style="margin-bottom: 1%;"
>
- <a-col :span="24">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
- label="缁熶竴缂栧彿缇�"
+ label="缁熶竴缂栫爜缇�"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
>
<a-textarea
- placeholder="璇疯緭鍏ユ墍鏈夌粺涓�缂栫爜,椤荤敤绌烘牸闅斿紑,鍚﹀垯鍙兘鏌ヨ鍑洪敊璇俊鎭�"
+ placeholder="璇疯緭鍏ユ墍鏈夌粺涓�缂栫爜,姣忎釜缁熶竴缂栫爜鍗犵敤涓�琛�,鍚﹀垯鏌ヨ淇℃伅鍙兘浼氬嚭閿�"
v-model="queryParam.nums"
:auto-size="{ minRows: 2, maxRows:2 }"
></a-textarea>
</a-form-item>
</a-col>
- </a-row>
- <a-row :gutter="24">
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="璁惧鎵�灞炲垎绫�"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
>
<j-dict-select-tag
- dictCode="mom_eam_equipment_category,name,id"
+ dictCode="mom_eam_equipment_category,name,id,del_flag!='1'"
placeholder="璇疯緭鍏ユ悳绱㈡潯浠跺苟閫夋嫨"
v-model="queryParam.equipmentCategoryId"
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
@@ -53,7 +60,10 @@
></a-input>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
@@ -65,7 +75,10 @@
></a-input>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="鍨嬪彿"
:labelCol="labelCol"
@@ -77,9 +90,11 @@
></a-input>
</a-form-item>
</a-col>
- </a-row>
- <a-row :gutter="24">
- <a-col :span="6">
+
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="宸ュ尯"
:labelCol="labelCol"
@@ -89,7 +104,7 @@
allow-clear
placeholder="璇烽�夋嫨宸ュ尯"
:triggerChange="true"
- dictCode="mom_base_area,name,id,del_flag!='1'"
+ dictCode="mom_base_area,name,id,del_flag!='1' and type = '2'"
v-model="queryParam.factoryModelId"
/>
</a-form-item>
@@ -109,39 +124,58 @@
/>
</a-form-item>
</a-col> -->
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="缁存姢閮ㄩ棬"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
>
- <a-tree-select
+ <!-- <a-tree-select
style="width: 100%"
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
:tree-data="treeData"
placeholder="璇烽�夋嫨缁存姢閮ㄩ棬"
tree-default-expand-all
v-model="queryParam.manageId"
+ /> -->
+ <j-dict-select-tag
+ dictCode="sys_depart,depart_name,id"
+ placeholder="璇烽�夋嫨缁存姢閮ㄩ棬"
+ v-model="queryParam.manageId"
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="浣跨敤閮ㄩ棬"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
>
- <a-tree-select
+ <!-- <a-tree-select
style="width: 100%"
:dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
:tree-data="treeData"
placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬"
tree-default-expand-all
v-model="queryParam.useId"
+ /> -->
+ <j-dict-select-tag
+ dictCode="sys_depart,depart_name,id"
+ placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬"
+ v-model="queryParam.useId"
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="鏄惁鐢熶骇绾胯澶�"
:labelCol="labelCol"
@@ -156,9 +190,10 @@
/>
</a-form-item>
</a-col>
- </a-row>
- <a-row :gutter="24">
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="ABC鏍囪瘑"
:labelCol="labelCol"
@@ -173,7 +208,10 @@
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="鎶�鏈姸鎬�"
:labelCol="labelCol"
@@ -188,7 +226,10 @@
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="璁惧鐘舵��"
:labelCol="labelCol"
@@ -203,7 +244,10 @@
/>
</a-form-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-item
label="鍏抽敭璁惧鏍囪瘑"
:labelCol="labelCol"
@@ -218,9 +262,10 @@
/>
</a-form-item>
</a-col>
- </a-row>
- <a-row :gutter="24">
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-model-item
label="璐ㄤ繚寮�濮嬫棩鏈�"
:labelCol="labelCol"
@@ -234,7 +279,10 @@
></j-date>
</a-form-model-item>
</a-col>
- <a-col :span="6">
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
<a-form-model-item
label="璐ㄤ繚缁撴潫鏃ユ湡"
:labelCol="labelCol"
@@ -247,6 +295,25 @@
v-model="queryParam.warrantyEnd"
></j-date>
</a-form-model-item>
+ </a-col>
+ <!-- 鎸夌淮淇彮缁勬绱� -->
+ <a-col :xl='6'
+ :lg='7'
+ :md='8'
+ :sm='24'>
+ <a-form-item
+ label="缁翠慨鐝粍"
+ :labelCol="labelCol"
+ :wrapperCol="wrapperCol"
+ >
+ <j-dict-select-tag
+ allow-clear
+ placeholder="璇烽�夋嫨缁翠慨鐝粍"
+ :triggerChange="true"
+ dictCode="mom_base_team,name,id,del_flag!='1'"
+ v-model="queryParam.teamId"
+ />
+ </a-form-item>
</a-col>
</a-row>
</a-form>
@@ -305,11 +372,23 @@
v-has="'equipmentAccount:add&delete&import&Edit'"
>璐ㄤ繚鏈熷彉鏇�</a-button>
<a-button
+ :disabled="selectedRowKeys.length==0"
+ @click="batchDel"
+ type="danger"
+ icon="delete"
+ v-has="'equipmentAccount:add&delete&import&Edit'"
+ >鎵归噺鍒犻櫎</a-button>
+ <a-button
@click="handleUpdateKeyEquipment"
type="primary"
icon="calendar"
v-has="'equipmentAccount:add&delete&import&Edit'"
>璁剧疆鍏抽敭璁惧鏍囪瘑</a-button>
+ <a-button
+ type="primary"
+ @click="handleDownload"
+ icon="download"
+ >妯$増涓嬭浇</a-button>
</div>
<!-- table鍖哄煙-begin -->
<div>
@@ -338,7 +417,16 @@
:customRow="clickThenSelect"
@change="handleTableChange"
>
-
+ <!-- 鐐瑰嚮鎶�鏈姸鎬佸垪锛岃烦杞埌鎶�鏈姸鎬侀壌瀹氶〉闈� -->
+ <template
+ slot="technologyStatus"
+ slot-scope="text,record"
+ >
+ <a
+ href="javascript:eam/EquipmentCalibrationOrder;"
+ @click="handleTechnologyStatus(record)"
+ >{{record.technologyStatus_dictText}}</a>
+ </template>
<template
slot="htmlSlot"
slot-scope="text"
@@ -469,6 +557,71 @@
</span>
<span
+ slot="name"
+ slot-scope="text"
+ >
+ <j-ellipsis
+ :value="text"
+ :length="8"
+ />
+ </span>
+ <span
+ slot="yseNoInspectionStandard"
+ slot-scope="text"
+ >
+ <a-icon
+ type="check"
+ style="color: chartreuse;"
+ v-if="text==='0'"
+ />
+ <a-icon
+ type="close"
+ v-else
+ style="color:red;"
+ />
+ </span>
+ <span
+ slot="yseNoMaintenance2Standard"
+ slot-scope="text"
+ >
+ <a-icon
+ type="check"
+ style="color: chartreuse;"
+ v-if="text==='0'"
+ />
+ <a-icon
+ type="close"
+ v-else
+ style="color:red;"
+ />
+ </span>
+ <span
+ slot="yseNoMaintenance3Standard"
+ slot-scope="text"
+ >
+ <a-icon
+ type="check"
+ style="color: chartreuse;"
+ v-if="text==='0'"
+ />
+ <a-icon
+ type="close"
+ v-else
+ style="color:red;"
+ />
+ </span>
+
+ <template
+ slot="num"
+ slot-scope="text,record"
+ >
+ <a
+ href="javascript:;"
+ @click="handleDetail(record)"
+ >{{record.num}}</a>
+ </template>
+
+ <span
slot="action"
slot-scope="text, record"
>
@@ -531,8 +684,15 @@
<a-tabs defaultActiveKey="1">
<a-tab-pane
- tab="宸ヨ壓鍙傛暟"
+ tab="璁惧鏂囨。"
key="1"
+ >
+ <EquipmentDocumentList :mainId="selectedMainId" />
+ </a-tab-pane>
+ <a-tab-pane
+ tab="宸ヨ壓鍙傛暟"
+ key="2"
+ v-if="isOpenProcess"
>
<EquipmentProcessParametersList
:mainId="selectedMainId"
@@ -541,8 +701,8 @@
</a-tab-pane>
<a-tab-pane
tab="璁惧绮惧害"
- key="2"
- forceRender
+ key="3"
+ v-if="isOpenPrecision"
>
<EquipmentPrecisionParametersList
:isOpen="isOpenPrecision"
@@ -550,53 +710,59 @@
/>
</a-tab-pane>
<a-tab-pane
- tab="璁惧鏂囨。"
- key="3"
- forceRender
- >
- <EquipmentDocumentList :mainId="selectedMainId" />
- </a-tab-pane>
- <a-tab-pane
tab="澶囦欢"
key="4"
- forceRender
>
<EquipmentSpareParts :mainId="selectedMainId" />
</a-tab-pane>
<a-tab-pane
tab="ABC鏍囪瘑鍙樻洿璁板綍"
key="5"
- forceRender
>
<equipment-update-ABC-list :mainId="selectedMainId" />
</a-tab-pane>
<a-tab-pane
tab="璐ㄤ繚鏈熷彉鏇�"
key="6"
- forceRender
>
<equipment-update-warranty-list :mainId="selectedMainId" />
</a-tab-pane>
<a-tab-pane
- tab="鏃ヤ繚鏍囧噯"
+ tab="鐐规鏍囧噯"
key="7"
- forceRender
>
<daily-maintenance-list :mainId="selectedMainId"></daily-maintenance-list>
</a-tab-pane>
+
<a-tab-pane
tab="浜屼繚鏍囧噯"
key="8"
- forceRender
>
<second-maintenance-list :mainId="selectedMainId"></second-maintenance-list>
</a-tab-pane>
<a-tab-pane
tab="涓変繚鏍囧噯"
key="9"
- forceRender
>
<third-maintenance-list :mainId="selectedMainId"></third-maintenance-list>
+ </a-tab-pane>
+ <a-tab-pane
+ tab="鐐规宸ュ崟"
+ key="10"
+ >
+ <daily-inspection-order-list-component :mainId="selectedMainId"></daily-inspection-order-list-component>
+ </a-tab-pane>
+ <a-tab-pane
+ tab="浜屼繚宸ュ崟"
+ key="11"
+ >
+ <daily-maintenance-order-list-component :mainId="selectedMainId"></daily-maintenance-order-list-component>
+ </a-tab-pane>
+ <a-tab-pane
+ tab="涓変繚宸ュ崟"
+ key="12"
+ >
+ <daily3-maintenance-order-list-component :mainId="selectedMainId"></daily3-maintenance-order-list-component>
</a-tab-pane>
</a-tabs>
<equipment-modal
@@ -631,8 +797,9 @@
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import { mixinDevice } from '@/utils/mixin'
+import JEllipsis from '@/components/jeecg/JEllipsis'
import EquipmentModal from './modules/equipmentNew/EquipmentModal'
-import { getAction } from '@/api/manage'
+import { getAction, downFile, deleteAction } from '@/api/manage'
import EquipmentProcessParametersList from './modules/equipmentNew/EquipmentProcessParametersList'
import EquipmentDocumentList from './modules/equipmentNew/EquipmentDocumentList'
import EquipmentPrecisionParametersList from './modules/equipmentNew/EquipmentPrecisionParametersList'
@@ -653,6 +820,9 @@
import SecondMaintenanceList from './modules/equipmentNew/SecondMaintenanceList.vue'
import ThirdMaintenanceList from './modules/equipmentNew/ThirdMaintenanceList.vue'
import KeyEquipmentUpdateModel from './modules/equipmentNew/edit/KeyEquipmentUpdateModel.vue'
+import DailyInspectionOrderListComponent from './modules/equipmentNew/DailyInspectionOrderListComponent.vue'
+import DailyMaintenanceOrderListComponent from './modules/equipmentNew/DailyMaintenanceOrderListComponent.vue'
+import Daily3MaintenanceOrderListComponent from './modules/equipmentNew/Daily3MaintenanceOrderListComponent.vue'
export default {
name: "EquipmentList",
@@ -678,6 +848,10 @@
SecondMaintenanceList,
ThirdMaintenanceList,
KeyEquipmentUpdateModel,
+ JEllipsis,
+ DailyInspectionOrderListComponent,
+ DailyMaintenanceOrderListComponent,
+ Daily3MaintenanceOrderListComponent,
},
data() {
return {
@@ -694,46 +868,41 @@
return parseInt(index) + 1
},
width: 50,
- },
- {
- title: '璁惧绫诲瀷',
- align: "center",
- dataIndex: 'equipmentCategoryId_dictText',
- },
- {
- title: '鏄惁鐢熶骇绾胯澶�',
- align: "center",
- dataIndex: 'isLineEquip_dictText',
+ fixed: 'left',
},
{
title: '缁熶竴缂栫爜',
align: "center",
dataIndex: 'num',
+ scopedSlots: { customRender: 'num' },
+ fixed: 'left',
},
{
title: '璁惧鍚嶇О',
align: "center",
dataIndex: 'name',
- },
- {
- title: '鍨嬪彿',
- align: "center",
- dataIndex: 'model',
- },
- {
- title: '瑙勬牸',
- align: "center",
- dataIndex: 'specification',
- },
- {
- title: '鎬诲姛鐜�',
- align: "center",
- dataIndex: 'gpo',
+ scopedSlots: { customRender: 'name' },
+ fixed: 'left',
},
{
title: '浣跨敤閮ㄩ棬',
align: "center",
dataIndex: 'useId_dictText',
+ },
+ {
+ title: '涓績',
+ align: "center",
+ dataIndex: 'workCenterId_dictText',
+ },
+ {
+ title: '宸ュ尯',
+ align: "center",
+ dataIndex: 'factoryModelId_dictText',
+ },
+ {
+ title: '宸ユ',
+ align: "center",
+ dataIndex: 'areaId_dictText',
},
{
title: '缁存姢閮ㄩ棬',
@@ -746,6 +915,11 @@
dataIndex: 'teamId_dictText',
},
{
+ title: '璁惧鎵�灞炲垎绫�',
+ align: "center",
+ dataIndex: 'equipmentCategoryId_dictText',
+ },
+ {
title: 'ABC鏍囪瘑',
align: "center",
dataIndex: 'equipmentImportanceId',
@@ -756,16 +930,186 @@
dataIndex: 'specificEquipment_dictText',
},
{
+ title: '瀹夊叏閰嶇疆',
+ align: "center",
+ dataIndex: 'securityConfiguration',
+ },
+ {
+ title: '鍐峰嵈绯荤粺',
+ align: "center",
+ dataIndex: 'coolingSystem',
+ },
+ {
+ title: '鐏伀鍣�',
+ align: "center",
+ dataIndex: 'fireExtinguisher',
+ },
+ {
+ title: '鐏伀鍣ㄦ湁鏁堟湡',
+ align: "center",
+ dataIndex: 'fireExtinguisherValidityPeriod',
+ },
+ {
+ title: '鎿嶄綔绯荤粺',
+ align: "center",
+ dataIndex: 'operatingSystem',
+ },
+ {
+ title: '绯荤粺',
+ align: "center",
+ dataIndex: 'system',
+ },
+ {
+ title: '璁惧绔彛',
+ align: "center",
+ dataIndex: 'port',
+ },
+ {
+ title: '鍧愭爣鏁伴噺',
+ align: "center",
+ dataIndex: 'coordinateNum',
+ },
+ {
+ title: '璁惧鐘舵��',
+ align: "center",
+ dataIndex: 'equipmentStatus_dictText',
+ },
+ {
title: '鎶�鏈姸鎬�',
align: "center",
dataIndex: 'technologyStatus_dictText',
+ scopedSlots: { customRender: 'technologyStatus' },
+ },
+ {
+ title: '閲嶉噺',
+ align: "center",
+ dataIndex: 'equipmentUda3',
+ },
+ {
+ title: '閲嶉噺璁¢噺鍗曚綅',
+ align: "center",
+ dataIndex: 'equipmentUda4_dictText',
+ },
+ {
+ title: '鍔熻兘浣嶇疆',
+ align: "center",
+ dataIndex: 'equipmentUda5',
+ },
+ {
+ title: '瀹夎浣嶇疆',
+ align: "center",
+ dataIndex: 'equipmentUda2',
+ },
+ {
+ title: '鍑哄巶鏃ユ湡',
+ align: "center",
+ dataIndex: 'leaveFactoryDate',
+ },
+ {
+ title: '绔嬮」鍗″彿',
+ align: "center",
+ dataIndex: 'projectApprovalNo',
+ },
+ {
+ title: '璧勯噾鏉ユ簮',
+ align: "center",
+ dataIndex: 'fundSource',
+ },
+ {
+ title: '楠屾敹鏃ユ湡',
+ align: "center",
+ dataIndex: 'acceptanceCheckDate',
+ },
+ {
+ title: '鍑哄巶缂栧彿',
+ align: "center",
+ dataIndex: 'factoryNo',
+ },
+ {
+ title: '璧勪骇鍒堕�犲晢',
+ align: "center",
+ dataIndex: 'constructorId_dictText',
+ },
+ {
+ title: '璧勪骇鐨勬潵婧愬浗瀹�',
+ align: "center",
+ dataIndex: 'sourceCountry',
+ },
+ {
+ title: '鍨嬪彿',
+ align: "center",
+ dataIndex: 'model',
+ },
+ {
+ title: '璁惧瑙勬牸',
+ align: "center",
+ dataIndex: 'specification',
+ },
+ {
+ title: '鎬诲姛鐜�',
+ align: "center",
+ dataIndex: 'gpo',
+ },
+ {
+ title: '鍒涘缓浜�',
+ align: "center",
+ dataIndex: 'createBy'
+ },
+ {
+ title: '鍒涘缓鏃堕棿',
+ align: "center",
+ dataIndex: 'createTime',
+ },
+ {
+ title: '鏇存柊浜�',
+ align: "center",
+ dataIndex: 'updateBy'
+ },
+ {
+ title: '鏇存柊鏃堕棿',
+ align: "center",
+ dataIndex: 'updateTime',
+ },
+ {
+ title: '璐ㄤ繚寮�濮嬫棩鏈�',
+ align: "center",
+ dataIndex: 'warrantyStart'
+ },
+ {
+ title: '璐ㄤ繚缁撴潫鏃ユ湡',
+ align: "center",
+ dataIndex: 'warrantyEnd',
+ },
+ {
+ title: '璧勪骇鐘舵��',
+ align: "center",
+ dataIndex: 'propertyStatus_dictText',
+ },
+ {
+ title: '涓変繚鏃ユ湡',
+ align: "center",
+ dataIndex: 'thirdMaintenanceTime',
+ },
+ {
+ title: '鎶�鏈壌瀹氭棩鏈�',
+ align: "center",
+ dataIndex: 'technologyStatusQualificationTime',
},
{
title: '鎶�鏈姸鎬侀壌瀹氱被鍨�',
align: "center",
dataIndex: 'technologyStatusVerificationType_dictText',
},
-
+ {
+ title: '涓嬫鎶�鏈姸鎬侀壌瀹氭椂闂�',
+ align: "center",
+ dataIndex: 'nextTechnologyStatusQualificationTime',
+ },
+ {
+ title: '鏄惁鐢熶骇绾胯澶�',
+ align: "center",
+ dataIndex: 'isLineEquip_dictText',
+ },
{
title: '鐢熶骇绾跨紪鍙�',
align: "center",
@@ -776,107 +1120,6 @@
align: "center",
dataIndex: 'isMeta_dictText',
},
- // {
- // title: '瀹夊叏閰嶇疆',
- // align: "center",
- // dataIndex: 'securityConfiguration',
- // },
- // {
- // title: '鍐峰嵈绯荤粺',
- // align: "center",
- // dataIndex: 'coolingSystem',
- // },
- // {
- // title: '鐏伀鍣�',
- // align: "center",
- // dataIndex: 'fireExtinguisher',
- // },
-
- // {
- // title: '鐏伀鍣ㄦ湁鏁堟湡',
- // align: "center",
- // dataIndex: 'fireExtinguisherValidityPeriod',
- // },
- // {
- // title: '鎿嶄綔绯荤粺',
- // align: "center",
- // dataIndex: 'operatingSystem',
- // },
- // {
- // title: '绯荤粺',
- // align: "center",
- // dataIndex: 'system',
- // },
- // {
- // title: '璁惧绔彛',
- // align: "center",
- // dataIndex: 'port',
- // },
- // {
- // title: '鍧愭爣鏁伴噺',
- // align: "center",
- // dataIndex: 'coordinateNum',
- // },
- // {
- // title: '璁惧鐘舵��',
- // align: "center",
- // dataIndex: 'equipmentStatus_dictText',
- // },
- // {
- // title: '閲嶉噺',
- // align: "center",
- // dataIndex: 'equipmentUda3',
- // },
- // {
- // title: '閲嶉噺璁¢噺鍗曚綅',
- // align: "center",
- // dataIndex: 'equipmentUda4_dictText',
- // },
- // {
- // title: '鍔熻兘浣嶇疆',
- // align: "center",
- // dataIndex: 'equipmentUda5',
- // },
- // {
- // title: '瀹夎浣嶇疆',
- // align: "center",
- // dataIndex: 'equipmentUda2',
- // },
- // {
- // title: '鍑哄巶鏃ユ湡',
- // align: "center",
- // dataIndex: 'leaveFactoryDate',
- // },
- // {
- // title: '绔嬮」鍗″彿',
- // align: "center",
- // dataIndex: 'projectApprovalNo',
- // },
- // {
- // title: '璧勯噾鏉ユ簮',
- // align: "center",
- // dataIndex: 'fundSource',
- // },
- // {
- // title: '楠屾敹鏃ユ湡',
- // align: "center",
- // dataIndex: 'acceptanceCheckDate',
- // },
- // {
- // title: '鍑哄巶缂栧彿',
- // align: "center",
- // dataIndex: 'factoryNo',
- // },
- // {
- // title: '璧勪骇鍒堕�犲晢',
- // align: "center",
- // dataIndex: 'constructorId_dictText',
- // },
- // {
- // title: '璧勪骇鐨勬潵婧愬浗瀹�',
- // align: "center",
- // dataIndex: 'sourceCountry',
- // },
{
title: '宸ヨ壓鍙傛暟绠$悊',
align: "center",
@@ -899,6 +1142,24 @@
align: "center",
dataIndex: 'precisionParametersTemplateId_dictText',
},
+ {
+ title: '鏈夋棤鐐规鏍囧噯',
+ align: "center",
+ dataIndex: 'yseNoInspectionStandard',
+ scopedSlots: { customRender: 'yseNoInspectionStandard' }
+ },
+ {
+ title: '鏈夋棤浜屼繚鏍囧噯',
+ align: "center",
+ dataIndex: 'yseNoMaintenance2Standard',
+ scopedSlots: { customRender: 'yseNoMaintenance2Standard' }
+ },
+ {
+ title: '鏈夋棤涓変繚鏍囧噯',
+ align: "center",
+ dataIndex: 'yseNoMaintenance3Standard',
+ scopedSlots: { customRender: 'yseNoMaintenance3Standard' }
+ },
// {
// title: '澶囨敞',
// align: "center",
@@ -916,13 +1177,15 @@
},
],
url: {
- list: "/eam/equipment/getEquipmentList",
+ list: "/eam/equipment/getEquipmentTZList",
delete: "/eam/equipment/delete",
deleteBatch: "/eam/equipment/deleteBatch",
active: "/eam/equipment/active",
exportXlsUrl: '/eam/equipment/exportXls',
importExcelUrl: "/eam/equipment/importExcel",
loadOptions: '/sys/sysDepart/loadDepartTreeOptions',
+ uploadList: '/sys/upload/list',
+ download: '/sys/upload/downloadFile',
},
dictOptions: {
},
@@ -990,7 +1253,7 @@
this.selectedMainId = ''
},
onSelectChange(selectedRowKeys, selectionRows) {
- if (selectedRowKeys.length == 1) {
+ if (selectedRowKeys.length >= 1) {
this.selectedMainId = selectedRowKeys[0]
this.precisionParametersTemplateId = selectionRows[0].precisionParametersTemplateId;
this.isOpenProcess = selectionRows[0].processParameters == 1;
@@ -1112,6 +1375,52 @@
handleUpdateKeyEquipment() {
this.$refs.keyEquipmentUpdate.add();
},
+ //鎶�鏈姸鎬佽烦杞�
+ handleTechnologyStatus(record) {
+ //璺敱鏄痚am/EquipmentCalibrationOrder
+ this.$router.push({
+ path: '/eam/EquipmentCalibrationOrder',
+ query: {
+ equipmentId: record.id,
+ technologyStatus: record.technologyStatus,
+ technologyStatusVerificationType: record.technologyStatusVerificationType,
+ }
+ })
+ },
+
+ handleDownload() {
+ var params = {}//鏌ヨ鏉′欢
+ params.type = "equipment"
+ params.pageNo = 1
+ params.pageSize = 10
+ getAction(this.url.uploadList, params).then((res2) => {
+ if (res2.success) {
+ if (res2.result.records.length > 0) {
+ downFile(this.url.download, { id: res2.result.records[0].id }).then((res) => {
+ if (!res) {
+ this.$message.warning('鏂囦欢涓嬭浇澶辫触')
+ return
+ } else {
+ let fileName = res2.result.records[0].name
+ if (typeof window.navigator.msSaveBlob !== 'undefined') {
+ window.navigator.msSaveBlob(new Blob([res]), fileName)
+ } else {
+ let url = window.URL.createObjectURL(new Blob([res]))
+ let link = document.createElement('a')
+ link.style.display = 'none'
+ link.href = url
+ link.setAttribute('download', fileName)
+ document.body.appendChild(link)
+ link.click()
+ document.body.removeChild(link) //涓嬭浇瀹屾垚绉婚櫎鍏冪礌
+ window.URL.revokeObjectURL(url) //閲婃斁鎺塨lob瀵硅薄
+ }
+ }
+ })
+ }
+ }
+ })
+ },
}
}
</script>
--
Gitblit v1.9.3