diff --git a/.env.development b/.env.development index 21e9b76..0c2cb45 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://192.168.2.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 97df1b8..edef10a 100644 --- a/.env.production +++ b/.env.production @@ -2,7 +2,7 @@ VITE_APP_TITLE = 云平台管理系统 # 生产环境配置 晶全1 -VITE_APP_ENV = 'https://fuyuanshen.com/backend' +VITE_APP_ENV = 'https://www.cnxhyc.com' # 生产环境配置 富源晟2 # VITE_APP_ENV = 'https://fuyuanshen.com/backend-fys' @@ -19,8 +19,8 @@ VITE_APP_MONITOR_ADMIN = '/admin/applications' # SnailJob 控制台地址 VITE_APP_SNAILJOB_ADMIN = '/snail-job' -# 生产环境 晶全3 -VITE_APP_BASE_API = '/backend' +# 生产环境 晶全3 代理访问 +VITE_APP_BASE_API = '/jq' # 生产环境 富源晟3 #VITE_APP_BASE_API = '/backend-fys' diff --git a/src/api/FenceManager/fence.ts b/src/api/FenceManager/fence.ts index eafc23d..2fb8ca2 100644 --- a/src/api/FenceManager/fence.ts +++ b/src/api/FenceManager/fence.ts @@ -64,6 +64,34 @@ function DelFence(ids) { }) } +//添加终端 +function addTerminal(data){ + return request({ + url: '/api/equipment/geoFence/addTerminal', + method: 'post', + data: data + }) +} + +//删除终端 +function delTerminal(data){ + return request({ + url: '/api/equipment/geoFence/delTerminal', + method: 'post', + data:data + }) +} + +//查询终端 +function pageTerminal(data){ + return request({ + url:'api/device/pageTerminal', + method:'get', + params:data + }); +} + + export default{ updateFence:updateFence, AddFence:AddFence, @@ -71,7 +99,10 @@ export default{ check:check, geoFenceById:geoFenceById, getList:getList, - DelFence:DelFence + DelFence:DelFence, + addTerminal:addTerminal, + delTerminal:delTerminal, + pageTerminal:pageTerminal } diff --git a/src/api/FenceManager/mapOpt.ts b/src/api/FenceManager/mapOpt.ts index d0b595b..11e9999 100644 --- a/src/api/FenceManager/mapOpt.ts +++ b/src/api/FenceManager/mapOpt.ts @@ -1,7 +1,7 @@ var map = null; var circle = null; var polygon = null; - +import mapLocation from '@/assets/images/mapLocation.png'; function initMap() { // let key = '90bc158992feb8ccd0145e168cab1307'; @@ -9,12 +9,18 @@ function initMap() { map = new AMap.Map("map", { viewMode: '2D', //默认使用 2D 模式 zoom: 11, //地图级别 + dragEnable: true, // 强制开启拖拽 + zoomEnable: true, // 开启滚轮缩放(辅助验证) center: [114.420739, 30.487514], //地图中心点 }); - map.on('click',function(evt){ - alert('您点击的位置:'+evt.lnglat.lng+' , '+ evt.lnglat.lat); - }); + +setTimeout(() => { + map.resize(); +}, 1000); + // map.on('click',function(evt){ + // alert('您点击的位置:'+evt.lnglat.lng+' , '+ evt.lnglat.lat); + // }); } return new Promise((resolve, reject) => { if(map){ @@ -39,7 +45,7 @@ function AddPoint(point, index, dragEnd, click) { let center = point ? new AMap.LngLat(point.lng, point.lat) : map.getCenter(); let marker = new AMap.Text({ - icon: "http://wdxm.ztzhtech.com:8111/Script/Home/img/welComeImg/mapLocation.png", + icon: mapLocation, position: center, offset: new AMap.Pixel(-15, -24), draggable: true, diff --git a/src/api/equipmentManagement/device/types.ts b/src/api/equipmentManagement/device/types.ts index 8c1dc74..43a0732 100644 --- a/src/api/equipmentManagement/device/types.ts +++ b/src/api/equipmentManagement/device/types.ts @@ -6,6 +6,7 @@ export interface deviceQuery extends PageQuery { deviceStatus: string; bluetoothName?: string; // 蓝牙名称查询字段 onlineStatus?: string; + bindingStatus?:string } export interface deviceForm { @@ -38,6 +39,7 @@ export interface deviceVO { customerId?: string | number; typeName?: string; bluetoothName?: string; // 蓝牙名称字段 + } export interface deviceTypeOption { 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/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/eqDetail.vue b/src/views/equipmentManagement/devices/eqDetail.vue index d678adc..80aab69 100644 --- a/src/views/equipmentManagement/devices/eqDetail.vue +++ b/src/views/equipmentManagement/devices/eqDetail.vue @@ -183,7 +183,7 @@ watch( font-size: 14px; font-weight: 400; - letter-spacing: 0px; + letter-spacing: 0px; text-align: left; float: left; } diff --git a/src/views/equipmentManagement/devices/index.vue b/src/views/equipmentManagement/devices/index.vue index 1089bbd..eecd950 100644 --- a/src/views/equipmentManagement/devices/index.vue +++ b/src/views/equipmentManagement/devices/index.vue @@ -15,23 +15,29 @@ - - + + - + - + - + + + + + + + @@ -112,7 +118,7 @@ {{ scope.row.bindingStatus === 1 ? '已绑定' : '未绑定' }} - +