944 lines
57 KiB
JavaScript
944 lines
57 KiB
JavaScript
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/user/employee-detail"],{
|
||
|
||
/***/ 543:
|
||
/*!*******************************************************************************************************!*\
|
||
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/main.js?{"page":"pages%2Fuser%2Femployee-detail"} ***!
|
||
\*******************************************************************************************************/
|
||
/*! 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 */ 30);
|
||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
|
||
var _employeeDetail = _interopRequireDefault(__webpack_require__(/*! ./pages/user/employee-detail.vue */ 544));
|
||
// @ts-ignore
|
||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
|
||
createPage(_employeeDetail.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"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 544:
|
||
/*!************************************************************************************!*\
|
||
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.vue ***!
|
||
\************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./employee-detail.vue?vue&type=template&id=28d84c05& */ 545);
|
||
/* harmony import */ var _employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./employee-detail.vue?vue&type=script&lang=js& */ 547);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _employee_detail_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 _employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
/* harmony import */ var _employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./employee-detail.vue?vue&type=style&index=0&lang=less& */ 549);
|
||
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 42);
|
||
|
||
var renderjs
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
||
_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null,
|
||
false,
|
||
_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["components"],
|
||
renderjs
|
||
)
|
||
|
||
component.options.__file = "pages/user/employee-detail.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 545:
|
||
/*!*******************************************************************************************************************!*\
|
||
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.vue?vue&type=template&id=28d84c05& ***!
|
||
\*******************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./employee-detail.vue?vue&type=template&id=28d84c05& */ 546);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_template_id_28d84c05___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 546:
|
||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.vue?vue&type=template&id=28d84c05& ***!
|
||
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! 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
|
||
try {
|
||
components = {
|
||
customNavbar: function () {
|
||
return Promise.all(/*! import() | components/custom-navbar/custom-navbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/custom-navbar/custom-navbar")]).then(__webpack_require__.bind(null, /*! @/components/custom-navbar/custom-navbar.vue */ 1437))
|
||
},
|
||
uvDivider: function () {
|
||
return Promise.all(/*! import() | uni_modules/uv-divider/components/uv-divider/uv-divider */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uv-divider/components/uv-divider/uv-divider")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uv-divider/components/uv-divider/uv-divider.vue */ 1727))
|
||
},
|
||
}
|
||
} catch (e) {
|
||
if (
|
||
e.message.indexOf("Cannot find module") !== -1 &&
|
||
e.message.indexOf(".vue") !== -1
|
||
) {
|
||
console.error(e.message)
|
||
console.error("1. 排查组件名称拼写是否正确")
|
||
console.error(
|
||
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
|
||
)
|
||
console.error(
|
||
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
|
||
)
|
||
} else {
|
||
throw e
|
||
}
|
||
}
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
var m0 = _vm.formatDistance(_vm.artisanInfo.distance)
|
||
var m1 = _vm.formatWorkingYears(_vm.artisanInfo.working_years)
|
||
var g0 = _vm.activeTab === "image" ? _vm.imageList.length : null
|
||
var g1 = !(_vm.activeTab === "image") ? _vm.videoList.length : null
|
||
_vm.$mp.data = Object.assign(
|
||
{},
|
||
{
|
||
$root: {
|
||
m0: m0,
|
||
m1: m1,
|
||
g0: g0,
|
||
g1: g1,
|
||
},
|
||
}
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ 547:
|
||
/*!*************************************************************************************************************!*\
|
||
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.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 _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./employee-detail.vue?vue&type=script&lang=js& */ 548);
|
||
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_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 _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 548:
|
||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.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 _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
|
||
var _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ 37));
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
var evaluationList = function evaluationList() {
|
||
__webpack_require__.e(/*! require.ensure | pages/evaluate/components/evaluationList */ "pages/evaluate/components/evaluationList").then((function () {
|
||
return resolve(__webpack_require__(/*! @/pages/evaluate/components/evaluationList.vue */ 1636));
|
||
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
|
||
};
|
||
var _default = {
|
||
components: {
|
||
evaluationList: evaluationList
|
||
},
|
||
data: function data() {
|
||
return {
|
||
videoContext: null,
|
||
videoPlay: false,
|
||
videoUrl: "",
|
||
activeTab: 'image',
|
||
// 默认激活图片标签
|
||
// 模拟图片作品数据
|
||
imageList: [],
|
||
// 模拟视频作品数据
|
||
videoList: [],
|
||
artisanId: null,
|
||
// 手艺人ID
|
||
artisanInfo: {},
|
||
// 手艺人信息
|
||
scrollViewHeight: 0,
|
||
// 滚动区域高度
|
||
|
||
// 默认头像
|
||
defaultAvatar: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png?x-oss-process=image/resize,p_40",
|
||
// 评价相关
|
||
commentCount: 0,
|
||
// 评价总数
|
||
commentList: [],
|
||
// 评价列表
|
||
loadingComments: false,
|
||
// 评论加载状态
|
||
commentsFinished: false,
|
||
// 评论是否加载完毕
|
||
commentPage: 1,
|
||
// 评论当前页码
|
||
commentLimit: 10,
|
||
// 评论每页数量
|
||
|
||
// 作品相关
|
||
worksList: [],
|
||
// 作品列表
|
||
loadingWorks: false,
|
||
// 作品加载状态
|
||
worksFinished: false,
|
||
// 作品是否加载完毕
|
||
workPage: 1,
|
||
// 作品当前页码
|
||
workLimit: 12,
|
||
// 作品每页数量
|
||
|
||
// 模拟评论数据
|
||
showMockComments: true,
|
||
// 是否显示模拟评论数据
|
||
mockComments: [{
|
||
userName: '七喜',
|
||
avatar: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png?x-oss-process=image/resize,p_40',
|
||
time: '2025年9月12日',
|
||
content: '上周去家附近的"甜糯美甲"做款式,体验感远超预期!店面不大但收拾得很整洁,浅橙色墙面绿植...',
|
||
tab: '购买 #小蛮腰小蛮腰小蛮腰小蛮腰...',
|
||
type: '还可以 4.0分'
|
||
}, {
|
||
userName: '默认名称默认头像',
|
||
avatar: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png?x-oss-process=image/resize,p_40',
|
||
time: '2025年8月20日',
|
||
content: '我带了张碎钻法式甲的网图,美甲师静静看了会儿没直接说"做不了",而是建议:"你指甲偏短..."',
|
||
tab: '购买 #小蛮腰',
|
||
type: '一般 3.0分'
|
||
}, {
|
||
userName: '用户123',
|
||
avatar: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png?x-oss-process=image/resize,p_40',
|
||
time: '2025年7月15日',
|
||
content: '服务态度特别好,技术也很专业,做出来的效果和我想象中的一模一样,下次还会再来!',
|
||
tab: '购买 #法式美甲',
|
||
type: '非常满意 5.0分'
|
||
}, {
|
||
userName: '美甲爱好者',
|
||
avatar: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png?x-oss-process=image/resize,p_40',
|
||
time: '2025年6月28日',
|
||
content: '颜色搭配得很漂亮,细节处理得很到位,整个美甲过程非常舒适,强烈推荐!',
|
||
tab: '购买 #渐变美甲',
|
||
type: '超出期待 4.5分'
|
||
}]
|
||
};
|
||
},
|
||
onLoad: function onLoad(options) {
|
||
// 从路由参数获取手艺人ID
|
||
if (options.id) {
|
||
this.artisanId = options.id;
|
||
this.getImgList();
|
||
this.getVideoList();
|
||
}
|
||
console.log("接收到的员工ID:", this.artisanId, "类型:", (0, _typeof2.default)(this.artisanId));
|
||
|
||
// 计算滚动区域高度
|
||
this.calculateScrollHeight();
|
||
|
||
// 获取手艺人详情
|
||
this.getArtisanDetail();
|
||
|
||
// 获取作品列表
|
||
this.getWorksList();
|
||
|
||
// 设置模拟评论数量
|
||
this.commentCount = 4; // 根据图片显示的数量
|
||
},
|
||
onReady: function onReady() {
|
||
var _this = this;
|
||
// 页面加载完成后再计算一次高度,确保准确
|
||
setTimeout(function () {
|
||
_this.calculateScrollHeight();
|
||
}, 100);
|
||
},
|
||
methods: {
|
||
screenChange: function screenChange(e) {
|
||
var fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏
|
||
console.log(e, "全屏");
|
||
if (!fullScreen) {
|
||
//退出全屏
|
||
this.videoContext.pause();
|
||
plus.screen.lockOrientation('portrait-primary');
|
||
this.videoPlay = false; // 隐藏播放盒子
|
||
}
|
||
},
|
||
goVideo: function goVideo(item) {
|
||
this.videoPlay = true; // 显示播放盒子
|
||
this.videoContext = uni.createVideoContext("myvideo", this); // this这个是实例对象 必传
|
||
this.videoUrl = item.url;
|
||
this.videoContext.requestFullScreen({
|
||
direction: 90
|
||
});
|
||
this.videoContext.play();
|
||
},
|
||
switchTab: function switchTab(tab) {
|
||
this.activeTab = tab;
|
||
// 如果是真实项目,这里可以触发对应类型的列表请求
|
||
// 例如:this.getList(tab)
|
||
},
|
||
getImgList: function getImgList() {
|
||
var _this2 = this;
|
||
_request.default.post("/user/imgVideo/list", {
|
||
user_id: this.artisanId,
|
||
user_type: 1,
|
||
type: 1
|
||
}).then(function (res) {
|
||
if (res.code == 200) {
|
||
var all = [];
|
||
for (var key in res.data.list[1]) {
|
||
all = [].concat((0, _toConsumableArray2.default)(all), (0, _toConsumableArray2.default)(res.data.list[1][key]));
|
||
}
|
||
_this2.imageList = all;
|
||
}
|
||
});
|
||
},
|
||
getVideoList: function getVideoList() {
|
||
var _this3 = this;
|
||
_request.default.post("/user/imgVideo/list", {
|
||
user_id: this.artisanId,
|
||
user_type: 1,
|
||
type: 2
|
||
}).then(function (res) {
|
||
if (res.code == 200) {
|
||
for (var key in res.data.list[2]) {
|
||
_this3.videoList = [].concat((0, _toConsumableArray2.default)(_this3.videoList), (0, _toConsumableArray2.default)(res.data.list[2][key]));
|
||
}
|
||
}
|
||
});
|
||
},
|
||
goList: function goList() {
|
||
uni.navigateTo({
|
||
url: "/pages/evaluate/evaluationList?evaluated_id=".concat(this.artisanInfo.id, "&evaluated_type=1")
|
||
});
|
||
},
|
||
// 计算滚动区域高度
|
||
calculateScrollHeight: function calculateScrollHeight() {
|
||
var systemInfo = uni.getSystemInfoSync();
|
||
// 获取导航栏高度,假设为44px(可以根据实际情况调整)
|
||
var navBarHeight = 44;
|
||
// 状态栏高度
|
||
var statusBarHeight = systemInfo.statusBarHeight || 0;
|
||
// 底部栏高度
|
||
var bottomBarHeight = 100;
|
||
// 计算可用高度
|
||
this.scrollViewHeight = systemInfo.windowHeight - (navBarHeight + statusBarHeight + bottomBarHeight);
|
||
},
|
||
// 获取手艺人详情
|
||
getArtisanDetail: function getArtisanDetail() {
|
||
var _addressRes,
|
||
_addressRes2,
|
||
_this4 = this;
|
||
if (!this.artisanId) {
|
||
console.error("手艺人ID为空");
|
||
return;
|
||
}
|
||
|
||
// 获取用户位置信息
|
||
var addressRes = {};
|
||
var userAdrees = uni.getStorageSync("userAdrees");
|
||
if (userAdrees) {
|
||
addressRes = userAdrees.addressRes;
|
||
} else {
|
||
addressRes = getApp().globalData.addressRes;
|
||
}
|
||
var userLat = (_addressRes = addressRes) === null || _addressRes === void 0 ? void 0 : _addressRes.latitude;
|
||
var userLngz = (_addressRes2 = addressRes) === null || _addressRes2 === void 0 ? void 0 : _addressRes2.longitude;
|
||
console.log("用户位置信息:", {
|
||
userLat: userLat,
|
||
userLngz: userLngz
|
||
});
|
||
var params = {
|
||
id: this.artisanId,
|
||
userLat: userLat,
|
||
userLngz: userLngz
|
||
};
|
||
console.log("请求参数:", params);
|
||
_request.default.post("/user/syrdetail", params).then(function (res) {
|
||
console.log("手艺人详情接口返回:", res);
|
||
if (res.state === 1) {
|
||
_this4.artisanInfo = res.data || {};
|
||
|
||
// 格式化距离
|
||
if (_this4.artisanInfo.distance) {
|
||
_this4.artisanInfo.distance = parseFloat(_this4.artisanInfo.distance).toFixed(2);
|
||
console.log("格式化后的距离:", _this4.artisanInfo.distance);
|
||
} else {
|
||
console.log("接口没有返回distance字段");
|
||
}
|
||
|
||
// 使用default_times作为服务时间
|
||
if (_this4.artisanInfo.default_times && _this4.artisanInfo.default_times.trim() !== '') {
|
||
_this4.artisanInfo.service_time = _this4.artisanInfo.default_times;
|
||
console.log("使用default_times作为服务时间:", _this4.artisanInfo.service_time);
|
||
} else {
|
||
_this4.artisanInfo.service_time = '09:00-21:00';
|
||
console.log("未找到服务时间,使用默认值");
|
||
}
|
||
|
||
// 处理从业年限
|
||
if (_this4.artisanInfo.working_years && _this4.artisanInfo.working_years !== "0年1个月") {
|
||
console.log("使用接口返回的从业年限:", _this4.artisanInfo.working_years);
|
||
} else {
|
||
if (_this4.artisanInfo.applyyes_time) {
|
||
// 处理日期字符串:将空格替换为T,兼容所有浏览器的Date解析
|
||
var timeStr = _this4.artisanInfo.applyyes_time.replace(' ', 'T');
|
||
var createdDate = new Date(timeStr);
|
||
|
||
// 增加日期合法性校验,避免解析失败导致的计算错误
|
||
if (isNaN(createdDate.getTime())) {
|
||
_this4.artisanInfo.working_years = "0年0个月";
|
||
console.log("日期格式解析失败,从业年限默认0年0个月");
|
||
return;
|
||
}
|
||
var now = new Date();
|
||
|
||
// 计算年数和月数差值
|
||
var years = now.getFullYear() - createdDate.getFullYear();
|
||
var months = now.getMonth() - createdDate.getMonth();
|
||
|
||
// 总月数(处理负数情况,比如创建日期还没到当前月/年)
|
||
var totalMonths = years * 12 + months;
|
||
if (totalMonths <= 0) totalMonths = 1;
|
||
|
||
// 格式化成年和月的展示形式
|
||
var formattedYears = Math.floor(totalMonths / 12);
|
||
var formattedMonths = totalMonths % 12;
|
||
_this4.artisanInfo.working_years = "".concat(formattedYears, "\u5E74").concat(formattedMonths, "\u4E2A\u6708");
|
||
console.log("重新计算的从业年限:", _this4.artisanInfo.working_years);
|
||
} else {
|
||
_this4.artisanInfo.working_years = "0年1个月";
|
||
}
|
||
}
|
||
console.log("处理后的手艺人信息:", _this4.artisanInfo);
|
||
} else {
|
||
console.error("获取手艺人详情失败:", res);
|
||
uni.showToast({
|
||
title: res.msg || '获取手艺人详情失败',
|
||
icon: 'none'
|
||
});
|
||
}
|
||
}).catch(function (err) {
|
||
console.error("获取手艺人详情失败:", err);
|
||
uni.showToast({
|
||
title: '网络错误,请重试',
|
||
icon: 'none'
|
||
});
|
||
});
|
||
},
|
||
// 获取作品列表
|
||
getWorksList: function getWorksList() {
|
||
var _this5 = this;
|
||
if (this.loadingWorks || this.worksFinished || !this.artisanId) {
|
||
return;
|
||
}
|
||
this.loadingWorks = true;
|
||
var params = {
|
||
artisan_id: this.artisanId,
|
||
page: this.workPage,
|
||
limit: this.workLimit
|
||
};
|
||
console.log("请求作品列表参数:", params);
|
||
setTimeout(function () {
|
||
// 模拟数据
|
||
var mockWorks = [{
|
||
id: 1,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 2,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 3,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 4,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 5,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 6,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 7,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 8,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 9,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}, {
|
||
id: 10,
|
||
image: "https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/yh/1756713709528-717.png"
|
||
}];
|
||
|
||
// 如果是第一页,直接赋值;否则追加数据
|
||
if (_this5.workPage === 1) {
|
||
_this5.worksList = mockWorks;
|
||
} else {
|
||
_this5.worksList = [].concat((0, _toConsumableArray2.default)(_this5.worksList), mockWorks);
|
||
}
|
||
|
||
// 判断是否已加载完毕
|
||
if (mockWorks.length < _this5.workLimit) {
|
||
_this5.worksFinished = true;
|
||
} else {
|
||
_this5.workPage += 1;
|
||
}
|
||
_this5.loadingWorks = false;
|
||
|
||
// 实际接口调用示例(注释掉,用的时候打开):
|
||
// request
|
||
// .post("/user/syrWorksList", params)
|
||
// .then((res) => {
|
||
// console.log("作品列表接口返回:", res);
|
||
//
|
||
// if (res.state === 1 || res.code === 200) {
|
||
// const resultData = res.data || {};
|
||
// const list = resultData.list || [];
|
||
// const total = resultData.count || list.length || 0;
|
||
//
|
||
// // 格式化作品数据
|
||
// const formattedList = this.formatWorksList(list);
|
||
//
|
||
// // 如果是第一页,直接赋值;否则追加数据
|
||
// if (this.workPage === 1) {
|
||
// this.worksList = formattedList;
|
||
// } else {
|
||
// this.worksList = [...this.worksList, ...formattedList];
|
||
// }
|
||
//
|
||
// // 判断是否已加载完毕
|
||
// if (list.length < this.workLimit) {
|
||
// this.worksFinished = true;
|
||
// } else {
|
||
// this.workPage += 1;
|
||
// }
|
||
// } else {
|
||
// console.error("获取作品列表失败:", res);
|
||
// }
|
||
// })
|
||
// .catch((err) => {
|
||
// console.error("获取作品列表失败:", err);
|
||
// })
|
||
// .finally(() => {
|
||
// this.loadingWorks = false;
|
||
// });
|
||
}, 500);
|
||
},
|
||
// 格式化作品列表数据
|
||
formatWorksList: function formatWorksList(list) {
|
||
if (!list || list.length === 0) {
|
||
return [];
|
||
}
|
||
return list.map(function (item) {
|
||
return {
|
||
id: item.id || '',
|
||
image: item.image_url || item.image || item.url,
|
||
title: item.title || item.name || '作品',
|
||
time: item.create_time || item.created_at || item.time,
|
||
description: item.description || item.content || ''
|
||
};
|
||
});
|
||
},
|
||
// 加载更多评论
|
||
loadMoreComments: function loadMoreComments() {
|
||
// 如果evaluationList组件有加载更多功能,这里可以触发
|
||
// 由于evaluationList组件内部已经处理了加载更多,这里可以不做处理
|
||
},
|
||
// 处理评论数量变化
|
||
handleCommentCountChange: function handleCommentCountChange(count) {
|
||
this.commentCount = count;
|
||
},
|
||
// 跳转到评论列表页面
|
||
goCommentList: function goCommentList() {
|
||
uni.navigateTo({
|
||
url: "/pages/evaluate/evaluationList?order_shop_id=".concat(this.artisanId, "&order_shop_type=3")
|
||
});
|
||
},
|
||
// 格式化距离显示
|
||
formatDistance: function formatDistance(distance) {
|
||
if (!distance && distance !== 0) {
|
||
return "距离未知";
|
||
}
|
||
|
||
// 如果是字符串,尝试转换为数字
|
||
var numDistance = typeof distance === 'string' ? parseFloat(distance) : distance;
|
||
if (isNaN(numDistance)) {
|
||
return distance;
|
||
}
|
||
|
||
// 保留两位小数
|
||
return "".concat(numDistance.toFixed(2), "Km");
|
||
},
|
||
// 格式化从业年限显示
|
||
formatWorkingYears: function formatWorkingYears(yearsStr) {
|
||
// 如果已经是格式化好的字符串,直接返回
|
||
if (typeof yearsStr === 'string') {
|
||
return yearsStr;
|
||
}
|
||
|
||
// 否则尝试转换
|
||
try {
|
||
// 假设是月份数
|
||
var months = parseInt(yearsStr);
|
||
if (!isNaN(months)) {
|
||
var y = Math.floor(months / 12);
|
||
var m = months % 12;
|
||
return "".concat(y, "\u5E74").concat(m, "\u4E2A\u6708");
|
||
}
|
||
} catch (e) {
|
||
console.error("格式化从业年限失败:", e);
|
||
}
|
||
return "0年0个月";
|
||
},
|
||
// 格式化作品时间
|
||
formatWorkTime: function formatWorkTime(timeStr) {
|
||
if (!timeStr) return "";
|
||
|
||
// 如果是时间戳,转换为日期
|
||
if (typeof timeStr === 'number') {
|
||
var date = new Date(timeStr * 1000);
|
||
return "".concat(date.getMonth() + 1, "\u6708").concat(date.getDate(), "\u65E5");
|
||
}
|
||
|
||
// 如果是日期字符串,提取月日
|
||
var match = timeStr.match(/(\d{1,2})月(\d{1,2})日/);
|
||
if (match) {
|
||
return "".concat(match[1], "\u6708").concat(match[2], "\u65E5");
|
||
}
|
||
|
||
// 如果是完整日期,提取月日
|
||
var dateMatch = timeStr.match(/(\d{4})-(\d{1,2})-(\d{1,2})/);
|
||
if (dateMatch) {
|
||
return "".concat(parseInt(dateMatch[2]), "\u6708").concat(parseInt(dateMatch[3]), "\u65E5");
|
||
}
|
||
return timeStr;
|
||
},
|
||
// 跳转到资质页面
|
||
goQualification: function goQualification() {
|
||
// 跳转到资质页面,传递手艺人ID
|
||
uni.navigateTo({
|
||
url: "/pages/user/qualifications?id=".concat(this.artisanId)
|
||
});
|
||
},
|
||
// 预览作品图片
|
||
previewWorkImage: function previewWorkImage(work, index) {
|
||
// 提取所有作品图片URL
|
||
var imageUrls = this.worksList.filter(function (item) {
|
||
return item.image || item.url;
|
||
}).map(function (item) {
|
||
return item.image || item.url;
|
||
});
|
||
if (imageUrls.length > 0) {
|
||
uni.previewImage({
|
||
urls: imageUrls,
|
||
current: index
|
||
});
|
||
}
|
||
},
|
||
// 电话咨询
|
||
callArtisan: function callArtisan() {
|
||
if (this.artisanInfo.account || this.artisanInfo.second_phone) {
|
||
var phoneNumber = this.artisanInfo.account || this.artisanInfo.second_phone;
|
||
uni.makePhoneCall({
|
||
phoneNumber: phoneNumber.toString()
|
||
});
|
||
} else {
|
||
uni.showToast({
|
||
title: '暂无联系电话',
|
||
icon: 'none'
|
||
});
|
||
}
|
||
},
|
||
// 下拉刷新
|
||
onPullDownRefresh: function onPullDownRefresh() {
|
||
// 重置状态
|
||
this.workPage = 1;
|
||
this.worksFinished = false;
|
||
this.worksList = [];
|
||
|
||
// 重新加载数据
|
||
this.getArtisanDetail();
|
||
this.getWorksList();
|
||
|
||
// 停止下拉刷新
|
||
uni.stopPullDownRefresh();
|
||
}
|
||
}
|
||
};
|
||
exports.default = _default;
|
||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
||
|
||
/***/ }),
|
||
|
||
/***/ 549:
|
||
/*!**********************************************************************************************************************!*\
|
||
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.vue?vue&type=style&index=0&lang=less& ***!
|
||
\**********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-2!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--10-oneOf-1-3!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./employee-detail.vue?vue&type=style&index=0&lang=less& */ 550);
|
||
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_employee_detail_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||
|
||
/***/ }),
|
||
|
||
/***/ 550:
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!./node_modules/postcss-loader/src??ref--10-oneOf-1-3!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/user/employee-detail.vue?vue&type=style&index=0&lang=less& ***!
|
||
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
// extracted by mini-css-extract-plugin
|
||
if(false) { var cssReload; }
|
||
|
||
|
||
/***/ })
|
||
|
||
},[[543,"common/runtime","common/vendor"]]]);
|
||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/user/employee-detail.js.map
|