topWarn.js 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/component/topWarn"],{
  2. /***/ 1033:
  3. /*!*******************************************************!*\
  4. !*** E:/git/2021项目/v3-H5/pages/component/topWarn.vue ***!
  5. \*******************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8. "use strict";
  9. __webpack_require__.r(__webpack_exports__);
  10. /* harmony import */ var _topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./topWarn.vue?vue&type=template&id=b63b2a80&scoped=true& */ 1034);
  11. /* harmony import */ var _topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./topWarn.vue?vue&type=script&lang=js& */ 1036);
  12. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13. /* harmony import */ var _topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./topWarn.vue?vue&type=style&index=0&id=b63b2a80&lang=stylus&scoped=true& */ 1038);
  14. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
  15. var renderjs
  16. /* normalize component */
  17. var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  18. _topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  19. _topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  20. _topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  21. false,
  22. null,
  23. "b63b2a80",
  24. null,
  25. false,
  26. _topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  27. renderjs
  28. )
  29. component.options.__file = "pages/component/topWarn.vue"
  30. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  31. /***/ }),
  32. /***/ 1034:
  33. /*!**************************************************************************************************!*\
  34. !*** E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=template&id=b63b2a80&scoped=true& ***!
  35. \**************************************************************************************************/
  36. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  37. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  38. "use strict";
  39. __webpack_require__.r(__webpack_exports__);
  40. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./topWarn.vue?vue&type=template&id=b63b2a80&scoped=true& */ 1035);
  41. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  42. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  43. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  44. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_template_id_b63b2a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  45. /***/ }),
  46. /***/ 1035:
  47. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  48. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=template&id=b63b2a80&scoped=true& ***!
  49. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  50. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  51. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  52. "use strict";
  53. __webpack_require__.r(__webpack_exports__);
  54. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  55. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  56. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  57. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  58. var components
  59. var render = function () {
  60. var _vm = this
  61. var _h = _vm.$createElement
  62. var _c = _vm._self._c || _h
  63. }
  64. var recyclableRender = false
  65. var staticRenderFns = []
  66. render._withStripped = true
  67. /***/ }),
  68. /***/ 1036:
  69. /*!********************************************************************************!*\
  70. !*** E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=script&lang=js& ***!
  71. \********************************************************************************/
  72. /*! no static exports found */
  73. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  74. "use strict";
  75. __webpack_require__.r(__webpack_exports__);
  76. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./topWarn.vue?vue&type=script&lang=js& */ 1037);
  77. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  78. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  79. /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  80. /***/ }),
  81. /***/ 1037:
  82. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  83. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=script&lang=js& ***!
  84. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  85. /*! no static exports found */
  86. /***/ (function(module, exports, __webpack_require__) {
  87. "use strict";
  88. /* WEBPACK VAR INJECTION */(function(uni) {
  89. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  90. Object.defineProperty(exports, "__esModule", {
  91. value: true
  92. });
  93. exports.default = void 0;
  94. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 50));
  95. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 52));
  96. var _index = __webpack_require__(/*! @/utils/index */ 864);
  97. var _mqttMin = _interopRequireDefault(__webpack_require__(/*! @/utils/mqtt.min.js */ 74));
  98. var _index2 = __webpack_require__(/*! @/pages_manage/api/index.js */ 674);
  99. //
  100. //
  101. //
  102. //
  103. //
  104. //
  105. //
  106. //
  107. //
  108. var _default = {
  109. data: function data() {
  110. return {
  111. pageType: false,
  112. buttonType: false,
  113. text: "",
  114. buildId: "",
  115. floorId: "",
  116. subId: "",
  117. //预案MQTT
  118. mtopic: 'lab/risk/plan/change',
  119. client: {},
  120. planData: {}
  121. };
  122. },
  123. created: function created() {},
  124. mounted: function mounted() {
  125. this.offPlanMQTT('on');
  126. this.laboratoryBigViewSelectTriggerInfo();
  127. },
  128. methods: {
  129. //预案-MQTT连接
  130. offPlanMQTT: function offPlanMQTT(type) {
  131. var self = this;
  132. if (self.client.unsubscribe) {
  133. self.client.unsubscribe(self.mtopic, function (error) {
  134. if (error) {
  135. // console.log('mqtt关闭连接错误:', error)
  136. }
  137. });
  138. self.client.end();
  139. this.$set(this, 'client', {});
  140. }
  141. //判断传入参数如果存在 发起一次新的连接
  142. if (type) {
  143. this.planMQTT();
  144. }
  145. },
  146. //预案-MQTT订阅
  147. planMQTT: function planMQTT() {
  148. var _this = this;
  149. var self = this;
  150. this.client = _mqttMin.default.connect('wxs://' + uni.getStorageSync('mqttUrl'), {
  151. username: uni.getStorageSync('mqttUser'),
  152. password: uni.getStorageSync('mqttPassword')
  153. });
  154. this.client.on("connect", function (e) {
  155. _this.client.subscribe(_this.mtopic, function (err) {
  156. if (!err) {
  157. console.log("预案订阅成功:" + _this.mtopic);
  158. } else {
  159. // console.log("连接错误:" + err);
  160. }
  161. });
  162. });
  163. this.client.on("message", function (topic, message) {
  164. console.log('message', message);
  165. console.log('topic,', topic);
  166. if (message) {
  167. if (topic == _this.mtopic) {
  168. //预案触发
  169. console.log('触发预案');
  170. _this.laboratoryBigViewSelectTriggerInfo();
  171. }
  172. }
  173. });
  174. },
  175. //获取预案数据
  176. laboratoryBigViewSelectTriggerInfo: function laboratoryBigViewSelectTriggerInfo(type) {
  177. var _this2 = this;
  178. return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  179. var self, _yield$_laboratoryBig, data, list1, list2, planSensorList, _planSensorList;
  180. return _regenerator.default.wrap(function _callee$(_context) {
  181. while (1) {
  182. switch (_context.prev = _context.next) {
  183. case 0:
  184. self = _this2;
  185. _context.next = 3;
  186. return (0, _index2.laboratoryBigViewSelectTriggerInfo)();
  187. case 3:
  188. _yield$_laboratoryBig = _context.sent;
  189. data = _yield$_laboratoryBig.data;
  190. if (data.code == 200) {
  191. // console.log('条幅触发',data.data);
  192. if (data.data[0]) {
  193. list1 = [];
  194. list2 = [];
  195. data.data.forEach(function (item) {
  196. if ((0, _index.itoOrVideoLimits)(item.adminId)) {
  197. list1.push(item);
  198. } else {
  199. list2.push(item);
  200. }
  201. });
  202. if (list1[0]) {
  203. // console.log('条幅触发-有');
  204. _this2.$set(_this2, 'planData', list1);
  205. _this2.$set(_this2, 'text', list1[1] ? '有多个实验室发生预案' : '有实验室发生预案');
  206. _this2.$set(_this2, 'pageType', true);
  207. _this2.$set(_this2, 'buttonType', true);
  208. //传感器
  209. planSensorList = [];
  210. list1.forEach(function (item) {
  211. var list = JSON.parse(item.triggerUploadData);
  212. list.forEach(function (minItem) {
  213. planSensorList.push(minItem.deviceNo);
  214. });
  215. });
  216. uni.setStorageSync("planSensorList", planSensorList);
  217. } else {
  218. _this2.$set(_this2, 'planData', list2);
  219. _this2.$set(_this2, 'text', list2[1] ? '有多个实验室发生预案' : '有实验室发生预案');
  220. _this2.$set(_this2, 'pageType', true);
  221. _this2.$set(_this2, 'buttonType', false);
  222. //传感器
  223. _planSensorList = [];
  224. list2.forEach(function (item) {
  225. var list = JSON.parse(item.triggerUploadData);
  226. list.forEach(function (minItem) {
  227. _planSensorList.push(minItem.deviceNo);
  228. });
  229. });
  230. uni.setStorageSync("planSensorList", _planSensorList);
  231. }
  232. } else {
  233. // console.log('条幅触发-无');
  234. _this2.$set(_this2, 'pageType', false);
  235. _this2.$set(_this2, 'buttonType', false);
  236. _this2.$set(_this2, 'planData', []);
  237. _this2.$set(_this2, 'text', '');
  238. uni.setStorageSync("planSensorList", []);
  239. }
  240. }
  241. case 6:
  242. case "end":
  243. return _context.stop();
  244. }
  245. }
  246. }, _callee);
  247. }))();
  248. },
  249. //条幅操作按钮
  250. buttonClick: function buttonClick() {
  251. var self = this;
  252. if (self.planData[1]) {
  253. var list = [];
  254. for (var i = 0; i < self.planData.length; i++) {
  255. list.push(self.planData[i].subName + '-' + self.planData[i].eventName);
  256. }
  257. uni.showActionSheet({
  258. itemList: list,
  259. success: function success(res) {
  260. var obj = {
  261. buildId: self.planData[res.tapIndex].buildId,
  262. floorId: self.planData[res.tapIndex].floorId,
  263. subId: self.planData[res.tapIndex].subId,
  264. adminId: self.planData[res.tapIndex].adminId,
  265. groupId: self.planData[res.tapIndex].eventId
  266. };
  267. var buttonList = [];
  268. if (!(0, _index.itoOrVideoLimits)(self.planData[res.tapIndex].adminId)) {
  269. buttonList = ['查看'];
  270. } else {
  271. buttonList = ['查看', '结束预案'];
  272. }
  273. setTimeout(function () {
  274. uni.showActionSheet({
  275. itemList: buttonList,
  276. success: function success(res) {
  277. if (res.tapIndex == 0) {
  278. self.laboratoryBigViewGetFloorByBigView(obj);
  279. } else if (res.tapIndex == 1) {
  280. uni.showModal({
  281. content: '传感器数据监测异常,确定要强制结束预案?关闭报警后,3分钟内系统不再触发预案报警,请核实确认后再执行此操作?',
  282. cancelColor: "#999",
  283. confirmColor: "#0183FA",
  284. success: function success(resData) {
  285. if (resData.confirm) {
  286. self.closeRiskPlan(res.tapIndex);
  287. } else if (resData.cancel) {}
  288. }
  289. });
  290. }
  291. },
  292. fail: function fail(res) {
  293. console.log(res.errMsg);
  294. }
  295. });
  296. }, 300);
  297. },
  298. fail: function fail(res) {
  299. // console.log(res.errMsg);
  300. }
  301. });
  302. } else {
  303. var obj = {
  304. buildId: self.planData[0].buildId,
  305. floorId: self.planData[0].floorId,
  306. subId: self.planData[0].subId,
  307. adminId: self.planData[0].adminId,
  308. groupId: self.planData[0].eventId
  309. };
  310. var buttonList = [];
  311. if (!(0, _index.itoOrVideoLimits)(self.planData[0].adminId)) {
  312. buttonList = ['查看'];
  313. } else {
  314. buttonList = ['查看', '结束预案'];
  315. }
  316. uni.showActionSheet({
  317. itemList: buttonList,
  318. success: function success(res) {
  319. if (res.tapIndex == 0) {
  320. self.laboratoryBigViewGetFloorByBigView(obj);
  321. } else if (res.tapIndex == 1) {
  322. uni.showModal({
  323. content: '传感器数据监测异常,确定要强制结束预案?关闭报警后,3分钟内系统不再触发预案报警,请核实确认后再执行此操作?',
  324. cancelColor: "#999",
  325. confirmColor: "#0183FA",
  326. success: function success(resData) {
  327. if (resData.confirm) {
  328. self.closeRiskPlan(0);
  329. } else if (resData.cancel) {}
  330. }
  331. });
  332. }
  333. },
  334. fail: function fail(res) {
  335. console.log(res.errMsg);
  336. }
  337. });
  338. }
  339. },
  340. //结束预案方法
  341. closeRiskPlan: function closeRiskPlan(index) {
  342. var _this3 = this;
  343. return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
  344. var self, _yield$laboratoryPlan, data;
  345. return _regenerator.default.wrap(function _callee2$(_context2) {
  346. while (1) {
  347. switch (_context2.prev = _context2.next) {
  348. case 0:
  349. console.log('index', index);
  350. self = _this3;
  351. _context2.next = 4;
  352. return (0, _index2.laboratoryPlanCloseRiskPlan)({
  353. eventId: self.planData[index].eventId
  354. });
  355. case 4:
  356. _yield$laboratoryPlan = _context2.sent;
  357. data = _yield$laboratoryPlan.data;
  358. if (data.code == 200) {
  359. uni.showToast({
  360. title: '操作成功',
  361. icon: "none",
  362. mask: true,
  363. duration: 2000
  364. });
  365. self.laboratoryBigViewSelectTriggerInfo();
  366. }
  367. case 7:
  368. case "end":
  369. return _context2.stop();
  370. }
  371. }
  372. }, _callee2);
  373. }))();
  374. },
  375. //查询实验室是否配置地图
  376. laboratoryBigViewGetFloorByBigView: function laboratoryBigViewGetFloorByBigView(obj) {
  377. return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
  378. var _yield$_laboratoryBig2, data;
  379. return _regenerator.default.wrap(function _callee3$(_context3) {
  380. while (1) {
  381. switch (_context3.prev = _context3.next) {
  382. case 0:
  383. _context3.next = 2;
  384. return (0, _index2.laboratoryBigViewGetFloorByBigView)({
  385. id: obj.floorId
  386. });
  387. case 2:
  388. _yield$_laboratoryBig2 = _context3.sent;
  389. data = _yield$_laboratoryBig2.data;
  390. if (data.code == 200) {
  391. if (data.data[0]) {
  392. if (data.data[0].buildLayoutVoList) {
  393. if (data.data[0].buildLayoutVoList[0]) {
  394. uni.navigateTo({
  395. url: '/pages_manage/views/emergencyEvacuationBig?item=' + encodeURIComponent(JSON.stringify(obj))
  396. });
  397. } else {
  398. uni.showToast({
  399. title: '该实验室楼层未配置地图数据,请联系管理员.',
  400. icon: "none",
  401. mask: true,
  402. duration: 4000
  403. });
  404. }
  405. } else {
  406. uni.showToast({
  407. title: '该实验室楼层未配置地图数据,请联系管理员.',
  408. icon: "none",
  409. mask: true,
  410. duration: 4000
  411. });
  412. }
  413. } else {
  414. uni.showToast({
  415. title: '该实验室楼层未配置地图数据,请联系管理员.',
  416. icon: "none",
  417. mask: true,
  418. duration: 4000
  419. });
  420. }
  421. }
  422. case 5:
  423. case "end":
  424. return _context3.stop();
  425. }
  426. }
  427. }, _callee3);
  428. }))();
  429. }
  430. },
  431. onHide: function onHide() {
  432. //清除定时器
  433. var self = this;
  434. console.log('onHide');
  435. self.offPlanMQTT();
  436. },
  437. beforeDestroy: function beforeDestroy() {
  438. //清除定时器
  439. var self = this;
  440. console.log('beforeDestroy');
  441. self.offPlanMQTT();
  442. }
  443. };
  444. exports.default = _default;
  445. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  446. /***/ }),
  447. /***/ 1038:
  448. /*!*******************************************************************************************************************!*\
  449. !*** E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=style&index=0&id=b63b2a80&lang=stylus&scoped=true& ***!
  450. \*******************************************************************************************************************/
  451. /*! no static exports found */
  452. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  453. "use strict";
  454. __webpack_require__.r(__webpack_exports__);
  455. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-1-2!./node_modules/postcss-loader/src??ref--11-oneOf-1-3!./node_modules/stylus-loader??ref--11-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./topWarn.vue?vue&type=style&index=0&id=b63b2a80&lang=stylus&scoped=true& */ 1039);
  456. /* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
  457. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  458. /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_11_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_11_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_stylus_loader_index_js_ref_11_oneOf_1_4_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_1_5_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_topWarn_vue_vue_type_style_index_0_id_b63b2a80_lang_stylus_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
  459. /***/ }),
  460. /***/ 1039:
  461. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  462. !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-1-2!./node_modules/postcss-loader/src??ref--11-oneOf-1-3!./node_modules/stylus-loader??ref--11-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/git/2021项目/v3-H5/pages/component/topWarn.vue?vue&type=style&index=0&id=b63b2a80&lang=stylus&scoped=true& ***!
  463. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  464. /*! no static exports found */
  465. /***/ (function(module, exports, __webpack_require__) {
  466. // extracted by mini-css-extract-plugin
  467. if(false) { var cssReload; }
  468. /***/ })
  469. }]);
  470. //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/component/topWarn.js.map
  471. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  472. 'pages/component/topWarn-create-component',
  473. {
  474. 'pages/component/topWarn-create-component':(function(module, exports, __webpack_require__){
  475. __webpack_require__('2')['createComponent'](__webpack_require__(1033))
  476. })
  477. },
  478. [['pages/component/topWarn-create-component']]
  479. ]);