webpackJsonp([38],{ /***/ "4Uzo": /***/ (function(module, exports, __webpack_require__) { "use strict"; var _interopRequireDefault = __webpack_require__("ouCL"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__("mAPx")); var _objectSpread11 = _interopRequireDefault(__webpack_require__("+TWC")); function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); } //防控指挥的事件数据处理 var _default = exports.default = { namespace: "command", state: { //事件列表 eventList: { list: [] }, //人员信息 personList: { list: [], //打点的列表数据 addressList: [], //通讯录存储数据 selectedId: null //选中哪一个 }, //驻勤信息 attendanceList: { //所有驻勤点页面 list: [], //打点的列表数据 typeList: [], //类型查询的驻勤点(保留下来,然后点击此页面的时候,展示已经保存的数据,因为tab页没有重新刷新页面) selectedId: null, //选中哪一个 selectedAttenData: null //选中的驻勤点要查看人员信息数据 }, // 驻勤点保安员信息 attendancePersonList: { list: [], //打点的列表数据 typeList: [], //类型查询的驻勤点(保留下来,然后点击此页面的时候,展示已经保存的数据,因为tab页没有重新刷新页面) selectedId: null, //选中哪一个 selectedAttenData: null //选中的驻勤点要查看人员信息数据 }, /** * 地图上的事件 */ clearInfoWindow: false, //是否清除地图上的数据 tabIndex: { //存储当前点击的tab是哪一个,用于驻勤点跳到人员,再从人员跳回到驻勤点的事件 tabIndex1: "2", event: { tabIndex2: "1" }, attendance: { tabIndex2: "1" }, person: { tabIndex2: "1" } }, mapStyle: 'satellite', //地图风格,默认是浅色的"normal",深色系是"dark" layoutAuthority: { //地图显示图层的权限 attendanceMapShow: '', personMapShow: '', aPictureMapShow: '', defaultLayer: "", basisLayer: "", customLayer: "", additionalLayer: "", policeMapShow: '', attendancePermissions: "", basisLayerName: "", customLayerName: "", defaultLayerName: "", additionalName: "", domainPermissions: "", earthLayer: "", hardWarePermissions: "", peoplePermissions: "", commonLogo: "", darkLogo: "", additionalType: "" }, /** * 一张图图层 */ //一张图图层的打点数据 pictureMarkersList: { //保安员资源 securityResource: [], //保安公司 securityCompany: [], // 驻勤点 attendancePoint: [], //态势感知的数据 perception: [], //驻勤点的数据 attendance: [], // 驻勤点保安员数据 attendancePolice: [], // 搜索地址数据 searchAddress: [], // 事件打点 eventMarker: [] }, //保安资源有在地图上显示的数据 securityResourceData: [], // 保安公司在地图上显示的数据 securityCompanyData: [], //一张图中的上下左右打开状态 switchOpenStatus: { all: false, left: true, down: true, right: true, // is3D: true, is3D: false, search: false, searchViews: true, resourceViews: false }, // 图层开关 mapLayerSwitchState: { searchViews: false, resourceViews: false, eventViews: true }, videoMember: [], //视频人员 videoType: 0, // 布局类型 0: 九宫格 1: 右侧列表 2: 顶部列表 3: 十六宫格 4: 二十五宫格 videoGenre: 0, // 功能类型 0: 视频调度(一对多) 1: 视频上拉(一对一) recordStatus: 0, // 0:未录制 1:录制中 // 选中驻勤点信息弹框 selectAttendInfo: { selectAttendId: "" }, // 选中公司信息弹框 selectComponeyInfo: { selectComponeyId: "" }, // 选中的公司列表 selectComponyList: false, /** * 警保联动图层数据 */ policeData: { //分两个tab来存储保安员的打点数据,注意是打点数据 tab1: {}, //以位置来做属性名,属性名下的数值是数组,存储的是打点数据 tab2: {}, selectedId: null, //选中点击的元素 personData: {} //打点在地图上的保安员数据,存储的数据类似以上tab1跟tab2的类型。tab1跟tab2的数据放在一起(因为切换tab会把数据清空,所以不用考虑会重复存储不同tab的保安员数据问题) }, //搜索周边的打点数据(目前用于防控指挥一张图跟警保联动) searchAround: { securitySearch: [], //保安员 awarenessSearch: [] //动态感知 }, searchAroundList: { list: [], //打点的列表数据 addressList: [], //通讯录存储数据 selectedId: null //选中哪一个 }, earthPoint: null, //地球搜索的点 gITFPoint: [{ name: "rjyA", lng: 118.051053, lat: 24.607252, gIFTurl: "https://bcxin-vedio-prod.obs.myhuaweicloud.com/glTF/0914san-fbx2/0914san-fbx.gltf", isShow: false, cityMeshes: null }, { name: "rjyB", lng: 118.048937, lat: 24.611863, gIFTurl: "https://bcxin-vedio-prod.obs.myhuaweicloud.com/glTF/B-1/B-1.gltf", isShow: false, cityMeshes: null }], object3Dlayer: null, // 记录上一步的操作,方便实现返回上一步的功能(目前只适用与 公司\员工\驻勤点 之间的跳转 backStepInfo: {}, placeSearch: null // 搜索组件-输入提示和关键字搜索实体类。只用于清除搜索后的标记 }, effects: { /* * 事件列表 */ fetchEventList: function fetchEventList(_ref, _ref2) { var payload = _ref.payload; var put = _ref2.put; return /*#__PURE__*/_regenerator().m(function _callee() { return _regenerator().w(function (_context) { while (1) switch (_context.n) { case 0: _context.n = 1; return put({ type: "changeEventList", payload: payload }); case 1: return _context.a(2); } }, _callee); })(); }, setEventSelectIndex: function setEventSelectIndex(_ref3, _ref4) { var payload = _ref3.payload; var put = _ref4.put; return /*#__PURE__*/_regenerator().m(function _callee2() { return _regenerator().w(function (_context2) { while (1) switch (_context2.n) { case 0: _context2.n = 1; return put({ type: "changeEventSelectIndex", payload: payload }); case 1: return _context2.a(2); } }, _callee2); })(); }, /* *人员信息 */ fetchPersonList: function fetchPersonList(_ref5, _ref6) { var payload = _ref5.payload; var put = _ref6.put; return /*#__PURE__*/_regenerator().m(function _callee3() { return _regenerator().w(function (_context3) { while (1) switch (_context3.n) { case 0: _context3.n = 1; return put({ type: "changePersonList", payload: payload }); case 1: return _context3.a(2); } }, _callee3); })(); }, // 周边搜索-人员信息数据 fetchSearchAroundList: function fetchSearchAroundList(_ref7, _ref8) { var payload = _ref7.payload; var put = _ref8.put; return /*#__PURE__*/_regenerator().m(function _callee4() { return _regenerator().w(function (_context4) { while (1) switch (_context4.n) { case 0: _context4.n = 1; return put({ type: "changeSearchAroundList", payload: payload }); case 1: return _context4.a(2); } }, _callee4); })(); }, fetchAttendPoliceList: function fetchAttendPoliceList(_ref9, _ref0) { var payload = _ref9.payload; var put = _ref0.put; return /*#__PURE__*/_regenerator().m(function _callee5() { return _regenerator().w(function (_context5) { while (1) switch (_context5.n) { case 0: _context5.n = 1; return put({ type: "changeAttendPoliceList", payload: payload }); case 1: return _context5.a(2); } }, _callee5); })(); }, fetchPersonAddressList: function fetchPersonAddressList(_ref1, _ref10) { var payload = _ref1.payload; var put = _ref10.put; return /*#__PURE__*/_regenerator().m(function _callee6() { return _regenerator().w(function (_context6) { while (1) switch (_context6.n) { case 0: _context6.n = 1; return put({ type: "changePersonAddressList", payload: payload }); case 1: return _context6.a(2); } }, _callee6); })(); }, setPersonSelectIndex: function setPersonSelectIndex(_ref11, _ref12) { var payload = _ref11.payload; var put = _ref12.put; return /*#__PURE__*/_regenerator().m(function _callee7() { return _regenerator().w(function (_context7) { while (1) switch (_context7.n) { case 0: _context7.n = 1; return put({ type: "changePersonSelectIndex", payload: payload }); case 1: return _context7.a(2); } }, _callee7); })(); }, setSearchMarkSelectIndex: function setSearchMarkSelectIndex(_ref13, _ref14) { var payload = _ref13.payload; var put = _ref14.put; return /*#__PURE__*/_regenerator().m(function _callee8() { return _regenerator().w(function (_context8) { while (1) switch (_context8.n) { case 0: _context8.n = 1; return put({ type: "changeSearchMarkSelectIndex", payload: payload }); case 1: return _context8.a(2); } }, _callee8); })(); }, /* *驻勤信息 */ fetchAllAttendanceList: function fetchAllAttendanceList(_ref15, _ref16) { var payload = _ref15.payload; var put = _ref16.put; return /*#__PURE__*/_regenerator().m(function _callee9() { return _regenerator().w(function (_context9) { while (1) switch (_context9.n) { case 0: _context9.n = 1; return put({ type: "changeAllAttendanceList", payload: payload }); case 1: return _context9.a(2); } }, _callee9); })(); }, //按类型查询的驻勤点 fetchAllAttendanceTypeList: function fetchAllAttendanceTypeList(_ref17, _ref18) { var payload = _ref17.payload; var put = _ref18.put; return /*#__PURE__*/_regenerator().m(function _callee0() { return _regenerator().w(function (_context0) { while (1) switch (_context0.n) { case 0: _context0.n = 1; return put({ type: "changeAllAttendanceTypeList", payload: payload }); case 1: return _context0.a(2); } }, _callee0); })(); }, setSelectIndex: function setSelectIndex(_ref19, _ref20) { var payload = _ref19.payload; var put = _ref20.put; return /*#__PURE__*/_regenerator().m(function _callee1() { return _regenerator().w(function (_context1) { while (1) switch (_context1.n) { case 0: _context1.n = 1; return put({ type: "changeSelectIndex", payload: payload }); case 1: return _context1.a(2); } }, _callee1); })(); }, setSelectedAttenData: function setSelectedAttenData(_ref21, _ref22) { var payload = _ref21.payload; var put = _ref22.put; return /*#__PURE__*/_regenerator().m(function _callee10() { return _regenerator().w(function (_context10) { while (1) switch (_context10.n) { case 0: _context10.n = 1; return put({ type: "changeSelectedAttenData", payload: payload }); case 1: return _context10.a(2); } }, _callee10); })(); }, /* *地图上的事件 */ clearInfoWindow: function clearInfoWindow(_ref23, _ref24) { var payload = _ref23.payload; var put = _ref24.put; return /*#__PURE__*/_regenerator().m(function _callee11() { return _regenerator().w(function (_context11) { while (1) switch (_context11.n) { case 0: _context11.n = 1; return put({ type: "clearInfoWindowData", payload: payload }); case 1: return _context11.a(2); } }, _callee11); })(); }, setTabIndex: function setTabIndex(_ref25, _ref26) { var payload = _ref25.payload; var put = _ref26.put; return /*#__PURE__*/_regenerator().m(function _callee12() { return _regenerator().w(function (_context12) { while (1) switch (_context12.n) { case 0: _context12.n = 1; return put({ type: "changeTabIndex", payload: payload }); case 1: return _context12.a(2); } }, _callee12); })(); }, setMapStyle: function setMapStyle(_ref27, _ref28) { var payload = _ref27.payload; var put = _ref28.put; return /*#__PURE__*/_regenerator().m(function _callee13() { return _regenerator().w(function (_context13) { while (1) switch (_context13.n) { case 0: _context13.n = 1; return put({ type: "changeMapStyle", payload: payload }); case 1: return _context13.a(2); } }, _callee13); })(); }, setLayoutAuthority: function setLayoutAuthority(_ref29, _ref30) { var payload = _ref29.payload; var put = _ref30.put; return /*#__PURE__*/_regenerator().m(function _callee14() { return _regenerator().w(function (_context14) { while (1) switch (_context14.n) { case 0: _context14.n = 1; return put({ type: "changeLayoutAuthority", payload: payload }); case 1: return _context14.a(2); } }, _callee14); })(); }, /** * 一张图图层事件 */ setPictureMarks: function setPictureMarks(_ref31, _ref32) { var payload = _ref31.payload; var put = _ref32.put; return /*#__PURE__*/_regenerator().m(function _callee15() { return _regenerator().w(function (_context15) { while (1) switch (_context15.n) { case 0: _context15.n = 1; return put({ type: "changePictureMarks", payload: payload }); case 1: return _context15.a(2); } }, _callee15); })(); }, //设置保安列表资源数据 setSecurityResourceData: function setSecurityResourceData(_ref33, _ref34) { var payload = _ref33.payload; var put = _ref34.put; return /*#__PURE__*/_regenerator().m(function _callee16() { return _regenerator().w(function (_context16) { while (1) switch (_context16.n) { case 0: _context16.n = 1; return put({ type: "changeSecurityResourceData", payload: payload }); case 1: return _context16.a(2); } }, _callee16); })(); }, //设置保安公司数据 setSecurityCompanyData: function setSecurityCompanyData(_ref35, _ref36) { var payload = _ref35.payload; var put = _ref36.put; return /*#__PURE__*/_regenerator().m(function _callee17() { return _regenerator().w(function (_context17) { while (1) switch (_context17.n) { case 0: _context17.n = 1; return put({ type: "changeSecurityCompanyData", payload: payload }); case 1: return _context17.a(2); } }, _callee17); })(); }, //设置所有下左右按钮的状态 setSwitchOpenStatus: function setSwitchOpenStatus(_ref37, _ref38) { var payload = _ref37.payload; var put = _ref38.put; return /*#__PURE__*/_regenerator().m(function _callee18() { return _regenerator().w(function (_context18) { while (1) switch (_context18.n) { case 0: _context18.n = 1; return put({ type: "changeSwitchOpenStatus", payload: payload }); case 1: return _context18.a(2); } }, _callee18); })(); }, setMapLayerSwitchState: function setMapLayerSwitchState(_ref39, _ref40) { var payload = _ref39.payload; var put = _ref40.put; return /*#__PURE__*/_regenerator().m(function _callee19() { return _regenerator().w(function (_context19) { while (1) switch (_context19.n) { case 0: _context19.n = 1; return put({ type: "changeMapLayerSwitchState", payload: payload }); case 1: return _context19.a(2); } }, _callee19); })(); }, initMapLayerSwitchState: function initMapLayerSwitchState(_ref41, _ref42) { var payload = _ref41.payload; var put = _ref42.put; return /*#__PURE__*/_regenerator().m(function _callee20() { return _regenerator().w(function (_context20) { while (1) switch (_context20.n) { case 0: _context20.n = 1; return put({ type: "initializeMapLayerSwitchState", payload: payload }); case 1: return _context20.a(2); } }, _callee20); })(); }, fetchVideoType: function fetchVideoType(_ref43, _ref44) { var payload = _ref43.payload; var put = _ref44.put; return /*#__PURE__*/_regenerator().m(function _callee21() { return _regenerator().w(function (_context21) { while (1) switch (_context21.n) { case 0: _context21.n = 1; return put({ type: "changeVideoType", payload: payload }); case 1: return _context21.a(2); } }, _callee21); })(); }, fetchVideoGenre: function fetchVideoGenre(_ref45, _ref46) { var payload = _ref45.payload; var put = _ref46.put; return /*#__PURE__*/_regenerator().m(function _callee22() { return _regenerator().w(function (_context22) { while (1) switch (_context22.n) { case 0: _context22.n = 1; return put({ type: "changeVideoGenre", payload: payload }); case 1: return _context22.a(2); } }, _callee22); })(); }, fetchRecordStatus: function fetchRecordStatus(_ref47, _ref48) { var payload = _ref47.payload; var put = _ref48.put; return /*#__PURE__*/_regenerator().m(function _callee23() { return _regenerator().w(function (_context23) { while (1) switch (_context23.n) { case 0: _context23.n = 1; return put({ type: "changeRecordStatus", payload: payload }); case 1: return _context23.a(2); } }, _callee23); })(); }, //视频人员事件 fetchVideoMemberList: function fetchVideoMemberList(_ref49, _ref50) { var payload = _ref49.payload; var call = _ref50.call, put = _ref50.put; return /*#__PURE__*/_regenerator().m(function _callee24() { var delay, _delay; return _regenerator().w(function (_context24) { while (1) switch (_context24.n) { case 0: _context24.n = 1; return put({ type: "changeVideoMemberList", payload: payload }); case 1: if (!(!payload.type || payload.type == 'add')) { _context24.n = 3; break; } delay = function delay(ms) { return new Promise(function (resolve) { setTimeout(resolve, 60000); //60000 }); }; _context24.n = 2; return call(delay, 60000); case 2: _context24.n = 3; return put({ type: "changeVideoMemberList", payload: (0, _objectSpread11.default)({}, payload, { type: 'fail' }) }); case 3: if (!(payload.type == 'leave')) { _context24.n = 5; break; } _delay = function _delay(ms) { return new Promise(function (resolve) { setTimeout(resolve, 2000); //2000 }); }; _context24.n = 4; return call(_delay, 2000); case 4: _context24.n = 5; return put({ type: "changeVideoMemberList", payload: (0, _objectSpread11.default)({}, payload, { type: 'delete' }) }); case 5: return _context24.a(2); } }, _callee24); })(); }, // 选中驻勤点信息 setSelectAttendInfo: function setSelectAttendInfo(_ref51, _ref52) { var payload = _ref51.payload; var put = _ref52.put; return /*#__PURE__*/_regenerator().m(function _callee25() { return _regenerator().w(function (_context25) { while (1) switch (_context25.n) { case 0: _context25.n = 1; return put({ type: "changeSelectAttendInfo", payload: payload }); case 1: return _context25.a(2); } }, _callee25); })(); }, // 选中公司信息 setSelectComponeyInfo: function setSelectComponeyInfo(_ref53, _ref54) { var payload = _ref53.payload; var put = _ref54.put; return /*#__PURE__*/_regenerator().m(function _callee26() { return _regenerator().w(function (_context26) { while (1) switch (_context26.n) { case 0: _context26.n = 1; return put({ type: "changeSelectComponeyInfo", payload: payload }); case 1: return _context26.a(2); } }, _callee26); })(); }, // 选中保安服务公司 setSelectComponyList: function setSelectComponyList(_ref55, _ref56) { var payload = _ref55.payload; var put = _ref56.put; return /*#__PURE__*/_regenerator().m(function _callee27() { return _regenerator().w(function (_context27) { while (1) switch (_context27.n) { case 0: _context27.n = 1; return put({ type: "changeSelectComponyList", payload: payload }); case 1: return _context27.a(2); } }, _callee27); })(); }, /** * 警保联动图层 */ //人员信息以及驻勤信息tab的打点信息存储 fetchPoliceData: function fetchPoliceData(_ref57, _ref58) { var payload = _ref57.payload; var call = _ref58.call, put = _ref58.put; return /*#__PURE__*/_regenerator().m(function _callee28() { return _regenerator().w(function (_context28) { while (1) switch (_context28.n) { case 0: _context28.n = 1; return put({ type: "changePoliceData", payload: payload }); case 1: return _context28.a(2); } }, _callee28); })(); }, //设置人员信息/驻勤信息选中的保安员id setPoliceSelectIndex: function setPoliceSelectIndex(_ref59, _ref60) { var payload = _ref59.payload; var put = _ref60.put; return /*#__PURE__*/_regenerator().m(function _callee29() { return _regenerator().w(function (_context29) { while (1) switch (_context29.n) { case 0: _context29.n = 1; return put({ type: "changePoliceSelectIndex", payload: payload }); case 1: return _context29.a(2); } }, _callee29); })(); }, /** * 搜索周边功能 */ setSearchViewMark: function setSearchViewMark(_ref61, _ref62) { var payload = _ref61.payload; var put = _ref62.put; return /*#__PURE__*/_regenerator().m(function _callee30() { return _regenerator().w(function (_context30) { while (1) switch (_context30.n) { case 0: _context30.n = 1; return put({ type: "changeSearchViewMark", payload: payload }); case 1: return _context30.a(2); } }, _callee30); })(); }, setEarthPoint: function setEarthPoint(_ref63, _ref64) { var payload = _ref63.payload; var put = _ref64.put; return /*#__PURE__*/_regenerator().m(function _callee31() { return _regenerator().w(function (_context31) { while (1) switch (_context31.n) { case 0: _context31.n = 1; return put({ type: "changeEarthPoint", payload: payload }); case 1: return _context31.a(2); } }, _callee31); })(); }, setGITFPoint: function setGITFPoint(_ref65, _ref66) { var payload = _ref65.payload; var put = _ref66.put; return /*#__PURE__*/_regenerator().m(function _callee32() { return _regenerator().w(function (_context32) { while (1) switch (_context32.n) { case 0: _context32.n = 1; return put({ type: "changeGITFPoint", payload: payload }); case 1: return _context32.a(2); } }, _callee32); })(); }, setObject3Dlayer: function setObject3Dlayer(_ref67, _ref68) { var payload = _ref67.payload; var put = _ref68.put; return /*#__PURE__*/_regenerator().m(function _callee33() { return _regenerator().w(function (_context33) { while (1) switch (_context33.n) { case 0: _context33.n = 1; return put({ type: "changeObject3Dlayer", payload: payload }); case 1: return _context33.a(2); } }, _callee33); })(); }, setBackStepInfo: function setBackStepInfo(_ref69, _ref70) { var payload = _ref69.payload; var put = _ref70.put; return /*#__PURE__*/_regenerator().m(function _callee34() { return _regenerator().w(function (_context34) { while (1) switch (_context34.n) { case 0: _context34.n = 1; return put({ type: "changeBackStepInfo", payload: payload }); case 1: return _context34.a(2); } }, _callee34); })(); }, setPlaceSearch: function setPlaceSearch(_ref71, _ref72) { var payload = _ref71.payload; var put = _ref72.put; return /*#__PURE__*/_regenerator().m(function _callee35() { return _regenerator().w(function (_context35) { while (1) switch (_context35.n) { case 0: _context35.n = 1; return put({ type: "changePlaceSearch", payload: payload }); case 1: return _context35.a(2); } }, _callee35); })(); } }, reducers: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({ //事件列表 changeEventList: function changeEventList(state, _ref73) { var payload = _ref73.payload; return (0, _objectSpread11.default)({}, state, { eventList: (0, _objectSpread11.default)({}, state.eventList, { list: payload.list || [] }) }); }, changeEventSelectIndex: function changeEventSelectIndex(state, _ref74) { var payload = _ref74.payload; //当选中事件的时候,要把人员、驻勤点的清空 return (0, _objectSpread11.default)({}, state, { eventList: (0, _objectSpread11.default)({}, state.eventList, { selectedId: payload }), personList: (0, _objectSpread11.default)({}, state.personList, { selectedId: null }), attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { selectedId: null }) }); }, //人员信息 changePersonList: function changePersonList(state, _ref75) { var payload = _ref75.payload; return (0, _objectSpread11.default)({}, state, { personList: (0, _objectSpread11.default)({}, state.personList, { list: payload.list || [] }) }); }, changeSearchAroundList: function changeSearchAroundList(state, _ref76) { var payload = _ref76.payload; return (0, _objectSpread11.default)({}, state, { searchAroundList: (0, _objectSpread11.default)({}, state.searchAroundList, { list: payload.list || [] }) }); }, // 驻勤点保安员信息 changeAttendPoliceList: function changeAttendPoliceList(state, _ref77) { var payload = _ref77.payload; return (0, _objectSpread11.default)({}, state, { // attendancePersonList: { personList: (0, _objectSpread11.default)({}, state.personList, { list: payload.list || [] }) }); }, changePersonAddressList: function changePersonAddressList(state, _ref78) { var payload = _ref78.payload; return (0, _objectSpread11.default)({}, state, { personList: (0, _objectSpread11.default)({}, state.personList, { addressList: payload.addressList || [] }) }); }, changePersonSelectIndex: function changePersonSelectIndex(state, _ref79) { var payload = _ref79.payload; console.log('changePersonSelectIndex', payload); //当选中人员的时候,要把事件、驻勤点的清空 return (0, _objectSpread11.default)({}, state, { eventList: (0, _objectSpread11.default)({}, state.eventList, { selectedId: null }), personList: (0, _objectSpread11.default)({}, state.personList, { selectedId: payload }), attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { selectedId: null }) }); }, //驻勤信息 changeAllAttendanceList: function changeAllAttendanceList(state, _ref80) { var payload = _ref80.payload; return (0, _objectSpread11.default)({}, state, { attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { list: payload.attendanceList || [] }) }); }, changeAllAttendanceTypeList: function changeAllAttendanceTypeList(state, _ref81) { var payload = _ref81.payload; return (0, _objectSpread11.default)({}, state, { attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { typeList: payload || [] }) }); }, changeSelectIndex: function changeSelectIndex(state, _ref82) { var payload = _ref82.payload; return (0, _objectSpread11.default)({}, state, { eventList: (0, _objectSpread11.default)({}, state.eventList, { selectedId: null }), personList: (0, _objectSpread11.default)({}, state.personList, { selectedId: null }), attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { selectedId: payload }) }); }, changeSelectedAttenData: function changeSelectedAttenData(state, _ref83) { var payload = _ref83.payload; return (0, _objectSpread11.default)({}, state, { attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { selectedAttenData: payload }) }); }, /* *地图上的事件 */ //关掉信息窗体,同时让有选中的点,变成没有选中的(包括人员跟驻勤点) clearInfoWindowData: function clearInfoWindowData(state, _ref84) { var payload = _ref84.payload; return (0, _objectSpread11.default)({}, state, { eventList: (0, _objectSpread11.default)({}, state.eventList, { selectedId: null }), personList: (0, _objectSpread11.default)({}, state.personList, { selectedId: null }), attendanceList: (0, _objectSpread11.default)({}, state.attendanceList, { selectedId: null }), clearInfoWindow: payload }); }, changeTabIndex: function changeTabIndex(state, _ref85) { var payload = _ref85.payload; return (0, _objectSpread11.default)({}, state, { tabIndex: (0, _objectSpread11.default)({}, state.tabIndex, payload) }); }, changeMapStyle: function changeMapStyle(state, _ref86) { var payload = _ref86.payload; return (0, _objectSpread11.default)({}, state, { mapStyle: payload }); }, changeLayoutAuthority: function changeLayoutAuthority(state, _ref87) { var payload = _ref87.payload; return (0, _objectSpread11.default)({}, state, { layoutAuthority: payload }); }, changePictureMarks: function changePictureMarks(state, _ref88) { var payload = _ref88.payload; var markerList = state.pictureMarkersList[payload.type]; if (payload.options == 'add') { markerList.push({ name: payload.name, data: payload.markerData, // marker 对象集 info: payload.pictureDatas // 每个 marker 对象绑定的数据源 }); } else { markerList.splice(markerList.findIndex(function (item) { return item.name == payload.name; }), markerList.length); } console.log('pictureMarkersList', state.pictureMarkersList); console.log('markerList', state.pictureMarkersList); return (0, _objectSpread11.default)({}, state, { pictureMarkersList: (0, _objectSpread11.default)({}, state.pictureMarkersList, (0, _defineProperty2.default)({}, payload.type, markerList)) }); }, changeSecurityResourceData: function changeSecurityResourceData(state, _ref89) { var payload = _ref89.payload; return (0, _objectSpread11.default)({}, state, { securityResourceData: payload.dataList }); }, changeSecurityCompanyData: function changeSecurityCompanyData(state, _ref90) { var payload = _ref90.payload; return (0, _objectSpread11.default)({}, state, { securityCompanyData: payload.dataList }); }, changeSwitchOpenStatus: function changeSwitchOpenStatus(state, _ref91) { var payload = _ref91.payload; return (0, _objectSpread11.default)({}, state, { switchOpenStatus: (0, _objectSpread11.default)({}, state.switchOpenStatus, (0, _defineProperty2.default)({}, payload.type, payload.value)) }); }, changeMapLayerSwitchState: function changeMapLayerSwitchState(state, _ref92) { var payload = _ref92.payload; return (0, _objectSpread11.default)({}, state, { mapLayerSwitchState: (0, _objectSpread11.default)({}, state.mapLayerSwitchState, (0, _defineProperty2.default)({}, payload.type, payload.value)) }); }, initializeMapLayerSwitchState: function initializeMapLayerSwitchState(state, _ref93) { var payload = _ref93.payload; return (0, _objectSpread11.default)({}, state, { mapLayerSwitchState: { searchViews: false, resourceViews: false, eventViews: false } }); }, changeVideoType: function changeVideoType(state, _ref94) { var payload = _ref94.payload; return (0, _objectSpread11.default)({}, state, { videoType: payload }); }, changeVideoGenre: function changeVideoGenre(state, _ref95) { var payload = _ref95.payload; return (0, _objectSpread11.default)({}, state, { videoGenre: payload }); }, changeRecordStatus: function changeRecordStatus(state, _ref96) { var payload = _ref96.payload; return (0, _objectSpread11.default)({}, state, { recordStatus: payload }); }, changeVideoMemberList: function changeVideoMemberList(state, _ref97) { var payload = _ref97.payload; console.log('changeVideoMemberList', payload); switch (payload.type) { //有人进来视频了,所以更改对应用户的状态 case 'peerJoin': var videoMemberList = JSON.parse(JSON.stringify(state.videoMember)); var value = videoMemberList.findIndex(function (item) { return item.mobilePhone == payload.memberList.mobilePhone; }); videoMemberList[value] = payload.memberList; return (0, _objectSpread11.default)({}, state, { videoMember: videoMemberList }); //增加还没进入视频的人员 case 'add': var videoMemberList = JSON.parse(JSON.stringify(state.videoMember)); //如果新增加的元素是重复的,使用新元素状态,否则直接添加 payload.memberList.forEach(function (x) { var value = videoMemberList.findIndex(function (item) { return item.mobilePhone == x.mobilePhone; }); if (value == -1) { //不存在,直接添加 videoMemberList.push(x); } else { //已存在,使用新元素状态 videoMemberList[value].status = x.status; videoMemberList[value].id = x.id; } }); return (0, _objectSpread11.default)({}, state, { videoMember: videoMemberList }); //人员离开,直接更换对应用户的状态 case 'leave': var videoMemberList = JSON.parse(JSON.stringify(state.videoMember)); var value = videoMemberList.findIndex(function (item) { return item.mobilePhone == payload.memberList.mobilePhone; }); videoMemberList[value] = payload.memberList; return (0, _objectSpread11.default)({}, state, { videoMember: videoMemberList }); //暂时没有失败的状态,所以此状态是根据60秒法则,如果60秒之后,状态还是'no'的,就变成fail case 'fail': var videoMemberList = JSON.parse(JSON.stringify(state.videoMember)); for (var i = 0; i < videoMemberList.length; i++) { for (var j = 0; j < payload.memberList.length; j++) { if (videoMemberList[i].mobilePhone == payload.memberList[j].mobilePhone && videoMemberList[i].status == 'no') { videoMemberList[i].status = 'fail'; videoMemberList[i].id = videoMemberList[i].mobilePhone + 'fail'; } } } return (0, _objectSpread11.default)({}, state, { videoMember: videoMemberList }); //用户离开,更改状态,不显示在列表中 case 'delete': var videoMemberList = JSON.parse(JSON.stringify(state.videoMember)); var value = videoMemberList.findIndex(function (item) { return item.mobilePhone == payload.memberList.mobilePhone; }); videoMemberList[value].status = 'delete'; videoMemberList[value].id = payload.memberList.mobilePhone + 'delete'; return (0, _objectSpread11.default)({}, state, { videoMember: videoMemberList }); //首次创建视频添加的成员 default: return (0, _objectSpread11.default)({}, state, { videoMember: payload.memberList }); } }, changeSelectAttendInfo: function changeSelectAttendInfo(state, _ref98) { var payload = _ref98.payload; return (0, _objectSpread11.default)({}, state, { selectAttendInfo: payload }); }, changeSelectComponeyInfo: function changeSelectComponeyInfo(state, _ref99) { var payload = _ref99.payload; return (0, _objectSpread11.default)({}, state, { selectComponeyInfo: payload }); }, changeSelectComponyList: function changeSelectComponyList(state, _ref100) { var payload = _ref100.payload; return (0, _objectSpread11.default)({}, state, { selectComponyList: payload }); }, changePoliceData: function changePoliceData(state, _ref101) { var payload = _ref101.payload; switch (payload.options) { case 'add': return (0, _objectSpread11.default)({}, state, { policeData: (0, _objectSpread11.default)({}, state.policeData, (0, _defineProperty2.default)((0, _defineProperty2.default)({}, payload.tab, (0, _objectSpread11.default)({}, state.policeData[payload.tab], (0, _defineProperty2.default)({}, payload.place, payload.markerData))), "personData", (0, _objectSpread11.default)({}, state.policeData.personData, (0, _defineProperty2.default)({}, payload.place, payload.personData)))) }); case 'reduce': return (0, _objectSpread11.default)({}, state, { policeData: (0, _objectSpread11.default)({}, state.policeData, (0, _defineProperty2.default)((0, _defineProperty2.default)({}, payload.tab, (0, _objectSpread11.default)({}, state.policeData[payload.tab], (0, _defineProperty2.default)({}, payload.place, null))), "personData", (0, _objectSpread11.default)({}, state.policeData.personData, (0, _defineProperty2.default)({}, payload.place, null)))) }); case 'clear': return (0, _objectSpread11.default)({}, state, { policeData: { tab1: {}, tab2: {}, selectedId: null, personData: {} } }); default: return (0, _objectSpread11.default)({}, state); } }, changePoliceSelectIndex: function changePoliceSelectIndex(state, _ref102) { var payload = _ref102.payload; return (0, _objectSpread11.default)({}, state, { policeData: (0, _objectSpread11.default)({}, state.policeData, { selectedId: payload }) }); }, changeSearchMarkSelectIndex: function changeSearchMarkSelectIndex(state, _ref103) { var payload = _ref103.payload; return (0, _objectSpread11.default)({}, state, { searchAroundList: (0, _objectSpread11.default)({}, state.searchAroundList, { selectedId: payload }) }); } }, "changePictureMarks", function changePictureMarks(state, _ref104) { var payload = _ref104.payload; var markerList = state.pictureMarkersList[payload.type]; if (payload.options == 'add') { markerList.push({ name: payload.name, data: payload.markerData, // marker 对象集 info: payload.pictureDatas // 每个 marker 对象绑定的数据源 }); } else { markerList.splice(markerList.findIndex(function (item) { return item.name == payload.name; }), markerList.length); } console.log('pictureMarkersList', state.pictureMarkersList); console.log('markerList', state.pictureMarkersList); return (0, _objectSpread11.default)({}, state, { pictureMarkersList: (0, _objectSpread11.default)({}, state.pictureMarkersList, (0, _defineProperty2.default)({}, payload.type, markerList)) }); }), "changeSearchViewMark", function changeSearchViewMark(state, _ref105) { var payload = _ref105.payload; var markerList = state.searchAround[payload.type]; if (payload.options == 'add') { markerList.push({ name: payload.name, data: payload.markerData, // marker 对象集 info: payload.pictureDatas // 每个 marker 对象绑定的数据源 }); } else { markerList.splice(markerList.findIndex(function (item) { return item.name == payload.name; }), markerList.length); } return (0, _objectSpread11.default)({}, state, { searchAround: (0, _objectSpread11.default)({}, state.searchAround, (0, _defineProperty2.default)({}, payload.type, markerList)) }); // switch (payload.options) { // case 'add': // switch (payload.type) { // case 'securitySearch': // return { // ...state, // searchAround: { // ...state.searchAround, // securitySearch: payload.markerData // } // } // case 'awarenessSearch': // return { // ...state, // searchAround: { // ...state.searchAround, // awarenessSearch: payload.markerData.concat(state.searchAround.awarenessSearch) // } // } // } // break; // case 'reduce': // switch (payload.type) { // case 'securitySearch': // return { // ...state, // searchAround: { // ...state.searchAround, // securitySearch: [] // } // } // case "awarenessSearch": // return { // ...state, // searchAround: { // ...state.searchAround, // awarenessSearch: [] // } // } // } // break; // } }), "changeEarthPoint", function changeEarthPoint(state, _ref106) { var payload = _ref106.payload; return (0, _objectSpread11.default)({}, state, { earthPoint: payload.earthPoint }); }), "changeGITFPoint", function changeGITFPoint(state, _ref107) { var payload = _ref107.payload; return (0, _objectSpread11.default)({}, state, { gITFPoint: payload }); }), "changeObject3Dlayer", function changeObject3Dlayer(state, _ref108) { var payload = _ref108.payload; return (0, _objectSpread11.default)({}, state, { object3Dlayer: payload }); }), "changeBackStepInfo", function changeBackStepInfo(state, _ref109) { var payload = _ref109.payload; var backStepInfo = state.backStepInfo; if (backStepInfo.isTop) { return (0, _objectSpread11.default)({}, state); } return (0, _objectSpread11.default)({}, state, { backStepInfo: payload }); }), "changePlaceSearch", function changePlaceSearch(state, _ref110) { var payload = _ref110.payload; return (0, _objectSpread11.default)({}, state, { placeSearch: payload }); }) }; /***/ }) });