ylj20011123 815f9a4f57 update
2025-10-20 10:20:50 +08:00

1442 lines
79 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/bindCar/index"],{
/***/ 466:
/*!**********************************************************************************!*\
!*** E:/workfile/minprogram/caiyunyi/main.js?{"page":"pages%2FbindCar%2Findex"} ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(wx, createPage) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
__webpack_require__(/*! uni-pages */ 26);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _index = _interopRequireDefault(__webpack_require__(/*! ./pages/bindCar/index.vue */ 467));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_index.default);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createPage"]))
/***/ }),
/***/ 467:
/*!***************************************************************!*\
!*** E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=73422e71&scoped=true& */ 468);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 470);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=73422e71&lang=less&scoped=true& */ 472);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 36);
var renderjs
/* normalize component */
var component = Object(_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"73422e71",
null,
false,
_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/bindCar/index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 468:
/*!**********************************************************************************************************!*\
!*** E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=template&id=73422e71&scoped=true& ***!
\**********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=73422e71&scoped=true& */ 469);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_73422e71_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 469:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=template&id=73422e71&scoped=true& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uniPopup: function () {
return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 530))
},
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 470:
/*!****************************************************************************************!*\
!*** E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=script&lang=js& ***!
\****************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 471);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX4_45_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 471:
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _vuex = __webpack_require__(/*! vuex */ 33);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var keyboard = function keyboard() {
__webpack_require__.e(/*! require.ensure | components/keyboard */ "components/keyboard").then((function () {
return resolve(__webpack_require__(/*! ../../components/keyboard.vue */ 663));
}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
};
var _default = {
data: function data() {
return {
cards: [],
isLoading: true,
normalLen: 8,
nowIndex: -1,
isShow: false,
saveCarText: ["云", "A", "", "", "", "", "", ""],
newEnergy: true,
// 是否是新能源
haveCode: false,
// 判断是否已经有了code
defaultKeyWordType: 1,
// 默认的键盘类型 1是 省份 2是 车牌号
bindCarType: 1,
// 绑定车的类型 1 轿车 2 货车
carType: 1,
// 1 燃油车 2 新能源汽车
codeInfo: {
cardInfoCode: {
STAFF_ID: ""
},
// 身份证的数据
drivingInfo: {
STAFF_ID: ""
},
// 驾驶证的数据
vehicleInfo: {
STAFF_ID: ""
} // 行驶证的数据
},
codeImgObj: {
frontIDCard: "",
// 身份证正面
reverseIDcard: "",
// 身份证反面
frontDriverCard: "",
// 驾驶证正面
reverseDriverCard: "",
// 驾驶证反面
frontLicenseCard: "",
// 行驶证正面
reverseLicenseCard: "" // 行驶证反面
},
// 三证的图片数据
popupType: 0 // 上传证件类型
};
},
computed: _objectSpread({}, (0, _vuex.mapGetters)({
user: "user"
})),
components: {
keyboard: keyboard
},
methods: {
// 切换汽车类型 会增加会减少车牌号
handleChangeCar: function handleChangeCar() {
if (this.haveCode) {
uni.showToast({
title: "已有关联车辆!如需修改请先解绑",
icon: "none",
duration: 2000
});
return;
}
if (this.codeInfo.vehicleInfo.PLATE_NUMBER) {
uni.showToast({
title: "已识别到驾驶证车牌号,无法修改!",
icon: "none",
duration: 2000
});
return;
}
if (this.carType === 1) {
this.carType = 2;
// this.normalLen = 8
} else {
this.carType = 1;
// this.normalLen = 7
}
this.$forceUpdate();
},
// 修改绑定类型
handleChangeBindType: function handleChangeBindType() {
if (this.bindCarType === 1) {
this.bindCarType = 2;
} else {
this.bindCarType = 1;
}
},
// 预览图片
handlePriview: function handlePriview() {
uni.previewImage({
current: 0,
// 当前显示图片的http链接
urls: [this.popupType === 1 ? this.codeImgObj.frontIDCard : this.popupType === 2 ? this.codeImgObj.reverseIDcard : this.popupType === 3 ? this.codeImgObj.frontDriverCard : this.popupType === 4 ? this.codeImgObj.reverseDriverCard : this.popupType === 5 ? this.codeImgObj.frontLicenseCard : this.popupType === 6 ? this.codeImgObj.reverseLicenseCard : ""] // 需要预览的图片http链接列表
});
},
// 确认绑定
handleConfirmCode: function handleConfirmCode() {
var _this2 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var _this, carText, isOk, imgObj;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
console.log("this.saveCarText", _this2.saveCarText);
_this = _this2;
carText = _this.saveCarText.join("");
isOk = true; // 绑定所有的车辆信息
_context.next = 6;
return _this2.handleSaveAllCarInfo();
case 6:
isOk = _context.sent;
imgObj = _this2.codeImgObj; // if (carText.length < 7) {
// uni.showModal({
// title: "温馨提示",
// content: "请您完善车牌号再提交",
// cancelColor: "#000000",
// confirmText: "确定",
// confirmColor: "#3CC51F",
// success: (result) => {
// if (result.confirm) {
// }
// },
// });
// return;
// } else {
// let reg =
// /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/;
// const careg = reg.test(carText);
// if (!careg) {
// uni.showModal({
// title: "温馨提示",
// content: "请输入正确车牌号",
// showCancel: false,
// });
// return;
// }
// }
if (isOk) {
_this.$api.getCoop({
action_type: "BindVehicle",
LicensePlate: carText,
VehicleType: _this.newEnergy ? "新能源" : "",
ImageInfo: imgObj ? JSON.stringify(imgObj) : ""
}).then(function (res) {
console.log("res", res);
if (res.Result_Code === 100) {
uni.showModal({
content: res.Result_Desc,
cancelColor: "#000000",
showCancel: false,
confirmText: "确定",
confirmColor: "#3CC51F",
success: function success(result) {
_this.isShow = false;
_this.getList();
_this.handleUpdateUserInfo();
_this.handleSearchCurrentList();
}
});
} else {
uni.showModal({
title: "温馨提示",
content: res.Result_Desc,
cancelColor: "#000000",
confirmText: "确定",
confirmColor: "#3CC51F",
success: function success(result) {
if (result.confirm) {}
}
});
}
});
}
case 9:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
// 同步用户车牌信息
handleUpdateUserInfo: function handleUpdateUserInfo() {
var _this3 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
var userData;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return _this3.$api.getCoop({
action_type: "GetMembershipInfo",
WechatUserId: _this3.user.WechatUserId
});
case 2:
userData = _context2.sent;
console.log('userDatauserDatauserData', userData);
uni.setStorageSync("userData", userData.Data);
case 5:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
},
inputChange: function inputChange(value) {
var index = this.nowIndex;
this.saveCarText[index] = value;
var next = index + 1;
if (this.carType === 1) {
if (next < 7) {
this.nowIndex = next;
}
} else {
if (next < 8) {
this.nowIndex = next;
}
}
if (this.nowIndex >= 1) {
this.defaultKeyWordType = 2;
} else {
this.defaultKeyWordType = 1;
}
this.$forceUpdate();
},
delValue: function delValue() {
var index = this.nowIndex;
this.saveCarText[index] = "";
var next = index - 1;
if (next > -1) {
this.nowIndex = next;
}
if (this.nowIndex >= 1) {
this.defaultKeyWordType = 2;
} else {
this.defaultKeyWordType = 1;
}
this.$forceUpdate();
},
confirmboard: function confirmboard() {
this.isShow = false;
},
focusInput: function focusInput(value) {
if (value === 7 && this.carType === 1) {
return;
}
// 判断第一个 有没有值 有值了的话 就显示数字键盘 没值的话 就显示中文键盘
if (value === 0) {
this.defaultKeyWordType = 1;
} else {
this.defaultKeyWordType = 2;
}
if (this.haveCode) {
uni.showToast({
title: "已有关联车辆!如需修改请先解绑",
icon: "none",
duration: 2000
});
return;
}
if (this.codeInfo.vehicleInfo.PLATE_NUMBER) {
uni.showToast({
title: "已识别到驾驶证车牌号,无法修改!",
icon: "none",
duration: 2000
});
return;
}
this.isShow = true;
this.nowIndex = value;
},
// 取消绑定
handleCancelCode: function handleCancelCode() {
var _this = this;
var data = false;
if (_this.cards && _this.cards.length > 0) {
var obj = _this.cards[0];
uni.showModal({
title: "确认取消绑定?",
content: "取消绑定后将无法恢复",
success: function () {
var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(res) {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
if (!res.confirm) {
_context3.next = 5;
break;
}
_context3.next = 3;
return _this.handleDeleteCurrent();
case 3:
data = _context3.sent;
_this.$api.getCoop({
action_type: "UnbindVehicle",
MEMBERSHIPVEHICLE_ID: obj.MEMBERSHIPVEHICLE_ID,
LicensePlate: obj.License_Plate,
Membership_Id: _this.user.MEMBERSHIP_ID
}).then(function (res) {
console.log("res", res);
if (res.Result_Code === 100) {
_this.codeImgObj = {
frontIDCard: "",
// 身份证正面
reverseIDcard: "",
// 身份证反面
frontDriverCard: "",
// 驾驶证正面
reverseDriverCard: "",
// 驾驶证反面
frontLicenseCard: "",
// 行驶证正面
reverseLicenseCard: "" // 行驶证反面
};
uni.showModal({
content: res.Result_Desc,
cancelColor: "#000000",
showCancel: false,
confirmText: "确定",
confirmColor: "#3CC51F",
success: function success(result) {
_this.isShow = false;
_this.getList();
_this.handleUpdateUserInfo();
}
});
}
});
case 5:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
function success(_x) {
return _success.apply(this, arguments);
}
return success;
}()
});
} else {
uni.showToast({
title: "暂无关联车辆!",
icon: "none",
duration: 2000
});
}
},
// 一次性解绑当前三证
handleDeleteCurrent: function handleDeleteCurrent() {
var _this4 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
var codeCarInfo, drivingInfo, vehicleInfo;
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
console.log('this.codeInfothis.codeInfothis.codeInfo', _this4.codeInfo);
_context4.next = 3;
return _this4.$api.$get("/EShangApiMain/Member/DeleteIDCARDINFO", {
IDCARDINFOId: _this4.codeInfo.cardInfoCode.IDCARDINFO_ID
});
case 3:
codeCarInfo = _context4.sent;
if (!(codeCarInfo.Result_Code !== 100)) {
_context4.next = 7;
break;
}
uni.showToast({
title: "删除失败!",
icon: "none"
});
return _context4.abrupt("return", false);
case 7:
_context4.next = 9;
return _this4.$api.$get("/EShangApiMain/Member/DeleteDRIVERLICENSE", {
DRIVERLICENSEId: _this4.codeInfo.drivingInfo.DRIVERLICENSE_ID
});
case 9:
drivingInfo = _context4.sent;
if (!(drivingInfo.Result_Code !== 100)) {
_context4.next = 13;
break;
}
uni.showToast({
title: "删除失败!",
icon: "none"
});
return _context4.abrupt("return", false);
case 13:
_context4.next = 15;
return _this4.$api.$get("/EShangApiMain/Member/DeleteVEHICLELICENSE", {
VEHICLELICENSEId: _this4.codeInfo.vehicleInfo.VEHICLELICENSE_ID
});
case 15:
vehicleInfo = _context4.sent;
if (!(vehicleInfo.Result_Code !== 100)) {
_context4.next = 19;
break;
}
uni.showToast({
title: "删除失败!",
icon: "none"
});
return _context4.abrupt("return", false);
case 19:
return _context4.abrupt("return", true);
case 20:
case "end":
return _context4.stop();
}
}
}, _callee4);
}))();
},
getList: function getList() {
var _this = this;
uni.showLoading({
title: "加载中"
});
this.$api.getCoop({
action_type: "GetVehicleList"
}).then(function (res) {
_this.isLoading = false;
_this.cards = res.Result_Data.List;
if (_this.cards && _this.cards.length > 0) {
var obj = _this.cards[0];
var code = obj.License_Plate;
var imgObj = JSON.parse(obj.ImageInfo);
_this.codeImgObj = imgObj;
if (obj.VehicleType === '新能源') {
_this.carType = 2;
}
// _this.IDCardImgList = imgObj.IDCardImgList;
// _this.driverLicenseList = imgObj.driverLicenseList;
// _this.drivingLicenseList = imgObj.drivingLicenseList;
_this.saveCarText = code.split("");
_this.haveCode = true;
} else {
_this.saveCarText = ["云", "A", "", "", "", "", "", ""];
_this.haveCode = false;
}
// console.log("_this.cards", _this.cards);
// if (_this.cards && _this.cards.length > 0) {
// let obj = _this.cards[0];
// console.log("obj", obj);
// let code = obj.License_Plate;
// _this.saveCarText = code.split("");
// _this.haveCode = true;
// } else {
// _this.saveCarText = ["云", "A", "", "", "", "", "", ""];
// _this.haveCode = false;
// }
uni.hideLoading();
});
},
toAdd: function toAdd() {
uni.navigateTo({
url: "/pages/homeFn/bindingCar/index"
});
},
// 点击立即上传 唤起悬浮框
handleShowUplodaPopup: function handleShowUplodaPopup(value) {
console.log('valuevaluevaluevalue', value);
// 判断是否显示编辑的抽屉
var isShowDetail = false;
if (value === 1 && this.codeImgObj.frontIDCard) {
isShowDetail = true;
} else if (value === 2 && this.codeImgObj.reverseIDcard) {
isShowDetail = true;
} else if (value === 3 && this.codeImgObj.frontDriverCard) {
isShowDetail = true;
} else if (value === 4 && this.codeImgObj.reverseDriverCard) {
isShowDetail = true;
} else if (value === 5 && this.codeImgObj.frontLicenseCard) {
isShowDetail = true;
} else if (value === 6 && this.codeImgObj.reverseLicenseCard) {
isShowDetail = true;
}
if (isShowDetail) {
this.popupType = value;
this.$refs.uploadPopup.open('center');
} else {
// 身份证正面
if (value === 1) {
this.submitImg('1', '1');
} else if (value === 2) {
// 身份证反面
this.submitImg('1', '2');
} else if (value === 3) {
// 驾驶证主页
this.submitImg('2', '1');
} else if (value === 4) {
// 驾驶证副页
this.submitImg('2', '2');
} else if (value === 5) {
// 行驶证主页
this.submitImg('3', '1');
} else if (value === 6) {
// 行驶证副页
this.submitImg('3', '2');
}
}
},
submitImg: function submitImg(type, frontOrBack) {
// type 1 为身份证 2 为驾驶证 3 为行驶证
// frontOrBack 1 为正面 2 为反面
if (this.haveCode) {
var imgList = [];
if (type === "1") {
if (frontOrBack === "1") {
imgList = [this.codeImgObj.frontIDCard];
} else {
imgList = [this.codeImgObj.reverseIDcard];
}
} else if (type === "2") {
if (frontOrBack === "1") {
imgList = [this.codeImgObj.frontDriverCard];
} else {
imgList = [this.codeImgObj.reverseDriverCard];
}
} else if (type === "3") {
if (frontOrBack === "1") {
imgList = [this.codeImgObj.frontLicenseCard];
} else {
imgList = [this.codeImgObj.reverseLicenseCard];
}
}
uni.previewImage({
urls: imgList,
current: 0,
loop: true,
indicator: "number"
});
} else {
var _this5 = this;
uni.chooseImage({
count: 9,
//默认9
sizeType: ["original", "compressed"],
sourceType: ["camera"],
success: function success(rs) {
var quality = 100;
if (rs.tempFiles[0].size > 1024 * 200) {
quality = 1024 * 200 / rs.tempFiles[0].size * 100;
}
if (quality < 100 && rs.tempFiles[0].path.indexOf(".jpg") > -1) {
uni.compressImage({
src: rs.tempFilePaths[0],
// 图片路径
quality: quality,
// 压缩质量
success: function success(res) {
var data = {};
if (res.data) {
data = JSON.parse(res.data);
}
_this5.isLoading = true;
uni.uploadFile({
url: "https://es.eshangtech.com/oss/upload",
filePath: res.tempFilePath,
header: {
"Content-Type": "multipart/form-data"
},
formData: {},
fileType: "image",
name: "file",
success: function success(res) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
var data, _res, _res2, _res3;
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
data = {};
if (res.data) {
data = JSON.parse(res.data);
}
_this5.isLoading = false;
if (!(type === "1")) {
_context5.next = 10;
break;
}
_context5.next = 6;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 1, frontOrBack);
case 6:
_res = _context5.sent;
if (_res) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontIDCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseIDcard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
_context5.next = 22;
break;
case 10:
if (!(type === "2")) {
_context5.next = 17;
break;
}
_context5.next = 13;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 2, frontOrBack);
case 13:
_res2 = _context5.sent;
if (_res2) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontDriverCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseDriverCard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
_context5.next = 22;
break;
case 17:
if (!(type === "3")) {
_context5.next = 22;
break;
}
_context5.next = 20;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 3, frontOrBack);
case 20:
_res3 = _context5.sent;
if (_res3) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontLicenseCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseLicenseCard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
case 22:
case "end":
return _context5.stop();
}
}
}, _callee5);
}))();
},
fail: function fail(error) {
_this5.noPost = true;
}
});
},
fail: function fail(error) {
_this5.noPost = true;
}
});
} else {
_this5.isLoading = true;
uni.uploadFile({
url: "https://es.eshangtech.com/oss/upload",
filePath: rs.tempFilePaths[0],
fileType: "image",
header: {
"Content-Type": "multipart/form-data"
},
name: "file",
success: function success(res) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
var data, _res4, _res5, _res6;
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
data = {};
if (res.data) {
data = JSON.parse(res.data);
}
_this5.isLoading = false;
if (!(type === "1")) {
_context6.next = 10;
break;
}
_context6.next = 6;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 1, frontOrBack);
case 6:
_res4 = _context6.sent;
if (_res4) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontIDCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseIDcard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
_context6.next = 22;
break;
case 10:
if (!(type === "2")) {
_context6.next = 17;
break;
}
_context6.next = 13;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 2, frontOrBack);
case 13:
_res5 = _context6.sent;
if (_res5) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontDriverCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseDriverCard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
_context6.next = 22;
break;
case 17:
if (!(type === "3")) {
_context6.next = 22;
break;
}
_context6.next = 20;
return _this5.handleIdentification("https://es.eshangtech.com/".concat(data.data.path), 3, frontOrBack);
case 20:
_res6 = _context6.sent;
if (_res6) {
if (frontOrBack === "1") {
_this5.codeImgObj.frontLicenseCard = "https://es.eshangtech.com/".concat(data.data.path);
} else {
_this5.codeImgObj.reverseLicenseCard = "https://es.eshangtech.com/".concat(data.data.path);
}
}
case 22:
case "end":
return _context6.stop();
}
}
}, _callee6);
}))();
},
fail: function fail(error) {
_this5.noPost = true;
}
});
}
},
fail: function fail(err) {}
});
}
},
// 证件识别
handleIdentification: function handleIdentification(url, type, frontOrBack) {
var _this6 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
var req, data, obj, infoObj, start, end, _infoObj$validPeriod$, _infoObj$validPeriod$2, _start, _end, _infoObj$validPeriod$3, _infoObj$validPeriod$4, newCarText;
return _regenerator.default.wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
_this6.isLoading = true;
// type 1 身份证 2 驾驶证 3 行驶证
// frontOrBack 1 为正面 2 为反面
console.log("frontOrBack", frontOrBack);
req = {
imageUrl: url
};
data = {};
if (!(type === 1)) {
_context7.next = 10;
break;
}
_context7.next = 7;
return _this6.$api.$get("/MemberIdentify/RecognizeIdCard", req);
case 7:
data = _context7.sent;
_context7.next = 20;
break;
case 10:
if (!(type === 2)) {
_context7.next = 16;
break;
}
_context7.next = 13;
return _this6.$api.$get("/MemberIdentify/RecognizeDriving", req);
case 13:
data = _context7.sent;
_context7.next = 20;
break;
case 16:
if (!(type === 3)) {
_context7.next = 20;
break;
}
_context7.next = 19;
return _this6.$api.$get("/MemberIdentify/RecognizeVehicle", req);
case 19:
data = _context7.sent;
case 20:
if (!(data.Result_Code !== 100)) {
_context7.next = 24;
break;
}
uni.showToast({
title: "".concat(type === 1 ? "身份证" : type === 2 ? "驾驶证" : type === 3 ? "行驶证" : "", "\u8BC6\u522B\u5931\u8D25\uFF01\u8BF7\u91CD\u65B0\u4E0A\u4F20"),
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 24:
obj = JSON.parse(data.Result_Data);
infoObj = {};
if (!(type === 1)) {
_context7.next = 53;
break;
}
console.log("this.codeInfo.cardInfoCode", _this6.codeInfo.cardInfoCode);
if (!(frontOrBack === "1")) {
_context7.next = 39;
break;
}
if (!obj.data.face) {
_context7.next = 34;
break;
}
infoObj = obj.data.face.data;
_this6.codeInfo.cardInfoCode = _objectSpread(_objectSpread({}, _this6.codeInfo.cardInfoCode), {}, {
MEMBERSHIP_ID: _this6.user.MEMBERSHIP_ID,
// 会员内码 ,
IDCARDINFO_NAME: infoObj.name || "",
// 身份证人名
IDCARDINFO_CODE: infoObj.idNumber || "",
// 证件号码
GENDER: infoObj.sex === "男" ? 1 : infoObj.sex === "女" ? "2" : "0",
//性别 男1 女2
NATIONALITY: infoObj.ethnicity || "",
//名族
BIRTH_DATE: infoObj.birthDate || "",
//证件生日
IDCARDINFO_ADDRESS: infoObj.address || "",
//证件地址
STAFF_ID: "",
STAFF_NAME: _this6.user.MEMBERSHIP_NAME,
//
IDCARDINFO_STATE: 1,
OPERATE_DATE: _this6.$moment.now().format("YYYY-MM-DD HH:mm:ss")
});
_context7.next = 37;
break;
case 34:
uni.showToast({
title: "身份证识别失败,请重新上传!",
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 37:
_context7.next = 51;
break;
case 39:
if (!obj.data.back) {
_context7.next = 48;
break;
}
infoObj = obj.data.back.data;
start = "", end = "";
if (infoObj.validPeriod) {
_infoObj$validPeriod$ = infoObj.validPeriod.split("-");
_infoObj$validPeriod$2 = (0, _slicedToArray2.default)(_infoObj$validPeriod$, 2);
start = _infoObj$validPeriod$2[0];
end = _infoObj$validPeriod$2[1];
}
start = start.replace(/\./g, "-");
end = end.replace(/\./g, "-");
_this6.codeInfo.cardInfoCode = _objectSpread(_objectSpread({}, _this6.codeInfo.cardInfoCode), {}, {
ISSUE_DATE: start || "",
EXPIRE_DATE: end || "",
ISSUE_AUTHORITY: infoObj.issueAuthority || ""
});
_context7.next = 51;
break;
case 48:
uni.showToast({
title: "身份证识别失败,请重新上传!",
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 51:
_context7.next = 98;
break;
case 53:
if (!(type === 2)) {
_context7.next = 77;
break;
}
if (!(frontOrBack === "1")) {
_context7.next = 67;
break;
}
if (!obj.data.face) {
_context7.next = 62;
break;
}
infoObj = obj.data.face.data;
_start = "", _end = "";
if (infoObj.validPeriod) {
_infoObj$validPeriod$3 = infoObj.validPeriod.split("至");
_infoObj$validPeriod$4 = (0, _slicedToArray2.default)(_infoObj$validPeriod$3, 2);
_start = _infoObj$validPeriod$4[0];
_end = _infoObj$validPeriod$4[1];
}
_this6.codeInfo.drivingInfo = _objectSpread(_objectSpread({}, _this6.codeInfo.drivingInfo), {}, {
MEMBERSHIP_ID: _this6.user.MEMBERSHIP_ID,
// 会员内码
// LICENSE_NUMBER: infoObj.licenseNumber, // 驾驶证号
IDCARDINFO_NAME: infoObj.name,
// 证件姓名
IDCARDINFO_CODE: infoObj.licenseNumber,
// 关联身份证号
LICENSE_TYPE: infoObj.approvedType,
// 准驾车型
VALID_FROM: _start,
// 有效期起始日
VALID_TO: _end,
// 有效期截止日
ISSUE_DATE: infoObj.initialIssueDate,
// 发证日期
DRIVERLICENSE_STATE: 1,
// 状态(正常/吊销/过期)
STAFF_ID: "",
//
STAFF_NAME: _this6.user.MEMBERSHIP_NAME,
//
OPERATE_DATE: _this6.$moment.now().format("YYYY-MM-DD HH:mm:ss") //
});
_context7.next = 65;
break;
case 62:
uni.showToast({
title: "驾驶证识别失败,请重新上传!",
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 65:
_context7.next = 75;
break;
case 67:
if (!obj.data.back) {
_context7.next = 72;
break;
}
infoObj = obj.data.back.data;
_this6.codeInfo.drivingInfo = _objectSpread(_objectSpread({}, _this6.codeInfo.drivingInfo), {}, {
LICENSE_NUMBER: infoObj.licenseNumber,
RECORD: infoObj.record,
RECORD_NUMBER: infoObj.recordNumber
});
_context7.next = 75;
break;
case 72:
uni.showToast({
title: "驾驶证识别失败,请重新上传!",
icon: "error"
});
_this.isLoading = false;
return _context7.abrupt("return", false);
case 75:
_context7.next = 98;
break;
case 77:
if (!(type === 3)) {
_context7.next = 98;
break;
}
if (!(frontOrBack === "1")) {
_context7.next = 90;
break;
}
if (!obj.data.face) {
_context7.next = 85;
break;
}
infoObj = obj.data.face.data;
_this6.codeInfo.vehicleInfo = _objectSpread(_objectSpread({}, _this6.codeInfo.vehicleInfo), {}, {
MEMBERSHIP_ID: _this6.user.MEMBERSHIP_ID,
//
PLATE_NUMBER: infoObj.licensePlateNumber,
// 车牌号
VEHICLE_TYPE: infoObj.vehicleType,
// 车辆类型(如轿车/货车)
// IDCARDINFO_CODE: "string",// 所有人身份证号
IDCARDINFO_ADDRESS: infoObj.address,
// 所有人住址
VEHICLELICENSE_VIN: infoObj.vinCode,
// 车辆识别代号(车架号)
ENGINE_NUMBER: infoObj.engineNumber,
// 发动机号
REGISTER_DATE: infoObj.registrationDate,
// 注册日期
INSPECT_DATE: infoObj.inspectionRecord,
// 检验有效期
STAFF_ID: 0,
//
STAFF_NAME: "",
//
VEHICLELICENSE_STATE: 1,
OPERATE_DATE: _this6.$moment.now().format("YYYY-MM-DD HH:mm:ss"),
//
VEHICLELICENSE_DESC: "",
//
ISSUEAUTHORITY: infoObj.issueAuthority,
// 签发机关
MODAL: infoObj.model,
// 品牌类型
OWNER: infoObj.owner,
// 所有人名称
ISSUEDATE: infoObj.issueDate,
// 发证日期
USE_NATURE: infoObj.useNature // 使用性质
});
// 判断有没有识别到车牌号
if (infoObj.licensePlateNumber) {
newCarText = infoObj.licensePlateNumber.split('');
console.log('newCarTextnewCarTextnewCarText', newCarText);
if (newCarText.length === 8) {
_this6.carType = 2;
}
_this6.saveCarText = newCarText;
_this6.$forceUpdate();
}
_context7.next = 88;
break;
case 85:
uni.showToast({
title: "行驶证识别失败,请重新上传!",
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 88:
_context7.next = 98;
break;
case 90:
if (!obj.data.back) {
_context7.next = 95;
break;
}
infoObj = obj.data.back.data;
_this6.codeInfo.vehicleInfo = _objectSpread(_objectSpread({}, _this6.codeInfo.vehicleInfo), infoObj);
_context7.next = 98;
break;
case 95:
uni.showToast({
title: "行驶证识别失败,请重新上传!",
icon: "error"
});
_this6.isLoading = false;
return _context7.abrupt("return", false);
case 98:
_this6.isLoading = false;
return _context7.abrupt("return", true);
case 100:
case "end":
return _context7.stop();
}
}
}, _callee7);
}))();
},
// 一次性存储三份数据
handleSaveAllCarInfo: function handleSaveAllCarInfo() {
var _this7 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
var data;
return _regenerator.default.wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return _this7.$api.$post("/EShangApiMain/Member/SyncMemberLicense", {
idcardinfoModel: _this7.codeInfo.cardInfoCode,
driverlicenseModel: _this7.codeInfo.drivingInfo,
vehiclelicenseModel: _this7.codeInfo.vehicleInfo
});
case 2:
data = _context8.sent;
if (!(data.Result_Code !== 100)) {
_context8.next = 6;
break;
}
uni.showToast({
title: "".concat(data.Result_Desc),
icon: "none"
});
return _context8.abrupt("return", false);
case 6:
return _context8.abrupt("return", true);
case 7:
case "end":
return _context8.stop();
}
}
}, _callee8);
}))();
},
// 一次性查当前的用户的三证id
handleSearchCurrentList: function handleSearchCurrentList() {
var _this8 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {
var codeCarInfo, drivingInfo, vehicleInfo;
return _regenerator.default.wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return _this8.$api.$post("/EShangApiMain/Member/GetIDCARDINFOList", {
SearchParameter: {
MEMBERSHIP_ID: _this8.user.MEMBERSHIP_ID,
IDCARDINFO_STATE: 1
},
PageIndex: 1,
PageSize: 10
});
case 2:
codeCarInfo = _context9.sent;
console.log("codeCarInfo", codeCarInfo);
_context9.next = 6;
return _this8.$api.$post("/EShangApiMain/Member/GetDRIVERLICENSEList", {
SearchParameter: {
MEMBERSHIP_ID: _this8.user.MEMBERSHIP_ID,
DRIVERLICENSE_STATE: 1
},
PageIndex: 1,
PageSize: 10
});
case 6:
drivingInfo = _context9.sent;
console.log("drivingInfo", drivingInfo);
_context9.next = 10;
return _this8.$api.$post("/EShangApiMain/Member/GetVEHICLELICENSEList", {
SearchParameter: {
MEMBERSHIP_ID: _this8.user.MEMBERSHIP_ID,
VEHICLELICENSE_STATE: 1
},
PageIndex: 1,
PageSize: 10
});
case 10:
vehicleInfo = _context9.sent;
console.log("vehicleInfo", vehicleInfo);
_this8.codeInfo = {
cardInfoCode: codeCarInfo.Result_Data.List && codeCarInfo.Result_Data.List.length > 0 ? codeCarInfo.Result_Data.List[0] : {
STAFF_ID: ""
},
drivingInfo: drivingInfo.Result_Data.List && drivingInfo.Result_Data.List.length > 0 ? drivingInfo.Result_Data.List[0] : {
STAFF_ID: ""
},
vehicleInfo: vehicleInfo.Result_Data.List && vehicleInfo.Result_Data.List.length > 0 ? vehicleInfo.Result_Data.List[0] : {
STAFF_ID: ""
}
};
console.log("this.codeInfo", _this8.codeInfo);
case 14:
case "end":
return _context9.stop();
}
}
}, _callee9);
}))();
},
handleHideUplodaPopup: function handleHideUplodaPopup() {
this.popupType = 0;
this.$refs.uploadPopup.close();
},
// 重新上传
handleUploadAgain: function handleUploadAgain() {
// 身份证正面
if (this.popupType === 1) {
this.submitImg('1', '1');
} else if (this.popupType === 2) {
// 身份证反面
this.submitImg('1', '2');
} else if (this.popupType === 3) {
// 驾驶证主页
this.submitImg('2', '1');
} else if (this.popupType === 4) {
// 驾驶证副页
this.submitImg('2', '2');
} else if (this.popupType === 5) {
// 行驶证主页
this.submitImg('3', '1');
} else if (this.popupType === 6) {
// 行驶证副页
this.submitImg('3', '2');
}
}
},
onShow: function onShow() {
this.isLoading = true;
},
onLoad: function onLoad() {
var _this9 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {
return _regenerator.default.wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
_this9.$utils.addUserBehaviorNew();
_this9.getList();
_context10.next = 4;
return _this9.handleSearchCurrentList();
case 4:
case "end":
return _context10.stop();
}
}
}, _callee10);
}))();
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 472:
/*!*************************************************************************************************************************!*\
!*** E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=style&index=0&id=73422e71&lang=less&scoped=true& ***!
\*************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-2!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--10-oneOf-1-3!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX4.45/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=73422e71&lang=less&scoped=true& */ 473);
/* harmony import */ var _HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX4_45_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_10_oneOf_1_0_HBuilderX4_45_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_2_HBuilderX4_45_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_3_HBuilderX4_45_plugins_uniapp_cli_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_4_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_oneOf_1_5_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX4_45_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_id_73422e71_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 473:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-2!./node_modules/postcss-loader/src??ref--10-oneOf-1-3!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/workfile/minprogram/caiyunyi/pages/bindCar/index.vue?vue&type=style&index=0&id=73422e71&lang=less&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[466,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/bindCar/index.js.map