(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["about"],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/avatar.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/avatar.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"avatar\",\n props: {\n size: {\n type: [String, Number],\n default() {\n return 40;\n }\n },\n src: String\n },\n computed: {\n style() {\n return {\n width: this.size + \"px\",\n height: this.size + \"px\",\n borderRadius: this.size + \"px\"\n };\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/avatar.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/blockCheckbox/index.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/blockCheckbox/index.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_checkbox_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/checkbox/style/less */ \"./node_modules/vant/es/checkbox/style/less.js\");\n/* harmony import */ var vant_es_checkbox__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/checkbox */ \"./node_modules/vant/es/checkbox/index.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"BlockCheckbox\",\n components: {\n [vant_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/components/blockCheckbox/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/stationResultList/index.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/stationResultList/index.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_empty_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/empty/style/less */ \"./node_modules/vant/es/empty/style/less.js\");\n/* harmony import */ var vant_es_empty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/empty */ \"./node_modules/vant/es/empty/index.js\");\n/* harmony import */ var vant_es_checkbox_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/checkbox/style/less */ \"./node_modules/vant/es/checkbox/style/less.js\");\n/* harmony import */ var vant_es_checkbox__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/checkbox */ \"./node_modules/vant/es/checkbox/index.js\");\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var vant_es_image_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/image/style/less */ \"./node_modules/vant/es/image/style/less.js\");\n/* harmony import */ var vant_es_image__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/image */ \"./node_modules/vant/es/image/index.js\");\n/* harmony import */ var vant_es_cell_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/cell/style/less */ \"./node_modules/vant/es/cell/style/less.js\");\n/* harmony import */ var vant_es_cell__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/cell */ \"./node_modules/vant/es/cell/index.js\");\n/* harmony import */ var vant_es_list_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/list/style/less */ \"./node_modules/vant/es/list/style/less.js\");\n/* harmony import */ var vant_es_list__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/list */ \"./node_modules/vant/es/list/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _api_security_station_controller__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/api/security-station-controller */ \"./src/api/security-station-controller.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"StationResultList\",\n components: {\n [vant_es_list__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_list__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_cell__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_cell__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_image__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_image__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_checkbox__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_checkbox__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_empty__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_empty__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n props: {\n resourceType: String,\n keyword: String,\n departIds: Array,\n stationTypes: Array,\n deskTypes: {\n type: Array,\n default() {\n return [\"Normal\", \"Proprietor\"];\n }\n }\n },\n data() {\n return {\n resResult: [],\n loading: false,\n finished: false,\n pageIndex: 1,\n resourceTypeMap: {\n Security: \"驻勤点\",\n Population: \"社区警务\",\n TemporarySecurity: \"临保岗点\"\n },\n checked: false,\n selectedCount: 0\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_13__[\"mapGetters\"])([\"crossStation\", \"sysUserInfo\"]),\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_13__[\"mapState\"])({\n allStationTypes: state => state.app.stationTypes\n }),\n userRole() {\n return this.sysUserInfo.role;\n },\n showTabs() {\n // return userRole !== 'Proprietor' && userRole !== 'Company' && userRole !== 'Urban' && userRole !== 'SubUrb'\n return ![\"Proprietor\", \"Company\", \"Urban\", \"SubUrb\"].includes(this.userRole);\n },\n resultClass() {\n return this.crossStation ? `page-search-results-has-footer page-search-results-has-footer-${this.showTabs ? \"show-tabs\" : \"no-tabs\"}` : `page-search-results-${this.showTabs ? \"show-tabs\" : \"no-tabs\"}`;\n }\n // selectedCount() {\n // return this.resResult.filter((x) => x.checked).length;\n // },\n },\n\n watch: {\n keyword: {\n handler(newV, oldV) {\n if (newV !== oldV) {\n this.initLoading();\n this.onLoad();\n }\n },\n immediate: false\n },\n stationTypes: {\n handler() {\n this.initLoading();\n this.onLoad();\n },\n immediate: false,\n deep: true\n },\n departIds() {\n this.initLoading();\n this.onLoad();\n }\n },\n methods: {\n initLoading() {\n this.pageIndex = 1;\n this.resResult = [];\n this.finished = false;\n },\n onLoad() {\n this.loading = true;\n console.log(\"on load\");\n Object(_api_security_station_controller__WEBPACK_IMPORTED_MODULE_14__[\"getStations\"])({\n pageIndex: this.pageIndex,\n pageSize: 10,\n searchModel: \"Name\",\n stationTypes: this.stationTypes,\n keyword: this.keyword,\n resourceType: this.resourceType,\n deskTypes: this.resourceType === \"TemporarySecurity\" ? [\"TemporarySecurity\"] : [\"Normal\", \"Proprietor\"],\n superviseDepartIds: this.departIds\n }).then(res => {\n console.log(res);\n if (!res || res.length <= 0) {\n this.finished = true;\n return;\n }\n console.log(this.resResult);\n this.resResult = [...this.resResult, ...res];\n\n // 数据全部加载完成\n if ([...res].length <= 0) {\n this.finished = true;\n // this.pageIndex = 1;\n } else {\n this.pageIndex++;\n }\n this.$emit(\"search\", this.resResult);\n this.onCheck();\n\n // this.$store.commit(\"SET_STATION_LIST_LENGTH\", this.resResult.length);\n }).catch(err => {\n console.log(err);\n }).finally(() => {\n // 加载状态结束\n this.loading = false;\n if (this.resResult.length > 10) {\n this.$nextTick(() => {\n this.scrollToBottom();\n });\n }\n });\n },\n scrollToBottom() {\n const container = this.$refs.results;\n console.log(container);\n container.scrollTop = container.scrollHeight;\n },\n onClickCell(item) {\n console.log(item);\n if (!this.crossStation) {\n let path = \"stationInfo\";\n if (this.resourceType === \"TemporarySecurity\") {\n path = \"tempStationInfo\";\n }\n this.$router.push({\n path,\n query: {\n queryId: item.id,\n type: this.resourceType\n }\n });\n }\n },\n onCheck() {\n const checked = this.resResult.filter(x => x.checked);\n this.selectedCount = checked.length;\n this.$emit(\"select\", checked);\n },\n handleCheckAll(value) {\n this.resResult.forEach(item => item.checked = value);\n const checked = this.resResult.filter(x => x.checked);\n this.selectedCount = checked.length;\n this.$emit(\"select\", value ? this.resResult : []);\n // this.$forceUpdate();\n },\n\n getStationTypesName(stationTypes) {\n if (!stationTypes || stationTypes.length <= 0) return \"\";\n if (this.allStationTypes.length <= 0) return \"\";\n let stationTypesName = \"\";\n const allStations = Object(_utils__WEBPACK_IMPORTED_MODULE_15__[\"findInArray\"])(this.allStationTypes, stationTypes, \"code\");\n if (allStations && allStations.length > 0) {\n stationTypesName = allStations.map(x => x.name).join(\",\");\n }\n return stationTypesName;\n }\n },\n created() {\n this.onLoad();\n }\n});\n\n//# sourceURL=webpack:///./src/components/stationResultList/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/conversation/current-conversation.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/conversation/current-conversation.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_nav_bar_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/nav-bar/style/less */ \"./node_modules/vant/es/nav-bar/style/less.js\");\n/* harmony import */ var vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/nav-bar */ \"./node_modules/vant/es/nav-bar/index.js\");\n/* harmony import */ var vant_es_popup_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/popup/style/less */ \"./node_modules/vant/es/popup/style/less.js\");\n/* harmony import */ var vant_es_popup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/popup */ \"./node_modules/vant/es/popup/index.js\");\n/* harmony import */ var _components_timApp_message_message_item_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @components/timApp/message/message-item.vue */ \"./src/components/timApp/message/message-item.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _tim__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/tim */ \"./src/tim.js\");\n/* harmony import */ var _utils_emojiMap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/emojiMap */ \"./src/utils/emojiMap.js\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"current-conversation\",\n components: {\n MessageItem: _components_timApp_message_message_item_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n [vant_es_popup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_popup__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n props: {\n visible: Boolean,\n defaultMessage: String\n },\n data() {\n return {\n message: \"\",\n isShowScrollButtomTips: false,\n preScrollHeight: 0,\n chatType: \"text\",\n recording: false,\n showMore: false,\n moreType: \"\"\n };\n },\n computed: {\n emojiMap() {\n return _utils_emojiMap__WEBPACK_IMPORTED_MODULE_7__[\"emojiMap\"];\n },\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_5__[\"mapState\"])({\n currentUnreadCount: state => state.conversation.currentConversation.unreadCount,\n conversationList: state => state.conversation.conversationList.filter(x => x.type === \"C2C\"),\n currentConversation: state => state.conversation.currentConversation,\n currentMessageList: state => state.conversation.currentMessageList,\n currentUserProfile: state => state.user.currentUserProfile\n }),\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_5__[\"mapGetters\"])([\"toAccount\", \"currentConversationType\", \"hidden\"]),\n nick() {\n return this.currentConversation.type === \"GROUP\" ? this.currentConversation.groupProfile.name : this.currentUserProfile.nick;\n },\n contentHeight() {\n return this.showMore ? `height: calc(100vh - 46px - 60px - 108px);` : ` height: calc(100vh - 46px - 60px);`;\n }\n },\n methods: {\n emojiUrl() {\n return _utils_emojiMap__WEBPACK_IMPORTED_MODULE_7__[\"emojiUrl\"];\n },\n emojiName() {\n return _utils_emojiMap__WEBPACK_IMPORTED_MODULE_7__[\"emojiName\"];\n },\n onClickLeft() {\n this.$emit(\"update:visible\", false);\n },\n send() {\n if (this.message === \"\" || this.message.trim().length === 0) {\n this.message = \"\";\n this.$store.commit(\"showMessage\", {\n message: \"不能发送空消息哦!\"\n });\n return;\n }\n let message = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].createTextMessage({\n to: this.toAccount,\n conversationType: this.currentConversationType,\n // 消息优先级,用于群聊(v2.4.2起支持)。如果某个群的消息超过了频率限制,后台会优先下发高优先级的消息,详细请参考:https://cloud.tencent.com/document/product/269/3663#.E6.B6.88.E6.81.AF.E4.BC.98.E5.85.88.E7.BA.A7.E4.B8.8E.E9.A2.91.E7.8E.87.E6.8E.A7.E5.88.B6)\n // 支持的枚举值:TIM.TYPES.MSG_PRIORITY_HIGH, TIM.TYPES.MSG_PRIORITY_NORMAL(默认), TIM.TYPES.MSG_PRIORITY_LOW, TIM.TYPES.MSG_PRIORITY_LOWEST\n // priority: TIM.TYPES.MSG_PRIORITY_NORMAL,\n payload: {\n text: this.message\n },\n // v2.20.0起支持C2C消息已读回执功能,如果您发消息需要已读回执,需购买旗舰版套餐,并且创建消息时将 needReadReceipt 设置为 true\n needReadReceipt: true\n // 消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到,v2.10.2起支持)\n // cloudCustomData: 'your cloud custom data'\n });\n\n console.log(message);\n // 2. 发送消息\n let promise = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sendMessage(message);\n promise.then(imResponse => {\n // 发送成功\n console.log(imResponse);\n this.$store.commit(\"pushCurrentMessageList\", message);\n this.scrollMessageListToBottom();\n this.message = \"\";\n this.$emit(\"update:defaultMessage\", \"\");\n }).catch(imError => {\n // 发送失败\n console.warn(\"sendMessage error:\", imError);\n this.$store.commit(\"showMessage\", {\n type: \"error\",\n message: imError.message\n });\n });\n },\n // 直接滚到底部\n scrollMessageListToBottom() {\n this.$nextTick(() => {\n let messageListNode = this.$refs[\"message-list\"];\n if (!messageListNode) {\n return;\n }\n messageListNode.scrollTop = messageListNode.scrollHeight;\n // this.preScrollHeight = messageListNode.scrollHeight;\n // this.isShowScrollButtomTips = false;\n });\n },\n\n switchType(type) {\n console.log(this.currentConversation);\n this.active = type;\n },\n onImageLoaded() {\n this.keepMessageListOnButtom();\n },\n // 如果滚到底部就保持在底部,否则提示是否要滚到底部\n keepMessageListOnButtom() {\n let messageListNode = this.$refs[\"message-list\"];\n if (!messageListNode) {\n return;\n }\n // 距离底部20px内强制滚到底部,否则提示有新消息\n if (this.preScrollHeight - messageListNode.clientHeight - messageListNode.scrollTop < 20) {\n this.$nextTick(() => {\n messageListNode.scrollTop = messageListNode.scrollHeight;\n });\n this.isShowScrollButtomTips = false;\n } else {\n this.isShowScrollButtomTips = true;\n }\n this.preScrollHeight = messageListNode.scrollHeight;\n },\n // 直接滚到底部\n scrollMessageListToButtom() {\n this.$nextTick(() => {\n let messageListNode = this.$refs[\"message-list\"];\n if (!messageListNode) {\n return;\n }\n messageListNode.scrollTop = messageListNode.scrollHeight;\n this.preScrollHeight = messageListNode.scrollHeight;\n this.isShowScrollButtomTips = false;\n });\n },\n startRecording() {\n this.showMore = false;\n this.recording = true;\n },\n endRecording() {\n this.recording = false;\n },\n clickShowMore(type) {\n this.chatType = \"text\";\n this.moreType = type;\n this.showMore = true;\n this.$bus.$emit(\"scroll-bottom\");\n },\n chooseEmoji(item) {\n this.message += item;\n },\n handleSendImageClick() {\n this.$refs.imagePicker.click();\n },\n handleSendFileClick() {\n this.$refs.filePicker.click();\n },\n handleSendVideoClick() {\n this.$refs.videoPicker.click();\n },\n sendFile() {\n const message = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].createFileMessage({\n to: this.toAccount,\n conversationType: this.currentConversationType,\n payload: {\n file: document.getElementById(\"filePicker\") // 或者用event.target\n },\n\n onProgress: percent => {\n this.$set(message, \"progress\", percent); // 手动给message 实例加个响应式属性: progress\n }\n });\n\n this.$store.commit(\"pushCurrentMessageList\", message);\n _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sendMessage(message).then(() => {\n // this.$refs.filePicker.value = null;\n document.getElementById(\"filePicker\").value = null;\n this.scrollMessageListToButtom();\n }).catch(imError => {\n this.$store.commit(\"showMessage\", {\n message: imError.message,\n type: \"error\"\n });\n });\n },\n sendVideo() {\n const message = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].createVideoMessage({\n to: this.toAccount,\n conversationType: this.currentConversationType,\n payload: {\n file: document.getElementById(\"videoPicker\") // 或者用event.target\n },\n\n onProgress: percent => {\n this.$set(message, \"progress\", percent); // 手动给message 实例加个响应式属性: progress\n }\n });\n\n this.$store.commit(\"pushCurrentMessageList\", message);\n _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sendMessage(message).then(() => {\n // this.$refs.videoPicker.value = null;\n document.getElementById(\"videoPicker\").value = null;\n this.scrollMessageListToButtom();\n }).catch(imError => {\n this.$store.commit(\"showMessage\", {\n message: imError.message,\n type: \"error\"\n });\n });\n },\n sendImage() {\n const message = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].createImageMessage({\n to: this.toAccount,\n conversationType: this.currentConversationType,\n payload: {\n file: document.getElementById(\"imagePicker\") // 或者用event.target\n },\n\n onProgress: percent => {\n this.$set(message, \"progress\", percent); // 手动给message 实例加个响应式属性: progress\n }\n });\n\n this.$store.commit(\"pushCurrentMessageList\", message);\n _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sendMessage(message).then(() => {\n // this.$refs.imagePicker.value = null;\n document.getElementById(\"imagePicker\").value = null;\n this.scrollMessageListToButtom();\n }).catch(imError => {\n this.$store.commit(\"showMessage\", {\n message: imError.message,\n type: \"error\"\n });\n });\n },\n // HTML5 Geolocation(地理定位)用于定位用户的位置。\n\n // Internet Explorer 9+, Firefox, Chrome, Safari 和 Opera 支持Geolocation(地理定位).\n // 注意: Geolocation(地理定位)对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。\n navigatorLocation() {\n return new Promise((resolve, reject) => {\n if (navigator.geolocation) {\n // alert(\"该浏览器支持获取地理位置。\")\n navigator.geolocation.getCurrentPosition(position => {\n let longitude = position.coords.longitude;\n let latitude = position.coords.latitude;\n console.log(longitude, latitude);\n resolve({\n longitude,\n latitude\n });\n }, error => {\n let msg;\n switch (error.code) {\n case 1:\n msg = \"用户拒绝对获取地理位置的请求。\";\n break;\n case 2:\n msg = \"位置信息是不可用的。\";\n break;\n case 3:\n msg = \"请求用户地理位置超时。\";\n break;\n case 4:\n msg = \"未知错误。\";\n break;\n }\n this.$store.commit(\"showMessage\", {\n message: msg,\n type: \"error\"\n });\n reject();\n // alert(\"获取地理位置失败。\" + msg);\n });\n } else {\n this.$store.commit(\"showMessage\", {\n message: \"该浏览器不支持获取地理位置。\",\n type: \"error\"\n });\n reject();\n // alert(\"该浏览器不支持获取地理位置。\");\n }\n });\n },\n\n async handleSendLocationClick() {\n // 发送地理位置消息,Web 端与小程序端相同\n // 1. 创建消息实例,接口返回的实例可以上屏\n try {\n const position = await this.navigatorLocation();\n console.log(position);\n let {\n longitude,\n latitude\n } = position;\n // console.log(longitude, latitude);\n // 1. 创建消息实例,接口返回的实例可以上屏\n let message = _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].createLocationMessage({\n to: this.toAccount,\n conversationType: this.currentConversationType,\n // 消息优先级,用于群聊。如果某个群的消息超过了频率限制,后台会优先下发高优先级的消息,详细请参考:https://cloud.tencent.com/document/product/269/3663#.E6.B6.88.E6.81.AF.E4.BC.98.E5.85.88.E7.BA.A7.E4.B8.8E.E9.A2.91.E7.8E.87.E6.8E.A7.E5.88.B6)\n // 支持的枚举值:TencentCloudChat.TYPES.MSG_PRIORITY_HIGH, TencentCloudChat.TYPES.MSG_PRIORITY_NORMAL(默认), TencentCloudChat.TYPES.MSG_PRIORITY_LOW, TencentCloudChat.TYPES.MSG_PRIORITY_LOWEST\n // priority: TencentCloudChat.TYPES.MSG_PRIORITY_NORMAL,\n payload: {\n description: \"安全保障\",\n longitude: longitude,\n // 经度\n latitude: latitude // 纬度\n }\n });\n // 2. 发送消息\n this.$store.commit(\"pushCurrentMessageList\", message);\n _tim__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sendMessage(message).then(() => {\n this.scrollMessageListToButtom();\n }).catch(imError => {\n this.$store.commit(\"showMessage\", {\n message: imError.message,\n type: \"error\"\n });\n });\n } catch (err) {\n console.error(err.message);\n }\n }\n },\n mounted() {\n this.$bus.$on(\"image-loaded\", this.onImageLoaded);\n this.$bus.$on(\"scroll-bottom\", this.scrollMessageListToButtom);\n if (this.defaultMessage) {\n this.message = this.defaultMessage;\n this.send();\n }\n // this.$nextTick(() => {\n // this.scrollMessageListToButtom();\n // });\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/conversation/current-conversation.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/file-element.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/file-element.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_progress_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/progress/style/less */ \"./node_modules/vant/es/progress/style/less.js\");\n/* harmony import */ var vant_es_progress__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/progress */ \"./node_modules/vant/es/progress/index.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"FileElement\",\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n computed: {\n fileName() {\n return this.payload.fileName;\n },\n fileUrl() {\n return this.payload.fileUrl;\n },\n size() {\n const size = this.payload.fileSize;\n if (size > 1024) {\n if (size / 1024 > 1024) {\n return `${this.toFixed(size / 1024 / 1024)} Mb`;\n }\n return `${this.toFixed(size / 1024)} Kb`;\n }\n return `${this.toFixed(size)}B`;\n },\n showProgressBar() {\n return this.$parent.message.status === \"unSend\";\n },\n percentage() {\n return Math.floor((this.$parent.message.progress || 0) * 100);\n },\n color() {\n return function (percentage) {\n return percentage === 100 ? \"#67c23a\" : \"#409eff\";\n };\n }\n },\n methods: {\n toFixed(number, precision = 2) {\n return number.toFixed(precision);\n },\n downloadFile() {\n // 浏览器支持fetch则用blob下载,避免浏览器点击a标签,跳转到新页面预览的行为\n if (window.fetch) {\n fetch(this.fileUrl).then(res => res.blob()).then(blob => {\n let a = document.createElement(\"a\");\n let url = window.URL.createObjectURL(blob);\n a.href = url;\n a.download = this.fileName;\n a.click();\n });\n } else {\n let a = document.createElement(\"a\");\n a.href = this.fileUrl;\n a.target = \"_blank\";\n a.download = this.filename;\n a.click();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/file-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/image-element.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/image-element.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_progress_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/progress/style/less */ \"./node_modules/vant/es/progress/style/less.js\");\n/* harmony import */ var vant_es_progress__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/progress */ \"./node_modules/vant/es/progress/index.js\");\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"ImageElement\",\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n [vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_3__[\"mapGetters\"])([\"imgUrlList\"]),\n imageUrl() {\n const url = this.payload.imageInfoArray[0].url;\n if (typeof url !== \"string\") {\n return \"\";\n }\n return url.slice(0, 2) === \"//\" ? `https:${url}` : url;\n },\n showProgressBar() {\n return this.$parent.message.status === \"unSend\";\n },\n percentage() {\n return Math.floor((this.$parent.message.progress || 0) * 100);\n },\n color() {\n return function (percentage) {\n return percentage === 100 ? \"#67c23a\" : \"#409eff\";\n };\n }\n },\n methods: {\n onImageLoaded(event) {\n this.$bus.$emit(\"image-loaded\", event);\n },\n handlePreview() {\n this.$bus.$emit(\"image-preview\", {\n url: this.payload.imageInfoArray[0].url\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/image-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/location-element.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/location-element.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n/* harmony import */ var _utils_decodeText__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/decodeText */ \"./src/utils/decodeText.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"TextElement\",\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n computed: {\n contentList() {\n return Object(_utils_decodeText__WEBPACK_IMPORTED_MODULE_1__[\"decodeText\"])(this.payload);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/location-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-bubble.vue?vue&type=script&lang=js&": /*!**************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-bubble.vue?vue&type=script&lang=js& ***! \**************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"MessageBubble\",\n components: {\n [vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n data() {\n return {\n isTimeout: false,\n showConversationList: false,\n relayMessage: {},\n selectedConversation: [],\n testMergerMessage: {}\n };\n },\n props: {\n isMine: {\n type: Boolean\n },\n isNew: {\n type: Boolean\n },\n message: {\n type: Object,\n required: true\n }\n },\n created() {\n this.isTimeoutHandler();\n },\n mounted() {\n if (this.$refs.dropdown && this.$refs.dropdown.$el) {\n this.$refs.dropdown.$el.addEventListener(\"mousedown\", this.handleDropDownMousedown);\n }\n },\n beforeDestroy() {\n if (this.$refs.dropdown && this.$refs.dropdown.$el) {\n this.$refs.dropdown.$el.removeEventListener(\"mousedown\", this.handleDropDownMousedown);\n }\n },\n updated() {},\n computed: {\n bubbleStyle() {\n let classString = \"\";\n if (this.isMine) {\n classString += \"message-send\";\n } else {\n classString += \"message-received\";\n }\n if (this.isNew) {\n classString += \"new\";\n }\n return classString;\n },\n text() {\n if (this.message.conversationType === this.TIM.TYPES.CONV_C2C && !this.isMine) {\n return \"对方撤回了一条消息\";\n }\n if (this.message.conversationType === this.TIM.TYPES.CONV_GROUP && !this.isMine) {\n return `${this.message.from}撤回了一条消息`;\n }\n return \"你撤回了一条消息\";\n },\n messageReadByPeer() {\n if (this.message.status !== \"success\") {\n return false;\n }\n if (this.message.conversationType === this.TIM.TYPES.CONV_C2C && this.message.isPeerRead) {\n return \"已读\";\n }\n if (this.message.conversationType === this.TIM.TYPES.CONV_C2C && !this.message.isPeerRead) {\n return \"未读\";\n }\n return \"\";\n },\n isEdit() {\n if (!this.isMine) {\n return false;\n }\n if (this.message.type !== this.TIM.TYPES.MSG_TEXT) {\n return false;\n }\n if (this.isTimeout) {\n return false;\n }\n return true;\n }\n },\n methods: {\n handleDropDownMousedown(e) {\n if (e.buttons === 2) {\n if (this.$refs.dropdown.visible) {\n this.$refs.dropdown.hide();\n } else {\n this.$refs.dropdown.show();\n }\n }\n },\n handleCommand(command) {\n switch (command) {\n case \"revoke\":\n this.tim.revokeMessage(this.message).then(() => {\n this.isTimeoutHandler();\n }).catch(err => {\n this.$store.commit(\"showMessage\", {\n message: err,\n type: \"warning\"\n });\n });\n break;\n case \"relay\":\n this.showConversationList = true;\n this.$store.commit(\"setRelayType\", 1);\n this.$store.commit(\"showConversationList\", true);\n this.$store.commit(\"setRelayMessage\", this.message);\n break;\n case \"merger\":\n this.$bus.$emit(\"mergerSelected\", true);\n break;\n default:\n break;\n }\n },\n isTimeoutHandler() {\n // 从发送消息时间开始算起,两分钟内可以编辑\n let now = new Date();\n if (parseInt(now.getTime() / 1000) - this.message.time > 2 * 60) {\n this.isTimeout = true;\n return;\n }\n setTimeout(this.isTimeoutHandler, 1000);\n },\n reEdit() {\n this.$bus.$emit(\"reEditMessage\", this.message.payload.text);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-bubble.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-item.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-item.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _components_timApp_message_text_element_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/timApp/message/text-element.vue */ \"./src/components/timApp/message/text-element.vue\");\n/* harmony import */ var _components_timApp_message_sound_element_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/timApp/message/sound-element.vue */ \"./src/components/timApp/message/sound-element.vue\");\n/* harmony import */ var _components_timApp_message_file_element_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/timApp/message/file-element.vue */ \"./src/components/timApp/message/file-element.vue\");\n/* harmony import */ var _components_timApp_message_image_element_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/timApp/message/image-element.vue */ \"./src/components/timApp/message/image-element.vue\");\n/* harmony import */ var _components_timApp_message_video_element_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/timApp/message/video-element.vue */ \"./src/components/timApp/message/video-element.vue\");\n/* harmony import */ var _components_timApp_message_location_element_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/timApp/message/location-element.vue */ \"./src/components/timApp/message/location-element.vue\");\n/* harmony import */ var _components_avatar_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/avatar.vue */ \"./src/components/avatar.vue\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"MessageItem\",\n components: {\n Avatar: _components_avatar_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n textElement: _components_timApp_message_text_element_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n soundElement: _components_timApp_message_sound_element_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n fileElement: _components_timApp_message_file_element_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n imageElement: _components_timApp_message_image_element_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n videoElement: _components_timApp_message_video_element_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n locationElement: _components_timApp_message_location_element_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n },\n props: {\n message: {\n type: Object,\n required: true\n }\n },\n data() {\n return {\n renderDom: [],\n isImgError: false\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_0__[\"mapState\"])({\n currentConversation: state => state.conversation.currentConversation,\n currentUserProfile: state => state.user.currentUserProfile\n }),\n avatar() {\n if (this.currentConversation.type === \"C2C\") {\n return this.message.avatar;\n } else if (this.currentConversation.type === \"GROUP\") {\n console.log(\"currentConversation\", this.currentUserProfile);\n return this.isMine ? this.currentUserProfile.avatar : this.message.avatar;\n } else {\n return \"\";\n }\n },\n nick() {\n console.log(\"message-item\", this.message);\n return this.message.nick;\n },\n nickname() {\n var _this$currentConversa;\n return (_this$currentConversa = this.currentConversation) === null || _this$currentConversa === void 0 ? void 0 : _this$currentConversa.nameSlice;\n },\n currentConversationType() {\n return this.currentConversation.type;\n },\n isMine() {\n // console.log(this.currentUserProfile, this.currentConversation);\n return this.message.flow === \"out\";\n },\n messagePosition() {\n if ([\"TIMGroupTipElem\", \"TIMGroupSystemNoticeElem\"].includes(this.message.type)) {\n return \"position-center\";\n }\n if (this.message.isRevoked) {\n // 撤回消息\n return \"position-center\";\n }\n if (this.isMine) {\n return \"position-right\";\n } else {\n return \"position-left\";\n }\n }\n },\n methods: {\n handleImgError() {\n this.isImgError = true;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-item.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/sound-element.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/sound-element.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n/* harmony import */ var flv_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! flv.js */ \"./node_modules/flv.js/dist/flv.js\");\n/* harmony import */ var flv_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(flv_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"SoundElement\",\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n data() {\n return {\n amr: null,\n autoplay: false\n };\n },\n computed: {\n audioEl() {\n return `audio-${this.message.id}`;\n },\n url() {\n return this.payload.url;\n },\n size() {\n return this.payload.size;\n },\n second() {\n return this.payload.second;\n }\n },\n methods: {\n async play() {\n // 目前移动端的语音消息采用 aac 格式,以前用 amr 格式。默认先用 audio 标签播放,若无法播放则尝试 amr 格式播放。\n // const audio = document.createElement('audio')\n // audio.crossOrigin = \"anonymous\"\n // audio.addEventListener('error', this.tryPlayAMR) // 播放出错,则尝试使用 AMR 播放\n // audio.src = this.url\n // console.log(this.url)\n // // debugger\n // const promise = audio.play()\n // if (promise) {\n // promise.catch(() => {})\n // }\n if (flv_js__WEBPACK_IMPORTED_MODULE_1___default.a.isSupported()) {\n const videoElement = this.$refs[this.audioEl];\n const flvPlayer = flv_js__WEBPACK_IMPORTED_MODULE_1___default.a.createPlayer({\n type: \"aac\",\n url: this.url,\n hasAudio: true,\n hasVideo: false,\n cors: true\n });\n flvPlayer.attachMediaElement(videoElement);\n flvPlayer.load();\n // flvPlayer.play();\n setTimeout(function () {\n flvPlayer.play(); // 播放数据流\n }, 0);\n }\n // this.$refs[this.audioEl].play()\n // const arrayBuffer = await fetchAudioFile(this.url);\n // console.log(arrayBuffer)\n // window.AudioContext = window.AudioContext || window.webkitAudioContext;\n // const context = new window.AudioContext();\n // const sourceBuffer = context.createBufferSource(); // creates a sound source\n //\n // fetch('test.amr')\n // .then(res => res.arrayBuffer())\n // .then(buffer => {\n // console.log(buffer)\n // context.decodeAudioData(buffer,audioBuffer => {\n // sourceBuffer.buffer = audioBuffer\n // sourceBuffer.connect(context.destination)\n // sourceBuffer.start(0)\n // },err=>{\n // console.log(err)\n // })\n // })\n },\n\n tryPlayAMR() {\n try {\n const isIE = /MSIE|Trident|Edge/.test(window.navigator.userAgent);\n // amr 播放组件库在 IE 不支持\n if (isIE) {\n this.$store.commit(\"showMessage\", {\n message: \"您的浏览器不支持该格式的语音消息播放,请尝试更换浏览器,建议使用:谷歌浏览器\",\n type: \"warning\"\n });\n return;\n }\n // 动态插入 amr 播放组件库\n if (!window.BenzAMRRecorder) {\n const script = document.createElement(\"script\");\n script.addEventListener(\"load\", this.playAMR);\n script.src = \"BenzAMRRecorder.js\";\n const firstScript = document.getElementsByTagName(\"script\")[0];\n firstScript.parentNode.insertBefore(script, firstScript);\n return;\n }\n this.playAMR();\n } catch (error) {\n this.$store.commit(\"showMessage\", {\n message: \"您的浏览器不支持该格式的语音消息播放,请尝试更换浏览器,建议使用:谷歌浏览器\",\n type: \"warning\"\n });\n }\n },\n playAMR() {\n if (!this.amr && window.BenzAMRRecorder) {\n this.amr = new window.BenzAMRRecorder();\n }\n if (this.amr.isInit()) {\n this.amr.play();\n return;\n }\n this.amr.initWithUrl(this.url).then(() => {\n this.amr.play();\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/sound-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/text-element.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/text-element.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n/* harmony import */ var _utils_decodeText__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/decodeText */ \"./src/utils/decodeText.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"TextElement\",\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n computed: {\n contentList() {\n return Object(_utils_decodeText__WEBPACK_IMPORTED_MODULE_1__[\"decodeText\"])(this.payload);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/text-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/video-element.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/video-element.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_progress_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/progress/style/less */ \"./node_modules/vant/es/progress/style/less.js\");\n/* harmony import */ var vant_es_progress__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/progress */ \"./node_modules/vant/es/progress/index.js\");\n/* harmony import */ var _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/timApp/message/message-bubble.vue */ \"./src/components/timApp/message/message-bubble.vue\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"VideoElement\",\n components: {\n messageBubble: _components_timApp_message_message_bubble_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n [vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_progress__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n props: {\n payload: {\n type: Object,\n required: true\n },\n message: {\n type: Object,\n required: true\n },\n isMine: {\n type: Boolean\n }\n },\n computed: {\n showProgressBar() {\n return this.message.status === \"unSend\";\n },\n percentage() {\n return Math.floor((this.$parent.message.progress || 0) * 100);\n },\n color() {\n return function (percentage) {\n return percentage === 100 ? \"#67c23a\" : \"#409eff\";\n };\n }\n },\n methods: {\n videoError(e) {\n this.$store.commit(\"showMessage\", {\n type: \"error\",\n message: \"视频出错,错误原因:\" + e.target.error.message\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/message/video-element.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_toast_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/toast/style/less */ \"./node_modules/vant/es/toast/style/less.js\");\n/* harmony import */ var vant_es_toast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/toast */ \"./node_modules/vant/es/toast/index.js\");\n/* harmony import */ var vant_es_icon_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/icon/style/less */ \"./node_modules/vant/es/icon/style/less.js\");\n/* harmony import */ var vant_es_icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/icon */ \"./node_modules/vant/es/icon/index.js\");\n/* harmony import */ var vant_es_radio_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/radio/style/less */ \"./node_modules/vant/es/radio/style/less.js\");\n/* harmony import */ var vant_es_radio__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/radio */ \"./node_modules/vant/es/radio/index.js\");\n/* harmony import */ var vant_es_radio_group_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/radio-group/style/less */ \"./node_modules/vant/es/radio-group/style/less.js\");\n/* harmony import */ var vant_es_radio_group__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/radio-group */ \"./node_modules/vant/es/radio-group/index.js\");\n/* harmony import */ var vant_es_nav_bar_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/nav-bar/style/less */ \"./node_modules/vant/es/nav-bar/style/less.js\");\n/* harmony import */ var vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/nav-bar */ \"./node_modules/vant/es/nav-bar/index.js\");\n/* harmony import */ var vant_es_popup_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/popup/style/less */ \"./node_modules/vant/es/popup/style/less.js\");\n/* harmony import */ var vant_es_popup__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/popup */ \"./node_modules/vant/es/popup/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _components_mixins_rtc__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/mixins/rtc */ \"./src/components/mixins/rtc.js\");\n/* harmony import */ var _api_room_controller__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/api/room-controller */ \"./src/api/room-controller.js\");\n/* harmony import */ var _api_bcxin_identify__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/api/bcxin/identify */ \"./src/api/bcxin/identify.js\");\n/* harmony import */ var _components_avatar_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @components/avatar.vue */ \"./src/components/avatar.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! dayjs */ \"./node_modules/dayjs/dayjs.min.js\");\n/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var dayjs_plugin_duration__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! dayjs/plugin/duration */ \"./node_modules/dayjs/plugin/duration.js\");\n/* harmony import */ var dayjs_plugin_duration__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(dayjs_plugin_duration__WEBPACK_IMPORTED_MODULE_19__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndayjs__WEBPACK_IMPORTED_MODULE_18___default.a.extend(dayjs_plugin_duration__WEBPACK_IMPORTED_MODULE_19___default.a);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"CallLayer\",\n components: {\n Avatar: _components_avatar_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n [vant_es_popup__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_popup__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_radio_group__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_radio_group__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_radio__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_radio__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_icon__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_icon__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_toast__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_toast__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n mixins: [_components_mixins_rtc__WEBPACK_IMPORTED_MODULE_13__[\"default\"]],\n props: {\n visible: Boolean,\n groupCall: Boolean,\n // 是否多人模式\n memberList: {\n type: Array,\n default() {\n return [];\n }\n },\n allMembers: {\n // 除调度人外所有可选的参与者\n type: Array,\n default() {\n return [];\n }\n },\n type: {\n type: String,\n default: \"video\",\n validate: value => {\n return [\"video\", \"audio\"].includes(value);\n }\n },\n audio: {\n type: Boolean,\n default: true\n },\n video: {\n type: Boolean,\n default: true\n },\n yardmanType: {\n // 调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n type: String,\n default: \"1\"\n }\n },\n data() {\n return {\n dialling: false,\n // 是否拨打电话中\n calling: false,\n // 是否通话中\n isDialled: false,\n // 是否被呼叫\n currentDatetime: \"00:00\",\n startTime: null,\n timer: null,\n layout: 3,\n showLayout: false,\n diallingTime: 0,\n // 1V1拨号倒计时\n diallingTimer: null,\n // 1V1拨号倒计时定时器\n roomId: \"\",\n allMembersTimer: null\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_17__[\"mapState\"])({\n currentUserProfile: state => state.user.currentUserProfile,\n userID: state => state.user.userID,\n userSig: state => state.user.userSig,\n sdkAppID: state => state.user.sdkAppID,\n sysUserInfo: state => state.user.sysUserInfo\n }),\n title() {\n return \"紧急呼叫中\";\n },\n showCalling: {\n get() {\n return this.dialling || this.calling || this.isDialled;\n },\n set(value) {\n this.dialling = value;\n this.calling = value;\n this.isDialled = value;\n }\n },\n memberListSort() {\n return [...this.memberList].sort((a, b) => {\n var _a$state;\n return a === null || a === void 0 || (_a$state = a.state) === null || _a$state === void 0 ? void 0 : _a$state.localeCompare(b === null || b === void 0 ? void 0 : b.state);\n });\n }\n },\n watch: {\n memberList: {\n handler(value) {\n if (value.length > 0) {\n this.layout = 3;\n if (value.length >= 3) {\n this.layout = 6;\n if (value.length >= 6) {\n this.layout = 9;\n }\n }\n /**\n * 调度通讯中以下几种情况,调度窗口直接关闭:\n * 第一、全员接听后都挂断\n * 第二、全员都被移除\n * 第三、全员全部超时未接听\n * 第四、调度窗口中,只剩调度员一个\n */\n const offlineMembers = [...value].filter(x => x.state === \"DISCONNECTED\").length;\n console.log(\"offline members\", offlineMembers, value.length);\n if (offlineMembers >= value.length && (this.calling || this.dialling)) {\n this.onClose();\n }\n }\n },\n deep: true,\n immediate: true\n },\n /**\n * @一对一被调度方没有接的话1分钟后调度方直接结束\n * @param value\n */\n diallingTime(value) {\n if (value && value >= 60 /* && process.env.VUE_APP_ENV !== \"development\" */) {\n this.onClose();\n }\n }\n },\n methods: {\n onOpen() {\n this.startTime = new Date();\n this.setTimer();\n },\n onClose() {\n this.showCalling = false;\n },\n handleLeave() {\n this.endDialingTimeCounting();\n this.endMemberTimer();\n this.endCurrentTimer();\n this.leave().then(async () => {\n try {\n await Object(_api_bcxin_identify__WEBPACK_IMPORTED_MODULE_15__[\"exitRoom\"])({\n roomNo: this.roomId\n });\n this.close();\n } catch (error) {\n console.error(\"leave room error\", error);\n this.addFailedLog(`Leave room failed. Error: ${error.message}`);\n // this.reportFailedEvent(\"leaveRoom\", error);\n throw error;\n }\n });\n },\n close() {\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_14__[\"leave\"])(this.roomId).then(res => {\n console.log(res);\n const memberList = this.memberList.map(x => {\n return {\n ...x,\n state: \"CONNECTING\",\n action: \"\",\n timer: 0,\n timeout: false,\n beKickOut: false,\n hangup: false\n };\n });\n this.$emit(\"update:memberList\", memberList);\n // this.$store.commit(\"TOGGLE_DISPATCHING\", false);\n this.$store.commit(\"SET_ROOM_ID\", null);\n this.$emit(\"close\");\n });\n },\n timeFormat(hours, minutes, seconds) {\n if (hours > 0) {\n if (hours < 10) {\n hours = \"0\" + hours;\n }\n if (minutes < 10) {\n minutes = \"0\" + minutes;\n }\n if (seconds < 10) {\n seconds = \"0\" + seconds;\n }\n return hours + \":\" + minutes + \":\" + seconds;\n } else {\n if (minutes > 0) {\n if (minutes < 10) {\n minutes = \"0\" + minutes;\n }\n if (seconds < 10) {\n seconds = \"0\" + seconds;\n }\n return minutes + \":\" + seconds;\n } else {\n if (seconds < 10) {\n seconds = \"0\" + seconds;\n }\n return \"00:\" + seconds;\n }\n }\n },\n setTimer() {\n this.timer = setTimeout(() => {\n const x = dayjs__WEBPACK_IMPORTED_MODULE_18___default()();\n const y = dayjs__WEBPACK_IMPORTED_MODULE_18___default()(this.startTime);\n const currentHour = dayjs__WEBPACK_IMPORTED_MODULE_18___default.a.duration(x.diff(y)).get(\"hours\");\n const currentMin = dayjs__WEBPACK_IMPORTED_MODULE_18___default.a.duration(x.diff(y)).get(\"minutes\");\n const currentSecond = dayjs__WEBPACK_IMPORTED_MODULE_18___default.a.duration(x.diff(y)).get(\"seconds\");\n this.currentDatetime = this.timeFormat(currentHour, currentMin, currentSecond);\n this.setTimer();\n }, 1000);\n },\n /**\n * @后台拨号接口\n * @param roomId\n * @param MemberList\n * @param UseList\n */\n sendRoomMessage(roomId, MemberList, UseList) {\n const userInfo = localStorage.getItem(\"userInfo\");\n if (userInfo) {\n const user = JSON.parse(userInfo);\n const params = {\n RoomNo: roomId,\n //房间\n type: this.type,\n //video or audio\n MemberList,\n name: user.name,\n //调度者名称\n Yardman_Name: user.tencentUserId,\n //调度者名称\n Yardman_Task_Name: \"个人调度\",\n //调度任务名称\n Yardman_Type: this.yardmanType,\n //调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n yardmanType: this.yardmanType,\n //调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n Yardman_Task_Explain: \"任务说明\",\n //调度任务说明,非必填\n // Transcriber: \"\", //录制人员cid,多个逗号隔开,非必填\n Originator: user.tencentUserId + \";\" + user.tencentUserId,\n //发起人cid;useid\n //被调度视频人员,跟MemberList一一对应uid;employeeid;organizationId;name;type,...\n UseList,\n ComId: user.organizationId //调度者公司id\n };\n // 后端去给被调度者的app拨号\n Object(_api_bcxin_identify__WEBPACK_IMPORTED_MODULE_15__[\"sendVideoRoomMsg\"])(params).then(res => {\n console.log(res);\n });\n }\n },\n /**\n * @1v1或者视频上拉时,计算拨号时长\n */\n startDialingTimeCounting() {\n if (this.yardmanType === \"2\" || this.memberList.length < 2) {\n this.diallingTimer = setInterval(() => {\n this.diallingTime += 1;\n }, 1000);\n }\n },\n /**\n * @结束拨号计时\n */\n endDialingTimeCounting() {\n if (this.diallingTimer) {\n clearInterval(this.diallingTimer);\n this.diallingTimer = null;\n this.diallingTime = 0;\n }\n },\n /**\n * @结束成员计时\n */\n endMemberTimer() {\n if (this.allMembersTimer) {\n clearInterval(this.allMembersTimer);\n this.allMembersTimer = null;\n }\n },\n /**\n * @结束显示计时\n */\n endCurrentTimer() {\n this.currentDatetime = \"00:00\";\n if (this.timer) {\n clearTimeout(this.timer);\n this.timer = null;\n }\n },\n async videoCalling() {\n const userInfo = localStorage.getItem(\"userInfo\");\n let roomUsers = [];\n if (userInfo) {\n const user = JSON.parse(userInfo);\n console.log(user);\n roomUsers.push({\n employeeId: user.employeeId,\n organizationId: user.organizationId,\n tencentUserId: user.tencentUserId,\n securityStationId: \"\",\n superviseDepartId: \"\",\n sponsor: true\n });\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_14__[\"getRooms\"])({\n roomUsers: roomUsers.concat(this.memberList.map(x => {\n return {\n employeeId: x.id,\n organizationId: x.organizationId,\n tencentUserId: x.tencentUserId,\n securityStationId: x.securityStationId,\n superviseDepartId: x.superviseDepartId,\n sponsor: false\n };\n })),\n communicatedType: this.type === \"video\" ? \"Video\" : \"Audio\",\n //新增传参\n yardmanType: this.yardmanType,\n //调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n deskType: this.$route.query.stationType === \"TemporarySecurity\" ? \"TemporarySecurity\" : \"Normal\"\n }).then(async res => {\n const {\n id,\n roomUsers\n } = res;\n console.log(id);\n if (id <= 0) {\n this.addFailedLog(`被调度人所在企业联动值不足, 无法进行调度。`);\n return false;\n } else {\n this.dialling = true; // 拨号中\n // 1v1或者视频上拉时,计算拨号时长\n this.startDialingTimeCounting();\n // 分别对所有参会人计时\n this.setAllMembersTimer();\n // 初始化客户端\n await this.initClient();\n this.roomId = id;\n this.$store.commit(\"SET_ROOM_ID\", this.roomId);\n // 加入房间\n await this.join();\n await this.initLocalStream({\n audio: this.audio,\n video: this.video\n }); // 初始话本地流\n await this.playLocalStream(); // 播放本地流\n await this.publish(); // 发布本地流\n // let uidList = []//视频人员uid\n // const { mobilePhone, id, organizationId, deviceNumber, tencentUserId, name, cid, securityStationId, superviseDepartId } = item;\n // const item_cid = cid || tencentUserId\n // uidList.push(`${tencentUserId};${id};${organizationId};${name};${type}`)\n console.log(\"~~~~~user\", user);\n console.log(\"~~~~~\", this.memberList);\n const memberList = roomUsers.filter(item => item.cid && item.sponsor === false).map(x => {\n return x.cid;\n }).join(\",\");\n const UseList = this.memberList.map(x => {\n const {\n id,\n organizationId,\n tencentUserId,\n name\n } = x;\n // const item_cid = cid || tencentUserId\n // uidList.push(`${tencentUserId};${id};${organizationId};${name};${type}`)\n return `${tencentUserId};${id};${organizationId};${name};${this.type}`;\n }).join(\",\");\n this.sendRoomMessage(this.roomId, memberList, UseList);\n }\n }).catch(({\n response\n }) => {\n console.log(response);\n this.addFailedLog(`${response.data.message}`);\n });\n }\n },\n audioCalling() {},\n /**\n * @显示用户名的提示\n * @param id\n * @param message\n * @param err\n */\n userLog(id, message, err = false) {\n const user = this.memberList.find(member => member.tencentUserId === id);\n if (user) {\n console.log(user);\n if (err) {\n this.addFailedLog(`[${user.name}] ${message}`);\n } else {\n this.addSuccessLog(`[${user.name}] ${message}`);\n }\n }\n },\n addSuccessLog(message) {\n console.log(message);\n vant_es_toast__WEBPACK_IMPORTED_MODULE_1__[\"default\"].success(message);\n // Notify({ type: 'success', message });\n },\n\n addFailedLog(message) {\n // Notify({ type: \"danger\", message });\n vant_es_toast__WEBPACK_IMPORTED_MODULE_1__[\"default\"].fail(message);\n },\n handleMuteAudio() {\n if (this.isMutedAudio) {\n this.unmuteAudio();\n } else {\n this.muteAudio();\n }\n },\n handleMuteVideo() {\n if (this.isMutedVideo) {\n this.unmuteVideo();\n } else {\n this.muteVideo();\n }\n },\n showMembers() {\n // this.close();\n this.$emit(\"showMembers\");\n },\n setAllMembersTimer() {\n this.allMembersTimer = setInterval(() => {\n this.memberList.forEach(member => {\n const hasKey = Object.prototype.hasOwnProperty.call(member, \"timer\");\n const beKickOut = member.beKickOut;\n if (!hasKey || beKickOut || member.state === \"CONNECTED\") {\n member.timer = 0;\n } else {\n console.log(\"现在的人员状态是。。\", member.state);\n if (member.timer < 60 && member.state === \"CONNECTING\") {\n member.timer++;\n member.timeout = false;\n } else {\n console.log(\"进入了超时判断\", member.state);\n if (member.state !== \"DISCONNECTED\") {\n member.timer = 0;\n member.timeout = true;\n member.state = \"DISCONNECTED\";\n }\n }\n }\n });\n this.$emit(\"update:memberList\", JSON.parse(JSON.stringify(this.memberList)));\n console.log(\"%c memberList\", \"background: #00cc00; color: #fff; border-radius: 3px;padding:2px 5px\", this.memberList);\n }, 1000);\n }\n },\n mounted() {\n this.$bus.$on(\"video-call\", this.videoCalling); // 发起通话\n this.$bus.$on(\"audio-call\", this.audioCalling); // 发起通话\n },\n\n beforeDestroy() {\n if (this.timer) {\n clearTimeout(this.timer);\n this.timer = null;\n }\n this.$bus.$off(\"video-call\", this.videoCalling);\n this.$bus.$off(\"audio-call\", this.audioCalling); // 发起通话\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-index.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-members.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-members.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var vant_es_search_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/search/style/less */ \"./node_modules/vant/es/search/style/less.js\");\n/* harmony import */ var vant_es_search__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/search */ \"./node_modules/vant/es/search/index.js\");\n/* harmony import */ var vant_es_tabs_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/tabs/style/less */ \"./node_modules/vant/es/tabs/style/less.js\");\n/* harmony import */ var vant_es_tabs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/tabs */ \"./node_modules/vant/es/tabs/index.js\");\n/* harmony import */ var vant_es_tab_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/tab/style/less */ \"./node_modules/vant/es/tab/style/less.js\");\n/* harmony import */ var vant_es_tab__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/tab */ \"./node_modules/vant/es/tab/index.js\");\n/* harmony import */ var vant_es_icon_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/icon/style/less */ \"./node_modules/vant/es/icon/style/less.js\");\n/* harmony import */ var vant_es_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/icon */ \"./node_modules/vant/es/icon/index.js\");\n/* harmony import */ var vant_es_nav_bar_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/nav-bar/style/less */ \"./node_modules/vant/es/nav-bar/style/less.js\");\n/* harmony import */ var vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/nav-bar */ \"./node_modules/vant/es/nav-bar/index.js\");\n/* harmony import */ var vant_es_popup_style_less__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vant/es/popup/style/less */ \"./node_modules/vant/es/popup/style/less.js\");\n/* harmony import */ var vant_es_popup__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vant/es/popup */ \"./node_modules/vant/es/popup/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _components_avatar_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/components/avatar.vue */ \"./src/components/avatar.vue\");\n/* harmony import */ var _components_mixins_rtc_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/mixins/rtc.js */ \"./src/components/mixins/rtc.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _api_room_controller__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/api/room-controller */ \"./src/api/room-controller.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"calling-members\",\n components: {\n [vant_es_popup__WEBPACK_IMPORTED_MODULE_13__[\"default\"].name]: vant_es_popup__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n [vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_icon__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_icon__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_tab__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_tab__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_tabs__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_tabs__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_search__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_search__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n Avatar: _components_avatar_vue__WEBPACK_IMPORTED_MODULE_15__[\"default\"]\n },\n mixins: [_components_mixins_rtc_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"]],\n props: {\n visible: Boolean,\n // roomId: String,\n yardmanType: {\n // 调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n type: String,\n default: \"1\"\n },\n type: {\n type: String,\n default: \"video\",\n validate: value => {\n return [\"video\", \"audio\"].includes(value);\n }\n },\n memberList: {\n type: Array,\n default() {\n return [];\n }\n },\n allMembers: {\n type: Array,\n default() {\n return [];\n }\n }\n },\n data() {\n return {\n active: 0,\n value: \"\",\n pickupMemberList: []\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_17__[\"mapState\"])({\n currentUserProfile: state => state.user.currentUserProfile,\n roomId: state => state.trtc.roomId,\n RTCRemoteStreamList: state => state.trtc.remoteStreamList\n }),\n tabsLabelConnecting() {\n return `调度中(${this.memberList.filter(x => x.state !== \"DISCONNECTED\").length})`;\n },\n tabsLabelDisconnecting() {\n return `断联(${this.memberList.filter(x => x.state === \"DISCONNECTED\").length})`;\n }\n },\n methods: {\n onOpen() {\n this.value = \"\";\n this.pickupMemberList = this.allMembers.filter(x => !x.active);\n },\n close() {\n this.$emit(\"update:visible\", false);\n this.$emit(\"close\");\n },\n handleMuteAudio() {\n if (this.isMutedAudio) {\n this.unmuteAudio();\n } else {\n this.muteAudio();\n }\n },\n handleMuteVideo() {\n if (this.isMutedVideo) {\n this.unmuteVideo();\n } else {\n this.muteVideo();\n }\n },\n /**\n * @移除人员\n */\n kickOut(tencentUserId) {\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"kickOutUser\"])(this.roomId, tencentUserId).then(res => {\n console.log(res);\n // memberList移除踢出的成员\n const memberList = [...this.memberList];\n memberList.forEach(item => {\n if (item.tencentUserId === tencentUserId) {\n item.state = \"DISCONNECTED\";\n item.beKickOut = true;\n }\n });\n this.$emit(\"update:memberList\", memberList);\n this.$emit(\"kickOut\", tencentUserId);\n }).catch(() => {\n //this.addFailedLog(`${err.message}`);\n });\n },\n recall(member) {\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"inviteUsers\"])(this.roomId, {\n roomUsers: [member].map(x => {\n return {\n employeeId: x.id,\n organizationId: x.organizationId,\n tencentUserId: x.tencentUserId,\n securityStationId: x.securityStationId,\n superviseDepartId: x.superviseDepartId\n };\n })\n }).then(async res => {\n const {\n roomId,\n roomUsers\n } = res;\n console.log(roomUsers);\n console.log(roomId);\n // this.memberList.push(...members);\n roomUsers.forEach(user => {\n this.allMembers.forEach(member => {\n member.checked = false;\n if (member.id === user.employeeId) {\n member.active = true;\n }\n });\n this.memberList.forEach(member => {\n if (member.id === user.employeeId) {\n member.state = \"CONNECTING\";\n member.beKickOut = false;\n member.hangup = false;\n }\n });\n this.$emit(\"update:memberList\", JSON.parse(JSON.stringify(this.memberList)));\n });\n // 重新触发服务端拨号\n const memberList = roomUsers.map(x => {\n return x.cid;\n }).join(\",\");\n const UseList = [member].map(x => {\n const {\n id,\n organizationId,\n tencentUserId,\n name\n } = x;\n // const item_cid = cid || tencentUserId\n // uidList.push(`${tencentUserId};${id};${organizationId};${name};${type}`)\n return `${tencentUserId};${id};${organizationId};${name};${this.type}`;\n }).join(\",\");\n // this.sendRoomMessage(roomId, memberList, UseList);\n this.$emit(\"sendVideoRoomMsg\", roomId, memberList, UseList);\n }).catch(({\n response: {\n data\n }\n }) => {\n console.log(data);\n const {\n message\n } = data;\n this.addFailedLog(message);\n });\n },\n /**\n * @全员禁音\n */\n muteAll() {\n // console.log(\"remoteStreamList\",this.remoteStreamList);\n // this.remoteStreamList.forEach((remoteStream) => remoteStream.muteAudio());\n let tencentUserIds = [];\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"roomActions\"])(this.roomId, {\n action: \"stopWord\",\n //全员静音\n tencentUserIds: tencentUserIds.concat(this.memberList.map(x => {\n return x.tencentUserId;\n }))\n }).then(async () => {}).catch(() => {});\n },\n /**\n * @解除全员禁音\n */\n unMuteAll() {\n // this.remoteStreamList.forEach((remoteStream) => remoteStream.unmuteAudio());\n let tencentUserIds = [];\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"roomActions\"])(this.roomId, {\n action: \"openWord\",\n //全员解除静音\n tencentUserIds: tencentUserIds.concat(this.memberList.map(x => {\n return x.tencentUserId;\n }))\n }).then(async () => {}).catch(() => {});\n },\n /**\n * @参会人静音\n * @param member\n */\n memberMute({\n tencentUserId\n }) {\n this.memberAction(\"stopWord\", [tencentUserId]);\n },\n /**\n * @参会人解除静音\n * @param member\n */\n memberUnmute({\n tencentUserId\n }) {\n console.log(\"memberUnmute\", this.remoteStreamList);\n this.memberAction(\"openWord\", [tencentUserId]);\n },\n /**\n * @参会人禁用视频\n * @param member\n */\n memberVideoOff({\n tencentUserId\n }) {\n this.memberAction(\"camOff\", [tencentUserId]);\n },\n /**\n * @参会人启用视频\n * @param member\n */\n memberVideoOn({\n tencentUserId\n }) {\n this.memberAction(\"camOn\", [tencentUserId]);\n },\n /**\n * @处理事件\n * @param action\n * @param tencentUserIds\n */\n memberAction(action, tencentUserIds) {\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"roomActions\"])(this.roomId, {\n action,\n tencentUserIds\n }).then(res => {\n console.log(res);\n // 如果发起动作为启、禁音视频。返回成功后去掉举手图标\n const memberList = [...this.memberList];\n tencentUserIds.forEach(id => {\n memberList.forEach(member => {\n if (member.tencentUserId === id) {\n member.action = \"\";\n }\n });\n });\n this.$emit(\"update:memberList\", memberList);\n }).catch(err => {\n console.log(err);\n });\n },\n onSearchChange(value) {\n console.log(value);\n console.log(this.allMembers);\n if (value) {\n this.pickupMemberList = this.allMembers.filter(x => {\n return x.name.indexOf(value) >= 0 && !x.active && !x.checked;\n });\n } else {\n this.pickupMemberList = this.allMembers.filter(x => !x.active && !x.checked);\n }\n },\n addMember(member) {\n console.log(member);\n Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_18__[\"inviteUsers\"])(this.roomId, {\n roomUsers: [{\n employeeId: member.id,\n organizationId: member.organizationId,\n tencentUserId: member.tencentUserId,\n securityStationId: member.securityStationId,\n superviseDepartId: member.superviseDepartId\n }]\n }).then(async res => {\n const {\n roomId,\n roomUsers\n } = res;\n console.log(roomUsers);\n console.log(roomId);\n // this.memberList.push(...members);\n roomUsers.forEach(user => {\n const member = this.allMembers.find(x => x.id === user.employeeId);\n if (member) this.memberList.push(member);\n this.allMembers.forEach(member => {\n member.checked = false;\n if (member.id === user.employeeId) {\n member.active = true;\n }\n });\n });\n // 重新触发服务端拨号\n const memberList = roomUsers.map(x => {\n return x.cid;\n }).join(\",\");\n const UseList = [member].map(x => {\n const {\n id,\n organizationId,\n tencentUserId,\n name\n } = x;\n // const item_cid = cid || tencentUserId\n // uidList.push(`${tencentUserId};${id};${organizationId};${name};${type}`)\n return `${tencentUserId};${id};${organizationId};${name};${this.type}`;\n }).join(\",\");\n // this.sendRoomMessage(roomId, memberList, UseList);\n this.$emit(\"sendVideoRoomMsg\", roomId, memberList, UseList);\n }).catch(() => {\n //this.addFailedLog(`${err.message}`);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-members.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/CompanyInfo.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/CompanyInfo.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _api_company_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/company-controller */ \"./src/api/company-controller.js\");\n/* harmony import */ var _api_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/api/common */ \"./src/api/common.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"CompanyInfo\",\n data() {\n return {\n company: {},\n concatVisible: false\n };\n },\n computed: {\n contactVisibleName() {\n return this.concatVisible ? \"隐藏\" : \"显示\";\n },\n queryId() {\n return this.$route.query.queryId;\n }\n },\n watch: {\n queryId: {\n handler(newVal, OldVal) {\n if (newVal && newVal !== OldVal) {\n this.toCompany();\n }\n },\n immediate: true\n }\n },\n methods: {\n /**\n * @企业详情\n */\n toCompany() {\n Object(_api_company_controller__WEBPACK_IMPORTED_MODULE_0__[\"getCompanyDetail\"])(this.queryId).then(company => {\n console.log(\"company\", company);\n const {\n registerAddress,\n legalContact\n } = company;\n this.company = {\n ...{\n registerAddressSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_1__[\"textSlice\"])(registerAddress),\n contactHide: this.parseStringToStar(legalContact)\n },\n ...company\n };\n }).catch(err => {\n console.log(err);\n });\n },\n parseStringToStar(str) {\n return \"**************\";\n // return str.length > 2 ? str.substr(0, 2) + new Array(str.length - 2).join(\"*\") + str.substr(-2) : str;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/CompanyInfo.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EmployeeInfo.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EmployeeInfo.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _api_employee_controller__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/api/employee-controller */ \"./src/api/employee-controller.js\");\n/* harmony import */ var _api_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/api/common */ \"./src/api/common.js\");\n/* harmony import */ var _components_avatar_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @components/avatar.vue */ \"./src/components/avatar.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"EmployeeInfo\",\n components: {\n Avatar: _components_avatar_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n data() {\n return {\n employee: {},\n idVisible: false,\n concatVisible: false\n };\n },\n computed: {\n queryId() {\n return this.$route.query.queryId;\n },\n idVisibleName() {\n return this.idVisible ? \"隐藏\" : \"显示\";\n },\n contactVisibleName() {\n return this.concatVisible ? \"隐藏\" : \"显示\";\n }\n },\n methods: {\n toCompany() {\n this.$router.push({\n path: \"/companyInfo\",\n query: {\n queryId: this.employee.organizationId\n }\n });\n },\n toStation() {\n const queryId = this.employee.securityStationId;\n this.$router.push({\n path: \"/stationInfo\",\n query: {\n queryId\n }\n });\n },\n parseStringToStar(str) {\n return \"**************\";\n // return str.length > 2 ? str.substr(0, 2) + new Array(str.length - 2).join(\"*\") + str.substr(-2) : str;\n },\n\n getData() {\n // 聚焦并弹框\n Object(_api_employee_controller__WEBPACK_IMPORTED_MODULE_1__[\"getEmployeeDetail\"])(this.queryId).then(employeeDetail => {\n console.log(\"onClickEmployee\", employeeDetail);\n const {\n name,\n idCardNo,\n contact,\n companyName,\n securityStationName,\n resourceTypes\n } = employeeDetail;\n this.employee = {\n ...{\n nameSlice: name.slice(-2),\n idCardNoHide: this.parseStringToStar(idCardNo),\n contactHide: this.parseStringToStar(contact),\n companyNameSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_2__[\"textSlice\"])(companyName),\n securityStationNameSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_2__[\"textSlice\"])(securityStationName),\n isSecurity: resourceTypes.includes(\"Security\"),\n isTemporarySecurity: resourceTypes.includes(\"Security\") && resourceTypes.includes(\"TemporarySecurity\")\n },\n ...employeeDetail\n };\n }).catch(err => {\n console.log(err);\n });\n }\n },\n created() {\n this.getData();\n }\n});\n\n//# sourceURL=webpack:///./src/views/EmployeeInfo.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Layout.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Layout.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var vant_es_image_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/image/style/less */ \"./node_modules/vant/es/image/style/less.js\");\n/* harmony import */ var vant_es_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/image */ \"./node_modules/vant/es/image/index.js\");\n/* harmony import */ var vant_es_cell_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/cell/style/less */ \"./node_modules/vant/es/cell/style/less.js\");\n/* harmony import */ var vant_es_cell__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/cell */ \"./node_modules/vant/es/cell/index.js\");\n/* harmony import */ var vant_es_list_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/list/style/less */ \"./node_modules/vant/es/list/style/less.js\");\n/* harmony import */ var vant_es_list__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/list */ \"./node_modules/vant/es/list/index.js\");\n/* harmony import */ var vant_es_search_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/search/style/less */ \"./node_modules/vant/es/search/style/less.js\");\n/* harmony import */ var vant_es_search__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/search */ \"./node_modules/vant/es/search/index.js\");\n/* harmony import */ var vant_es_nav_bar_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/nav-bar/style/less */ \"./node_modules/vant/es/nav-bar/style/less.js\");\n/* harmony import */ var vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/nav-bar */ \"./node_modules/vant/es/nav-bar/index.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"Layout\",\n components: {\n [vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_nav_bar__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_search__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_search__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_list__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_list__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_cell__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_cell__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_image__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_image__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_12__[\"mapGetters\"])([\"rightType\", \"crossStation\", \"stationListLength\", \"sysUserInfo\"]),\n stationListLengthCount() {\n // return this.stationListLength.security || this.stationListLength.population || this.stationListLength.temporarySecurity;\n let count = 0;\n for (let key in this.stationListLength) {\n const value = this.stationListLength[key];\n if (value) count += value;\n }\n console.log(count);\n return count > 0;\n },\n crossStationVisible() {\n return this.$route.path === \"/myStationList\" && this.rightType === \"crossStation\" && !this.crossStation;\n },\n routeName() {\n return this.$route.name;\n },\n title() {\n const {\n title\n } = this.$route.meta;\n if (this.routeName === \"myStationList\") {\n if (this.sysUserInfo.role === \"Proprietor\" || this.sysUserInfo.role === \"Company\") {\n return \"我管理的\";\n } else {\n return \"我的辖区\";\n }\n } else if (this.routeName === \"stationInfo\") {\n return \"执勤点详情\";\n } else {\n return title;\n }\n },\n keepAlive() {\n const {\n keepAlive\n } = this.$route.meta;\n return keepAlive;\n }\n },\n methods: {\n onClickLeft() {\n this.$router.back();\n },\n /**\n * *激活跨驻勤点功能\n * !如果列表长度小于等于0,不触发\n */\n showCrossStation() {\n console.log(this.stationListLengthCount);\n if (this.stationListLengthCount > 0) this.$store.commit(\"TOGGLE_CROSS_STATION\");\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/Layout.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/MyStationList.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyStationList.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_action_sheet_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/action-sheet/style/less */ \"./node_modules/vant/es/action-sheet/style/less.js\");\n/* harmony import */ var vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/action-sheet */ \"./node_modules/vant/es/action-sheet/index.js\");\n/* harmony import */ var vant_es_field_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/field/style/less */ \"./node_modules/vant/es/field/style/less.js\");\n/* harmony import */ var vant_es_field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/field */ \"./node_modules/vant/es/field/index.js\");\n/* harmony import */ var vant_es_cascader_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/cascader/style/less */ \"./node_modules/vant/es/cascader/style/less.js\");\n/* harmony import */ var vant_es_cascader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/cascader */ \"./node_modules/vant/es/cascader/index.js\");\n/* harmony import */ var vant_es_popup_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/popup/style/less */ \"./node_modules/vant/es/popup/style/less.js\");\n/* harmony import */ var vant_es_popup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/popup */ \"./node_modules/vant/es/popup/index.js\");\n/* harmony import */ var vant_es_checkbox_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/checkbox/style/less */ \"./node_modules/vant/es/checkbox/style/less.js\");\n/* harmony import */ var vant_es_checkbox__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/checkbox */ \"./node_modules/vant/es/checkbox/index.js\");\n/* harmony import */ var vant_es_checkbox_group_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/checkbox-group/style/less */ \"./node_modules/vant/es/checkbox-group/style/less.js\");\n/* harmony import */ var vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/checkbox-group */ \"./node_modules/vant/es/checkbox-group/index.js\");\n/* harmony import */ var vant_es_tabs_style_less__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vant/es/tabs/style/less */ \"./node_modules/vant/es/tabs/style/less.js\");\n/* harmony import */ var vant_es_tabs__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vant/es/tabs */ \"./node_modules/vant/es/tabs/index.js\");\n/* harmony import */ var vant_es_tab_style_less__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vant/es/tab/style/less */ \"./node_modules/vant/es/tab/style/less.js\");\n/* harmony import */ var vant_es_tab__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vant/es/tab */ \"./node_modules/vant/es/tab/index.js\");\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var vant_es_notify_style_less__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vant/es/notify/style/less */ \"./node_modules/vant/es/notify/style/less.js\");\n/* harmony import */ var vant_es_notify__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vant/es/notify */ \"./node_modules/vant/es/notify/index.js\");\n/* harmony import */ var vant_es_image_style_less__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! vant/es/image/style/less */ \"./node_modules/vant/es/image/style/less.js\");\n/* harmony import */ var vant_es_image__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vant/es/image */ \"./node_modules/vant/es/image/index.js\");\n/* harmony import */ var vant_es_cell_style_less__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! vant/es/cell/style/less */ \"./node_modules/vant/es/cell/style/less.js\");\n/* harmony import */ var vant_es_cell__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! vant/es/cell */ \"./node_modules/vant/es/cell/index.js\");\n/* harmony import */ var vant_es_list_style_less__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! vant/es/list/style/less */ \"./node_modules/vant/es/list/style/less.js\");\n/* harmony import */ var vant_es_list__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! vant/es/list */ \"./node_modules/vant/es/list/index.js\");\n/* harmony import */ var vant_es_search_style_less__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! vant/es/search/style/less */ \"./node_modules/vant/es/search/style/less.js\");\n/* harmony import */ var vant_es_search__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! vant/es/search */ \"./node_modules/vant/es/search/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_28__);\n/* harmony import */ var _riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @riophae/vue-treeselect */ \"./node_modules/@riophae/vue-treeselect/dist/vue-treeselect.cjs.js\");\n/* harmony import */ var _riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_29__);\n/* harmony import */ var _riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @riophae/vue-treeselect/dist/vue-treeselect.css */ \"./node_modules/@riophae/vue-treeselect/dist/vue-treeselect.css\");\n/* harmony import */ var _riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(_riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_30__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _components_stationResultList__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @/components/stationResultList */ \"./src/components/stationResultList/index.vue\");\n/* harmony import */ var _api_departs_controller__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @/api/departs-controller */ \"./src/api/departs-controller.js\");\n/* harmony import */ var _api_security_station_controller__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @/api/security-station-controller */ \"./src/api/security-station-controller.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_35__);\n/* harmony import */ var _components_blockCheckbox_index_vue__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @/components/blockCheckbox/index.vue */ \"./src/components/blockCheckbox/index.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"MyStationList\",\n components: {\n [vant_es_search__WEBPACK_IMPORTED_MODULE_27__[\"default\"].name]: vant_es_search__WEBPACK_IMPORTED_MODULE_27__[\"default\"],\n [vant_es_list__WEBPACK_IMPORTED_MODULE_25__[\"default\"].name]: vant_es_list__WEBPACK_IMPORTED_MODULE_25__[\"default\"],\n [vant_es_cell__WEBPACK_IMPORTED_MODULE_23__[\"default\"].name]: vant_es_cell__WEBPACK_IMPORTED_MODULE_23__[\"default\"],\n [vant_es_image__WEBPACK_IMPORTED_MODULE_21__[\"default\"].name]: vant_es_image__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n [vant_es_notify__WEBPACK_IMPORTED_MODULE_19__[\"default\"].name]: vant_es_notify__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n [vant_es_button__WEBPACK_IMPORTED_MODULE_17__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n [vant_es_tab__WEBPACK_IMPORTED_MODULE_15__[\"default\"].name]: vant_es_tab__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n [vant_es_tabs__WEBPACK_IMPORTED_MODULE_13__[\"default\"].name]: vant_es_tabs__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n [vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_checkbox__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_checkbox__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_popup__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_popup__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_cascader__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_cascader__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_field__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_field__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n stationResultList: _components_stationResultList__WEBPACK_IMPORTED_MODULE_32__[\"default\"],\n treeSelect: (_riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_29___default()),\n BlockCheckbox: _components_blockCheckbox_index_vue__WEBPACK_IMPORTED_MODULE_36__[\"default\"]\n },\n data() {\n return {\n active: 0,\n keyword: \"\",\n list: [],\n resResult: [],\n loading: false,\n finished: false,\n pageIndex: 1,\n securityNum: 0,\n tempSecurityNum: 0,\n populationNum: 0,\n selectedList: {\n security: [],\n population: [],\n tempSecurity: []\n },\n departs: [],\n stationTypes: [],\n result: [],\n normalizer(node) {\n if (node.children && !node.children.length) {\n delete node.children;\n }\n return {\n id: node.code,\n label: node.name,\n children: node.children\n };\n },\n depart: null,\n departName: \"\",\n showTree: false,\n superviseDepartIds: [],\n showFilter: false\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_31__[\"mapGetters\"])([\"crossStation\", \"stationListLength\", \"sysUserInfo\"]),\n /**\n *\n 是否有tab的判断\n Company 保安企业 有tab 驻勤点、临保岗点\n 0201 Company 活动承办方 无tab 临保岗点\n Urban、SubUrb 监管方 无tab 驻勤点\n PoliceStation 监管方 有tab 驻勤点、社区警务\n Proprietor 内保单位 无tab 驻勤点\n */\n allowMultiTabs() {\n return [\"Company\", \"PoliceStation\"].includes(this.sysUserInfo.role) && this.sysUserInfo.orgInstitutional !== \"0201\";\n },\n // 可以看驻勤点的角色\n allowSecurityList() {\n return [\"Company\", \"Urban\", \"SubUrb\", \"PoliceStation\"].includes(this.sysUserInfo.role);\n },\n // 可以看临保岗点的角色\n allowTempSecurityList() {\n return [\"Company\"].includes(this.sysUserInfo.role);\n },\n // 只能看临保岗点\n onlyTempSecurityList() {\n return this.sysUserInfo.orgInstitutional === \"0201\";\n },\n // 可以看社区警务的角色\n allowPopulationList() {\n return [\"PoliceStation\"].includes(this.sysUserInfo.role);\n },\n // allCount() {\n // return this.securityNum + this.populationNum;\n // },\n allCount() {\n // 是否显示tab\n if (this.allowMultiTabs) {\n if (this.allowPopulationList) {\n // 如果是显示驻勤点、社区警务 共享被调度人\n console.log(this.securityNum + this.populationNum);\n return this.securityNum + this.populationNum;\n } else {\n // 如果是显示驻勤点、临保岗点 不共享被调度人\n if (this.active === 0) {\n console.log(this.securityNum);\n return this.securityNum;\n } else {\n console.log(this.tempSecurityNum);\n return this.tempSecurityNum;\n }\n }\n } else {\n // 仅有一种类型\n if (!this.onlyTempSecurityList) {\n // 驻勤点\n console.log(this.securityNum);\n return this.securityNum;\n } else {\n // 临保岗点\n console.log(this.tempSecurityNum);\n return this.tempSecurityNum;\n }\n }\n },\n userRole() {\n return this.sysUserInfo.role;\n },\n showKeywordInput() {\n return [\"Proprietor\", \"Company\"].includes(this.userRole);\n }\n },\n methods: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_31__[\"mapMutations\"])([\"SET_STATION_TYPES\"]),\n async init() {\n this.departs = await Object(_api_departs_controller__WEBPACK_IMPORTED_MODULE_33__[\"getDeparts\"])({\n deskTypes: [\"Normal\"]\n });\n this.getAllStationTypes();\n },\n onClickLeft() {},\n onSearch() {},\n async getAllStationTypes() {\n this.stationTypes = await Object(_api_security_station_controller__WEBPACK_IMPORTED_MODULE_34__[\"getAllStationTypes\"])({\n deskTypes: [\"TemporarySecurity\"]\n });\n console.log(this.stationTypes);\n this.SET_STATION_TYPES(this.stationTypes);\n },\n onClose() {\n console.log(this.result);\n },\n onSelect(node) {\n var _node$children;\n console.log(node);\n this.departName = node.name;\n if ((node === null || node === void 0 || (_node$children = node.children) === null || _node$children === void 0 ? void 0 : _node$children.length) > 0) {\n const getTail = item => item.children && item.children.length > 0 ? item.children.map(m => getTail(m)) : [item];\n console.log(\" log getTail\", getTail);\n const result = lodash__WEBPACK_IMPORTED_MODULE_35___default.a.flattenDeep(node.children.map(m => getTail(m)));\n console.log(\" log result\", result);\n this.superviseDepartIds = [node.code, ...result.map(({\n code\n }) => {\n return code;\n })];\n } else {\n this.superviseDepartIds = [node.code];\n }\n console.log(\" log this.superviseDepartIds\", this.superviseDepartIds);\n this.showTree = false;\n },\n clearDept() {\n console.log(\" clear dept\");\n this.superviseDepartIds = [];\n this.depart = null;\n this.departName = \"\";\n },\n // 驻勤点搜索回调,把驻勤点查询出的数量存进状态管理。\n onSecuritySearch(result) {\n console.log(result);\n this.$store.commit(\"SET_STATION_LIST_LENGTH\", {\n security: result.length\n });\n },\n // 临保岗点搜索回调\n onTempSecuritySearch(result) {\n this.$store.commit(\"SET_STATION_LIST_LENGTH\", {\n temporarySecurity: result.length\n });\n },\n onPopulationSearch(result) {\n this.$store.commit(\"SET_STATION_LIST_LENGTH\", {\n population: result.length\n });\n },\n onSecuritySelected(selected) {\n this.securityNum = selected.length;\n this.selectedList.security = [...selected.map(item => item.id)];\n },\n onTempSecuritySelected(selected) {\n this.tempSecurityNum = selected.length;\n this.selectedList.tempSecurity = [...selected.map(item => item.id)];\n },\n onPopulationSelected(selected) {\n this.populationNum = selected.length;\n this.selectedList.population = [...selected.map(item => item.id)];\n },\n confirm() {\n // 先判断有没有tabs\n if (this.allowMultiTabs) {\n if (this.allowPopulationList) {\n // 如果是显示驻勤点、社区警务 共享被调度人\n const stationIds = [...this.selectedList.security, ...this.selectedList.population];\n this.toStationEmployees(stationIds, false);\n } else {\n // 如果是显示驻勤点、临保岗点 不共享被调度人\n if (this.active === 0) {\n this.toStationEmployees(this.selectedList.security, false);\n } else {\n this.toStationEmployees(this.selectedList.tempSecurity, true);\n }\n }\n } else {\n // 不显示tabs,仅有一种类型\n if (!this.onlyTempSecurityList) {\n // 驻勤点\n this.toStationEmployees(this.selectedList.security, false);\n } else if (this.allowTempSecurityList) {\n // 临保岗点\n this.toStationEmployees(this.selectedList.tempSecurity, true);\n }\n }\n },\n // 前往跨驻勤点人员页\n toStationEmployees(stationIds, tempSecurity) {\n if (!stationIds || stationIds.length <= 0) return;\n this.$router.push({\n path: \"/multiStationEmployees\",\n query: {\n stationId: stationIds.join(\",\"),\n stationType: tempSecurity ? \"TemporarySecurity\" : \"\"\n }\n });\n },\n cancel() {\n this.$store.commit(\"TOGGLE_CROSS_STATION\");\n }\n },\n created() {\n this.init();\n }\n});\n\n//# sourceURL=webpack:///./src/views/MyStationList.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationEmployees.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationEmployees.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_cell_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/cell/style/less */ \"./node_modules/vant/es/cell/style/less.js\");\n/* harmony import */ var vant_es_cell__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/cell */ \"./node_modules/vant/es/cell/index.js\");\n/* harmony import */ var vant_es_action_sheet_style_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vant/es/action-sheet/style/less */ \"./node_modules/vant/es/action-sheet/style/less.js\");\n/* harmony import */ var vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vant/es/action-sheet */ \"./node_modules/vant/es/action-sheet/index.js\");\n/* harmony import */ var vant_es_notify_style_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant/es/notify/style/less */ \"./node_modules/vant/es/notify/style/less.js\");\n/* harmony import */ var vant_es_notify__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vant/es/notify */ \"./node_modules/vant/es/notify/index.js\");\n/* harmony import */ var vant_es_toast_style_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vant/es/toast/style/less */ \"./node_modules/vant/es/toast/style/less.js\");\n/* harmony import */ var vant_es_toast__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vant/es/toast */ \"./node_modules/vant/es/toast/index.js\");\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var vant_es_checkbox_group_style_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vant/es/checkbox-group/style/less */ \"./node_modules/vant/es/checkbox-group/style/less.js\");\n/* harmony import */ var vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vant/es/checkbox-group */ \"./node_modules/vant/es/checkbox-group/index.js\");\n/* harmony import */ var vant_es_checkbox_style_less__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vant/es/checkbox/style/less */ \"./node_modules/vant/es/checkbox/style/less.js\");\n/* harmony import */ var vant_es_checkbox__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vant/es/checkbox */ \"./node_modules/vant/es/checkbox/index.js\");\n/* harmony import */ var vant_es_empty_style_less__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vant/es/empty/style/less */ \"./node_modules/vant/es/empty/style/less.js\");\n/* harmony import */ var vant_es_empty__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vant/es/empty */ \"./node_modules/vant/es/empty/index.js\");\n/* harmony import */ var vant_es_list_style_less__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vant/es/list/style/less */ \"./node_modules/vant/es/list/style/less.js\");\n/* harmony import */ var vant_es_list__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vant/es/list */ \"./node_modules/vant/es/list/index.js\");\n/* harmony import */ var vant_es_search_style_less__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vant/es/search/style/less */ \"./node_modules/vant/es/search/style/less.js\");\n/* harmony import */ var vant_es_search__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vant/es/search */ \"./node_modules/vant/es/search/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _components_avatar_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @components/avatar.vue */ \"./src/components/avatar.vue\");\n/* harmony import */ var _api_common__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/api/common */ \"./src/api/common.js\");\n/* harmony import */ var _api_employee_controller__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/api/employee-controller */ \"./src/api/employee-controller.js\");\n/* harmony import */ var _components_timApp_conversation_current_conversation_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/components/timApp/conversation/current-conversation.vue */ \"./src/components/timApp/conversation/current-conversation.vue\");\n/* harmony import */ var _components_timApp_trtc_calling_index_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/components/timApp/trtc/calling-index.vue */ \"./src/components/timApp/trtc/calling-index.vue\");\n/* harmony import */ var _components_timApp_trtc_calling_members_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @/components/timApp/trtc/calling-members.vue */ \"./src/components/timApp/trtc/calling-members.vue\");\n/* harmony import */ var _tim__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/tim */ \"./src/tim.js\");\n/* harmony import */ var _utils_websocket__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/utils/websocket */ \"./src/utils/websocket.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _components_blockCheckbox_index_vue__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @/components/blockCheckbox/index.vue */ \"./src/components/blockCheckbox/index.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"StationEmployees\",\n components: {\n CallingMembers: _components_timApp_trtc_calling_members_vue__WEBPACK_IMPORTED_MODULE_26__[\"default\"],\n CallLayer: _components_timApp_trtc_calling_index_vue__WEBPACK_IMPORTED_MODULE_25__[\"default\"],\n CurrentConversation: _components_timApp_conversation_current_conversation_vue__WEBPACK_IMPORTED_MODULE_24__[\"default\"],\n [vant_es_search__WEBPACK_IMPORTED_MODULE_19__[\"default\"].name]: vant_es_search__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n [vant_es_list__WEBPACK_IMPORTED_MODULE_17__[\"default\"].name]: vant_es_list__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n [vant_es_empty__WEBPACK_IMPORTED_MODULE_15__[\"default\"].name]: vant_es_empty__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n [vant_es_checkbox__WEBPACK_IMPORTED_MODULE_13__[\"default\"].name]: vant_es_checkbox__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n [vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__[\"default\"].name]: vant_es_checkbox_group__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n [vant_es_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n [vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"].name]: vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n [vant_es_notify__WEBPACK_IMPORTED_MODULE_5__[\"default\"].name]: vant_es_notify__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n [vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_3__[\"default\"].name]: vant_es_action_sheet__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n [vant_es_cell__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_cell__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n Avatar: _components_avatar_vue__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n BlockCheckbox: _components_blockCheckbox_index_vue__WEBPACK_IMPORTED_MODULE_30__[\"default\"]\n },\n data() {\n return {\n keyword: \"\",\n employeeList: [],\n checked: false,\n memberList: [],\n loading: false,\n finished: false,\n pageIndex: 1,\n showConversation: false,\n callType: \"video\",\n groupCall: false,\n //调度类型:1视频调度 2 视频上拉:除了视频上拉传2,其他音频调度与视频调度都传1\n yardmanType: \"1\",\n stream: {\n audio: true,\n video: true\n },\n callingMembersVisible: false,\n showFilter: false,\n result: [],\n onDuty: [],\n stationTypes: []\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_29__[\"mapState\"])({\n roomId: state => state.trtc.roomId,\n allStationTypes: state => state.app.stationTypes,\n sysUserInfo: state => state.user.sysUserInfo\n }),\n stationId() {\n return this.$route.query.stationId;\n },\n selectedCount() {\n return this.employeeList.filter(x => x.checked).length;\n },\n showAllSelect() {\n return this.employeeList.filter(item => item.dutyStatus === \"SignIn\").length > 0;\n },\n stationType() {\n return this.$route.query.stationType;\n }\n },\n methods: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_29__[\"mapActions\"])([\"setAllStationTypes\"]),\n //ws初始化\n initWs() {\n const dispatchToken = localStorage.getItem(\"dispatchToken\");\n if (!dispatchToken) return false;\n this.webSocketUrl = `/websocket/police_incidents?dispatchToken=${dispatchToken}`;\n this.ws = Object(_utils_websocket__WEBPACK_IMPORTED_MODULE_28__[\"default\"])({\n url: this.webSocketUrl,\n onMessage: this.onMessage,\n heart: {\n timer: 5000,\n message: \"keep alive\"\n },\n isReconnect: true\n //onClose: this.onClose,\n });\n },\n\n onClose() {\n this.initWs();\n },\n onMessage(evt) {\n // console.log(\"ws data ===\", evt);\n if (evt) {\n if (evt.data.includes(\"keep alive\")) {\n //心跳\n } else {\n const data = JSON.parse(evt.data);\n console.log(\"ws data ===\", data);\n const {\n type,\n message\n } = data;\n if (type === \"PoliceIncidents\") {\n const content = message.contents[0];\n if (content.category === \"Sos\") {\n // TODO 处理SOS\n } else {\n // TODO 处理警情上报\n }\n } else if (type === \"TRTC\") {\n const content = message.contents[0];\n console.log(content);\n const {\n action,\n tencentUserId,\n roomId\n } = content;\n // 如果不是本人的房间直接忽略\n if (this.roomId && roomId.toString() === this.roomId.toString()) {\n if (action === \"handUp\" || action === \"cheese\") {\n // this.$message.info(\"有1人举手\");\n Object(vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n message: \"有1人举手\",\n position: \"top\",\n icon: __webpack_require__(/*! @/assets/images/conversation/移动端举手.png */ \"./src/assets/images/conversation/移动端举手.png\")\n });\n }\n this.memberList.forEach(member => {\n if (member.tencentUserId === tencentUserId) {\n member.action = action;\n }\n });\n console.log(this.memberList);\n }\n }\n }\n }\n },\n onSearch() {\n this.initLoading();\n this.onLoad();\n },\n initLoading() {\n this.pageIndex = 1;\n this.employeeList = [];\n this.finished = false;\n },\n getStationIds() {\n if (this.stationId) {\n return this.stationId.split(\",\");\n }\n },\n onLoad() {\n this.loading = true;\n let responsibleOfStationIds;\n if (this.sysUserInfo.orgInstitutional === \"0201\" && this.result.length > 0) {\n responsibleOfStationIds = this.result.includes(\"a\") ? null : [...this.getStationIds()];\n } else {\n responsibleOfStationIds = null;\n }\n let onDutyValue = null;\n if (this.onDuty[0] === true && this.onDuty[1] === false) {\n onDutyValue = null;\n } else if (this.onDuty[0] === true) {\n onDutyValue = true;\n } else if (this.onDuty[0] === false) {\n onDutyValue = false;\n }\n Object(_api_employee_controller__WEBPACK_IMPORTED_MODULE_23__[\"getEmployees\"])({\n pageIndex: this.pageIndex,\n pageSize: 10,\n searchModel: \"SecurityStation\",\n securityStationIds: [...this.getStationIds()],\n keyword: this.keyword,\n deskTypes: this.$route.query.stationType === \"TemporarySecurity\" ? [\"TemporarySecurity\"] : [\"Normal\", \"Proprietor\"],\n onDuty: onDutyValue,\n stationTypes: this.stationTypes,\n responsibleOfStationIds: responsibleOfStationIds\n }).then(res => {\n this.employeeList = [...this.employeeList, ...this.resetEmployeeList(res)].map(x => {\n return {\n dutyStatus: \"\",\n dutyStatusText: \"\",\n isSecurity: x.rts.includes(\"Security\"),\n isTemporarySecurity: x.rts.includes(\"Security\") && x.rts.includes(\"TemporarySecurity\"),\n ...x\n };\n });\n // 加载状态结束\n this.loading = false;\n // 数据全部加载完成\n if ([...res].length <= 0) {\n this.finished = true;\n } else {\n this.pageIndex++;\n }\n }).catch(err => {\n console.log(err);\n }).finally(() => {\n if (this.employeeList.length > 5) {\n this.$nextTick(() => {\n this.scrollToBottom();\n });\n }\n });\n },\n scrollToBottom() {\n const container = this.$refs.results.$el;\n console.log(container);\n container.scrollTop = container.scrollHeight;\n },\n // 重置字段\n resetEmployeeList(list) {\n return list.map(item => {\n item.active = false;\n item[\"nameSlice\"] = item.name.slice(-2);\n item[\"idCardNoHide\"] = this.parseStringToStar(item.idCardNo);\n item[\"idVisible\"] = false;\n item[\"contactHide\"] = this.parseStringToStar(item.contact);\n item[\"concatVisible\"] = false;\n item[\"companyNameSlice\"] = Object(_api_common__WEBPACK_IMPORTED_MODULE_22__[\"textSlice\"])(item.companyName);\n item[\"securityStationNameSlice\"] = Object(_api_common__WEBPACK_IMPORTED_MODULE_22__[\"textSlice\"])(item.securityStationName);\n item[\"type\"] = \"employee\";\n item[\"isPhone\"] = false;\n item[\"isIdCardNo\"] = false;\n item[\"checked\"] = false;\n return item;\n });\n },\n parseStringToStar() {\n return \"**************\";\n // return str.length > 2 ? str.substr(0, 2) + new Array(str.length - 2).join(\"*\") + str.substr(-2) : str;\n },\n\n select(item) {\n const {\n dutyStatus,\n checked\n } = item;\n if (dutyStatus === \"SignIn\") {\n item.checked = !checked;\n }\n },\n handleCheckAll(value) {\n console.log(value);\n // this.resResult.forEach((item) => (item.checked = value));\n this.employeeList.forEach(employee => {\n const {\n dutyStatus\n } = employee;\n if (dutyStatus === \"SignIn\") {\n employee.checked = value;\n }\n });\n },\n toEmployee(item) {\n this.$router.push({\n path: \"/employeeInfo\",\n query: {\n queryId: item.id\n }\n });\n },\n dispatch(type) {\n console.log(type);\n const memberList = this.employeeList.filter(x => x.checked);\n this.onDispatch({\n type,\n memberList\n });\n },\n initCalling(groupCall) {\n return new Promise(resolve => {\n this.groupCall = groupCall;\n resolve();\n });\n },\n /**\n * @调度前参数设置\n * @param type\n * @returns {Promise}\n */\n setCallProps(type) {\n if (type === \"video\") {\n this.stream.video = true;\n this.stream.audio = true;\n this.callType = \"video\";\n this.yardmanType = \"1\";\n } else if (type === \"audio\") {\n this.stream.video = false;\n this.stream.audio = true;\n this.callType = \"audio\";\n this.yardmanType = \"1\";\n } else if (type === \"videoLocalMute\") {\n this.stream.video = false;\n this.stream.audio = true;\n this.callType = \"video\";\n this.yardmanType = \"2\";\n }\n return Promise.resolve();\n },\n /**\n * @多人调度\n * @param type\n * @param memberList\n */\n onDispatch({\n type,\n memberList\n }) {\n this.memberList = [...memberList];\n this.memberList.forEach(member => {\n member.state = \"CONNECTING\";\n member.action = \"\";\n });\n if (this.memberList.length > 0) {\n this.setCallProps(type).then(() => {\n this.startVideoDispatch(this.memberList.length > 1);\n });\n } else {\n vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"].fail(\"至少选择一名被调度人\");\n }\n },\n startVideoDispatch(groupCall) {\n // this.$bus.$emit(\"video-call\");\n this.initCalling(groupCall).then(() => {\n // this.$refs.callLayer.showCalling = true;\n this.$bus.$emit(\"video-call\");\n });\n },\n videoLocalMuteCall() {\n this.memberList = [this.employee];\n this.allMembers = [];\n this.memberList.forEach(member => {\n member.state = \"CONNECTING\";\n member.action = \"\";\n // member.id = member.employeeId\n });\n\n this.stream.video = false;\n this.stream.audio = true;\n this.yardmanType = \"2\";\n this.callType = \"video\";\n return Promise.resolve();\n },\n videoLocalMute() {\n console.log(\"上拉\", this.info);\n this.videoLocalMuteCall().then(() => {\n this.$bus.$emit(\"video-call\");\n });\n },\n /**\n * @视频调度1v1\n */\n dispatchOneVideo() {\n this.memberList = [this.employee];\n this.memberList.forEach(member => {\n member.state = \"CONNECTING\";\n member.action = \"\";\n });\n this.setCallProps(\"video\").then(() => {\n this.startVideoDispatch(false);\n });\n },\n /**\n * @语音调度1v1\n */\n dispatchOneAudio() {\n this.memberList = [this.employee];\n this.memberList.forEach(member => {\n member.state = \"CONNECTING\";\n member.action = \"\";\n });\n this.setCallProps(\"audio\").then(() => {\n this.startVideoDispatch(false);\n });\n },\n openGroupFormDialog() {\n console.log(this.employeeList);\n const members = this.employeeList.filter(x => x.checked);\n if (members.length > 0) {\n if (members.length > 1) {\n // 群聊\n this.createGroupConversation(members);\n } else {\n // 单人聊天\n this.character(members[0]);\n }\n } else {\n vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"].fail(\"至少选择一名被调度人\");\n }\n },\n /**\n * @文字调度事件-单人\n */\n character(info) {\n const {\n tenantImUserId\n } = info;\n _tim__WEBPACK_IMPORTED_MODULE_27__[\"default\"].getConversationProfile(`C2C${tenantImUserId}`).then(({\n data\n }) => {\n console.log(\"getConversationProfile---\", data);\n this.$store.commit(\"updateCurrentConversation\", {\n ...data.conversation,\n ...{\n info\n }\n });\n const {\n conversationID\n } = data.conversation;\n this.$store.dispatch(\"getMessageList\", conversationID);\n this.showConversation = true;\n });\n },\n /**\n * @设置群聊创建条件\n * @param members\n * @returns {{memberList: *}}\n */\n getOptions(members) {\n return {\n type: this.TIM.TYPES.GRP_WORK,\n name: \"指挥调度\",\n memberList: members.map(({\n tenantImUserId\n }) => {\n return {\n userID: tenantImUserId + \"\"\n };\n })\n };\n },\n /**\n * @创建IM文字群聊\n * @param members\n */\n createGroupConversation(members) {\n console.log(members);\n const groupOptions = this.getOptions(members);\n _tim__WEBPACK_IMPORTED_MODULE_27__[\"default\"].createGroup({\n ...groupOptions\n }).then(imResponse => {\n vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"].success(`群组:【${imResponse.data.group.name}】创建成功`);\n this.showGroupConversation(imResponse.data);\n }).catch(error => {\n vant_es_toast__WEBPACK_IMPORTED_MODULE_7__[\"default\"].fail(error.message);\n });\n },\n /**\n * @打开群聊弹框\n * @param group\n */\n showGroupConversation({\n group\n }) {\n console.log(\"group data ===\", group);\n _tim__WEBPACK_IMPORTED_MODULE_27__[\"default\"].getConversationProfile(`GROUP${group.groupID}`).then(({\n data\n }) => {\n console.log(data);\n this.$store.commit(\"updateCurrentConversation\", data.conversation);\n const {\n conversationID\n } = data.conversation;\n this.$store.dispatch(\"getMessageList\", conversationID);\n console.log(this.currentConversation);\n this.showConversation = true;\n });\n },\n showMembers() {\n // 可选择的人就是调度弹框内的人,checked的人是已经在调度的人,active的人就是要加入调度的人\n console.log(this.employeeList);\n this.callingMembersVisible = true;\n },\n sendVideoRoomMsg(roomId, memberList, UseList) {\n this.callingMembersVisible = false;\n this.$refs.callLayer.sendRoomMessage(roomId, memberList, UseList);\n },\n onCloseCalling() {\n this.callingMembersVisible = false;\n },\n handleClose() {\n this.onSearch();\n },\n getStationTypesName(stationType) {\n if (!stationType) return \"\";\n if (this.allStationTypes.length <= 0) return \"\";\n let stationTypesName = \"\";\n const type = this.allStationTypes.filter(item => item.code === stationType);\n if (type && type.length > 0) {\n stationTypesName = type[0].name;\n }\n return stationTypesName;\n }\n },\n created() {\n this.setAllStationTypes();\n this.onLoad();\n this.initWs();\n }\n});\n\n//# sourceURL=webpack:///./src/views/StationEmployees.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationInfo.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationInfo.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vant_es_button_style_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vant/es/button/style/less */ \"./node_modules/vant/es/button/style/less.js\");\n/* harmony import */ var vant_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vant/es/button */ \"./node_modules/vant/es/button/index.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _api_security_station_controller__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/api/security-station-controller */ \"./src/api/security-station-controller.js\");\n/* harmony import */ var _api_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/api/common */ \"./src/api/common.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"StationInfo\",\n components: {\n [vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"].name]: vant_es_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n data() {\n return {\n station: {},\n resourceTypeMap: {\n Security: \"驻勤点\",\n Population: \"社区警务\",\n TemporarySecurity: \"临保岗点\"\n },\n concatVisible: false\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_3__[\"mapState\"])({\n allStationTypes: state => state.app.stationTypes\n }),\n contactVisibleName() {\n return this.concatVisible ? \"隐藏\" : \"显示\";\n },\n queryId() {\n return this.$route.query.queryId;\n },\n stationType() {\n return this.$route.query.type;\n },\n stationTypeName() {\n return this.resourceTypeMap[this.$route.query.type];\n },\n securityMenType() {\n var _this$station;\n // 查看{{ station.isSecurity ? \"驻勤点\" : \"社区警务\" }}人员({{ station.countOfSecurityMan }})\n if ((_this$station = this.station) !== null && _this$station !== void 0 && _this$station.isSecurity) {\n if (this.$route.query.type === \"Security\") {\n return \"驻勤点\";\n } else {\n return \"执勤点\";\n }\n } else {\n return \"社区警务\";\n }\n }\n },\n watch: {\n queryId: {\n handler(newVal, OldVal) {\n if (newVal && newVal !== OldVal) {\n this.toStation();\n }\n },\n immediate: true\n }\n },\n methods: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_3__[\"mapActions\"])([\"setAllStationTypes\"]),\n /**\n * @驻勤点详情\n */\n toStation() {\n Object(_api_security_station_controller__WEBPACK_IMPORTED_MODULE_4__[\"getStationDetail\"])(this.queryId).then(station => {\n var _stationTypes$;\n console.log(station);\n const {\n companyName,\n name,\n superviseDepartName,\n address,\n stationTypes,\n principalContact,\n resourceTypes\n } = station;\n this.station = {\n ...{\n companyNameSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_5__[\"textSlice\"])(companyName),\n securityStationNameSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_5__[\"textSlice\"])(name),\n superviseDepartNameSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_5__[\"textSlice\"])(superviseDepartName),\n addressSlice: Object(_api_common__WEBPACK_IMPORTED_MODULE_5__[\"textSlice\"])(address),\n stationTypeName: (_stationTypes$ = stationTypes[0]) === null || _stationTypes$ === void 0 ? void 0 : _stationTypes$.name,\n contactHide: this.parseStringToStar(principalContact),\n isSecurity: resourceTypes.includes(\"Security\"),\n isProprietor: resourceTypes.includes(\"ProprietorManaged\")\n },\n ...station\n };\n }).catch(err => {\n console.log(err);\n });\n },\n parseStringToStar() {\n return \"**************\";\n // return str.length > 2 ? str.substr(0, 2) + new Array(str.length - 2).join(\"*\") + str.substr(-2) : str;\n },\n\n toCompany() {\n this.$router.push({\n path: \"/companyInfo\",\n query: {\n queryId: this.station.organizationId\n }\n });\n },\n /**\n * @点击驻勤点人员\n */\n clickStationEmployees() {\n let path = \"/stationEmployees\";\n if (this.securityMenType === \"执勤点\") path = \"/tempStationEmployees\";\n this.$router.push({\n path: path,\n query: {\n stationId: this.station.id,\n stationType: this.$route.query.type\n }\n });\n },\n getStationTypesName(stationTypes) {\n if (!stationTypes || stationTypes.length <= 0) return \"\";\n if (this.allStationTypes.length <= 0) return \"\";\n let stationTypesName = \"\";\n const stationsCodes = stationTypes.map(x => x.code);\n const allStations = Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"findInArray\"])(this.allStationTypes, stationsCodes, \"code\");\n if (allStations && allStations.length > 0) {\n stationTypesName = allStations.map(x => x.name).join(\",\");\n }\n return stationTypesName;\n }\n },\n created() {\n this.setAllStationTypes();\n }\n});\n\n//# sourceURL=webpack:///./src/views/StationInfo.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/avatar.vue?vue&type=template&id=5d2536e9&scoped=true&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/avatar.vue?vue&type=template&id=5d2536e9&scoped=true& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"avatar\",\n style: {\n ..._vm.style\n }\n }, [_vm._t(\"default\", function () {\n return [_vm.src ? _c(\"img\", {\n attrs: {\n src: \"\",\n alt: \"\"\n }\n }) : _vm._e()];\n })], 2);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/avatar.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/blockCheckbox/index.vue?vue&type=template&id=2bdae3da&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/blockCheckbox/index.vue?vue&type=template&id=2bdae3da& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"van-checkbox\", _vm._g(_vm._b({\n staticClass: \"block-check-box\",\n scopedSlots: _vm._u([{\n key: \"icon\",\n fn: function (props) {\n return [_c(\"div\", {\n class: [\"checkbox-block\", props.checked ? \"checkbox-block-checked\" : \"checkbox-block-unchecked\"]\n }, [_vm._t(\"default\")], 2)];\n }\n }], null, true)\n }, \"van-checkbox\", _vm.$attrs, false), _vm.$listeners));\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/blockCheckbox/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/stationResultList/index.vue?vue&type=template&id=10a4e292&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/stationResultList/index.vue?vue&type=template&id=10a4e292&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n ref: \"results\",\n staticClass: \"page-search-results\",\n class: _vm.resultClass\n }, [_vm.crossStation && _vm.resResult.length > 0 ? _c(\"van-cell\", {\n staticClass: \"all\"\n }, [_c(\"span\", {\n staticClass: \"count\"\n }, [_vm._v(\"当前共选择 \" + _vm._s(_vm.selectedCount) + \" 个\")]), _c(\"van-checkbox\", {\n on: {\n change: _vm.handleCheckAll\n },\n model: {\n value: _vm.checked,\n callback: function ($$v) {\n _vm.checked = $$v;\n },\n expression: \"checked\"\n }\n }, [_vm._v(\"全选\")])], 1) : _vm._e(), _vm.resResult.length > 0 ? _c(\"van-list\", [_vm._l(_vm.resResult, function (item) {\n return _c(\"van-cell\", {\n key: item.id,\n attrs: {\n title: item.name\n },\n on: {\n click: function ($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.onClickCell(item);\n }\n },\n scopedSlots: _vm._u([{\n key: \"icon\",\n fn: function () {\n return [_c(\"van-image\", {\n attrs: {\n round: \"\",\n width: \"40\",\n height: \"40\",\n src: __webpack_require__(/*! @/assets/images/mapSearch/驻勤点.png */ \"./src/assets/images/mapSearch/驻勤点.png\")\n }\n })];\n },\n proxy: true\n }, {\n key: \"label\",\n fn: function () {\n return [_vm.resourceType === \"TemporarySecurity\" ? _c(\"div\", {\n staticClass: \"cell-label\"\n }, [_c(\"p\", [_vm._v(_vm._s(\"岗点类型:\" + _vm.getStationTypesName(item.stationTypes)))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"cell-label\"\n }, [_c(\"p\", [_vm._v(_vm._s(_vm.resourceTypeMap[_vm.resourceType] + \"地址:\" + item.address))])])];\n },\n proxy: true\n }, {\n key: \"extra\",\n fn: function () {\n return [_vm.crossStation ? _c(\"van-checkbox\", {\n on: {\n change: _vm.onCheck\n },\n model: {\n value: item.checked,\n callback: function ($$v) {\n _vm.$set(item, \"checked\", $$v);\n },\n expression: \"item.checked\"\n }\n }) : _vm._e()];\n },\n proxy: true\n }], null, true)\n });\n }), _c(\"div\", {\n staticClass: \"load-more\"\n }, [!_vm.finished ? _c(\"van-button\", {\n attrs: {\n type: \"info\",\n block: \"\",\n disabled: _vm.loading\n },\n on: {\n click: function ($event) {\n return _vm.onLoad();\n }\n }\n }, [_vm._v(\" 加载更多 \")]) : _vm._e()], 1)], 2) : _c(\"van-empty\", {\n attrs: {\n image: \"search\",\n description: \"暂无数据\"\n }\n })], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/stationResultList/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/conversation/current-conversation.vue?vue&type=template&id=0b12edcd&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/conversation/current-conversation.vue?vue&type=template&id=0b12edcd&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"van-popup\", {\n style: {\n height: \"100%\"\n },\n attrs: {\n position: \"bottom\"\n },\n on: {\n opened: _vm.keepMessageListOnButtom\n },\n model: {\n value: _vm.visible,\n callback: function ($$v) {\n _vm.visible = $$v;\n },\n expression: \"visible\"\n }\n }, [_c(\"van-nav-bar\", {\n attrs: {\n title: _vm.nick,\n \"left-arrow\": \"\"\n },\n on: {\n \"click-left\": _vm.onClickLeft\n }\n }), _c(\"div\", {\n staticClass: \"main\"\n }, [_c(\"div\", {\n staticClass: \"conversation\"\n }, [_c(\"div\", {\n ref: \"message-list\",\n staticClass: \"content\",\n style: _vm.contentHeight,\n on: {\n touchstart: function ($event) {\n _vm.showMore = false;\n }\n }\n }, _vm._l(_vm.currentMessageList, function (message, index) {\n return _c(\"message-item\", {\n key: message.ID + \"-\" + index,\n attrs: {\n message: message\n }\n });\n }), 1), _c(\"div\", {\n staticClass: \"footer\"\n }, [_vm.chatType === \"text\" ? _c(\"i\", {\n staticClass: \"chat-type chat-type-voice\",\n on: {\n click: function ($event) {\n _vm.chatType = \"voice\";\n }\n }\n }) : _c(\"i\", {\n staticClass: \"chat-type chat-type-text\",\n on: {\n click: function ($event) {\n _vm.chatType = \"text\";\n }\n }\n }), _vm.chatType === \"text\" ? _c(\"input\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.message,\n expression: \"message\"\n }],\n staticClass: \"chat-input\",\n attrs: {\n type: \"text\",\n placeholder: \"说点什么呢~\",\n enterkeyhint: \"send\"\n },\n domProps: {\n value: _vm.message\n },\n on: {\n keyup: function ($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.send.apply(null, arguments);\n },\n focus: function ($event) {\n _vm.showMore = false;\n },\n input: function ($event) {\n if ($event.target.composing) return;\n _vm.message = $event.target.value;\n }\n }\n }) : _vm._e(), _vm.chatType === \"voice\" ? _c(\"div\", {\n staticClass: \"voice-block\",\n on: {\n touchstart: _vm.startRecording,\n touchend: _vm.endRecording\n }\n }, [!_vm.recording ? _c(\"span\", [_vm._v(\"按住 说话\")]) : _vm._e(), _vm.recording ? _c(\"span\", [_vm._v(\"松开发送\")]) : _vm._e()]) : _vm._e(), _c(\"i\", {\n staticClass: \"btn btn-emoji\",\n on: {\n click: function ($event) {\n return _vm.clickShowMore(\"emoji\");\n }\n }\n }), _c(\"i\", {\n staticClass: \"btn btn-more\",\n on: {\n click: function ($event) {\n return _vm.clickShowMore(\"file\");\n }\n }\n })]), _vm.showMore ? _c(\"div\", {\n staticClass: \"under-footer\"\n }, [_vm.moreType === \"emoji\" ? _c(\"div\", {\n staticClass: \"emojis\"\n }, _vm._l(_vm.emojiName(), function (item) {\n return _c(\"div\", {\n key: item,\n staticClass: \"emoji\",\n on: {\n click: function ($event) {\n return _vm.chooseEmoji(item);\n }\n }\n }, [_c(\"img\", {\n staticStyle: {\n width: \"30px\",\n height: \"30px\"\n },\n attrs: {\n src: _vm.emojiUrl() + _vm.emojiMap[item],\n alt: \"\"\n }\n })]);\n }), 0) : _vm._e(), _vm.moreType === \"file\" ? _c(\"div\", {\n staticClass: \"file-blocks\"\n }, [_c(\"input\", {\n ref: \"imagePicker\",\n staticStyle: {\n display: \"none\"\n },\n attrs: {\n type: \"file\",\n id: \"imagePicker\",\n accept: \".jpg, .jpeg, .png, .gif, .bmp\"\n },\n on: {\n change: _vm.sendImage\n }\n }), _c(\"input\", {\n ref: \"filePicker\",\n staticStyle: {\n display: \"none\"\n },\n attrs: {\n type: \"file\",\n id: \"filePicker\"\n },\n on: {\n change: _vm.sendFile\n }\n }), _c(\"input\", {\n ref: \"videoPicker\",\n staticStyle: {\n display: \"none\"\n },\n attrs: {\n type: \"file\",\n id: \"videoPicker\",\n accept: \".mp4, .mov\"\n },\n on: {\n change: _vm.sendVideo\n }\n }), _c(\"div\", {\n staticClass: \"block\",\n on: {\n click: _vm.handleSendImageClick\n }\n }, [_c(\"div\", {\n staticClass: \"icon icon-image\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"图片\")])]), _c(\"div\", {\n staticClass: \"block\",\n on: {\n click: _vm.handleSendVideoClick\n }\n }, [_c(\"div\", {\n staticClass: \"icon icon-video\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"视频\")])]), _c(\"div\", {\n staticClass: \"block\",\n on: {\n click: _vm.handleSendFileClick\n }\n }, [_c(\"div\", {\n staticClass: \"icon icon-file\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"文件\")])]), _c(\"div\", {\n staticClass: \"block\",\n on: {\n click: _vm.handleSendLocationClick\n }\n }, [_c(\"div\", {\n staticClass: \"icon icon-location\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"定位\")])])]) : _vm._e()]) : _vm._e()])])], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/conversation/current-conversation.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/file-element.vue?vue&type=template&id=83cd138e&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/file-element.vue?vue&type=template&id=83cd138e&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [_c(\"div\", {\n staticClass: \"file-element-wrapper\",\n attrs: {\n title: \"单击下载\"\n },\n on: {\n click: _vm.downloadFile\n }\n }, [_c(\"div\", {\n staticClass: \"header\"\n }, [_c(\"i\", {\n staticClass: \"el-icon-document file-icon\"\n }), _c(\"div\", {\n staticClass: \"file-element\"\n }, [_c(\"span\", {\n staticClass: \"file-name\"\n }, [_vm._v(_vm._s(_vm.fileName))]), _c(\"span\", {\n staticClass: \"file-size\"\n }, [_vm._v(_vm._s(_vm.size))])])]), _vm.showProgressBar ? _c(\"van-progress\", {\n attrs: {\n percentage: _vm.percentage,\n color: _vm.color(_vm.percentage)\n }\n }) : _vm._e()], 1)]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/file-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/image-element.vue?vue&type=template&id=3881576c&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/image-element.vue?vue&type=template&id=3881576c&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [_c(\"img\", {\n staticClass: \"image-element\",\n attrs: {\n src: _vm.imageUrl,\n alt: \"\"\n },\n on: {\n load: _vm.onImageLoaded,\n click: _vm.handlePreview\n }\n }), _vm.showProgressBar ? _c(\"van-progress\", {\n attrs: {\n percentage: _vm.percentage,\n color: _vm.color(_vm.percentage)\n }\n }) : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/image-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/location-element.vue?vue&type=template&id=1bc2e7f2&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/location-element.vue?vue&type=template&id=1bc2e7f2&scoped=true& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [[_c(\"span\", {\n staticClass: \"text-box\"\n }, [_vm._v(\"[位置]\")])]], 2);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/location-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-bubble.vue?vue&type=template&id=5d3582a0&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-bubble.vue?vue&type=template&id=5d3582a0&scoped=true& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"chat-bubble\",\n on: {\n mousedown: function ($event) {\n $event.stopPropagation();\n },\n contextmenu: function ($event) {\n $event.preventDefault();\n }\n }\n }, [_c(\"div\", {\n staticStyle: {\n display: \"flex\"\n }\n }, [_vm.isMine && _vm.messageReadByPeer ? _c(\"div\", {\n staticClass: \"message-status\"\n }, [_c(\"span\", [_vm._v(_vm._s(_vm.messageReadByPeer))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"message-content\",\n class: _vm.bubbleStyle\n }, [_vm._t(\"default\")], 2)]), _vm.message.isRevoked ? _c(\"div\", {\n staticClass: \"group-tip-element-wrapper\"\n }, [_vm._v(\" \" + _vm._s(_vm.text) + \" \"), _c(\"van-button\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.isEdit,\n expression: \"isEdit\"\n }],\n staticClass: \"edit-button\",\n attrs: {\n type: \"text\",\n size: \"mini\"\n },\n on: {\n click: _vm.reEdit\n }\n }, [_vm._v(\" 重新编辑\")])], 1) : _vm._e()]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-bubble.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-item.vue?vue&type=template&id=7dfa46b2&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-item.vue?vue&type=template&id=7dfa46b2&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"message-wrapper\",\n class: _vm.messagePosition\n }, [_vm.currentConversationType === _vm.TIM.TYPES.CONV_C2C ? _c(\"div\", {\n staticClass: \"c2c-layout\",\n class: _vm.messagePosition\n }, [_c(\"div\", {\n staticClass: \"col-1 profile\"\n }, [_vm.isMine ? _c(\"avatar\", {\n attrs: {\n size: 60,\n src: _vm.avatar\n },\n on: {\n error: _vm.handleImgError\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(_vm.nick))])]) : _c(\"avatar\", {\n attrs: {\n size: 60,\n src: _vm.avatar\n },\n on: {\n error: _vm.handleImgError\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(_vm.nickname))])])], 1), _c(\"div\", {\n staticClass: \"col-2\"\n }, [_c(\"div\", {\n staticClass: \"content-wrapper\"\n }, [_vm.message.type === _vm.TIM.TYPES.MSG_TEXT ? _c(\"text-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm._e(), _vm.message.type === _vm.TIM.TYPES.MSG_LOCATION ? _c(\"location-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_SOUND || _vm.message.type === _vm.TIM.TYPES.MSG_AUDIO ? _c(\"sound-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_FILE ? _c(\"file-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_IMAGE ? _c(\"image-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_VIDEO ? _c(\"video-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm._e()], 1)]), _c(\"div\", {\n staticClass: \"col-3\"\n })]) : _vm._e(), _vm.currentConversationType === _vm.TIM.TYPES.CONV_GROUP ? _c(\"div\", {\n staticClass: \"group-layout\",\n class: _vm.messagePosition\n }, [_c(\"div\", {\n staticClass: \"col-1\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 60,\n src: _vm.avatar\n },\n on: {\n error: _vm.handleImgError\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(_vm.nick))])])], 1), _c(\"div\", {\n staticClass: \"col-2\"\n }, [_c(\"div\", {\n staticClass: \"content-wrapper\"\n }, [_vm.message.type === _vm.TIM.TYPES.MSG_TEXT ? _c(\"text-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm._e(), _vm.message.type === _vm.TIM.TYPES.MSG_LOCATION ? _c(\"location-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_SOUND || _vm.message.type === _vm.TIM.TYPES.MSG_AUDIO ? _c(\"sound-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_FILE ? _c(\"file-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_IMAGE ? _c(\"image-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm.message.type === _vm.TIM.TYPES.MSG_VIDEO ? _c(\"video-element\", {\n attrs: {\n isMine: _vm.isMine,\n payload: _vm.message.payload,\n message: _vm.message\n }\n }) : _vm._e()], 1)]), _c(\"div\", {\n staticClass: \"col-3\"\n })]) : _vm._e()]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-item.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/sound-element.vue?vue&type=template&id=65f98920&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/sound-element.vue?vue&type=template&id=65f98920&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [_c(\"div\", {\n staticClass: \"sound-element-wrapper\",\n attrs: {\n title: \"单击播放\"\n },\n on: {\n click: _vm.play\n }\n }, [_c(\"i\", {\n staticClass: \"iconfont icon-voice\"\n }), _vm._v(\" \" + _vm._s(_vm.second + '\"') + \" \")]), _c(\"audio\", {\n ref: _vm.audioEl,\n attrs: {\n crossOrigin: \"anonymous\"\n }\n })]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/sound-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/text-element.vue?vue&type=template&id=3cb8c46a&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/text-element.vue?vue&type=template&id=3cb8c46a&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [_vm._l(_vm.contentList, function (item, index) {\n return [item.name === \"text\" ? _c(\"span\", {\n key: index,\n staticClass: \"text-box\"\n }, [_vm._v(_vm._s(item.text))]) : item.name === \"img\" ? _c(\"img\", {\n key: index,\n attrs: {\n src: item.src,\n width: \"20px\",\n height: \"20px\",\n alt: \"\"\n }\n }) : _vm._e()];\n })], 2);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/text-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/video-element.vue?vue&type=template&id=65cf128c&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/video-element.vue?vue&type=template&id=65cf128c&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"message-bubble\", {\n attrs: {\n isMine: _vm.isMine,\n message: _vm.message\n }\n }, [_c(\"video\", {\n staticClass: \"video\",\n attrs: {\n src: _vm.payload.videoUrl,\n controls: \"\"\n },\n on: {\n error: _vm.videoError\n }\n }), _vm.showProgressBar ? _c(\"van-progress\", {\n attrs: {\n percentage: _vm.percentage,\n color: _vm.color(_vm.percentage)\n }\n }) : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/video-element.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"van-popup\", {\n style: {\n height: \"100%\"\n },\n attrs: {\n position: \"bottom\"\n },\n on: {\n open: _vm.onOpen,\n close: _vm.handleLeave\n },\n model: {\n value: _vm.showCalling,\n callback: function ($$v) {\n _vm.showCalling = $$v;\n },\n expression: \"showCalling\"\n }\n }, [_c(\"van-nav-bar\", {\n staticClass: \"call-nav-bar\",\n on: {\n \"click-right\": _vm.onClose\n },\n scopedSlots: _vm._u([{\n key: \"left\",\n fn: function () {\n return [_c(\"van-icon\", {\n attrs: {\n name: \"volume\"\n }\n })];\n },\n proxy: true\n }, {\n key: \"title\",\n fn: function () {\n return [_c(\"div\", {\n staticClass: \"title\"\n }, [_c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(_vm._s(_vm.title))]), _c(\"span\", {\n staticClass: \"timer\"\n }, [_vm._v(_vm._s(_vm.currentDatetime))])])];\n },\n proxy: true\n }, {\n key: \"right\",\n fn: function () {\n return [_c(\"span\", {\n staticClass: \"end\"\n }, [_vm._v(\"结束\")])];\n },\n proxy: true\n }])\n }), _vm.memberList.length > 0 ? _c(\"div\", {\n staticClass: \"container\",\n class: [_vm.groupCall ? \"container-\" + _vm.layout : \"container-C2C\", _vm.memberList.length < 2 && _vm.yardmanType === \"2\" ? \"container-remote-only\" : \"\", _vm.memberList.length < 2 && _vm.yardmanType === \"1\" ? \"container-C2C\" : \"\"],\n on: {\n click: function ($event) {\n _vm.showLayout = false;\n }\n }\n }, [_c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.yardmanType === \"1\",\n expression: \"yardmanType === '1'\"\n }],\n staticClass: \"stream-content\",\n attrs: {\n id: \"localStream\"\n }\n }, [_c(\"avatar\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.type === \"audio\" || _vm.isMutedVideo,\n expression: \"type === 'audio' || isMutedVideo\"\n }],\n staticClass: \"avatar\",\n attrs: {\n size: 60\n }\n }, [_c(\"div\", {\n staticClass: \"peer-name\"\n }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))])]), _c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))]), _c(\"i\", {\n staticClass: \"micro-status\",\n class: \"micro-status-\" + (_vm.isMutedAudio ? \"off\" : \"on\")\n })])], 1), _vm._l(_vm.memberListSort, function (item) {\n var _vm$remoteStreamList$;\n return _c(\"div\", {\n key: item.id,\n staticClass: \"stream-content\",\n class: item.state ? \"stream-content-\" + item.state : \"stream-content-CONNECTING\",\n attrs: {\n id: item.tencentUserId\n }\n }, [_vm.type === \"audio\" ? _c(\"avatar\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: item.state === \"CONNECTED\",\n expression: \"item.state === 'CONNECTED'\"\n }],\n staticClass: \"avatar\",\n attrs: {\n size: 60\n }\n }, [_c(\"div\", {\n staticClass: \"peer-name\"\n }, [_vm._v(_vm._s(item.name))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(_vm._s(item.name))]), _c(\"i\", {\n staticClass: \"micro-status\",\n class: \"micro-status-\" + ((_vm$remoteStreamList$ = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$ !== void 0 && _vm$remoteStreamList$.hasAudio() ? \"on\" : \"off\")\n }), _c(\"i\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: item.action === \"handUp\" || item.action === \"cheese\",\n expression: \"item.action === 'handUp' || item.action === 'cheese'\"\n }],\n staticClass: \"hand-up\"\n })])], 1);\n })], 2) : _vm._e(), _c(\"div\", {\n staticClass: \"footer\"\n }, [_c(\"div\", {\n class: !_vm.isMutedAudio ? \"micOn\" : \"micOff\",\n on: {\n click: _vm.handleMuteAudio\n }\n }, [_c(\"i\", {\n staticClass: \"icon\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(_vm._s(!_vm.isMutedAudio ? \"静音\" : \"解除禁音\"))])]), _vm.type === \"video\" && _vm.yardmanType === \"1\" ? _c(\"div\", {\n class: !_vm.isMutedVideo ? \"videoOn\" : \"videoOff\",\n on: {\n click: _vm.handleMuteVideo\n }\n }, [_c(\"i\", {\n staticClass: \"icon\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(_vm._s(!_vm.isMutedVideo ? \"关闭视频\" : \"开启视频\"))])]) : _vm._e(), _vm.groupCall ? _c(\"div\", {\n staticClass: \"layout\",\n on: {\n click: function ($event) {\n _vm.showLayout = true;\n }\n }\n }, [_c(\"i\", {\n staticClass: \"icon\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"切换布局\")])]) : _vm._e(), _vm.groupCall ? _c(\"div\", {\n staticClass: \"members\",\n on: {\n click: _vm.showMembers\n }\n }, [_c(\"i\", {\n staticClass: \"icon\"\n }), _c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"成员\")])]) : _vm._e()]), _c(\"van-radio-group\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showLayout,\n expression: \"showLayout\"\n }],\n staticClass: \"layout-box\",\n model: {\n value: _vm.layout,\n callback: function ($$v) {\n _vm.layout = $$v;\n },\n expression: \"layout\"\n }\n }, [_c(\"div\", {\n staticClass: \"layout-box-type\"\n }, [_c(\"div\", {\n staticClass: \"layout-type-img layout-type-img-3\",\n on: {\n click: function ($event) {\n _vm.layout = 3;\n }\n }\n }), _c(\"van-radio\", {\n attrs: {\n name: 3,\n disabled: _vm.memberList.length > 3\n }\n }, [_vm._v(\"三宫格\")])], 1), _c(\"div\", {\n staticClass: \"layout-box-type\"\n }, [_c(\"div\", {\n staticClass: \"layout-type-img layout-type-img-6\",\n on: {\n click: function ($event) {\n _vm.layout = 6;\n }\n }\n }), _c(\"van-radio\", {\n attrs: {\n name: 6,\n disabled: _vm.memberList.length > 6\n }\n }, [_vm._v(\"六宫格\")])], 1), _c(\"div\", {\n staticClass: \"layout-box-type\"\n }, [_c(\"div\", {\n staticClass: \"layout-type-img layout-type-img-9\",\n on: {\n click: function ($event) {\n _vm.layout = 9;\n }\n }\n }), _c(\"van-radio\", {\n attrs: {\n name: 9\n }\n }, [_vm._v(\"九宫格\")])], 1)])], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-members.vue?vue&type=template&id=29ceaf18&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-members.vue?vue&type=template&id=29ceaf18&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"van-popup\", {\n style: {\n height: \"100%\"\n },\n attrs: {\n position: \"bottom\"\n },\n on: {\n open: _vm.onOpen\n },\n model: {\n value: _vm.visible,\n callback: function ($$v) {\n _vm.visible = $$v;\n },\n expression: \"visible\"\n }\n }, [_c(\"van-nav-bar\", {\n staticClass: \"call-nav-bar\",\n on: {\n \"click-left\": _vm.close\n },\n scopedSlots: _vm._u([{\n key: \"left\",\n fn: function () {\n return [_c(\"van-icon\", {\n attrs: {\n name: \"cross\"\n }\n })];\n },\n proxy: true\n }, {\n key: \"title\",\n fn: function () {\n return [_c(\"div\", {\n staticClass: \"title\"\n }, [_c(\"span\", {\n staticClass: \"name\"\n }, [_vm._v(\"参会人\")])])];\n },\n proxy: true\n }])\n }), _c(\"van-search\", {\n attrs: {\n placeholder: \"搜索或呼叫\",\n background: \"#1e263c\"\n },\n on: {\n input: _vm.onSearchChange\n },\n model: {\n value: _vm.value,\n callback: function ($$v) {\n _vm.value = $$v;\n },\n expression: \"value\"\n }\n }), !_vm.value ? _c(\"van-tabs\", {\n model: {\n value: _vm.active,\n callback: function ($$v) {\n _vm.active = $$v;\n },\n expression: \"active\"\n }\n }, [_c(\"van-tab\", {\n attrs: {\n title: _vm.tabsLabelConnecting\n }\n }, [_c(\"div\", {\n staticClass: \"room-member-list\"\n }, [_c(\"div\", {\n staticClass: \"room-member-list-item\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 48\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))])]), _c(\"div\", {\n staticClass: \"name\"\n }, [_c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.currentUserProfile.nick) + \"(我)\")]), _c(\"span\", {\n staticClass: \"tag\"\n }, [_vm._v(\"调度员\")])])], 1), _c(\"div\", {\n staticClass: \"stream-controller\"\n }, [_vm.isMutedAudio ? _c(\"i\", {\n staticClass: \"btn btn-mute\",\n on: {\n click: _vm.handleMuteAudio\n }\n }) : _vm._e(), !_vm.isMutedAudio ? _c(\"i\", {\n staticClass: \"btn btn-unmute\",\n on: {\n click: _vm.handleMuteAudio\n }\n }) : _vm._e(), _vm.type === \"video\" && _vm.yardmanType === \"1\" && _vm.isMutedVideo ? _c(\"i\", {\n staticClass: \"btn btn-videoOn\",\n on: {\n click: _vm.handleMuteVideo\n }\n }) : _vm._e(), _vm.type === \"video\" && _vm.yardmanType === \"1\" && !_vm.isMutedVideo ? _c(\"i\", {\n staticClass: \"btn btn-videoOff\",\n on: {\n click: _vm.handleMuteVideo\n }\n }) : _vm._e()])]), _vm._l(_vm.memberList.filter(x => x.state !== \"DISCONNECTED\"), function (item, index) {\n var _vm$RTCRemoteStreamLi, _vm$RTCRemoteStreamLi2, _vm$RTCRemoteStreamLi3, _vm$RTCRemoteStreamLi4;\n return _c(\"div\", {\n key: index,\n staticClass: \"room-member-list-item\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 48\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(item.nameSlice))])]), _c(\"div\", {\n staticClass: \"name\"\n }, [_c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.name))])])], 1), _c(\"div\", {\n staticClass: \"stream-controller\"\n }, [_c(\"i\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: item.action === \"handUp\",\n expression: \"item.action === 'handUp'\"\n }],\n staticClass: \"btn btn-handup\"\n }), (_vm$RTCRemoteStreamLi = _vm.RTCRemoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$RTCRemoteStreamLi !== void 0 && _vm$RTCRemoteStreamLi.hasAudio() ? _c(\"i\", {\n staticClass: \"btn btn-unmute\",\n on: {\n click: function ($event) {\n return _vm.memberMute(item);\n }\n }\n }) : _vm._e(), !((_vm$RTCRemoteStreamLi2 = _vm.RTCRemoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$RTCRemoteStreamLi2 !== void 0 && _vm$RTCRemoteStreamLi2.hasAudio()) ? _c(\"i\", {\n staticClass: \"btn btn-mute\",\n on: {\n click: function ($event) {\n return _vm.memberUnmute(item);\n }\n }\n }) : _vm._e(), _vm.type === \"video\" && _vm.yardmanType === \"1\" && (_vm$RTCRemoteStreamLi3 = _vm.RTCRemoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$RTCRemoteStreamLi3 !== void 0 && _vm$RTCRemoteStreamLi3.hasVideo() ? _c(\"i\", {\n staticClass: \"btn btn-videoOff\",\n on: {\n click: function ($event) {\n return _vm.memberVideoOff(item);\n }\n }\n }) : _vm._e(), _vm.type === \"video\" && _vm.yardmanType === \"1\" && !((_vm$RTCRemoteStreamLi4 = _vm.RTCRemoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$RTCRemoteStreamLi4 !== void 0 && _vm$RTCRemoteStreamLi4.hasVideo()) ? _c(\"i\", {\n staticClass: \"btn btn-videoOn\",\n on: {\n click: function ($event) {\n return _vm.memberVideoOn(item);\n }\n }\n }) : _vm._e(), _c(\"i\", {\n staticClass: \"btn btn-kick-out\",\n on: {\n click: function ($event) {\n return _vm.kickOut(item.tencentUserId);\n }\n }\n })])]);\n })], 2)]), _c(\"van-tab\", {\n attrs: {\n title: _vm.tabsLabelDisconnecting\n }\n }, [_c(\"div\", {\n staticClass: \"room-member-list\"\n }, _vm._l(_vm.memberList.filter(x => x.state === \"DISCONNECTED\"), function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"room-member-list-item\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 48\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(item.nameSlice))])]), _c(\"div\", {\n staticClass: \"name\"\n }, [_c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.name))])])], 1), _c(\"div\", {\n staticClass: \"stream-controller\"\n }, [item.timeout ? _c(\"span\", {\n staticClass: \"state-disconnected\",\n staticStyle: {\n color: \"#e2594e\",\n \"font-size\": \"14px\"\n }\n }, [_vm._v(\"未连上\")]) : _vm._e(), item.beKickOut ? _c(\"span\", {\n staticClass: \"state-disconnected\",\n staticStyle: {\n color: \"#e2594e\",\n \"font-size\": \"14px\"\n }\n }, [_vm._v(\"移除\")]) : _vm._e(), !item.beKickOut && item.hangup ? _c(\"span\", {\n staticClass: \"state-disconnected\",\n staticStyle: {\n color: \"#e2594e\",\n \"font-size\": \"14px\"\n }\n }, [_vm._v(\"已挂断\")]) : _vm._e(), _c(\"i\", {\n staticClass: \"btn btn-recall\",\n on: {\n click: function ($event) {\n return _vm.recall(item);\n }\n }\n })])]);\n }), 0)])], 1) : _vm._e(), _vm.value ? _c(\"div\", {\n staticClass: \"room-member-list room-member-list-pick\"\n }, _vm._l(_vm.pickupMemberList, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"room-member-list-item\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 48\n }\n }, [_c(\"div\", {\n staticClass: \"avatar\"\n }, [_vm._v(_vm._s(item.nameSlice))])]), _c(\"div\", {\n staticClass: \"name\"\n }, [_c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.name))])])], 1), _c(\"div\", {\n staticClass: \"stream-controller\"\n }, [_c(\"van-button\", {\n staticClass: \"btn-member-call\",\n attrs: {\n plain: \"\",\n hairline: \"\",\n type: \"default\"\n },\n on: {\n click: function ($event) {\n return _vm.addMember(item);\n }\n }\n }, [_vm._v(\"呼叫\")])], 1)]);\n }), 0) : _vm._e(), _c(\"div\", {\n staticClass: \"members-footer\"\n }, [_c(\"div\", {\n staticClass: \"members-footer-btn\",\n on: {\n click: _vm.muteAll\n }\n }, [_vm._v(\"全员静音\")]), _c(\"div\", {\n staticClass: \"members-footer-btn\",\n on: {\n click: _vm.unMuteAll\n }\n }, [_vm._v(\"全员解除静音\")])])], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-members.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/CompanyInfo.vue?vue&type=template&id=2e3f4901&scoped=true&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/CompanyInfo.vue?vue&type=template&id=2e3f4901&scoped=true& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"page\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_c(\"img\", {\n attrs: {\n width: \"40\",\n height: \"40\",\n src: __webpack_require__(/*! @/assets/images/mapSearch/搜地址.png */ \"./src/assets/images/mapSearch/搜地址.png\")\n }\n })]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(\" \" + _vm._s(_vm.company.name))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"法定代表人:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.legal))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"联系方式:\")]), !_vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.contactHide))]) : _vm._e(), _vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.legalContact))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n _vm.concatVisible = !_vm.concatVisible;\n }\n }\n }, [_vm._v(_vm._s(_vm.contactVisibleName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"注册地址:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.registerAddress))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"驻勤点数:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.countOfActivityStation))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"保安员数:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.company.countOfSecurityMan))])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/CompanyInfo.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EmployeeInfo.vue?vue&type=template&id=1fac0bb6&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EmployeeInfo.vue?vue&type=template&id=1fac0bb6&scoped=true& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"page\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_c(\"avatar\", {\n attrs: {\n size: 40\n }\n }, [_c(\"div\", {\n staticClass: \"per-name\"\n }, [_vm._v(\" \" + _vm._s(_vm.employee.nameSlice) + \" \")])])], 1), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(\" \" + _vm._s(_vm.employee.name) + \"(\" + _vm._s(_vm.employee.dutyStatusText) + \")\")])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属公司:\")]), _c(\"span\", {\n staticClass: \"value value-link\",\n on: {\n click: _vm.toCompany\n }\n }, [_vm._v(_vm._s(_vm.employee.companyName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属\" + _vm._s(_vm.employee.isTemporarySecurity ? \"岗点\" : _vm.employee.isSecurity ? \"驻勤点\" : \"社区警务\") + \":\")]), _c(\"span\", {\n staticClass: \"value value-link\",\n on: {\n click: _vm.toStation\n }\n }, [_vm._v(_vm._s(_vm.employee.securityStationName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"证件号码:\")]), !_vm.idVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.idCardNoHide))]) : _vm._e(), _vm.idVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.idCardNo))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n _vm.idVisible = !_vm.idVisible;\n }\n }\n }, [_vm._v(_vm._s(_vm.idVisibleName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"联系方式:\")]), !_vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.contactHide))]) : _vm._e(), _vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.contact))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n _vm.concatVisible = !_vm.concatVisible;\n }\n }\n }, [_vm._v(_vm._s(_vm.contactVisibleName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"实名认证:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.authenticatedStatusText))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"持证情况:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.employee.certificateSituation))])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/EmployeeInfo.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Layout.vue?vue&type=template&id=31a768e4&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Layout.vue?vue&type=template&id=31a768e4&scoped=true& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"page\"\n }, [_c(\"van-nav-bar\", {\n attrs: {\n \"left-arrow\": _vm.routeName !== \"myStationList\"\n },\n on: {\n \"click-left\": _vm.onClickLeft\n },\n scopedSlots: _vm._u([{\n key: \"title\",\n fn: function () {\n return [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.title))])];\n },\n proxy: true\n }, {\n key: \"right\",\n fn: function () {\n return [_vm.crossStationVisible ? _c(\"van-button\", {\n attrs: {\n type: \"info\",\n size: \"small\"\n },\n on: {\n click: _vm.showCrossStation\n }\n }, [_vm._v(\"跨执勤点\")]) : _vm._e()];\n },\n proxy: true\n }])\n }), _c(\"keep-alive\", [_vm.keepAlive ? _c(\"router-view\") : _vm._e()], 1), !_vm.keepAlive ? _c(\"router-view\") : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/Layout.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/MyStationList.vue?vue&type=template&id=71cef048&scoped=true&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyStationList.vue?vue&type=template&id=71cef048&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"page\"\n }, [_c(\"van-search\", {\n staticClass: \"page-search-container\",\n attrs: {\n placeholder: \"请输入搜索关键词\",\n \"show-action\": _vm.sysUserInfo.orgInstitutional === \"0201\"\n },\n on: {\n search: _vm.onSearch\n },\n scopedSlots: _vm._u([{\n key: \"action\",\n fn: function () {\n return [_c(\"div\", {\n on: {\n click: function ($event) {\n _vm.showFilter = true;\n }\n }\n }, [_vm._v(\"筛选\")])];\n },\n proxy: true\n }]),\n model: {\n value: _vm.keyword,\n callback: function ($$v) {\n _vm.keyword = $$v;\n },\n expression: \"keyword\"\n }\n }), _c(\"van-action-sheet\", {\n attrs: {\n title: \"筛选\"\n },\n on: {\n closed: _vm.onClose\n },\n model: {\n value: _vm.showFilter,\n callback: function ($$v) {\n _vm.showFilter = $$v;\n },\n expression: \"showFilter\"\n }\n }, [_c(\"div\", {\n staticClass: \"filter-content\"\n }, [_c(\"p\", [_vm._v(\"类型\")]), _c(\"van-checkbox-group\", {\n model: {\n value: _vm.result,\n callback: function ($$v) {\n _vm.result = $$v;\n },\n expression: \"result\"\n }\n }, _vm._l(_vm.stationTypes, function (item) {\n return _c(\"block-checkbox\", {\n key: item.code,\n attrs: {\n name: item.code\n }\n }, [_vm._v(\" \" + _vm._s(item.name))]);\n }), 1)], 1)]), !_vm.showKeywordInput ? _c(\"van-field\", {\n attrs: {\n readonly: \"\",\n label: \"辖区:\",\n \"label-width\": \"45px\",\n placeholder: \"请选择辖区\",\n \"right-icon\": _vm.departName ? \"cross\" : \"\"\n },\n on: {\n click: function ($event) {\n _vm.showTree = true;\n },\n \"click-right-icon\": function ($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.clearDept.apply(null, arguments);\n }\n },\n model: {\n value: _vm.departName,\n callback: function ($$v) {\n _vm.departName = $$v;\n },\n expression: \"departName\"\n }\n }) : _vm._e(), _c(\"van-popup\", {\n attrs: {\n round: \"\",\n position: \"bottom\"\n },\n model: {\n value: _vm.showTree,\n callback: function ($$v) {\n _vm.showTree = $$v;\n },\n expression: \"showTree\"\n }\n }, [_c(\"div\", {\n staticClass: \"tree-container\"\n }, [_c(\"tree-select\", {\n staticClass: \"tree-select\",\n attrs: {\n options: _vm.departs,\n placeholder: \"请选择\",\n normalizer: _vm.normalizer,\n defaultExpandLevel: 0,\n alwaysOpen: true,\n noOptionsText: \"无数据\",\n noResultsText: \"无数据\"\n },\n on: {\n select: _vm.onSelect\n },\n model: {\n value: _vm.depart,\n callback: function ($$v) {\n _vm.depart = $$v;\n },\n expression: \"depart\"\n }\n })], 1)]), _vm.allowMultiTabs ? _c(\"van-tabs\", {\n model: {\n value: _vm.active,\n callback: function ($$v) {\n _vm.active = $$v;\n },\n expression: \"active\"\n }\n }, [_vm.allowSecurityList ? _c(\"van-tab\", {\n attrs: {\n title: \"驻勤点\"\n }\n }, [_c(\"station-result-list\", {\n ref: \"Security\",\n attrs: {\n \"resource-type\": \"Security\",\n \"depart-ids\": _vm.superviseDepartIds,\n keyword: _vm.keyword\n },\n on: {\n search: _vm.onSecuritySearch,\n select: _vm.onSecuritySelected\n }\n })], 1) : _vm._e(), _vm.allowPopulationList ? _c(\"van-tab\", {\n attrs: {\n title: \"社区警务\"\n }\n }, [_c(\"station-result-list\", {\n ref: \"Population\",\n attrs: {\n \"resource-type\": \"Population\",\n keyword: _vm.keyword\n },\n on: {\n search: _vm.onPopulationSearch,\n select: _vm.onPopulationSelected\n }\n })], 1) : _vm._e(), _vm.allowTempSecurityList ? _c(\"van-tab\", {\n attrs: {\n title: \"临保岗点\"\n }\n }, [_c(\"station-result-list\", {\n ref: \"TemporarySecurity\",\n attrs: {\n \"resource-type\": \"TemporarySecurity\",\n \"desk-types\": [\"TemporarySecurity\"],\n \"depart-ids\": _vm.superviseDepartIds,\n keyword: _vm.keyword\n },\n on: {\n search: _vm.onTempSecuritySearch,\n select: _vm.onTempSecuritySelected\n }\n })], 1) : _vm._e()], 1) : _vm._e(), !_vm.allowMultiTabs && _vm.allowSecurityList && !_vm.onlyTempSecurityList ? _c(\"station-result-list\", {\n ref: \"Security\",\n attrs: {\n \"resource-type\": \"Security\",\n keyword: _vm.keyword,\n \"depart-ids\": _vm.superviseDepartIds\n },\n on: {\n search: _vm.onSecuritySearch,\n select: _vm.onSecuritySelected\n }\n }) : _vm._e(), !_vm.allowMultiTabs && _vm.allowTempSecurityList && _vm.onlyTempSecurityList ? _c(\"station-result-list\", {\n ref: \"TemporarySecurity\",\n attrs: {\n \"resource-type\": \"TemporarySecurity\",\n \"desk-types\": [\"TemporarySecurity\"],\n keyword: _vm.keyword,\n \"station-types\": _vm.result,\n \"depart-ids\": _vm.superviseDepartIds\n },\n on: {\n search: _vm.onTempSecuritySearch,\n select: _vm.onTempSecuritySelected\n }\n }) : _vm._e(), _vm.crossStation ? _c(\"div\", {\n staticClass: \"footer\"\n }, [_c(\"div\", {\n staticClass: \"btns\"\n }, [_c(\"van-button\", {\n attrs: {\n plain: \"\",\n type: \"info\"\n },\n on: {\n click: _vm.cancel\n }\n }, [_vm._v(\"取消\")]), _c(\"van-button\", {\n attrs: {\n type: \"info\",\n disabled: _vm.allCount <= 0\n },\n on: {\n click: _vm.confirm\n }\n }, [_vm._v(\"确定\")])], 1)]) : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/MyStationList.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationEmployees.vue?vue&type=template&id=7820386b&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationEmployees.vue?vue&type=template&id=7820386b&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"info-dispatch\"\n }, [_c(\"van-search\", {\n staticClass: \"page-search-container\",\n attrs: {\n placeholder: \"请输入搜索关键词\",\n \"show-action\": _vm.sysUserInfo.role === \"Company\"\n },\n on: {\n search: _vm.onSearch\n },\n scopedSlots: _vm._u([{\n key: \"action\",\n fn: function () {\n return [_c(\"div\", {\n on: {\n click: function ($event) {\n _vm.showFilter = true;\n }\n }\n }, [_vm._v(\"筛选\")])];\n },\n proxy: true\n }]),\n model: {\n value: _vm.keyword,\n callback: function ($$v) {\n _vm.keyword = $$v;\n },\n expression: \"keyword\"\n }\n }), _c(\"van-action-sheet\", {\n attrs: {\n title: \"筛选\"\n },\n on: {\n closed: _vm.handleClose\n },\n model: {\n value: _vm.showFilter,\n callback: function ($$v) {\n _vm.showFilter = $$v;\n },\n expression: \"showFilter\"\n }\n }, [_c(\"div\", {\n staticClass: \"filter-content\"\n }, [_c(\"p\", [_vm._v(\"状态\")]), _c(\"van-checkbox-group\", {\n model: {\n value: _vm.onDuty,\n callback: function ($$v) {\n _vm.onDuty = $$v;\n },\n expression: \"onDuty\"\n }\n }, [_c(\"block-checkbox\", {\n attrs: {\n name: true\n }\n }, [_vm._v(\"在岗\")]), _c(\"block-checkbox\", {\n attrs: {\n name: false\n }\n }, [_vm._v(\"离岗\")])], 1), _c(\"p\", [_vm._v(\"人员\")]), _c(\"van-checkbox-group\", {\n model: {\n value: _vm.result,\n callback: function ($$v) {\n _vm.result = $$v;\n },\n expression: \"result\"\n }\n }, [_c(\"block-checkbox\", {\n attrs: {\n name: \"a\"\n }\n }, [_vm._v(\"全部\")]), _c(\"block-checkbox\", {\n attrs: {\n name: \"b\"\n }\n }, [_vm._v(\"负责人\")])], 1), _vm.stationType === \"TemporarySecurity\" ? _c(\"p\", [_vm._v(\"类型\")]) : _vm._e(), _vm.stationType === \"TemporarySecurity\" ? _c(\"van-checkbox-group\", {\n model: {\n value: _vm.stationTypes,\n callback: function ($$v) {\n _vm.stationTypes = $$v;\n },\n expression: \"stationTypes\"\n }\n }, _vm._l(_vm.allStationTypes, function (item) {\n return _c(\"block-checkbox\", {\n key: item.code,\n attrs: {\n name: item.code\n }\n }, [_vm._v(\" \" + _vm._s(item.name))]);\n }), 1) : _vm._e()], 1)]), _c(\"van-list\", {\n ref: \"results\",\n staticClass: \"content\"\n }, [_vm.showAllSelect ? _c(\"van-cell\", {\n staticClass: \"all\"\n }, [_c(\"span\", {\n staticClass: \"count\"\n }, [_vm._v(\"当前共选择 \" + _vm._s(_vm.selectedCount) + \" 个\")]), _c(\"van-checkbox\", {\n on: {\n change: _vm.handleCheckAll\n },\n model: {\n value: _vm.checked,\n callback: function ($$v) {\n _vm.checked = $$v;\n },\n expression: \"checked\"\n }\n }, [_vm._v(\"全选\")])], 1) : _vm._e(), _vm._l(_vm.employeeList, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"employee-box\",\n on: {\n click: function ($event) {\n return _vm.select(item);\n }\n }\n }, [_c(\"van-checkbox\", {\n staticClass: \"checkbox\",\n attrs: {\n disabled: item.dutyStatus !== \"SignIn\"\n },\n model: {\n value: item.checked,\n callback: function ($$v) {\n _vm.$set(item, \"checked\", $$v);\n },\n expression: \"item.checked\"\n }\n }), _c(\"avatar\", {\n attrs: {\n size: 40\n },\n nativeOn: {\n click: function ($event) {\n $event.stopPropagation();\n return _vm.toEmployee(item);\n }\n }\n }, [_c(\"div\", {\n staticClass: \"per-name\"\n }, [_vm._v(\" \" + _vm._s(item.nameSlice) + \" \")])]), _c(\"div\", {\n staticClass: \"info\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(item.name) + \"(\" + _vm._s(item.dutyStatusText) + \")\")]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属公司:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.companyName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属\" + _vm._s(item.isTemporarySecurity ? \"岗点\" : item.isSecurity ? \"驻勤点\" : \"社区警务\") + \":\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.securityStationName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"联系方式:\")]), !item.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.contactHide))]) : _vm._e(), item.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.contact))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n $event.stopPropagation();\n item.concatVisible = !item.concatVisible;\n }\n }\n }, [_vm._v(_vm._s(item.concatVisible ? \"隐藏\" : \"显示\"))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"证件号码:\")]), !item.idVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.idCardNoHide))]) : _vm._e(), item.idVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(item.idCardNo))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n $event.stopPropagation();\n item.idVisible = !item.idVisible;\n }\n }\n }, [_vm._v(_vm._s(item.idVisible ? \"隐藏\" : \"显示\"))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"人员类型:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.getStationTypesName(item.stationType)))])])])], 1);\n })], 2), _c(\"div\", {\n staticClass: \"load-more\"\n }, [!_vm.finished ? _c(\"van-button\", {\n staticStyle: {\n width: \"90px\",\n margin: \"0 auto\"\n },\n attrs: {\n type: \"info\",\n block: \"\",\n disabled: _vm.loading\n },\n on: {\n click: _vm.onLoad\n }\n }, [_vm._v(\" 加载更多 \")]) : _vm._e()], 1), _vm.employeeList.length > 0 ? _c(\"div\", {\n staticClass: \"dispatch\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"当前共选择\" + _vm._s(_vm.selectedCount) + \"人\")]), _c(\"div\", {\n staticClass: \"btn-list\"\n }, [_c(\"van-button\", {\n staticClass: \"btn\",\n attrs: {\n plain: \"\",\n hairline: \"\",\n size: \"mini\",\n type: \"info\"\n },\n on: {\n click: _vm.openGroupFormDialog\n }\n }, [_vm._v(\"文字调度\")]), _c(\"van-button\", {\n staticClass: \"btn\",\n attrs: {\n plain: \"\",\n hairline: \"\",\n size: \"mini\",\n type: \"info\"\n },\n on: {\n click: function ($event) {\n return _vm.dispatch(\"audio\");\n }\n }\n }, [_vm._v(\"语音调度\")]), _c(\"van-button\", {\n staticClass: \"btn\",\n attrs: {\n plain: \"\",\n hairline: \"\",\n size: \"mini\",\n type: \"info\"\n },\n on: {\n click: function ($event) {\n return _vm.dispatch(\"video\");\n }\n }\n }, [_vm._v(\"视频调度\")]), _c(\"van-button\", {\n staticClass: \"btn\",\n attrs: {\n plain: \"\",\n hairline: \"\",\n size: \"mini\",\n type: \"info\"\n },\n on: {\n click: function ($event) {\n return _vm.dispatch(\"videoLocalMute\");\n }\n }\n }, [_vm._v(\"视频上拉\")])], 1)]) : _c(\"van-empty\", {\n attrs: {\n description: \"暂无数据\"\n }\n }), _c(\"current-conversation\", {\n attrs: {\n visible: _vm.showConversation\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.showConversation = $event;\n }\n }\n }), _c(\"call-layer\", {\n ref: \"callLayer\",\n attrs: {\n \"member-list\": _vm.memberList,\n type: _vm.callType,\n \"group-call\": _vm.groupCall,\n \"yardman-type\": _vm.yardmanType,\n audio: _vm.stream.audio,\n video: _vm.stream.video\n },\n on: {\n \"update:memberList\": function ($event) {\n _vm.memberList = $event;\n },\n \"update:member-list\": function ($event) {\n _vm.memberList = $event;\n },\n showMembers: _vm.showMembers,\n close: _vm.onCloseCalling\n }\n }), _c(\"calling-members\", {\n attrs: {\n visible: _vm.callingMembersVisible,\n \"member-list\": _vm.memberList,\n \"all-members\": _vm.employeeList,\n type: _vm.callType,\n \"yardman-type\": _vm.yardmanType\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.callingMembersVisible = $event;\n },\n \"update:memberList\": function ($event) {\n _vm.memberList = $event;\n },\n \"update:member-list\": function ($event) {\n _vm.memberList = $event;\n },\n \"update:allMembers\": function ($event) {\n _vm.employeeList = $event;\n },\n \"update:all-members\": function ($event) {\n _vm.employeeList = $event;\n },\n sendVideoRoomMsg: _vm.sendVideoRoomMsg\n }\n })], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/StationEmployees.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"06eb583a-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationInfo.vue?vue&type=template&id=626b66b8&scoped=true&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06eb583a-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationInfo.vue?vue&type=template&id=626b66b8&scoped=true& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"page\"\n }, [_c(\"div\", {\n staticClass: \"info\"\n }, [_vm.station.isProprietor ? _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属内保单位:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.proprietorCompanyName))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"公司名称:\")]), _c(\"span\", {\n staticClass: \"value value-link\",\n on: {\n click: _vm.toCompany\n }\n }, [_vm._v(_vm._s(_vm.station.companyName + (_vm.station.institutional === \"0104\" ? \"/自招\" : \"\")))])]), _vm.stationType === \"TemporarySecurity\" ? _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"岗点名称:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.name))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"负责人员:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.principalName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"联系方式:\")]), !_vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.contactHide))]) : _vm._e(), _vm.concatVisible ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.principalContact))]) : _vm._e(), _c(\"span\", {\n staticClass: \"visible\",\n on: {\n click: function ($event) {\n _vm.concatVisible = !_vm.concatVisible;\n }\n }\n }, [_vm._v(_vm._s(_vm.contactVisibleName))])]), _vm.station.isSecurity ? _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"服务对象名称:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.serviceScope))])]) : _vm._e(), _vm.stationType === \"TemporarySecurity\" ? _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"所属临保项目:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.projectName))])]) : _vm._e(), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(_vm._s(_vm.stationTypeName) + \"监管机构:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.superviseDepartName))])]), _c(\"div\", {\n staticClass: \"detail\"\n }, [_c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(_vm._s(_vm.stationTypeName) + \"地址:\")]), _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.address))])]), _vm.station.isSecurity ? _c(\"div\", {\n staticClass: \"detail\"\n }, [_vm.stationType === \"TemporarySecurity\" ? _c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"岗点类型:\")]) : _vm._e(), _vm.stationType === \"TemporarySecurity\" ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.getStationTypesName(_vm.station.stationTypes)))]) : _vm._e(), _vm.stationType === \"Security\" ? _c(\"span\", {\n staticClass: \"label\"\n }, [_vm._v(\"驻勤点类型:\")]) : _vm._e(), _vm.stationType === \"Security\" ? _c(\"span\", {\n staticClass: \"value\"\n }, [_vm._v(_vm._s(_vm.station.stationTypeName))]) : _vm._e()]) : _vm._e(), _c(\"van-button\", {\n attrs: {\n type: \"info\",\n block: \"\"\n },\n on: {\n click: _vm.clickStationEmployees\n }\n }, [_vm._v(\" 查看\" + _vm._s(_vm.securityMenType) + \"人员(\" + _vm._s(_vm.station.countOfSecurityMan) + \") \")])], 1)]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/StationInfo.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2206eb583a-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/avatar.vue?vue&type=style&index=0&id=5d2536e9&scoped=true&lang=less&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/avatar.vue?vue&type=style&index=0&id=5d2536e9&scoped=true&lang=less& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".avatar[data-v-5d2536e9] {\\n overflow: hidden;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/avatar.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/blockCheckbox/index.vue?vue&type=style&index=0&id=2bdae3da&lang=less&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/blockCheckbox/index.vue?vue&type=style&index=0&id=2bdae3da&lang=less& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".block-check-box {\\n margin-right: 16px;\\n margin-bottom: 8px;\\n}\\n.block-check-box .van-checkbox__icon {\\n height: 100%;\\n}\\n.block-check-box .checkbox-block {\\n background: #d8d8d8;\\n border-radius: 4px;\\n padding: 4px 8px;\\n font-size: 12px;\\n font-weight: 400;\\n color: #000;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n border: 1px solid #d8d8d8;\\n}\\n.block-check-box .checkbox-block-checked {\\n background: rgba(14, 113, 255, 0.1);\\n color: #0e71ff;\\n border: #0e71ff 1px solid;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/blockCheckbox/index.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/stationResultList/index.vue?vue&type=style&index=0&id=10a4e292&scoped=true&lang=less&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/stationResultList/index.vue?vue&type=style&index=0&id=10a4e292&scoped=true&lang=less& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/assets/images/mapSearch/电话.png */ \"./src/assets/images/mapSearch/电话.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/assets/images/mapSearch/身份.png */ \"./src/assets/images/mapSearch/身份.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\n// Module\nexports.push([module.i, \".page-search-results[data-v-10a4e292] {\\n height: calc(100vh - 46px - 44px - 44px - 60px);\\n overflow-y: scroll;\\n background: #ffffff;\\n}\\n.page-search-results .van-list[data-v-10a4e292] {\\n height: 100%;\\n}\\n.page-search-results-no-tabs[data-v-10a4e292] {\\n height: calc(100vh - 46px - 44px - 44px);\\n}\\n.page-search-results-show-tabs[data-v-10a4e292] {\\n height: calc(100vh - 46px - 44px - 44px - 44px);\\n}\\n.page-search-results-has-footer[data-v-10a4e292] {\\n height: calc(100vh - 46px - 44px - 44px - 60px);\\n}\\n.page-search-results-has-footer-no-tabs[data-v-10a4e292] {\\n height: calc(100vh - 46px - 44px - 44px - 50px - 44px);\\n}\\n.page-search-results .load-more[data-v-10a4e292] {\\n height: 60px;\\n padding: 10px;\\n}\\n.page-search-results .all .van-cell__value[data-v-10a4e292] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.page-search-results .per-name[data-v-10a4e292] {\\n height: 40px;\\n width: 40px;\\n background: #0e71ff;\\n color: #fff;\\n font-size: 12px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.page-search-results .cell-label[data-v-10a4e292] {\\n display: flex;\\n justify-content: space-between;\\n flex-wrap: wrap;\\n}\\n.page-search-results .cell-label p[data-v-10a4e292] {\\n width: 100%;\\n margin: 0;\\n display: flex;\\n align-items: center;\\n}\\n.page-search-results .cell-label p .icon[data-v-10a4e292] {\\n width: 16px;\\n height: 16px;\\n display: inline-block;\\n margin-right: 2px;\\n}\\n.page-search-results .cell-label p .icon-mobile[data-v-10a4e292] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.page-search-results .cell-label p .icon-id[data-v-10a4e292] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.page-search-results .cell-label span[data-v-10a4e292] {\\n display: flex;\\n align-items: center;\\n}\\n.page-search-results .cell-label span .icon[data-v-10a4e292] {\\n width: 16px;\\n height: 16px;\\n display: inline-block;\\n margin-right: 2px;\\n}\\n.page-search-results .cell-label span .icon-mobile[data-v-10a4e292] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.page-search-results .cell-label span .icon-id[data-v-10a4e292] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/stationResultList/index.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/conversation/current-conversation.vue?vue&type=style&index=0&id=0b12edcd&scoped=true&lang=less&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/conversation/current-conversation.vue?vue&type=style&index=0&id=0b12edcd&scoped=true&lang=less& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/assets/images/conversation/键盘.png */ \"./src/assets/images/conversation/键盘.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/assets/images/conversation/语音.png */ \"./src/assets/images/conversation/语音.png\");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! @/assets/images/conversation/更多.png */ \"./src/assets/images/conversation/更多.png\");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! @/assets/images/conversation/emoji.jpg */ \"./src/assets/images/conversation/emoji.jpg\");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! @/assets/images/conversation/smile-outlined.png */ \"./src/assets/images/conversation/smile-outlined.png\");\nvar ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! @/assets/images/conversation/folder-outlined.png */ \"./src/assets/images/conversation/folder-outlined.png\");\nvar ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! @/assets/images/conversation/image.png */ \"./src/assets/images/conversation/image.png\");\nvar ___CSS_LOADER_URL_IMPORT_7___ = __webpack_require__(/*! @/assets/images/conversation/file.png */ \"./src/assets/images/conversation/file.png\");\nvar ___CSS_LOADER_URL_IMPORT_8___ = __webpack_require__(/*! @/assets/images/conversation/video.png */ \"./src/assets/images/conversation/video.png\");\nvar ___CSS_LOADER_URL_IMPORT_9___ = __webpack_require__(/*! @/assets/images/conversation/location.png */ \"./src/assets/images/conversation/location.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);\nvar ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);\nvar ___CSS_LOADER_URL_REPLACEMENT_7___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_7___);\nvar ___CSS_LOADER_URL_REPLACEMENT_8___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_8___);\nvar ___CSS_LOADER_URL_REPLACEMENT_9___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_9___);\n// Module\nexports.push([module.i, \".main[data-v-0b12edcd] {\\n width: 100%;\\n height: calc(100vh - 46px);\\n}\\n.main .conversation[data-v-0b12edcd] {\\n width: 100%;\\n}\\n.main .conversation .content[data-v-0b12edcd] {\\n width: 100%;\\n min-height: 200px;\\n overflow-y: auto;\\n overflow-x: hidden;\\n padding: 0 24px;\\n background: #f4f5f7;\\n box-sizing: border-box;\\n}\\n.main .conversation .footer[data-v-0b12edcd] {\\n width: 100%;\\n height: 60px;\\n background: #ffffff;\\n display: flex;\\n align-items: center;\\n padding: 18px;\\n box-sizing: border-box;\\n}\\n.main .conversation .footer .chat-input[data-v-0b12edcd] {\\n width: 231px;\\n height: 40px;\\n background: #f1f5fa;\\n border-radius: 6px 6px 6px 6px;\\n font-size: 18px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n line-height: 20px;\\n box-sizing: border-box;\\n border: 0;\\n padding: 10px 8px;\\n resize: none;\\n margin-left: 12px;\\n}\\n.main .conversation .footer .chat-input[data-v-0b12edcd]::-moz-placeholder {\\n color: #c0c4cc;\\n}\\n.main .conversation .footer .chat-input[data-v-0b12edcd]::placeholder {\\n color: #c0c4cc;\\n}\\n.main .conversation .footer .voice-block[data-v-0b12edcd] {\\n width: 231px;\\n height: 40px;\\n background: #f1f5fa;\\n border-radius: 6px 6px 6px 6px;\\n font-size: 18px;\\n font-family: PingFang SC-Medium, PingFang SC;\\n font-weight: 500;\\n color: #303133;\\n line-height: 20px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n margin-left: 12px;\\n}\\n.main .conversation .footer .chat-type[data-v-0b12edcd] {\\n display: block;\\n width: 24px;\\n height: 24px;\\n}\\n.main .conversation .footer .chat-type-text[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .footer .chat-type-voice[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .footer .btn[data-v-0b12edcd] {\\n width: 24px;\\n height: 24px;\\n display: block;\\n margin-left: 12px;\\n}\\n.main .conversation .footer .btn-more[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .footer .btn-emoji[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .footer .toolbar[data-v-0b12edcd] {\\n width: 100%;\\n height: 65px;\\n display: flex;\\n align-items: center;\\n padding-left: 24px;\\n}\\n.main .conversation .footer .toolbar .icon-smile[data-v-0b12edcd] {\\n display: block;\\n width: 24px;\\n height: 24px;\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \") no-repeat;\\n background-size: 100% 100%;\\n cursor: pointer;\\n}\\n.main .conversation .footer .toolbar .icon-folder[data-v-0b12edcd] {\\n display: block;\\n width: 24px;\\n height: 24px;\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \") no-repeat;\\n background-size: 100% 100%;\\n cursor: pointer;\\n margin-left: 16px;\\n}\\n.main .conversation .footer[data-v-0b12edcd] .modal {\\n width: calc(100% - 24px - 120px - 24px);\\n height: calc(100% - 56px - 8px);\\n}\\n.main .conversation .footer[data-v-0b12edcd] .modal .el-textarea__inner {\\n border: 0;\\n}\\n.main .conversation .footer .send[data-v-0b12edcd] {\\n width: 120px;\\n height: 48px;\\n margin-left: 24px;\\n}\\n.main .conversation .under-footer[data-v-0b12edcd] {\\n width: 100%;\\n height: 108px;\\n background: #ffffff;\\n padding: 14px 17px 12px 17px;\\n box-sizing: border-box;\\n}\\n.main .conversation .under-footer .file-blocks[data-v-0b12edcd] {\\n width: 100%;\\n height: 100%;\\n box-sizing: border-box;\\n display: flex;\\n flex-direction: row;\\n flex-wrap: wrap;\\n overflow-y: scroll;\\n}\\n.main .conversation .under-footer .file-blocks .block[data-v-0b12edcd] {\\n width: 60px;\\n height: 82px;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: space-between;\\n margin-right: 30px;\\n}\\n.main .conversation .under-footer .file-blocks .block .icon[data-v-0b12edcd] {\\n width: 60px;\\n height: 60px;\\n}\\n.main .conversation .under-footer .file-blocks .block .icon-image[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .under-footer .file-blocks .block .icon-file[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_7___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .under-footer .file-blocks .block .icon-video[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_8___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .under-footer .file-blocks .block .icon-location[data-v-0b12edcd] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_9___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.main .conversation .under-footer .file-blocks .block .name[data-v-0b12edcd] {\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n color: #6f737f;\\n line-height: 14px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/conversation/current-conversation.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/file-element.vue?vue&type=style&index=0&id=83cd138e&lang=less&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/file-element.vue?vue&type=style&index=0&id=83cd138e&lang=less&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".file-element-wrapper[data-v-83cd138e] {\\n cursor: pointer;\\n}\\n.header[data-v-83cd138e] {\\n display: flex;\\n}\\n.file-icon[data-v-83cd138e] {\\n font-size: 40px !important;\\n}\\n.file-element[data-v-83cd138e] {\\n display: flex;\\n flex-direction: column;\\n margin-left: 12px;\\n}\\n.file-size[data-v-83cd138e] {\\n font-size: 12px;\\n padding-top: 5px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/file-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/image-element.vue?vue&type=style&index=0&id=3881576c&lang=less&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/image-element.vue?vue&type=style&index=0&id=3881576c&lang=less&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".image-element[data-v-3881576c] {\\n max-width: calc(100vw - 48px - 120px);\\n cursor: zoom-in;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/image-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/location-element.vue?vue&type=style&index=0&id=1bc2e7f2&lang=less&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/location-element.vue?vue&type=style&index=0&id=1bc2e7f2&lang=less&scoped=true& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".text-box[data-v-1bc2e7f2] {\\n display: inline-block;\\n width: 100%;\\n overflow: hidden;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/location-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-bubble.vue?vue&type=style&index=0&id=5d3582a0&lang=less&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-bubble.vue?vue&type=style&index=0&id=5d3582a0&lang=less&scoped=true& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".conversation-container[data-v-5d3582a0] {\\n position: absolute;\\n top: 0;\\n left: 0px;\\n width: 100%;\\n background-color: #fff;\\n z-index: 999;\\n}\\n.conversation-list-btn[data-v-5d3582a0] {\\n width: 140px;\\n display: flex;\\n float: right;\\n margin: 10px 0;\\n}\\n.conversation-list-btn .conversation-btn[data-v-5d3582a0] {\\n cursor: pointer;\\n padding: 6px 12px;\\n background: #00a4ff;\\n color: #ffffff;\\n font-size: 14px;\\n border-radius: 20px;\\n margin-left: 13px;\\n}\\n.chat-bubble[data-v-5d3582a0] {\\n /*position relative*/\\n}\\n.chat-bubble .message-status[data-v-5d3582a0] {\\n display: flex;\\n min-width: 25px;\\n margin-right: 10px;\\n justify-content: center;\\n align-items: center;\\n font-size: 12px;\\n color: #6e7981;\\n}\\n.chat-bubble .message-content[data-v-5d3582a0] {\\n outline: none;\\n font-size: 14px;\\n position: relative;\\n max-width: 350px;\\n word-wrap: break-word;\\n word-break: break-all;\\n padding: 10px;\\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);\\n /*overflow hidden*/\\n}\\n.chat-bubble .message-content span[data-v-5d3582a0] {\\n white-space: pre-wrap;\\n margin: 0;\\n text-shadow: #495060 0 0 0.05em;\\n}\\n.chat-bubble .message-content img[data-v-5d3582a0] {\\n vertical-align: bottom;\\n}\\n.chat-bubble .message-received[data-v-5d3582a0] {\\n background-color: #ffffff;\\n margin-left: 15px;\\n border-radius: 0 4px 4px 4px;\\n}\\n.chat-bubble .message-received[data-v-5d3582a0]::before {\\n left: -10px transform scaleX(-1) color #ffffff;\\n}\\n.chat-bubble .message-received.new[data-v-5d3582a0] {\\n transform: scale(0);\\n transform-origin: top left;\\n animation: bounce-5d3582a0 500ms linear both;\\n}\\n.chat-bubble .message-send[data-v-5d3582a0] {\\n background-color: #5cadff;\\n margin-right: 15px;\\n border-radius: 4px 0 4px 4px;\\n color: #ffffff;\\n}\\n.chat-bubble .message-send[data-v-5d3582a0]::before {\\n right: -10px;\\n color: #5cadff;\\n}\\n.chat-bubble .message-send.new[data-v-5d3582a0] {\\n transform: scale(0);\\n transform-origin: top right;\\n animation: bounce-5d3582a0 500ms linear both;\\n}\\n.chat-bubble .message-send .el-dropdown[data-v-5d3582a0] {\\n vertical-align: top;\\n display: flex;\\n outline: none;\\n border: none;\\n}\\n.chat-bubble .message-send .el-dropdown[data-v-5d3582a0] .focusing {\\n outline: none;\\n border: none;\\n}\\n.chat-bubble .message-send .el-dropdown + .el-dropdown[data-v-5d3582a0] {\\n margin-left: 15px;\\n}\\n.chat-bubble .message-send .el-icon-arrow-down[data-v-5d3582a0] {\\n font-size: 12px;\\n}\\n.chat-bubble .message-send[data-v-5d3582a0] .el-dropdown .el-dropdown-selfdefine:focus:active,\\n.chat-bubble .message-send .el-dropdown .el-dropdown-selfdefine[data-v-5d3582a0]:focus:not(.focusing) {\\n outline-width: 0;\\n}\\n.chat-bubble .group-tip-element-wrapper[data-v-5d3582a0] {\\n background: #ffffff;\\n padding: 4px 15px;\\n border-radius: 3px;\\n color: #a5b5c1;\\n font-size: 12px;\\n}\\n.chat-bubble .edit-button[data-v-5d3582a0] {\\n padding-top: 4px;\\n height: 20px;\\n font-size: 10px;\\n}\\n@keyframes bounce-5d3582a0 {\\n0% {\\n transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n4.7% {\\n transform: matrix3d(0.45, 0, 0, 0, 0, 0.45, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n9.41% {\\n transform: matrix3d(0.883, 0, 0, 0, 0, 0.883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n14.11% {\\n transform: matrix3d(1.141, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n18.72% {\\n transform: matrix3d(1.212, 0, 0, 0, 0, 1.212, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n24.32% {\\n transform: matrix3d(1.151, 0, 0, 0, 0, 1.151, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n29.93% {\\n transform: matrix3d(1.048, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n35.54% {\\n transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n41.04% {\\n transform: matrix3d(0.961, 0, 0, 0, 0, 0.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n52.15% {\\n transform: matrix3d(0.991, 0, 0, 0, 0, 0.991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n63.26% {\\n transform: matrix3d(1.007, 0, 0, 0, 0, 1.007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n85.49% {\\n transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n100% {\\n transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\\n}\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-bubble.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/message-item.vue?vue&type=style&index=0&id=7dfa46b2&scoped=true&lang=less&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/message-item.vue?vue&type=style&index=0&id=7dfa46b2&scoped=true&lang=less& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"[data-v-7dfa46b2] .el-avatar > img {\\n width: 100%;\\n -o-object-fit: contain !important;\\n object-fit: contain !important;\\n}\\n.message-wrapper[data-v-7dfa46b2] {\\n margin: 20px 0;\\n}\\n.message-wrapper .content-wrapper[data-v-7dfa46b2] {\\n display: flex;\\n align-items: center;\\n}\\n.group-layout[data-v-7dfa46b2],\\n.c2c-layout[data-v-7dfa46b2],\\n.system-layout[data-v-7dfa46b2] {\\n display: flex;\\n align-items: center;\\n}\\n.group-layout .col-1 .avatar[data-v-7dfa46b2],\\n.c2c-layout .col-1 .avatar[data-v-7dfa46b2],\\n.system-layout .col-1 .avatar[data-v-7dfa46b2] {\\n width: 100%;\\n height: 100%;\\n border-radius: 50%;\\n box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);\\n background: #0e71ff;\\n font-size: 16px;\\n font-weight: 400;\\n color: #ffffff;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.group-layout .group-member-avatar[data-v-7dfa46b2],\\n.c2c-layout .group-member-avatar[data-v-7dfa46b2],\\n.system-layout .group-member-avatar[data-v-7dfa46b2] {\\n cursor: pointer;\\n}\\n.group-layout .col-2[data-v-7dfa46b2],\\n.c2c-layout .col-2[data-v-7dfa46b2],\\n.system-layout .col-2[data-v-7dfa46b2] {\\n display: flex;\\n flex-direction: column;\\n}\\n.group-layout .col-3[data-v-7dfa46b2],\\n.c2c-layout .col-3[data-v-7dfa46b2],\\n.system-layout .col-3[data-v-7dfa46b2] {\\n width: 30px;\\n}\\n.group-layout.position-left .col-2[data-v-7dfa46b2],\\n.c2c-layout.position-left .col-2[data-v-7dfa46b2],\\n.system-layout.position-left .col-2[data-v-7dfa46b2] {\\n align-items: flex-start;\\n}\\n.group-layout.position-right[data-v-7dfa46b2],\\n.c2c-layout.position-right[data-v-7dfa46b2],\\n.system-layout.position-right[data-v-7dfa46b2] {\\n flex-direction: row-reverse;\\n}\\n.group-layout.position-right .col-2[data-v-7dfa46b2],\\n.c2c-layout.position-right .col-2[data-v-7dfa46b2],\\n.system-layout.position-right .col-2[data-v-7dfa46b2] {\\n align-items: flex-end;\\n}\\n.group-layout.position-center[data-v-7dfa46b2],\\n.c2c-layout.position-center[data-v-7dfa46b2],\\n.system-layout.position-center[data-v-7dfa46b2] {\\n justify-content: center;\\n}\\n.c2c-layout .col-2 .base[data-v-7dfa46b2] {\\n margin-top: 3px;\\n}\\n.group-layout .col-2 .chat-bubble[data-v-7dfa46b2] {\\n margin-top: 5px;\\n outline: none;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/message-item.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/sound-element.vue?vue&type=style&index=0&id=65f98920&lang=less&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/sound-element.vue?vue&type=style&index=0&id=65f98920&lang=less&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".sound-element-wrapper[data-v-65f98920] {\\n padding: 0 10px;\\n cursor: pointer;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/sound-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/text-element.vue?vue&type=style&index=0&id=3cb8c46a&lang=less&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/text-element.vue?vue&type=style&index=0&id=3cb8c46a&lang=less&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".text-box[data-v-3cb8c46a] {\\n display: inline-block;\\n width: 100%;\\n overflow: hidden;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/text-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/message/video-element.vue?vue&type=style&index=0&id=65cf128c&lang=less&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/message/video-element.vue?vue&type=style&index=0&id=65cf128c&lang=less&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".video[data-v-65cf128c] {\\n width: 100%;\\n max-height: 300px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/message/video-element.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png */ \"./src/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png */ \"./src/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png\");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! @/assets/images/conversation/语音开启.png */ \"./src/assets/images/conversation/语音开启.png\");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! @/assets/images/conversation/语音关闭.png */ \"./src/assets/images/conversation/语音关闭.png\");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! @/assets/images/conversation/移动端举手.png */ \"./src/assets/images/conversation/移动端举手.png\");\nvar ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! @/assets/images/conversation/三宫格.png */ \"./src/assets/images/conversation/三宫格.png\");\nvar ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! @/assets/images/conversation/六宫格.png */ \"./src/assets/images/conversation/六宫格.png\");\nvar ___CSS_LOADER_URL_IMPORT_7___ = __webpack_require__(/*! @/assets/images/conversation/9宫格.png */ \"./src/assets/images/conversation/9宫格.png\");\nvar ___CSS_LOADER_URL_IMPORT_8___ = __webpack_require__(/*! @/assets/images/conversation/call.png */ \"./src/assets/images/conversation/call.png\");\nvar ___CSS_LOADER_URL_IMPORT_9___ = __webpack_require__(/*! @/assets/images/conversation/switch.png */ \"./src/assets/images/conversation/switch.png\");\nvar ___CSS_LOADER_URL_IMPORT_10___ = __webpack_require__(/*! @/assets/images/conversation/close.png */ \"./src/assets/images/conversation/close.png\");\nvar ___CSS_LOADER_URL_IMPORT_11___ = __webpack_require__(/*! @/assets/images/conversation/视频.png */ \"./src/assets/images/conversation/视频.png\");\nvar ___CSS_LOADER_URL_IMPORT_12___ = __webpack_require__(/*! @/assets/images/conversation/开启视频.png */ \"./src/assets/images/conversation/开启视频.png\");\nvar ___CSS_LOADER_URL_IMPORT_13___ = __webpack_require__(/*! @/assets/images/conversation/静音.png */ \"./src/assets/images/conversation/静音.png\");\nvar ___CSS_LOADER_URL_IMPORT_14___ = __webpack_require__(/*! @/assets/images/conversation/解除静音.png */ \"./src/assets/images/conversation/解除静音.png\");\nvar ___CSS_LOADER_URL_IMPORT_15___ = __webpack_require__(/*! @/assets/images/conversation/成员-2.png */ \"./src/assets/images/conversation/成员-2.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);\nvar ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);\nvar ___CSS_LOADER_URL_REPLACEMENT_7___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_7___);\nvar ___CSS_LOADER_URL_REPLACEMENT_8___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_8___);\nvar ___CSS_LOADER_URL_REPLACEMENT_9___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_9___);\nvar ___CSS_LOADER_URL_REPLACEMENT_10___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_10___);\nvar ___CSS_LOADER_URL_REPLACEMENT_11___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_11___);\nvar ___CSS_LOADER_URL_REPLACEMENT_12___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_12___);\nvar ___CSS_LOADER_URL_REPLACEMENT_13___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_13___);\nvar ___CSS_LOADER_URL_REPLACEMENT_14___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_14___);\nvar ___CSS_LOADER_URL_REPLACEMENT_15___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_15___);\n// Module\nexports.push([module.i, \".van-hairline--bottom[data-v-5349f86d]::after {\\n border-bottom-width: 0;\\n}\\n.call-nav-bar[data-v-5349f86d] {\\n background: #1e263c;\\n height: 58px;\\n}\\n.call-nav-bar[data-v-5349f86d] .van-nav-bar__content {\\n height: 100%;\\n}\\n.call-nav-bar .title[data-v-5349f86d] {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n.call-nav-bar .title .name[data-v-5349f86d] {\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 14px;\\n margin-bottom: 8px;\\n}\\n.call-nav-bar .title .timer[data-v-5349f86d] {\\n font-size: 10px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 10px;\\n}\\n.call-nav-bar .end[data-v-5349f86d] {\\n font-size: 16px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n color: #f74c33;\\n line-height: 16px;\\n}\\n.container[data-v-5349f86d] {\\n width: 100%;\\n height: calc(100vh - 85px - 58px);\\n background: #0e1425;\\n display: grid;\\n grid-auto-rows: 100%;\\n overflow: scroll;\\n}\\n.container-3[data-v-5349f86d] {\\n grid-template-columns: 1fr 1fr 1fr;\\n}\\n.container-6[data-v-5349f86d] {\\n grid-template-columns: repeat(3, 1fr);\\n grid-auto-rows: 50%;\\n}\\n.container-9[data-v-5349f86d] {\\n grid-template-columns: repeat(3, 1fr);\\n grid-auto-rows: 33.3%;\\n}\\n.container-remote-only[data-v-5349f86d] {\\n grid-template-columns: 1fr;\\n}\\n.container-C2C[data-v-5349f86d] {\\n grid-template-rows: 50% 50%;\\n}\\n.container .stream-content[data-v-5349f86d] {\\n background: #2b2b2b;\\n position: relative;\\n width: 100%;\\n}\\n.container .stream-content-CONNECTING[data-v-5349f86d]::before {\\n content: \\\" \\\";\\n display: block;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 80px;\\n height: 80px;\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n background-size: 100% 100%;\\n transform: translate(-50%, -50%);\\n}\\n.container .stream-content-DISCONNECTED[data-v-5349f86d]::before {\\n content: \\\" \\\";\\n display: block;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 80px;\\n height: 80px;\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") no-repeat;\\n background-size: 100% 100%;\\n transform: translate(-50%, -50%);\\n}\\n.container .stream-content .info[data-v-5349f86d] {\\n height: 28px;\\n position: absolute;\\n top: 0;\\n left: 0;\\n z-index: 2;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n background: rgba(0, 0, 0, 0.6);\\n padding: 0 6px;\\n}\\n.container .stream-content .info .name[data-v-5349f86d] {\\n font-size: 14px;\\n font-weight: 400;\\n color: rgba(255, 255, 255, 0.85);\\n}\\n.container .stream-content .info .micro-status[data-v-5349f86d] {\\n display: block;\\n width: 16px;\\n height: 16px;\\n margin-left: 4px;\\n}\\n.container .stream-content .info .micro-status-on[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.container .stream-content .info .micro-status-off[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.container .stream-content .info .hand-up[data-v-5349f86d] {\\n display: block;\\n width: 16px;\\n height: 16px;\\n margin-left: 4px;\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.container .stream-content .avatar[data-v-5349f86d] {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n z-index: 2;\\n}\\n.container .stream-content .avatar .peer-name[data-v-5349f86d] {\\n width: 100%;\\n height: 100%;\\n overflow: hidden;\\n margin-right: 16px;\\n background: #0e71ff;\\n font-size: 16px;\\n font-weight: 400;\\n color: #ffffff;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.footer[data-v-5349f86d] {\\n width: 100%;\\n height: 85px;\\n background: #1e263c;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n.layout[data-v-5349f86d],\\n.accept[data-v-5349f86d],\\n.refuse[data-v-5349f86d],\\n.members[data-v-5349f86d],\\n.videoOn[data-v-5349f86d],\\n.videoOff[data-v-5349f86d],\\n.micOn[data-v-5349f86d],\\n.micOff[data-v-5349f86d] {\\n width: 70px;\\n height: 47px;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n box-sizing: border-box;\\n cursor: pointer;\\n text-align: center;\\n margin-left: 5px;\\n position: relative;\\n}\\n.layout[data-v-5349f86d]:hover,\\n.accept[data-v-5349f86d]:hover,\\n.refuse[data-v-5349f86d]:hover,\\n.members[data-v-5349f86d]:hover,\\n.videoOn[data-v-5349f86d]:hover,\\n.videoOff[data-v-5349f86d]:hover,\\n.micOn[data-v-5349f86d]:hover,\\n.micOff[data-v-5349f86d]:hover {\\n background: rgba(255, 255, 255, 0.1993);\\n}\\n.layout .icon[data-v-5349f86d],\\n.accept .icon[data-v-5349f86d],\\n.refuse .icon[data-v-5349f86d],\\n.members .icon[data-v-5349f86d],\\n.videoOn .icon[data-v-5349f86d],\\n.videoOff .icon[data-v-5349f86d],\\n.micOn .icon[data-v-5349f86d],\\n.micOff .icon[data-v-5349f86d] {\\n width: 18px;\\n height: 18px;\\n}\\n.layout .name[data-v-5349f86d],\\n.accept .name[data-v-5349f86d],\\n.refuse .name[data-v-5349f86d],\\n.members .name[data-v-5349f86d],\\n.videoOn .name[data-v-5349f86d],\\n.videoOff .name[data-v-5349f86d],\\n.micOn .name[data-v-5349f86d],\\n.micOff .name[data-v-5349f86d] {\\n font-size: 12px;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 14px;\\n width: 70px;\\n}\\n.layout .layout-picker[data-v-5349f86d],\\n.accept .layout-picker[data-v-5349f86d],\\n.refuse .layout-picker[data-v-5349f86d],\\n.members .layout-picker[data-v-5349f86d],\\n.videoOn .layout-picker[data-v-5349f86d],\\n.videoOff .layout-picker[data-v-5349f86d],\\n.micOn .layout-picker[data-v-5349f86d],\\n.micOff .layout-picker[data-v-5349f86d] {\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n width: 340px;\\n height: 125px;\\n background: #333438;\\n border-radius: 4px 4px 4px 4px;\\n padding: 0 24px;\\n position: absolute;\\n bottom: 50px;\\n}\\n.layout .layout-picker .layout-type[data-v-5349f86d],\\n.accept .layout-picker .layout-type[data-v-5349f86d],\\n.refuse .layout-picker .layout-type[data-v-5349f86d],\\n.members .layout-picker .layout-type[data-v-5349f86d],\\n.videoOn .layout-picker .layout-type[data-v-5349f86d],\\n.videoOff .layout-picker .layout-type[data-v-5349f86d],\\n.micOn .layout-picker .layout-type[data-v-5349f86d],\\n.micOff .layout-picker .layout-type[data-v-5349f86d] {\\n width: 76px;\\n height: 74px;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.layout .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.accept .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.refuse .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.members .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.videoOn .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.videoOff .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.micOn .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\\n.micOff .layout-picker .layout-type .layout-type-img[data-v-5349f86d] {\\n width: 76px;\\n height: 52px;\\n margin-bottom: 8px;\\n}\\n.layout .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.accept .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.refuse .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.members .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.videoOn .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.videoOff .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.micOn .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\\n.micOff .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.accept .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.refuse .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.members .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.videoOn .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.videoOff .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.micOn .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\\n.micOff .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.accept .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.refuse .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.members .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.videoOn .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.videoOff .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.micOn .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\\n.micOff .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_7___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.accept[data-v-5349f86d] {\\n background-size: 60%;\\n background: #0ac160 url(\" + ___CSS_LOADER_URL_REPLACEMENT_8___ + \") no-repeat;\\n}\\n.layout .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_9___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.refuse .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_10___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.videoOn .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_11___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.videoOff .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_12___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.micOn .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_13___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.micOff .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_14___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.members .icon[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_15___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout-box[data-v-5349f86d] {\\n width: 340px;\\n height: 125px;\\n background: #333438;\\n border-radius: 4px;\\n position: absolute;\\n bottom: 93px;\\n left: 50%;\\n transform: translate(-50%, 0);\\n display: flex;\\n justify-content: space-evenly;\\n align-items: center;\\n}\\n.layout-box-type[data-v-5349f86d] {\\n display: flex;\\n flex-direction: column;\\n height: 76px;\\n width: 76px;\\n justify-content: space-between;\\n}\\n.layout-box-type .layout-type-img[data-v-5349f86d] {\\n width: 100%;\\n height: 52px;\\n}\\n.layout-box-type .layout-type-img-3[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout-box-type .layout-type-img-6[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout-box-type .layout-type-img-9[data-v-5349f86d] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_7___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.layout-box-type[data-v-5349f86d] .van-radio__label {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC;\\n font-weight: 400;\\n color: rgba(255, 255, 255, 0.85);\\n line-height: 14px;\\n margin-left: 8px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-index.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-members.vue?vue&type=style&index=0&id=29ceaf18&scoped=true&lang=less&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-members.vue?vue&type=style&index=0&id=29ceaf18&scoped=true&lang=less& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/assets/images/conversation/举手.png */ \"./src/assets/images/conversation/举手.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/assets/images/conversation/静音1.png */ \"./src/assets/images/conversation/静音1.png\");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! @/assets/images/conversation/开麦.png */ \"./src/assets/images/conversation/开麦.png\");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! @/assets/images/conversation/关闭摄像.png */ \"./src/assets/images/conversation/关闭摄像.png\");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! @/assets/images/conversation/打开摄像.png */ \"./src/assets/images/conversation/打开摄像.png\");\nvar ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! @/assets/images/conversation/移除.png */ \"./src/assets/images/conversation/移除.png\");\nvar ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! @/assets/images/conversation/拨通.png */ \"./src/assets/images/conversation/拨通.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);\nvar ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);\n// Module\nexports.push([module.i, \".van-hairline--bottom[data-v-29ceaf18]::after {\\n border-bottom-width: 0;\\n}\\n.call-nav-bar[data-v-29ceaf18] {\\n background: #1e263c;\\n height: 58px;\\n}\\n.call-nav-bar[data-v-29ceaf18] .van-nav-bar__content {\\n height: 100%;\\n}\\n.call-nav-bar[data-v-29ceaf18] .van-icon {\\n font-size: 30px;\\n color: #ffffff;\\n}\\n.call-nav-bar .title[data-v-29ceaf18] {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n.call-nav-bar .title .name[data-v-29ceaf18] {\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 14px;\\n margin-bottom: 8px;\\n}\\n[data-v-29ceaf18] .van-search {\\n height: 64px;\\n}\\n[data-v-29ceaf18] .van-search .van-search__content {\\n background-color: #000a27;\\n height: 48px;\\n}\\n[data-v-29ceaf18] .van-search .van-search__content .van-field__body {\\n line-height: 38px;\\n}\\n[data-v-29ceaf18] .van-search .van-search__content .van-field__body .van-field__control {\\n color: #ffffff;\\n}\\n[data-v-29ceaf18] .van-tabs__wrap {\\n height: 48px;\\n}\\n[data-v-29ceaf18] .van-tabs__wrap .van-tab {\\n background: #1b2237;\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 17px;\\n}\\n[data-v-29ceaf18] .van-tabs__wrap .van-tab--active {\\n background: #32394b;\\n}\\n[data-v-29ceaf18] .van-tabs__line {\\n width: 50%;\\n background-color: #0e70ff;\\n}\\n.room-member-list[data-v-29ceaf18] {\\n width: 100%;\\n height: calc(100vh - 58px - 64px - 48px - 85px);\\n overflow-x: hidden;\\n overflow-y: auto;\\n padding: 16px 8px;\\n background: #0e1425;\\n}\\n.room-member-list-pick[data-v-29ceaf18] {\\n height: calc(100vh - 58px - 64px - 85px);\\n box-sizing: border-box;\\n}\\n.room-member-list-item[data-v-29ceaf18] {\\n width: 100%;\\n height: 66px;\\n border-radius: 8px 8px 8px 8px;\\n margin-bottom: 8px;\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n padding: 0 16px;\\n}\\n.room-member-list-item[data-v-29ceaf18]:hover {\\n background: #2b2b2b;\\n}\\n.room-member-list-item .info[data-v-29ceaf18] {\\n display: flex;\\n}\\n.room-member-list-item .info .avatar[data-v-29ceaf18] {\\n width: 100%;\\n height: 100%;\\n border-radius: 50%;\\n overflow: hidden;\\n background: #0e71ff;\\n font-size: 16px;\\n font-weight: 400;\\n color: #ffffff;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n.room-member-list-item .info .avatar img[data-v-29ceaf18] {\\n width: 100%;\\n height: auto;\\n}\\n.room-member-list-item .info .name[data-v-29ceaf18] {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: flex-start;\\n margin-left: 8px;\\n}\\n.room-member-list-item .info .name .value[data-v-29ceaf18] {\\n font-size: 12px;\\n line-height: 20px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n}\\n.room-member-list-item .info .name .tag[data-v-29ceaf18] {\\n height: 20px;\\n padding: 0 2px;\\n background: #4c4c4c;\\n border-radius: 4px 4px 4px 4px;\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.room-member-list-item .stream-controller[data-v-29ceaf18] {\\n display: flex;\\n align-items: center;\\n}\\n.room-member-list-item .stream-controller .btn[data-v-29ceaf18] {\\n width: 24px;\\n height: 24px;\\n cursor: pointer;\\n margin-left: 16px;\\n}\\n.room-member-list-item .stream-controller .btn-handup[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-mute[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-unmute[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-videoOn[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-videoOff[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-kick-out[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-recall[data-v-29ceaf18] {\\n background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \") no-repeat;\\n background-size: 100% 100%;\\n}\\n.room-member-list-item .stream-controller .btn-member-call[data-v-29ceaf18] {\\n width: 80px;\\n height: 40px;\\n border-radius: 8px 8px 8px 8px;\\n border: 1px solid #3b3b3b;\\n background: transparent;\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n line-height: 20px;\\n}\\n.members-footer[data-v-29ceaf18] {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 85px;\\n background: #1e263c;\\n display: grid;\\n grid-template-columns: 1fr 1fr;\\n padding: 5px 0;\\n}\\n.members-footer-btn[data-v-29ceaf18] {\\n height: 48px;\\n border-right: 1px solid #494e5f;\\n padding: 0 13px;\\n font-size: 14px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #ffffff;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.members-footer-btn[data-v-29ceaf18]:last-child {\\n border-right: 0;\\n}\\n.members-footer-btn-active[data-v-29ceaf18] {\\n background: #494e5f;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/timApp/trtc/calling-members.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/CompanyInfo.vue?vue&type=style&index=0&id=2e3f4901&scoped=true&lang=less&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/CompanyInfo.vue?vue&type=style&index=0&id=2e3f4901&scoped=true&lang=less& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".page .info[data-v-2e3f4901] {\\n width: 100%;\\n padding: 12px 20px;\\n}\\n.page .info .return[data-v-2e3f4901] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n line-height: 22px;\\n margin-bottom: 10px;\\n}\\n.page .info .detail[data-v-2e3f4901] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-bottom: 10px;\\n}\\n.page .info .detail[data-v-2e3f4901]:last-child {\\n margin-bottom: 0;\\n}\\n.page .info .detail .label[data-v-2e3f4901] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #909399;\\n}\\n.page .info .detail .value[data-v-2e3f4901] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #303133;\\n}\\n.page .info .detail .value-link[data-v-2e3f4901] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n text-decoration: underline;\\n}\\n.page .info .detail .visible[data-v-2e3f4901] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n margin-left: 2px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/CompanyInfo.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EmployeeInfo.vue?vue&type=style&index=0&id=1fac0bb6&scoped=true&lang=less&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EmployeeInfo.vue?vue&type=style&index=0&id=1fac0bb6&scoped=true&lang=less& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".page .info[data-v-1fac0bb6] {\\n width: 100%;\\n padding: 12px 20px;\\n}\\n.page .info .per-name[data-v-1fac0bb6] {\\n height: 40px;\\n width: 40px;\\n background: #0e71ff;\\n color: #fff;\\n font-size: 12px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.page .info .detail[data-v-1fac0bb6] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-bottom: 10px;\\n}\\n.page .info .detail[data-v-1fac0bb6]:last-child {\\n margin-bottom: 0;\\n}\\n.page .info .detail .label[data-v-1fac0bb6] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #909399;\\n}\\n.page .info .detail .value[data-v-1fac0bb6] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #303133;\\n}\\n.page .info .detail .value-link[data-v-1fac0bb6] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n text-decoration: underline;\\n}\\n.page .info .detail .visible[data-v-1fac0bb6] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n margin-left: 2px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/EmployeeInfo.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Layout.vue?vue&type=style&index=0&id=31a768e4&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Layout.vue?vue&type=style&index=0&id=31a768e4&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".page .title[data-v-31a768e4] {\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/Layout.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/MyStationList.vue?vue&type=style&index=0&id=71cef048&scoped=true&lang=less&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyStationList.vue?vue&type=style&index=0&id=71cef048&scoped=true&lang=less& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".tree-container[data-v-71cef048] {\\n height: 384px;\\n}\\n.tree-container[data-v-71cef048] .vue-treeselect--open-above:not(.vue-treeselect--append-to-body) .vue-treeselect__menu-container {\\n bottom: 0;\\n}\\n.page[data-v-71cef048] {\\n width: 100%;\\n height: 100%;\\n}\\n.page .filter-content[data-v-71cef048] {\\n padding: 24px 20px;\\n}\\n.page .filter-content .van-checkbox-group[data-v-71cef048] {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n.page .filter-content .van-checkbox-group .van-checkbox[data-v-71cef048] {\\n margin-right: 16px;\\n}\\n.page .footer[data-v-71cef048] {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 50px;\\n background: #ffffff;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding: 0 19px;\\n box-sizing: border-box;\\n}\\n.page .footer .count[data-v-71cef048] {\\n font-size: 14px;\\n font-weight: 500;\\n color: #3d3d3d;\\n}\\n.page .footer .btns[data-v-71cef048] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.page .footer .btns .van-button[data-v-71cef048] {\\n width: 88px;\\n height: 40px;\\n margin-left: 16px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/MyStationList.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationEmployees.vue?vue&type=style&index=0&id=7820386b&scoped=true&lang=less&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationEmployees.vue?vue&type=style&index=0&id=7820386b&scoped=true&lang=less& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".info-dispatch .load-more[data-v-7820386b] {\\n padding: 10px;\\n}\\n.info-dispatch .all .van-cell__value[data-v-7820386b] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.info-dispatch .content[data-v-7820386b] {\\n padding: 24px 20px;\\n overflow-y: auto;\\n overflow-x: hidden;\\n max-height: calc(100vh - 86px - 46px - 44px - 60px);\\n box-sizing: border-box;\\n}\\n.info-dispatch .content .employee-box[data-v-7820386b] {\\n width: 100%;\\n height: 165.5px;\\n border-bottom: 1px solid #d8d8d8;\\n display: flex;\\n flex-direction: row;\\n padding-top: 12px;\\n justify-content: space-between;\\n position: relative;\\n}\\n.info-dispatch .content .employee-box .checkbox[data-v-7820386b] {\\n position: absolute;\\n right: 0;\\n top: 50%;\\n transform: translate(-50%, 0);\\n}\\n.info-dispatch .content .employee-box .per-name[data-v-7820386b] {\\n height: 40px;\\n width: 40px;\\n background: #0e71ff;\\n color: #fff;\\n font-size: 12px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.info-dispatch .content .employee-box .info[data-v-7820386b] {\\n width: 287px;\\n padding-left: 12px;\\n}\\n.info-dispatch .content .employee-box .info .title[data-v-7820386b] {\\n font-size: 14px;\\n font-family: PingFang SC-Medium, PingFang SC, serif;\\n font-weight: 500;\\n color: #303133;\\n line-height: 22px;\\n margin-bottom: 2px;\\n}\\n.info-dispatch .content .employee-box .info .detail[data-v-7820386b] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-bottom: 10px;\\n}\\n.info-dispatch .content .employee-box .info .detail[data-v-7820386b]:last-child {\\n margin-bottom: 0;\\n}\\n.info-dispatch .content .employee-box .info .detail .label[data-v-7820386b] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #909399;\\n}\\n.info-dispatch .content .employee-box .info .detail .value[data-v-7820386b] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #303133;\\n}\\n.info-dispatch .content .employee-box .info .detail .value-link[data-v-7820386b] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n text-decoration: underline;\\n}\\n.info-dispatch .content .employee-box .info .detail .visible[data-v-7820386b] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n margin-left: 2px;\\n}\\n.info-dispatch .filter-content[data-v-7820386b] {\\n padding: 24px 20px;\\n}\\n.info-dispatch .filter-content .van-checkbox-group[data-v-7820386b] {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n.info-dispatch .dispatch[data-v-7820386b] {\\n width: 100%;\\n padding: 8px 20px;\\n box-sizing: border-box;\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n}\\n.info-dispatch .dispatch .title[data-v-7820386b] {\\n font-size: 12px;\\n line-height: 22px;\\n font-family: PingFang SC-Medium, PingFang SC, serif;\\n font-weight: 500;\\n color: #3d3d3d;\\n margin-bottom: 10px;\\n}\\n.info-dispatch .dispatch .btn-list[data-v-7820386b] {\\n display: flex;\\n flex-direction: row;\\n flex-wrap: nowrap;\\n}\\n.info-dispatch .dispatch .btn-list .btn[data-v-7820386b] {\\n margin-bottom: 14px;\\n margin-right: 10px;\\n margin-left: 0;\\n width: 78px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/StationEmployees.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/StationInfo.vue?vue&type=style&index=0&id=626b66b8&scoped=true&lang=less&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/StationInfo.vue?vue&type=style&index=0&id=626b66b8&scoped=true&lang=less& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".page .info[data-v-626b66b8] {\\n width: 100%;\\n padding: 12px 20px;\\n box-sizing: border-box;\\n}\\n.page .info .detail[data-v-626b66b8] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-bottom: 10px;\\n}\\n.page .info .detail[data-v-626b66b8]:last-child {\\n margin-bottom: 0;\\n}\\n.page .info .detail .label[data-v-626b66b8] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #909399;\\n}\\n.page .info .detail .value[data-v-626b66b8] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #303133;\\n}\\n.page .info .detail .value-link[data-v-626b66b8] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n text-decoration: underline;\\n}\\n.page .info .detail .visible[data-v-626b66b8] {\\n font-size: 12px;\\n font-family: PingFang SC-Regular, PingFang SC, serif;\\n font-weight: 400;\\n color: #0f71ff;\\n margin-left: 2px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/StationInfo.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/avatar.vue?vue&type=style&index=0&id=5d2536e9&scoped=true&lang=less&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--11-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/avatar.vue?vue&type=style&index=0&id=5d2536e9&scoped=true&lang=less& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a