(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/plus/chat/chat"],{
|
|
/***/ 185:
|
/*!*******************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/components/upload/upload.vue ***!
|
\*******************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./upload.vue?vue&type=template&id=33ebcd24& */ 186);
|
/* harmony import */ var _upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./upload.vue?vue&type=script&lang=js& */ 188);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
|
|
var renderjs
|
|
|
|
|
/* normalize component */
|
|
var component = Object(_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["render"],
|
_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
false,
|
null,
|
null,
|
null,
|
false,
|
_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["components"],
|
renderjs
|
)
|
|
component.options.__file = "components/upload/upload.vue"
|
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
|
/***/ }),
|
|
/***/ 186:
|
/*!**************************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/components/upload/upload.vue?vue&type=template&id=33ebcd24& ***!
|
\**************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./upload.vue?vue&type=template&id=33ebcd24& */ 187);
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_template_id_33ebcd24___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
|
|
|
/***/ }),
|
|
/***/ 187:
|
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/components/upload/upload.vue?vue&type=template&id=33ebcd24& ***!
|
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
var components
|
var render = function () {
|
var _vm = this
|
var _h = _vm.$createElement
|
var _c = _vm._self._c || _h
|
}
|
var recyclableRender = false
|
var staticRenderFns = []
|
render._withStripped = true
|
|
|
|
/***/ }),
|
|
/***/ 188:
|
/*!********************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/components/upload/upload.vue?vue&type=script&lang=js& ***!
|
\********************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./upload.vue?vue&type=script&lang=js& */ 189);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 189:
|
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/components/upload/upload.vue?vue&type=script&lang=js& ***!
|
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
"use strict";
|
/* WEBPACK VAR INJECTION */(function(uni) {
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
Object.defineProperty(exports, "__esModule", {
|
value: true
|
});
|
exports.default = void 0;
|
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
|
//
|
//
|
//
|
//
|
var _default = {
|
data: function data() {
|
return {
|
/*需要返回的图片*/
|
imageList: []
|
};
|
},
|
props: ['num'],
|
onLoad: function onLoad() {},
|
mounted: function mounted() {
|
this.chooseImageFunc();
|
},
|
methods: {
|
/*打开相机或者相册,选择图片*/chooseImageFunc: function chooseImageFunc() {
|
var self = this;
|
uni.chooseImage({
|
count: self.num || 9,
|
//默认9
|
sizeType: ['original', 'compressed'],
|
//可以指定是原图还是压缩图,默认二者都有
|
sourceType: ['album', 'camera'],
|
//从相册选择
|
success: function success(res) {
|
self.uploadFile(res.tempFilePaths);
|
},
|
fail: function fail(res) {
|
self.$emit('getImgs', null);
|
},
|
complete: function complete(res) {}
|
});
|
},
|
/*上传图片*/
|
uploadFile: function uploadFile(tempList) {
|
var self = this;
|
var i = 0;
|
var img_length = tempList.length;
|
var params = {
|
token: uni.getStorageSync('token'),
|
app_id: self.getAppId()
|
};
|
uni.showLoading({
|
title: '上传中'
|
});
|
tempList.forEach(function (filePath, fileKey) {
|
uni.uploadFile({
|
url: self.websiteUrl + '/index.php?s=/api/file.upload/image',
|
filePath: filePath,
|
name: 'iFile',
|
formData: params,
|
success: function success(res) {
|
var result = (0, _typeof2.default)(res.data) === 'object' ? res.data : JSON.parse(res.data);
|
if (result.code === 1) {
|
self.imageList.beforeFilePath = filePath;
|
self.imageList.push(result.data);
|
}
|
},
|
complete: function complete() {
|
i++;
|
if (img_length === i) {
|
uni.hideLoading();
|
// 所有文件上传完成
|
self.$emit('getImgs', self.imageList);
|
}
|
}
|
});
|
});
|
}
|
}
|
};
|
exports.default = _default;
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
|
/***/ }),
|
|
/***/ 737:
|
/*!************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/main.js?{"page":"pages%2Fplus%2Fchat%2Fchat"} ***!
|
\************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
"use strict";
|
/* WEBPACK VAR INJECTION */(function(wx, createPage) {
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
__webpack_require__(/*! uni-pages */ 26);
|
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
|
var _chat = _interopRequireDefault(__webpack_require__(/*! ./pages/plus/chat/chat.vue */ 738));
|
// @ts-ignore
|
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
|
createPage(_chat.default);
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createPage"]))
|
|
/***/ }),
|
|
/***/ 738:
|
/*!***************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue ***!
|
\***************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chat.vue?vue&type=template&id=2adcf533& */ 739);
|
/* harmony import */ var _chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chat.vue?vue&type=script&lang=js& */ 741);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony import */ var _chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chat.vue?vue&type=style&index=0&lang=css& */ 743);
|
/* harmony import */ var _E_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 */ 34);
|
|
var renderjs
|
|
|
|
|
|
/* normalize component */
|
|
var component = Object(_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["render"],
|
_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
false,
|
null,
|
null,
|
null,
|
false,
|
_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["components"],
|
renderjs
|
)
|
|
component.options.__file = "pages/plus/chat/chat.vue"
|
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
|
/***/ }),
|
|
/***/ 739:
|
/*!**********************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=template&id=2adcf533& ***!
|
\**********************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./chat.vue?vue&type=template&id=2adcf533& */ 740);
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_template_id_2adcf533___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
|
|
|
/***/ }),
|
|
/***/ 740:
|
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=template&id=2adcf533& ***!
|
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
var components
|
var render = function () {
|
var _vm = this
|
var _h = _vm.$createElement
|
var _c = _vm._self._c || _h
|
var l0 = _vm.__map(_vm.content_list, function (item, index) {
|
var $orig = _vm.__get_orig(item)
|
var m0 = item.type == 2 ? _vm.getJSON(item.content) : null
|
var m1 = item.type == 2 ? _vm.getJSON(item.content) : null
|
var m2 = item.type == 2 ? _vm.getJSON(item.content) : null
|
var m3 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m4 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m5 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m6 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m7 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m8 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var m9 = item.type == 3 ? _vm.getJSON(item.content) : null
|
var g0 =
|
item.type == 5 && _vm.is_order ? _vm.order_chat.product.length : null
|
return {
|
$orig: $orig,
|
m0: m0,
|
m1: m1,
|
m2: m2,
|
m3: m3,
|
m4: m4,
|
m5: m5,
|
m6: m6,
|
m7: m7,
|
m8: m8,
|
m9: m9,
|
g0: g0,
|
}
|
})
|
if (!_vm._isMounted) {
|
_vm.e0 = function ($event) {
|
_vm.is_product = false
|
}
|
_vm.e1 = function ($event) {
|
_vm.is_order = false
|
}
|
}
|
_vm.$mp.data = Object.assign(
|
{},
|
{
|
$root: {
|
l0: l0,
|
},
|
}
|
)
|
}
|
var recyclableRender = false
|
var staticRenderFns = []
|
render._withStripped = true
|
|
|
|
/***/ }),
|
|
/***/ 741:
|
/*!****************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=script&lang=js& ***!
|
\****************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./chat.vue?vue&type=script&lang=js& */ 742);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 742:
|
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=script&lang=js& ***!
|
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
"use strict";
|
/* WEBPACK VAR INJECTION */(function(uni) {
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
Object.defineProperty(exports, "__esModule", {
|
value: true
|
});
|
exports.default = void 0;
|
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
var _upload = _interopRequireDefault(__webpack_require__(/*! @/components/upload/upload */ 185));
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
//
|
var _default = {
|
data: function data() {
|
return {
|
my_user_id: '',
|
//我的user_id
|
you_user_id: '',
|
//对方的supplier_user_id
|
myavatarUrl: '',
|
avatarUrl: '',
|
phoneHeight: 0,
|
/*可滚动视图区域高度*/
|
scrollviewHigh: 0,
|
content: '',
|
//用户输入的内容
|
content_list: [],
|
//聊天信息数据
|
style: {
|
pageHeight: 0,
|
contentViewHeight: 0,
|
footViewHeight: 90,
|
mitemHeight: 0
|
},
|
isupload: false,
|
type: 'license',
|
scrollTop: 0,
|
img_path: '',
|
is_product: false,
|
product_id: 0,
|
productDetail: {},
|
socketTask: null,
|
// 确保websocket是打开状态
|
is_open_socket: false,
|
// 心跳定时器
|
intervalId: null,
|
page: 1,
|
nomore: false,
|
scrollHeight: 0,
|
nickName: '',
|
url: '',
|
status: '离线',
|
/* 初次进入 */
|
is_live: false,
|
inputBottom: 0,
|
is_Ios: true,
|
order_chat: {},
|
is_order: false
|
};
|
},
|
components: {
|
/*编辑组件*/
|
Upload: _upload.default
|
},
|
created: function created() {
|
var self = this;
|
var res = uni.getSystemInfoSync(); //获取手机可使用窗口高度 api为获取系统信息同步接口
|
this.style.pageHeight = res.windowHeight;
|
this.style.contentViewHeight = res.windowHeight - uni.getSystemInfoSync().screenWidth / 750 * 100 - 70; //像素
|
},
|
onShow: function onShow() {
|
this.getAvatarUrl();
|
this.init();
|
this.isuserAgent();
|
},
|
onLoad: function onLoad(option) {
|
var self = this;
|
self.you_user_id = option.user_id;
|
self.shop_supplier_id = option.shop_supplier_id;
|
self.product_id = option.product_id ? option.product_id : 0;
|
if (self.product_id != 0) {
|
self.getProduct();
|
}
|
self.order_id = option.order_id ? option.order_id : 0;
|
console.log(self.order_id);
|
if (self.order_id != 0) {
|
self.getOrder();
|
}
|
self.nickName = option.nickName;
|
uni.setNavigationBarTitle({
|
title: self.nickName + '(离线)'
|
});
|
this.get_content_list();
|
},
|
beforeDestroy: function beforeDestroy() {
|
console.log('beforeDestroy');
|
// 销毁监听
|
this.closeSocket();
|
this.is_live = true;
|
},
|
methods: {
|
/*初始化*/init: function init() {
|
var self = this;
|
uni.getSystemInfo({
|
success: function success(res) {
|
self.phoneHeight = res.windowHeight;
|
// 计算组件的高度
|
self.scrollviewHigh = self.phoneHeight;
|
}
|
});
|
},
|
initData: function initData() {
|
this.page++;
|
this.get_content_list();
|
},
|
socketInit: function socketInit() {
|
var self = this;
|
if (self.is_open_socket) {
|
return;
|
}
|
self.socketTask = null;
|
self.socketTask = uni.connectSocket({
|
url: self.url + '/socket?user_id=' + self.getUserId() + '&usertype=user' + '&to=' + self.you_user_id,
|
success: function success() {
|
console.log('Socket连接成功!');
|
}
|
});
|
console.log(self.socketTask);
|
// 消息的发送和接收必须在正常连接打开中,才能发送或接收【否则会失败】
|
self.socketTask.onOpen(function (res) {
|
console.log("WebSocket连接正常打开中...!");
|
self.is_open_socket = true;
|
// 开始发送心跳
|
self.startHeart();
|
// 注:只有连接正常打开中 ,才能正常收到消息
|
self.socketTask.onMessage(function (res) {
|
console.log("收到服务器内容:");
|
console.log(res);
|
self.getNewcontent(res);
|
});
|
});
|
// 这里仅是事件监听【如果socket关闭了会执行】
|
self.socketTask.onClose(function () {
|
console.log("已经被关闭了");
|
//重连机制
|
self.socketTask = null;
|
self.is_open_socket = false;
|
clearInterval(self.intervalId);
|
!self.is_live && self.socketInit();
|
});
|
},
|
send: function send(data) {
|
var self = this;
|
if (self.is_open_socket) {
|
self.socketTask.send({
|
data: data,
|
success: function success() {}
|
});
|
} else {
|
console.log("处于离线状态");
|
self.socketTask = null;
|
self.is_open_socket = false;
|
clearInterval(self.intervalId);
|
self.socketInit();
|
}
|
},
|
startHeart: function startHeart() {
|
var self = this;
|
var data = JSON.stringify({
|
type: 'ping',
|
app_id: self.getAppId(),
|
supplier_user_id: self.you_user_id,
|
user_id: self.my_user_id,
|
shop_supplier_id: self.shop_supplier_id,
|
msg_type: 2
|
});
|
self.intervalId = setInterval(function () {
|
console.log('发送心跳');
|
self.send(data);
|
}, 10000);
|
},
|
closeSocket: function closeSocket() {
|
var self = this;
|
var data = JSON.stringify({
|
type: 'close',
|
app_id: self.getAppId(),
|
supplier_user_id: self.you_user_id,
|
user_id: self.my_user_id,
|
shop_supplier_id: self.shop_supplier_id,
|
msg_type: 2
|
});
|
self.send(data);
|
self.socketTask.close({
|
success: function success(res) {
|
console.log("关闭成功", res);
|
},
|
fail: function fail(err) {
|
console.log("关闭失败", err);
|
}
|
});
|
self.socketTask = null;
|
self.is_open_socket = false;
|
clearInterval(self.intervalId);
|
},
|
// 发送消息
|
send_content: function send_content() {
|
if (this.content == '') {
|
uni.showToast({
|
title: '发送内容不能为空!',
|
icon: 'none'
|
});
|
return false;
|
}
|
var self = this;
|
var data = JSON.stringify({
|
supplier_user_id: this.you_user_id,
|
user_id: this.my_user_id,
|
shop_supplier_id: this.shop_supplier_id,
|
msg_type: 2,
|
usertype: 'user',
|
type: 0,
|
content: this.content,
|
app_id: this.getAppId()
|
});
|
var newdata = JSON.parse(data);
|
var item = {
|
msg_type: 2,
|
content: newdata.content,
|
user_id: newdata.supplier_user_id,
|
type: newdata.type,
|
create_time: self.formatDate(),
|
user: {
|
avatarUrl: self.myavatarUrl
|
}
|
};
|
this.content_list = [].concat((0, _toConsumableArray2.default)(this.content_list), [item]);
|
this.$nextTick(function () {
|
this.scrollToBottom();
|
});
|
console.log(data);
|
self.send(data);
|
self.content = '';
|
},
|
getNewcontent: function getNewcontent(res) {
|
var newdata = JSON.parse(res.data);
|
if (newdata.Online == 'off' && !this.is_live) {
|
this.status = '离线';
|
console.log("对方离线");
|
uni.setNavigationBarTitle({
|
title: this.nickName + '(离线)'
|
});
|
}
|
if (newdata.Online == 'on' && !this.is_live) {
|
this.status = '在线';
|
console.log("对方在线");
|
uni.setNavigationBarTitle({
|
title: this.nickName + '(在线)'
|
});
|
}
|
console.log(newdata);
|
if (newdata.supplier_user_id == this.you_user_id && newdata.content) {
|
var item = {
|
content: newdata.content,
|
user_id: newdata.supplier_user_id,
|
type: newdata.type,
|
msg_type: 1,
|
user: {
|
avatarUrl: this.avatarUrl
|
}
|
};
|
console.log("解析数据");
|
this.content_list = [].concat((0, _toConsumableArray2.default)(this.content_list), [item]);
|
this.$nextTick(function () {
|
this.scrollToBottom();
|
});
|
}
|
//绑定用户
|
if (newdata.type == 'init') {
|
var self = this;
|
self._post('plus.chat.chat/bindClient', {
|
client_id: newdata.client_id,
|
supplier_user_id: self.you_user_id
|
}, function (res) {
|
if (res.data.data.Online == 'off' && !self.is_live) {
|
self.status = '离线';
|
console.log("对方离线");
|
uni.setNavigationBarTitle({
|
title: self.nickName + '(离线)'
|
});
|
} else if (res.data.data.Online == 'on' && !self.is_live) {
|
self.status = '在线';
|
console.log("对方在线");
|
uni.setNavigationBarTitle({
|
title: self.nickName + '(在线)'
|
});
|
}
|
console.log("init---绑定uid");
|
});
|
}
|
},
|
getProduct: function getProduct() {
|
var self = this;
|
self._get('product.product/detail', {
|
product_id: self.product_id,
|
url: '',
|
visitcode: self.getVisitcode()
|
}, function (res) {
|
self.is_product = true;
|
self.content_list = [].concat((0, _toConsumableArray2.default)(self.content_list), [{
|
type: 4
|
}]);
|
self.productDetail = res.data.detail;
|
});
|
},
|
getOrder: function getOrder() {
|
var self = this;
|
self._get('user.order/detail', {
|
order_id: self.order_id
|
}, function (res) {
|
self.is_order = true;
|
self.content_list = [].concat((0, _toConsumableArray2.default)(self.content_list), [{
|
type: 5
|
}]);
|
self.order_chat = res.data.order;
|
});
|
},
|
upload: function upload(e) {
|
this.type = e;
|
this.isupload = true;
|
},
|
getAvatarUrl: function getAvatarUrl() {
|
var self = this;
|
self.my_user_id = uni.getStorageSync('user_id');
|
self._get('plus.chat.chat/getInfo', {
|
user_id: self.my_user_id,
|
shop_supplier_id: self.shop_supplier_id
|
}, function (res) {
|
self.avatarUrl = res.data.info.logo;
|
self.myavatarUrl = res.data.info.avatarUrl;
|
self.url = res.data.info.url;
|
self.$nextTick(function () {
|
self.socketInit();
|
});
|
});
|
},
|
getImgsFunc: function getImgsFunc(e) {
|
var self = this;
|
if (e != null && e.length > 0) {
|
this.img_path = e[0].file_path;
|
var data = JSON.stringify({
|
supplier_user_id: this.you_user_id,
|
user_id: this.my_user_id,
|
shop_supplier_id: this.shop_supplier_id,
|
msg_type: 2,
|
usertype: 'user',
|
type: 1,
|
content: self.img_path,
|
app_id: this.getAppId()
|
});
|
var newdata = JSON.parse(data);
|
var item = {
|
content: newdata.content,
|
user_id: newdata.supplier_user_id,
|
type: newdata.type,
|
msg_type: 2,
|
create_time: self.formatDate(),
|
user: {
|
avatarUrl: self.myavatarUrl
|
}
|
};
|
this.content_list = [].concat((0, _toConsumableArray2.default)(this.content_list), [item]);
|
self.send(data);
|
self.$nextTick(function () {
|
self.scrollToBottom();
|
});
|
}
|
this.isupload = false;
|
},
|
//获取聊天记录
|
get_content_list: function get_content_list() {
|
var self = this;
|
uni.showLoading({
|
title: '加载中'
|
});
|
self._post('plus.chat.chat/message', {
|
//被聊天人的user_id
|
page: self.page,
|
supplier_user_id: self.you_user_id
|
}, function (res) {
|
console.log(self.content_list);
|
var list = res.data.list.data.reverse();
|
self.content_list = [].concat((0, _toConsumableArray2.default)(list), (0, _toConsumableArray2.default)(self.content_list));
|
console.log(self.content_list);
|
if (res.data.list.last_page <= self.page) {
|
self.nomore = true;
|
}
|
if (self.page == 1) {
|
self.$nextTick(function () {
|
self.scrollToBottom();
|
});
|
} else {
|
self.$nextTick(function () {
|
var newquery = uni.createSelectorQuery().in(self);
|
newquery.select('.im_interface_content').boundingClientRect(function (data) {
|
console.log(data);
|
self.scrollTop = data.height - self.scrollHeight;
|
}).exec();
|
});
|
}
|
uni.hideLoading();
|
});
|
},
|
//打开图片预览
|
preview: function preview(e, index) {
|
var self = this;
|
var image_path_arr = [];
|
var image_path_list = e;
|
image_path_arr.push(image_path_list);
|
var picnum = index * 1;
|
uni.previewImage({
|
urls: image_path_arr,
|
current: picnum,
|
indicator: 'default'
|
});
|
},
|
scrollToBottom: function scrollToBottom() {
|
var self = this;
|
var query = uni.createSelectorQuery();
|
query.selectAll('.m-item').boundingClientRect();
|
query.select('#scrollview').boundingClientRect();
|
query.exec(function (res) {
|
self.style.mitemHeight = 0;
|
res[0].forEach(function (rect) {
|
return self.style.mitemHeight = self.style.mitemHeight + rect.height + 40;
|
});
|
setTimeout(function () {
|
if (self.style.mitemHeight > self.style.contentViewHeight - 100) {
|
self.scrollTop = self.style.mitemHeight - self.style.contentViewHeight + 150;
|
}
|
}, 300);
|
});
|
},
|
sendProduct: function sendProduct() {
|
var self = this;
|
self.is_product = false;
|
var params = {
|
product_name: self.productDetail.product_name,
|
product_img: self.productDetail.product_image,
|
product_price: self.productDetail.product_price
|
};
|
params = JSON.stringify(params);
|
var data = JSON.stringify({
|
supplier_user_id: this.you_user_id,
|
user_id: this.my_user_id,
|
shop_supplier_id: this.shop_supplier_id,
|
msg_type: 2,
|
usertype: 'user',
|
content: params,
|
type: 2,
|
app_id: this.getAppId()
|
});
|
var newdata = JSON.parse(data);
|
var item = {
|
content: newdata.content,
|
user_id: newdata.supplier_user_id,
|
create_time: self.formatDate(),
|
type: newdata.type,
|
msg_type: 2,
|
user: {
|
avatarUrl: self.myavatarUrl
|
}
|
};
|
this.content_list = [].concat((0, _toConsumableArray2.default)(this.content_list), [item]);
|
self.send(data);
|
self.$nextTick(function () {
|
self.scrollToBottom();
|
});
|
},
|
sendOrder: function sendOrder() {
|
var self = this;
|
self.is_product = false;
|
var params = {
|
order_num: self.order_chat.product.length,
|
order_price: self.order_chat.order_price,
|
order_no: self.order_chat.order_no,
|
create_time: self.order_chat.create_time,
|
order_id: self.order_chat.order_id,
|
product_name: self.order_chat.product[0].product_name,
|
product_img: self.order_chat.product[0].image.file_path
|
};
|
params = JSON.stringify(params);
|
var data = JSON.stringify({
|
supplier_user_id: this.you_user_id,
|
user_id: this.my_user_id,
|
shop_supplier_id: this.shop_supplier_id,
|
msg_type: 2,
|
usertype: 'user',
|
content: params,
|
type: 3,
|
app_id: this.getAppId()
|
});
|
var newdata = JSON.parse(data);
|
var item = {
|
content: newdata.content,
|
user_id: newdata.supplier_user_id,
|
create_time: self.formatDate(),
|
type: newdata.type,
|
msg_type: 2,
|
user: {
|
avatarUrl: self.myavatarUrl
|
}
|
};
|
this.content_list = [].concat((0, _toConsumableArray2.default)(this.content_list), [item]);
|
self.send(data);
|
self.$nextTick(function () {
|
self.scrollToBottom();
|
});
|
},
|
getJSON: function getJSON(str) {
|
return JSON.parse(str);
|
},
|
newdata: function newdata() {
|
var _this = this;
|
var self = this;
|
this.page++;
|
var query = uni.createSelectorQuery().in(this);
|
query.select('.im_interface_content').boundingClientRect(function (data) {
|
_this.scrollHeight = data.height;
|
}).exec();
|
this.get_content_list();
|
},
|
inputFocus: function inputFocus(e) {
|
this.inputBottom = e.detail.height;
|
},
|
inputBlur: function inputBlur() {
|
this.inputBottom = 0;
|
},
|
isuserAgent: function isuserAgent() {
|
var self = this;
|
switch (uni.getSystemInfoSync().platform) {
|
case 'android':
|
self.is_Ios = false;
|
console.log('运行Android上');
|
break;
|
case 'ios':
|
console.log('运行iOS上');
|
break;
|
default:
|
console.log('运行在开发者工具上');
|
break;
|
}
|
},
|
formatDate: function formatDate() {
|
var date = new Date();
|
var year = date.getFullYear(); // 年
|
var month = date.getMonth() + 1; // 月
|
var day = date.getDate(); // 日
|
var week = date.getDay(); // 星期
|
var weekArr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
|
var hour = date.getHours(); // 时
|
hour = hour < 10 ? "0" + hour : hour; // 如果只有一位,则前面补零
|
var minute = date.getMinutes(); // 分
|
minute = minute < 10 ? "0" + minute : minute; // 如果只有一位,则前面补零
|
var second = date.getSeconds(); // 秒
|
second = second < 10 ? "0" + second : second; // 如果只有一位,则前面补零
|
return "".concat(year, "-").concat(month, "-").concat(day, " ").concat(hour, ":").concat(minute, ":").concat(second);
|
}
|
}
|
};
|
exports.default = _default;
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
|
/***/ }),
|
|
/***/ 743:
|
/*!************************************************************************************************************!*\
|
!*** F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=style&index=0&lang=css& ***!
|
\************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
__webpack_require__.r(__webpack_exports__);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_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!./chat.vue?vue&type=style&index=0&lang=css& */ 744);
|
/* harmony import */ var _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
/* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_E_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_E_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_chat_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
/***/ }),
|
|
/***/ 744:
|
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
!*** ./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!F:/phpstudy_pro/WWW/saas_shop_multi/mobile/pages/plus/chat/chat.vue?vue&type=style&index=0&lang=css& ***!
|
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
/*! no static exports found */
|
/***/ (function(module, exports, __webpack_require__) {
|
|
// extracted by mini-css-extract-plugin
|
if(false) { var cssReload; }
|
|
|
/***/ })
|
|
},[[737,"common/runtime","common/vendor"]]]);
|
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/plus/chat/chat.js.map
|