|
|
|
|
@ -57,15 +57,7 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="网关id" prop="gatewayId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.gatewayId"
|
|
|
|
|
placeholder="请输入网关id"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="组织设备id" prop="orgId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.orgId"
|
|
|
|
|
@ -135,52 +127,28 @@
|
|
|
|
|
@current-change="handleCurrentChange"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="ID" align="center" prop="id" />
|
|
|
|
|
<el-table-column label="设备配置id" align="center" prop="deviceConfigId" />
|
|
|
|
|
<el-table-column label="设备编号" align="center" prop="deviceCode" />
|
|
|
|
|
<el-table-column label="设备名称" align="center" prop="deviceName" />
|
|
|
|
|
<el-table-column label="设备类型" align="center" prop="deviceType" />
|
|
|
|
|
<el-table-column label="Siemens系列" align="center" prop="siemensSeries">
|
|
|
|
|
<el-table-column label="设备编号" align="center" prop="deviceCode" min-width="120px" />
|
|
|
|
|
<el-table-column label="设备名称" align="center" prop="deviceName" min-width="120px" />
|
|
|
|
|
<el-table-column label="设备类型" align="center" prop="deviceType" >
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_SIEMENS_TYPE" :value="scope.row.siemensSeries" />
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_DEVICE_TYPE" :value="scope.row.deviceType" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="siemens连接参数" align="center" prop="siemensConnectParam" />
|
|
|
|
|
<el-table-column label="modbus协议类型" align="center" prop="modbusProtocol">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_MODBUS_TYPE" :value="scope.row.modbusProtocol" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="modbus模式" align="center" prop="modbusPattern">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_MODBUS_MOLD" :value="scope.row.modbusPattern" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="modbus串口号" align="center" prop="portName">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_MODBUS_PORT" :value="scope.row.portName" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
|
<el-table-column label="是否已下发" align="center" prop="isUpload">
|
|
|
|
|
<el-table-column label="已下发" align="center" prop="isUpload">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_1_OR_0" :value="scope.row.isUpload" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="网关id" align="center" prop="gatewayId" />
|
|
|
|
|
<el-table-column label="组织设备id" align="center" prop="orgId" />
|
|
|
|
|
<el-table-column label="网关" align="center" prop="gatewayId" />
|
|
|
|
|
<el-table-column label="组织设备" align="center" prop="orgId" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
<el-table-column label="数采设备类型" align="center" prop="deviceUseType">
|
|
|
|
|
<el-table-column label="数采类型" align="center" prop="deviceUseType">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<dict-tag :type="DICT_TYPE.IOT_DEVICE_USE_TYPE" :value="scope.row.deviceUseType" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="ap_ip" align="center" prop="apIp" />
|
|
|
|
|
<el-table-column label="网桥ip" align="center" prop="gateBridgeIp" />
|
|
|
|
|
<el-table-column label="串口服务器IP" align="center" prop="comServerIp" />
|
|
|
|
|
<el-table-column label="串口服务器端口" align="center" prop="comServerPort" />
|
|
|
|
|
<el-table-column label="PLC控制器地址" align="center" prop="plcControllerIp" />
|
|
|
|
|
<el-table-column label="PLC触控屏地址" align="center" prop="plcScreenIp" />
|
|
|
|
|
<el-table-column label="i机台id" align="center" prop="orgMachineId" />
|
|
|
|
|
|
|
|
|
|
<el-table-column label="机台" align="center" prop="orgMachineId" />
|
|
|
|
|
|
|
|
|
|
<el-table-column label="是否启用" align="center" prop="isEnable" >
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
@ -200,6 +168,14 @@
|
|
|
|
|
<el-button
|
|
|
|
|
link
|
|
|
|
|
type="primary"
|
|
|
|
|
@click="handlePushDevice( scope.row.id)"
|
|
|
|
|
v-hasPermi="['iot:device:update']"
|
|
|
|
|
>
|
|
|
|
|
下发
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
link
|
|
|
|
|
type="warning"
|
|
|
|
|
@click="openForm('update', scope.row.id)"
|
|
|
|
|
v-hasPermi="['iot:device:update']"
|
|
|
|
|
>
|
|
|
|
|
@ -318,7 +294,18 @@ const formRef = ref()
|
|
|
|
|
const openForm = (type: string, id?: number) => {
|
|
|
|
|
formRef.value.open(type, id)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 下发操作 */
|
|
|
|
|
const handlePushDevice = async (id: number) => {
|
|
|
|
|
try {
|
|
|
|
|
// 二次确认
|
|
|
|
|
await message.confirm("确定要下发该设备到网关吗?")
|
|
|
|
|
// 发起
|
|
|
|
|
await DeviceApi.pushDevice(id)
|
|
|
|
|
message.success("下发完成!")
|
|
|
|
|
// 刷新列表
|
|
|
|
|
await getList()
|
|
|
|
|
} catch {}
|
|
|
|
|
}
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
const handleDelete = async (id: number) => {
|
|
|
|
|
try {
|
|
|
|
|
|