| 
						 
							
							
							
						 
					 | 
				
			
			 | 
			 | 
			
				@@ -1,233 +1,373 @@
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				<template>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  <div class="app-container">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					<div class="app-container">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<!-- 搜索工作栏 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<SearchBar
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:formConfigs="searchBarFormConfig"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							ref="search-bar"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@headBtnClick="handleSearchBarBtnClick" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <!-- 搜索工作栏 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-form-item label="实时关联表实际名称" prop="plcTableName">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-input v-model="queryParams.plcTableName" placeholder="请输入实时关联表实际名称" clearable @keyup.enter.native="handleQuery"/>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-form-item label="标识名称" prop="name">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-input v-model="queryParams.name" placeholder="请输入标识名称" clearable @keyup.enter.native="handleQuery"/>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    </el-form>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<!-- 列表 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<base-table
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:table-props="tableProps"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:page="queryParams.pageNo"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:limit="queryParams.pageSize"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:table-data="list"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@emitFun="handleEmitFun">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							<method-btn
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								v-if="tableBtn.length"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								slot="handleBtn"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								label="操作"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								:method-list="tableBtn"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								@clickBtn="handleTableBtnClick" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						</base-table>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <!-- 操作工具栏 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <el-row :gutter="10" class="mb8">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-col :span="1.5">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                   v-hasPermi="['base:equipment-plc:create']">新增</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-col>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-col :span="1.5">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" :loading="exportLoading"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                   v-hasPermi="['base:equipment-plc:export']">导出</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-col>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    </el-row>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<!-- 分页组件 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<pagination
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							v-show="total > 0"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:total="total"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:page.sync="queryParams.pageNo"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:limit.sync="queryParams.pageSize"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@pagination="getList" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <!-- 列表 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <el-table v-loading="loading" :data="list">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="id" align="center" prop="id" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="实时关联表实际名称" align="center" prop="plcTableName" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="关联表编码" align="center" prop="code" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="标识名称" align="center" prop="name" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="英文标识名称" align="center" prop="enName" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="描述" align="center" prop="description" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="是否采集 0 代表不采集, 1 代表采集" align="center" prop="collection" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <template v-slot="scope">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </template>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-table-column>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <template v-slot="scope">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                     v-hasPermi="['base:equipment-plc:update']">修改</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                     v-hasPermi="['base:equipment-plc:delete']">删除</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </template>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-table-column>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    </el-table>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <!-- 分页组件 -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                @pagination="getList"/>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <!-- 对话框(添加 / 修改) -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <el-dialog :title="title" :visible.sync="open" width="500px" v-dialogDrag append-to-body>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="实时关联表实际名称" prop="plcTableName">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.plcTableName" placeholder="请输入实时关联表实际名称" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="关联表编码" prop="code">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.code" placeholder="请输入关联表编码" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="标识名称" prop="name">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.name" placeholder="请输入标识名称" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="英文标识名称" prop="enName">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.enName" placeholder="请输入英文标识名称" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="描述" prop="description">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.description" placeholder="请输入描述" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-form-item label="是否采集 0 代表不采集, 1 代表采集" prop="collection">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          <el-input v-model="form.collection" placeholder="请输入是否采集 0 代表不采集, 1 代表采集" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        </el-form-item>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </el-form>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      <div slot="footer" class="dialog-footer">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button type="primary" @click="submitForm">确 定</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        <el-button @click="cancel">取 消</el-button>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      </div>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    </el-dialog>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  </div>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<!-- 对话框(添加 / 修改) -->
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						<base-dialog
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:dialogTitle="title"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							:dialogVisible="open"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							width="700px"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@close="cancel"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@cancel="cancel"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							@confirm="submitForm">
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							<DialogForm v-if="open" ref="form" :dataForm="form" :rows="rows" />
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						</base-dialog>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					</div>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				</template>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				<script>
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { createEquipmentPlc, updateEquipmentPlc, deleteEquipmentPlc, getEquipmentPlc, getEquipmentPlcPage, exportEquipmentPlcExcel } from "@/api/base/equipmentPlc";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					createEquipmentPlc,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					updateEquipmentPlc,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					deleteEquipmentPlc,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					getEquipmentPlc,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					getEquipmentPlcPage,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					exportEquipmentPlcExcel,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				} from '@/api/base/equipmentPlc';
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import moment from 'moment';
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import basicPageMixin from '@/mixins/lb/basicPageMixin';
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				const switchBtn = {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					name: 'SwitchBtn',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					props: ['injectData'],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					data() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						return {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							active: +this.injectData[this.injectData.prop] == 1 ? true : false,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					methods: {},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					render: function (h) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						return h(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							'el-switch',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								props: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									value: this.active,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								on: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									change: (newVal) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.active = !this.active;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										console.log('changed emit', newVal);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.$emit('emitData', {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											action: 'update-collect',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											payload: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
												...this.injectData,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
												collection: newVal ? 1 : 0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							null
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				export default {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  name: "EquipmentPlc",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  components: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  data() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    return {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 遮罩层
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      loading: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 导出遮罩层
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      exportLoading: false,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 显示搜索条件
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      showSearch: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 总条数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      total: 0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 实时数据采集配置列表
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      list: [],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 弹出层标题
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      title: "",
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 是否显示弹出层
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      open: false,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 查询参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      queryParams: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        pageNo: 1,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        pageSize: 10,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        plcTableName: null,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        name: null,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 表单参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      form: {},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 表单校验
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      rules: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        plcTableName: [{ required: true, message: "实时关联表实际名称不能为空", trigger: "blur" }],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    };
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  created() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  methods: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 查询列表 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    getList() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.loading = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 执行查询
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      getEquipmentPlcPage(this.queryParams).then(response => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.list = response.data.list;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.total = response.data.total;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.loading = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      });
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 取消按钮 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    cancel() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 表单重置 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    reset() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.form = {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        id: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        plcTableName: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        code: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        name: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        enName: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        description: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        collection: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      };
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.resetForm("form");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 搜索按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    handleQuery() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.queryParams.pageNo = 1;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 重置按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    resetQuery() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.resetForm("queryForm");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.handleQuery();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 新增按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    handleAdd() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.open = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.title = "添加实时数据采集配置";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 修改按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    handleUpdate(row) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      const id = row.id;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      getEquipmentPlc(id).then(response => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.form = response.data;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.open = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.title = "修改实时数据采集配置";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      });
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 提交按钮 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    submitForm() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.$refs["form"].validate(valid => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        if (!valid) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // 修改的提交
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        if (this.form.id != null) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          updateEquipmentPlc(this.form).then(response => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            this.$modal.msgSuccess("修改成功");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          });
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // 添加的提交
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        createEquipmentPlc(this.form).then(response => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.$modal.msgSuccess("新增成功");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        });
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      });
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 删除按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    handleDelete(row) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      const id = row.id;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.$modal.confirm('是否确认删除实时数据采集配置编号为"' + id + '"的数据项?').then(function() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          return deleteEquipmentPlc(id);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }).then(() => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.$modal.msgSuccess("删除成功");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }).catch(() => {});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    /** 导出按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    handleExport() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      // 处理查询参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      let params = {...this.queryParams};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      params.pageNo = undefined;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      params.pageSize = undefined;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      this.$modal.confirm('是否确认导出所有实时数据采集配置数据项?').then(() => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.exportLoading = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          return exportEquipmentPlcExcel(params);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }).then(response => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.$download.excel(response, '实时数据采集配置.xls');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.exportLoading = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        }).catch(() => {});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					name: 'EquipmentPlc',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					mixins: [basicPageMixin],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					components: {},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					data() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						return {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							searchBarKeys: ['name', 'plcTableName'],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							tableBtn: [
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.$auth.hasPermi('base:equipment-plc:update')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									? {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											type: 'edit',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											btnName: '修改',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									  }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.$auth.hasPermi('base:equipment-plc:delete')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									? {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											type: 'delete',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											btnName: '删除',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									  }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							].filter((v) => v),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							tableProps: [
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	prop: 'createTime',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	label: '添加时间',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	fixed: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	width: 180,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	filter: (val) => moment(val).format('yyyy-MM-DD HH:mm:ss'),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{ prop: 'code', label: '编码', align: 'center' },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{ prop: 'plcTableName', label: '关联表名', align: 'center' },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{ prop: 'name', label: '标识名称', align: 'center' },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{ prop: 'enName', label: '英文名称', align: 'center' },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									prop: 'collection',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									label: '是否采集',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									align: 'center',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									subcomponent: switchBtn,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{ prop: 'description', label: '描述', align: 'center' },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							searchBarFormConfig: [
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									type: 'input',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									label: '表名',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									placeholder: '请输入表名',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									param: 'plcTableName',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									type: 'input',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									label: '标识',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									placeholder: '请输入标识',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									param: 'name',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									type: 'button',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									btnName: '查询',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									name: 'search',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									color: 'primary',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									type: 'separate',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									// type: this.$auth.hasPermi('base:equipment-plc:create')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									// 	? 'button'
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									// 	: '',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									type: 'button',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									btnName: '新增',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									name: 'add',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									plain: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									color: 'success',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	type: this.$auth.hasPermi('base:equipment-plc:export') ? 'button' : '',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	btnName: '导出',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	name: 'export',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 	color: 'warning',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							rows: [
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								[
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										input: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '关联表名',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'plcTableName',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										rules: [{ required: true, message: '不能为空', trigger: 'blur' }],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// bind: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// 	disabled: true, // some condition, like detail mode...
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										input: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '编码',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'code',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										url: '/base/equipment-group/getCode',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								[
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										input: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '标识',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'name',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// rules: [{ required: true, message: '不能为空', trigger: 'blur' }],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// bind: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// 	disabled: true, // some condition, like detail mode...
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										// }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										input: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '英文名',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'enName',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								[
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										switch: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '是否采集', // 是否采集 0 代表不采集, 1 代表采集
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'collection',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										bind: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											'active-value': 1,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											'inactive-value': 0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								[
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										textarea: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										label: '描述',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										prop: 'description',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										bind: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
											placeholder: '请输入备注',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// 是否显示弹出
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							open: false,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// 查询参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							queryParams: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								pageNo: 1,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								pageSize: 10,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								plcTableName: null,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								name: null,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// 表单参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							form: {},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					created() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					methods: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 覆盖 handleEmitFun 的默认实现 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleEmitFun({ action, payload }) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							switch (action) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								case 'update-collect':
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									const tempForm = {};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									Object.keys(this.form).forEach((key) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										tempForm[key] = payload[key];
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									updateEquipmentPlc(tempForm).then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.$modal.msgSuccess('修改成功');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									break;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 查询列表 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						getList() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.loading = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// 执行查询
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							getEquipmentPlcPage(this.queryParams).then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.list = response.data.list;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.total = response.data.total;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.loading = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 取消按钮 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						cancel() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 表单重置 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						reset() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.form = {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								id: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								plcTableName: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								code: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								name: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								enName: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								description: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								collection: undefined,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.resetForm('form');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 搜索按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleQuery() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.queryParams.pageNo = 1;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 重置按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						resetQuery() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.resetForm('queryForm');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.handleQuery();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 新增按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleAdd() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.open = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.title = '添加实时数据采集配置';
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 修改按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleUpdate(row) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.reset();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							const id = row.id;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							getEquipmentPlc(id).then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.form = response.data;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.open = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.title = '修改实时数据采集配置';
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 提交按钮 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						submitForm() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.$refs['form'].validate((valid) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								if (!valid) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 修改的提交
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								if (this.form.id != null) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									updateEquipmentPlc(this.form).then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.$modal.msgSuccess('修改成功');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
										this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									return;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								// 添加的提交
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								createEquipmentPlc(this.form).then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.$modal.msgSuccess('新增成功');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.open = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 删除按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleDelete(row) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							const id = row.id;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.$modal
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.confirm('是否确认删除实时数据采集配置编号为"' + id + '"的数据项?')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.then(function () {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									return deleteEquipmentPlc(id);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.then(() => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.getList();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.$modal.msgSuccess('删除成功');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.catch(() => {});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						/** 导出按钮操作 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						handleExport() {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// 处理查询参数
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							let params = { ...this.queryParams };
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							params.pageNo = undefined;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							params.pageSize = undefined;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.$modal
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.confirm('是否确认导出所有实时数据采集配置数据项?')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.then(() => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.exportLoading = true;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									return exportEquipmentPlcExcel(params);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.then((response) => {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.$download.excel(response, '实时数据采集配置.xls');
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
									this.exportLoading = false;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								.catch(() => {});
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				</script>
 | 
			
		
		
	
	
		
			
				
					
					| 
						 
							
							
							
						 
					 | 
				
			
			 | 
			 | 
			
				 
 |