This commit is contained in:
2022-07-21 07:52:14 +00:00
parent 51b34b0e1d
commit 62966d1eda
26 changed files with 1288 additions and 1221 deletions
+1147 -1139
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -5,5 +5,5 @@
</head>
<body {{ body_attrs }}>
{{ APP }}
<script src="/_nuxt/312f03e.js"></script><script src="/_nuxt/b8ffd72.js"></script><script src="/_nuxt/49227e3.js"></script><script src="/_nuxt/043caf4.js"></script></body>
<script src="/_nuxt/0cd3c1f.js"></script><script src="/_nuxt/b8ffd72.js"></script><script src="/_nuxt/7fc9099.js"></script><script src="/_nuxt/e953ce2.js"></script></body>
</html>
+35
View File
@@ -0,0 +1,35 @@
exports.ids = [1];
exports.modules = {
/***/ 87:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function(URL) {const ENDPOINT = 'https://api.contree.io/profile';
/* harmony default export */ __webpack_exports__["default"] = ({
async middleware({
req,
res,
error,
$axios,
redirect
}) {
const url = new URL(req.url, `https://${req.headers.host}`);
const uid = url.searchParams.get('LINEUserID') || '';
const response = await $axios.get(ENDPOINT, {
params: {
LINEUserID: uid
}
});
await res.setHeader('Content-Type', 'application/json; charset=utf-8');
res.end(JSON.stringify(response.data.slice(-1)));
}
});
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(50)["URL"]))
/***/ })
};;
//# sourceMappingURL=Check_Veify.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"pages/Check_Veify.js","sources":["webpack:///./pages/Check_Veify.ts"],"sourcesContent":["import querystring from 'querystring'\nimport { Vue, Component } from \"nuxt-property-decorator\";\nimport { initLIFF } from \"~/plugins/liff\";\n\nconst ENDPOINT = 'https://api.contree.io/profile'\n\nexport default {\n async middleware({ req, res, error, $axios, redirect }) {\n const url: URL = new URL(req.url, `https://${req.headers.host}`)\n const uid: string = url.searchParams.get('LINEUserID') || ''\n const response = await $axios.get(ENDPOINT, {\n params: { LINEUserID: uid }\n })\n await res.setHeader('Content-Type', 'application/json; charset=utf-8')\n res.end(JSON.stringify(response.data.slice(-1)))\n }\n}\n"],"mappings":";;;;;;;AAIA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AADA;AAGA;AACA;AACA;AACA;AAVA;;;;;A","sourceRoot":""}
+3 -6
View File
@@ -1,4 +1,4 @@
exports.ids = [1];
exports.ids = [2];
exports.modules = {
/***/ 86:
@@ -16,10 +16,7 @@ __webpack_require__.r(__webpack_exports__);
redirect
}) {
const url = new URL(req.url, `https://${req.headers.host}`);
const uid = url.searchParams.get('LINEUserID') || ''; //const veify_checked = url.searchParams.get('Veify_Checked')
//console.log(veify_checked)
console.log(uid);
const uid = url.searchParams.get('LINEUserID') || '';
const response = await $axios.get(ENDPOINT, {
params: {
LINEUserID: uid
@@ -30,7 +27,7 @@ __webpack_require__.r(__webpack_exports__);
}
});
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(51)["URL"]))
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(50)["URL"]))
/***/ })
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"pages/autofill.js","sources":["webpack:///./pages/autofill.ts"],"sourcesContent":["import querystring from 'querystring'\nimport { Vue, Component } from \"nuxt-property-decorator\";\nimport { initLIFF } from \"~/plugins/liff\";\n\nconst ENDPOINT = 'https://api.contree.io/profile'\n\nexport default {\n async middleware({ req, res, error, $axios, redirect }) {\n const url: URL = new URL(req.url, `https://${req.headers.host}`)\n const uid: string = url.searchParams.get('LINEUserID') || ''\n //const veify_checked = url.searchParams.get('Veify_Checked') \n //console.log(veify_checked)\n console.log(uid)\n\n\n\n const response = await $axios.get(ENDPOINT, {\n params: { LINEUserID: uid }\n })\n await res.setHeader('Content-Type', 'application/json; charset=utf-8')\n res.end(JSON.stringify(response.data.slice(-1)))\n }\n}\n"],"mappings":";;;;;;;AAIA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AAAA;AAIA;AACA;AAAA;AAAA;AADA;AAGA;AACA;AACA;AACA;AAhBA;;;;;A","sourceRoot":""}
{"version":3,"file":"pages/autofill.js","sources":["webpack:///./pages/autofill.ts"],"sourcesContent":["import querystring from 'querystring'\nimport { Vue, Component } from \"nuxt-property-decorator\";\nimport { initLIFF } from \"~/plugins/liff\";\n\nconst ENDPOINT = 'https://api.contree.io/profile'\n\nexport default {\n async middleware({ req, res, error, $axios, redirect }) {\n const url: URL = new URL(req.url, `https://${req.headers.host}`)\n const uid: string = url.searchParams.get('LINEUserID') || ''\n const response = await $axios.get(ENDPOINT, {\n params: { LINEUserID: uid }\n })\n await res.setHeader('Content-Type', 'application/json; charset=utf-8')\n res.end(JSON.stringify(response.data.slice(-1)))\n }\n}\n"],"mappings":";;;;;;;AAIA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AADA;AAGA;AACA;AACA;AACA;AAVA;;;;;A","sourceRoot":""}
+15 -24
View File
@@ -1,4 +1,4 @@
exports.ids = [2];
exports.ids = [3];
exports.modules = {
/***/ 58:
@@ -14,7 +14,7 @@ if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(6).default
module.exports.__inject__ = function (context) {
add("48bbbfbd", content, true, context)
add("55ad8d99", content, true, context)
};
/***/ }),
@@ -24,9 +24,9 @@ module.exports.__inject__ = function (context) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_27c3eb76_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_27c3eb76_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_27c3eb76_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_27c3eb76_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_27c3eb76_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_7787c9dd_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_7787c9dd_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_7787c9dd_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_7787c9dd_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_3_oneOf_1_2_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_7787c9dd_prod_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/***/ }),
@@ -38,7 +38,7 @@ __webpack_require__.r(__webpack_exports__);
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(5);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, "button.airplug.theme--dark.v-btn[data-v-27c3eb76]:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:#44d62c!important;color:#fff!important}button.airplug.theme--dark.v-btn.v-btn--disabled[data-v-27c3eb76]:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){opacity:.3}", ""]);
___CSS_LOADER_EXPORT___.push([module.i, "button.airplug.theme--dark.v-btn[data-v-7787c9dd]:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){background-color:#44d62c!important;color:#fff!important}button.airplug.theme--dark.v-btn.v-btn--disabled[data-v-7787c9dd]:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined){opacity:.3}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;
@@ -353,15 +353,15 @@ module.exports = ___CSS_LOADER_EXPORT___;
/***/ }),
/***/ 88:
/***/ 89:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--2!./node_modules/pug-plain-loader??ref--1-oneOf-0-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/index.vue?vue&type=template&id=27c3eb76&scoped=true&lang=pug&
var lib_vue_loader_options_pagesvue_type_template_id_27c3eb76_scoped_true_lang_pug_render = function render() {
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--2!./node_modules/pug-plain-loader??ref--1-oneOf-0-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./pages/index.vue?vue&type=template&id=7787c9dd&scoped=true&lang=pug&
var lib_vue_loader_options_pagesvue_type_template_id_7787c9dd_scoped_true_lang_pug_render = function render() {
var _vm = this,
_c = _vm._self._c,
_setup = _vm._self._setupProxy;
@@ -421,12 +421,12 @@ var lib_vue_loader_options_pagesvue_type_template_id_27c3eb76_scoped_true_lang_p
"large": "",
"disabled": !_vm.isValid
}
}, [_vm._v(_vm._s(_vm.isValid ? '填好送出完成報到' : '您還沒填好喔'))])], 1)], 1)], 1)], 1);
}, [_vm._v(_vm._s(_vm.isValid ? '填好送出' : '您還沒填好喔'))])], 1)], 1)], 1)], 1);
};
var staticRenderFns = [];
// CONCATENATED MODULE: ./pages/index.vue?vue&type=template&id=27c3eb76&scoped=true&lang=pug&
// CONCATENATED MODULE: ./pages/index.vue?vue&type=template&id=7787c9dd&scoped=true&lang=pug&
// EXTERNAL MODULE: external "nuxt-property-decorator"
var external_nuxt_property_decorator_ = __webpack_require__(52);
@@ -502,15 +502,6 @@ let lib_vue_loader_options_pagesvue_type_script_lang_ts_Home = class Home extend
this.form.LINEstatusMessage = profile.statusMessage;
await this.autofill(profile.userId);
console.log(this.form);
console.log("---------------------------------------------");
console.log(this.form.Veify_Checked);
console.log("---------------------------------------------");
if (this.form.Veify_Checked == "OK") {
console.log("---------------------------------------------");
alert('您已經綁定過囉,如重新綁定需24小時解綁時間');
console.log("---------------------------------------------");
}
}
}
@@ -710,11 +701,11 @@ let lib_vue_loader_options_pagesvue_type_script_lang_ts_Home = class Home extend
}]);
await this.liff.sendMessages([{
"type": "text",
"text": this.form.VerifyNUM
"text": "-----下面就是驗證碼喔-----"
}]);
await this.liff.sendMessages([{
"type": "text",
"text": "下面就是驗證碼喔"
"text": this.form.VerifyNUM
}]);
this.liff.closeWindow();
} else {
@@ -4065,11 +4056,11 @@ if (style0.__inject__) style0.__inject__(context)
var component = Object(componentNormalizer["a" /* default */])(
pagesvue_type_script_lang_ts_,
lib_vue_loader_options_pagesvue_type_template_id_27c3eb76_scoped_true_lang_pug_render,
lib_vue_loader_options_pagesvue_type_template_id_7787c9dd_scoped_true_lang_pug_render,
staticRenderFns,
false,
injectStyles,
"27c3eb76",
"7787c9dd",
"7bf7e781"
)
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,7 +1,7 @@
exports.ids = [3];
exports.ids = [4];
exports.modules = {
/***/ 87:
/***/ 88:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+12 -6
View File
@@ -43,7 +43,7 @@ module.exports =
/******/
/******/ // "0" is the signal for "already loaded"
/******/ if(installedChunks[chunkId] !== 0) {
/******/ var chunk = require("./" + ({"1":"pages/autofill","2":"pages/index","3":"pages/submit"}[chunkId]||chunkId) + ".js");
/******/ var chunk = require("./" + ({"1":"pages/Check_Veify","2":"pages/autofill","3":"pages/index","4":"pages/submit"}[chunkId]||chunkId) + ".js");
/******/ var moreModules = chunk.modules, chunkIds = chunk.ids;
/******/ for(var moduleId in moreModules) {
/******/ modules[moduleId] = moreModules[moduleId];
@@ -4548,11 +4548,13 @@ function shouldScrollToTop(route) {
const _4c4bd4da = () => interopDefault(__webpack_require__.e(/* import() | pages/autofill */ 1).then(__webpack_require__.bind(null, 86)));
const _4c4bd4da = () => interopDefault(__webpack_require__.e(/* import() | pages/autofill */ 2).then(__webpack_require__.bind(null, 86)));
const _a9d81b18 = () => interopDefault(__webpack_require__.e(/* import() | pages/submit */ 3).then(__webpack_require__.bind(null, 87)));
const _ae4b8690 = () => interopDefault(__webpack_require__.e(/* import() | pages/Check_Veify */ 1).then(__webpack_require__.bind(null, 87)));
const _6619b0c9 = () => interopDefault(__webpack_require__.e(/* import() | pages/index */ 2).then(__webpack_require__.bind(null, 88)));
const _a9d81b18 = () => interopDefault(__webpack_require__.e(/* import() | pages/submit */ 4).then(__webpack_require__.bind(null, 88)));
const _6619b0c9 = () => interopDefault(__webpack_require__.e(/* import() | pages/index */ 3).then(__webpack_require__.bind(null, 89)));
const emptyFn = () => {};
@@ -4567,6 +4569,10 @@ const routerOptions = {
path: "/autofill",
component: _4c4bd4da,
name: "autofill"
}, {
path: "/Check_Veify",
component: _ae4b8690,
name: "Check_Veify"
}, {
path: "/submit",
component: _a9d81b18,
@@ -6470,13 +6476,13 @@ const createNext = ssrContext => opts => {
});
/***/ }),
/* 50 */,
/* 51 */
/* 50 */
/***/ (function(module, exports) {
module.exports = require("url");
/***/ }),
/* 51 */,
/* 52 */
/***/ (function(module, exports) {
+1 -1
View File
File diff suppressed because one or more lines are too long
+2
View File
@@ -1,12 +1,14 @@
{
"entry": "server.js",
"files": {
"pages/Check_Veify.js": "pages/Check_Veify.js",
"pages/autofill.js": "pages/autofill.js",
"pages/index.js": "pages/index.js",
"pages/submit.js": "pages/submit.js",
"server.js": "server.js"
},
"maps": {
"pages/Check_Veify.js": "pages/Check_Veify.js.map",
"pages/autofill.js": "pages/autofill.js.map",
"pages/index.js": "pages/index.js.map",
"pages/submit.js": "pages/submit.js.map",