| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918 |
- exports.ids = [106];
- exports.modules = {
- /***/ 113:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/new404.b64d371.png";
- /***/ }),
- /***/ 114:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(79);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
- /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_fc4c9348_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
- /***/ }),
- /***/ 123:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- // CONCATENATED MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./components/error_page/404.vue?vue&type=template&id=fc4c9348&scoped=true&
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"main-404",class:{ 'main-404-fixed': _vm.isFixedHeader }},[_vm._ssrNode(((_vm.message)?("<div data-v-fc4c9348>"+_vm._ssrEscape(_vm._s(_vm.message))+"</div>"):("<img"+(_vm._ssrAttr("src",__webpack_require__(113)))+" alt=\"404\" class=\"img-404\" data-v-fc4c9348>")))])}
- var staticRenderFns = []
- // CONCATENATED MODULE: ./components/error_page/404.vue?vue&type=template&id=fc4c9348&scoped=true&
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./components/error_page/404.vue?vue&type=script&lang=js&
- //
- //
- //
- //
- //
- //
- //
- /* harmony default export */ var _404vue_type_script_lang_js_ = ({
- name: 'ErrorPage404',
- props: {
- message: {
- type: String,
- default: ''
- }
- },
- computed: {
- isFixedHeader() {
- let isFixedHeader = false;
- const routeName = this.$route.name;
- if (routeName.indexOf('SeoConsultUser') > -1) {
- isFixedHeader = true;
- }
- return isFixedHeader;
- }
- }
- });
- // CONCATENATED MODULE: ./components/error_page/404.vue?vue&type=script&lang=js&
- /* harmony default export */ var error_page_404vue_type_script_lang_js_ = (_404vue_type_script_lang_js_);
- // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
- var componentNormalizer = __webpack_require__(1);
- // CONCATENATED MODULE: ./components/error_page/404.vue
- function injectStyles (context) {
-
- var style0 = __webpack_require__(114)
- if (style0.__inject__) style0.__inject__(context)
- }
- /* normalize component */
- var component = Object(componentNormalizer["a" /* default */])(
- error_page_404vue_type_script_lang_js_,
- render,
- staticRenderFns,
- false,
- injectStyles,
- "fc4c9348",
- "34c277a4"
-
- )
- /* harmony default export */ var _404 = __webpack_exports__["a"] = (component.exports);
- /***/ }),
- /***/ 190:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/cert-f3@2x.ab8f4d9.png";
- /***/ }),
- /***/ 191:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/cert-f2@2x.24fca48.png";
- /***/ }),
- /***/ 226:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 227:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 439:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/time-icon@2x.40d2d0f.png";
- /***/ }),
- /***/ 440:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAACeqFUAAACV0lEQVRYCe2Wz2sTQRTHu7sJUvwLkj/CP8CDUuNBiiJapDetIT82QTyoFz3lYi9aKHowvxChFfXSHipCDz148SCCoDcPgaAgCiKiHmqSjZ8pMzCEYt7OBqGQhTDvvX0738++NzObmZnpNa3AAamAJ+VstVpHhsNhhfyXpVLpqfQ5aZ4vTYyiaAOQkN+TZrN5Q/qcNE8MwoRDMykwdxqNxlXjT2IUgyB+EcGfRtTzvNV6vR4aP+koXiNKCOFjvu+/AOqwFo4AKrJmHv5XECXWbrdzg8FgC3NWi0eAXQrDcF37ToO4NWb2QqGwQxXO4e/qmI//iGotmhyXMTaIEqEV21ThAgB/tGiAvcZuUoBOV6w1MqpAFc4TewZESt3TYAuAPh/NHecnAlGTc9AtcsY8xgy02C5AZ1XVtC8anFpjz1wsFlVFLhOLdPwQbdukTcftvHF2YhAlwNuvAWOfKWpH3Rsnbt+fCEitVvNpz1F7YuwvI/4/3cQgtMHLZDIPqMiSUSLWwc8bXzKaBSbJ3Tcnm83e54b6Kpurm0ql5lg7H01AMu5tO0nifjksyBXe/op171M6nT6Rz+e7VkxkOrcGiGUgrlkqn2lHDoiOFRObTiD8BagBcdNS+Yp/kt3zwYrFMmMfaEDcQuG2UQHgG5WYK5fL703MZYwFAsR1RO5aQt+DIMjxIXxrxZxMcWuAKI9A/ODsODUJCEUuBiF3WT2gr1+0Y75Sqbw2gaSjGAThd1rsN/ZpFuarpOL28+JzpNfrneGMmO/3+2+q1arTFrWFp/a0Age2An8BWMq7mLjJs3AAAAAASUVORK5CYII="
- /***/ }),
- /***/ 494:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/address@2x.fcd9117.png";
- /***/ }),
- /***/ 495:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAADMElEQVRYCe2WTUhUURTHnS9saKFDSdIXJOnCChdFUZuSioxWbVxIMTSOuggk+ti4aJUZRFArcWbAEHEhBREtggQjaFEZSJBBDLQwFyrowDjN0Mw4/c703uO9mTcXZ5xFkBfunHvvOef/P+/c886bmpqt8b9nwGGXgFwu55iYmKhPJpO2ejsf1ZnX6811dXXFHA5HrtDOQhAOh/dC/hijs8j6QuPN7CGP4T9VW1t7w+/3L+hYRgCjo6ON6XT6C8QNGH/HIKobVUkeBLsF7GXmkZ6enkXBdevgkA9p5AO9vb1D+nk1JRkeWF9fH4RH8AOC7TQRnGa9RGQPTGdVXQaDQSFeIgNndGAjAKLah2KeWVQouvFmpWALh3DpWMYV6AeFcmRkxON0Ou/gdAndosvlut/d3T1TaFfp3siAAuCJ3Bv6kwRxOZPJvAuFQi0K+7JUygCmp6fdpOwa86fb7d4F8k2ml3m1LBaFsTKAaDS6g6fehv/nQCCwzFW81rB2KzDLUilroK6uLhGLxYgh1yioXEVeskyYWbQeMsXZTvO5aT3L23WRTBYVuDIDnZ2da4B8YJ7g3t8AMK6BCpkxCDDL5hcyWWrakQuAMgMagx/5DOBzgGS5hkGe5qWmywu5HhbHzWcbXZcMYHJy0kv6gwC1QTyLlPb8m0D2k42HBPKCxvJ+o0Sl7GwDGBsb2766uvoRp9ZSjtTDLXrE9b6+vmH5iLEX+wazPYHPNTc3H21vb8+Yz81r2wBSqVQ/Rq0APEfe83g8lqKjF7RBGEH3iEw9TSQSa/IhY28pQrL1TUWOvX0N4HhMlMgZUn0YQtlaBsF9RX8qHo8f0jpjh8VggxvbDACeAVwghnhSJVQ2my2OTulhVdoGQNe7TUrfEojxf8HqZuwW+XRLgVY8bAPgtZoHcbhi1DIczY1ohbT7yvCtyFTjWNGdzQF84rCJV+q8rqy21LCbwBWu/DBfwV1OLhDhKxrNOOso66Le/detvF+tluQ/4RU8pWiFKz8sRRaJRDqo6giaPZq+2mKBPzQ00KD+Va2xBCBsNBYXXVCa0IFqsvP0P3w+3xwfOPlwbY1/JwN/ACidV75DV/Y2AAAAAElFTkSuQmCC"
- /***/ }),
- /***/ 496:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACmUlEQVRYCe2WPYgTQRTHk3BJBOESvFNO5UT8KCzsxEpEC+U4Oa0SkFQ5wYBXWlkJgoW1oOQb69iImEPwo1YrBS2E40ASFItLBIsjySb+XswubzebzV0SscnAMO/jP+/9583szPp80/afK+DfTf58Pn/GMIzrnU4n4DXP7/cD6TxPpVJvvXDimxkG0P5Wq3Uf/bK2uckkF/Ml+mk3v7btigArC/eCJ5BrOpBDfoG+x2FzVW0EyuVyuFKpXAAZdkOTfE7sgUBgBjnohhEbPinB3kwmc9UNg/sz27MhPhuBarV6G6eU2bO12+0nnoC/zoPEeuaGo3pb+OblrNgIEHi/TMDxFMCmczIrPwBmHvsXp0/rzD0Bdpuxou09eRX7XKlUkoNs2AgocIESrSt9YiLbsiwEzICen5MJ+pfjlMC0AtMKDLoHhn55xWLxKC/jERPIt92IRCIf4vG4Ydp2Mo5EIJfL7Ws0Gl9JYHsP6vX6PWx3d5LYxLgSYDVXePuDXLstE+gYD6FL8m9c2y/BLyCvMJ7NZrPLDqylcj0f5kmftQwITgLbPecawDUNHCB/v0mjIufZjhUwS5BeGoD14TNdzVgs1v1psBEIBoOPSLzIShIgP7K61+YMxxgFs4ptS9vBf0J/pW1KjjDnBphN+h16l03fL1k6nb7IpDf0xzxIt1QAS+QAnuydgR8EekdgeVzOIWelIhZQCYVC4Viz2dwAsw7E2iZbBRTeUyT5TwC/6Qskv6bA3Z8MpQ8VR7qIqMyvUCi0SPRTZmf7jrOyB0MzOgAjVUBiJJPJOoP0sdpAAuzVrOzbWNHVZDncSrXEPgIkbrOv8mOZ4NDI1zDpZuiAfQSi0ej7Wq1WhIhcLpNuBgt7OOmg03hjVeAP+JAC3WdoI9oAAAAASUVORK5CYII="
- /***/ }),
- /***/ 497:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACRElEQVRYCeWWP0tcQRDA33kGFIx4doKCYGmVIp3XHoJI/AB2gp1gILWNX8BCLPwAAW0UtFIEwXQWViEQGxUEIQQ1mkPQ8/zNuYu75+zeee8JggNzMzv/d2Z33yXJe4ec1oBqtTqAvAh2afqITOzvwfVcLncUsQurSD4OlsE08Bfn4XCWiAbH4zSZHd8TeOlkFLwR4NCN9aXx+AVdiHr7ShnZpC9KfrIuMo7zOrm+pICCs4Nt3UqX4jft+N44/B58p+6VJG0hRUr5Iv5/TIwR6HeKyGsxX6uA3yQbA/+bpBPQJcN7pN1bZbeYJdQpeAYOmbAyojLn4atZPycYpDkDU/g3Ax/dzFmOYIfAsuNG4HU9swLMy9dP9l4Fd0NVedWEjJqVU0QF22d3nrnchWJk1oFQgkbyd1OAjMaCy7/aS2iTWboCI+dgk3PyzwqFZnoI3cCW5wAOwpfBXpJfWblKMW75IdICEu8zeA4KyEcp/gcHg8wKIJabnGUN4kVgkkkBxNGSP5bw2IkO27HMr6EkJ/gW2GOS/IB+MbwQ+Ty76ydV2g4oO5eW94FCLciZGHzK6nAoWh4BvvVtDyWXDunQagH4fQLtaYet7VjbeTi5lIRjSx3Ab02yGnjRzmMPUTsBC3qvatKK86q593sG7Sooh03gAixhu19bxX5ImAevzU6aIRsSD8PtgLGMJdp27xpSpXwolmNF1ulGSfABmfbENrVzbQTfCHgIlkC3tSw9kGJXKPqWIuaMxv7fk4Lm0R14Hm9x8QDrG/XCPuDYWwAAAABJRU5ErkJggg=="
- /***/ }),
- /***/ 498:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAJgAAAACE8iBbAAABSUlEQVRYCe1Uu0pDQRA9c1WwCtgYMGDhJ6S3iQSb4I+IWik2BtEy1U38BP0IC23s/QsF7cRG0DievbG5Mbtkd23Emeay8zhz5szeBcxMAVPAFDAFTAFTwBT4FwrIr0w51AY+cV5hvaGPY3nJxV3MBYCqoMQVcXoV1jI26NuBiOZgFznFVW2JI34npCZgPRJ1vizLW+VQN7nCWzKYVv4DBTrYl7tUdunEBrqKJdyzccvT/AHvaONQnj3xoDttladakNRlgJRr2qpyXG6CJRVhBSfs1Z2jX/c7d47Uekr8KkvdIsQ1FAt1KM9JMGZkGwdy48mY6Y4jNtI1tnH3qjkTze984hht7MmjP6UeiVvlGBcsjyXlOjY50KjeOnyKIwash+GC0aja6fcniMzXapeTn/F+NcKJP6KvrHU/jJkpYAqYAqaAKfDXFPgCWRI14HYYvzcAAAAASUVORK5CYII="
- /***/ }),
- /***/ 499:
- /***/ (function(module, exports) {
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAJgAAAACE8iBbAAABVUlEQVRYCe2VPW6DQBCFWROlc5GSc0BcuvAtbCkHQHHv0kpj34BIiAK55QTucgFyghQposSFJSyXSCx5I3mjLbKYQS4HCe3M7JsffSzgeXIJASEgBISAEBACQuCWBBSnWBzHYdM0a6XUmJPXtu0Z+pc0Td/75t31FZIOQ71ieUQjTprRBjAmxrm2jq4J7H2Q+rZ9pv3D0bMGA7Elih85DS7ao9b6mZPHGizLsi9Qe0IDzWiiKYdyGTmezxGTtizLjzAM72FOe+ZucOjTnto/GYuYyaqqit7MN+O7VtKQ1rXfFR80WFEUje/7cxQ+dBQ/kIa0HRrn1qDBqFqSJDTUAvd/jSm2uGhg8i/2GbNb4Lx9RlFEL8LMjuMRrnGsdnaMaw8mZhoFQbDBIHvjk00x4w9dWb8kVxP8qh7wjdtiX9V1vcrz/OTSSlwICAEhIASEgBC4DYFfOldbs/VaqIkAAAAASUVORK5CYII="
- /***/ }),
- /***/ 500:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(226);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
- /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_1_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_0_id_596803f2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
- /***/ }),
- /***/ 501:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(227);
- /* harmony import */ var _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__);
- /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_nuxt_webpack_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_1_node_modules_nuxt_webpack_node_modules_vue_loader_lib_index_js_vue_loader_options_id_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
- /***/ }),
- /***/ 73:
- /***/ (function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__.p + "img/empty@2x.f8d7c57.png";
- /***/ }),
- /***/ 740:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- // ESM COMPAT FLAG
- __webpack_require__.r(__webpack_exports__);
- // CONCATENATED MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/frontend/consult/user/_id.vue?vue&type=template&id=596803f2&scoped=true&
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isExist)?_c('ErrorPage404'):_c('div',{class:_vm.mobile ? 'mobileMain' : '',style:({marginTop: _vm.mainMarginTop, marginBottom: _vm.mobile ? '0 !important' : '30px !important'})},[(!_vm.mobile)?_c('div',{staticClass:"consult-detail-wrapper"},[_c('div',{staticClass:"userinfo-wrapper"},[_c('div',{staticClass:"userinfo-content"},[_c('div',{staticClass:"avatar-content"},[_c('a',{attrs:{"href":("/wo/" + (_vm.consultDetail.user.uid))}},[_c('div',{staticClass:"avatar",style:({background:("url(" + (_vm.consultDetail.sale_img) + ")"),height:'200px',backgroundSize:'100%'})})])]),_vm._v(" "),_c('div',{staticClass:"userinfo-detail"},[_c('div',{staticClass:"nickname-content"},[_c('div',{staticClass:"nickname"},[_vm._v(_vm._s(_vm.consultDetail.user.nickname))]),_vm._v(" "),_c('div',{staticClass:"user-level"},[(_vm.consultDetail.user.freework_level == 3)?_c('img',{attrs:{"src":__webpack_require__(190)}}):_vm._e(),_vm._v(" "),(_vm.consultDetail.user.freework_level == 2)?_c('img',{attrs:{"src":__webpack_require__(191)}}):_vm._e()]),_vm._v(" "),(_vm.consultDetail.user.city_op_name)?_c('div',{staticClass:"address-content"},[_c('img',{attrs:{"src":__webpack_require__(494),"alt":""}}),_vm._v(" "),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.city_op_name))])]):_vm._e(),_vm._v(" "),(_vm.uid === _vm.userinfo.uid)?_c('el-button',{staticClass:"description-edit-btn",on:{"click":_vm.handleClickEditDescription}},[_c('i',{staticClass:"el-icon-edit"}),_vm._v("\n 编辑\n ")]):_vm._e()],1),_vm._v(" "),_c('div',{staticClass:"company-content"},[_c('div',{staticClass:"company-text"},[_c('img',{attrs:{"src":__webpack_require__(495)}}),_vm._v(" "),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.title)+" "+_vm._s(_vm.consultDetail.user.company))])]),_vm._v(" "),_c('div',{staticClass:"experience-text"},[_c('img',{attrs:{"src":__webpack_require__(496)}}),_vm._v(" "),_c('span',[_vm._v("工作年限:"+_vm._s(_vm.consultDetail.user.work_year_name))])]),_vm._v(" "),_c('el-button',{staticClass:"all-buy-btn",class:{'buy-disabled': _vm.isMyself},attrs:{"disabled":_vm.isMyself},on:{"click":_vm.handleClickAllBuyBtn}},[_vm._v("付费咨询")])],1),_vm._v(" "),_c('div',{staticClass:"stats-content"},[_c('div',{staticClass:"rating-text"},[_vm._v("响应度:"),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.zxRatingText))])]),_vm._v(" "),_c('div',{staticClass:"num-text"},[_vm._v("回复率:"),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.zxRatingPercent))])])]),_vm._v(" "),_c('div',{staticClass:"self-description-content"},[_c('div',{ref:"descriptionText",staticClass:"description-text"},[_vm._v(_vm._s(_vm.consultDetail.sale_summary))])])])]),_vm._v(" "),_c('div',{staticClass:"status-content"},[_c('el-steps',{staticClass:"status-steps",attrs:{"active":_vm.consultDetail.stepIndex,"align-center":""}},[_c('el-step',{attrs:{"title":"付款","description":""}}),_vm._v(" "),_c('el-step',{attrs:{"title":"等待专家接受","description":""}}),_vm._v(" "),_c('el-step',{attrs:{"title":"开始咨询","description":""}}),_vm._v(" "),_c('el-step',{attrs:{"title":"完成","description":""}})],1)],1)]),_vm._v(" "),_c('div',{staticClass:"fixed-tabs",attrs:{"id":"FixedTabs"}},[_c('div',{staticClass:"fixed-tabs-content"},[_c('div',{staticClass:"tabs-content"},[_c('div',{staticClass:"tabs-item",class:{ 'tabs-item-active': _vm.activeTabIndex == 0 },on:{"click":function($event){return _vm.handleClickTab(0)}}},[_vm._v("话题详情")]),_vm._v(" "),_c('div',{staticClass:"tabs-item",class:{ 'tabs-item-active': _vm.activeTabIndex == 1 },on:{"click":function($event){return _vm.handleClickTab(1)}}},[_vm._v("为什么选择我")]),_vm._v(" "),_c('div',{staticClass:"tabs-item",class:{ 'tabs-item-active': _vm.activeTabIndex == 2 },on:{"click":function($event){return _vm.handleClickTab(2)}}},[_vm._v("常见问题")]),_vm._v(" "),_c('div',{staticClass:"tabs-item",class:{ 'tabs-item-active': _vm.activeTabIndex == 3 },on:{"click":function($event){return _vm.handleClickTab(3)}}},[_vm._v("留言板")]),_vm._v(" "),_c('div',{staticClass:"tabs-item",class:{ 'tabs-item-active': _vm.activeTabIndex == 4 },on:{"click":function($event){return _vm.handleClickTab(4)}}},[_vm._v("技能橱窗")])])])]),_vm._v(" "),_c('div',{staticClass:"consult-list",attrs:{"id":"ConsultList"}},_vm._l((_vm.consultDetail.sale_list),function(item,index){return _c('div',{key:item.sale_id,staticClass:"consult-item"},[_c('div',{staticClass:"consult-item-header"},[_vm._v(_vm._s(item.title))]),_vm._v(" "),_c('div',{staticClass:"consult-item-content"},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(item.expand),expression:"item.expand"}],staticClass:"content-info-expand"},[_c('div',{staticStyle:{"width":"100%","white-space":"pre-wrap"}},[_vm._v(_vm._s(item.content))]),_vm._v(" "),(item.img_array.length && item.img_array[0])?_c('img',{attrs:{"src":item.img_array[0],"alt":""}}):_vm._e()]),_vm._v(" "),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!item.expand),expression:"!item.expand"}],staticClass:"content-info"},[_vm._v(_vm._s(item.content))])]),_vm._v(" "),_c('div',{staticClass:"consult-item-pay"},[_c('div',{staticClass:"expand-wrapper",on:{"click":function($event){return _vm.handleClickExpand(index)}}},[_c('span',{directives:[{name:"show",rawName:"v-show",value:(item.showExpand),expression:"item.showExpand"}]},[_vm._v(_vm._s(item.expand ? '收起' : '展开'))]),_vm._v(" "),_c('img',{directives:[{name:"show",rawName:"v-show",value:(item.showExpand),expression:"item.showExpand"}],staticClass:"expand-icon",attrs:{"src":item.expand ? _vm.ExpandTopIcon : _vm.ExpandDownIcon,"alt":"expand"}})]),_vm._v(" "),_c('div',{staticClass:"price-wrapper"},[_c('div',{staticClass:"price-text"},[_vm._v("¥"+_vm._s(item.price))]),_vm._v(" "),_c('el-button',{staticClass:"pay-btn",class:{'buy-disabled': _vm.isMyself},attrs:{"loading":item.loading,"disabled":_vm.isMyself},on:{"click":function($event){return _vm.handleClickPay(item.sale_id, index)}}},[_vm._v("付费咨询")])],1)])])}),0),_vm._v(" "),_c('div',{staticClass:"why-me-wrapper common-card",attrs:{"id":"WhyMe"}},[(_vm.uid === _vm.userinfo.uid)?_c('el-button',{staticClass:"edit-why-me-btn",on:{"click":_vm.handleClickEditWhyMe}},[_c('i',{staticClass:"el-icon-edit"}),_vm._v("\n 编辑\n ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"common-title"},[_vm._v("为什么选择我")]),_vm._v(" "),_c('div',{staticClass:"why-me-content"},[_vm._v(_vm._s(_vm.consultDetail.sale_summary_choose || ''))])],1),_vm._v(" "),_c('div',{staticClass:"question-wrapper common-card",attrs:{"id":"Question"}},[_c('div',{staticClass:"common-title"},[_vm._v("常见问题")]),_vm._v(" "),_c('el-collapse',{staticClass:"question-collapse"},[_c('el-collapse-item',{attrs:{"title":"【付费咨询】能帮我做什么?","name":"1"}},[_c('div',[_vm._v("程序员客栈平台精选了优质行家专家,覆盖了市面上所有常见的职业领域类型。行家专家的资料真实性均经过了平台的审核,以确保具有对应话题下的分享资质。 如果你希望进入到某一陌生领域,需要寻找到一位有经验的前辈; 正面临职场、生活转型,希望有人为您梳理优势、提供资讯;希望结识到行家专家大牛、志同道合者,欢迎使用「付费咨询」。")])]),_vm._v(" "),_c('el-collapse-item',{attrs:{"title":"如何开始使用「付费咨询」?","name":"2"}},[_c('div',[_vm._v("下载「程序员客栈」App,或使用小程序、网页版登陆完成注册流程,并填写个人介绍,让行家能更好地了解您。 当您希望发起一场线下约见: 根据自己的需求找到适合的行家专家,点击“立即约见”按钮发出申请,并在申请中写明自己的问题和个人的相关情况。清晰明确的问题描述和丰富的个人介绍将有助于行家判断自己是否有意愿以及能力帮助你; 专家收到学员的约见申请后,可能会与学员做进一步简单交流,并最终决定是否接受约见申请。")])]),_vm._v(" "),_c('el-collapse-item',{attrs:{"title":"行家值得信赖吗?","name":"3"}},[_c('div',[_vm._v("所有入驻「程序员客栈」的行家专家均拥有多年实践经验,并提供足够的材料证明具有在该领域下进行知识分享的能力资质。目前「程序员客栈」的每位行家专家都经过人工审核,确保身份真实。 同时,入驻「平台」的每位行家都具有有分享的热情,以及良好的沟通能力,他们将热心为您答疑解惑。 如发现行家背景资料涉嫌伪造,或者对服务质量不满,请在约见后留下评价或者联系客服反映情况。")])]),_vm._v(" "),_c('el-collapse-item',{attrs:{"title":"咨询有什么规范?","name":"4"}},[_c('div',[_vm._v("学员在申请约见时清楚写明自己的问题和个人相关背景,提出具体问题; 行家在约见前根据学员的问题提前做好准备; 双方改期需提前24小时通知。")])])],1)],1),_vm._v(" "),_c('div',{staticClass:"comment-wrapper common-card",attrs:{"id":"Comment"}},[_c('div',{staticClass:"comment-title"},[_vm._v(_vm._s(_vm.commentPagination.total)+"评论")]),_vm._v(" "),_c('el-input',{staticClass:"comment-input",attrs:{"type":"textarea","resize":"none","placeholder":"说说你的想法...","autosize":{ minRows: 6, maxRows: 6 }},model:{value:(_vm.commentContent),callback:function ($$v) {_vm.commentContent=$$v},expression:"commentContent"}}),_vm._v(" "),_c('el-button',{staticClass:"comment-btn",attrs:{"loading":_vm.commentIsLoading},on:{"click":_vm.handleClickComment}},[_vm._v("评论")]),_vm._v(" "),(_vm.commentPagination.total)?_c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.commentPagination.loading),expression:"commentPagination.loading"}],staticClass:"comment-list-wrapper"},_vm._l((_vm.commentList),function(item,index){return _c('div',{key:("comment-item-" + index + "-" + (item.id)),staticClass:"comment-item"},[_c('div',{staticClass:"top-info"},[_c('div',{staticClass:"userinfo"},[_c('img',{staticClass:"avatar",attrs:{"src":item.user_info.icon_url}}),_vm._v(" "),_c('a',{staticClass:"nickname",attrs:{"href":("/wo/" + (item.user_info.uid))}},[_vm._v(_vm._s(item.user_info.nickname))])]),_vm._v(" "),_c('div',{staticClass:"time"},[_vm._v(_vm._s(item.create_time_name))])]),_vm._v(" "),_c('div',{staticClass:"content"},[_vm._v(_vm._s(item.body_original))])])}),0):_vm._e(),_vm._v(" "),(_vm.commentPagination.total > _vm.commentPagination.size)?_c('div',{staticClass:"comment-pagination-wrapper"},[_c('el-pagination',{attrs:{"background":"","layout":"prev, pager, next","current-page":_vm.commentPagination.page,"total":_vm.commentPagination.total,"page-size":_vm.commentPagination.size},on:{"current-change":_vm.handleCommentPageChange}})],1):_vm._e()],1),_vm._v(" "),_c('div',{staticClass:"skill-list-wrapper common-card",attrs:{"id":"SkillList"}},[_c('div',{staticClass:"common-title"},[_vm._v("技能橱窗")]),_vm._v(" "),(_vm.skillList.length)?_c('div',{staticClass:"skill-list-content"},[_c('div',{staticClass:"skill-scroll-container"},[_c('div',{staticClass:"left-arrow",on:{"click":function($event){return _vm.handleSkillScroll(240)}}}),_vm._v(" "),_c('div',{staticClass:"right-arrow",on:{"click":function($event){return _vm.handleSkillScroll(-240)}}}),_vm._v(" "),_c('div',{ref:"scrollOuter",staticClass:"scroll-outer",on:{"DOMMouseScroll":_vm.stopSkillScroll,"mousewheel":_vm.stopSkillScroll}},[_c('div',{ref:"scrollBody",staticClass:"scroll-body",style:({ left: _vm.skillScrollLeft + 'px' })},_vm._l((_vm.skillList),function(item){return _c('div',{key:item.sale_id,staticClass:"skill-item"},[_c('a',{attrs:{"href":("/s/" + (item.sale_id))}},[_c('img',{staticClass:"cover",attrs:{"src":((item.coverImage) + "?x-oss-process=image/resize,w_800"),"alt":"skillCover,cover"}})]),_vm._v(" "),_c('a',{staticClass:"owner-wrapper",attrs:{"href":("/wo/" + (item.user.uid) + "/skill")}},[_c('img',{staticClass:"avatar",attrs:{"src":item.user.icon_url,"alt":"avatar"}}),_vm._v(" "),_c('div',{staticClass:"nickname"},[_vm._v(_vm._s(item.user.nickname))])]),_vm._v(" "),_c('a',{staticClass:"title",attrs:{"href":("/s/" + (item.sale_id))}},[_vm._v(_vm._s(item.title))]),_vm._v(" "),_c('div',{staticClass:"price-wrapper"},[_c('div',{staticClass:"price-text"},[_vm._v("¥"+_vm._s(item.price))]),_vm._v(" "),(item.buy_num>0)?_c('div',{staticClass:"buy-num"},[_vm._v(_vm._s(item.buy_num)+"人已学习")]):_vm._e()])])}),0)])])]):_c('div',{staticClass:"skill-list-empty result-empty-wrapper"},[_c('img',{attrs:{"src":__webpack_require__(73),"alt":"empty"}}),_vm._v(" "),_c('span',[_vm._v("暂无数据")])])])]):_c('div',{staticClass:"consult-detail-wrapper-mobile"},[_c('div',{staticClass:"userinfo-wrapper"},[_c('div',{staticClass:"user-content"},[_c('img',{staticClass:"avatar",attrs:{"src":_vm.consultDetail.sale_img,"alt":"avatar"}}),_vm._v(" "),_c('div',{staticClass:"user-intro-content"},[_c('div',{staticClass:"nickname-content"},[_c('span',{staticClass:"nickname"},[_vm._v(_vm._s(_vm.consultDetail.user.nickname))]),_vm._v(" "),(_vm.consultDetail.user.freework_level == 3)?_c('img',{staticClass:"user-level",attrs:{"src":__webpack_require__(190)}}):_vm._e(),_vm._v(" "),(_vm.consultDetail.user.freework_level == 2)?_c('img',{staticClass:"user-level",attrs:{"src":__webpack_require__(191)}}):_vm._e()]),_vm._v(" "),_c('div',{ref:"descriptionText",staticClass:"description-text"},[_vm._v(_vm._s(_vm.consultDetail.sale_summary))])])]),_vm._v(" "),_c('div',{staticClass:"stats-content"},[_c('div',{staticClass:"stats-info"},[_c('div',{staticClass:"stats-item"},[_vm._v("响应度:"),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.zxRatingText))])]),_vm._v(" "),_c('div',{staticClass:"stats-item"},[_vm._v("回复率:"),_c('span',[_vm._v(_vm._s(_vm.consultDetail.user.zxRatingPercent))])])]),_vm._v(" "),_c('div',{staticClass:"other-user-info"},[_vm._v("工作年限:"+_vm._s(_vm.consultDetail.user.work_year_name)+" "+_vm._s(_vm.consultDetail.user.city_op_name))])])]),_vm._v(" "),_c('div',{staticClass:"consult-list-wrapper common-card-mobile"},[_c('div',{staticClass:"common-title-mobile"},[_vm._v("擅长话题")]),_vm._v(" "),_c('div',{staticClass:"consult-list"},_vm._l((_vm.consultDetail.sale_list),function(item,index){return _c('div',{key:item.sale_id,staticClass:"consult-item"},[_c('div',{staticClass:"consult-item-header"},[_vm._v(_vm._s(item.title))]),_vm._v(" "),_c('div',{staticClass:"consult-item-content"},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(item.expand),expression:"item.expand"}],staticClass:"content-info-expand"},[_c('div',{staticStyle:{"width":"100%","white-space":"pre-wrap"}},[_vm._v(_vm._s(item.content))]),_vm._v(" "),(item.img_array.length && item.img_array[0])?_c('img',{attrs:{"src":item.img_array[0],"alt":""}}):_vm._e()]),_vm._v(" "),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!item.expand),expression:"!item.expand"}],staticClass:"content-info"},[_vm._v(_vm._s(item.content))])]),_vm._v(" "),_c('div',{staticClass:"consult-item-pay"},[_c('div',{staticClass:"expand-wrapper",on:{"click":function($event){return _vm.handleClickExpand(index)}}},[_c('span',{directives:[{name:"show",rawName:"v-show",value:(item.showExpand),expression:"item.showExpand"}]},[_vm._v(_vm._s(item.expand ? '收起' : '展开'))]),_vm._v(" "),_c('img',{directives:[{name:"show",rawName:"v-show",value:(item.showExpand),expression:"item.showExpand"}],staticClass:"expand-icon",attrs:{"src":item.expand ? _vm.ExpandTopIcon : _vm.ExpandDownIcon,"alt":"expand"}})]),_vm._v(" "),_c('div',{staticClass:"price-wrapper"},[_c('div',{staticClass:"price-text"},[_vm._v("¥"+_vm._s(item.price))]),_vm._v(" "),_c('el-button',{staticClass:"pay-btn",class:{'buy-disabled': _vm.isMyself},attrs:{"loading":item.loading,"disabled":_vm.isMyself},on:{"click":function($event){return _vm.handleClickPay(item.sale_id, index)}}},[_vm._v("付费咨询")])],1)])])}),0)]),_vm._v(" "),_c('div',{staticClass:"why-me-wrapper common-card-mobile"},[_c('div',{staticClass:"common-title-mobile"},[_vm._v("为什么选择我")]),_vm._v(" "),_c('div',{staticClass:"why-me-content"},[_vm._v(_vm._s(_vm.consultDetail.sale_summary_choose || ''))])]),_vm._v(" "),_c('div',{staticClass:"skill-list-wrapper common-card-mobile"},[_c('div',{staticClass:"common-title-mobile"},[_vm._v("技能商品")]),_vm._v(" "),(_vm.skillList.length)?_c('div',{staticClass:"skill-list"},_vm._l((_vm.skillList),function(item){return _c('div',{key:item.sale_id,staticClass:"skill-item",on:{"click":function($event){return _vm.handleClickSkillItem(item.sale_id)}}},[_c('img',{staticClass:"cover",attrs:{"src":((item.coverImage) + "?x-oss-process=image/resize,w_800"),"alt":"skillCover,cover"}}),_vm._v(" "),_c('div',{staticClass:"owner-wrapper"},[_c('img',{staticClass:"avatar",attrs:{"src":item.user.icon_url,"alt":"avatar"}}),_vm._v(" "),_c('div',{staticClass:"nickname"},[_vm._v(_vm._s(item.user.nickname))])]),_vm._v(" "),_c('div',{staticClass:"title"},[_vm._v(_vm._s(item.title))]),_vm._v(" "),_c('div',{staticClass:"price-wrapper"},[_c('div',{staticClass:"price-text"},[_vm._v("¥"+_vm._s(item.price))]),_vm._v(" "),_c('div',{staticClass:"buy-num"},[_vm._v(_vm._s(item.buy_num)+"人已学习")])])])}),0):_c('div',{staticClass:"skill-empty"},[_c('img',{attrs:{"src":__webpack_require__(73),"alt":"empty"}}),_vm._v(" "),_c('span',[_vm._v("暂无数据")])])]),_vm._v(" "),_c('div',{staticClass:"consult-btn",on:{"click":_vm.handleClickMobileAllBuyBtn}},[_c('img',{attrs:{"src":__webpack_require__(497),"alt":""}}),_vm._v(" "),_c('span',[_vm._v("发起咨询")])])]),_vm._v(" "),_c('el-dialog',{attrs:{"visible":_vm.isShowSelectTimeDialog,"width":"670px"},on:{"update:visible":function($event){_vm.isShowSelectTimeDialog=$event},"close":_vm.handleSelectTimeDialogClose}},[_c('div',{staticClass:"time-dialog-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("选择预约时间")]),_vm._v(" "),_c('div',{staticClass:"time-dialog-content"},[_c('div',{staticClass:"date-wrapper"},[_c('div',{staticClass:"title"},[_vm._v("日期:")]),_vm._v(" "),_c('div',{staticClass:"date-list-wrapper"},_vm._l((_vm.orderTime),function(item,index){return _c('div',{key:index,staticClass:"date-item",class:_vm.currentDateIndex === index ? 'active' : '',on:{"click":function($event){return _vm.handleClickDialogDate(index)}}},[_vm._v("\n "+_vm._s(item.date)+"\n ")])}),0)]),_vm._v(" "),_c('div',{staticClass:"time-wrapper"},[_c('div',{staticClass:"title"},[_vm._v("时间:")]),_vm._v(" "),_c('div',{staticClass:"time-list-wrapper"},_vm._l((_vm.orderTime),function(item,index){return _c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.currentDateIndex === index),expression:"currentDateIndex === index"}],key:("time-" + index),staticClass:"time-list-item"},[(item.time.length === 1 && item.time[0].date === '00:00')?_c('div',{staticClass:"time-empty"},[_vm._v("\n 当前日期无服务\n ")]):_vm._l((item.time),function(timeItem){return _c('div',{key:timeItem.value,staticClass:"time-item",class:_vm.selectedOrderTime === timeItem.value ? 'active' : '',on:{"click":function($event){return _vm.handleClickDialogTime(timeItem.value)}}},[_vm._v("\n "+_vm._s(timeItem.date)+"\n ")])})],2)}),0)]),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",on:{"click":_vm.handleClickDialogConfirm}},[_vm._v("确认")]),_vm._v(" "),_c('el-button',{staticClass:"cancel-btn",on:{"click":_vm.handleClickDialogCancel}},[_vm._v("取消")])],1)])]),_vm._v(" "),_c('el-dialog',{staticClass:"self-description-modal",attrs:{"visible":_vm.isShowSelfDescriptionDialog,"width":"670px","top":"10vh"},on:{"update:visible":function($event){_vm.isShowSelfDescriptionDialog=$event},"close":_vm.handleSelfDescriptionDialogClose}},[_c('div',{staticClass:"self-description-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("个人介绍")]),_vm._v(" "),_c('div',{staticClass:"self-description-content"},[(_vm.uid === _vm.userinfo.uid)?_c('el-input',{staticClass:"self-description-input",attrs:{"type":"textarea","maxlength":"50","autosize":{ minRows: 10, maxRows: 23 },"show-word-limit":""},model:{value:(_vm.editSelfDescription),callback:function ($$v) {_vm.editSelfDescription=$$v},expression:"editSelfDescription"}}):_c('div',{staticClass:"self-description-text"},[_vm._v(_vm._s(_vm.consultDetail.sale_summary))]),_vm._v(" "),(_vm.uid === _vm.userinfo.uid)?_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",attrs:{"loading":_vm.saveSelfDescriptionIsLoading},on:{"click":_vm.handleSaveSelfDescription}},[_vm._v("保存")]),_vm._v(" "),_c('el-button',{staticClass:"cancel-btn",attrs:{"disabled":_vm.saveSelfDescriptionIsLoading},on:{"click":_vm.handleCancelSelfDescription}},[_vm._v("取消")])],1):_vm._e()],1)]),_vm._v(" "),_c('el-dialog',{staticClass:"why-me-modal",attrs:{"visible":_vm.isShowWhyMeDialog,"width":"670px","top":"10vh"},on:{"update:visible":function($event){_vm.isShowWhyMeDialog=$event},"close":_vm.handleWhyMeDialogClose}},[_c('div',{staticClass:"why-me-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("为什么选择我")]),_vm._v(" "),_c('div',{staticClass:"why-me-content"},[_c('el-input',{staticClass:"why-me-input",attrs:{"type":"textarea","maxlength":"500","autosize":{ minRows: 10, maxRows: 23 },"show-word-limit":""},model:{value:(_vm.editWhyMe),callback:function ($$v) {_vm.editWhyMe=$$v},expression:"editWhyMe"}}),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",attrs:{"loading":_vm.saveWhyMeIsLoading},on:{"click":_vm.handleSaveWhyMe}},[_vm._v("保存")]),_vm._v(" "),_c('el-button',{staticClass:"cancel-btn",attrs:{"disabled":_vm.saveWhyMeIsLoading},on:{"click":_vm.handleCancelWhyMe}},[_vm._v("取消")])],1)],1)]),_vm._v(" "),_c('el-dialog',{attrs:{"visible":_vm.isShowSelectConsultDialog,"width":"450px"},on:{"update:visible":function($event){_vm.isShowSelectConsultDialog=$event},"close":_vm.handleSelectConsultClose}},[_c('div',{staticClass:"select-consult-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("选择咨询话题")]),_vm._v(" "),_c('div',{staticClass:"select-consult-content"},[_c('div',{staticClass:"select-consult-list"},_vm._l((_vm.consultDetail.sale_list),function(item,index){return _c('div',{key:("select-consult-" + (item.sale_id)),staticClass:"select-consult-item",class:{ 'active': item.sale_id == _vm.selectedConsultItem.sale_id },on:{"click":function($event){return _vm.handleSelectConsultItem(item, index)}}},[_vm._v("\n "+_vm._s(item.title)+"\n ")])}),0),_vm._v(" "),_c('div',{staticClass:"time-wrapper",on:{"click":_vm.handleClickSelectTime}},[_c('div',{staticClass:"time-title"},[_c('img',{attrs:{"src":__webpack_require__(439),"alt":""}}),_vm._v(" "),_c('span',[_vm._v("预约时间")])]),_vm._v(" "),_c('div',{staticClass:"selected-time"},[_c('span',[_vm._v(_vm._s(_vm.selectedOrderTime2 || '选择时间'))]),_vm._v(" "),_c('img',{attrs:{"src":__webpack_require__(440),"alt":""}})])]),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",on:{"click":_vm.handleSelectConsultConfirm}},[_vm._v(_vm._s(_vm.selectedConsultItem.sale_id ? ("¥" + (_vm.selectedConsultItem.price) + "向TA咨询") : '选择话题'))])],1),_vm._v(" "),_c('div',{staticClass:"tips-text"},[_vm._v("超过48小时未确认将全额退款")])])]),_vm._v(" "),_c('el-drawer',{attrs:{"visible":_vm.isShowMobileSelectTimeDialog,"direction":"btt","size":"380px"},on:{"update:visible":function($event){_vm.isShowMobileSelectTimeDialog=$event}}},[_c('div',{staticClass:"mobile-time-dialog-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("选择预约时间")]),_vm._v(" "),_c('div',{staticClass:"mobile-time-dialog-content"},[_c('div',{staticClass:"date-wrapper"},[_c('div',{staticClass:"title"},[_vm._v("日期")]),_vm._v(" "),_c('div',{staticClass:"date-list-wrapper"},_vm._l((_vm.orderTime),function(item,index){return _c('div',{key:index,staticClass:"date-item",class:_vm.currentDateIndex === index ? 'active' : '',on:{"click":function($event){return _vm.handleClickDialogDate(index)}}},[_vm._v("\n "+_vm._s(item.date)+"\n ")])}),0)]),_vm._v(" "),_c('div',{staticClass:"time-wrapper"},[_c('div',{staticClass:"title"},[_vm._v("时间")]),_vm._v(" "),_c('div',{staticClass:"time-list-wrapper"},_vm._l((_vm.orderTime),function(item,index){return _c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.currentDateIndex === index),expression:"currentDateIndex === index"}],key:("time-" + index),staticClass:"time-list-item"},[(item.time.length === 1 && item.time[0].date === '00:00')?_c('div',{staticClass:"time-empty"},[_vm._v("\n 当前日期无服务\n ")]):_vm._l((item.time),function(timeItem){return _c('div',{key:timeItem.value,staticClass:"time-item",class:_vm.selectedOrderTime === timeItem.value ? 'active' : '',on:{"click":function($event){return _vm.handleClickDialogTime(timeItem.value)}}},[_vm._v("\n "+_vm._s(timeItem.date)+"\n ")])})],2)}),0)]),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",on:{"click":_vm.handleClickDialogConfirm}},[_vm._v("确认")])],1)])]),_vm._v(" "),_c('el-dialog',{attrs:{"visible":_vm.isShowMobileSelectConsultDialog,"width":"85%","center":""},on:{"update:visible":function($event){_vm.isShowMobileSelectConsultDialog=$event},"close":_vm.handleSelectConsultClose}},[_c('div',{staticClass:"select-consult-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("选择咨询话题")]),_vm._v(" "),_c('div',{staticClass:"select-consult-content"},[_c('div',{staticClass:"select-consult-list"},_vm._l((_vm.consultDetail.sale_list),function(item,index){return _c('div',{key:("select-consult-" + (item.sale_id)),staticClass:"select-consult-item",class:{ 'active': item.sale_id == _vm.selectedConsultItem.sale_id },on:{"click":function($event){return _vm.handleSelectConsultItem(item, index)}}},[_vm._v("\n "+_vm._s(item.title)+"\n ")])}),0),_vm._v(" "),_c('div',{staticClass:"time-wrapper",on:{"click":_vm.handleClickSelectTime}},[_c('div',{staticClass:"time-title"},[_c('img',{attrs:{"src":__webpack_require__(439),"alt":""}}),_vm._v(" "),_c('span',[_vm._v("预约时间")])]),_vm._v(" "),_c('div',{staticClass:"selected-time"},[_c('span',[_vm._v(_vm._s(_vm.selectedOrderTime2 || '选择时间'))]),_vm._v(" "),_c('img',{attrs:{"src":__webpack_require__(440),"alt":""}})])]),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",on:{"click":_vm.handleSelectConsultConfirm}},[_vm._v(_vm._s(_vm.selectedConsultItem.sale_id ? ("¥" + (_vm.selectedConsultItem.price) + "向TA咨询") : '选择话题'))])],1),_vm._v(" "),_c('div',{staticClass:"tips-text"},[_vm._v("超过48小时未确认将全额退款")])])]),_vm._v(" "),_c('el-dialog',{attrs:{"visible":_vm.isShowPaySuccess,"width":"85%","top":"calc(50vh - 130px)","center":""},on:{"update:visible":function($event){_vm.isShowPaySuccess=$event}}},[_c('div',{staticClass:"pay-success-title",attrs:{"slot":"title"},slot:"title"},[_vm._v("支付成功")]),_vm._v(" "),_c('div',{staticClass:"pay-success-content"},[_c('div',{staticClass:"pay-success-text"},[_vm._v("等待服务方接单,届时请留意手机短信。具体订单信息,请登录电脑端查看。")]),_vm._v(" "),_c('div',{staticClass:"action-wrapper"},[_c('el-button',{staticClass:"confirm-btn",on:{"click":_vm.handleClickPayConfirm}},[_vm._v("确定")])],1)])])],1)}
- var staticRenderFns = []
- // CONCATENATED MODULE: ./pages/frontend/consult/user/_id.vue?vue&type=template&id=596803f2&scoped=true&
- // EXTERNAL MODULE: external "vuex"
- var external_vuex_ = __webpack_require__(2);
- // CONCATENATED MODULE: ./components/consult/dealSeoDetail.js
- class DealSeoData {
- constructor({
- $axios,
- req,
- app,
- redirect,
- error
- }) {
- this.$axios = $axios;
- this.req = req;
- this.app = app;
- this.redirect = redirect;
- this.error = error;
- this.consultDetail = {};
- this.from = '';
- this.isExist = true;
- }
- async dealData() {
- let {
- name,
- path,
- params,
- fullPath,
- query
- } = this.app.context.route;
- const uid = params.id || '';
- const saleId = query.saleId || '';
- const act = query.act || '';
- this.from = query.from || ''; // 重定向
- if (path.indexOf('/frontend/consult/user') > -1) {
- this.redirect(301, '/c/' + uid);
- }
- const consultDetail = await this._getConsultDetail(uid, saleId);
- this.consultDetail = consultDetail;
- const skillList = await this._getSkillList(uid);
- return {
- isExist: this.isExist,
- uid,
- consultDetail,
- skillList,
- mobile: this.app.$deviceType.isMobile(),
- head: this.dealThisMeta(),
- act
- };
- }
- /** 获取咨询服务详情 */
- async _getConsultDetail(uid, sale_id = '') {
- const data = {
- uid
- }; // 预览时仅展示一条咨询
- if (sale_id) {
- data.sale_id = sale_id;
- }
- let res = await this.$axios.$post('/api/sale/uInfo', data);
- let consultDetail = {};
- if (Number(res.status) === 1) {
- consultDetail = res.data;
- consultDetail.sale_list.forEach(item => {
- item.expand = false;
- item.loading = false;
- if (item.content.length > 180 || item.img_array.length && item.img_array[0]) {
- item.showExpand = true;
- } else {
- item.showExpand = false;
- } // 产品指定默认展开的咨询服务
- const defaultExpandConsult = ['33', '1009'];
- if (defaultExpandConsult.indexOf(item.sale_id) > -1 && this.from == 'example') {
- item.expand = true;
- } // 可预约的时间数组
- item.orderTime = [];
- if (sale_id) {
- // 预览某一条咨询服务时,不显示展开,默认展开状态
- item.expand = true;
- item.showExpand = false;
- }
- });
- let zxRating = consultDetail.user.zx_rating || '';
- let zxRatingText = '';
- if (zxRating >= 0.8) {
- zxRatingText = '高';
- } else if (zxRating >= 0.6) {
- zxRatingText = '较高';
- } else if (zxRating >= 0.4) {
- zxRatingText = '中';
- } else if (zxRating >= 0.2) {
- zxRatingText = '较低';
- } else {
- zxRatingText = '低';
- }
- consultDetail.user.zxRatingText = zxRatingText;
- consultDetail.user.zxRatingPercent = `${parseInt(zxRating * 100)}%`; // 所有状态:0未咨询1待接单2进行中3已完成4待结薪5已拒绝6已结薪7退款中8已退款9卖方点击完成
- let saleOrderStatus = consultDetail.sale_order_status || 0;
- if (saleOrderStatus == 0 || saleOrderStatus == 3 || saleOrderStatus == 4 || saleOrderStatus == 5 || saleOrderStatus == 6 || saleOrderStatus == 7 || saleOrderStatus == 8) {
- // 未付款
- consultDetail.stepIndex = 1;
- } else if (saleOrderStatus == 1) {
- // 待接单
- consultDetail.stepIndex = 2;
- } else if (saleOrderStatus == 2) {
- // 咨询中
- consultDetail.stepIndex = 3;
- } else if (saleOrderStatus == 9) {
- // 订单结束
- consultDetail.stepIndex = 4;
- }
- } else if (Number(res.status) === 40001) {
- this.isExist = false;
- }
- return consultDetail;
- }
- /** 获取技能服务列表 */
- async _getSkillList(uid) {
- const data = {
- type: 1,
- page: 1,
- page_size: 10,
- status: 2,
- owner_type: 3,
- form_uid: uid
- };
- let skillList = [];
- let res = await this.$axios.$post('/api/sale/saleList', data);
- if (Number(res.status) === 1) {
- let list = res.data.list || [];
- list.forEach(item => {
- let imageList = item.image.split(',');
- item.coverImage = imageList[0] || '';
- imageList.splice(0, 1);
- item.imageList = imageList;
- });
- skillList = list;
- }
- return skillList;
- }
- dealThisMeta() {
- let title = '';
- let descriptionTitle = '';
- let description = '';
- let canonical = '';
- if (!this.isExist) {
- // 页面不存在时
- return {
- title: "页面不存在-程序员客栈",
- keyword: "",
- description: "",
- h1: "",
- canonical: "",
- metaLocation: ""
- };
- }
- const nickname = this.consultDetail.user.nickname;
- this.consultDetail.sale_list.forEach((item, index) => {
- if (index === 0) {
- title = item.title.trim();
- description = item.content.trim();
- } // if (index !== this.consultDetail.sale_list.length - 1) {
- // description += `${item.title}、`
- // } else {
- // description += item.title
- // }
- });
- if (description.length > 15) {
- description = description.substring(0, 15);
- }
- if (title.length > 15) {
- descriptionTitle = title.substring(0, 15);
- } else {
- descriptionTitle = title;
- }
- if (this.req) {
- const {
- headers: {
- host
- },
- url
- } = this.req; //拼接canonical
- if (host.indexOf('local') !== -1) {
- canonical = 'http://' + host + url;
- } else {
- canonical = 'https://' + host + url;
- }
- }
- let head = {
- title: `${title}-程序员客栈咨询服务`,
- keyword: `${this.consultDetail.user.company},${this.consultDetail.user.direction_name},${title}`,
- description: `${nickname}可以为您提供:${descriptionTitle},程序员客栈邀请到国内外互联网名企资深工作者,为您提供1对1技术咨询服务。`,
- h1: "",
- canonical: canonical,
- metaLocation: ""
- };
- return head;
- }
- }
- // EXTERNAL MODULE: external "qs"
- var external_qs_ = __webpack_require__(32);
- var external_qs_default = /*#__PURE__*/__webpack_require__.n(external_qs_);
- // EXTERNAL MODULE: ./assets/img/common/expand-top-icon@2x.png
- var expand_top_icon_2x = __webpack_require__(498);
- var expand_top_icon_2x_default = /*#__PURE__*/__webpack_require__.n(expand_top_icon_2x);
- // EXTERNAL MODULE: ./assets/img/common/expand-down-icon@2x.png
- var expand_down_icon_2x = __webpack_require__(499);
- var expand_down_icon_2x_default = /*#__PURE__*/__webpack_require__.n(expand_down_icon_2x);
- // EXTERNAL MODULE: ./components/error_page/404.vue + 4 modules
- var _404 = __webpack_require__(123);
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/frontend/consult/user/_id.vue?vue&type=script&lang=js&
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- /* harmony default export */ var _idvue_type_script_lang_js_ = ({
- // web - 咨询服务详情页
- name: 'SeoConsultUser',
- data() {
- return {
- ExpandTopIcon: expand_top_icon_2x_default.a,
- ExpandDownIcon: expand_down_icon_2x_default.a,
- baseUrl: '',
- isWeixinApp: true,
- // 是否展示约聊时间 dialog
- isShowSelectTimeDialog: false,
- // 正在约聊的 saleId
- actionSaleId: '',
- // 约聊可选时间
- orderTime: [],
- // 约聊选择的时间
- selectedOrderTime: '',
- // dialog 当前选中的日期索引
- currentDateIndex: 0,
- // 是否展示行家自述 dialog
- isShowSelfDescriptionDialog: false,
- // 是否在编辑行家自述
- selfDescriptionIsEditing: false,
- // 编辑的行家自述内容
- editSelfDescription: '',
- // 保存行家自述 loading
- saveSelfDescriptionIsLoading: false,
- // 行家自述是否需要展示更多
- needShowMore: false,
- // 技能 scroller
- skillScrollLeft: 0,
- // 页面滚动高度
- lastScrollTop: 0,
- activeTabIndex: 0,
- // 是否展示为什么选择我 dialog
- isShowWhyMeDialog: false,
- // 编辑的为什么选择我
- editWhyMe: '',
- // 保存为什么选择我 loading
- saveWhyMeIsLoading: false,
- // 评论 pagination
- commentPagination: {
- page: 1,
- size: 10,
- loading: false,
- total: 0,
- type: 2,
- wid: ''
- },
- // 评论列表
- commentList: [],
- // 评论按钮是否 loading
- commentIsLoading: false,
- // 评论内容
- commentContent: '',
- // 是否展示选择咨询 dialog
- isShowSelectConsultDialog: false,
- // 是否展示移动端选择咨询 dialog
- isShowMobileSelectConsultDialog: false,
- // 选择的咨询话题
- selectedConsultItem: {},
- selectedConsultIndex: -1,
- // 从选中咨询 dialog 选择的时间
- selectedOrderTime2: '',
- // 是否展示移动端时间选择 modal
- isShowMobileSelectTimeDialog: false,
- // 是否展示支付成功
- isShowPaySuccess: false
- };
- },
- components: {
- ErrorPage404: _404["a" /* default */]
- },
- head() {
- const {
- title = "",
- keyword = "",
- description = "",
- h1 = "",
- canonical = "",
- metaLocation
- } = this.head || {};
- let obj = {
- title: title,
- meta: [{
- name: "keywords",
- content: keyword
- }, {
- name: "description",
- content: description
- }, {
- name: "h1",
- content: h1
- }, {
- name: "viewport",
- content: "width=device-width, initial-scale=1.0, viewport-fit=cover"
- }],
- link: [{
- rel: "canonical",
- href: canonical
- }]
- };
- if (metaLocation) {
- obj.meta.push({
- name: "location",
- content: metaLocation
- });
- }
- return obj;
- },
- computed: { ...Object(external_vuex_["mapState"])(["deviceType"]),
- showWxHeader() {
- return !this.deviceType.app && !this.isWeixinApp && (this.deviceType.android || this.deviceType.ios);
- },
- mainMarginTop() {
- if (this.mobile && this.showWxHeader) {
- return '0px !important';
- } else if (this.mobile) {
- return '0px !important';
- } else {
- return '100px !important';
- }
- },
- canPay() {
- let canPay = true;
- if (this.consultDetail.sale_order_status == 0 || this.consultDetail.sale_order_status == 3 || this.consultDetail.sale_order_status == 4 || this.consultDetail.sale_order_status == 5 || this.consultDetail.sale_order_status == 6 || this.consultDetail.sale_order_status == 7 || this.consultDetail.sale_order_status == 8) {
- canPay = true;
- } else {
- canPay = false;
- }
- return canPay;
- },
- // 当前登录用户和咨询页面是否为同一个人
- isMyself() {
- let res = false;
- if (this.consultDetail.user.uid == this.userinfo.uid) {
- res = true;
- }
- return res;
- }
- },
- async asyncData({ ...params
- }) {
- let dealDataObj = new DealSeoData(params);
- let ans = await dealDataObj.dealData();
- return { ...ans
- };
- },
- mounted() {
- const self = this;
- this.baseUrl = this.$store.state.domainConfig.siteUrl;
- this.isWeixinApp = navigator.userAgent.indexOf("miniProgram") > -1; // 判断行家自述是否需要展示更多
- // const descriptionTextEle = this.$refs.descriptionText
- // this.needShowMore = descriptionTextEle.scrollHeight > descriptionTextEle.clientHeight
- if (this.act === 'pay') {
- setTimeout(() => {
- self.$message.success('购买成功,请等待对方接单');
- }, 800);
- }
- if (!this.mobile) {
- // 获取评论列表
- this.commentPagination.wid = this.uid;
- this._getCommentList(); // 监听页面滚动
- window.addEventListener('scroll', this._handleScroll, true);
- } else {
- // window.proginnMobile = this
- window.showPaySuccess = this.showPaySuccess;
- }
- },
- methods: {
- /**
- * 页面滚动事件
- */
- _handleScroll() {
- let windowScrollTop = document.documentElement.scrollTop || 0; // 高度会改变,需要动态计算
- let consultListOffsetTop = document.getElementById('ConsultList').offsetTop;
- let whyMeOffsetTop = document.getElementById('WhyMe').offsetTop;
- let questionOffsetTop = document.getElementById('Question').offsetTop;
- let commentOffsetTop = document.getElementById('Comment').offsetTop;
- let skillListOffsetTop = document.getElementById('SkillList').offsetTop; // let fixedTabsHeight = document.getElementById('FixedTabs').height()
- let fixedTabsHeight = 50;
- let consultListScrollTop = consultListOffsetTop - fixedTabsHeight;
- let whyMeScrollTop = whyMeOffsetTop - fixedTabsHeight;
- let questionScrollTop = questionOffsetTop - fixedTabsHeight;
- let commentScrollTop = commentOffsetTop - fixedTabsHeight;
- let skillListScrollTop = skillListOffsetTop - fixedTabsHeight; // console.log(windowScrollTop, skillListOffsetTop, skillListScrollTop)
- if (windowScrollTop > this.lastScrollTop) {
- // 向下滚动时
- if (windowScrollTop > skillListScrollTop) {
- this.activeTabIndex = 4;
- } else if (windowScrollTop > commentScrollTop) {
- this.activeTabIndex = 3;
- } else if (windowScrollTop > questionScrollTop) {
- this.activeTabIndex = 2;
- } else if (windowScrollTop > whyMeScrollTop) {
- this.activeTabIndex = 1;
- } else if (windowScrollTop > consultListScrollTop) {
- this.activeTabIndex = 0;
- }
- } else {
- // 向上滚动时
- if (windowScrollTop < whyMeScrollTop - 1) {
- this.activeTabIndex = 0;
- } else if (windowScrollTop < questionScrollTop - 1) {
- this.activeTabIndex = 1;
- } else if (windowScrollTop < commentScrollTop - 1) {
- this.activeTabIndex = 2;
- } else if (windowScrollTop < skillListScrollTop - 1) {
- this.activeTabIndex = 3;
- }
- }
- this.lastScrollTop = windowScrollTop;
- },
- /**
- * 点击吸顶 tabs
- */
- handleClickTab(index) {
- if (index != this.activeTabIndex) {
- let consultListOffsetTop = document.getElementById('ConsultList').offsetTop;
- let whyMeOffsetTop = document.getElementById('WhyMe').offsetTop;
- let questionOffsetTop = document.getElementById('Question').offsetTop;
- let commentOffsetTop = document.getElementById('Comment').offsetTop;
- let skillListOffsetTop = document.getElementById('SkillList').offsetTop; // let fixedTabsHeight = document.getElementById('FixedTabs').height()
- let fixedTabsHeight = 50;
- let consultListScrollTop = consultListOffsetTop - fixedTabsHeight;
- let whyMeScrollTop = whyMeOffsetTop - fixedTabsHeight;
- let questionScrollTop = questionOffsetTop - fixedTabsHeight;
- let commentScrollTop = commentOffsetTop - fixedTabsHeight;
- let skillListScrollTop = skillListOffsetTop - fixedTabsHeight;
- if (index == 0) {
- window.scrollTo({
- "behavior": "smooth",
- "top": consultListScrollTop + 1
- });
- } else if (index == 1) {
- window.scrollTo({
- "behavior": "smooth",
- "top": whyMeScrollTop + 1
- });
- } else if (index == 2) {
- window.scrollTo({
- "behavior": "smooth",
- "top": questionScrollTop + 1
- });
- } else if (index == 3) {
- window.scrollTo({
- "behavior": "smooth",
- "top": commentScrollTop + 1
- });
- } else if (index == 4) {
- window.scrollTo({
- "behavior": "smooth",
- "top": skillListScrollTop + 1
- });
- } // this.activeTabIndex = index
- }
- },
- /**
- * 获取约聊可选时间
- * @param {Number} saleId - 服务 id
- * @param {Number} index - 咨询列表索引
- */
- _getConsultTime(saleId, index) {
- const self = this;
- const data = {
- sale_id: saleId
- };
- this.$axios.$post('/api/sale/time', data).then(res => {
- if (Number(res.status) === 1) {
- // 可约聊时间
- let orderTime = res.data.list || []; // 为约聊的时间增加下单所需 value
- orderTime.forEach(item => {
- item.time.forEach(dateItem => {
- dateItem.value = `${item.ymd} ${dateItem.date}`;
- });
- });
- let consultItem = self.consultDetail.sale_list[index];
- consultItem.orderTime = orderTime;
- self.consultDetail.sale_list.splice(index, 1, consultItem);
- if (orderTime[0].time && orderTime[0].time.length > 1 && orderTime[0].time[0].date !== '00:00') {
- self.selectedOrderTime = orderTime[0].time[0].value;
- }
- self.orderTime = orderTime;
- self.actionSaleId = saleId;
- if (self.mobile) {
- self.isShowMobileSelectTimeDialog = true;
- } else {
- self.isShowSelectTimeDialog = true;
- }
- }
- console.log(res);
- });
- },
- /**
- * 获取评论列表
- */
- _getCommentList() {
- const self = this;
- const data = {
- wid: this.commentPagination.wid,
- page: this.commentPagination.page,
- size: this.commentPagination.size,
- type: this.commentPagination.type
- };
- this.commentPagination.loading = true;
- this.$axios.$post('/api/UserWorkReplies/getList', data).then(res => {
- if (Number(res.status) === 1) {
- self.commentPagination.total = Number(res.data.total) || 0;
- self.commentList = res.data.list || [];
- console.log(res.data);
- }
- }).then(() => {
- self.commentPagination.loading = false;
- });
- },
- /**
- * 判断是否可以发起支付
- * 根据 sale_order_status 进行判断,同时只能有一笔订单
- */
- _canPay() {
- // 处于这些状态下可发起咨询
- // 0:未咨询;3:订单已完成;4:待结薪(雇主点击完成后状态);5:已拒绝;6:已结薪;7. 退款中;8:已退款
- if (this.consultDetail.sale_order_status == 0 || this.consultDetail.sale_order_status == 3 || this.consultDetail.sale_order_status == 4 || this.consultDetail.sale_order_status == 5 || this.consultDetail.sale_order_status == 6 || this.consultDetail.sale_order_status == 7 || this.consultDetail.sale_order_status == 8) {
- return true;
- } else {
- this.$message.info('您还有咨询订单未完成,无法继续发起咨询');
- return false;
- }
- },
- /**
- * 点击展开收起时
- * @param {Number} index - 咨询列表索引
- */
- handleClickExpand(index) {
- let consultItem = this.consultDetail.sale_list[index];
- consultItem.expand = !consultItem.expand;
- this.consultDetail.sale_list.splice(index, 1, consultItem);
- },
- /**
- * 点击付费咨询时
- * @param {Number} saleId - 服务 id
- * @param {Number} index - 咨询列表索引
- */
- handleClickPay(saleId, index) {
- if (!this._canPay()) {
- return;
- } // this.$message.info(`付费咨询:${saleId}`)
- let consultItem = this.consultDetail.sale_list[index];
- if (consultItem.orderTime && consultItem.orderTime.length) {
- // 已获取过约聊时间数据,为 dialog 赋值即可
- this.orderTime = consultItem.orderTime;
- this.actionSaleId = saleId;
- if (consultItem.orderTime[0].time && consultItem.orderTime[0].time.length > 1 && consultItem.orderTime[0].time[0].date !== '00:00') {
- this.selectedOrderTime = consultItem.orderTime[0].time[0].value;
- }
- if (this.mobile) {
- this.isShowMobileSelectTimeDialog = true;
- } else {
- this.isShowSelectTimeDialog = true;
- }
- } else {
- this._getConsultTime(saleId, index);
- }
- },
- /**
- * 点击约聊 modal 的日期
- * @param {Number} index - 日期索引
- */
- handleClickDialogDate(index) {
- if (this.currentDateIndex !== index) {
- this.currentDateIndex = index;
- }
- },
- /**
- * 点击约聊 modal 的时间
- * @param {String} value - 选择的值
- */
- handleClickDialogTime(value) {
- this.selectedOrderTime = value;
- },
- /**
- * 点击约聊 modal 的确定
- */
- handleClickDialogConfirm() {
- // this.$message.info('稍微校验数据,然后直接跳转支付')
- if (!this.selectedOrderTime) {
- this.$message.error('请选择预约时间');
- return;
- }
- if (this.isShowSelectConsultDialog || this.isShowMobileSelectConsultDialog) {
- // 从选择咨询话题 modal 中打开
- this.selectedOrderTime2 = this.selectedOrderTime;
- } else {
- // 直接选择某一话题
- const query = {
- product_type: 503,
- product_id: this.actionSaleId,
- obj: this.selectedOrderTime,
- next: '/wo/purchased?type=3'
- };
- if (!this.userinfo || !this.userinfo.nickname) {
- // 未登录
- if (this.deviceType.android || this.deviceType.ios) {
- // 端
- location.href = "proginn://login?backToPage=true";
- } else {
- // web
- location.href = this.baseUrl + "/?loginbox=show&next=" + encodeURIComponent(location.href);
- }
- } else {
- // 跳转支付
- if (this.deviceType.android || this.deviceType.ios) {
- // 端
- location.href = "proginn://pay?" + external_qs_default.a.stringify(query);
- } else {
- // web
- location.href = `/pay?${external_qs_default.a.stringify(query)}`;
- }
- }
- }
- this.isShowSelectTimeDialog = false;
- this.isShowMobileSelectTimeDialog = false;
- },
- /**
- * 点击约聊 modal 的取消
- */
- handleClickDialogCancel() {
- this.isShowSelectTimeDialog = false;
- },
- /**
- * 约聊时间选择 modal 关闭时
- */
- handleSelectTimeDialogClose() {
- this.selectedOrderTime = '';
- this.currentDateIndex = 0;
- this.orderTime = [];
- this.actionSaleId = '';
- },
- /**
- * 点击行家自述编辑时
- */
- handleClickEditDescription() {
- this.editSelfDescription = this.consultDetail.sale_summary;
- this.isShowSelfDescriptionDialog = true; // this.selfDescriptionIsEditing = true
- },
- /**
- * 保存行家自述
- */
- handleSaveSelfDescription() {
- const self = this;
- if (self.editSelfDescription.length === 0) {
- this.$message.error('请输入个人介绍');
- return;
- }
- this.saveSelfDescriptionIsLoading = true;
- const data = {
- summary: this.editSelfDescription,
- type: 1
- };
- this.$axios.$post('/api/sale/updateSummary', data).then(res => {
- if (Number(res.status) === 1) {
- self.$message.success('保存成功');
- self.consultDetail.sale_summary = self.editSelfDescription;
- self.$nextTick(() => {
- self.isShowSelfDescriptionDialog = false;
- });
- }
- }).then(() => {
- self.saveSelfDescriptionIsLoading = false;
- });
- },
- /**
- * 取消行家自述
- */
- handleCancelSelfDescription() {
- // this.selfDescriptionIsEditing = false
- this.isShowSelfDescriptionDialog = false;
- },
- /**
- * 点击行家自述“更多”时
- */
- showMoreSelfDescription() {
- this.isShowSelfDescriptionDialog = true;
- },
- /**
- * 行家自述 modal 关闭时
- */
- handleSelfDescriptionDialogClose() {
- this.editSelfDescription = '';
- },
- /**
- * 技能列表滚动事件
- */
- stopSkillScroll(e) {
- e.stopPropagation();
- },
- handleSkillScroll(offset) {
- const outerWidth = this.$refs.scrollOuter.offsetWidth;
- const bodyWidth = this.$refs.scrollBody.offsetWidth;
- if (offset > 0) {
- this.skillScrollLeft = Math.min(0, this.skillScrollLeft + offset);
- } else {
- if (outerWidth < bodyWidth) {
- if (this.skillScrollLeft >= -(bodyWidth - outerWidth)) {
- this.skillScrollLeft = Math.max(this.skillScrollLeft + offset, outerWidth - bodyWidth);
- }
- } else {
- this.skillScrollLeft = 0;
- }
- }
- },
- /**
- * 点击为什么选择我的编辑时
- */
- handleClickEditWhyMe() {
- this.editWhyMe = this.consultDetail.sale_summary_choose;
- this.isShowWhyMeDialog = true;
- },
- /**
- * 为什么选择我 modal 关闭时
- */
- handleWhyMeDialogClose() {
- this.editWhyMe = '';
- },
- /**
- * 保存为什么选择我
- */
- handleSaveWhyMe() {
- const self = this;
- if (self.editWhyMe.length === 0) {
- this.$message.error('请输入为什么选择我');
- return;
- }
- this.saveWhyMeIsLoading = true;
- const data = {
- summary: this.editWhyMe,
- type: 2
- };
- this.$axios.$post('/api/sale/updateSummary', data).then(res => {
- if (Number(res.status) === 1) {
- self.$message.success('保存成功');
- self.consultDetail.sale_summary_choose = self.editWhyMe;
- self.$nextTick(() => {
- self.isShowWhyMeDialog = false;
- });
- }
- }).then(() => {
- self.saveWhyMeIsLoading = false;
- });
- },
- /**
- * 取消为什么选择我
- */
- handleCancelWhyMe() {
- this.isShowWhyMeDialog = false;
- },
- /**
- * 点击评论按钮时
- */
- handleClickComment() {
- const self = this;
- if (!this.commentContent) {
- this.$message.error('请输入评论内容');
- return;
- }
- const data = {
- type: this.commentPagination.type,
- wid: this.commentPagination.wid,
- body: this.commentContent
- };
- this.commentIsLoading = true;
- this.$axios.$post('/api/UserWorkReplies/add', data).then(res => {
- if (Number(res.status) === 1) {
- self.$message.success('评论成功');
- self.commentContent = '';
- self.commentPagination.page = 1;
- self._getCommentList();
- }
- }).then(() => {
- self.commentIsLoading = false;
- });
- },
- /**
- * 评论列表分页
- */
- handleCommentPageChange(val) {
- this.commentPagination.page = val;
- this._getCommentList();
- },
- /**
- * 选择所有咨询 modal 关闭时
- */
- handleSelectConsultClose() {// 暂时不用清理数据
- },
- /**
- * 点击付费咨询-选择全部
- */
- handleClickAllBuyBtn() {
- if (!this._canPay()) {
- return;
- }
- this.isShowSelectConsultDialog = true;
- },
- /**
- * 选择咨询 modal 选择某一项咨询时
- */
- handleSelectConsultItem(consultItem, index) {
- if (this.selectedConsultIndex != index) {
- this.selectedConsultItem = consultItem;
- this.selectedConsultIndex = index;
- this.selectedOrderTime2 = '';
- }
- },
- /**
- * 选择咨询 modal 点击选择时间时
- */
- handleClickSelectTime() {
- if (!this.selectedConsultItem || !this.selectedConsultItem.sale_id) {
- this.$message.error('请先选择咨询话题');
- return;
- } else {
- this.handleClickPay(this.selectedConsultItem.sale_id, this.selectedConsultIndex);
- }
- },
- /**
- * 选择咨询 modal 点击确定时
- */
- handleSelectConsultConfirm() {
- if (!this.selectedConsultItem || !this.selectedConsultItem.sale_id) {
- this.$message.error('请先选择咨询话题');
- return;
- } else if (!this.selectedOrderTime2) {
- this.$message.error('请选择预约时间');
- return;
- } // 数据校验通过,跳转支付
- const query = {
- product_type: 503,
- product_id: this.selectedConsultItem.sale_id,
- obj: this.selectedOrderTime2,
- next: '/wo/purchased?type=3'
- };
- if (!this.userinfo || !this.userinfo.nickname) {
- // 未登录
- if (this.deviceType.android || this.deviceType.ios) {
- // 端
- location.href = "proginn://login?backToPage=true";
- } else {
- // web
- location.href = this.baseUrl + "/?loginbox=show&next=" + encodeURIComponent(location.href);
- }
- } else {
- // 跳转支付
- if (this.deviceType.android || this.deviceType.ios) {
- // 端
- location.href = "proginn://pay?" + external_qs_default.a.stringify(query);
- } else {
- // web
- location.href = `/pay?${external_qs_default.a.stringify(query)}`;
- }
- }
- this.isShowSelectConsultDialog = false;
- this.isShowMobileSelectConsultDialog = false;
- },
- /**
- * 点击 mobile 的一项技能时
- */
- handleClickSkillItem(saleId) {
- location.href = `/s/${saleId}`; // if (this.deviceType.android || this.deviceType.ios) {
- // // 端跳转
- // let jumpUrl = `${this.baseUrl}/s/${saleId}`
- // location.href = `proginn://webview?url=${jumpUrl}`
- // } else {
- // // web 跳转
- // location.href = `/s/${saleId}`
- // }
- },
- /**
- * 点击移动端 - 全部咨询按钮
- */
- handleClickMobileAllBuyBtn() {
- this.isShowMobileSelectConsultDialog = true;
- },
- /**
- * 展示支付成功
- */
- showPaySuccess() {
- const self = this;
- this.isShowPaySuccess = true;
- setTimeout(() => {
- self.isShowPaySuccess = false;
- }, 5000);
- },
- handleClickPayConfirm() {
- this.isShowPaySuccess = false;
- }
- }
- });
- // CONCATENATED MODULE: ./pages/frontend/consult/user/_id.vue?vue&type=script&lang=js&
- /* harmony default export */ var user_idvue_type_script_lang_js_ = (_idvue_type_script_lang_js_);
- // EXTERNAL MODULE: ./node_modules/@nuxt/webpack/node_modules/vue-loader/lib/runtime/componentNormalizer.js
- var componentNormalizer = __webpack_require__(1);
- // CONCATENATED MODULE: ./pages/frontend/consult/user/_id.vue
- function injectStyles (context) {
-
- var style0 = __webpack_require__(500)
- if (style0.__inject__) style0.__inject__(context)
- var style1 = __webpack_require__(501)
- if (style1.__inject__) style1.__inject__(context)
- }
- /* normalize component */
- var component = Object(componentNormalizer["a" /* default */])(
- user_idvue_type_script_lang_js_,
- render,
- staticRenderFns,
- false,
- injectStyles,
- "596803f2",
- "15880532"
-
- )
- /* harmony default export */ var _id = __webpack_exports__["default"] = (component.exports);
- /***/ }),
- /***/ 79:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ })
- };;
- //# sourceMappingURL=106.js.map
|