diff --git a/.env.development b/.env.development
index 036d17a..1cd8df1 100644
--- a/.env.development
+++ b/.env.development
@@ -5,12 +5,13 @@ VITE_APP_TITLE = 云平台管理系统
VITE_APP_ENV = 'development'
# 开发环境
- #VITE_APP_BASE_API = 'https://fuyuanshen.com/backend'
- VITE_APP_BASE_API = 'https://www.cnxhyc.com/jq'
-# VITE_APP_BASE_API = 'http://139.224.253.23:8000'
+# VITE_APP_BASE_API = 'http://139.224.253.23:8000'
+# VITE_APP_BASE_API = 'https://www.cnxhyc.com/jq'
+VITE_APP_BASE_API = 'http://192.168.110.56:8000'
#代永飞接口
# VITE_APP_BASE_API = 'http://457102h2d6.qicp.vip:24689'
+VITE_AMAP_KEY='84a12a692ae378effdf741e16d584cd3'
# 应用访问路径 例如使用前缀 /admin/
VITE_APP_CONTEXT_PATH = '/'
diff --git a/.env.production b/.env.production
index d643eb9..f50c568 100644
--- a/.env.production
+++ b/.env.production
@@ -21,6 +21,7 @@ VITE_APP_SNAILJOB_ADMIN = '/snail-job'
# 生产环境 晶全3
VITE_APP_BASE_API = 'http://139.224.253.23:8000'
+VITE_AMAP_KEY='84a12a692ae378effdf741e16d584cd3'
# 生产环境 富源晟3
#VITE_APP_BASE_API = '/backend-fys'
diff --git a/dyf-vue-ui/src/views/homeIndex/index.vue b/dyf-vue-ui/src/views/homeIndex/index.vue
deleted file mode 100644
index 4716ddb..0000000
--- a/dyf-vue-ui/src/views/homeIndex/index.vue
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/api/system/service/api.ts b/src/api/system/service/api.ts
new file mode 100644
index 0000000..59f1b16
--- /dev/null
+++ b/src/api/system/service/api.ts
@@ -0,0 +1,118 @@
+import request from '@/utils/request';
+import { AxiosPromise } from 'axios';
+import { ServiceVO, ServiceForm, ServiceQuery } from '@/api/system/service/types';
+
+/**
+ * 查询轨迹服务列表
+ * @param query
+ * @returns {*}
+ */
+
+export const listService = (query?: ServiceQuery): AxiosPromise => {
+ return request({
+ url: '/api/trackService/list',
+ method: 'get',
+ params: query
+ });
+};
+
+/**
+ * 查询轨迹服务详细
+ * @param id
+ */
+export const getService = (id: string | number): AxiosPromise => {
+ return request({
+ url: '/api/trackService/' + id,
+ method: 'get'
+ });
+};
+
+/**
+ * 新增轨迹服务
+ * @param data
+ */
+export const addService = (data: ServiceForm) => {
+ return request({
+ url: '/api/trackService/add',
+ method: 'post',
+ data: data
+ });
+};
+
+/**
+ * 修改轨迹服务
+ * @param data
+ */
+export const updateService = (data: ServiceForm) => {
+ return Promise.reject({code:500,msg:'不允许此操作'});
+// return request({
+// url: '/api/trackService/update',
+// method: 'put',
+// data: data
+// });
+};
+
+/**
+ * 删除轨迹服务
+ * @param id
+ */
+export const delService = (id: string | number | Array) => {
+// return request({
+// url: '/api/trackService/' + id,
+// method: 'delete'
+// });
+
+return Promise.reject({code:500,msg:'不允许此操作'});
+};
+
+
+//获取设备
+export const getDevice = (data) => {
+ return request({
+ url: '/api/device',
+ method: 'get',
+ params:data
+ });
+};
+
+//获取设备
+export const getDeviceList = (data) => {
+ return request({
+ url: '/api/device/list',
+ method: 'get',
+ params:data
+ });
+};
+//保存
+export const terminalDevice=(data)=>{
+ return request({
+ url: '/api/trackService/terminal',
+ method: 'post',
+ data:data
+ });
+}
+//删除
+export const delTerminalDevice=(id)=>{
+ return request({
+ url: '/api/trackService/delTerminal/'+id,
+ method: 'delete'
+ });
+}
+
+//获取地图的终端,列表查询
+export const getMapDevice = (data) => {
+ return request({
+ url: '/api/trackService/listTerminal',
+ method: 'get',
+ params:data
+ });
+};
+
+//获取地图的终端,模糊查询
+export const getMapDeviceByFilter = (data) => {
+ return request({
+ url: '/api/trackService/searchTerminal',
+ method: 'get',
+ params:data
+ });
+};
\ No newline at end of file
diff --git a/src/api/system/service/types.ts b/src/api/system/service/types.ts
new file mode 100644
index 0000000..af640f8
--- /dev/null
+++ b/src/api/system/service/types.ts
@@ -0,0 +1,56 @@
+export interface ServiceVO {
+ /**
+ *
+ */
+ id: string | number;
+
+ /**
+ * 猎鹰服务ID
+ */
+ sid: string | number;
+
+ /**
+ * 服务名称
+ */
+ sname: string;
+
+}
+
+export interface ServiceForm extends BaseEntity {
+ /**
+ *
+ */
+ id?: string | number;
+
+ /**
+ * 猎鹰服务ID
+ */
+ sid?: string | number;
+
+ /**
+ * 服务名称
+ */
+ sname?: string;
+
+}
+
+export interface ServiceQuery extends PageQuery {
+
+ /**
+ * 猎鹰服务ID
+ */
+ sid?: string | number;
+
+ /**
+ * 服务名称
+ */
+ sname?: string;
+
+ /**
+ * 日期范围参数
+ */
+ params?: any;
+}
+
+
+
diff --git a/src/views/controlCenter/6170/index.vue b/src/views/controlCenter/6170/index.vue
index 3d8e87a..e10d8af 100644
--- a/src/views/controlCenter/6170/index.vue
+++ b/src/views/controlCenter/6170/index.vue
@@ -592,17 +592,15 @@ const getMainLightModeLabel = (mode: any) => {
// 处理设备消息
const handleDeviceMessage = (msg: any) => {
try {
- // 解析设备消息(假设格式为 { state: [类型, 模式值, 亮度, 续航...] })
const payloadObj = JSON.parse(msg.payload.toString());
const deviceState = payloadObj.state; // 设备状态数组
if (!Array.isArray(deviceState)) {
return;
}
- // 用switch处理不同的消息类型(deviceState[0])
switch (deviceState[0]) {
case 1:
// 类型1灯光主键
- const lightModeId = getMainLightModeLabel(deviceState[1]); // 获取模式ID(如'strong')
+ const lightModeId = getMainLightModeLabel(deviceState[1]);
const brightness = deviceState[2]; // 亮度值
const batteryTime = deviceState[3]; // 续航时间
console.log('灯光模式消息:', { 模式ID: lightModeId, 亮度: brightness, 续航: batteryTime });
@@ -625,7 +623,7 @@ const handleDeviceMessage = (msg: any) => {
break;
case 12:
// 灯光主键
- const lightModeIdA = getMainLightModeLabel(deviceState[1]); // 获取模式ID(如'strong')
+ const lightModeIdA = getMainLightModeLabel(deviceState[1]);
if (lightModeIdA !== 'unknown') {
lightModes.value.forEach(mode => {
const isActive = mode.id === lightModeIdA;
@@ -650,7 +648,6 @@ const handleDeviceMessage = (msg: any) => {
break;
default:
- // 其他类型消息(不处理,仅打印)
console.log('未处理的消息类型:', deviceState[0]);
break;
}
@@ -658,7 +655,7 @@ const handleDeviceMessage = (msg: any) => {
}
};
onMounted(async () => {
- await getList(); // 先获取设备信息
+ await getList();
// 连接mqtt
onConnect(async () => {
const deviceImei = deviceDetail.value.deviceImei;
@@ -684,7 +681,7 @@ onMounted(async () => {
handleDeviceMessage(msg);
});
onError((err) => {
- console.error('MQTT连接失败原因:', err.message); // 关键:打印连接失败的具体原因
+ console.error('MQTT连接失败原因:', err.message);
});
connect();
});
diff --git a/src/views/controlCenter/670/index.vue b/src/views/controlCenter/670/index.vue
index 421fb1b..8212bbf 100644
--- a/src/views/controlCenter/670/index.vue
+++ b/src/views/controlCenter/670/index.vue
@@ -572,6 +572,7 @@ const sendTextMessage = async () => {
proxy?.$modal.msgError(res.msg);
}
});
+
};
const lookMap = (row: any) => {
console.log(row, 'row');
@@ -651,6 +652,15 @@ const handleDeviceMessage = (payload: any) => {
console.log('收到设备上报的数据', payload);
parseDataMQ(json);
}
+
+
+ if(keys.indexOf('sta_BreakNews')>-1){
+ if(json.sta_BreakNews==='I get it'){
+
+ confirm('用户已确认收到紧急通知');
+ }
+ }
+
};
onMounted(async () => {
await getList(); // 先获取设备信息
diff --git a/src/views/equipmentManagement/devices/index.vue b/src/views/equipmentManagement/devices/index.vue
index 2f20e8b..1089bbd 100644
--- a/src/views/equipmentManagement/devices/index.vue
+++ b/src/views/equipmentManagement/devices/index.vue
@@ -112,7 +112,7 @@
{{ scope.row.bindingStatus === 1 ? '已绑定' : '未绑定' }}
-
+
@@ -312,11 +312,11 @@
批量导入完成,共检测到 {{ importResult.total }} 条数据,导入成功
{{ importResult.succeed }} 条,失败
{{ importResult.errorSun }} 条。
-
- >>> 上传失败明细下载
-
+
+ >>> 上传失败明细下载
+