mrr.sj.front/unpackage/dist/dev/mp-weixin/pages/artisan/syr-info-change.js

1818 lines
97 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/artisan/syr-info-change"],{
/***/ 329:
/*!**********************************************************************************************************!*\
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/main.js?{"page":"pages%2Fartisan%2Fsyr-info-change"} ***!
\**********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(wx, createPage) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
__webpack_require__(/*! uni-pages */ 30);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _syrInfoChange = _interopRequireDefault(__webpack_require__(/*! ./pages/artisan/syr-info-change.vue */ 330));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_syrInfoChange.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"]))
/***/ }),
/***/ 330:
/*!***************************************************************************************!*\
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./syr-info-change.vue?vue&type=template&id=74cd6620&scoped=true& */ 331);
/* harmony import */ var _syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./syr-info-change.vue?vue&type=script&lang=js& */ 333);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _syr_info_change_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 _syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./syr-info-change.vue?vue&type=style&index=0&id=74cd6620&scoped=true&lang=css& */ 336);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 42);
var renderjs
/* normalize component */
var component = Object(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"74cd6620",
null,
false,
_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "pages/artisan/syr-info-change.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 331:
/*!**********************************************************************************************************************************!*\
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue?vue&type=template&id=74cd6620&scoped=true& ***!
\**********************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./syr-info-change.vue?vue&type=template&id=74cd6620&scoped=true& */ 332);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_template_id_74cd6620_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 332:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue?vue&type=template&id=74cd6620&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 = {
customNavbar: function () {
return Promise.all(/*! import() | components/custom-navbar/custom-navbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/custom-navbar/custom-navbar")]).then(__webpack_require__.bind(null, /*! @/components/custom-navbar/custom-navbar.vue */ 1437))
},
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
var m0 =
_vm.formatDateForDisplay(_vm.displayData.idcard_start_date) || "选择日期"
var m1 =
_vm.formatDateForDisplay(_vm.displayData.idcard_end_date) || "选择日期"
var m2 = _vm.getExperienceText(_vm.displayData.major) || "请选择"
var m3 = _vm.getWorkStatusText(_vm.displayData.work_state) || "请选择"
if (!_vm._isMounted) {
_vm.e0 = function ($event) {
_vm.editable && _vm.setIdCardValidType(1)
}
_vm.e1 = function ($event) {
_vm.editable && _vm.setIdCardValidType(2)
}
_vm.e2 = function ($event) {
_vm.editable && _vm.openDatePicker("idcard_start_date")
}
_vm.e3 = function ($event) {
_vm.editable &&
_vm.displayData.idcard_expiry_type !== 1 &&
_vm.openDatePicker("idcard_end_date")
}
_vm.e4 = function ($event) {
_vm.editable ? _vm.showLocationPopup() : null
}
_vm.e5 = function ($event) {
_vm.editable ? _vm.getAddressInfo() : null
}
_vm.e6 = function ($event) {
_vm.editable ? _vm.openExperiencePicker() : null
}
_vm.e7 = function ($event) {
_vm.editable ? _vm.openWorkStatusPicker() : null
}
}
_vm.$mp.data = Object.assign(
{},
{
$root: {
m0: m0,
m1: m1,
m2: m2,
m3: m3,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 333:
/*!****************************************************************************************************************!*\
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./syr-info-change.vue?vue&type=script&lang=js& */ 334);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 334:
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.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 */ 34));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 36));
var _request = _interopRequireDefault(__webpack_require__(/*! ../../utils/request */ 37));
var _uploadImage = _interopRequireDefault(__webpack_require__(/*! ../../utils/uploadImage */ 278));
var _per = _interopRequireDefault(__webpack_require__(/*! ../../utils/per */ 191));
var _ChinaCitys = _interopRequireDefault(__webpack_require__(/*! ../../static/data/ChinaCitys.json */ 277));
var _orc = __webpack_require__(/*! ../../utils/orc */ 335);
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 _default = {
data: function data() {
var _initialChinaCitys$, _initialLocatinCitys$;
var currentDate = new Date();
var currentYear = new Date().getFullYear();
var years = Array.from({
length: 130
}, function (_, i) {
return 1970 + i;
});
var months = Array.from({
length: 12
}, function (_, i) {
return i + 1;
});
var days = Array.from({
length: 31
}, function (_, i) {
return i + 1;
});
var initialChinaCitys = _ChinaCitys.default || [];
var initialLocatinCitys = ((_initialChinaCitys$ = initialChinaCitys[0]) === null || _initialChinaCitys$ === void 0 ? void 0 : _initialChinaCitys$.citys) || [];
var initialLocationAreas = ((_initialLocatinCitys$ = initialLocatinCitys[0]) === null || _initialLocatinCitys$ === void 0 ? void 0 : _initialLocatinCitys$.areas) || [];
return {
// 页面状态
editable: false,
buttonType: 'change',
// change-变更信息, edit-取消/提交, view-查看我的变更, reject-重新提交
showAuditTip: false,
auditStatus: null,
// 审核状态: null-无申请, 1-审核中, 2-审核通过, 3-审核驳回
applyId: null,
showPendingData: false,
// 是否显示待审核数据
navTitle: '个人信息',
buttonAreaHeight: 120,
backText: '',
// 驳回原因
hasResubmitted: false,
// 数据管理
originalData: {},
// 老数据(当前生效的)
pendingData: {},
// 新数据(待审核的)
displayData: {},
// 当前显示的数据
// 用户信息
userId: null,
identity: null,
applyType: 5,
// 个人信息变更
// 表单相关
currentDateField: '',
years: years,
months: months,
days: days,
dateValue: [currentYear - 1970, currentDate.getMonth(), currentDate.getDate() - 1],
indicatorStyle: 'height: 68rpx;',
// 地区选择相关
ChinaCitys: initialChinaCitys,
locatinCitys: initialLocatinCitys,
locationAreas: initialLocationAreas,
locationValue: [0, 0, 0],
showLocationPopupFlag: false,
showDatePickerFlag: false,
// 提示弹窗
showTipPopupFlag: false,
tipTitle: '',
tipImage: '',
currentTipType: '',
// 地址相关字段
fromAddressPage: false,
addressListener: null,
// 识别状态
isRecognizing: false,
recognizeType: '' // 'idcard_positive', 'idcard_negative'
};
},
computed: {
shouldShowRejectReason: function shouldShowRejectReason() {
return this.auditStatus === 3 && !this.showPendingData && this.backText;
}
},
onLoad: function onLoad() {
var _this = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var userInfo;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
console.log('页面开始加载...');
// 监听地址选择事件(参考商家代码)
uni.$on('address-selected-for-syr', function (addressData) {
_this.handleAddressSelected(addressData);
});
_this.identity = getApp().globalData.artisanType;
console.log('身份类型:', _this.identity);
_context.next = 6;
return _this.getUserInfo();
case 6:
console.log('用户信息获取完成');
_context.next = 9;
return _this.loadApplyDetails();
case 9:
console.log('申请详情加载完成');
// 预填用户手机号
userInfo = getApp().globalData.userInfo || uni.getStorageSync('userInfo');
if (userInfo && userInfo.account) {
_this.displayData.account = userInfo.account;
console.log('预填手机号:', _this.displayData.account);
}
// 获取定位
_context.next = 14;
return _this.getLocation();
case 14:
console.log('定位获取完成');
console.log('页面加载完成');
case 16:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
onUnload: function onUnload() {
// 移除事件监听
uni.$off('address-selected-for-syr');
},
onReady: function onReady() {
this.getButtonAreaHeight();
},
onShow: function onShow() {
console.log('当前 editable 状态:', this.editable);
// 检查地址数据(放在最前面,确保最先执行)
this.checkAddressData();
// 只有在非编辑状态下才重新加载数据
if (!this.editable) {
console.log('非编辑状态,刷新数据');
this.loadApplyDetails();
if (this.auditStatus !== 3) {
this.backText = '';
this.hasResubmitted = false;
}
} else {
console.log('编辑状态,保持当前状态不刷新');
}
},
onHide: function onHide() {
this.fromAddressPage = false;
},
methods: {
// OCR识别相关方法
/**
* 识别身份证正面
*/
recognizeIdCardFront: function recognizeIdCardFront(imageUrl) {
var _this2 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
var result, hasRecognizedData, recognizedFields;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.prev = 0;
_this2.isRecognizing = true;
_this2.recognizeType = 'idcard_positive';
uni.showLoading({
title: '正在识别身份证正面...',
mask: true
});
// 调用OCR接口
_context2.next = 6;
return (0, _orc.recognizeIdCard)(imageUrl, 1);
case 6:
result = _context2.sent;
// 验证是否真的识别到了数据
hasRecognizedData = _this2.checkIdCardFrontRecognition(result);
if (hasRecognizedData) {
_context2.next = 13;
break;
}
uni.hideLoading();
uni.showToast({
title: '未识别到身份证信息,请手动填写或重新拍摄',
icon: 'none',
duration: 3000
});
_this2.isRecognizing = false;
return _context2.abrupt("return");
case 13:
// 填充身份证正面信息
recognizedFields = 0;
if (result.name) {
_this2.displayData.name = result.name;
recognizedFields++;
}
if (result.id_number) {
_this2.displayData.idcard_num = result.id_number;
recognizedFields++;
}
// 根据识别的字段数量给出不同的提示
if (recognizedFields > 0) {
uni.showToast({
title: '身份证正面识别成功',
icon: 'none'
});
} else {
uni.showToast({
title: '识别完成,但未获取到有效信息',
icon: 'none',
duration: 3000
});
}
_context2.next = 23;
break;
case 19:
_context2.prev = 19;
_context2.t0 = _context2["catch"](0);
console.error('身份证正面识别失败:', _context2.t0);
uni.showToast({
title: _context2.t0.message || '识别失败,请手动填写',
icon: 'none',
duration: 3000
});
case 23:
_context2.prev = 23;
_this2.isRecognizing = false;
uni.hideLoading();
return _context2.finish(23);
case 27:
case "end":
return _context2.stop();
}
}
}, _callee2, null, [[0, 19, 23, 27]]);
}))();
},
// 检查身份证正面识别结果是否有效
checkIdCardFrontRecognition: function checkIdCardFrontRecognition(result) {
return result.name && result.name.trim() || result.id_number && result.id_number.trim();
},
/**
* 识别身份证反面
*/
recognizeIdCardBack: function recognizeIdCardBack(imageUrl) {
var _this3 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
var result, hasRecognizedData, validPeriod;
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.prev = 0;
_this3.isRecognizing = true;
_this3.recognizeType = 'idcard_negative';
uni.showLoading({
title: '正在识别身份证反面...',
mask: true
});
// 调用OCR接口
_context3.next = 6;
return (0, _orc.recognizeIdCard)(imageUrl, 2);
case 6:
result = _context3.sent;
// 验证是否真的识别到了数据
hasRecognizedData = _this3.checkIdCardBackRecognition(result);
if (hasRecognizedData) {
_context3.next = 13;
break;
}
uni.hideLoading();
uni.showToast({
title: '未识别到身份证有效期信息,请手动填写或重新拍摄',
icon: 'none',
duration: 3000
});
_this3.isRecognizing = false;
return _context3.abrupt("return");
case 13:
// 解析有效期
validPeriod = (0, _orc.parseValidPeriod)(result.start_date, result.end_date); // 填充有效期数据
if (validPeriod.startDate) {
_this3.displayData.idcard_start_date = validPeriod.startDate;
}
if (validPeriod.isPermanent) {
_this3.displayData.idcard_expiry_type = 1;
_this3.displayData.idcard_end_date = '长久有效';
} else if (validPeriod.endDate) {
_this3.displayData.idcard_expiry_type = 2;
_this3.displayData.idcard_end_date = validPeriod.endDate;
}
uni.showToast({
title: '身份证反面识别成功',
icon: 'none'
});
_context3.next = 23;
break;
case 19:
_context3.prev = 19;
_context3.t0 = _context3["catch"](0);
console.error('身份证反面识别失败:', _context3.t0);
uni.showToast({
title: _context3.t0.message || '识别失败,请手动填写',
icon: 'none',
duration: 3000
});
case 23:
_context3.prev = 23;
_this3.isRecognizing = false;
uni.hideLoading();
return _context3.finish(23);
case 27:
case "end":
return _context3.stop();
}
}
}, _callee3, null, [[0, 19, 23, 27]]);
}))();
},
// 检查身份证反面识别结果是否有效
checkIdCardBackRecognition: function checkIdCardBackRecognition(result) {
return result.start_date && result.start_date.trim() || result.end_date && result.end_date.trim();
},
// ============ 地址选择相关方法 ============
// 检查地址数据
checkAddressData: function checkAddressData() {
console.log('=== 执行 checkAddressData ===');
try {
// 先检查手艺人专用存储
var syrAddress = uni.getStorageSync('syr_selected_address');
console.log('检查 syr_selected_address:', syrAddress);
if (syrAddress) {
console.log('找到手艺人地址数据,调用 handleAddressSelected');
this.handleAddressSelected(syrAddress);
uni.removeStorageSync('syr_selected_address');
return;
}
} catch (e) {
console.error('检查手艺人地址失败:', e);
}
// 检查通用存储
try {
var storedAddress = uni.getStorageSync('selectedAddress');
console.log('检查 selectedAddress:', storedAddress);
if (storedAddress) {
this.handleAddressSelected(storedAddress);
uni.removeStorageSync('selectedAddress');
return;
}
} catch (e) {
console.error('检查通用地址存储失败:', e);
}
// 检查全局数据
if (getApp().globalData && getApp().globalData.selectedAddress) {
console.log('从 globalData 获取地址:', getApp().globalData.selectedAddress);
this.handleAddressSelected(getApp().globalData.selectedAddress);
delete getApp().globalData.selectedAddress;
}
},
// 处理地址选择结果
handleAddressSelected: function handleAddressSelected(addressData) {
var _this4 = this;
if (!addressData || !addressData.name) {
console.log('地址数据无效:', addressData);
return;
}
// 提取地址
var address = addressData.name || addressData.address || '';
if (!address) {
console.log('无法提取地址');
return;
}
console.log('设置地址:', address);
// 更新 displayData
this.displayData.address = address;
// 更新经纬度
if (addressData.location) {
var _addressData$location = addressData.location.split(','),
_addressData$location2 = (0, _slicedToArray2.default)(_addressData$location, 2),
longitude = _addressData$location2[0],
latitude = _addressData$location2[1];
this.displayData.longitude = longitude || '';
this.displayData.latitude = latitude || '';
}
// 更新省市区信息(如果地址数据中有的话)
if (addressData.pname || addressData.cityname || addressData.adname) {
var locationParts = [];
if (addressData.pname) locationParts.push(addressData.pname);
if (addressData.cityname) locationParts.push(addressData.cityname);
if (addressData.adname) locationParts.push(addressData.adname);
var newDependency = locationParts.join('-');
this.displayData.dependency = newDependency;
}
// 同时更新 pendingData
this.pendingData.address = address;
this.pendingData.longitude = this.displayData.longitude;
this.pendingData.latitude = this.displayData.latitude;
this.pendingData.dependency = this.displayData.dependency;
console.log('地址更新完成:', {
address: this.displayData.address,
dependency: this.displayData.dependency,
longitude: this.displayData.longitude,
latitude: this.displayData.latitude
});
// 显示成功提示
// uni.showToast({
// title: '地址已选择',
// icon: 'none',
// duration: 2000
// });
// 强制视图更新
this.$forceUpdate();
// 延迟刷新,确保视图更新
setTimeout(function () {
console.log('延迟刷新视图');
_this4.$forceUpdate();
}, 100);
},
// 清理地址存储
clearAddressStorage: function clearAddressStorage() {
try {
uni.removeStorageSync('selectedAddress');
uni.removeStorageSync('syr_selected_address');
if (getApp().globalData) {
getApp().globalData.selectedAddress = null;
}
console.log('已清理地址存储');
} catch (error) {
console.error('清理地址存储失败:', error);
}
},
// 获取详细地址
getAddressInfo: function getAddressInfo() {
if (!this.editable) return;
// 构建URL参数
var params = 'source=syr_info';
// 如有所在地添加dependency参数
if (this.displayData.dependency) {
var locationStr = encodeURIComponent(this.displayData.dependency);
params += "&dependency=".concat(locationStr);
if (this.displayData.dependency_code) {
params += "&dependency_code=".concat(this.displayData.dependency_code);
}
console.log('传递的地区信息:', this.displayData.dependency);
console.log('编码后的地区信息:', locationStr);
}
// 如有已选择的地址坐标,也传递过去作为初始位置
if (this.displayData.longitude && this.displayData.latitude) {
params += "&longitude=".concat(this.displayData.longitude, "&latitude=").concat(this.displayData.latitude);
}
console.log('跳转URL参数:', params);
// 清理旧的地址数据
try {
uni.removeStorageSync('syr_selected_address');
uni.removeStorageSync('selectedAddress');
if (getApp().globalData) {
getApp().globalData.selectedAddress = null;
}
console.log('已清理旧地址数据');
} catch (error) {
console.error('清理地址存储失败:', error);
}
uni.navigateTo({
url: "/pages/address/search?".concat(params),
success: function success() {
console.log('成功跳转到地址选择页面');
},
fail: function fail(err) {
console.error('跳转地址选择页面失败:', err);
}
});
},
// 保存当前数据(可选)
saveCurrentData: function saveCurrentData() {
try {
// 如果需要保存当前表单数据,可以在这里实现
var currentData = {
address: this.displayData.address,
longitude: this.displayData.longitude,
latitude: this.displayData.latitude
};
uni.setStorageSync('current_address_data', currentData);
} catch (e) {
console.error('保存当前数据失败:', e);
}
},
// 获取用户信息(包含老信息)
getUserInfo: function getUserInfo() {
var _this5 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
var result, userData;
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.prev = 0;
_context4.next = 3;
return _request.default.post('/user/getuser', {
type: 2
});
case 3:
result = _context4.sent;
// type=2 手艺人
if (result.state === 1 && result.data) {
userData = result.data;
console.log('获取到的用户数据:', userData);
_this5.userId = userData.id;
// 初始化老数据
_this5.originalData = {
head_photo: userData.head_photo || '',
name: userData.name || userData.real_name || '',
account: userData.account || userData.phone || '',
second_phone: userData.second_phone || userData.backup_phone || '',
idcard_num: userData.idcard_num || userData.id_card || '',
idcard_expiry_type: userData.idcard_expiry_type || 0,
idcard_positive: userData.idcard_positive || userData.id_card_front || '',
idcard_negative: userData.idcard_negative || userData.id_card_back || '',
idcard_hands: userData.idcard_hands || userData.id_card_handheld || '',
detail: userData.detail || userData.introduction || '',
dependency: userData.dependency || userData.region || '',
address: userData.address || userData.detail_address || '',
dependency_code: userData.dependency_code || '',
dependency_province: userData.dependency_province || '',
dependency_city: userData.dependency_city || '',
major: userData.major || userData.professional_experience || '',
work_state: userData.work_state || userData.work_status || '',
longitude: userData.longitude || '',
latitude: userData.latitude || '',
idcard_start_date: '',
idcard_end_date: ''
};
// 处理身份证有效期
if (userData.idcard_expiry) {
_this5.processIdcardExpiry(userData.idcard_expiry, _this5.originalData);
}
// 初始化pendingData和displayData
_this5.pendingData = _objectSpread({}, _this5.originalData);
_this5.displayData = _objectSpread({}, _this5.originalData);
console.log('数据初始化完成:', {
originalData: _this5.originalData,
pendingData: _this5.pendingData,
displayData: _this5.displayData
});
} else {
console.error('获取用户信息失败:', result.msg);
}
_context4.next = 10;
break;
case 7:
_context4.prev = 7;
_context4.t0 = _context4["catch"](0);
console.error('获取用户信息接口错误:', _context4.t0);
case 10:
case "end":
return _context4.stop();
}
}
}, _callee4, null, [[0, 7]]);
}))();
},
// 加载申请详情
loadApplyDetails: function loadApplyDetails() {
var _this6 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {
var res, detail;
return _regenerator.default.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.prev = 0;
console.log('开始加载申请详情...');
_context5.next = 4;
return _request.default.post('/syr/userSyrAuth/details', {
apply_type: _this6.applyType
});
case 4:
res = _context5.sent;
console.log('申请详情接口返回:', res);
if (res.code === 200 && res.data) {
detail = res.data;
_this6.applyId = detail.id;
_this6.auditStatus = detail.apply_state;
_this6.backText = detail.back_text || '';
console.log('审核状态:', _this6.auditStatus);
console.log('驳回原因:', _this6.backText);
// 更新pendingData
if (_this6.auditStatus === 1 || _this6.auditStatus === 3) {
_this6.pendingData = {
head_photo: detail.head_photo || _this6.originalData.head_photo,
name: detail.name || _this6.originalData.name,
account: detail.account || _this6.originalData.account,
second_phone: detail.second_phone || _this6.originalData.second_phone,
idcard_num: detail.idcard_num || _this6.originalData.idcard_num,
idcard_expiry_type: detail.idcard_expiry_type || _this6.originalData.idcard_expiry_type,
idcard_positive: detail.idcard_positive || _this6.originalData.idcard_positive,
idcard_negative: detail.idcard_negative || _this6.originalData.idcard_negative,
idcard_hands: detail.idcard_hands || _this6.originalData.idcard_hands,
detail: detail.detail || _this6.originalData.detail,
dependency: detail.dependency || _this6.originalData.dependency,
address: detail.address || _this6.originalData.address,
dependency_code: detail.dependency_code || _this6.originalData.dependency_code,
dependency_province: detail.dependency_province || _this6.originalData.dependency_province,
dependency_city: detail.dependency_city || _this6.originalData.dependency_city,
major: detail.major || _this6.originalData.major,
work_state: detail.work_state || _this6.originalData.work_state,
longitude: detail.longitude || _this6.originalData.longitude,
latitude: detail.latitude || _this6.originalData.latitude,
idcard_start_date: '',
idcard_end_date: ''
};
// 处理身份证有效期
if (detail.idcard_expiry) {
_this6.processIdcardExpiry(detail.idcard_expiry, _this6.pendingData);
}
}
// 审核通过时同步数据
if (_this6.auditStatus === 2) {
_this6.originalData = _objectSpread({}, _this6.pendingData);
}
_this6.updatePageStatus();
} else {
console.log('申请详情返回数据为空或state不为1:', res);
_this6.backText = '';
_this6.updatePageStatus();
}
_context5.next = 14;
break;
case 9:
_context5.prev = 9;
_context5.t0 = _context5["catch"](0);
console.error('加载申请详情失败:', _context5.t0);
_this6.backText = '';
_this6.updatePageStatus();
case 14:
case "end":
return _context5.stop();
}
}
}, _callee5, null, [[0, 9]]);
}))();
},
// 更新页面状态
updatePageStatus: function updatePageStatus() {
console.log('更新页面状态,审核状态:', this.auditStatus);
// 如果已经重新提交过,强制设置为审核中状态
if (this.hasResubmitted && this.auditStatus === 3) {
console.log('检测到已重新提交,强制设置为审核中状态');
this.auditStatus = 1;
this.backText = '';
}
if (this.auditStatus === 1) {
// 审核中
this.showAuditTip = true;
this.buttonType = 'view';
this.editable = false;
this.showPendingData = false;
this.displayData = _objectSpread({}, this.originalData);
console.log('状态更新为:审核中');
} else if (this.auditStatus === 3) {
// 审核驳回
this.showAuditTip = false;
this.buttonType = 'reject';
this.editable = false;
this.showPendingData = false;
this.displayData = _objectSpread({}, this.originalData);
console.log('状态更新为:审核驳回');
} else {
// 无申请或审核通过
this.showAuditTip = false;
this.buttonType = 'change';
this.editable = false;
this.showPendingData = false;
this.displayData = _objectSpread({}, this.originalData);
console.log('状态更新为:无申请/审核通过');
}
this.updateNavTitle();
console.log('最终页面状态:', {
auditStatus: this.auditStatus,
backText: this.backText,
buttonType: this.buttonType,
editable: this.editable,
showAuditTip: this.showAuditTip
});
},
// 更新导航栏标题
updateNavTitle: function updateNavTitle() {
if (this.editable || this.showPendingData) {
this.navTitle = '个人信息变更';
} else {
this.navTitle = '个人信息';
}
},
// 处理身份证有效期
processIdcardExpiry: function processIdcardExpiry(expiry, targetData) {
if (!expiry) return;
console.log('处理身份证有效期:', expiry);
if (expiry.includes('——')) {
var _expiry$split = expiry.split('——'),
_expiry$split2 = (0, _slicedToArray2.default)(_expiry$split, 2),
startStr = _expiry$split2[0],
endStr = _expiry$split2[1];
var startDate = startStr.trim();
var endDate = endStr.trim();
console.log('开始日期:', startDate, '结束日期:', endDate);
if (endDate === '长久' || !endDate) {
targetData.idcard_expiry_type = 1;
targetData.idcard_start_date = this.formatDateFromBackend(startDate);
targetData.idcard_end_date = '长久有效';
} else {
targetData.idcard_expiry_type = 2;
targetData.idcard_start_date = this.formatDateFromBackend(startDate);
targetData.idcard_end_date = this.formatDateFromBackend(endDate);
}
} else if (expiry === '长久') {
targetData.idcard_expiry_type = 1;
targetData.idcard_end_date = '长久有效';
}
},
// 从后端格式转换日期
formatDateFromBackend: function formatDateFromBackend(dateStr) {
if (!dateStr) return '';
if (dateStr.includes('-')) {
var _dateStr$split = dateStr.split('-'),
_dateStr$split2 = (0, _slicedToArray2.default)(_dateStr$split, 3),
year = _dateStr$split2[0],
month = _dateStr$split2[1],
day = _dateStr$split2[2];
return "".concat(year, "\u5E74").concat(parseInt(month), "\u6708").concat(parseInt(day), "\u65E5");
}
return dateStr;
},
// 获取专业经验文本
getExperienceText: function getExperienceText(value) {
var experiences = ['', '实习', '1-3年', '3-5年', '5-10年', '10年以上'];
return experiences[value] || '';
},
// 获取工作状态文本
getWorkStatusText: function getWorkStatusText(value) {
var statusList = ['', '在职', '离职'];
return statusList[value] || '';
},
// 开始变更
startChange: function startChange() {
this.editable = true;
this.buttonType = 'edit';
// 进入编辑模式时将pendingData复制到displayData进行编辑
this.displayData = _objectSpread({}, this.pendingData);
this.updateNavTitle();
},
// 取消变更
cancelChange: function cancelChange() {
this.editable = false;
this.buttonType = 'change';
// 恢复显示原始数据
this.displayData = _objectSpread({}, this.originalData);
this.updateNavTitle();
},
// 切换显示待审核数据
togglePendingData: function togglePendingData() {
this.showPendingData = !this.showPendingData;
if (this.showPendingData) {
// 显示待审核数据
this.displayData = _objectSpread({}, this.pendingData);
} else {
// 显示原始数据
this.displayData = _objectSpread({}, this.originalData);
}
this.updateNavTitle();
},
// 设置身份证有效期类型
setIdCardValidType: function setIdCardValidType(type) {
this.displayData.idcard_expiry_type = type;
if (type === 1) {
this.displayData.idcard_end_date = '长久有效';
} else {
if (this.displayData.idcard_end_date === '长久有效') {
this.displayData.idcard_end_date = '';
}
}
},
// 日期格式化方法
formatDateForDisplay: function formatDateForDisplay(dateStr) {
if (!dateStr) return '';
if (dateStr === '长久有效') return '长久有效';
if (dateStr.includes('-')) {
var _dateStr$split3 = dateStr.split('-'),
_dateStr$split4 = (0, _slicedToArray2.default)(_dateStr$split3, 3),
year = _dateStr$split4[0],
month = _dateStr$split4[1],
day = _dateStr$split4[2];
return "".concat(year, "\u5E74").concat(parseInt(month), "\u6708").concat(parseInt(day), "\u65E5");
}
return dateStr;
},
formatDateForBackend: function formatDateForBackend(dateStr) {
if (!dateStr) return '';
if (dateStr === '长久有效') return '长久有效';
var match = dateStr.match(/(\d+)年(\d+)月(\d+)日/);
if (match) {
var year = match[1];
var month = match[2].padStart(2, '0');
var day = match[3].padStart(2, '0');
return "".concat(year, "-").concat(month, "-").concat(day);
}
return dateStr;
},
// 日期选择器方法
openDatePicker: function openDatePicker(field) {
this.currentDateField = field;
var currentDate = new Date();
var initialDate = currentDate;
if (this.displayData[field] && this.displayData[field] !== '长久有效') {
var dateStr = this.displayData[field];
var match = dateStr.match(/(\d+)年(\d+)月(\d+)日/);
if (match) {
initialDate = new Date(parseInt(match[1]), parseInt(match[2]) - 1, parseInt(match[3]));
}
}
var yearIndex = this.years.indexOf(initialDate.getFullYear());
var monthIndex = initialDate.getMonth();
var dayIndex = initialDate.getDate() - 1;
this.dateValue = [yearIndex >= 0 ? yearIndex : 0, monthIndex, dayIndex];
this.showDatePickerFlag = true;
},
hideDatePicker: function hideDatePicker() {
this.showDatePickerFlag = false;
},
bindDateChange: function bindDateChange(e) {
this.dateValue = e.detail.value;
},
confirmDate: function confirmDate() {
var _this$dateValue = (0, _slicedToArray2.default)(this.dateValue, 3),
yearIndex = _this$dateValue[0],
monthIndex = _this$dateValue[1],
dayIndex = _this$dateValue[2];
var year = this.years[yearIndex];
var month = this.months[monthIndex];
var day = this.days[dayIndex];
var dateStr = "".concat(year, "\u5E74").concat(month, "\u6708").concat(day, "\u65E5");
var selectedDate = new Date(year, month - 1, day);
var today = new Date();
today.setHours(0, 0, 0, 0);
if (this.currentDateField.endsWith('_start_date')) {
if (selectedDate > today) {
uni.showToast({
title: '开始日期不能晚于今天',
icon: 'none'
});
return;
}
var relatedEndField = this.currentDateField.replace('_start_date', '_end_date');
if (this.displayData[relatedEndField] && this.displayData[relatedEndField] !== '长久有效') {
var endDateStr = this.displayData[relatedEndField];
var match = endDateStr.match(/(\d+)年(\d+)月(\d+)日/);
if (match) {
var endDate = new Date(parseInt(match[1]), parseInt(match[2]) - 1, parseInt(match[3]));
if (selectedDate > endDate) {
uni.showToast({
title: '开始日期不能晚于结束日期',
icon: 'none'
});
return;
}
}
}
// 恢复自动计算20年结束日期的逻辑
if (this.currentDateField === 'idcard_start_date') {
var endYear = year + 20;
var _endDateStr = "".concat(endYear, "\u5E74").concat(month, "\u6708").concat(day, "\u65E5");
this.displayData.idcard_end_date = _endDateStr;
}
} else if (this.currentDateField.endsWith('_end_date')) {
var relatedStartField = this.currentDateField.replace('_end_date', '_start_date');
if (this.displayData[relatedStartField]) {
var startDateStr = this.displayData[relatedStartField];
var _match = startDateStr.match(/(\d+)年(\d+)月(\d+)日/);
if (_match) {
var startDate = new Date(parseInt(_match[1]), parseInt(_match[2]) - 1, parseInt(_match[3]));
if (selectedDate <= startDate) {
uni.showToast({
title: '结束日期必须晚于开始日期',
icon: 'none'
});
return;
}
}
} else {
if (selectedDate < today) {
uni.showToast({
title: '结束日期不能早于今天',
icon: 'none'
});
return;
}
}
}
this.displayData[this.currentDateField] = dateStr;
this.hideDatePicker();
},
// 所在地选择方法
showLocationPopup: function showLocationPopup() {
if (!this.editable) return;
if (this.ChinaCitys && this.ChinaCitys.length > 0) {
this.locatinCitys = this.ChinaCitys[0].citys;
if (this.locatinCitys && this.locatinCitys.length > 0) {
this.locationAreas = this.locatinCitys[0].areas;
} else {
this.locationAreas = [];
}
this.locationValue = [0, 0, 0];
}
this.showLocationPopupFlag = true;
},
hideLocationPopup: function hideLocationPopup() {
this.showLocationPopupFlag = false;
},
bindChangeLocation: function bindChangeLocation(e) {
this.locationValue = e.detail.value;
var index1 = e.detail.value[0] || 0;
var index2 = e.detail.value[1] || 0;
this.locatinCitys = this.ChinaCitys[index1].citys;
this.locationAreas = this.locatinCitys[index2].areas;
},
// 在选择所在地后清空详细地址
confirmLocationSelect: function confirmLocationSelect() {
var valueArr = this.locationValue;
var index1 = valueArr[0] || 0;
var index2 = valueArr[1] || 0;
var index3 = valueArr[2] || 0;
var province = this.ChinaCitys[index1].province;
var city = this.locatinCitys[index2].city;
var area = this.locationAreas[index3].area;
this.displayData.dependency = province + '-' + city + '-' + area;
// 清空详细地址,因为所在地已经改变
this.displayData.address = '';
this.displayData.longitude = '';
this.displayData.latitude = '';
// 同时清空pendingData中的地址信息
this.pendingData.address = '';
this.pendingData.longitude = '';
this.pendingData.latitude = '';
if (this.ChinaCitys[index1] && this.ChinaCitys[index1].code) {
var provinceCode = this.ChinaCitys[index1].code.toString();
this.displayData.dependency_province = provinceCode.substring(0, 6);
this.pendingData.dependency_province = provinceCode.substring(0, 6);
}
if (this.locatinCitys[index2] && this.locatinCitys[index2].code) {
var cityCode = this.locatinCitys[index2].code.toString();
this.displayData.dependency_city = cityCode.substring(0, 6);
this.pendingData.dependency_city = cityCode.substring(0, 6);
}
if (this.locationAreas[index3] && this.locationAreas[index3].code) {
var areaCode = this.locationAreas[index3].code.toString();
this.displayData.dependency_code = areaCode.substring(0, 6);
this.pendingData.dependency_code = areaCode.substring(0, 6);
}
console.log('地址编码:', {
province: this.displayData.dependency_province,
city: this.displayData.dependency_city,
area: this.displayData.dependency_code
});
this.hideLocationPopup();
},
// 定位方法
getLocation: function getLocation() {
var _this7 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
var location;
return _regenerator.default.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
_context6.prev = 0;
_context6.next = 3;
return new Promise(function (resolve, reject) {
uni.getLocation({
type: 'wgs84',
success: resolve,
fail: reject
});
});
case 3:
location = _context6.sent;
_this7.displayData.longitude = location.longitude.toString();
_this7.displayData.latitude = location.latitude.toString();
console.log('获取定位成功:', _this7.displayData.longitude, _this7.displayData.latitude);
_context6.next = 14;
break;
case 9:
_context6.prev = 9;
_context6.t0 = _context6["catch"](0);
console.log('获取定位失败,使用默认值');
_this7.displayData.longitude = '116.397428';
_this7.displayData.latitude = '39.90923';
case 14:
case "end":
return _context6.stop();
}
}
}, _callee6, null, [[0, 9]]);
}))();
},
// 其他选择器方法
openExperiencePicker: function openExperiencePicker() {
var _this8 = this;
if (!this.editable) return;
uni.showActionSheet({
itemList: ['实习', '1-3年', '3-5年', '5-10年', '10年以上'],
success: function success(res) {
_this8.displayData.major = res.tapIndex + 1;
}
});
},
openWorkStatusPicker: function openWorkStatusPicker() {
var _this9 = this;
if (!this.editable) return;
uni.showActionSheet({
itemList: ['在职', '离职'],
success: function success(res) {
_this9.displayData.work_state = res.tapIndex + 1;
}
});
},
// 图片上传方法
chooseImage: function chooseImage(type) {
var _this10 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
var systemInfo, xc, xj, result1, result2;
return _regenerator.default.wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
if (_this10.editable) {
_context7.next = 2;
break;
}
return _context7.abrupt("return");
case 2:
_context7.prev = 2;
systemInfo = uni.getSystemInfoSync();
if (!(systemInfo.platform === 'ios')) {
_context7.next = 8;
break;
}
_this10.openCamera(type);
_context7.next = 24;
break;
case 8:
_context7.next = 10;
return _per.default.checkPermission('photo_library', '需要相册权限用于上传照片');
case 10:
xc = _context7.sent;
_context7.next = 13;
return _per.default.checkPermission('camera', '需要相机权限用于拍摄照片');
case 13:
xj = _context7.sent;
if (!(xc.granted && xj.granted)) {
_context7.next = 17;
break;
}
_this10.openCamera(type);
return _context7.abrupt("return");
case 17:
_context7.next = 19;
return _per.default.requestPermission('photo_library', '我们需要访问您的相册以上传图片/视频');
case 19:
result1 = _context7.sent;
_context7.next = 22;
return _per.default.requestPermission('camera', '我们需要访问您的相机以上传图片/视频');
case 22:
result2 = _context7.sent;
if (result1 && result2) {
_this10.openCamera(type);
}
case 24:
_context7.next = 30;
break;
case 26:
_context7.prev = 26;
_context7.t0 = _context7["catch"](2);
console.log('选择图片出错:', _context7.t0);
_this10.openCamera(type);
case 30:
case "end":
return _context7.stop();
}
}
}, _callee7, null, [[2, 26]]);
}))();
},
openCamera: function openCamera(type) {
var _this11 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
var chooseResult, tempFilePath, file, result;
return _regenerator.default.wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
_context8.prev = 0;
if (_this11.userId) {
_context8.next = 4;
break;
}
_context8.next = 4;
return _this11.getUserInfo();
case 4:
if (!_this11.identity) {
_this11.identity = getApp().globalData.artisanType;
}
_context8.next = 7;
return new Promise(function (resolve, reject) {
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
success: resolve,
fail: reject
});
});
case 7:
chooseResult = _context8.sent;
if (!(!chooseResult.tempFilePaths || chooseResult.tempFilePaths.length === 0)) {
_context8.next = 11;
break;
}
uni.hideLoading();
return _context8.abrupt("return");
case 11:
tempFilePath = chooseResult.tempFilePaths[0];
file = {
path: tempFilePath,
size: 0
};
_context8.next = 15;
return _this11.directUpload(file, _this11.userId, _this11.identity + 1);
case 15:
result = _context8.sent;
// 上传成功更新loading显示为识别中
uni.hideLoading();
if (!result) {
_context8.next = 27;
break;
}
_this11.displayData[type] = result;
// 上传成功后自动识别
if (!(type === 'idcard_positive')) {
_context8.next = 24;
break;
}
_context8.next = 22;
return _this11.recognizeIdCardFront(result);
case 22:
_context8.next = 27;
break;
case 24:
if (!(type === 'idcard_negative')) {
_context8.next = 27;
break;
}
_context8.next = 27;
return _this11.recognizeIdCardBack(result);
case 27:
_context8.next = 33;
break;
case 29:
_context8.prev = 29;
_context8.t0 = _context8["catch"](0);
uni.hideLoading();
console.log('上传图片错误:', _context8.t0);
case 33:
case "end":
return _context8.stop();
}
}
}, _callee8, null, [[0, 29]]);
}))();
},
// 直接上传方法
directUpload: function directUpload(file, userId, type) {
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {
var date, artisan, fileExtension, parts, ext, name, ossConfig;
return _regenerator.default.wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
_context9.prev = 0;
date = new Date().getTime();
artisan = type == 1 ? 'yh' : type == 2 ? 'syr' : type == 3 ? 'sj' : '';
fileExtension = 'jpg';
if (file.path.includes('.')) {
parts = file.path.split('.');
ext = parts[parts.length - 1].toLowerCase();
if (ext && ext.length <= 4) {
fileExtension = ext;
}
}
name = "".concat(userId, "_").concat(artisan, "_").concat(date, ".").concat(fileExtension);
_context9.next = 8;
return _request.default.post('/user/getalioss', {
type: type,
kind: 1
});
case 8:
ossConfig = _context9.sent;
_context9.next = 11;
return new Promise(function (resolve, reject) {
uni.uploadFile({
url: ossConfig.host,
filePath: file.path,
name: 'file',
formData: {
key: ossConfig.dir + name,
policy: ossConfig.policy,
OSSAccessKeyId: ossConfig.ossAccessKeyId,
success_action_status: '200',
signature: ossConfig.signature
},
success: function success(res) {
if (res.statusCode === 200) {
var fileUrl = "".concat(ossConfig.host, "/").concat(ossConfig.dir).concat(name);
resolve(fileUrl);
} else {
reject(new Error('上传失败'));
}
},
fail: reject
});
});
case 11:
return _context9.abrupt("return", _context9.sent);
case 14:
_context9.prev = 14;
_context9.t0 = _context9["catch"](0);
console.error('直接上传失败:', _context9.t0);
throw _context9.t0;
case 18:
case "end":
return _context9.stop();
}
}
}, _callee9, null, [[0, 14]]);
}))();
},
// 显示提示弹窗
showTipPopup: function showTipPopup(field) {
var tipConfig = {
'head_photo': {
title: '如何查看工装头像',
image: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/2af00609-f9f5-4fa7-8013-ef92f15bbea3'
}
};
if (tipConfig[field]) {
this.currentTipType = field;
this.tipTitle = tipConfig[field].title;
this.tipImage = tipConfig[field].image;
this.showTipPopupFlag = true;
}
},
// 隐藏提示弹窗
hideTipPopup: function hideTipPopup() {
this.showTipPopupFlag = false;
},
// 验证表单
validateForm: function validateForm() {
var _this12 = this;
var validationRules = [{
field: 'head_photo',
message: '请上传头像'
}, {
field: 'idcard_positive',
message: '请上传身份证正面照片'
}, {
field: 'idcard_negative',
message: '请上传身份证反面照片'
}, {
field: 'name',
message: '请输入真实姓名'
}, {
field: 'account',
message: '请输入联系方式'
}, {
field: 'second_phone',
message: '请输入备用联系方式'
}, {
field: 'idcard_num',
message: '请输入身份证号'
}, {
condition: function condition() {
return !_this12.displayData.idcard_expiry_type;
},
message: '请选择身份证有效期类型'
}, {
condition: function condition() {
return !_this12.displayData.idcard_start_date;
},
message: '请选择身份证开始日期'
}, {
condition: function condition() {
if (_this12.displayData.idcard_expiry_type === 2 && !_this12.displayData.idcard_end_date) {
return true;
}
// 如果选择长久有效,则不需要结束日期
return false;
},
message: '请选择身份证结束日期'
}, {
field: 'detail',
message: '请输入个人介绍'
}, {
field: 'dependency',
message: '请选择所在地'
}, {
field: 'address',
message: '请选择详细地址'
}, {
field: 'major',
message: '请选择专业经验'
}, {
field: 'work_state',
message: '请选择目前工作状态'
}];
for (var _i = 0, _validationRules = validationRules; _i < _validationRules.length; _i++) {
var rule = _validationRules[_i];
var isValid = true;
if (rule.field) {
if (!this.displayData[rule.field]) {
isValid = false;
}
} else if (rule.condition) {
if (rule.condition()) {
isValid = false;
}
}
if (!isValid) {
uni.showToast({
title: rule.message,
icon: 'none'
});
return false;
}
}
// 验证手机号格式
if (this.displayData.account && !/^1[3-9]\d{9}$/.test(this.displayData.account)) {
uni.showToast({
title: '请输入正确的手机号码',
icon: 'none'
});
return false;
}
if (this.displayData.second_phone && !/^1[3-9]\d{9}$/.test(this.displayData.second_phone)) {
uni.showToast({
title: '请输入正确的备用手机号码',
icon: 'none'
});
return false;
}
// 验证身份证格式
if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(this.displayData.idcard_num)) {
uni.showToast({
title: '请输入正确的身份证号码',
icon: 'none'
});
return false;
}
return true;
},
// 提交变更
submitChange: function submitChange() {
var _this13 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {
var _checkRes$ResultObjec, checkRes, submitData, startDate, endDate, result;
return _regenerator.default.wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
console.log('开始提交变更...');
if (_this13.validateForm()) {
_context10.next = 3;
break;
}
return _context10.abrupt("return");
case 3:
_context10.prev = 3;
uni.showLoading({
title: '提交中...',
mask: true
});
// 身份证姓名验证
_context10.next = 7;
return _request.default.post('/user/check', {
name: _this13.displayData.name,
idcard: _this13.displayData.idcard_num
});
case 7:
checkRes = _context10.sent;
if (!(checkRes.Code == '401')) {
_context10.next = 12;
break;
}
uni.hideLoading();
uni.showToast({
title: '您的身份证号与姓名不匹配',
icon: 'none'
});
return _context10.abrupt("return");
case 12:
if (!(((_checkRes$ResultObjec = checkRes.ResultObject) === null || _checkRes$ResultObjec === void 0 ? void 0 : _checkRes$ResultObjec.BizCode) != '1')) {
_context10.next = 16;
break;
}
uni.hideLoading();
uni.showToast({
title: '您的身份证号与姓名不匹配',
icon: 'none'
});
return _context10.abrupt("return");
case 16:
// 构建提交数据
submitData = {
apply_type: _this13.applyType,
// 个人信息变更
head_photo: _this13.displayData.head_photo,
name: _this13.displayData.name,
second_phone: _this13.displayData.second_phone,
idcard_num: _this13.displayData.idcard_num,
idcard_expiry_type: _this13.displayData.idcard_expiry_type,
idcard_positive: _this13.displayData.idcard_positive,
idcard_negative: _this13.displayData.idcard_negative,
idcard_hands: _this13.displayData.idcard_hands,
detail: _this13.displayData.detail,
dependency: _this13.displayData.dependency,
address: _this13.displayData.address,
longitude: _this13.displayData.longitude,
latitude: _this13.displayData.latitude,
dependency_code: _this13.displayData.dependency_code,
dependency_province: _this13.displayData.dependency_province,
dependency_city: _this13.displayData.dependency_city,
major: _this13.displayData.major,
work_state: _this13.displayData.work_state
}; // 处理身份证有效期
if (_this13.displayData.idcard_expiry_type === 1) {
submitData.idcard_expiry = '长久';
} else if (_this13.displayData.idcard_expiry_type === 2) {
startDate = _this13.formatDateForBackend(_this13.displayData.idcard_start_date);
endDate = _this13.formatDateForBackend(_this13.displayData.idcard_end_date);
submitData.idcard_expiry = "".concat(startDate, " \u2014\u2014 ").concat(endDate);
}
console.log('提交数据:', submitData);
_context10.next = 21;
return _request.default.post('/syr/userSyrAuth/apply', submitData);
case 21:
result = _context10.sent;
uni.hideLoading();
if (result.code === 200) {
uni.showToast({
title: '提交成功',
icon: 'none'
});
// 提交成功后重置状态
_this13.backText = '';
_this13.auditStatus = 1;
_this13.hasResubmitted = true;
console.log('提交成功,重置所有状态');
// 更新pendingData为当前提交的数据
_this13.pendingData = _objectSpread({}, _this13.displayData);
// 更新页面状态为审核中
_this13.editable = false;
_this13.buttonType = 'view';
_this13.showAuditTip = true;
_this13.showPendingData = false;
// 重新加载申请详情获取最新状态
setTimeout(function () {
_this13.loadApplyDetails();
}, 1500);
} else {
uni.showToast({
title: result.msg || '提交失败',
icon: 'none'
});
}
_context10.next = 31;
break;
case 26:
_context10.prev = 26;
_context10.t0 = _context10["catch"](3);
uni.hideLoading();
console.error('提交失败:', _context10.t0);
uni.showToast({
title: '提交失败,请重试',
icon: 'none'
});
case 31:
case "end":
return _context10.stop();
}
}
}, _callee10, null, [[3, 26]]);
}))();
},
// 获取按钮区域高度
getButtonAreaHeight: function getButtonAreaHeight() {
var _this14 = this;
setTimeout(function () {
var query = uni.createSelectorQuery().in(_this14);
query.select('.bottom-actions').boundingClientRect(function (data) {
if (data) {
_this14.buttonAreaHeight = data.height + 20;
}
}).exec();
}, 100);
}
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 336:
/*!************************************************************************************************************************************************!*\
!*** /Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue?vue&type=style&index=0&id=74cd6620&scoped=true&lang=css& ***!
\************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./syr-info-change.vue?vue&type=style&index=0&id=74cd6620&scoped=true&lang=css& */ 337);
/* harmony import */ var _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_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 _Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_Alpha_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_syr_info_change_vue_vue_type_style_index_0_id_74cd6620_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 337:
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-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--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/danji/Desktop/mrr/mrr-sj/mrr.app.front/pages/artisan/syr-info-change.vue?vue&type=style&index=0&id=74cd6620&scoped=true&lang=css& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[329,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/artisan/syr-info-change.js.map