| | |
| | | import com.zy.core.utils.DeviceMsgUtils; |
| | | import com.zy.core.utils.FakeDeviceUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @RequestMapping("/open") |
| | | public class OpenController { |
| | | |
| | | @Value("${deviceMsgConfig.gatewayId}") |
| | | private Integer gatewayId; |
| | | @Value("${deviceMsgConfig.gatewayPort}") |
| | | private Integer gatewayPort; |
| | | |
| | | @Autowired |
| | | private DeviceMsgUtils deviceMsgUtils; |
| | | @Autowired |
| | | private FakeDeviceUtils fakeDeviceUtils; |
| | | |
| | | @GetMapping("/getSystemInfo") |
| | | public R getSystemInfo() { |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | map.put("gatewayId", gatewayId); |
| | | map.put("gatewayPort", gatewayPort); |
| | | return R.ok().add(map); |
| | | } |
| | | |
| | | @GetMapping("/getDeviceList") |
| | | public R getDeviceList() { |
| | | List<DeviceConfig> deviceList = new ArrayList<>(); |
| | |
| | | <div style="width: 50%;"> |
| | | <el-card class="box-card"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>模拟设备</span> |
| | | <span>模拟设备 - {{ systemInfo.gatewayId }}号网关</span> |
| | | <el-button style="float: right; padding: 3px 0" type="text" @click="addDeviceVisible = true">添加设备</el-button> |
| | | </div> |
| | | |
| | |
| | | threadImpl: '', |
| | | deviceType: '' |
| | | }, |
| | | systemInfo: { |
| | | gatewayId: 0, |
| | | gatewayPort: 0 |
| | | }, |
| | | formLabelWidth: '120px', |
| | | deviceList: [] |
| | | }, |
| | |
| | | }, |
| | | methods: { |
| | | init() { |
| | | this.getSystemInfo(); |
| | | |
| | | setInterval(() => { |
| | | this.getDeviceList() |
| | | }, 100); |
| | | }, |
| | | getSystemInfo() { |
| | | let that = this; |
| | | $.ajax({ |
| | | url: baseUrl + "/open/getSystemInfo", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | | data: {}, |
| | | dataType: 'json', |
| | | contentType: 'application/json;charset=UTF-8', |
| | | method: 'GET', |
| | | success: function(res) { |
| | | if (res.code == 200) { |
| | | let data = res.data; |
| | | that.systemInfo = data |
| | | } else { |
| | | that.$message({ |
| | | message: res.msg, |
| | | type: 'error' |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | addDevice() { |
| | | //添加设备 |
| | | let that = this; |