request.js 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. // 动态获取url
  2. const BASEURL = getRequestPrefix();
  3. // 动态获取用户名密码
  4. const LOGIN_NAME = sessionStorage.getItem('V_LOGINNAME');
  5. const LOGIN_PASSWORD = sessionStorage.getItem('V_PASSWORD');
  6. // //服务端url
  7. // // const BASEURL = "http://101.133.214.75:8080/Device_Manager/";
  8. <<<<<<< HEAD
  9. =======
  10. // //本地调试url
  11. // const BASEURL = "http://127.0.0.1:8080/Device_Manager/";
  12. >>>>>>> 367d44477e07140a575d1c0b0e1297518c8b0c3f
  13. // //最新测试url
  14. // // const BASEURL = "http://121.40.217.77:8080/Device_Manager/";
  15. // //本地调试url
  16. const BASEURL = "http://127.0.0.1:8080/Device_Manager/";
  17. //用户名、密码
  18. // const LOGIN_NAME = "admin";
  19. // const LOGIN_PASSWORD = "e10adc3949ba59abbe56e057f20f883e";
  20. const UPLOAD_FILE = 'sys/uploadSysIcon';
  21. const COMPANY_LIST_ORG = "companyManagement/queryCompanyList"; //单位查询(组织机构)
  22. const COMPANY_ADD = "companyManagement/addCompany"; //单位新增(组织机构)
  23. const COMPANY_UPDATE = "companyManagement/updateCompany"; //单位更新(组织机构)
  24. const COMPANY_DELETE = "companyManagement/delCompany"; //单位删除(组织机构)
  25. const DEPARTMENT_LIST = "companyManagement/queryDepartment"; //部门查询(组织机构)
  26. const DEPARTMENT_ADD = "companyManagement/addDepartment"; //部门新增(组织机构)
  27. const DEPARTMENT_UPDATE = "companyManagement/updateDepartment"; //部门更新(组织机构)
  28. const DEPARTMENT_DELETE = "companyManagement/delDepartment"; //部门删除(组织机构)
  29. const COMPANY_LIST = "companyManagement/queryCompany"; //公司列表
  30. const USER_LIT = "user/queryUser"; //用户列表
  31. const USER_ROLE = "user/queryRole"; //角色查询
  32. const USER_ADD = "user/addUser"; //增加用户
  33. const USER_UPDATE = "user/updateUser"; //修改用户
  34. const USER_DELETE = "user/delUser"; //删除用户
  35. const USER_EXPORT = "user/exeportUser"; //用户导出
  36. const MENU_LIST = "menu/queryMenu"; //菜单查询
  37. const MENU_ADD = "menu/addMenu"; //菜单新增
  38. const MENU_UPDATE = "menu/updateMenu"; //菜单编辑
  39. const ROLE_AUTH_UPDATA = "user/updateRoleMenu"; //角色权限编辑
  40. const SECURITY_LIST = "user/querySecurityMechanism"; //安全机制列表
  41. const SECURITY_UPDATE = "user/updateSecurityMechanism"; //安全机制更新
  42. const UNIT_LIST = "sys/querySys"; //系统信息查询
  43. const SYSTEM_ADD = "sys/addSys"; //系统信息新增
  44. const SYSTEM_UPDATE = "sys/updateSys"; //系统信息更新
  45. const SYSTEM_DELETE = "sys/delSys"; //系统信息删除
  46. const BUILDING_LIST = 'building/queryBuilds' //建筑管理列表查询
  47. const BUILDING_MANAGE_ADD = "building/addBuild"; //建筑管理新增
  48. const BUILD_MANAGE_UPDATE = "building/updateBuild"; //建筑信息更新
  49. const BUILD_MANAGE_DELETE = "building/delBuild"; //建筑删除
  50. const BUILDING_FLOOR_LIST = 'building/queryFloor' //楼层管理列表查询
  51. const BUILDING_FLOOR_ADD = "building/addFloor"; //楼层管理新增
  52. const BUILD_FLOOR_UPDATE = "building/updateFloor"; //楼层信息更新
  53. const BUILD_FLOOR_DELETE = "building/delFloor"; //楼层删除
  54. const BUILDING_ROOM_LIST = 'building/queryRoom' //房间管理列表查询
  55. const BUILDING_ROMM_ADD = "building/addRoom"; //房间管理新增
  56. const BUILD_ROOM_UPDATE = "building/updateRoom"; //房间信息更新
  57. const BUILD_ROOM_DELETE = "building/delRoom"; //房间删除
  58. const PROPERTY_LIST = 'facility/queryFacility' //资产管理列表查询
  59. const PROPERTY_ADD = "facility/addFacility"; //资产管理新增
  60. const PROPERTY_UPDATE = "facility/updateFacility"; //资产更新
  61. const PROPERTY_DELETE = "facility/delFacility"; //资产删除
  62. const PROPERTY_EXPORT = "facility/downloadFacilityExcl"; //资产导出
  63. const FACILITY_TYPE_LIST = 'facility/queryFacilityType' //类别查询
  64. const INDEX_LIST = 'iot/alarm/view/getFirstCount' //首页数据查询
  65. const DEVICE_TYPE_COMPANYLIST = 'iot/dropdownbox/getNameList' //单位下拉框(设备管理模块)
  66. const DEVICE_LIST_SEARCH = 'device/queryDeviceList' //设备列表查询
  67. const DEVICE_LIST_ADD = "device/deviceRegister"; //设备列表新增 (本地设备注册)
  68. const DEVICE_LIST_UPDATE = "device/deviceUpdate"; //设备列表修改
  69. const DEVICE_LIST_DELETE = "device/delDevice"; //设备列表删除
  70. const DEVICE_LIST_EXPORT = "device/queryDeviceListExcel"; //设备列表导出
  71. const DEVICE_TYPE_LIST = 'iot/devicetype/getDeviceTypeList' //设备类型查询
  72. const TYPE_LIST = "iot/devicetype/getDeviceTypeList1"; //设备类型下拉
  73. const DEVICE_TYPE_ADD = "iot/devicetype/appendDeviceType"; //设备类型新增
  74. const DEVICE_TYPE_UPDATE = "iot/devicetype/updateDeviceType"; //设备类型修改
  75. const DEVICE_TYPE_DELETE = "iot/devicetype/deleteDeviceType"; //设备类型删除
  76. const DEVICE_TYPE_EXPORT = "iot/devicetype/getDeviceTypeListExcel"; //设备类型导出
  77. const DEVICE_COMMUNICATE_LIST = 'iot/interface/getInterfaceList' //通信列表查询
  78. const DEVICE_COMMUNICATE_ADD = "iot/interface/appentInterface"; //通信新增
  79. const DEVICE_COMMUNICATE_UPDATE = "iot/interface/updateInterface"; //通信修改
  80. const DEVICE_COMMUNICATE_DELETE = "iot/interface/delInterface"; //通信删除
  81. const DEVICE_CHECK_LIST = 'iot/monitorobject/getMonitorObjectsList' //监测对象列表查询
  82. const DEVICE_CHECK_ADD = "iot/monitorobject/appendMonitorObjects"; //监测对象新增
  83. const DEVICE_CHECK_UPDATE = "iot/monitorobject/updateMonitorObjects"; //监测对象修改
  84. const DEVICE_CHECK_DELETE = "iot/monitorobject/deleteMonitorObjects"; //监测对象删除
  85. const BUILD_TREE_LIST = "building/queryBuild"; //建筑 楼层 房间 树结构
  86. const DEVICE_CHECK_DEVICE_LIST = "device/queryDeviceList"; //检测对象新增设备列表查询
  87. const DEVICE_CHECKCHANNEL_LIST = 'iot/device_object_passageway/getDeviceObjectPassagewayList' //设备检测对象通道表列表查询
  88. const DEVICE_CHECKCHANNEL_ADD = "iot/device_object_passageway/appendDeviceObjectPassageway"; //设备检测对象通道表新增
  89. const DEVICE_CHECKCHANNEL_UPDATE = "iot/device_object_passageway/updateDeviceObjectPassageway"; //设备检测对象通道表修改
  90. const DEVICE_CHECKCHANNEL_DELETE = "iot/device_object_passageway/deleteDeviceObjectPassageway"; //设备检测对象通道表删除
  91. const DEVICE_CHECKCHANNEL_EXPORT = "iot/device_object_passageway/getDeviceObjectPassagewayList "; //设备检测对象通道表导出
  92. const WORK_MANAGE_LIST = 'iot/work_order/getWorkOrderList' //工单管理列表查询
  93. const WORK_MANAGE_ADD = "iot/work_order/appendWorkOrder"; //工单管理新增
  94. const WORK_MANAGE_HANDLE = "iot/work_order/updateWorkOrder"; //工单管理处置
  95. const WORK_MANAGE_EXPORT = "iot/work_order/getWorkOrderListExcel"; //工单管理导出
  96. const EVENT_MANAGE_LIST = 'iot/event_manage/getEventManageList' //事件管理列表查询
  97. const EVENT_MANAGE_ADD = "iot/event_manage/appendEventManage"; //事件管理新增
  98. const EVENT_MANAGE_HANDLE = "iot/event_manage/updateEventManage"; //事件管理处置
  99. const EVENT_MANAGE_EXPORT = "iot/event_manage/getEventManageListExcel "; //事件管理导出
  100. const EVENT_DANGER_MANAGE_LIST = 'iot/alarm/view/getYHList1' //隐患管理列表查询
  101. const EVENT_DANGER_MANAGE_HANDLE = "iot/alarm/view/updateYh1"; //隐患管理处置
  102. const EVENT_DANGER_MANAGE_EXPORT = "iot/alarm/view/getYHLExcelist "; //隐患管理导出
  103. const EVENT_WARNING_MANAGE_LIST = 'iot/alarm/view/getGJList1' //告警管理列表查询
  104. const EVENT_WARNING_MANAGE_HANDLE = "iot/alarm/view/updateGJ1"; //告警管理处置
  105. const EVENT_WARNING_MANAGE_EXPORT = "iot/alarm/view/getGJListExcel"; //告警管理导出
  106. const LOG_MANAGE_LIST = 'iot/log/getLogList' //日志管理列表查询
  107. const LOG_EXPORT = 'iot/log/getLogListExecl' //日志导出
  108. function ajaxRequest(path, method, data, success, error, type = 1) {
  109. let url = path;
  110. if (url.indexOf("http") == -1) {
  111. url = BASEURL + path;
  112. }
  113. let loginUser = {
  114. "V_LOGINNAME": LOGIN_NAME,
  115. "V_PASSWORD": LOGIN_PASSWORD,
  116. }
  117. if (type == 1) {
  118. data.queryJson = JSON.stringify(loginUser);
  119. } else {
  120. let paramJson = {};
  121. for (key in loginUser) {
  122. paramJson[key] = loginUser[key];
  123. }
  124. for (key in data) {
  125. paramJson[key] = data[key];
  126. }
  127. data = {}
  128. data.queryJson = JSON.stringify(paramJson);
  129. }
  130. $.ajax({
  131. async: false, //同步
  132. data: data,
  133. url: url,
  134. type: method, //请求方式 post get delete put
  135. dataType: "json",
  136. beforeSend: function(XMLHttpRequest) {
  137. // $("#loading").html("<img src='images/loading.gif' />")
  138. // handlePreloader();
  139. // $(".loadingdata").append('<div class="preloader"></div>');
  140. },
  141. success: success,
  142. error: error
  143. });
  144. }
  145. function getUrl() {
  146. return window.location.protocol + '//' + window.location.host
  147. }
  148. function getRequestPrefix() {
  149. // 获取网络协议
  150. var protocol = window.location.protocol;
  151. // 获取主机名+端口号
  152. var domainPort = window.location.host;
  153. // 获取发布项目的名称
  154. // 获取路径
  155. var url = window.location.pathname;
  156. var webApp = url.split('/')[1];
  157. // http://127.0.0.1/demo
  158. var urlPrefix = protocol + "//" + domainPort + "/" + webApp + "/";
  159. return urlPrefix;
  160. }