(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pagesA/components/leave-apply-scene"],{ /***/ 1115: /*!***********************************************************************************************!*\ !*** /Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.vue ***! \***********************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./leave-apply-scene.vue?vue&type=template&id=3d3fa652&scoped=true& */ 1116); /* harmony import */ var _leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./leave-apply-scene.vue?vue&type=script&lang=js& */ 1118); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _leave_apply_scene_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 _leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./leave-apply-scene.vue?vue&type=style&index=0&id=3d3fa652&scoped=true&lang=scss& */ 1120); /* harmony import */ var _Applications_HBuilderX_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.app/Contents/HBuilderX/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(_Applications_HBuilderX_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"])( _leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "3d3fa652", null, false, _leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "pagesA/components/leave-apply-scene.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 1116: /*!******************************************************************************************************************************************!*\ !*** /Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.vue?vue&type=template&id=3d3fa652&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_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.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.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./leave-apply-scene.vue?vue&type=template&id=3d3fa652&scoped=true& */ 1117); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_template_id_3d3fa652_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 1117: /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.vue?vue&type=template&id=3d3fa652&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 var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h var g0 = _vm.showSummaryPanel ? _vm.summaryCards.length : null var m0 = _vm.isPaidScene && _vm.formData.leaveType === "丧假" ? Number(_vm.formData.funeralRelationType) : null var m1 = _vm.isPaidScene && _vm.formData.leaveType === "丧假" ? Number(_vm.formData.funeralRelationType) : null var g1 = _vm.fileList.length if (!_vm._isMounted) { _vm.e0 = function ($event, item) { var _temp = arguments[arguments.length - 1].currentTarget.dataset, _temp2 = _temp.eventParams || _temp["event-params"], item = _temp2.item var _temp, _temp2 _vm.formData.flowUrgent = item.value } _vm.e1 = function ($event) { _vm.formData.funeralRelationType = 1 } _vm.e2 = function ($event) { _vm.formData.funeralRelationType = 2 } } _vm.$mp.data = Object.assign( {}, { $root: { g0: g0, m0: m0, m1: m1, g1: g1, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 1118: /*!************************************************************************************************************************!*\ !*** /Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./leave-apply-scene.vue?vue&type=script&lang=js& */ 1119); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_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_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 1119: /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.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 */ 47)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 49)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11)); 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 REST_SCENE = 'rest'; var PERSONAL_SCENE = 'personal'; var PAID_SCENE = 'paid'; var _createDefaultFormData = function createDefaultFormData() { return { flowId: '', billNo: '', flowTitle: '', flowUrgent: 1, leaveType: '', leaveReason: '', funeralRelationType: 1, leaveStartTime: '', leaveEndTime: '', leaveDayCount: '', leaveHour: '', applyDate: '', applyDept: '', applyPost: '', applyUser: '', fileJson: '' }; }; var _default2 = { name: 'LeaveApplyScene', props: { scene: { type: String, default: REST_SCENE }, pageOptions: { type: Object, default: function _default() { return {}; } } }, data: function data() { var _sceneConfigMap; return { initializedKey: '', submitting: false, submitStatus: null, quotaLoading: false, quotaSummary: null, startDate: '', startTime: '', endDate: '', endTime: '', fileList: [], userInfo: {}, newuserInfo: {}, applicantName: '', urgentOptions: [{ value: 1, label: '普通' }, { value: 2, label: '重要' }, { value: 3, label: '紧急' }], sceneConfigMap: (_sceneConfigMap = {}, (0, _defineProperty2.default)(_sceneConfigMap, REST_SCENE, { title: '休假申请', tip: '当前页用于发起每月应休天数的休假申请', summaryTitle: '本月休假额度', leaveTypeLabel: '休假类别', reasonPlaceholder: '请输入休假原因', defaultLeaveType: '休假', leaveTypeOptions: [{ value: '休假', label: '休假' }] }), (0, _defineProperty2.default)(_sceneConfigMap, PERSONAL_SCENE, { title: '事假/病假申请', tip: '当前页用于发起事假、病假申请', summaryTitle: '请假说明', leaveTypeLabel: '请假类别', reasonPlaceholder: '请输入事假/病假原因', defaultLeaveType: '事假', leaveTypeOptions: [{ value: '事假', label: '事假' }, { value: '病假', label: '病假' }] }), (0, _defineProperty2.default)(_sceneConfigMap, PAID_SCENE, { title: '带薪休假申请', tip: '当前页用于发起婚假、丧假、年假、产假申请', summaryTitle: '带薪休假额度', leaveTypeLabel: '带薪休假类别', reasonPlaceholder: '请输入带薪休假原因', defaultLeaveType: '婚假', leaveTypeOptions: [{ value: '婚假', label: '婚假' }, { value: '丧假', label: '丧假' }, { value: '年假', label: '年假' }, { value: '产假', label: '产假' }] }), _sceneConfigMap), formData: _createDefaultFormData() }; }, computed: { currentSceneConfig: function currentSceneConfig() { return this.sceneConfigMap[this.scene] || this.sceneConfigMap[REST_SCENE]; }, isRestScene: function isRestScene() { return this.scene === REST_SCENE; }, isPaidScene: function isPaidScene() { return this.scene === PAID_SCENE; }, applyDateText: function applyDateText() { if (!this.formData.applyDate) return ''; return String(this.formData.applyDate).slice(0, 10); }, leaveTypeOptions: function leaveTypeOptions() { return this.currentSceneConfig.leaveTypeOptions || []; }, restQuota: function restQuota() { return this.quotaSummary && this.quotaSummary.rest || {}; }, paidQuota: function paidQuota() { return this.quotaSummary && this.quotaSummary.paid || {}; }, showSummaryPanel: function showSummaryPanel() { return this.isRestScene || this.scene === PERSONAL_SCENE || this.isPaidScene; }, summaryCards: function summaryCards() { if (this.isRestScene) { return [{ key: 'total', label: '本月应休', value: this.formatNumber(this.restQuota.monthlyRestDays || 0), desc: '天' }, { key: 'used', label: '已申请', value: this.formatNumber(this.restQuota.usedRestDays || 0), desc: '天' }, { key: 'remain', label: '剩余可休', value: this.formatNumber(this.restQuota.remainingRestDays || 0), desc: '天', active: true }, { key: 'split', label: '半天额度', value: this.formatNumber(this.restQuota.remainingHalfDaySplitDays || 0), desc: "\u8FD8\u80FD\u62C6 ".concat(this.restQuota.remainingHalfDaySelections || 0, " \u6B21\u534A\u5929") }]; } if (this.scene === PERSONAL_SCENE) { return [{ key: 'personal', label: '可申请类型', value: '事假 / 病假', desc: '按实际请假时长填写' }]; } return [{ key: 'marriage', label: '婚假', value: "".concat(this.formatNumber((this.paidQuota.marriage || {}).maxDays || 0), " \u5929"), active: this.formData.leaveType === '婚假' }, { key: 'funeral', label: '丧假', value: "".concat(this.formatNumber((this.paidQuota.funeral || {}).directRelativeDays || 0), " / ").concat(this.formatNumber((this.paidQuota.funeral || {}).indirectRelativeDays || 0), " \u5929"), desc: '直系 / 非直系', active: this.formData.leaveType === '丧假' }, { key: 'annual', label: '年假剩余', value: "".concat(this.formatNumber((this.paidQuota.annual || {}).remainingDays || 0), " \u5929"), desc: "\u603B\u989D ".concat(this.formatNumber((this.paidQuota.annual || {}).totalDays || 0), " \u5929"), active: this.formData.leaveType === '年假' }, { key: 'maternity', label: '产假', value: "".concat(this.formatNumber((this.paidQuota.maternity || {}).maxDays || 0), " \u5929"), desc: '按后台规则', active: this.formData.leaveType === '产假' }]; }, leaveTypeSummaryText: function leaveTypeSummaryText() { if (this.isRestScene) { if (!this.restQuota.attendanceGroupBound) { return '当前用户还未绑定考勤分组,暂时无法计算本月休假额度。'; } return "\u5F53\u524D\u5206\u7EC4\u3010".concat(this.restQuota.attendanceGroupName || '未命名分组', "\u3011\u672C\u6708\u8FD8\u53EF\u4F11 ").concat(this.formatNumber(this.restQuota.remainingRestDays || 0), " \u5929\uFF1B\u5176\u4E2D\u8FD8\u80FD\u62C6\u5206\u534A\u5929 ").concat(this.formatNumber(this.restQuota.remainingHalfDaySplitDays || 0), " \u5929\u3002"); } if (this.scene === PERSONAL_SCENE) { return '事假、病假页面不限制后台额度,按实际时长填写并走审批。'; } if (this.formData.leaveType === '婚假') { var maxDays = Number((this.paidQuota.marriage || {}).maxDays || 0); return maxDays > 0 ? "\u6309\u5F53\u524D\u53F8\u9F84\u89C4\u5219\uFF0C\u672C\u6B21\u5A5A\u5047\u6700\u591A\u53EF\u8BF7 ".concat(this.formatNumber(maxDays), " \u5929\u3002") : '当前未匹配到婚假规则,请先联系管理员维护规则。'; } if (this.formData.leaveType === '丧假') { var funeral = this.paidQuota.funeral || {}; var currentDays = Number(this.formData.funeralRelationType) === 1 ? funeral.directRelativeDays : funeral.indirectRelativeDays; return "\u5F53\u524D\u4E27\u5047\u89C4\u5219\uFF1A\u76F4\u7CFB\u4EB2\u5C5E ".concat(this.formatNumber(funeral.directRelativeDays || 0), " \u5929\uFF0C\u975E\u76F4\u7CFB\u4EB2\u5C5E ").concat(this.formatNumber(funeral.indirectRelativeDays || 0), " \u5929\uFF1B\u5F53\u524D\u9009\u62E9\u6700\u591A\u53EF\u8BF7 ").concat(this.formatNumber(currentDays || 0), " \u5929\u3002"); } if (this.formData.leaveType === '年假') { var annual = this.paidQuota.annual || {}; return "\u672C\u5E74\u5E74\u5047\u603B\u989D ".concat(this.formatNumber(annual.totalDays || 0), " \u5929\uFF0C\u5DF2\u7533\u8BF7 ").concat(this.formatNumber(annual.usedDays || 0), " \u5929\uFF0C\u5269\u4F59 ").concat(this.formatNumber(annual.remainingDays || 0), " \u5929\u3002"); } if (this.formData.leaveType === '产假') { var maternity = this.paidQuota.maternity || {}; return Number(maternity.maxDays || 0) > 0 ? "\u6309\u5F53\u524D\u53F8\u9F84\u89C4\u5219\uFF0C\u672C\u6B21\u4EA7\u5047\u6700\u591A\u53EF\u8BF7 ".concat(this.formatNumber(maternity.maxDays || 0), " \u5929\u3002") : '当前未匹配到产假规则,请先联系管理员维护规则。'; } return ''; }, selectedLeaveMaxDays: function selectedLeaveMaxDays() { if (this.isRestScene) { return Number(this.restQuota.remainingRestDays || 0); } if (!this.isPaidScene) { return null; } if (this.formData.leaveType === '婚假') { return Number((this.paidQuota.marriage || {}).maxDays || 0); } if (this.formData.leaveType === '丧假') { return Number(Number(this.formData.funeralRelationType) === 1 ? (this.paidQuota.funeral || {}).directRelativeDays || 0 : (this.paidQuota.funeral || {}).indirectRelativeDays || 0); } if (this.formData.leaveType === '年假') { return Number((this.paidQuota.annual || {}).remainingDays || 0); } if (this.formData.leaveType === '产假') { return Number((this.paidQuota.maternity || {}).maxDays || 0); } return null; }, canFillMaxDays: function canFillMaxDays() { return this.selectedLeaveMaxDays !== null && this.selectedLeaveMaxDays > 0; } }, watch: { pageOptions: { handler: function handler() { this.initializePage(); }, deep: true, immediate: true } }, methods: { createDefaultFormData: function createDefaultFormData() { return _createDefaultFormData(); }, initializePage: function initializePage() { var _this = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { var options, initKey; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: options = _this.pageOptions || {}; initKey = "".concat(_this.scene, "-").concat(options.id || '', "-").concat(options.flowId || ''); if (!(_this.initializedKey === initKey)) { _context.next = 4; break; } return _context.abrupt("return"); case 4: _this.initializedKey = initKey; _this.userInfo = uni.getStorageSync('userInfo') || {}; _this.newuserInfo = uni.getStorageSync('newuserInfo') || {}; _this.quotaSummary = null; _this.startDate = ''; _this.startTime = ''; _this.endDate = ''; _this.endTime = ''; _this.fileList = []; _this.formData = _this.createDefaultFormData(); _this.formData.flowId = options.id || options.flowId || ''; _this.formData.leaveType = _this.currentSceneConfig.defaultLeaveType; _context.next = 18; return _this.initForm(); case 18: case "end": return _context.stop(); } } }, _callee); }))(); }, initForm: function initForm() { var _this2 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: if (!(!_this2.userInfo || !_this2.userInfo.userId)) { _context2.next = 4; break; } uni.showToast({ title: '请先登录', icon: 'none' }); setTimeout(function () { uni.reLaunch({ url: '/pages/login/login' }); }, 1200); return _context2.abrupt("return"); case 4: _this2.fillApplicantInfo(); _context2.next = 7; return Promise.all([_this2.loadBillNo(), _this2.loadQuotaSummary()]); case 7: case "end": return _context2.stop(); } } }, _callee2); }))(); }, fillApplicantInfo: function fillApplicantInfo() { var today = this.formatDate(new Date()); var name = this.userInfo.realName || this.userInfo.userName || this.userInfo.name || '当前用户'; var account = this.userInfo.userAccount || this.userInfo.account || ''; var applyUser = account ? "".concat(name, "/").concat(account) : name; var dept = this.newuserInfo.organizeName || this.userInfo.organizeName || this.newuserInfo.departmentName || ''; var post = this.newuserInfo.positionName || this.userInfo.positionName || this.getPositionText() || ''; this.applicantName = name; this.formData.applyUser = applyUser; this.formData.applyDept = dept; this.formData.applyPost = post; this.formData.applyDate = "".concat(today, " 00:00:00"); this.refreshFlowTitle(); }, refreshFlowTitle: function refreshFlowTitle() { if (!this.applicantName) return; var leaveType = this.formData.leaveType || this.currentSceneConfig.title; this.formData.flowTitle = "".concat(this.applicantName, "\u7684").concat(leaveType, "\u7533\u8BF7"); }, getPositionText: function getPositionText() { var list = this.userInfo.positionIds; if (!Array.isArray(list) || !list.length) return ''; return list.map(function (item) { return item && item.name; }).filter(Boolean).join('、'); }, loadBillNo: function loadBillNo() { var _this3 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { var res; return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: _context3.prev = 0; _context3.next = 3; return _this3.API.getWorkflowBillNumber('WF_LeaveApplyNo'); case 3: res = _context3.sent; if (res && Number(res.code) === 200) { _this3.formData.billNo = res.data || ''; } _context3.next = 10; break; case 7: _context3.prev = 7; _context3.t0 = _context3["catch"](0); console.error('获取请假单号失败', _context3.t0); case 10: case "end": return _context3.stop(); } } }, _callee3, null, [[0, 7]]); }))(); }, loadQuotaSummary: function loadQuotaSummary() { var _this4 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { var res; return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: _this4.quotaLoading = true; _context4.prev = 1; _context4.next = 4; return _this4.API.getWorkflowLeaveQuotaSummary(); case 4: res = _context4.sent; if (res && Number(res.code) === 200) { _this4.quotaSummary = res.data || {}; } else if (res && res.data) { _this4.quotaSummary = res.data; } _context4.next = 11; break; case 8: _context4.prev = 8; _context4.t0 = _context4["catch"](1); console.error('获取请假额度失败', _context4.t0); case 11: _context4.prev = 11; _this4.quotaLoading = false; return _context4.finish(11); case 14: case "end": return _context4.stop(); } } }, _callee4, null, [[1, 8, 11, 14]]); }))(); }, handleLeaveTypeChange: function handleLeaveTypeChange(value) { this.formData.leaveType = value; if (value === '丧假' && ![1, 2].includes(Number(this.formData.funeralRelationType))) { this.formData.funeralRelationType = 1; } this.refreshFlowTitle(); }, handleDateChange: function handleDateChange(type, e) { if (type === 'start') { this.startDate = e.detail.value; } else { this.endDate = e.detail.value; } this.syncDateTime(type); }, handleTimeChange: function handleTimeChange(type, e) { if (type === 'start') { this.startTime = e.detail.value; } else { this.endTime = e.detail.value; } this.syncDateTime(type); }, syncDateTime: function syncDateTime(type) { if (type === 'start') { this.formData.leaveStartTime = this.startDate && this.startTime ? "".concat(this.startDate, " ").concat(this.startTime, ":00") : ''; } else { this.formData.leaveEndTime = this.endDate && this.endTime ? "".concat(this.endDate, " ").concat(this.endTime, ":00") : ''; } this.computeDuration(); }, computeDuration: function computeDuration() { if (!this.formData.leaveStartTime || !this.formData.leaveEndTime) return; var start = new Date(this.formData.leaveStartTime.replace(/-/g, '/')); var end = new Date(this.formData.leaveEndTime.replace(/-/g, '/')); if (Number.isNaN(start.getTime()) || Number.isNaN(end.getTime()) || end <= start) return; var diffHours = (end.getTime() - start.getTime()) / (1000 * 60 * 60); var leaveHour = this.roundHalf(diffHours); var leaveDayCount = this.roundHalf(diffHours / 8); this.formData.leaveHour = this.formatNumber(leaveHour); this.formData.leaveDayCount = this.formatNumber(leaveDayCount); }, roundHalf: function roundHalf(value) { return Math.round(Number(value || 0) * 2) / 2; }, formatNumber: function formatNumber(value) { var num = Number(value || 0); return Number.isInteger(num) ? String(num) : num.toFixed(1); }, fillMaxDays: function fillMaxDays() { if (!this.canFillMaxDays) return; var maxDays = Number(this.selectedLeaveMaxDays || 0); this.formData.leaveDayCount = this.formatNumber(maxDays); this.formData.leaveHour = this.formatNumber(maxDays * 8); }, getHalfDaySplitDays: function getHalfDaySplitDays(days) { var value = Number(days || 0); return value - Math.floor(value); }, getRequestDays: function getRequestDays() { return Number(this.formData.leaveDayCount || 0); }, buildSubmitReason: function buildSubmitReason() { return (this.formData.leaveReason || '').trim(); }, validatePaidLeave: function validatePaidLeave(requestDays) { if (this.formData.leaveType === '婚假') { var maxDays = Number((this.paidQuota.marriage || {}).maxDays || 0); if (maxDays <= 0) return '当前未匹配到婚假规则,暂不能提交婚假申请'; if (requestDays > maxDays) return "\u5A5A\u5047\u6700\u591A\u53EF\u8BF7 ".concat(this.formatNumber(maxDays), " \u5929"); } if (this.formData.leaveType === '丧假') { var funeral = this.paidQuota.funeral || {}; var _maxDays = Number(Number(this.formData.funeralRelationType) === 1 ? funeral.directRelativeDays || 0 : funeral.indirectRelativeDays || 0); if (_maxDays <= 0) return '当前未匹配到丧假规则,暂不能提交丧假申请'; if (requestDays > _maxDays) return "\u5F53\u524D\u9009\u62E9\u7684\u4E27\u5047\u6700\u591A\u53EF\u8BF7 ".concat(this.formatNumber(_maxDays), " \u5929"); } if (this.formData.leaveType === '年假') { var remainDays = Number((this.paidQuota.annual || {}).remainingDays || 0); if (remainDays <= 0) return '当前年假剩余天数为 0,暂不能提交年假申请'; if (requestDays > remainDays) return "\u5F53\u524D\u5E74\u5047\u5269\u4F59 ".concat(this.formatNumber(remainDays), " \u5929"); } if (this.formData.leaveType === '产假') { var _maxDays2 = Number((this.paidQuota.maternity || {}).maxDays || 0); if (_maxDays2 <= 0) return '当前未匹配到产假规则,暂不能提交产假申请'; if (requestDays > _maxDays2) return "\u4EA7\u5047\u6700\u591A\u53EF\u8BF7 ".concat(this.formatNumber(_maxDays2), " \u5929"); } return ''; }, validateForm: function validateForm() { if (!this.formData.flowId) return '请从流程中心进入后再提交'; if (!this.formData.flowTitle) return '请输入流程标题'; if (!this.formData.leaveType) return '请选择请假类别'; if (!this.formData.leaveReason) return '请输入请假原因'; if (this.isPaidScene && this.formData.leaveType === '丧假' && ![1, 2].includes(Number(this.formData.funeralRelationType))) { return '请选择丧假关系'; } if (!this.formData.leaveStartTime) return '请选择开始时间'; if (!this.formData.leaveEndTime) return '请选择结束时间'; var start = new Date(this.formData.leaveStartTime.replace(/-/g, '/')); var end = new Date(this.formData.leaveEndTime.replace(/-/g, '/')); if (end <= start) return '结束时间必须晚于开始时间'; if (!this.formData.leaveDayCount) return '请输入请假天数'; if (!this.formData.leaveHour) return '请输入请假小时'; var requestDays = this.getRequestDays(); if (!requestDays || requestDays <= 0) return '请假天数必须大于0'; if (requestDays * 2 !== Math.round(requestDays * 2)) return '请假天数必须是整数或0.5的倍数'; if (this.isRestScene) { if (!this.restQuota.attendanceGroupBound) return '当前用户未绑定考勤分组,无法提交休假申请'; var remainDays = Number(this.restQuota.remainingRestDays || 0); if (requestDays > remainDays) return "\u672C\u6708\u5269\u4F59\u53EF\u4F11 ".concat(this.formatNumber(remainDays), " \u5929"); var splitDays = this.getHalfDaySplitDays(requestDays); var remainSplitDays = Number(this.restQuota.remainingHalfDaySplitDays || 0); if (splitDays > remainSplitDays) { return "\u672C\u6708\u53EF\u62C6\u5206\u534A\u5929\u989D\u5EA6\u5269\u4F59 ".concat(this.formatNumber(remainSplitDays), " \u5929"); } } if (this.isPaidScene) { return this.validatePaidLeave(requestDays); } return ''; }, chooseFiles: function chooseFiles() { var _this5 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() { var remain; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: remain = 9 - _this5.fileList.length; if (!(remain <= 0)) { _context6.next = 4; break; } uni.showToast({ title: '最多上传9张图片', icon: 'none' }); return _context6.abrupt("return"); case 4: uni.chooseImage({ count: remain, success: function () { var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(res) { var files, i; return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: files = res.tempFiles || []; i = 0; case 2: if (!(i < files.length)) { _context5.next = 8; break; } _context5.next = 5; return _this5.uploadSingleFile(files[i]); case 5: i++; _context5.next = 2; break; case 8: case "end": return _context5.stop(); } } }, _callee5); })); function success(_x) { return _success.apply(this, arguments); } return success; }() }); case 5: case "end": return _context6.stop(); } } }, _callee6); }))(); }, uploadSingleFile: function uploadSingleFile(file) { var _this6 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() { var res; return _regenerator.default.wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: _context7.prev = 0; uni.showLoading({ title: '上传中...' }); _context7.next = 4; return _this6.API.uploadFile(file); case 4: res = _context7.sent; if (res && Number(res.code) === 200 && res.data) { _this6.fileList.push({ name: file.name || "\u9644\u4EF6".concat(_this6.fileList.length + 1), fileId: res.data.name, url: res.data.url || res.data.name }); } else { uni.showToast({ title: res && (res.msg || res.message) || '上传失败', icon: 'none' }); } _context7.next = 12; break; case 8: _context7.prev = 8; _context7.t0 = _context7["catch"](0); console.error('上传附件失败', _context7.t0); uni.showToast({ title: '上传失败', icon: 'none' }); case 12: _context7.prev = 12; uni.hideLoading(); return _context7.finish(12); case 15: case "end": return _context7.stop(); } } }, _callee7, null, [[0, 8, 12, 15]]); }))(); }, removeFile: function removeFile(index) { this.fileList.splice(index, 1); }, previewImage: function previewImage(item, index) { var urls = this.fileList.map(function (file) { return file.url; }).filter(Boolean); if (!urls.length) return; uni.previewImage({ current: item.url || urls[index], urls: urls }); }, handleSubmit: function handleSubmit(status) { var _this7 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() { var errorMsg, submitData, res; return _regenerator.default.wrap(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: errorMsg = _this7.validateForm(); if (!errorMsg) { _context8.next = 4; break; } uni.showToast({ title: errorMsg, icon: 'none' }); return _context8.abrupt("return"); case 4: _this7.submitting = true; _this7.submitStatus = status; _context8.prev = 6; uni.showLoading({ title: status === 1 ? '保存中...' : '提交中...' }); submitData = _objectSpread(_objectSpread({}, _this7.formData), {}, { leaveReason: _this7.buildSubmitReason(), funeralRelationType: _this7.formData.leaveType === '丧假' ? Number(_this7.formData.funeralRelationType || 0) : null, status: status, flowUrgent: Number(_this7.formData.flowUrgent || 1), fileJson: _this7.fileList.length ? JSON.stringify(_this7.fileList) : '' }); _context8.next = 11; return _this7.API.createWorkflowLeaveApply(submitData); case 11: res = _context8.sent; if (res && Number(res.code) === 200) { uni.showToast({ title: status === 1 ? '草稿已保存' : '请假申请已提交', icon: 'success' }); setTimeout(function () { uni.navigateBack({ delta: 1 }); }, 1200); } else { uni.showToast({ title: res && (res.msg || res.message) || '提交失败', icon: 'none' }); } _context8.next = 19; break; case 15: _context8.prev = 15; _context8.t0 = _context8["catch"](6); console.error('提交请假申请失败', _context8.t0); uni.showToast({ title: '提交失败,请稍后重试', icon: 'none' }); case 19: _context8.prev = 19; _this7.submitting = false; _this7.submitStatus = null; uni.hideLoading(); return _context8.finish(19); case 24: case "end": return _context8.stop(); } } }, _callee8, null, [[6, 15, 19, 24]]); }))(); }, formatDate: function formatDate(date) { var year = date.getFullYear(); var month = "".concat(date.getMonth() + 1).padStart(2, '0'); var day = "".concat(date.getDate()).padStart(2, '0'); return "".concat(year, "-").concat(month, "-").concat(day); } } }; exports.default = _default2; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 1120: /*!*********************************************************************************************************************************************************!*\ !*** /Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.vue?vue&type=style&index=0&id=3d3fa652&scoped=true&lang=scss& ***! \*********************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./leave-apply-scene.vue?vue&type=style&index=0&id=3d3fa652&scoped=true&lang=scss& */ 1121); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_leave_apply_scene_vue_vue_type_style_index_0_id_3d3fa652_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 1121: /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-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--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-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!/Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP/绿纤uni-app/pagesA/components/leave-apply-scene.vue?vue&type=style&index=0&id=3d3fa652&scoped=true&lang=scss& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pagesA/components/leave-apply-scene.js.map ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'pagesA/components/leave-apply-scene-create-component', { 'pagesA/components/leave-apply-scene-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('2')['createComponent'](__webpack_require__(1115)) }) }, [['pagesA/components/leave-apply-scene-create-component']] ]);