(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pagesA/lx/lx"],{ /***/ 576: /*!***********************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/main.js?{"page":"pagesA%2Flx%2Flx"} ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(wx, createPage) { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4); __webpack_require__(/*! uni-pages */ 26); var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25)); var _lx = _interopRequireDefault(__webpack_require__(/*! ./pagesA/lx/lx.vue */ 577)); // @ts-ignore wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__; createPage(_lx.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"])) /***/ }), /***/ 577: /*!****************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.vue ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lx.vue?vue&type=template&id=1753a52a&scoped=true& */ 578); /* harmony import */ var _lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lx.vue?vue&type=script&lang=js& */ 580); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _lx_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 _lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lx.vue?vue&type=style&index=0&id=1753a52a&lang=scss&scoped=true& */ 582); /* harmony import */ var _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32); var renderjs /* normalize component */ var component = Object(_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "1753a52a", null, false, _lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "pagesA/lx/lx.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 578: /*!***********************************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.vue?vue&type=template&id=1753a52a&scoped=true& ***! \***********************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./lx.vue?vue&type=template&id=1753a52a&scoped=true& */ 579); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_template_id_1753a52a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 579: /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.vue?vue&type=template&id=1753a52a&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 = { uInput: function () { return Promise.all(/*! import() | uni_modules/uview-ui/components/u-input/u-input */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-input/u-input")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-input/u-input.vue */ 696)) }, uPicker: function () { return Promise.all(/*! import() | uni_modules/uview-ui/components/u-picker/u-picker */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-picker/u-picker.vue */ 688)) }, } } 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 l0 = _vm.__map(_vm.pxList, function (px, index) { var $orig = _vm.__get_orig(px) var g0 = px.pxmc && px.pxmc.includes("储值") var g1 = px.lqKdJksyjList && px.lqKdJksyjList.length > 0 var g2 = px.qt2 === "科美" || (px.lqKdKjbsyjList && px.lqKdKjbsyjList.length > 0) var g3 = px.lqKdKjbsyjList && px.lqKdKjbsyjList.length > 0 return { $orig: $orig, g0: g0, g1: g1, g2: g2, g3: g3, } }) var l1 = _vm.__map(_vm.scwj, function (file, index) { var $orig = _vm.__get_orig(file) var m0 = _vm.getFileIcon(file.type) return { $orig: $orig, m0: m0, } }) var l2 = _vm.__map(_vm.f_FileUrl, function (file, index) { var $orig = _vm.__get_orig(file) var m1 = _vm.getFileIcon(file.type) return { $orig: $orig, m1: m1, } }) if (!_vm._isMounted) { _vm.e0 = function ($event) { _vm.removeid ? "" : _vm.openSelectModal("activityId") } _vm.e1 = function ($event) { _vm.removeid ? "" : _vm.iskh ? _vm.openSelectModal("kdhy") : "" } _vm.e2 = function ($event) { _vm.issubmitOrder ? _vm.submitOrder() : null } } _vm.$mp.data = Object.assign( {}, { $root: { l0: l0, l1: l1, l2: l2, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 580: /*!*****************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.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 _tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./lx.vue?vue&type=script&lang=js& */ 581); /* harmony import */ var _tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_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 _tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_tool_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 581: /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.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 */ 43)); var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 45)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11)); var _member = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/member.js */ 41)); var _lx = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/lx.js */ 46)); var _project = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/project.js */ 42)); var _appointment = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/appointment.js */ 39)); var _config = _interopRequireDefault(__webpack_require__(/*! @/common/config.js */ 37)); 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 SearchSelectModal = function SearchSelectModal() { __webpack_require__.e(/*! require.ensure | components/SearchSelectModal */ "components/SearchSelectModal").then((function () { return resolve(__webpack_require__(/*! @/components/SearchSelectModal.vue */ 738)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var SignaturePad = function SignaturePad() { __webpack_require__.e(/*! require.ensure | components/SignaturePad */ "components/SignaturePad").then((function () { return resolve(__webpack_require__(/*! @/components/SignaturePad.vue */ 783)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var _default = { components: { SearchSelectModal: SearchSelectModal, SignaturePad: SignaturePad }, data: function data() { return (0, _defineProperty2.default)({ istime: true, iskh: true, issubmitOrder: true, baseUrl: _config.default.getImgBaseUrl(), // 表单数据 formData: { kdhy: '', gjlx: '', kdhysjh: '', kdhyc: '', kdrq: '', // 开单日期 zdyj: '', sfyj: '', qk: '', sfck: '否', ckfs: '', ckmx: '', fkfs: '', hgjg: '', fkyy: '', sfskdd: '', jj: '', bz: '' }, // 品项列表 pxList: [], // 储扣明细列表 deductList: [], // 文件列表 scwj: [], f_FileUrl: [], // 会员签字 memberSignature: '', showSignatureModal: false, scrollTop: 0, signaturePxInfo: null, // 签字时显示的品项信息 // 弹窗相关 showModal: false, modalTitle: '', currentSelectField: '', currentOptions: [], modalLoading: false, hasMoreData: true, currentPage: 1, pageSize: 20, searchKeyword: '', searchParam: '', // 用户信息 userInfo: null, // 跨店相关 isCrossStore: false, // 健康师门店筛选(默认筛选本门店) filterByStore: true, // 选中的值 selectedValues: { kdhy: null, hgjg: null, fkyy: null }, // 选择器选项 sfckOptions: [{ text: '是', value: '是' }, { text: '否', value: '否' }], ckfsOptions: [{ text: '储值卡', value: '储值卡' }, { text: '扣项', value: '扣项' }, { text: '套餐', value: '套餐' }], fkfsOptions: [{ text: '现金', value: '现金' }, { text: '微信', value: '微信' }, { text: '支付宝', value: '支付宝' }, { text: '银行卡', value: '银行卡' }, { text: '合作', value: '合作' }, // { // text: '医院', // value: '医院' // }, { text: '直播收款', value: '直播收款' }], sfskddOptions: [{ text: '是', value: '是' }, { text: '否', value: '否' }], memberSourceOptions: [{ text: '嘉宾', value: '嘉宾' }, { text: '自然到店', value: '自然到店' }], sourceTypeOptions: [{ text: '购买', value: '购买' }, { text: '体验', value: '体验' }, { text: '赠送', value: '赠送' }], // 选择器显示状态 showSfckPicker: false, showCkfsPicker: false, showFkfsPicker: false, showSfskddPicker: false, showSourceTypePicker: false, // 当前操作的品项索引 currentPxIndex: -1, // 当前操作的储扣明细索引 currentDeductIndex: -1, removeinfo: {}, removeid: '', supplementBillingId: '', kdhy: '', qk: 0, isactivity: false, // 页面滚动禁止状态(用于小程序和App) pageScrollDisabled: false }, "scrollTop", 0); }, computed: { // 检查当前用户是否可以修改开单日期 canEditDate: function canEditDate() { // && this.userInfo.userId === '18628973287'; return this.userInfo; } }, onLoad: function onLoad(options) { this.initializePage(options); }, onShow: function onShow() { this.getistime(); }, onUnload: function onUnload() { // 页面卸载时恢复页面滚动 this.enablePageScroll(); }, methods: { getistime: function getistime() { this.istime = true; var menuData = uni.getStorageSync('appMenuData') || []; if (Array.isArray(menuData) && menuData.length > 0) { var rootNode = menuData.find(function (item) { return item.fullName == 'app时间选择开关按钮'; }); // console.error(rootNode) if (rootNode) { console.error('时间选择开关按钮'); this.istime = false; } } }, // 处理日期变化 onDateChange: function onDateChange(e) { this.formData.kdrq = e.detail.value; }, // 跨店开关变化 onCrossStoreChange: function onCrossStoreChange(value) { if (this.currentSelectField === 'jks') { // 健康师选择:filterByStore 与 value 相反(value=true 表示跨店,filterByStore=false 表示不筛选门店) this.filterByStore = !value; // 重新加载健康师数据 if (this.showModal) { this.currentPage = 1; this.hasMoreData = true; this.loadOptionsData('jks', 1, this.searchKeyword); } } else { this.isCrossStore = value; // 如果弹窗已打开且正在选择会员,重新加载数据 if (this.showModal && this.currentSelectField === 'kdhy') { this.currentPage = 1; this.hasMoreData = true; this.loadOptionsData('kdhy', 1, this.searchKeyword); } } }, newUploadBase64Image: function newUploadBase64Image() { var _this = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { var info; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: info = null; _context.next = 3; return _lx.default.UploadBase64Image({ "base64Data": _this.memberSignature, "imageType": "png", "fileName": "memberSignature.png" }).then(function (res) { console.log('UploadBase64Image', res); if (res.code == 200) { info = res.data; } }); case 3: return _context.abrupt("return", info); case 4: case "end": return _context.stop(); } } }, _callee); }))(); }, previewSignature: function previewSignature(e) { console.log('previewSignature', e); uni.previewImage({ urls: [e] }); }, // 初始化页面 initializePage: function initializePage(options) { var _this2 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { var response; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; // 获取用户信息 _this2.userInfo = uni.getStorageSync('userInfo'); if (!(!_this2.userInfo || Object.keys(_this2.userInfo).length === 0)) { _context2.next = 6; break; } uni.showToast({ title: '请先登录', icon: 'none' }); setTimeout(function () { uni.reLaunch({ url: '/pages/login/login' }); }, 1500); return _context2.abrupt("return"); case 6: if (options.type) { _this2.isactivity = true; } if (!options.id) { _context2.next = 12; break; } _this2.removeid = options.id; _this2.API.getLxDetail(options.id).then(function (res) { console.log(_objectSpread({}, res.data)); _this2.removeinfo = res.data; _this2.formData.kdhy = res.data.kdhyc; _this2.selectedValues.kdhy = res.data.kdhy; _this2.formData.zdyj = res.data.zdyj; _this2.formData.sfyj = res.data.sfyj; _this2.formData.qk = res.data.qk; _this2.formData.fkfs = res.data.fkfs; _this2.formData.hgjg = res.data.hgjg; _this2.formData.fkyy = res.data.fkyy; _this2.formData.sfskdd = res.data.sfskdd; _this2.formData.jj = res.data.jj; _this2.formData.bz = res.data.bz; // this.pxList = res.data.lqKdPxmxList; _this2.getpxqtlist(res.data.lqKdPxmxList); _this2.deductList = res.data.lqKdDeductList; _this2.formData.sfck = _this2.deductList.length > 0 ? '是' : '否'; _this2.scwj = res.data.scwj; _this2.f_FileUrl = res.data.fileUrl ? JSON.parse(res.data.fileUrl) : []; _this2.memberSignature = res.data.hyqz && res.data.hyqz.length > 0 ? res.data.hyqz[0].url : ''; if (res.data.activityId) { _this2.isactivity = true; _this2.selectedValues.activityId = res.data.activityId; _this2.formData.activityId = res.data.activityName; } }); _context2.next = 33; break; case 12: if (!options.supplementBillingId) { _context2.next = 20; break; } _this2.supplementBillingId = options.supplementBillingId; _this2.kdhy = options.kdhy; _this2.qk = options.qk || 0; // 设置默认日期为当前日期 _this2.formData.kdrq = _this2.utils.gettime().substring(0, 10); // 添加默认的品项行 _this2.addPxRow(); _context2.next = 33; break; case 20: if (!options.appointmentId) { _context2.next = 31; break; } _this2.iskh = false; _this2.appointmentId = options.appointmentId; _context2.next = 25; return _this2.API.getMemberDetail(options.gk); case 25: response = _context2.sent; if (response.code === 200 && response.data) { _this2.formData.kdhy = response.data.khmc; _this2.selectedValues.kdhy = response.data.id; _this2.formData.kdhysjh = response.data.sjh; _this2.formData.gjlx = response.data.khlx; _this2.formData.kdhyc = response.data.khmc; } // 设置默认日期为当前日期 _this2.formData.kdrq = _this2.utils.gettime().substring(0, 10); // 添加默认的品项行 _this2.addPxRow(); _context2.next = 33; break; case 31: // 设置默认日期为当前日期 _this2.formData.kdrq = _this2.utils.gettime().substring(0, 10); // 添加默认的品项行 _this2.addPxRow(); case 33: if (options.time) { _this2.formData.kdrq = options.time; } _context2.next = 40; break; case 36: _context2.prev = 36; _context2.t0 = _context2["catch"](0); console.error('页面初始化失败:', _context2.t0); uni.showToast({ title: '页面初始化失败', icon: 'none' }); case 40: case "end": return _context2.stop(); } } }, _callee2, null, [[0, 36]]); }))(); }, getpxqtlist: function getpxqtlist(list) { var _this3 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { var i, px, detailResult; return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: i = 0; case 1: if (!(i < list.length)) { _context3.next = 10; break; } px = list[i].px; _context3.next = 5; return _lx.default.getPxDetail(px); case 5: detailResult = _context3.sent; list[i].qt2 = detailResult.data.qt2 || ""; case 7: i++; _context3.next = 1; break; case 10: _this3.pxList = list; console.log(_this3.pxList); _this3.$forceUpdate(); case 13: case "end": return _context3.stop(); } } }, _callee3); }))(); }, // 计算实付业绩 calculateShifuYej: function calculateShifuYej() { // 计算所有品项的总价 var totalPxPrice = 0; this.pxList.forEach(function (px) { var actualPrice = parseFloat(px.actualPrice) || 0; totalPxPrice += actualPrice; }); // 计算所有储扣明细的总价 var totalDeductAmount = 0; if (this.deductList && this.deductList.length > 0) { this.deductList.forEach(function (deduct) { if (deduct.itemName) { var amount = parseFloat(deduct.amount) || 0; totalDeductAmount += amount; } }); } // 实付业绩 = 品项总价 - 储扣明细总价 this.formData.sfyj = (totalPxPrice - totalDeductAmount).toFixed(2); this.calculateQiankuan(); }, // 计算欠款 calculateQiankuan: function calculateQiankuan() { var zdyj = parseFloat(this.formData.zdyj) || 0; var sfyj = parseFloat(this.formData.sfyj) || 0; // 计算所有储扣明细的总价 var totalDeductAmount = 0; if (this.deductList && this.deductList.length > 0) { this.deductList.forEach(function (deduct) { if (deduct.itemName) { var amount = parseFloat(deduct.amount) || 0; totalDeductAmount += amount; } }); } console.error(zdyj, sfyj, totalDeductAmount); // 欠款 = 整单业绩 - 实付业绩 - 储扣明细总计 this.formData.qk = (zdyj - sfyj - totalDeductAmount).toFixed(2); }, // 添加品项行 addPxRow: function addPxRow() { this.pxList.push({ px: '', // 品项id pxmc: '', // 品项名称 pxjg: 0, // 单价通过总价除以数量自动计算 actualPrice: null, // 总价 projectNumber: 1, // 数量 sourceType: '购买', // 类型选择(购买,体验,赠送) qt2: '', // 品项类型 remark: '', // 备注 lqKdJksyjList: [], // 健康师业绩列表 lqKdKjbsyjList: [] // 科技部业绩列表 }); // 重新计算实付业绩 this.calculateShifuYej(); }, // 删除品项行 deletePxRow: function deletePxRow(index) { if (this.pxList.length > 1) { this.pxList.splice(index, 1); // 重新计算实付业绩 this.calculateShifuYej(); } else { uni.showToast({ title: '至少需要保留一个品项', icon: 'none' }); } }, // 选择品项 selectPx: function selectPx(index) { this.currentPxIndex = index; this.openSelectModal('px'); }, // 更新品项总价 updatePxActualPrice: function updatePxActualPrice(index, value) { this.pxList[index].actualPrice = parseFloat(value) || 0; // 检查是否为储值品项 if (this.pxList[index].pxmc && this.pxList[index].pxmc.includes('储值')) { // 储值品项:单价固定为1,不重新计算单价 // 只重新计算实付业绩 this.calculateShifuYej(); } else { // 普通品项:自动计算单价 this.calculatePxUnitPrice(index); // 重新计算实付业绩 this.calculateShifuYej(); } }, // 更新品项数量 updatePxProjectNumber: function updatePxProjectNumber(index, value) { var count = parseInt(value) || 1; this.pxList[index].projectNumber = count < 1 ? 1 : count; // 检查是否为储值品项 if (this.pxList[index].pxmc && this.pxList[index].pxmc.includes('储值')) { // 储值品项:根据数量自动计算总价 this.calculatePxTotalPrice(index); } else { // 普通品项:自动计算单价 this.calculatePxUnitPrice(index); } // 重新计算实付业绩 this.calculateShifuYej(); }, // 计算品项单价(总价除以数量) calculatePxUnitPrice: function calculatePxUnitPrice(index) { var actualPrice = parseFloat(this.pxList[index].actualPrice) || 0; var projectNumber = parseInt(this.pxList[index].projectNumber) || 1; this.pxList[index].pxjg = projectNumber > 0 ? (actualPrice / projectNumber).toFixed(2) : 0; }, // 计算品项总价(单价乘以数量) calculatePxTotalPrice: function calculatePxTotalPrice(index) { var pxjg = parseFloat(this.pxList[index].pxjg) || 0; var projectNumber = parseInt(this.pxList[index].projectNumber) || 1; this.pxList[index].actualPrice = (pxjg * projectNumber).toFixed(2); }, // 选择健康师 selectJksForPx: function selectJksForPx(index) { this.currentPxIndex = index; this.openSelectModal('jks'); }, // 选择科技部人员 selectKjbForPx: function selectKjbForPx(index) { this.currentPxIndex = index; this.openSelectModal('kjb'); }, // 更新健康师业绩 updateJksAmount: function updateJksAmount(pxIndex, jksIndex, value) { this.pxList[pxIndex].lqKdJksyjList[jksIndex].jksyj = value; }, // 更新科技部人员业绩 updateKjbAmount: function updateKjbAmount(pxIndex, kjbIndex, value) { this.pxList[pxIndex].lqKdKjbsyjList[kjbIndex].kjblsyj = value; }, // 从品项中移除健康师 removeJksFromPx: function removeJksFromPx(pxIndex, jksIndex) { this.pxList[pxIndex].lqKdJksyjList.splice(jksIndex, 1); }, // 从品项中移除科技部人员 removeKjbFromPx: function removeKjbFromPx(pxIndex, kjbIndex) { this.pxList[pxIndex].lqKdKjbsyjList.splice(kjbIndex, 1); }, // 储扣明细相关方法 // 添加储扣明细行 addDeductRow: function addDeductRow() { this.deductList.push({ deductType: '品项', deductId: '', billingId: '', amount: 0, unitPrice: 0, itemName: '', itemId: '', projectNumber: 1 }); }, // 删除储扣明细行 deleteDeductRow: function deleteDeductRow(index) { this.deductList.splice(index, 1); // 重新计算实付业绩 this.calculateShifuYej(); }, // 选择储扣品项 selectDeductPx: function selectDeductPx(index) { this.currentDeductIndex = index; this.openSelectModal('deductPx'); }, // 更新储扣品项数量 updateDeductProjectNumber: function updateDeductProjectNumber(index, value) { var count = parseInt(value) || 1; this.deductList[index].projectNumber = count < 1 ? 1 : count; // 自动计算总价 this.calculateDeductAmount(index); }, // 计算储扣品项总价 calculateDeductAmount: function calculateDeductAmount(index) { var unitPrice = parseFloat(this.deductList[index].unitPrice) || 0; var projectNumber = parseInt(this.deductList[index].projectNumber) || 1; this.deductList[index].amount = (unitPrice * projectNumber).toFixed(2); // 重新计算实付业绩 this.calculateShifuYej(); }, // 获取金三角信息 getJsjInfo: function getJsjInfo(userId, pxIndex, jksIndex) { var _this4 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { var formattedDate, result; return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: formattedDate = _this4.formData.kdrq; console.error(formattedDate); _context4.prev = 2; _context4.next = 5; return _member.default.getJsjInfo(userId, formattedDate); case 5: result = _context4.sent; if (result.code === 200 && result.data) { console.log('金三角信息:', result.data); // 更新健康师的金三角信息 _this4.pxList[pxIndex].lqKdJksyjList[jksIndex].jsj_id = result.data.jsjId; // 保存金三角名称 _this4.pxList[pxIndex].lqKdJksyjList[jksIndex].jsjName = result.data.jsjName; } _context4.next = 12; break; case 9: _context4.prev = 9; _context4.t0 = _context4["catch"](2); console.error('获取金三角信息失败:', _context4.t0); case 12: case "end": return _context4.stop(); } } }, _callee4, null, [[2, 9]]); }))(); }, // 获取会员订单类型(是否首开订单) getMemberOrderType: function getMemberOrderType(memberId) { var _this5 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() { var result; return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: _context5.prev = 0; _context5.next = 3; return _member.default.getMemberOrderType(memberId); case 3: result = _context5.sent; if (result.code === 200) { if (result.data.HasOrderRecord) { _this5.formData.sfskdd = '否'; } else { _this5.formData.sfskdd = '是'; } } _context5.next = 10; break; case 7: _context5.prev = 7; _context5.t0 = _context5["catch"](0); console.error('获取会员订单类型失败:', _context5.t0); case 10: case "end": return _context5.stop(); } } }, _callee5, null, [[0, 7]]); }))(); }, // 提取金三角名称 extractJsjNames: function extractJsjNames() { var allJksNames = []; this.pxList.forEach(function (px) { if (px.lqKdJksyjList && px.lqKdJksyjList.length > 0) { px.lqKdJksyjList.forEach(function (jks) { if (jks.jsjName && jks.jsjName.trim() !== '') { allJksNames.push(jks.jsjName); } }); } }); var uniqueNames = (0, _toConsumableArray2.default)(new Set(allJksNames)); return uniqueNames.length > 0 ? uniqueNames.join(',') : '暂无'; }, // 打开选择弹窗 openSelectModal: function openSelectModal(fieldId) { var _this6 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() { return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: _this6.currentSelectField = fieldId; _this6.showModal = true; _this6.modalTitle = '加载中...'; _this6.modalLoading = true; _this6.currentPage = 1; _this6.hasMoreData = true; _this6.searchKeyword = ''; _this6.currentOptions = []; _context6.prev = 8; _context6.t0 = fieldId; _context6.next = _context6.t0 === 'kdhy' ? 12 : _context6.t0 === 'hgjg' ? 15 : _context6.t0 === 'fkyy' ? 15 : _context6.t0 === 'px' ? 18 : _context6.t0 === 'deductPx' ? 21 : _context6.t0 === 'jks' ? 24 : _context6.t0 === 'kjb' ? 27 : _context6.t0 === 'activityId' ? 30 : 33; break; case 12: _this6.searchParam = 'khmc'; _this6.modalTitle = '选择开单会员'; return _context6.abrupt("break", 33); case 15: _this6.searchParam = 'name'; _this6.modalTitle = fieldId === 'hgjg' ? '选择合作机构' : '选择结算机构'; return _context6.abrupt("break", 33); case 18: _this6.searchParam = 'pxmc'; _this6.modalTitle = '选择品项'; return _context6.abrupt("break", 33); case 21: _this6.searchParam = 'itemName'; _this6.modalTitle = '选择储扣品项'; return _context6.abrupt("break", 33); case 24: _this6.searchParam = 'jksxm'; _this6.modalTitle = '选择健康师'; return _context6.abrupt("break", 33); case 27: _this6.searchParam = 'kjblsxm'; _this6.modalTitle = '选择科技部人员'; return _context6.abrupt("break", 33); case 30: _this6.searchParam = 'activityName'; _this6.modalTitle = '选择开单活动'; return _context6.abrupt("break", 33); case 33: _context6.next = 35; return _this6.loadOptionsData(fieldId, 1); case 35: _context6.next = 43; break; case 37: _context6.prev = 37; _context6.t1 = _context6["catch"](8); console.error('获取选项数据失败:', _context6.t1); _this6.modalTitle = '加载失败'; _this6.currentOptions = []; uni.showToast({ title: '数据加载失败,请检查网络连接', icon: 'none' }); case 43: _context6.prev = 43; _this6.modalLoading = false; return _context6.finish(43); case 46: case "end": return _context6.stop(); } } }, _callee6, null, [[8, 37, 43, 46]]); }))(); }, // 关闭弹窗 closeModal: function closeModal() { this.showModal = false; this.currentSelectField = ''; this.currentOptions = []; this.modalLoading = false; this.hasMoreData = true; this.currentPage = 1; this.searchKeyword = ''; }, // 加载选项数据 loadOptionsData: function loadOptionsData(fieldId) { var _arguments = arguments, _this7 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() { var page, searchKeyword, options; return _regenerator.default.wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: page = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : 1; searchKeyword = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : ''; options = []; _context7.t0 = fieldId; _context7.next = _context7.t0 === 'kdhy' ? 6 : _context7.t0 === 'hgjg' ? 10 : _context7.t0 === 'fkyy' ? 10 : _context7.t0 === 'px' ? 14 : _context7.t0 === 'deductPx' ? 25 : _context7.t0 === 'jks' ? 30 : _context7.t0 === 'kjb' ? 34 : _context7.t0 === 'activityId' ? 38 : 43; break; case 6: _context7.next = 8; return _this7.getMemberOptions(page, searchKeyword); case 8: options = _context7.sent; return _context7.abrupt("break", 43); case 10: _context7.next = 12; return _this7.getHgjgOptions(page, searchKeyword); case 12: options = _context7.sent; return _context7.abrupt("break", 43); case 14: if (!_this7.isactivity) { _context7.next = 21; break; } _this7.hasMoreData = false; _context7.next = 18; return _this7.getActivityItemOptions(); case 18: options = _context7.sent; _context7.next = 24; break; case 21: _context7.next = 23; return _this7.getPxOptions(page, searchKeyword); case 23: options = _context7.sent; case 24: return _context7.abrupt("break", 43); case 25: _this7.hasMoreData = false; _context7.next = 28; return _this7.getDeductPxOptions(page, searchKeyword); case 28: options = _context7.sent; return _context7.abrupt("break", 43); case 30: _context7.next = 32; return _this7.getJksOptions(page, searchKeyword); case 32: options = _context7.sent; return _context7.abrupt("break", 43); case 34: _context7.next = 36; return _this7.getKjbOptions(page, searchKeyword); case 36: options = _context7.sent; return _context7.abrupt("break", 43); case 38: _this7.hasMoreData = false; _context7.next = 41; return _this7.getActivityOptions(page, searchKeyword); case 41: options = _context7.sent; return _context7.abrupt("break", 43); case 43: // 为每个选项添加全局唯一的 key options = options.map(function (option, index) { return _objectSpread(_objectSpread({}, option), {}, { uniqueKey: "".concat(fieldId, "_").concat(page, "_").concat(index, "_").concat(Date.now()) }); }); if (page === 1) { _this7.currentOptions = options; } else { _this7.currentOptions = [].concat((0, _toConsumableArray2.default)(_this7.currentOptions), (0, _toConsumableArray2.default)(options)); } // 检查是否还有更多数据 if (options.length < _this7.pageSize) { _this7.hasMoreData = false; } case 46: case "end": return _context7.stop(); } } }, _callee7); }))(); }, // 处理弹窗确认 handleModalConfirm: function handleModalConfirm(selectedOption) { var _this8 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() { var jksIndex, existingIndex, detailResult, deductType, ondetailResult; return _regenerator.default.wrap(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: if (!(_this8.currentSelectField && selectedOption)) { _context8.next = 50; break; } console.log('selectedOption', selectedOption); _context8.t0 = _this8.currentSelectField; _context8.next = _context8.t0 === 'kdhy' ? 5 : _context8.t0 === 'hgjg' ? 15 : _context8.t0 === 'fkyy' ? 18 : _context8.t0 === 'px' ? 21 : _context8.t0 === 'jks' ? 23 : _context8.t0 === 'kjb' ? 25 : _context8.t0 === 'deductPx' ? 27 : _context8.t0 === 'activityId' ? 47 : 50; break; case 5: if (!(_this8.supplementBillingId && _this8.kdhy != selectedOption.value)) { _context8.next = 8; break; } uni.showToast({ title: '不能选择不同的会员', icon: 'none' }); return _context8.abrupt("return"); case 8: _this8.formData.kdhy = selectedOption.label; _this8.formData.gjlx = selectedOption.khlx; _this8.formData.kdhysjh = selectedOption.sjh; _this8.formData.kdhyc = selectedOption.label; _this8.selectedValues.kdhy = selectedOption.value; // 自动获取会员订单类型 _this8.getMemberOrderType(selectedOption.value); return _context8.abrupt("break", 50); case 15: _this8.formData.hgjg = selectedOption.label; _this8.selectedValues.hgjg = selectedOption.value; return _context8.abrupt("break", 50); case 18: _this8.formData.fkyy = selectedOption.label; _this8.selectedValues.fkyy = selectedOption.value; return _context8.abrupt("break", 50); case 21: if (_this8.currentPxIndex >= 0) { _this8.pxList[_this8.currentPxIndex].px = selectedOption.value; _this8.pxList[_this8.currentPxIndex].pxmc = selectedOption.label; _this8.pxList[_this8.currentPxIndex].qt2 = selectedOption.qt2; _this8.pxList[_this8.currentPxIndex].remark = selectedOption.remark; // 清空健康师和科技部老师列表 _this8.pxList[_this8.currentPxIndex].lqKdJksyjList = []; _this8.pxList[_this8.currentPxIndex].lqKdKjbsyjList = []; // 检查是否为储值品项 if (selectedOption.label && selectedOption.label.includes('储值')) { // 储值品项:单价默认为1,总价根据数量自动计算 _this8.pxList[_this8.currentPxIndex].pxjg = 1; _this8.calculatePxTotalPrice(_this8.currentPxIndex); } else { // 普通品项:使用API返回的单价 _this8.pxList[_this8.currentPxIndex].pxjg = selectedOption.pxjg || 0; // 自动计算总价 _this8.calculatePxTotalPrice(_this8.currentPxIndex); } // 重新计算实付业绩 _this8.calculateShifuYej(); } return _context8.abrupt("break", 50); case 23: if (_this8.currentPxIndex >= 0) { // 先添加健康师到列表 jksIndex = _this8.pxList[_this8.currentPxIndex].lqKdJksyjList.length; _this8.pxList[_this8.currentPxIndex].lqKdJksyjList.push({ jks: selectedOption.label, jksxm: selectedOption.label, jkszh: selectedOption.value, jksyj: "", jsj_id: "", jsjName: "" }); // 获取金三角信息 _this8.getJsjInfo(selectedOption.value, _this8.currentPxIndex, jksIndex); } return _context8.abrupt("break", 50); case 25: if (_this8.currentPxIndex >= 0) { _this8.pxList[_this8.currentPxIndex].lqKdKjbsyjList.push({ kjbls: selectedOption.value, kjblsxm: selectedOption.label, kjblszh: "", kjblsyj: "" }); } return _context8.abrupt("break", 50); case 27: if (!(_this8.currentDeductIndex >= 0)) { _context8.next = 46; break; } console.log('selectedOption', selectedOption); // 先校验已经选择的品项有没有这个 existingIndex = _this8.deductList.findIndex(function (item, index) { return index !== _this8.currentDeductIndex && item.deductId === selectedOption.BillingItemId; }); if (!(existingIndex !== -1)) { _context8.next = 34; break; } uni.showToast({ title: '该品项已存在,请勿重复添加', icon: 'none', duration: 2000 }); _this8.closeModal(); return _context8.abrupt("return"); case 34: _context8.next = 36; return _lx.default.getPxDetail(selectedOption.px); case 36: detailResult = _context8.sent; deductType = '品项'; // 默认品项 if (detailResult.code === 200 && detailResult.data) { ondetailResult = detailResult.data; // if(ondetailResult.fl === '套餐') { // deductType = '套餐'; // } else{ // if(ondetailResult.qt1 == '储值') { // deductType = '储值卡'; // } // } if (ondetailResult.qt1 == '储值') { deductType = '储值卡'; } } _this8.deductList[_this8.currentDeductIndex].RemainingCount = selectedOption.RemainingCount; _this8.deductList[_this8.currentDeductIndex].deductType = deductType; _this8.deductList[_this8.currentDeductIndex].itemId = selectedOption.px; _this8.deductList[_this8.currentDeductIndex].itemName = selectedOption.label; _this8.deductList[_this8.currentDeductIndex].unitPrice = selectedOption.pxjg || 0; _this8.deductList[_this8.currentDeductIndex].deductId = selectedOption.BillingItemId || ''; // 自动计算总价 _this8.calculateDeductAmount(_this8.currentDeductIndex); case 46: return _context8.abrupt("break", 50); case 47: _this8.formData.activityId = selectedOption.label; _this8.selectedValues.activityId = selectedOption.value; return _context8.abrupt("break", 50); case 50: case "end": return _context8.stop(); } } }, _callee8); }))(); }, // 处理加载更多 handleLoadMore: function handleLoadMore(page) { var _this9 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() { return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: if (!(_this9.currentSelectField && _this9.hasMoreData && !_this9.modalLoading)) { _context9.next = 14; break; } _this9.modalLoading = true; _context9.prev = 2; _context9.next = 5; return _this9.loadOptionsData(_this9.currentSelectField, page, _this9.searchKeyword); case 5: _context9.next = 11; break; case 7: _context9.prev = 7; _context9.t0 = _context9["catch"](2); console.error('加载更多数据失败:', _context9.t0); uni.showToast({ title: '加载失败', icon: 'none' }); case 11: _context9.prev = 11; _this9.modalLoading = false; return _context9.finish(11); case 14: case "end": return _context9.stop(); } } }, _callee9, null, [[2, 7, 11, 14]]); }))(); }, // 处理刷新 handleRefresh: function handleRefresh() { var _this10 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() { return _regenerator.default.wrap(function _callee10$(_context10) { while (1) { switch (_context10.prev = _context10.next) { case 0: if (!_this10.currentSelectField) { _context10.next = 6; break; } _this10.currentPage = 1; _this10.hasMoreData = true; _this10.searchKeyword = ''; _context10.next = 6; return _this10.loadOptionsData(_this10.currentSelectField, 1); case 6: case "end": return _context10.stop(); } } }, _callee10); }))(); }, // 处理搜索 handleSearch: function handleSearch(searchKeyword) { var _this11 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11() { return _regenerator.default.wrap(function _callee11$(_context11) { while (1) { switch (_context11.prev = _context11.next) { case 0: if (!_this11.currentSelectField) { _context11.next = 17; break; } _this11.searchKeyword = searchKeyword; _this11.currentPage = 1; _this11.hasMoreData = true; _this11.modalLoading = true; _context11.prev = 5; _context11.next = 8; return _this11.loadOptionsData(_this11.currentSelectField, 1, searchKeyword); case 8: _context11.next = 14; break; case 10: _context11.prev = 10; _context11.t0 = _context11["catch"](5); console.error('搜索失败:', _context11.t0); uni.showToast({ title: '搜索失败', icon: 'none' }); case 14: _context11.prev = 14; _this11.modalLoading = false; return _context11.finish(14); case 17: case "end": return _context11.stop(); } } }, _callee11, null, [[5, 10, 14, 17]]); }))(); }, // 获取会员选项 getMemberOptions: function getMemberOptions() { var _arguments2 = arguments, _this12 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee12$(_context12) { while (1) { switch (_context12.prev = _context12.next) { case 0: page = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : 1; searchKeyword = _arguments2.length > 1 && _arguments2[1] !== undefined ? _arguments2[1] : ''; _context12.prev = 2; params = { currentPage: page, pageSize: _this12.pageSize }; if (searchKeyword) { params.keyword = searchKeyword; } // 添加跨店参数 if (!_this12.isCrossStore) { if (_this12.userInfo && _this12.userInfo.mdid) { params.gsmd = _this12.userInfo.mdid; } else { params.gsmd = '暂无'; } } _context12.next = 8; return _member.default.getMemberList(params); case 8: result = _context12.sent; if (!(result.code === 200 && result.data)) { _context12.next = 11; break; } return _context12.abrupt("return", result.data.list.map(function (item, index) { return { value: item.id, label: item.khmc, sjh: item.sjh, khlxName: item.khlxName, khlx: item.khlx, subtitle: '客户类型:' + (item.khlxName || '无') + ';手机号:' + (item.sjh || '无') + ';健康师:' + (item.mrsName || '无') + ';门店:' + (item.gsmdName || '无') + ';' }; })); case 11: return _context12.abrupt("return", []); case 14: _context12.prev = 14; _context12.t0 = _context12["catch"](2); console.error('获取会员列表出错:', _context12.t0); return _context12.abrupt("return", []); case 18: case "end": return _context12.stop(); } } }, _callee12, null, [[2, 14]]); }))(); }, // 获取合作机构选项 getHgjgOptions: function getHgjgOptions() { var _arguments3 = arguments; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee13$(_context13) { while (1) { switch (_context13.prev = _context13.next) { case 0: page = _arguments3.length > 0 && _arguments3[0] !== undefined ? _arguments3[0] : 1; searchKeyword = _arguments3.length > 1 && _arguments3[1] !== undefined ? _arguments3[1] : ''; _context13.prev = 2; params = { page: page, pageSize: 20, fullName: searchKeyword }; _context13.next = 6; return _lx.default.getHgjgList(params); case 6: result = _context13.sent; if (!(result.code === 200 && result.data)) { _context13.next = 9; break; } return _context13.abrupt("return", result.data.map(function (item) { return { value: item.id, label: item.fullName }; })); case 9: return _context13.abrupt("return", []); case 12: _context13.prev = 12; _context13.t0 = _context13["catch"](2); console.error('获取合作机构列表出错:', _context13.t0); return _context13.abrupt("return", []); case 16: case "end": return _context13.stop(); } } }, _callee13, null, [[2, 12]]); }))(); }, // 获取活动项目选项 getActivityItemOptions: function getActivityItemOptions() { var _this13 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14() { var result; return _regenerator.default.wrap(function _callee14$(_context14) { while (1) { switch (_context14.prev = _context14.next) { case 0: _context14.prev = 0; if (_this13.selectedValues.activityId) { _context14.next = 4; break; } uni.showToast({ title: '请先选择活动', icon: 'none' }); return _context14.abrupt("return", []); case 4: _context14.next = 6; return _lx.default.GetPackageItemDetailByActivityIdAsync(_this13.selectedValues.activityId); case 6: result = _context14.sent; if (!(result.code === 200 && result.data)) { _context14.next = 9; break; } return _context14.abrupt("return", result.data.list.map(function (item, index) { return { value: item.id, label: item.xmmc, px: item.id, pxmc: item.xmmc, pxjg: item.pxjg || 0, // 品项价格 qt2: item.qt2, // 可以根据需要添加更多字段 description: item.description || '', status: item.status || 1 }; })); case 9: return _context14.abrupt("return", []); case 12: _context14.prev = 12; _context14.t0 = _context14["catch"](0); console.error('获取活动项目列表出错:', _context14.t0); return _context14.abrupt("return", []); case 16: case "end": return _context14.stop(); } } }, _callee14, null, [[0, 12]]); }))(); }, // 获取品项选项 getPxOptions: function getPxOptions() { var _arguments4 = arguments, _this14 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee15$(_context15) { while (1) { switch (_context15.prev = _context15.next) { case 0: page = _arguments4.length > 0 && _arguments4[0] !== undefined ? _arguments4[0] : 1; searchKeyword = _arguments4.length > 1 && _arguments4[1] !== undefined ? _arguments4[1] : ''; _context15.prev = 2; params = { currentPage: page, pageSize: _this14.pageSize, isEffective: 1 }; if (searchKeyword) { params.xmmc = searchKeyword; } _context15.next = 7; return _project.default.getProjectOptions(params); case 7: result = _context15.sent; return _context15.abrupt("return", result); case 11: _context15.prev = 11; _context15.t0 = _context15["catch"](2); console.error('获取品项列表出错:', _context15.t0); return _context15.abrupt("return", []); case 15: case "end": return _context15.stop(); } } }, _callee15, null, [[2, 11]]); }))(); }, // 获取健康师选项 getJksOptions: function getJksOptions() { var _arguments5 = arguments, _this15 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee16() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee16$(_context16) { while (1) { switch (_context16.prev = _context16.next) { case 0: page = _arguments5.length > 0 && _arguments5[0] !== undefined ? _arguments5[0] : 1; searchKeyword = _arguments5.length > 1 && _arguments5[1] !== undefined ? _arguments5[1] : ''; _context16.prev = 2; params = { currentPage: page, pageSize: _this15.pageSize, gw: '健康师' }; // 如果 filterByStore 为 true,则筛选本门店 if (_this15.filterByStore && _this15.userInfo && _this15.userInfo.mdid) { params.mdid = _this15.userInfo.mdid; } if (searchKeyword) { params.realName = searchKeyword; } _context16.next = 8; return _appointment.default.getHealthWorkerList(params); case 8: result = _context16.sent; if (!(result.code === 200 && result.data)) { _context16.next = 11; break; } return _context16.abrupt("return", result.data.list.map(function (item, index) { return { value: item.id, label: item.realName || "\u5065\u5EB7\u5E08".concat(index + 1), jkszh: item.id, jksxm: item.realName || "\u5065\u5EB7\u5E08".concat(index + 1), subtitle: item.department || item.role || '' }; })); case 11: return _context16.abrupt("return", []); case 14: _context16.prev = 14; _context16.t0 = _context16["catch"](2); console.error('获取健康师列表出错:', _context16.t0); return _context16.abrupt("return", []); case 18: case "end": return _context16.stop(); } } }, _callee16, null, [[2, 14]]); }))(); }, // 获取储扣品项选项(会员剩余品项) getDeductPxOptions: function getDeductPxOptions() { var _arguments6 = arguments, _this16 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee17() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee17$(_context17) { while (1) { switch (_context17.prev = _context17.next) { case 0: page = _arguments6.length > 0 && _arguments6[0] !== undefined ? _arguments6[0] : 1; searchKeyword = _arguments6.length > 1 && _arguments6[1] !== undefined ? _arguments6[1] : ''; _context17.prev = 2; if (_this16.selectedValues.kdhy) { _context17.next = 6; break; } uni.showToast({ title: '请先选择开单会员', icon: 'none' }); return _context17.abrupt("return", []); case 6: params = { memberId: _this16.selectedValues.kdhy, currentPage: page, pageSize: _this16.pageSize }; if (searchKeyword) { params.itemName = searchKeyword; } _context17.next = 10; return _lx.default.getMemberRemainingItems(params); case 10: result = _context17.sent; if (!(result.code === 200 && result.data)) { _context17.next = 13; break; } return _context17.abrupt("return", result.data.RemainingItems // .filter(item => (item.ItemPrice || 0) > 0) // 只返回ItemPrice大于0的品项 .map(function (item, index) { return { unitPrice: item.ItemPrice || 0, billingId: item.BillingItemId || '', value: item.BillingItemId, label: item.ItemName, px: item.ItemId, pxmc: item.ItemName, pxjg: item.ItemPrice || 0, qt2: item.qt2 || "", RemainingCount: item.RemainingCount || 0, ItemPrice: item.ItemPrice || 0, sgf: 0, sourceType: item.SourceType || "购买", TotalPurchased: item.TotalPurchased || 0, ConsumedCount: item.ConsumedCount || 0, BillingItemId: item.BillingItemId, subtitle: '剩余: ' + (item.RemainingCount || 0) + ';类型:' + item.SourceType + ';单价:' + item.ItemPrice + ';备注:' + (item.Remark || '无') + ';' }; })); case 13: return _context17.abrupt("return", []); case 16: _context17.prev = 16; _context17.t0 = _context17["catch"](2); console.error('获取会员剩余品项出错:', _context17.t0); return _context17.abrupt("return", []); case 20: case "end": return _context17.stop(); } } }, _callee17, null, [[2, 16]]); }))(); }, // 获取科技部人员选项 getKjbOptions: function getKjbOptions() { var _arguments7 = arguments, _this17 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee18() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee18$(_context18) { while (1) { switch (_context18.prev = _context18.next) { case 0: page = _arguments7.length > 0 && _arguments7[0] !== undefined ? _arguments7[0] : 1; searchKeyword = _arguments7.length > 1 && _arguments7[1] !== undefined ? _arguments7[1] : ''; _context18.prev = 2; params = { currentPage: page, pageSize: _this17.pageSize, gw: '科技老师' // 可以根据实际API调整筛选条件 }; if (searchKeyword) { params.kjblsxm = searchKeyword; } _context18.next = 7; return _appointment.default.getHealthWorkerList(params); case 7: result = _context18.sent; if (!(result.code === 200 && result.data)) { _context18.next = 10; break; } return _context18.abrupt("return", result.data.list.map(function (item, index) { return { value: item.id, label: item.realName || "\u79D1\u6280\u90E8\u4EBA\u5458".concat(index + 1), kjblszh: item.id, kjblsxm: item.realName || "\u79D1\u6280\u90E8\u4EBA\u5458".concat(index + 1), subtitle: item.department || item.role || '' }; })); case 10: return _context18.abrupt("return", []); case 13: _context18.prev = 13; _context18.t0 = _context18["catch"](2); console.error('获取科技部人员列表出错:', _context18.t0); return _context18.abrupt("return", []); case 17: case "end": return _context18.stop(); } } }, _callee18, null, [[2, 13]]); }))(); }, // 获取活动数据 getActivityOptions: function getActivityOptions() { var _arguments8 = arguments, _this18 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee19() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee19$(_context19) { while (1) { switch (_context19.prev = _context19.next) { case 0: page = _arguments8.length > 0 && _arguments8[0] !== undefined ? _arguments8[0] : 1; searchKeyword = _arguments8.length > 1 && _arguments8[1] !== undefined ? _arguments8[1] : ''; _context19.prev = 2; params = { currentPage: page, pageSize: _this18.pageSize }; _context19.next = 6; return _lx.default.GetCurrentTimeEffectiveActivityAsync(params); case 6: result = _context19.sent; if (!(result.code === 200 && result.data)) { _context19.next = 9; break; } return _context19.abrupt("return", result.data.map(function (item, index) { return { value: item.id, label: item.activityName, subtitle: item.activityDesc }; })); case 9: return _context19.abrupt("return", []); case 12: _context19.prev = 12; _context19.t0 = _context19["catch"](2); console.error('获取活动列表出错:', _context19.t0); return _context19.abrupt("return", []); case 16: case "end": return _context19.stop(); } } }, _callee19, null, [[2, 12]]); }))(); }, // 选择器相关方法 openSfckPicker: function openSfckPicker() { this.showSfckPicker = true; }, closeSfckPicker: function closeSfckPicker() { this.showSfckPicker = false; }, onSfckConfirm: function onSfckConfirm(e) { if (e.value && e.value[0]) { this.formData.sfck = e.value[0].text; } this.showSfckPicker = false; this.deductList = []; this.calculateShifuYej(); }, openCkfsPicker: function openCkfsPicker() { this.showCkfsPicker = true; }, closeCkfsPicker: function closeCkfsPicker() { this.showCkfsPicker = false; }, onCkfsConfirm: function onCkfsConfirm(e) { if (e.value && e.value[0]) { this.formData.ckfs = e.value[0].text; } this.showCkfsPicker = false; }, openFkfsPicker: function openFkfsPicker() { this.showFkfsPicker = true; }, closeFkfsPicker: function closeFkfsPicker() { this.showFkfsPicker = false; }, onFkfsConfirm: function onFkfsConfirm(e) { if (e.value && e.value[0]) { this.formData.fkfs = e.value[0].text; } this.showFkfsPicker = false; }, openSfskddPicker: function openSfskddPicker() { this.showSfskddPicker = true; }, closeSfskddPicker: function closeSfskddPicker() { this.showSfskddPicker = false; }, onSfskddConfirm: function onSfskddConfirm(e) { if (e.value && e.value[0]) { this.formData.sfskdd = e.value[0].text; } this.showSfskddPicker = false; }, // 类型选择器相关方法 openSourceTypePicker: function openSourceTypePicker(index) { this.currentPxIndex = index; this.showSourceTypePicker = true; }, closeSourceTypePicker: function closeSourceTypePicker() { this.showSourceTypePicker = false; }, onSourceTypeConfirm: function onSourceTypeConfirm(e) { if (e.value && e.value[0] && this.currentPxIndex >= 0) { this.pxList[this.currentPxIndex].sourceType = e.value[0].text; } this.showSourceTypePicker = false; }, // 文件上传相关 chooseFile: function chooseFile(type) { var _this19 = this; uni.chooseImage({ count: 9, type: 'file', success: function success(res) { _this19.handleFileSelect(res.tempFiles, type); } }); }, // 处理文件选择 handleFileSelect: function handleFileSelect(files, type) { var _this20 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee20() { var i, file; return _regenerator.default.wrap(function _callee20$(_context20) { while (1) { switch (_context20.prev = _context20.next) { case 0: console.error(files); i = 0; case 2: if (!(i < files.length)) { _context20.next = 12; break; } file = files[i]; // 验证文件类型 // if (!this.validateFileType(file)) { // uni.showToast({ // title: `文件 ${file.name} 类型不支持`, // icon: 'none' // }); // continue; // } // 验证文件大小 (限制为10MB) if (!(file.size > 10 * 1024 * 1024)) { _context20.next = 7; break; } uni.showToast({ title: "\u6587\u4EF6 ".concat(file.name, " \u5927\u5C0F\u8D85\u8FC710MB\u9650\u5236"), icon: 'none' }); return _context20.abrupt("continue", 9); case 7: _context20.next = 9; return _this20.uploadSingleFile(file, type); case 9: i++; _context20.next = 2; break; case 12: case "end": return _context20.stop(); } } }, _callee20); }))(); }, // 验证文件类型 validateFileType: function validateFileType(file) { var allowedTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'image/webp', 'application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document']; return allowedTypes.includes(file.type); }, // 上传单个文件 uploadSingleFile: function uploadSingleFile(file, type) { var _this21 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee21() { var fileId, result; return _regenerator.default.wrap(function _callee21$(_context21) { while (1) { switch (_context21.prev = _context21.next) { case 0: fileId = "file_".concat(Date.now(), "_").concat(Math.random().toString(36).substr(2, 9)); // 添加到文件列表显示 _this21.addFileToList(file, fileId, 'uploading', type); _context21.prev = 2; _context21.next = 5; return _lx.default.uploadFile(file); case 5: result = _context21.sent; if (!(result.code === 200 && result.data)) { _context21.next = 11; break; } // 更新文件状态为成功 _this21.updateFileStatus(fileId, 'success', type, result.data); uni.showToast({ title: '文件上传成功', icon: 'success' }); _context21.next = 12; break; case 11: throw new Error(result.msg || '上传失败'); case 12: _context21.next = 19; break; case 14: _context21.prev = 14; _context21.t0 = _context21["catch"](2); console.error('文件上传失败:', _context21.t0); _this21.updateFileStatus(fileId, 'error', type); uni.showToast({ title: "\u6587\u4EF6 ".concat(file.name, " \u4E0A\u4F20\u5931\u8D25"), icon: 'none' }); case 19: case "end": return _context21.stop(); } } }, _callee21, null, [[2, 14]]); }))(); }, // 添加文件到列表显示 addFileToList: function addFileToList(file, fileId, status, type) { var fileItem = { id: fileId, name: file.name, size: file.size, type: file.type, status: status, url: '', fileId: '' }; if (type === 'receipt') { this.scwj.push(fileItem); } else { this.f_FileUrl.push(fileItem); } }, // 更新文件状态 updateFileStatus: function updateFileStatus(fileId, status, type) { var uploadData = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; var fileList = type === 'receipt' ? this.scwj : this.f_FileUrl; var fileIndex = fileList.findIndex(function (file) { return file.id === fileId; }); if (fileIndex !== -1) { fileList[fileIndex].status = status; if (uploadData) { fileList[fileIndex].url = uploadData.url; fileList[fileIndex].fileId = uploadData.name; fileList[fileIndex].name = uploadData.name; } } }, // 获取文件图标 getFileIcon: function getFileIcon(fileType) { return '🖼️'; // if (fileType.startsWith('image/')) { // return '🖼️'; // } else if (fileType === 'application/pdf') { // return '📄'; // } else if (fileType.includes('word')) { // return '📝'; // } else { // return '📁'; // } }, removeFile: function removeFile(type, index) { if (type === 'receipt') { this.scwj.splice(index, 1); } else { this.f_FileUrl.splice(index, 1); } }, formatFileSize: function formatFileSize(size) { if (size < 1024) return size + 'B'; if (size < 1024 * 1024) return (size / 1024).toFixed(1) + 'KB'; return (size / (1024 * 1024)).toFixed(1) + 'MB'; }, // 签字相关方法 handleSignatureConfirm: function handleSignatureConfirm(signatureData) { this.memberSignature = signatureData.dataUrl; // 延迟关闭,让用户看到提示信息 // setTimeout(() => { // this.showSignatureModal = false; // // 恢复页面滚动 // this.enablePageScroll(); // uni.showToast({ // title: '签字确认成功', // icon: 'success' // }); // }, 2000); }, handleSignatureClear: function handleSignatureClear() { this.memberSignature = ''; }, clearMemberSignature: function clearMemberSignature() { this.memberSignature = ''; if (this.$refs.signaturePad) { this.$refs.signaturePad.clearSignature(); } uni.showToast({ title: '签字已清除', icon: 'success' }); }, // 全屏签字相关方法 openSignatureModal: function openSignatureModal() { // 隐藏键盘,防止点击签字时弹出键盘 uni.hideKeyboard(); // 计算品项信息 this.calculateSignaturePxInfo(); this.showSignatureModal = true; // 禁止页面滚动 this.disablePageScroll(); }, // 计算签字时显示的品项信息 calculateSignaturePxInfo: function calculateSignaturePxInfo() { if (!this.pxList || this.pxList.length === 0) { this.signaturePxInfo = { items: [], actualPrice: '0.00' }; return; } // 收集所有品项信息,每条包含品项名、类型和数量 var items = []; this.pxList.forEach(function (px) { if (px.pxmc) { items.push({ name: px.pxmc, count: parseInt(px.projectNumber) || 0, type: px.sourceType || '购买' }); } }); // 实付金额 var actualPrice = parseFloat(this.formData.sfyj) || 0; this.signaturePxInfo = { items: items, actualPrice: actualPrice.toFixed(2) }; }, closeSignatureModal: function closeSignatureModal() { this.showSignatureModal = false; // 恢复页面滚动 this.enablePageScroll(); }, // 禁止页面滚动 disablePageScroll: function disablePageScroll() { // App 和小程序中,通过 page-meta 组件禁止页面滚动 this.pageScrollDisabled = true; }, // 恢复页面滚动 enablePageScroll: function enablePageScroll() { // App 和小程序中,恢复页面滚动 this.pageScrollDisabled = false; }, clearSignatureModal: function clearSignatureModal() { if (this.$refs.signaturePadModal) { this.$refs.signaturePadModal.clearSignature(); } }, confirmSignatureModal: function confirmSignatureModal() { if (this.$refs.signaturePadModal) { this.$refs.signaturePadModal.confirmSignature(); } }, // 表单提交 handleFormSubmit: function handleFormSubmit(event) { event.preventDefault(); this.submitOrder(); }, validatePxList: function validatePxList() { var pxList = this.pxList; // 1. 验证是否有品项 if (!pxList || pxList.length === 0) { uni.showToast({ title: '请至少添加一个品项', icon: 'none' }); return false; } // 2. 验证每个品项的基本信息 for (var i = 0; i < pxList.length; i++) { var px = pxList[i]; // 验证品项是否选择 if (!px.px) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u8BF7\u9009\u62E9\u54C1\u9879"), icon: 'none' }); return false; } // 验证品项总价(赠送和体验类型可以为0) if (px.actualPrice === undefined || px.actualPrice === null || px.actualPrice === '' || parseFloat(px.actualPrice) < 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u603B\u4EF7\u4E0D\u80FD\u4E3A\u8D1F\u6570"), icon: 'none' }); return false; } // 购买类型的品项总价必须大于0 if (px.sourceType === '购买' && parseFloat(px.actualPrice) <= 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u662F\u8D2D\u4E70\u7C7B\u578B\uFF0C\u603B\u4EF7\u5FC5\u987B\u5927\u4E8E0"), icon: 'none' }); return false; } // 验证品项数量 if (!px.projectNumber || parseInt(px.projectNumber) <= 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0"), icon: 'none' }); return false; } // 验证健康师业绩 if (!px.lqKdJksyjList || px.lqKdJksyjList.length === 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4E2A\u5065\u5EB7\u5E08\u4E1A\u7EE9"), icon: 'none' }); return false; } // 验证每个健康师是否选择 for (var j = 0; j < px.lqKdJksyjList.length; j++) { var jks = px.lqKdJksyjList[j]; if (!jks.jks || !jks.jksxm) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(j + 1, "\u4E2A\u5065\u5EB7\u5E08\u5FC5\u987B\u9009\u62E9"), icon: 'none' }); return false; } if (jks.jksyj === undefined || jks.jksyj === null || jks.jksyj === '' || jks.jksyj.trim() === "") { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(j + 1, "\u4E2A\u5065\u5EB7\u5E08\u4E1A\u7EE9\u5FC5\u987B\u586B\u5199"), icon: 'none' }); return false; } var yj = parseFloat(jks.jksyj); if (isNaN(yj) || yj < 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(j + 1, "\u4E2A\u5065\u5EB7\u5E08\u4E1A\u7EE9\u5FC5\u987B\u4E3A\u6709\u6548\u6570\u5B57"), icon: 'none' }); return false; } } // 如果是科美品项,验证科技部老师 if (px.qt2 === '科美') { if (!px.lqKdKjbsyjList || px.lqKdKjbsyjList.length === 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u662F\u79D1\u7F8E\u54C1\u9879\uFF0C\u5FC5\u987B\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u79D1\u6280\u90E8\u8001\u5E08"), icon: 'none' }); return false; } // 验证每个科技部老师是否选择 for (var k = 0; k < px.lqKdKjbsyjList.length; k++) { var kjb = px.lqKdKjbsyjList[k]; if (!kjb.kjbls || !kjb.kjblsxm) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(k + 1, "\u4E2A\u79D1\u6280\u90E8\u8001\u5E08\u5FC5\u987B\u9009\u62E9"), icon: 'none' }); return false; } if (kjb.kjblsyj === undefined || kjb.kjblsyj === null || kjb.kjblsyj === '' || kjb.kjblsyj.trim() === "") { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(k + 1, "\u4E2A\u79D1\u6280\u90E8\u8001\u5E08\u4E1A\u7EE9\u5FC5\u987B\u586B\u5199"), icon: 'none' }); return false; } var _yj = parseFloat(kjb.kjblsyj); if (isNaN(_yj) || _yj < 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u7B2C").concat(k + 1, "\u4E2A\u79D1\u6280\u90E8\u8001\u5E08\u4E1A\u7EE9\u5FC5\u987B\u4E3A\u6709\u6548\u6570\u5B57"), icon: 'none' }); return false; } } } } if (this.formData.sfck == '是' && this.deductList.length == 0) { uni.showToast({ title: "\u8BF7\u6DFB\u52A0\u50A8\u6263\u660E\u7EC6", icon: 'none' }); return false; } // 3. 验证每个品项总价等于该品项健康师业绩之和 if (this.deductList && this.deductList.length > 0) { // 验证储扣明细 for (var _i = 0; _i < this.deductList.length; _i++) { var deduct = this.deductList[_i]; // 验证储扣品项是否选择 if (!deduct.itemName) { uni.showToast({ title: "\u7B2C".concat(_i + 1, "\u4E2A\u50A8\u6263\u660E\u7EC6\u8BF7\u9009\u62E9\u54C1\u9879"), icon: 'none' }); return false; } // 验证储扣数量 if (!deduct.projectNumber || parseInt(deduct.projectNumber) <= 0) { uni.showToast({ title: "\u7B2C".concat(_i + 1, "\u4E2A\u50A8\u6263\u660E\u7EC6\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0"), icon: 'none' }); return false; } // 验证储扣总价 // if (!deduct.amount || parseFloat(deduct.amount) <= 0) { // uni.showToast({ // title: `第${i + 1}个储扣明细总价必须大于0`, // icon: 'none' // }); // return false; // } // 验证储扣数量不超过剩余数量 if (deduct.RemainingCount && parseInt(deduct.projectNumber) > parseInt(deduct.RemainingCount)) { uni.showToast({ title: "\u7B2C".concat(_i + 1, "\u4E2A\u50A8\u6263\u660E\u7EC6\u6570\u91CF(").concat(deduct.projectNumber, ")\u4E0D\u80FD\u8D85\u8FC7\u5269\u4F59\u6570\u91CF(").concat(deduct.RemainingCount, ")"), icon: 'none' }); return false; } } var jksAmount = 0; var kjbAmount = 0; var isKjb = false; for (var _i2 = 0; _i2 < pxList.length; _i2++) { var _px = pxList[_i2]; if (_px.lqKdJksyjList) { jksAmount += _px.lqKdJksyjList.reduce(function (sum, jks) { return sum + (parseFloat(jks.jksyj) || 0); }, 0); } if (_px.qt2 === '科美' && _px.sourceType == '购买') { isKjb = true; if (_px.lqKdKjbsyjList) { kjbAmount += _px.lqKdKjbsyjList.reduce(function (sum, kjb) { return sum + (parseFloat(kjb.kjblsyj) || 0); }, 0); } } } console.error('总健康师业绩', jksAmount); console.error('总科技部业绩', kjbAmount); // 获取实付业绩 var sfyj = parseFloat(this.formData.sfyj) || 0; console.error('实付业绩', sfyj); // 验证总健康师业绩等于实付业绩 if (Math.abs(jksAmount - sfyj) > 0.01) { uni.showToast({ title: "\u603B\u5065\u5EB7\u5E08\u4E1A\u7EE9(".concat(jksAmount.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u5B9E\u4ED8\u4E1A\u7EE9(").concat(sfyj.toFixed(2), ")"), icon: 'none' }); return false; } // 如果有科美品项,验证总科技部业绩等于实付业绩 if (isKjb && Math.abs(kjbAmount - sfyj) > 0.01) { uni.showToast({ title: "\u603B\u79D1\u6280\u90E8\u4E1A\u7EE9(".concat(kjbAmount.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u5B9E\u4ED8\u4E1A\u7EE9(").concat(sfyj.toFixed(2), ")"), icon: 'none' }); return false; } } else { for (var _i3 = 0; _i3 < pxList.length; _i3++) { var _px2 = pxList[_i3]; var pxAmount = parseFloat(_px2.actualPrice) || 0; // 计算当前品项的健康师业绩之和 var _jksAmount = 0; if (_px2.lqKdJksyjList) { _jksAmount = _px2.lqKdJksyjList.reduce(function (sum, jks) { return sum + (parseFloat(jks.jksyj) || 0); }, 0); } // 验证当前品项总价等于健康师业绩之和(赠送和体验类型总价可以为0) if (Math.abs(pxAmount - _jksAmount) > 0.01) { uni.showToast({ title: "\u7B2C".concat(_i3 + 1, "\u4E2A\u54C1\u9879\u603B\u4EF7(").concat(pxAmount.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u8BE5\u54C1\u9879\u5065\u5EB7\u5E08\u4E1A\u7EE9\u4E4B\u548C(").concat(_jksAmount.toFixed(2), ")"), icon: 'none' }); return false; } // 如果是科美品项,验证科美品项总价等于科技部业绩之和 if (_px2.qt2 === '科美') { var _kjbAmount = 0; if (_px2.lqKdKjbsyjList) { _kjbAmount = _px2.lqKdKjbsyjList.reduce(function (sum, kjb) { return sum + (parseFloat(kjb.kjblsyj) || 0); }, 0); } if (Math.abs(pxAmount - _kjbAmount) > 0.01) { uni.showToast({ title: "\u7B2C".concat(_i3 + 1, "\u4E2A\u79D1\u7F8E\u54C1\u9879\u603B\u4EF7(").concat(pxAmount.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u8BE5\u54C1\u9879\u79D1\u6280\u90E8\u4E1A\u7EE9\u4E4B\u548C(").concat(_kjbAmount.toFixed(2), ")"), icon: 'none' }); return false; } } } } return true; }, // 提交开单 submitOrder: function submitOrder() { var _this22 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee22() { var totalPxPrice, i, px, orderData, syamount, supplementinfo, result, jsj, _totalPxPrice, _i4, _px3, hyqz, memberinfo, kdrqValue, _orderData, _result; return _regenerator.default.wrap(function _callee22$(_context22) { while (1) { switch (_context22.prev = _context22.next) { case 0: _context22.prev = 0; if (!_this22.removeid) { _context22.next = 40; break; } console.log(_objectSpread({}, _this22.formData)); console.log(_objectSpread({}, _this22.removeinfo)); if (toString(_this22.formData.zdyj)) { _context22.next = 7; break; } uni.showToast({ title: '请输入整单业绩', icon: 'none' }); return _context22.abrupt("return"); case 7: if (_this22.validatePxList()) { _context22.next = 9; break; } return _context22.abrupt("return"); case 9: // 整单业绩要大于等于品项之和的总价 totalPxPrice = 0; for (i = 0; i < _this22.pxList.length; i++) { px = _this22.pxList[i]; totalPxPrice += parseFloat(px.actualPrice) || 0; } console.error(totalPxPrice, _this22.formData.zdyj); if (!(Number(_this22.formData.zdyj) < totalPxPrice)) { _context22.next = 15; break; } uni.showToast({ title: '整单业绩要大于等于品项之和的总价', icon: 'none' }); return _context22.abrupt("return"); case 15: if (_this22.formData.fkfs) { _context22.next = 18; break; } uni.showToast({ title: '请选择付款方式', icon: 'none' }); return _context22.abrupt("return"); case 18: orderData = _objectSpread(_objectSpread({}, _this22.removeinfo), {}, { zdyj: _this22.formData.zdyj, sfyj: _this22.formData.sfyj, qk: _this22.formData.qk, sfck: _this22.formData.sfck, fkfs: _this22.formData.fkfs, hgjg: _this22.selectedValues.hgjg, fkyy: _this22.selectedValues.fkyy, jj: _this22.formData.jj, bz: _this22.formData.bz, lqKdPxmxList: _this22.pxList, scwj: _this22.scwj, f_FileUrl: JSON.stringify(_this22.f_FileUrl), lqKdKdjlbDeductList: _this22.deductList }); if (!(_this22.removeinfo && _this22.removeinfo.supplementBillingId)) { _context22.next = 29; break; } syamount = 0; console.error(_this22.removeinfo); _context22.next = 24; return _lx.default.GetBillingDebtInfo(_this22.removeinfo.supplementBillingId); case 24: supplementinfo = _context22.sent; console.error(supplementinfo); if (supplementinfo.code == 200) { syamount = supplementinfo.data.qk - supplementinfo.data.PaidDebt + Number(_this22.removeinfo.supplementAmount); } orderData.supplementAmount = Number(_this22.formData.sfyj) > Number(syamount) ? syamount : _this22.formData.sfyj; console.error(orderData.supplementAmount); case 29: // return console.error(_objectSpread({}, orderData)); _this22.issubmitOrder = false; uni.showLoading({ title: '正在提交...' }); _context22.next = 34; return _lx.default.UpdateForNoDelete(orderData); case 34: result = _context22.sent; uni.hideLoading(); if (result.code == 200) { uni.showToast({ title: '修改成功!', icon: 'success' }); _this22.clearForm(); // 返回上一页 setTimeout(function () { uni.navigateBack({ delta: 1 }); }, 1500); } else { uni.showToast({ title: result.msg || '修改失败!', icon: 'none' }); } _this22.issubmitOrder = true; _context22.next = 82; break; case 40: // 提取金三角名称 jsj = _this22.extractJsjNames(); // 验证表单 if (!_this22.isactivity) { _context22.next = 45; break; } if (_this22.selectedValues.activityId) { _context22.next = 45; break; } uni.showToast({ title: '请选择活动', icon: 'none' }); return _context22.abrupt("return"); case 45: if (_this22.selectedValues.kdhy) { _context22.next = 48; break; } uni.showToast({ title: '请选择开单会员', icon: 'none' }); return _context22.abrupt("return"); case 48: if (toString(_this22.formData.zdyj)) { _context22.next = 51; break; } uni.showToast({ title: '请输入整单业绩', icon: 'none' }); return _context22.abrupt("return"); case 51: if (_this22.validatePxList()) { _context22.next = 53; break; } return _context22.abrupt("return"); case 53: // 整单业绩要大于等于品项之和的总价 _totalPxPrice = 0; for (_i4 = 0; _i4 < _this22.pxList.length; _i4++) { _px3 = _this22.pxList[_i4]; _totalPxPrice += parseFloat(_px3.actualPrice) || 0; } if (!(Number(_this22.formData.zdyj) < _totalPxPrice)) { _context22.next = 58; break; } uni.showToast({ title: '整单业绩要大于等于品项之和的总价', icon: 'none' }); return _context22.abrupt("return"); case 58: if (_this22.formData.fkfs) { _context22.next = 61; break; } uni.showToast({ title: '请选择付款方式', icon: 'none' }); return _context22.abrupt("return"); case 61: // 验证会员签字 // if (!this.memberSignature) { // uni.showToast({ // title: '请进行会员签字', // icon: 'none' // }); // return false; // } hyqz = []; if (!_this22.memberSignature) { _context22.next = 68; break; } _context22.next = 65; return _this22.newUploadBase64Image(); case 65: memberinfo = _context22.sent; console.error(memberinfo); if (memberinfo) { hyqz.push({ name: memberinfo.name, fileId: memberinfo.name, url: memberinfo.url }); } case 68: // 收集表单数据 // 处理开单日期:如果用户设置了日期则使用设置的日期,否则使用当前时间 kdrqValue = _this22.utils.gettime(); if (_this22.formData.kdrq) { // 如果设置了日期,则添加时分秒 kdrqValue = _this22.formData.kdrq + ' ' + new Date().toTimeString().substring(0, 8); } _orderData = { activityId: _this22.selectedValues.activityId ? _this22.selectedValues.activityId : '', djmd: _this22.userInfo.mdid, jsj: jsj, kdrq: kdrqValue, gjlx: _this22.formData.gjlx, kdhysjh: _this22.formData.kdhysjh, kdhyc: _this22.formData.kdhyc, kdhy: _this22.selectedValues.kdhy, zdyj: _this22.formData.zdyj, sfyj: _this22.formData.sfyj, qk: _this22.formData.qk, sfck: _this22.formData.sfck, ckfs: _this22.formData.ckfs, ckmx: _this22.formData.ckmx, fkfs: _this22.formData.fkfs, hgjg: _this22.selectedValues.hgjg, fkyy: _this22.selectedValues.fkyy, sfskdd: Number(_this22.formData.sfyj) > 0 ? _this22.formData.sfskdd : '否', jj: _this22.formData.jj, bz: _this22.formData.bz, lqKdPxmxList: _this22.pxList, scwj: _this22.scwj, f_FileUrl: JSON.stringify(_this22.f_FileUrl), lqKdKdjlbDeductList: _this22.deductList, hyqz: hyqz, supplementBillingId: _this22.supplementBillingId ? _this22.supplementBillingId : '', supplementAmount: _this22.supplementBillingId ? Number(_this22.formData.sfyj) > Number(_this22.qk) ? _this22.qk : _this22.formData.sfyj : 0 }; if (_this22.appointmentId) { _orderData.appointmentId = _this22.appointmentId; } console.log('orderData', _objectSpread({}, _orderData)); console.log((0, _toConsumableArray2.default)(_this22.pxList)); // return _this22.issubmitOrder = false; uni.showLoading({ title: '正在提交...' }); // 这里需要根据实际API调整 _context22.next = 78; return _lx.default.submitLqKdKdjlb(_orderData); case 78: _result = _context22.sent; uni.hideLoading(); if (_result.code == 200) { // 模拟成功 uni.showToast({ title: '开单成功!', icon: 'success' }); // 清空表单 _this22.clearForm(); } else { uni.showToast({ title: _result.msg || '开单失败!', icon: 'none' }); } _this22.issubmitOrder = true; case 82: _context22.next = 90; break; case 84: _context22.prev = 84; _context22.t0 = _context22["catch"](0); uni.hideLoading(); console.error('提交失败:', _context22.t0); uni.showToast({ title: '网络错误,请稍后重试', icon: 'none' }); _this22.issubmitOrder = true; case 90: case "end": return _context22.stop(); } } }, _callee22, null, [[0, 84]]); }))(); }, // 清空表单 clearForm: function clearForm() { this.formData = { kdhy: '', gjlx: '', kdhysjh: '', kdhyc: '', kdrq: this.utils.gettime().substring(0, 10), zdyj: '', sfyj: '', qk: '', sfck: '否', ckfs: '', ckmx: '', fkfs: '', hgjg: '', fkyy: '', sfskdd: '', jj: '', bz: '' }; this.selectedValues = { kdhy: null, hgjg: null, fkyy: null, activityId: null }; this.pxList = []; this.deductList = []; this.scwj = []; this.f_FileUrl = []; this.memberSignature = ''; if (this.$refs.signaturePad) { this.$refs.signaturePad.clearSignature(); } // 重新添加默认品项 this.addPxRow(); } } }; exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 582: /*!**************************************************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.vue?vue&type=style&index=0&id=1753a52a&lang=scss&scoped=true& ***! \**************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../tool/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./lx.vue?vue&type=style&index=0&id=1753a52a&lang=scss&scoped=true& */ 583); /* harmony import */ var _tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_tool_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_tool_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_tool_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tool_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_lx_vue_vue_type_style_index_0_id_1753a52a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 583: /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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!D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/lx/lx.vue?vue&type=style&index=0&id=1753a52a&lang=scss&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) },[[576,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pagesA/lx/lx.js.map