|
@@ -153,7 +153,8 @@
|
|
|
<div class="detail-content" v-if="activeKey == 'manageAuto'">
|
|
|
|
|
|
<a-table size="small" :scroll="{ y: 710 }" :row-key="(record) => record.stationId"
|
|
|
- :expandedRowKeys="expandedRowKeys" :columns="columnsDetail" :data-source="tableData1" @expand="tableExpand">
|
|
|
+ :expandedRowKeys="expandedRowKeys" :columns="columnsDetail130" :data-source="tableData1"
|
|
|
+ @expand="tableExpand">
|
|
|
|
|
|
<template #bodyCell="{ column, text }"></template>
|
|
|
<template #expandedRowRender="{ record }">
|
|
@@ -217,6 +218,10 @@
|
|
|
</a-select>
|
|
|
<a-button type="success" @click="getDeviceList">读取</a-button>
|
|
|
</a-form-item> -->
|
|
|
+ <a-form-item label="地址:">
|
|
|
+ <a-input v-model:value="formEdit.dz" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
+ <a-button class="down-btn" type="primary" @click="handleClick('地址')">下发</a-button>
|
|
|
+ </a-form-item>
|
|
|
<a-form-item label="探头距离:">
|
|
|
<a-input v-model:value="formEdit.ttjl" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('探头距离')">下发</a-button>
|
|
@@ -302,10 +307,6 @@
|
|
|
style="width: 260px; margin-right: 10px" />
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('第一路485波特率')">下发</a-button>
|
|
|
</a-form-item>
|
|
|
- <a-form-item label="保存密码:">
|
|
|
- <a-input v-model:value="formEdit.bcmm" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
- <a-button class="down-btn" type="primary" @click="handleClick('保存密码')">下发</a-button>
|
|
|
- </a-form-item>
|
|
|
<a-form-item label="复位:">
|
|
|
<a-input v-model:value="formEdit.fw" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('复位')">下发</a-button>
|
|
@@ -314,12 +315,24 @@
|
|
|
<a-input v-model:value="formEdit.range" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('浮动范围')">下发</a-button>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item label="测试模式:">
|
|
|
+ <a-select ref="select" v-model:value="formEdit.csms" placeholder="请选择..."
|
|
|
+ style="width: 260px; margin-right: 10px">
|
|
|
+ <a-select-option v-for="(item, index) in optionList" :key="index" :value="item.value">{{ item.label
|
|
|
+ }}</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ <a-button class="down-btn" type="primary" @click="handleClick('测试模式')">下发</a-button>
|
|
|
+ </a-form-item>
|
|
|
<a-form-item label="测试风速:">
|
|
|
<a-input v-model:value="formEdit.csfs" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('测试风速')">下发</a-button>
|
|
|
</a-form-item>
|
|
|
<a-form-item label="测试风向:">
|
|
|
- <a-input v-model:value="formEdit.csfx" placeholder="请输入" style="width: 260px; margin-right: 10px" />
|
|
|
+ <a-select ref="select" v-model:value="formEdit.csfx" placeholder="请选择..."
|
|
|
+ style="width: 260px; margin-right: 10px">
|
|
|
+ <a-select-option v-for="(item, index) in optionList1" :key="index" :value="item.value">{{ item.label
|
|
|
+ }}</a-select-option>
|
|
|
+ </a-select>
|
|
|
<a-button class="down-btn" type="primary" @click="handleClick('测试风向')">下发</a-button>
|
|
|
</a-form-item>
|
|
|
</a-form>
|
|
@@ -365,7 +378,7 @@ import {
|
|
|
// remove158Device
|
|
|
} from '../safetyList.api';
|
|
|
|
|
|
-import { columnsDetail, columns, deviceColumns130 } from '../safetyList.data';
|
|
|
+import { columnsDetail130, columns, deviceColumns130, optionList, optionList1, derictList, pagination } from '../safetyList.data';
|
|
|
|
|
|
import customHeader from '/@/components/vent/customHeader.vue';
|
|
|
import operateRecord from './operateRecord.vue'
|
|
@@ -373,7 +386,6 @@ import { AesEncryption } from '/@/utils/cipher';
|
|
|
import { loginCipher } from '/@/settings/encryptionSetting';
|
|
|
import { message } from 'ant-design-vue';
|
|
|
|
|
|
-
|
|
|
let expandedRowKeys = reactive<any[]>([])
|
|
|
const { hasPermission } = usePermission();
|
|
|
let activeKey = ref('device');
|
|
@@ -391,19 +403,13 @@ let openNum = ref(0);
|
|
|
let clsoeNum = ref(0);
|
|
|
let tableData = ref<any[]>([]);
|
|
|
let tableData1 = ref<any[]>([]);
|
|
|
-//分页参数配置
|
|
|
-let pagination = reactive({
|
|
|
- current: 1, // 当前页码
|
|
|
- pageSize: 20, // 每页显示条数
|
|
|
- total: 0, // 总条目数,后端返回
|
|
|
- // showTotal: (total, range) => `${range[0]}-${range[1]} 条,总共 ${total} 条`, // 分页右下角显示信息
|
|
|
- showSizeChanger: true, // 是否可改变每页显示条数
|
|
|
- pageSizeOptions: ['10', '20', '30', '40', '50', '100'], // 可选的每页显示条数
|
|
|
-});
|
|
|
+
|
|
|
let visibleModalEdit = ref(false);
|
|
|
let visibleModalEdit1 = ref(false);
|
|
|
let formEdit = reactive({
|
|
|
id: '',
|
|
|
+ dz: '',
|
|
|
+ csms: '',
|
|
|
ttjl: '',
|
|
|
jxjl: '',
|
|
|
jd: '',
|
|
@@ -425,7 +431,6 @@ let formEdit = reactive({
|
|
|
dbjyz: '',
|
|
|
bjsn: '',
|
|
|
dyl485btl: '',
|
|
|
- bcmm: '',
|
|
|
fw: '',
|
|
|
range: '',
|
|
|
csfs: '',
|
|
@@ -464,10 +469,7 @@ let visibleModalDebug = ref(false);
|
|
|
let debugFlag = ref('');
|
|
|
let debugStationId = ref('');
|
|
|
let debugDeviceId = ref('');
|
|
|
-let derictList = reactive<any[]>([
|
|
|
- { label: '正向', value: '0' },
|
|
|
- { label: '反向', value: '1' },
|
|
|
-]);
|
|
|
+
|
|
|
let devStationId = ref('');
|
|
|
let stationId = ref('');
|
|
|
|
|
@@ -476,8 +478,9 @@ let visibleModalDebugEnd = ref(false);
|
|
|
let startupDataDebugEnd = reactive({
|
|
|
pwd: '',
|
|
|
});
|
|
|
-
|
|
|
let operationData = ref<any[]>([])//操作记录列表
|
|
|
+
|
|
|
+
|
|
|
//定时刷新左侧分站数据
|
|
|
let timer: null | NodeJS.Timeout = null;
|
|
|
function getMonitor(flag = false) {
|
|
@@ -574,6 +577,8 @@ async function onChangeTab(tab) {
|
|
|
function cancenModal() {
|
|
|
clearTimeout(timer2)
|
|
|
formEdit.id = ''
|
|
|
+ formEdit.dz = ''
|
|
|
+ formEdit.csms = ''
|
|
|
formEdit.ttjl = ''
|
|
|
formEdit.jxjl = ''
|
|
|
formEdit.jd = ''
|
|
@@ -595,7 +600,6 @@ function cancenModal() {
|
|
|
formEdit.dbjyz = ''
|
|
|
formEdit.bjsn = ''
|
|
|
formEdit.dyl485btl = ''
|
|
|
- formEdit.bcmm = ''
|
|
|
formEdit.fw = ''
|
|
|
formEdit.range = ''
|
|
|
formEdit.csfs = ''
|
|
@@ -615,14 +619,14 @@ function cancenModal() {
|
|
|
//获取详细信息列表
|
|
|
async function getStationList() {
|
|
|
let res = await get130List();
|
|
|
- res.forEach((el) => {
|
|
|
- el.linkstatusC = el.linkstatus ? '连接' : '断开';
|
|
|
- el.key = el.stationId
|
|
|
+ tableData1.value = res.map((el: any) => {
|
|
|
el.devInfoList = el.devInfoList.map(v => {
|
|
|
return { ...v, ...v.param }
|
|
|
})
|
|
|
+ el.key = el.stationId
|
|
|
+ el = { ...el, ...el.station130Param }
|
|
|
+ return el
|
|
|
});
|
|
|
- tableData1.value = res;
|
|
|
}
|
|
|
// //传感器选项切换
|
|
|
// function changeCgq(val) {
|
|
@@ -644,6 +648,16 @@ async function handleEdit(record) {
|
|
|
//下发
|
|
|
async function handleClick(data) {
|
|
|
switch (data) {
|
|
|
+ case '地址':
|
|
|
+ await set130StationData({ stationId: devStationId.value, deviceId: '', plcCode: 'dz', value: formEdit.dz });
|
|
|
+ visibleModalEdit1.value = false;
|
|
|
+ getStationList();
|
|
|
+ break;
|
|
|
+ case '测试模式':
|
|
|
+ await set130StationData({ stationId: devStationId.value, deviceId: '', plcCode: 'csms', value: formEdit.csms });
|
|
|
+ visibleModalEdit1.value = false;
|
|
|
+ getStationList();
|
|
|
+ break;
|
|
|
case '探头距离':
|
|
|
await set130StationData({ stationId: devStationId.value, deviceId: '', plcCode: 'ttjl', value: formEdit.ttjl });
|
|
|
visibleModalEdit1.value = false;
|
|
@@ -749,11 +763,6 @@ async function handleClick(data) {
|
|
|
visibleModalEdit1.value = false;
|
|
|
getStationList();
|
|
|
break;
|
|
|
- case '保存密码':
|
|
|
- await set130StationData({ stationId: devStationId.value, deviceId: '', plcCode: 'bcmm', value: formEdit.bcmm });
|
|
|
- visibleModalEdit1.value = false;
|
|
|
- getStationList();
|
|
|
- break;
|
|
|
case '复位':
|
|
|
await set130StationData({ stationId: devStationId.value, deviceId: '', plcCode: 'fw', value: formEdit.fw });
|
|
|
visibleModalEdit1.value = false;
|