天然气跟踪监管系统信息更新

简介: 天然气跟踪监管系统信息更新

在初始化本系统时,浏览器加载天地图影像地图及必要的工具条。此时地图上没有显示任何仓库,在界面右上角的工具栏中单击“仓库”下拉按钮,弹出“仓库”下拉列表,选择“编辑仓库”选项,弹出“编辑仓库”对话框,在该对话框中选择编辑仓库的工具,可以根据需求对仓库进行新增、编辑、删除等操作,如图所示。

图 “编辑仓库”对话框

① 新增仓库,

实现的关键流程有以下3个步骤。

第一步,“编辑仓库”对话框新增栏

,选择一种仓库的几何图形,在地图上绘制矢量仓库,绘制几何图形时引用leaflet.draw.js插件(插件下载地址为https://github.com/Leaflet/Leaflet.draw),绘制几何图形并激活,在地图的任意位置上可以通过鼠标绘制需要的几何图形,代码如下:

代码说明:创建绘制矢量要素,根据几何图形可以分为多边形、矩形、圆形,创建完成后使用enabled()函数将其激活,在地图上绘制多边形矢量要素。创建一个矢量要素图层组并添加到地图中,注册一个绘制完成事件,当绘制多边形完成后,触发绘制完成事件,将绘制的矢量要素图层添加到矢量要素图层组中,绘制完成的矢量要素即可在地图上显示。


完成绘制后弹出“新增仓库”对话框,如图所示,填写仓库的基本信息,如仓库名称、仓库负责人、楼层数等,然后单击“确认”按钮。

图 “新增仓库”对话框

第二步,提交jQuery序列化新增仓库的form表单

,调用仓库新增接口AddWareHouse,通过Ajax中的GET请求和POST请求将仓库基本信息与仓库几何信息发送到后台服务器端,代码如下:

代码说明:本应用频繁使用jQuery中的Ajax请求进行新增、删除、修改、查询操作,因此将Ajax中的GET请求封装为commonGetAjax()函数,Ajax中的POST请求封装为commonPostAjax()函数。


使用封装函数commonGetAjax()和commonPostAjax()后,用户可以删除程序中的冗余代码,所有Ajax请求均通过这两个封装函数完成,代码如下:

代码说明:本应用频繁使用jQuery中的Ajax请求进行新增、删除、修改、查询操作,因此将Ajax中的GET请求封装为commonGetAjax()函数,Ajax中的POST请求封装为commonPostAjax()函数。

使用封装函数commonGetAjax()和commonPostAjax()后,用户可以删除程序中的冗余代码,所有Ajax请求均通过这两个封装函数完成,代码如下:

代码说明:将仓库数据通过Ajax请求发送后台进行处理,通过AddWareHouse接口执行SQL语句,在数据库中添加一条仓库记录,添加成功后返回前端并初始化地图上的仓库数据。

第三步,新增仓库成功

,在地图上显示矢量仓库与标注,单击仓库多边形(矩形或圆形)显示仓库楼层切换工具,将鼠标指针悬浮在仓库标注上即可查看仓库的基本信息,如图

② 编辑仓库,实现的关键流程有以下3个步骤。

第一步,创建编辑对象

,编辑几何图形,编辑完成后单击地图任意区域,如果仓库有单元数据则提示“仓库有数据,请编辑空仓库”,否则提交仓库修改内容,代码如下:

代码说明:创建编辑几何图形,将矢量要素图层组作为编辑图层组,激活编辑对象,对仓库的几何图形进行修改。

第二步,获取仓库修改后的几何图形及面积数据

,通过Ajax请求提交到后台进行处理,在数据库中更新仓库修改的内容,更新成功后返回前端并初始化地图上的仓库数据,代码如下:

目录
相关文章
|
存储 监控 安全
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
系统概述 医院安全(不良)事件管理,让上报人更加准确、快捷地将不良事件内容报告给相关管理人员;使管理者系统地收集资料,并通过深入分析与学习,寻找管理中的薄弱环节,完善系统结构和运作。该系统是有效预防不良事件再次发生的一种管理工具。 二、技术架构: PHP+ vue2+element+ laravel8+ mysql5.7+ vscode 三、不良事件类型 护理相关事件:(跌倒事件,坠床事件,压疮事件,管路滑脱事件,给药差错事件,烧伤/烫伤事件,输液反应事件,病人自杀事件,病人走失事件,消毒供应事件,其他事件) 医疗相关事件:(手术事件,麻醉事件,诊疗相关事件,医德医风相关,病案管理事件
143 1
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
|
监控 安全 BI
智慧工地云平台,功能包括:项目管理、企业管理、人员管理、监督检查、工程报监、环境监测、劳务实名制、统计报表、政策法规、视频监控、环境监测、APP应用
智慧工地平台是一种智慧型、系统性的工地信息化解决方案,它把现代信息技术融入到建设工程管理中,协调各方资源,优化施工过程,有效提升工程管理水平,实现智慧工程施工。功能模块: GIS地图首页、项目管理、企业管理、人员管理、监督检查、工程报监、环境监测、劳务实名制、统计报表、政策法规、视频监控、环境监测、APP应用管理等。
300 0
|
前端开发 JavaScript 定位技术
天然气跟踪监管系统具体实现
天然气跟踪监管系统具体实现
68 0
|
存储 前端开发 数据可视化
GIS跟踪监管系统信息查询
GIS跟踪监管系统信息查询
70 0
|
存储 监控 前端开发
GIS跟踪监管系统
GIS跟踪监管系统
81 0
|
JSON 前端开发 JavaScript
天然气跟踪监管系统功能模块实现
天然气跟踪监管系统功能模块实现
50 0
|
存储 SQL 前端开发
GIS跟踪监管系统单元信息更新
GIS跟踪监管系统单元信息更新
61 0
|
监控 前端开发 定位技术
GIS跟踪监管系统电子围栏
GIS跟踪监管系统电子围栏
175 0
|
人工智能 安全 物联网
基于智慧后勤驱动的风险预判系统在医院后勤管理中的应用
面对外部政策环境的变化、医学科技的进步以及医院发展规划的推进,医院后勤运行保障由粗放型逐步向标准化、精益化、规范化、 科学化、专业化方向转型,逐步涵盖了机电设备管理、动力运行管理、物业服务管理、医疗设备管 理、物资供应保障、固定资产管理、 安全管理、基本建设等工作内容,成为支撑与保障医院正常运行的重要基础,其管理的复杂程度、专业化程度不断增加,同时医院后勤保障需要面对的风险也日益增加。
199 0
|
数据可视化 BI
【一键启用】生产跟踪|解决制造企业生产管理难题
生产跟踪是一款适用于离散型生产制造企业实现智能生产管理的模板。针对性解决生产进度无从知晓、任务分工不透明、生产过程管控效率低、各类生产报表统计费时费力等痛点问题。
【一键启用】生产跟踪|解决制造企业生产管理难题
下一篇
DataWorks