index.js 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748
  1. (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/tui-chat/message-input/index"],{
  2. /***/ 314:
  3. /*!********************************************************************************!*\
  4. !*** D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue ***!
  5. \********************************************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8. "use strict";
  9. __webpack_require__.r(__webpack_exports__);
  10. /* harmony import */ var _index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=1da00aa0& */ 315);
  11. /* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 317);
  12. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13. /* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 319);
  14. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);
  15. var renderjs
  16. /* normalize component */
  17. var component = Object(_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  18. _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  19. _index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["render"],
  20. _index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  21. false,
  22. null,
  23. null,
  24. null,
  25. false,
  26. _index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["components"],
  27. renderjs
  28. )
  29. component.options.__file = "components/tui-chat/message-input/index.vue"
  30. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  31. /***/ }),
  32. /***/ 315:
  33. /*!***************************************************************************************************************!*\
  34. !*** D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=template&id=1da00aa0& ***!
  35. \***************************************************************************************************************/
  36. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  37. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  38. "use strict";
  39. __webpack_require__.r(__webpack_exports__);
  40. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=1da00aa0& */ 316);
  41. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  42. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  43. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  44. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_1da00aa0___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  45. /***/ }),
  46. /***/ 316:
  47. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  48. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=template&id=1da00aa0& ***!
  49. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  50. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  51. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  52. "use strict";
  53. __webpack_require__.r(__webpack_exports__);
  54. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  55. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  56. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  57. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  58. var components
  59. var render = function() {
  60. var _vm = this
  61. var _h = _vm.$createElement
  62. var _c = _vm._self._c || _h
  63. }
  64. var recyclableRender = false
  65. var staticRenderFns = []
  66. render._withStripped = true
  67. /***/ }),
  68. /***/ 317:
  69. /*!*********************************************************************************************************!*\
  70. !*** D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=script&lang=js& ***!
  71. \*********************************************************************************************************/
  72. /*! no static exports found */
  73. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  74. "use strict";
  75. __webpack_require__.r(__webpack_exports__);
  76. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 318);
  77. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  78. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  79. /* harmony default export */ __webpack_exports__["default"] = (_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  80. /***/ }),
  81. /***/ 318:
  82. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  83. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=script&lang=js& ***!
  84. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  85. /*! no static exports found */
  86. /***/ (function(module, exports, __webpack_require__) {
  87. "use strict";
  88. /* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var TUIEmoji = function TUIEmoji() {Promise.all(/*! require.ensure | components/tui-chat/message-elements/emoji/index */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tui-chat/message-elements/emoji/index")]).then((function () {return resolve(__webpack_require__(/*! ../message-elements/emoji/index */ 426));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var TUICommonWords = function TUICommonWords() {__webpack_require__.e(/*! require.ensure | components/tui-chat/message-private/common-words/index */ "components/tui-chat/message-private/common-words/index").then((function () {return resolve(__webpack_require__(/*! ../message-private/common-words/index */ 433));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var TUIOrderList = function TUIOrderList() {__webpack_require__.e(/*! require.ensure | components/tui-chat/message-private/order-list/index */ "components/tui-chat/message-private/order-list/index").then((function () {return resolve(__webpack_require__(/*! ../message-private/order-list/index */ 440));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var TUIServiceEvaluation = function TUIServiceEvaluation() {__webpack_require__.e(/*! require.ensure | components/tui-chat/message-private/service-evaluation/index */ "components/tui-chat/message-private/service-evaluation/index").then((function () {return resolve(__webpack_require__(/*! ../message-private/service-evaluation/index */ 447));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default2 =
  89. {
  90. data: function data() {
  91. return {
  92. // todo conversation
  93. // conversation: {},
  94. firstSendMessage: true,
  95. inputText: '',
  96. extensionArea: false,
  97. sendMessageBtn: false,
  98. displayFlag: '',
  99. isAudio: false,
  100. bottomVal: 0,
  101. startPoint: 0,
  102. popupToggle: false,
  103. isRecording: false,
  104. canSend: true,
  105. text: '按住说话',
  106. title: ' ',
  107. notShow: false,
  108. isShow: true,
  109. recordTime: 0,
  110. recordTimer: null,
  111. commonFunction: [
  112. {
  113. name: '常用语',
  114. key: '0' }
  115. // {
  116. // name: '发送订单',
  117. // key: '1'
  118. // },
  119. // {
  120. // name: '服务评价',
  121. // key: '2'
  122. // }
  123. ],
  124. displayServiceEvaluation: false,
  125. displayCommonWords: false,
  126. displayOrderList: false };
  127. },
  128. components: {
  129. TUIEmoji: TUIEmoji,
  130. TUICommonWords: TUICommonWords,
  131. TUIOrderList: TUIOrderList,
  132. TUIServiceEvaluation: TUIServiceEvaluation },
  133. props: {
  134. conversation: {
  135. type: Object,
  136. default: function _default() {} } },
  137. watch: {
  138. conversation: {
  139. handler: function handler(newVal) {
  140. // todo 值会被改变
  141. // this.setData({
  142. // conversation: newVal
  143. // });
  144. },
  145. immediate: true,
  146. deep: true } },
  147. beforeMount: function beforeMount() {var _this = this;
  148. // 加载声音录制管理器
  149. this.recorderManager = uni.getRecorderManager();
  150. this.recorderManager.onStop(function (res) {
  151. clearInterval(_this.recordTimer);
  152. // 兼容 uniapp 打包app,duration 和 fileSize 需要用户自己补充
  153. // 文件大小 = (音频码率) x 时间长度(单位:秒) / 8
  154. var msg = {
  155. duration: res.duration ? res.duration : _this.recordTime * 1000,
  156. tempFilePath: res.tempFilePath,
  157. fileSize: res.fileSize ? res.fileSize : 48 * _this.recordTime / 8 * 1024 };
  158. uni.hideLoading();
  159. // 兼容 uniapp 语音消息没有duration
  160. if (_this.canSend) {
  161. if (msg.duration < 1000) {
  162. uni.showToast({
  163. title: '录音时间太短',
  164. icon: 'none' });
  165. } else {
  166. // res.tempFilePath 存储录音文件的临时路径
  167. var message = uni.$TUIKit.createAudioMessage({
  168. to: _this.getToAccount(),
  169. conversationType: _this.conversation.type,
  170. payload: {
  171. file: msg } });
  172. _this.$sendTIMMessage(message);
  173. }
  174. }
  175. _this.setData({
  176. startPoint: 0,
  177. popupToggle: false,
  178. isRecording: false,
  179. canSend: true,
  180. title: ' ',
  181. text: '按住说话' });
  182. });
  183. },
  184. methods: {
  185. switchAudio: function switchAudio() {
  186. this.setData({
  187. isAudio: !this.isAudio,
  188. text: '按住说话' });
  189. },
  190. handleLongPress: function handleLongPress(e) {var _this2 = this;
  191. this.recorderManager.start({
  192. duration: 60000,
  193. // 录音的时长,单位 ms,最大值 600000(10 分钟)
  194. sampleRate: 44100,
  195. // 采样率
  196. numberOfChannels: 1,
  197. // 录音通道数
  198. encodeBitRate: 192000,
  199. // 编码码率
  200. format: 'aac' // 音频格式,选择此格式创建的音频消息,可以在即时通信 IM 全平台(Android、iOS、微信小程序和Web)互通
  201. });
  202. this.setData({
  203. startPoint: e.touches[0],
  204. title: '正在录音',
  205. // isRecording : true,
  206. // canSend: true,
  207. notShow: true,
  208. isShow: false,
  209. isRecording: true,
  210. popupToggle: true,
  211. recordTime: 0 });
  212. this.recordTimer = setInterval(function () {
  213. _this2.recordTime++;
  214. }, 1000);
  215. },
  216. // 录音时的手势上划移动距离对应文案变化
  217. handleTouchMove: function handleTouchMove(e) {
  218. if (this.isRecording) {
  219. if (this.startPoint.clientY - e.touches[e.touches.length - 1].clientY > 100) {
  220. this.setData({
  221. text: '抬起停止',
  222. title: '松开手指,取消发送',
  223. canSend: false });
  224. } else if (this.startPoint.clientY - e.touches[e.touches.length - 1].clientY > 20) {
  225. this.setData({
  226. text: '抬起停止',
  227. title: '上划可取消',
  228. canSend: true });
  229. } else {
  230. this.setData({
  231. text: '抬起停止',
  232. title: '正在录音',
  233. canSend: true });
  234. }
  235. }
  236. },
  237. // 手指离开页面滑动
  238. handleTouchEnd: function handleTouchEnd() {
  239. this.setData({
  240. isRecording: false,
  241. popupToggle: false });
  242. uni.hideLoading();
  243. this.recorderManager.stop();
  244. },
  245. handleEmoji: function handleEmoji() {
  246. var targetFlag = 'emoji';
  247. if (this.displayFlag === 'emoji') {
  248. targetFlag = '';
  249. }
  250. this.setData({
  251. displayFlag: targetFlag });
  252. },
  253. handleExtensions: function handleExtensions() {
  254. var targetFlag = 'extension';
  255. if (this.displayFlag === 'extension') {
  256. targetFlag = '';
  257. }
  258. this.setData({
  259. displayFlag: targetFlag });
  260. },
  261. error: function error(e) {
  262. console.log(e.detail);
  263. },
  264. handleSendPicture: function handleSendPicture() {
  265. this.sendImageMessage('camera');
  266. },
  267. handleSendImage: function handleSendImage() {
  268. this.sendImageMessage('album');
  269. },
  270. sendImageMessage: function sendImageMessage(type) {var _this3 = this;
  271. uni.chooseImage({
  272. sourceType: [type],
  273. count: 1,
  274. success: function success(res) {
  275. if (res) {
  276. var message = uni.$TUIKit.createImageMessage({
  277. to: _this3.getToAccount(),
  278. conversationType: _this3.conversation.type,
  279. payload: {
  280. file: res },
  281. onProgress: function onProgress(percent) {
  282. message.percent = percent;
  283. } });
  284. _this3.$sendTIMMessage(message);
  285. }
  286. } });
  287. },
  288. handleShootVideo: function handleShootVideo() {
  289. this.sendVideoMessage('camera');
  290. },
  291. handleSendVideo: function handleSendVideo() {
  292. this.sendVideoMessage('album');
  293. },
  294. sendVideoMessage: function sendVideoMessage(type) {var _this4 = this;
  295. uni.chooseVideo({
  296. sourceType: [type],
  297. // 来源相册或者拍摄
  298. maxDuration: 60,
  299. // 设置最长时间60s
  300. camera: 'back',
  301. // 后置摄像头
  302. success: function success(res) {
  303. if (res) {
  304. var message = uni.$TUIKit.createVideoMessage({
  305. to: _this4.getToAccount(),
  306. conversationType: _this4.conversation.type,
  307. payload: {
  308. file: res },
  309. onProgress: function onProgress(percent) {
  310. message.percent = percent;
  311. } });
  312. _this4.$sendTIMMessage(message);
  313. }
  314. } });
  315. },
  316. handleCommonFunctions: function handleCommonFunctions(e) {
  317. switch (e.target.dataset.function.key) {
  318. case '0':
  319. this.setData({
  320. displayCommonWords: true });
  321. break;
  322. case '1':
  323. this.setData({
  324. displayOrderList: true });
  325. break;
  326. case '2':
  327. this.setData({
  328. displayServiceEvaluation: true });
  329. break;
  330. default:
  331. break;}
  332. },
  333. handleSendOrder: function handleSendOrder() {
  334. this.setData({
  335. displayOrderList: true });
  336. },
  337. appendMessage: function appendMessage(e) {
  338. this.setData({
  339. inputText: this.inputText + e.detail.message,
  340. sendMessageBtn: true });
  341. },
  342. getToAccount: function getToAccount() {
  343. if (!this.conversation || !this.conversation.conversationID) {
  344. return '';
  345. }
  346. switch (this.conversation.type) {
  347. case 'C2C':
  348. return this.conversation.conversationID.replace('C2C', '');
  349. case 'GROUP':
  350. return this.conversation.conversationID.replace('GROUP', '');
  351. default:
  352. return this.conversation.conversationID;}
  353. },
  354. handleCalling: function handleCalling(value) {
  355. // todo 目前支持单聊
  356. if (this.conversation.type === 'GROUP') {
  357. uni.showToast({
  358. title: '群聊暂不支持',
  359. icon: 'none' });
  360. return;
  361. }var
  362. userID = this.conversation.userProfile.userID;
  363. uni.showToast({
  364. title: '微信小程序暂不支持',
  365. icon: 'none' });
  366. // uni.$wxTUICalling.call({userID, type: value})
  367. },
  368. sendTextMessage: function sendTextMessage(msg, flag) {
  369. var to = this.getToAccount();
  370. var text = flag ? msg : this.inputText;
  371. var message = uni.$TUIKit.createTextMessage({
  372. to: to,
  373. conversationType: this.conversation.type,
  374. payload: {
  375. text: text } });
  376. this.setData({
  377. inputText: '',
  378. sendMessageBtn: false });
  379. this.$sendTIMMessage(message);
  380. },
  381. onInputValueChange: function onInputValueChange(event) {
  382. if (event.detail.value) {
  383. this.setData({
  384. sendMessageBtn: true });
  385. } else {
  386. this.setData({
  387. sendMessageBtn: false });
  388. }
  389. },
  390. $handleSendTextMessage: function $handleSendTextMessage(event) {
  391. this.sendTextMessage(event.detail.message, true);
  392. this.setData({
  393. displayCommonWords: false });
  394. },
  395. $handleSendCustomMessage: function $handleSendCustomMessage(e) {
  396. var message = uni.$TUIKit.createCustomMessage({
  397. to: this.getToAccount(),
  398. conversationType: this.conversation.type,
  399. payload: e.detail.payload });
  400. this.$sendTIMMessage(message);
  401. this.setData({
  402. displayOrderList: false });
  403. },
  404. $handleCloseCards: function $handleCloseCards(e) {
  405. switch (e.detail.key) {
  406. case '0':
  407. this.setData({
  408. displayCommonWords: false });
  409. break;
  410. case '1':
  411. this.setData({
  412. displayOrderList: false });
  413. break;
  414. case '2':
  415. this.setData({
  416. displayServiceEvaluation: false });
  417. break;
  418. default:
  419. break;}
  420. },
  421. $sendTIMMessage: function $sendTIMMessage(message) {var _this5 = this;
  422. var SDKAppID = getApp().globalData.SDKAppID;
  423. this.$emit('sendMessage', {
  424. detail: {
  425. message: message } });
  426. uni.$TUIKit.sendMessage(message).then(function (res) {
  427. if (_this5.firstSendMessage) {
  428. uni.$aegis.reportEvent({
  429. name: 'sendMessage',
  430. ext1: 'sendMessage-success',
  431. ext2: 'uniTuikitExternal',
  432. ext3: "".concat(SDKAppID) });
  433. }
  434. _this5.firstSendMessage = false;
  435. }).catch(function (error) {
  436. uni.$aegis.reportEvent({
  437. name: 'sendMessage',
  438. ext1: "sendMessage-failed#error: ".concat(error),
  439. ext2: 'uniTuikitExternal',
  440. ext3: "".concat(SDKAppID) });
  441. });
  442. this.setData({
  443. displayFlag: '' });
  444. },
  445. handleClose: function handleClose() {
  446. this.setData({
  447. displayFlag: '' });
  448. },
  449. handleServiceEvaluation: function handleServiceEvaluation() {
  450. this.setData({
  451. displayServiceEvaluation: true });
  452. },
  453. inputBindFocus: function inputBindFocus() {
  454. console.log('占位:函数 inputBindFocus 未声明');
  455. },
  456. inputBindBlur: function inputBindBlur() {
  457. console.log('占位:函数 inputBindBlur 未声明');
  458. } } };exports.default = _default2;
  459. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
  460. /***/ }),
  461. /***/ 319:
  462. /*!*****************************************************************************************************************!*\
  463. !*** D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=style&index=0&lang=css& ***!
  464. \*****************************************************************************************************************/
  465. /*! no static exports found */
  466. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  467. "use strict";
  468. __webpack_require__.r(__webpack_exports__);
  469. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 320);
  470. /* harmony import */ var _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
  471. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  472. /* harmony default export */ __webpack_exports__["default"] = (_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_C_Users_hf_Desktop_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
  473. /***/ }),
  474. /***/ 320:
  475. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  476. !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/hongxing/iot-platform-app/components/tui-chat/message-input/index.vue?vue&type=style&index=0&lang=css& ***!
  477. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  478. /*! no static exports found */
  479. /***/ (function(module, exports, __webpack_require__) {
  480. // extracted by mini-css-extract-plugin
  481. if(false) { var cssReload; }
  482. /***/ })
  483. }]);
  484. //# sourceMappingURL=../../../../.sourcemap/mp-weixin/components/tui-chat/message-input/index.js.map
  485. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  486. 'components/tui-chat/message-input/index-create-component',
  487. {
  488. 'components/tui-chat/message-input/index-create-component':(function(module, exports, __webpack_require__){
  489. __webpack_require__('1')['createComponent'](__webpack_require__(314))
  490. })
  491. },
  492. [['components/tui-chat/message-input/index-create-component']]
  493. ]);