| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- exports.ids = [2];
- exports.modules = {
- /***/ 293:
- /***/ (function(module, exports) {
- // Exports
- module.exports = {};
- /***/ }),
- /***/ 613:
- /***/ (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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(293);
- /* 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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_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_index_vue_vue_type_style_index_0_id_9bc54dfa_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
- /***/ }),
- /***/ 869:
- /***/ (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/cert/index.vue?vue&type=template&id=9bc54dfa&scoped=true&
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"cert-index"},[_vm._ssrNode("<h1 data-v-9bc54dfa>开发者资质认证</h1> <div class=\"hr\" data-v-9bc54dfa></div> "),_vm._ssrNode("<ul class=\"cers\" data-v-9bc54dfa>","</ul>",_vm._l((_vm.list),function(item){return _vm._ssrNode("<li class=\"cer\" data-v-9bc54dfa>","</li>",[_vm._ssrNode("<section"+(_vm._ssrClass("cer-box",{'cer-check': _vm.canApply(item)}))+" data-v-9bc54dfa>","</section>",[_vm._ssrNode("<img"+(_vm._ssrAttr("src",item.img))+" alt=\"no-img\" class=\"cer-img\" data-v-9bc54dfa> "),_vm._ssrNode("<section class=\"cer-info\" data-v-9bc54dfa>","</section>",[_vm._ssrNode("<h2 class=\"cer-title\" data-v-9bc54dfa>"+_vm._ssrEscape(_vm._s(item.name)+"认证")+"</h2> <div class=\"cer-remind\" data-v-9bc54dfa>"+_vm._ssrEscape(_vm._s(item.introduction))+"</div> "+((item.id!=23)?("<section class=\"cer-price-info\" data-v-9bc54dfa><span class=\"price\" data-v-9bc54dfa>"+_vm._ssrEscape("\n ¥"+_vm._s(item.real_price)+"\n ")+"<sub class=\"sub\" data-v-9bc54dfa>/次</sub></span> "+((item.is_discount)?("<span class=\"origin-price\" data-v-9bc54dfa>"+_vm._ssrEscape("原价¥"+_vm._s(item.origin_price))+"</span>"):"<!---->")+" "+((item.is_vip_discount)?("<span class=\"vip-tag\" data-v-9bc54dfa>"+_vm._ssrEscape("会员¥"+_vm._s(item.vip_price))+"</span>"):"<!---->")+"</section>"):"<!---->")+" "),_vm._ssrNode("<section class=\"cert-status\" data-v-9bc54dfa>","</section>",[_vm._ssrNode("<button"+(_vm._ssrAttr("disabled",_vm.btnDisabled(item)))+(_vm._ssrClass("cer-ctrl",{disabled: _vm.btnDisabled(item)}))+" data-v-9bc54dfa>"+_vm._ssrEscape(_vm._s(item.btn_name))+"</button> "),(_vm.canApply(item))?_vm._ssrNode("<span class=\"userful-time\" data-v-9bc54dfa>","</span>",[_vm._ssrNode(_vm._ssrEscape("\n 有效期至"+_vm._s(item.end_date)+"\n ")),_c('nuxt-link',{staticClass:"link-check",attrs:{"to":("/cert/no/" + (item.cert_no))}},[_vm._v("查看证书")])],2):_vm._e()],2)],2)],2),_vm._ssrNode(" <div class=\"line\" data-v-9bc54dfa></div>")],2)}),0)],2)}
- var staticRenderFns = []
- // CONCATENATED MODULE: ./pages/cert/index.vue?vue&type=template&id=9bc54dfa&scoped=true&
- // EXTERNAL MODULE: ./mixins/wx.js
- var mixins_wx = __webpack_require__(98);
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/webpack/node_modules/vue-loader/lib??vue-loader-options!./pages/cert/index.vue?vue&type=script&lang=js&
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- let page = 1;
- /* harmony default export */ var certvue_type_script_lang_js_ = ({
- data() {
- return {
- title: "开发者资质认证- 程序员客栈",
- list: []
- };
- },
- head() {
- return {
- title: this.title,
- script: [{
- src: "https://res.wx.qq.com/open/js/jweixin-1.2.0.js"
- }]
- };
- },
- mixins: [mixins_wx["a" /* default */]],
- mounted() {
- this.getList();
- },
- methods: {
- clickLancer({
- id
- }, {
- name
- }) {
- this.cnzz("开发者资质认证", name, "");
- if (id == 23) {
- this.$router.push(`/frontend/skill_cert/profile`);
- } else if (id == 19) {
- this.$router.push(`/otherpage/companyComplete/add`);
- } else {
- this.$router.push(`/cert/type/${id}`);
- }
- },
- btnDisabled(item) {
- return item.btn_name !== "申请认证" || !item.can_click;
- },
- async getList() {
- let res = await this.$axios.$post("/api/cert/getList", {
- page
- }, {
- neverLogout: true
- });
- if (res.status) {
- let list = res.data.list;
- this.list = list;
- }
- },
- canApply(item) {
- return item.end_date && item.is_cert_validate && item.cert_no;
- },
- configWx() {
- try {
- let conf = this.$store.state.wxConfig;
- wx.ready(function () {
- //需在用户可能点击分享按钮前就先调用
- wx.config({
- debug: true,
- appId: conf.appId,
- timestamp: conf.timestamp,
- nonceStr: conf.nonceStr,
- signature: conf.signature,
- jsApiList: [// 所有要调用的 API 都要加到这个列表中
- "onMenuShareTimeline", // 分享到朋友圈接口
- "onMenuShareAppMessage", // 分享到朋友接口
- "onMenuShareQQ", // 分享到QQ接口
- "onMenuShareWeibo" // 分享到微博接口
- ],
- success: function () {
- alert("wx.config ok");
- },
- error: function (d) {
- alert("wx.config err:" + JSON.stringify(d));
- }
- });
- wx.updateAppMessageShareData({
- title: "开发者资质认证",
- // 分享标题
- desc: "通过平台审核、认证,将获得更多接单机会",
- // 分享描述
- link: location.href,
- // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
- imgUrl: "https://stacdn.proginn.com/favicon.ico",
- // 分享图标
- success: function () {
- // 设置成功
- alert("微信图标设置成功");
- }
- });
- });
- } catch (error) {
- alert(error);
- }
- }
- }
- });
- // CONCATENATED MODULE: ./pages/cert/index.vue?vue&type=script&lang=js&
- /* harmony default export */ var pages_certvue_type_script_lang_js_ = (certvue_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/cert/index.vue
- function injectStyles (context) {
-
- var style0 = __webpack_require__(613)
- if (style0.__inject__) style0.__inject__(context)
- }
- /* normalize component */
- var component = Object(componentNormalizer["a" /* default */])(
- pages_certvue_type_script_lang_js_,
- render,
- staticRenderFns,
- false,
- injectStyles,
- "9bc54dfa",
- "00f2c314"
-
- )
- /* harmony default export */ var cert = __webpack_exports__["default"] = (component.exports);
- /***/ }),
- /***/ 98:
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- /* harmony default export */ __webpack_exports__["a"] = ({
- mounted() {
- this.getWxConfig();
- },
- data() {
- return {
- // 详情id
- detailID: this.$route.params.detail
- };
- },
- methods: {
- /**
- * 获取微信配置
- */
- async getWxConfig() {
- let res = await this.$axios.$post(`/api/auth/get_wechat_js_api_conf`);
- this.$store.commit('updateWxConfig', {
- wxConfig: res.data || {}
- });
- if (this.configWx) this.configWx();
- }
- }
- });
- /***/ })
- };;
- //# sourceMappingURL=index.js.map
|