(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pagesA/refund/refund"],{ /***/ 594: /*!*******************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/main.js?{"page":"pagesA%2Frefund%2Frefund"} ***! \*******************************************************************************************/ /*! 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 _refund = _interopRequireDefault(__webpack_require__(/*! ./pagesA/refund/refund.vue */ 595)); // @ts-ignore wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__; createPage(_refund.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"])) /***/ }), /***/ 595: /*!************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/refund/refund.vue ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _refund_vue_vue_type_template_id_1bd9de6b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./refund.vue?vue&type=template&id=1bd9de6b&scoped=true& */ 596); /* harmony import */ var _refund_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./refund.vue?vue&type=script&lang=js& */ 598); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _refund_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 _refund_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _refund_vue_vue_type_style_index_0_id_1bd9de6b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./refund.vue?vue&type=style&index=0&id=1bd9de6b&lang=scss&scoped=true& */ 600); /* 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"])( _refund_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _refund_vue_vue_type_template_id_1bd9de6b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _refund_vue_vue_type_template_id_1bd9de6b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "1bd9de6b", null, false, _refund_vue_vue_type_template_id_1bd9de6b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "pagesA/refund/refund.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 596: /*!*******************************************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/refund/refund.vue?vue&type=template&id=1bd9de6b&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_refund_vue_vue_type_template_id_1bd9de6b_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!./refund.vue?vue&type=template&id=1bd9de6b&scoped=true& */ 597); /* 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_refund_vue_vue_type_template_id_1bd9de6b_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_refund_vue_vue_type_template_id_1bd9de6b_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_refund_vue_vue_type_template_id_1bd9de6b_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_refund_vue_vue_type_template_id_1bd9de6b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 597: /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/refund/refund.vue?vue&type=template&id=1bd9de6b&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 = { uToast: function () { return __webpack_require__.e(/*! import() | uni_modules/uview-ui/components/u-toast/u-toast */ "uni_modules/uview-ui/components/u-toast/u-toast").then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-toast/u-toast.vue */ 810)) }, } } 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 m0 = _vm.getRemainingCount(px) var g0 = px.lqHytkJksyjList && px.lqHytkJksyjList.length > 0 var g1 = px.lqHytkKjbsyjList && px.lqHytkKjbsyjList.length > 0 return { $orig: $orig, m0: m0, g0: g0, g1: g1, } }) var l1 = _vm.__map(_vm.fileUrl, function (file, index) { var $orig = _vm.__get_orig(file) var m1 = _vm.getFileIcon(file.type) var m2 = _vm.formatFileSize(file.size) return { $orig: $orig, m1: m1, m2: m2, } }) if (!_vm._isMounted) { _vm.e0 = function ($event) { _vm.issubmitOrder ? _vm.submitRefund() : null } } _vm.$mp.data = Object.assign( {}, { $root: { l0: l0, l1: l1, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 598: /*!*************************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/refund/refund.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_refund_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!./refund.vue?vue&type=script&lang=js& */ 599); /* 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_refund_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_refund_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_refund_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_refund_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_refund_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 599: /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/refund/refund.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 _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11)); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 45)); var _refund = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/refund.js */ 48)); var _member = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/member.js */ 41)); var _lx = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/lx.js */ 46)); var _appointment = _interopRequireDefault(__webpack_require__(/*! @/apis/modules/appointment.js */ 39)); 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 */ 732)); }).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 */ 777)); }).bind(null, __webpack_require__)).catch(__webpack_require__.oe); }; var _default = { components: { SearchSelectModal: SearchSelectModal, SignaturePad: SignaturePad }, data: function data() { return { istime: true, issubmitOrder: true, // 表单数据 formData: { id: '', md: '', mdbh: '', mdmc: '', hy: '', hyzh: '', hymc: '', tksj: '', // 退卡日期 tkje: '', sgfy: '', bz: '', tkr: '', fileUrl: [], actualRefundAmount: null }, // 会员签字 memberSignature: '', showSignatureModal: false, scrollTop: 0, // 页面滚动禁止状态(用于小程序和App) pageScrollDisabled: false, // 选中的值 selectedValues: { md: null, hy: null }, // 品项列表 pxList: [], // 签字时显示的品项信息 signaturePxInfo: null, // 文件列表 fileUrl: [], // 弹窗相关 showModal: false, modalTitle: '', currentSelectField: '', currentOptions: [], modalLoading: false, hasMoreData: true, currentPage: 1, pageSize: 20, searchKeyword: '', searchParam: '', // 用户信息 userInfo: null, // 跨店相关 isCrossStore: false, // 健康师门店筛选(默认筛选本门店) filterByStore: true, // 选项数据 mdOptions: [], hyOptions: [], jksOptions: [], kjbOptions: [], // 当前选择的行索引 currentRowIndex: -1, currentJksIndex: -1, currentKjbIndex: -1 }; }, onLoad: function onLoad() { this.initializePage(); }, onShow: function onShow() { this.getistime(); }, onUnload: function onUnload() { // 页面卸载时恢复页面滚动 this.enablePageScroll(); }, computed: { // 检查当前用户是否可以修改退卡日期 canEditDate: function canEditDate() { return this.userInfo; } }, 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.tksj = 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 === 'hy') { this.currentPage = 1; this.hasMoreData = true; this.loadOptionsData('hy', 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] }); }, // 签字确认 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.ly || '无' }); } }); // 实际退款金额 var actualPrice = parseFloat(this.formData.actualRefundAmount) || parseFloat(this.formData.tkje) || 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(); } }, // 初始化页面 initializePage: function initializePage() { var _this2 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _this2.formData.tksj = _this2.utils.gettime().substring(0, 10); _context2.prev = 1; // 获取用户信息 _this2.userInfo = uni.getStorageSync('userInfo'); if (!(!_this2.userInfo || Object.keys(_this2.userInfo).length === 0)) { _context2.next = 7; break; } uni.showToast({ title: '请先登录', icon: 'none' }); setTimeout(function () { uni.reLaunch({ url: '/pages/login/login' }); }, 1500); return _context2.abrupt("return"); case 7: _context2.next = 9; return _this2.loadInitialOptions(); case 9: // 设置默认日期为当前日期 // 添加默认的品项行 _this2.addPxRow(); _context2.next = 16; break; case 12: _context2.prev = 12; _context2.t0 = _context2["catch"](1); console.error('页面初始化失败:', _context2.t0); uni.showToast({ title: '页面初始化失败', icon: 'none' }); case 16: case "end": return _context2.stop(); } } }, _callee2, null, [[1, 12]]); }))(); }, // 加载初始选项数据 loadInitialOptions: function loadInitialOptions() { var _this3 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { var _yield$Promise$all, _yield$Promise$all2, mdResult, hyResult, jksResult, kjbResult, defaultMd; return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: _context3.prev = 0; _context3.next = 3; return Promise.all([_this3.getMdOptions(1, ''), _this3.getHyOptions(1, ''), _this3.getJksOptions(1, ''), _this3.getKjbOptions(1, '')]); case 3: _yield$Promise$all = _context3.sent; _yield$Promise$all2 = (0, _slicedToArray2.default)(_yield$Promise$all, 4); mdResult = _yield$Promise$all2[0]; hyResult = _yield$Promise$all2[1]; jksResult = _yield$Promise$all2[2]; kjbResult = _yield$Promise$all2[3]; console.log('数据加载完成:', { md: _this3.mdOptions.length, hy: _this3.hyOptions.length, jks: _this3.jksOptions.length, kjb: _this3.kjbOptions.length }); // 设置默认门店 if (_this3.userInfo.mdid && _this3.mdOptions.length > 0) { defaultMd = _this3.mdOptions.find(function (md) { return md.id === _this3.userInfo.mdid; }); if (defaultMd) { _this3.formData.md = defaultMd.id; _this3.formData.mdbh = defaultMd.id; _this3.formData.mdmc = defaultMd.fullName; _this3.selectedValues.md = defaultMd.id; } } _context3.next = 16; break; case 13: _context3.prev = 13; _context3.t0 = _context3["catch"](0); console.error('加载初始选项数据失败:', _context3.t0); case 16: case "end": return _context3.stop(); } } }, _callee3, null, [[0, 13]]); }))(); }, // 打开选择弹窗 openSelectModal: function openSelectModal(fieldId) { var _this4 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: _this4.currentSelectField = fieldId; _this4.showModal = true; _this4.modalTitle = '加载中...'; _this4.modalLoading = true; _this4.currentPage = 1; _this4.hasMoreData = true; _this4.searchKeyword = ''; _this4.currentOptions = []; _context4.prev = 8; _context4.t0 = fieldId; _context4.next = _context4.t0 === 'md' ? 12 : _context4.t0 === 'hy' ? 15 : _context4.t0 === 'px' ? 18 : _context4.t0 === 'jks' ? 21 : _context4.t0 === 'kjb' ? 24 : 27; break; case 12: _this4.searchParam = 'fullName'; _this4.modalTitle = '选择门店'; return _context4.abrupt("break", 27); case 15: _this4.searchParam = 'khmc'; _this4.modalTitle = '选择会员'; return _context4.abrupt("break", 27); case 18: _this4.searchParam = 'pxmc'; _this4.modalTitle = '选择品项'; return _context4.abrupt("break", 27); case 21: _this4.searchParam = 'jksxm'; _this4.modalTitle = '选择健康师'; return _context4.abrupt("break", 27); case 24: _this4.searchParam = 'kjblsxm'; _this4.modalTitle = '选择科技部人员'; return _context4.abrupt("break", 27); case 27: _context4.next = 29; return _this4.loadOptionsData(fieldId, 1); case 29: _context4.next = 37; break; case 31: _context4.prev = 31; _context4.t1 = _context4["catch"](8); console.error('获取选项数据失败:', _context4.t1); _this4.modalTitle = '加载失败'; _this4.currentOptions = []; uni.showToast({ title: '数据加载失败,请检查网络连接', icon: 'none' }); case 37: _context4.prev = 37; _this4.modalLoading = false; return _context4.finish(37); case 40: case "end": return _context4.stop(); } } }, _callee4, null, [[8, 31, 37, 40]]); }))(); }, // 关闭弹窗 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, _this5 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() { var page, searchKeyword, options; return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: page = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : 1; searchKeyword = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : ''; options = []; _context5.t0 = fieldId; _context5.next = _context5.t0 === 'md' ? 6 : _context5.t0 === 'hy' ? 10 : _context5.t0 === 'px' ? 14 : _context5.t0 === 'jks' ? 19 : _context5.t0 === 'kjb' ? 23 : 27; break; case 6: _context5.next = 8; return _this5.getMdOptions(page, searchKeyword); case 8: options = _context5.sent; return _context5.abrupt("break", 27); case 10: _context5.next = 12; return _this5.getHyOptions(page, searchKeyword); case 12: options = _context5.sent; return _context5.abrupt("break", 27); case 14: _context5.next = 16; return _this5.getPxOptions(page, searchKeyword); case 16: options = _context5.sent; _this5.hasMoreData = false; return _context5.abrupt("break", 27); case 19: _context5.next = 21; return _this5.getJksOptions(page, searchKeyword); case 21: options = _context5.sent; return _context5.abrupt("break", 27); case 23: _context5.next = 25; return _this5.getKjbOptions(page, searchKeyword); case 25: options = _context5.sent; return _context5.abrupt("break", 27); case 27: // 为每个选项添加全局唯一的 key options = options.map(function (option, index) { return _objectSpread(_objectSpread({}, option), {}, { uniqueKey: "".concat(fieldId, "_").concat(page, "_").concat(index, "_").concat(Date.now()) }); }); if (page === 1) { _this5.currentOptions = options; } else { _this5.currentOptions = [].concat((0, _toConsumableArray2.default)(_this5.currentOptions), (0, _toConsumableArray2.default)(options)); } // 检查是否还有更多数据 if (options.length < _this5.pageSize) { _this5.hasMoreData = false; } case 30: case "end": return _context5.stop(); } } }, _callee5); }))(); }, // 处理弹窗确认 handleModalConfirm: function handleModalConfirm(selectedOption) { if (this.currentSelectField && selectedOption) { if (this.currentSelectField === 'md') { // 处理门店选择 this.formData.md = selectedOption.value; this.formData.mdbh = selectedOption.value; this.formData.mdmc = selectedOption.label; this.selectedValues.md = selectedOption.value; } else if (this.currentSelectField === 'hy') { // 处理会员选择 this.formData.hy = selectedOption.value; this.formData.hyzh = selectedOption.value; this.formData.hymc = selectedOption.label; this.selectedValues.hy = selectedOption.value; this.formData.gklx = selectedOption.khlx; // 清空已选择的品项列表 this.pxList = []; this.addPxRow(); } else if (this.currentSelectField === 'px') { // 处理品项选择 this.handlePxSelection(selectedOption); } else if (this.currentSelectField === 'jks') { // 处理健康师选择 this.handleJksSelection(selectedOption); } else if (this.currentSelectField === 'kjb') { // 处理科技部老师选择 this.handleKjbSelection(selectedOption); } } this.closeModal(); }, // 获取门店选项 getMdOptions: function getMdOptions() { var _arguments2 = arguments, _this6 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() { var page, searchKeyword, result, options; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: page = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : 1; searchKeyword = _arguments2.length > 1 && _arguments2[1] !== undefined ? _arguments2[1] : ''; _context6.prev = 2; _context6.next = 5; return _refund.default.getStoreList(); case 5: result = _context6.sent; if (!(result.code === 200 && result.data)) { _context6.next = 10; break; } options = result.data.map(function (item, index) { return { value: item.id, label: item.fullName, fullName: item.fullName, id: item.id }; }); if (page === 1 && !searchKeyword) { _this6.mdOptions = options; } return _context6.abrupt("return", options); case 10: return _context6.abrupt("return", []); case 13: _context6.prev = 13; _context6.t0 = _context6["catch"](2); console.error('获取门店列表出错:', _context6.t0); return _context6.abrupt("return", []); case 17: case "end": return _context6.stop(); } } }, _callee6, null, [[2, 13]]); }))(); }, // 获取会员选项 getHyOptions: function getHyOptions() { var _arguments3 = arguments, _this7 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() { var page, searchKeyword, params, result, options; return _regenerator.default.wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: page = _arguments3.length > 0 && _arguments3[0] !== undefined ? _arguments3[0] : 1; searchKeyword = _arguments3.length > 1 && _arguments3[1] !== undefined ? _arguments3[1] : ''; _context7.prev = 2; params = { currentPage: page, pageSize: _this7.pageSize }; if (searchKeyword) { params.keyword = searchKeyword; } // 添加跨店参数 if (!_this7.isCrossStore) { if (_this7.userInfo && _this7.userInfo.mdid) { params.gsmd = _this7.userInfo.mdid; } else { params.gsmd = '暂无'; } } _context7.next = 8; return _member.default.getMemberList(params); case 8: result = _context7.sent; if (!(result.code === 200 && result.data)) { _context7.next = 13; break; } options = result.data.list.map(function (item, index) { return { value: item.id, label: item.khmc, sjh: item.sjh, khlx: item.khlx, subtitle: '客户类型:' + (item.khlxName || '无') + ';手机号:' + (item.sjh || '无') + ';健康师:' + (item.mrsName || '无') + ';门店:' + (item.gsmdName || '无') + ';' }; }); if (page === 1 && !searchKeyword) { _this7.hyOptions = options; } return _context7.abrupt("return", options); case 13: return _context7.abrupt("return", []); case 16: _context7.prev = 16; _context7.t0 = _context7["catch"](2); console.error('获取会员列表出错:', _context7.t0); return _context7.abrupt("return", []); case 20: case "end": return _context7.stop(); } } }, _callee7, null, [[2, 16]]); }))(); }, // 获取品项选项(从会员剩余品项API获取) getPxOptions: function getPxOptions() { var _arguments4 = arguments, _this8 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() { var page, searchKeyword, params, result; return _regenerator.default.wrap(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: page = _arguments4.length > 0 && _arguments4[0] !== undefined ? _arguments4[0] : 1; searchKeyword = _arguments4.length > 1 && _arguments4[1] !== undefined ? _arguments4[1] : ''; if (_this8.selectedValues.hy) { _context8.next = 5; break; } console.warn("请先选择会员"); return _context8.abrupt("return", []); case 5: _context8.prev = 5; params = { memberId: _this8.selectedValues.hy }; if (searchKeyword) { params.xmmc = searchKeyword; } _context8.next = 10; return _lx.default.getMemberRemainingItems(params); case 10: result = _context8.sent; if (!(result.code === 200 && result.data && result.data.RemainingItems)) { _context8.next = 13; break; } return _context8.abrupt("return", result.data.RemainingItems.map(function (item) { return { 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 _context8.abrupt("return", []); case 16: _context8.prev = 16; _context8.t0 = _context8["catch"](5); console.error('获取会员剩余品项出错:', _context8.t0); return _context8.abrupt("return", []); case 20: case "end": return _context8.stop(); } } }, _callee8, null, [[5, 16]]); }))(); }, // 获取健康师选项 getJksOptions: function getJksOptions() { var _arguments5 = arguments, _this9 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() { var page, searchKeyword, params, result, options; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: page = _arguments5.length > 0 && _arguments5[0] !== undefined ? _arguments5[0] : 1; searchKeyword = _arguments5.length > 1 && _arguments5[1] !== undefined ? _arguments5[1] : ''; _context9.prev = 2; params = { currentPage: page, pageSize: _this9.pageSize, gw: '健康师' }; // 如果 filterByStore 为 true,则筛选门店 if (_this9.filterByStore) { params.mdid = _this9.selectedValues.md || _this9.userInfo && _this9.userInfo.mdid; } if (searchKeyword) { params.realName = searchKeyword; } _context9.next = 8; return _appointment.default.getHealthWorkerList(params); case 8: result = _context9.sent; if (!(result.code === 200 && result.data)) { _context9.next = 13; break; } options = result.data.list.map(function (item, index) { return { value: item.id, label: item.realName || "\u5065\u5EB7\u5E08".concat(index + 1), fullName: item.realName || "\u5065\u5EB7\u5E08".concat(index + 1), id: item.id, jks: item.id, jkszh: item.id, jksxm: item.realName || "\u5065\u5EB7\u5E08".concat(index + 1), userName: item.userName || item.account || item.id, account: item.account || item.userName || item.id, subtitle: item.department || item.role || '' }; }); if (page === 1 && !searchKeyword) { _this9.jksOptions = options; } return _context9.abrupt("return", options); case 13: return _context9.abrupt("return", []); case 16: _context9.prev = 16; _context9.t0 = _context9["catch"](2); console.error('获取健康师列表出错:', _context9.t0); return _context9.abrupt("return", []); case 20: case "end": return _context9.stop(); } } }, _callee9, null, [[2, 16]]); }))(); }, // 获取科技部人员选项 getKjbOptions: function getKjbOptions() { var _arguments6 = arguments, _this10 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() { var page, searchKeyword, params, result, options; return _regenerator.default.wrap(function _callee10$(_context10) { while (1) { switch (_context10.prev = _context10.next) { case 0: page = _arguments6.length > 0 && _arguments6[0] !== undefined ? _arguments6[0] : 1; searchKeyword = _arguments6.length > 1 && _arguments6[1] !== undefined ? _arguments6[1] : ''; _context10.prev = 2; params = { currentPage: page, pageSize: _this10.pageSize, gw: '科技老师' }; if (searchKeyword) { params.kjblsxm = searchKeyword; } _context10.next = 7; return _appointment.default.getHealthWorkerList(params); case 7: result = _context10.sent; if (!(result.code === 200 && result.data)) { _context10.next = 12; break; } options = result.data.list.map(function (item, index) { return { value: item.id, label: item.realName || "\u79D1\u6280\u90E8\u4EBA\u5458".concat(index + 1), fullName: item.realName || "\u79D1\u6280\u90E8\u4EBA\u5458".concat(index + 1), id: item.id, kjbls: item.id, kjblszh: item.id, kjblsxm: item.realName || "\u79D1\u6280\u90E8\u4EBA\u5458".concat(index + 1), userName: item.userName || item.account || item.id, account: item.account || item.userName || item.id, subtitle: item.department || item.role || '' }; }); if (page === 1 && !searchKeyword) { _this10.kjbOptions = options; } return _context10.abrupt("return", options); case 12: return _context10.abrupt("return", []); case 15: _context10.prev = 15; _context10.t0 = _context10["catch"](2); console.error('获取科技部人员列表出错:', _context10.t0); return _context10.abrupt("return", []); case 19: case "end": return _context10.stop(); } } }, _callee10, null, [[2, 15]]); }))(); }, // 添加品项行 addPxRow: function addPxRow() { this.pxList.push({ id: undefined, glkdbh: undefined, px: undefined, pxmc: undefined, pxjg: undefined, xfzs: undefined, yxf: 0, // 已消费 zgm: 1, // 总购买 ly: '无', // 来源 projectNumber: 1, // 退卡数量 qt2: undefined, // 品项类型 sgf: 0, // 手工费 lqHytkJksyjList: [], // 健康师业绩列表 lqHytkKjbsyjList: [] // 科技部老师业绩列表 }); }, // 删除品项行 deletePxRow: function deletePxRow(rowIndex) { if (this.pxList.length > 1) { this.pxList.splice(rowIndex, 1); this.calculateTotalAmounts(); } else { uni.showToast({ title: '至少需要保留一个品项', icon: 'none' }); } }, // 选择品项 selectPx: function selectPx(rowIndex) { 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: _this11.currentRowIndex = rowIndex; _this11.openSelectModal('px'); case 2: case "end": return _context11.stop(); } } }, _callee11); }))(); }, // 处理品项选择 handlePxSelection: function handlePxSelection(selectedOption) { var _this12 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() { var existingIndex, detailResult, qt2, sgf; return _regenerator.default.wrap(function _callee12$(_context12) { while (1) { switch (_context12.prev = _context12.next) { case 0: if (!(_this12.currentRowIndex >= 0)) { _context12.next = 24; break; } _context12.prev = 1; console.error(selectedOption); // 先校验已经选择的品项有没有这个 existingIndex = _this12.pxList.findIndex(function (item, index) { return index !== _this12.currentRowIndex && item.BillingItemId === selectedOption.BillingItemId; }); if (!(existingIndex !== -1)) { _context12.next = 8; break; } uni.showToast({ title: '该品项已存在,请勿重复添加', icon: 'none', duration: 2000 }); _this12.closeModal(); return _context12.abrupt("return"); case 8: _context12.next = 10; return _refund.default.getProjectDetail(selectedOption.px); case 10: detailResult = _context12.sent; qt2 = ""; sgf = 0; if (detailResult.code === 200 && detailResult.data) { qt2 = detailResult.data.qt2 || ""; sgf = detailResult.data.sgf || 0; } _this12.pxList[_this12.currentRowIndex] = _objectSpread(_objectSpread({}, _this12.pxList[_this12.currentRowIndex]), {}, { px: selectedOption.px, pxmc: selectedOption.pxmc, pxjg: selectedOption.ItemPrice || 0, qt2: qt2, yxf: selectedOption.ConsumedCount || 0, // 已消费 zgm: selectedOption.TotalPurchased || 1, // 总购买 ly: selectedOption.sourceType || "无", // 来源 projectNumber: 1, // 默认退卡数量为1 sgf: sgf, RemainingCount: selectedOption.RemainingCount || 0, BillingItemId: selectedOption.BillingItemId }); // 品项切换时,清空所有人员列表 _this12.pxList[_this12.currentRowIndex].lqHytkJksyjList = []; _this12.pxList[_this12.currentRowIndex].lqHytkKjbsyjList = []; _this12.calculateTotalAmounts(); _context12.next = 24; break; case 20: _context12.prev = 20; _context12.t0 = _context12["catch"](1); console.error('获取品项详情失败:', _context12.t0); uni.showToast({ title: '获取品项详情失败,请重试', icon: 'none' }); case 24: case "end": return _context12.stop(); } } }, _callee12, null, [[1, 20]]); }))(); }, // 更新品项次数 updatePxNumber: function updatePxNumber(rowIndex, event) { var value = event.detail.value; if (this.pxList[rowIndex]) { var inputNumber = parseInt(value) || 1; // 验证不能超过剩余次数 if (inputNumber > this.pxList[rowIndex].RemainingCount) { inputNumber = this.pxList[rowIndex].RemainingCount; // 更新输入框显示的值 this.$nextTick(function () { var inputElement = event.target; if (inputElement) { inputElement.value = inputNumber; } }); } this.pxList[rowIndex].projectNumber = inputNumber; this.calculateTotalAmounts(); // 重新分配健康师和科技部老师的次数和手工费 this.redistributeJksNumbersAndLaborCost(rowIndex); this.redistributeKjbNumbersAndLaborCost(rowIndex); } }, // 计算总退款金额和手工费用 calculateTotalAmounts: function calculateTotalAmounts() { var totalTkje = 0; var totalSgfy = 0; this.pxList.forEach(function (px) { if (px.px && px.pxmc && px.pxjg && px.projectNumber) { var pxTotal = px.pxjg * px.projectNumber; totalTkje += pxTotal; } if (px.px && px.pxmc && px.sgf && px.projectNumber) { totalSgfy += px.sgf * px.projectNumber; } }); this.formData.tkje = totalTkje.toFixed(2); this.formData.sgfy = totalSgfy.toFixed(2); // 计算实际退款金额(健康师业绩之和) this.calculateActualRefundAmount(); }, // 计算实际退款金额(基于健康师业绩之和) calculateActualRefundAmount: function calculateActualRefundAmount() { var totalActualRefund = 0; this.pxList.forEach(function (px) { if (px.lqHytkJksyjList && px.lqHytkJksyjList.length > 0) { px.lqHytkJksyjList.forEach(function (jks) { var jksYj = parseFloat(jks.jksyj) || 0; totalActualRefund += jksYj; }); } }); this.formData.actualRefundAmount = totalActualRefund.toFixed(2); }, // 获取品项剩余数量 getRemainingCount: function getRemainingCount(px) { if (px.RemainingCount !== undefined) { return px.RemainingCount; } return (px.zgm || 1) - (px.yxf || 0); }, // 选择品项健康师 selectPxJks: function selectPxJks(rowIndex) { var _this13 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13() { return _regenerator.default.wrap(function _callee13$(_context13) { while (1) { switch (_context13.prev = _context13.next) { case 0: _this13.currentRowIndex = rowIndex; _this13.currentJksIndex = _this13.pxList[rowIndex].lqHytkJksyjList.length; _this13.openSelectModal('jks'); case 3: case "end": return _context13.stop(); } } }, _callee13); }))(); }, // 选择品项科技部老师 selectPxKjb: function selectPxKjb(rowIndex) { var _this14 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14() { return _regenerator.default.wrap(function _callee14$(_context14) { while (1) { switch (_context14.prev = _context14.next) { case 0: _this14.currentRowIndex = rowIndex; _this14.currentKjbIndex = _this14.pxList[rowIndex].lqHytkKjbsyjList.length; _this14.openSelectModal('kjb'); case 3: case "end": return _context14.stop(); } } }, _callee14); }))(); }, // 提交退卡 submitRefund: function submitRefund() { var _this15 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15() { var hasKemei, processedPxList, hyqz, memberinfo, tksjValue, formData, result; return _regenerator.default.wrap(function _callee15$(_context15) { while (1) { switch (_context15.prev = _context15.next) { case 0: if (_this15.selectedValues.md) { _context15.next = 3; break; } uni.showToast({ title: '请选择门店', icon: 'none' }); return _context15.abrupt("return"); case 3: if (_this15.selectedValues.hy) { _context15.next = 6; break; } uni.showToast({ title: '请选择会员', icon: 'none' }); return _context15.abrupt("return"); case 6: if (!(_this15.pxList.length === 0)) { _context15.next = 9; break; } uni.showToast({ title: '请至少添加一个品项', icon: 'none' }); return _context15.abrupt("return"); case 9: if (_this15.validatePxList()) { _context15.next = 11; break; } return _context15.abrupt("return"); case 11: _context15.prev = 11; // 检查是否有科美品项 hasKemei = _this15.pxList.some(function (px) { return px.qt2 === '科美'; }); // 处理品项列表,转换为指定格式 processedPxList = _this15.pxList.map(function (px) { // 计算退卡金额和总价 var tkje = parseFloat(px.pxjg) * parseInt(px.projectNumber) || 0; var f_TotalPrice = tkje; // 处理健康师列表 var lqHytkJksyjList = (px.lqHytkJksyjList || []).map(function (jks) { return { jks: jks.jks || '', jksxm: jks.jksxm || '', jkszh: jks.jkszh || '', jksyj: parseFloat(jks.jksyj) || 0, f_jsjid: jks.jsjId || '', f_tkpxid: px.px || '', f_LaborCost: parseFloat(jks.laborCost) || 0, f_tkpxNumber: parseFloat(jks.kdpxNumber) || 0 }; }); // 处理科技部老师列表 var lqHytkKjbsyjList = (px.lqHytkKjbsyjList || []).map(function (kjb) { return { kjbls: kjb.kjbls || '', kjblsxm: kjb.kjblsxm || '', kjblszh: kjb.kjblszh || '', kjblsyj: parseFloat(kjb.kjblsyj) || 0, f_tkpxid: px.px || '', f_LaborCost: parseFloat(kjb.laborCost) || 0, f_tkpxNumber: parseFloat(kjb.hdpxNumber) || 0 }; }); console.error(px); return { px: px.px || '', pxmc: px.pxmc || '', pxjg: parseFloat(px.pxjg) || 0, tkje: tkje, f_ProjectNumber: parseInt(px.projectNumber) || 0, f_SourceType: px.ly || '', billingItemId: px.BillingItemId, f_TotalPrice: f_TotalPrice, lqHytkJksyjList: lqHytkJksyjList, lqHytkKjbsyjList: lqHytkKjbsyjList }; }); // 处理会员签字 hyqz = []; if (!_this15.memberSignature) { _context15.next = 21; break; } _context15.next = 18; return _this15.newUploadBase64Image(); case 18: memberinfo = _context15.sent; console.error(memberinfo); if (memberinfo) { hyqz.push({ name: memberinfo.name, fileId: memberinfo.name, url: memberinfo.url }); } case 21: // 收集表单数据 // 处理退卡日期:如果用户设置了日期则使用设置的日期,否则使用当前时间 tksjValue = _this15.utils.gettime(); if (_this15.formData.tksj) { // 如果设置了日期,则添加时分秒 console.error('【【【【【[[[]]]'); tksjValue = _this15.formData.tksj + ' ' + new Date().toTimeString().substring(0, 8); } formData = { id: _this15.formData.id, md: _this15.selectedValues.md, mdbh: _this15.formData.mdbh, mdmc: _this15.formData.mdmc, hy: _this15.selectedValues.hy, hyzh: _this15.formData.hyzh, gklx: _this15.formData.gklx, hymc: _this15.formData.hymc, tksj: tksjValue, tkje: _this15.formData.tkje, sgfy: _this15.formData.sgfy, bz: _this15.formData.bz, tkr: _this15.userInfo.realName || _this15.userInfo.name || '', fileUrl: JSON.stringify(_this15.fileUrl), signatureFile: JSON.stringify(hyqz), sfykjb: hasKemei ? "是" : "否", // 是否有科技部 lqHytkMxList: processedPxList.filter(function (px) { return px.px && px.pxmc; }), actualRefundAmount: _this15.formData.actualRefundAmount || 0 }; console.log("退卡数据:", formData); // return uni.showLoading({ title: '正在提交...' }); _this15.issubmitOrder = false; // 调用实际的API _context15.next = 29; return _refund.default.submitRefund(formData); case 29: result = _context15.sent; uni.hideLoading(); if (result.code === 200) { uni.showToast({ title: '退卡成功!', icon: 'success' }); _this15.clearForm(); } else { uni.showToast({ title: result.msg || '提交失败,请重试', icon: 'none' }); } _this15.issubmitOrder = true; _context15.next = 41; break; case 35: _context15.prev = 35; _context15.t0 = _context15["catch"](11); uni.hideLoading(); console.error('提交失败:', _context15.t0); uni.showToast({ title: '网络错误,请稍后重试', icon: 'none' }); _this15.issubmitOrder = true; case 41: case "end": return _context15.stop(); } } }, _callee15, null, [[11, 35]]); }))(); }, 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 || !px.pxmc) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u4FE1\u606F\u4E0D\u5B8C\u6574\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"), icon: 'none' }); return false; } // if (!px.pxjg || parseFloat(px.pxjg) <= 0) { // uni.showToast({ // title: `第${i + 1}个品项的价格必须大于0`, // icon: 'none' // }); // return false; // } // 验证退卡次数不能超过剩余次数 if (px.RemainingCount && px.projectNumber > px.RemainingCount) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u9000\u5361\u6B21\u6570(").concat(px.projectNumber, ")\u4E0D\u80FD\u8D85\u8FC7\u5269\u4F59\u6B21\u6570(").concat(px.RemainingCount, ")"), icon: 'none' }); return false; } // 验证健康师 if (!px.lqHytkJksyjList || px.lqHytkJksyjList.length === 0) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u5FC5\u987B\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u5065\u5EB7\u5E08"), icon: 'none' }); return false; } // 计算健康师业绩总和 var jksTotalYj = 0; var jksTotalLaborCost = 0; var jksTotalNumber = 0; for (var j = 0; j < px.lqHytkJksyjList.length; j++) { var jks = px.lqHytkJksyjList[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 || 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; } jksTotalYj += yj; jksTotalLaborCost += parseFloat(jks.laborCost) || 0; jksTotalNumber += parseFloat(jks.kdpxNumber) || 0; } // 验证健康师业绩总和等于品项金额 // const pxTotalAmount = px.pxjg * px.projectNumber; // if (Math.abs(jksTotalYj - pxTotalAmount) > 0.01) { // uni.showToast({ // title: `第${i + 1}个品项的健康师业绩总和(${jksTotalYj.toFixed(2)})必须等于品项金额(${pxTotalAmount.toFixed(2)})`, // icon: 'none' // }); // return false; // } // 验证健康师手工费总和等于品项手工费 var pxTotalLaborCost = (px.sgf || 0) * px.projectNumber; if (Math.abs(jksTotalLaborCost - pxTotalLaborCost) > 0.01) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u5065\u5EB7\u5E08\u624B\u5DE5\u8D39\u603B\u548C(").concat(jksTotalLaborCost.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u54C1\u9879\u624B\u5DE5\u8D39(").concat(pxTotalLaborCost.toFixed(2), ")"), icon: 'none' }); return false; } // 验证健康师次数总和等于品项次数 // if (jksTotalNumber !== px.projectNumber) { // uni.showToast({ // title: `第${i + 1}个品项的健康师次数总和(${jksTotalNumber})必须等于品项次数(${px.projectNumber})`, // icon: 'none' // }); // return false; // } // 如果是科美品项,验证科技部老师 if (px.qt2 === '科美') { if (!px.lqHytkKjbsyjList || px.lqHytkKjbsyjList.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; } // 计算科技部老师业绩总和 var kjbTotalYj = 0; var kjbTotalLaborCost = 0; var kjbTotalNumber = 0; for (var k = 0; k < px.lqHytkKjbsyjList.length; k++) { var kjb = px.lqHytkKjbsyjList[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 || 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; } kjbTotalYj += _yj; kjbTotalLaborCost += parseFloat(kjb.laborCost) || 0; kjbTotalNumber += parseInt(kjb.hdpxNumber) || 0; } // 验证科技部老师业绩总和等于品项金额 // if (Math.abs(kjbTotalYj - pxTotalAmount) > 0.01) { // uni.showToast({ // title: `第${i + 1}个品项的科技部老师业绩总和(${kjbTotalYj.toFixed(2)})必须等于品项金额(${pxTotalAmount.toFixed(2)})`, // icon: 'none' // }); // return false; // } // 验证科技部老师手工费总和等于品项手工费 if (Math.abs(kjbTotalLaborCost - pxTotalLaborCost) > 0.01) { uni.showToast({ title: "\u7B2C".concat(i + 1, "\u4E2A\u54C1\u9879\u7684\u79D1\u6280\u90E8\u8001\u5E08\u624B\u5DE5\u8D39\u603B\u548C(").concat(kjbTotalLaborCost.toFixed(2), ")\u5FC5\u987B\u7B49\u4E8E\u54C1\u9879\u624B\u5DE5\u8D39(").concat(pxTotalLaborCost.toFixed(2), ")"), icon: 'none' }); return false; } // 验证科技部老师次数总和等于品项次数 // if (kjbTotalNumber !== px.projectNumber) { // uni.showToast({ // title: `第${i + 1}个品项的科技部老师次数总和(${kjbTotalNumber})必须等于品项次数(${px.projectNumber})`, // icon: 'none' // }); // return false; // } } } return true; }, // 清空表单 clearForm: function clearForm() { this.formData = { id: '', md: '', mdbh: '', mdmc: '', hy: '', hyzh: '', hymc: '', tksj: this.utils.gettime().substring(0, 10), tkje: '', sgfy: '', bz: '', tkr: '', fileUrl: [], actualRefundAmount: null }; this.selectedValues = { md: null, hy: null }; this.pxList = []; this.fileUrl = []; this.memberSignature = ''; if (this.$refs.signaturePad) { this.$refs.signaturePad.clearSignature(); } this.addPxRow(); // 重新计算实际退款金额 this.calculateActualRefundAmount(); }, // 处理健康师选择 handleJksSelection: function handleJksSelection(selectedOption) { var _this16 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee16() { var px, jksItem; return _regenerator.default.wrap(function _callee16$(_context16) { while (1) { switch (_context16.prev = _context16.next) { case 0: if (_this16.currentRowIndex >= 0) { if (!_this16.pxList[_this16.currentRowIndex].lqHytkJksyjList) { _this16.pxList[_this16.currentRowIndex].lqHytkJksyjList = []; } px = _this16.pxList[_this16.currentRowIndex]; jksItem = { jks: selectedOption.jks, jksxm: selectedOption.jksxm, jkszh: selectedOption.jkszh, jksyj: "", jsjId: "", kdpxid: px.BillingItemId || px.px, laborCost: 0, kdpxNumber: 1 }; _this16.pxList[_this16.currentRowIndex].lqHytkJksyjList.push(jksItem); // 重新分配健康师的次数和手工费 _this16.redistributeJksNumbersAndLaborCost(_this16.currentRowIndex); // 重新计算实际退款金额 _this16.calculateActualRefundAmount(); // 异步获取金三角信息 _this16.getJsjInfoByUserId(selectedOption.value, function (jsjId, jsjName) { jksItem.jsjId = jsjId; }); } case 1: case "end": return _context16.stop(); } } }, _callee16); }))(); }, // 处理科技部老师选择 handleKjbSelection: function handleKjbSelection(selectedOption) { if (this.currentRowIndex >= 0) { if (!this.pxList[this.currentRowIndex].lqHytkKjbsyjList) { this.pxList[this.currentRowIndex].lqHytkKjbsyjList = []; } var px = this.pxList[this.currentRowIndex]; var kjbItem = { kjbls: selectedOption.kjbls, kjblsxm: selectedOption.kjblsxm, kjblszh: selectedOption.kjblszh, kjblsyj: "", hkpxid: px.BillingItemId || px.px, laborCost: 0, hdpxNumber: 1 }; this.pxList[this.currentRowIndex].lqHytkKjbsyjList.push(kjbItem); // 重新分配科技部老师的次数和手工费 this.redistributeKjbNumbersAndLaborCost(this.currentRowIndex); } }, // 删除品项健康师 removePxJks: function removePxJks(rowIndex, jksIndex) { console.log('删除健康师:', rowIndex, jksIndex); if (this.pxList[rowIndex].lqHytkJksyjList) { this.pxList[rowIndex].lqHytkJksyjList.splice(jksIndex, 1); this.redistributeJksNumbersAndLaborCost(rowIndex); // 重新计算实际退款金额 this.calculateActualRefundAmount(); // 强制更新视图 this.$forceUpdate(); } }, // 删除品项科技部老师 removePxKjb: function removePxKjb(rowIndex, kjbIndex) { console.log('删除科技部老师:', rowIndex, kjbIndex); if (this.pxList[rowIndex].lqHytkKjbsyjList) { this.pxList[rowIndex].lqHytkKjbsyjList.splice(kjbIndex, 1); this.redistributeKjbNumbersAndLaborCost(rowIndex); // 强制更新视图 this.$forceUpdate(); } }, // 更新健康师字段 updateJksField: function updateJksField(rowIndex, jksIndex, field, event) { var value = event.detail.value; if (this.pxList[rowIndex].lqHytkJksyjList && this.pxList[rowIndex].lqHytkJksyjList[jksIndex]) { if (field === 'laborCost' || field === 'kdpxNumber') { this.pxList[rowIndex].lqHytkJksyjList[jksIndex][field] = parseFloat(value) || 0; } else { this.pxList[rowIndex].lqHytkJksyjList[jksIndex][field] = value; } // 当健康师业绩更新时,重新计算实际退款金额 if (field === 'jksyj') { this.calculateActualRefundAmount(); } } }, blurJksYj: function blurJksYj(rowIndex, jksIndex) { var value = this.pxList[rowIndex].lqHytkJksyjList[jksIndex].jksyj; if (value) { this.calculateActualRefundAmount(); } }, // 更新科技部老师字段 updateKjbField: function updateKjbField(rowIndex, kjbIndex, field, event) { var value = event.detail.value; if (this.pxList[rowIndex].lqHytkKjbsyjList && this.pxList[rowIndex].lqHytkKjbsyjList[kjbIndex]) { if (field === 'laborCost' || field === 'hdpxNumber') { this.pxList[rowIndex].lqHytkKjbsyjList[kjbIndex][field] = parseFloat(value) || 0; } else { this.pxList[rowIndex].lqHytkKjbsyjList[kjbIndex][field] = value; } } }, // 重新分配健康师的次数和手工费 redistributeJksNumbersAndLaborCost: function redistributeJksNumbersAndLaborCost(pxIndex) { var _this17 = this; var px = this.pxList[pxIndex]; if (!px.lqHytkJksyjList || px.lqHytkJksyjList.length === 0) { return; } // 计算品项总次数和总手工费 var totalNumber = px.projectNumber || 0; var totalLaborCost = (px.sgf || 0) * totalNumber; // 健康师数量 var jksCount = px.lqHytkJksyjList.length; if (jksCount > 0) { // 次数和手工费都小数均分,保留两位小数 var avgNumber = totalNumber / jksCount; var avgLaborCost = totalLaborCost / jksCount; px.lqHytkJksyjList.forEach(function (jks, index) { _this17.$set(jks, 'kdpxNumber', parseFloat(avgNumber.toFixed(2))); _this17.$set(jks, 'laborCost', avgLaborCost.toFixed(2)); }); } // 强制更新视图 this.$forceUpdate(); }, // 重新分配科技部老师的次数和手工费 redistributeKjbNumbersAndLaborCost: function redistributeKjbNumbersAndLaborCost(pxIndex) { var _this18 = this; var px = this.pxList[pxIndex]; if (!px.lqHytkKjbsyjList || px.lqHytkKjbsyjList.length === 0) { return; } // 计算品项总次数和总手工费 var totalNumber = px.projectNumber || 0; var totalLaborCost = (px.sgf || 0) * totalNumber; // 科技部老师数量 var kjbCount = px.lqHytkKjbsyjList.length; if (kjbCount > 0) { // 次数和手工费都小数均分,保留两位小数 var avgNumber = totalNumber / kjbCount; var avgLaborCost = totalLaborCost / kjbCount; px.lqHytkKjbsyjList.forEach(function (kjb, index) { _this18.$set(kjb, 'hdpxNumber', parseFloat(avgNumber.toFixed(2))); _this18.$set(kjb, 'laborCost', avgLaborCost.toFixed(2)); }); } // 强制更新视图 this.$forceUpdate(); }, // 根据用户ID获取金三角信息 getJsjInfoByUserId: function getJsjInfoByUserId(userId, callback) { var formattedDate = this.formData.tksj; _refund.default.getJsjInfo(userId, formattedDate).then(function (res) { if (res.code === 200 && res.data) { var jsjId = res.data.jsjId; var jsjName = res.data.jsjName; if (callback) { callback(jsjId, jsjName); } } else { if (callback) { callback(''); } } }).catch(function (err) { console.error('获取金三角信息出错:', err); if (callback) { callback(''); } }); }, // 处理表单提交 handleFormSubmit: function handleFormSubmit(event) { event.preventDefault(); this.submitRefund(); }, // 处理加载更多 handleLoadMore: function handleLoadMore(page) { var _this19 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee17() { return _regenerator.default.wrap(function _callee17$(_context17) { while (1) { switch (_context17.prev = _context17.next) { case 0: if (!(_this19.currentSelectField && _this19.hasMoreData && !_this19.modalLoading)) { _context17.next = 14; break; } _this19.modalLoading = true; _context17.prev = 2; _context17.next = 5; return _this19.loadOptionsData(_this19.currentSelectField, page, _this19.searchKeyword); case 5: _context17.next = 11; break; case 7: _context17.prev = 7; _context17.t0 = _context17["catch"](2); console.error('加载更多数据失败:', _context17.t0); uni.showToast({ title: '加载失败', icon: 'none' }); case 11: _context17.prev = 11; _this19.modalLoading = false; return _context17.finish(11); case 14: case "end": return _context17.stop(); } } }, _callee17, null, [[2, 7, 11, 14]]); }))(); }, // 处理刷新 handleRefresh: function handleRefresh() { var _this20 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee18() { return _regenerator.default.wrap(function _callee18$(_context18) { while (1) { switch (_context18.prev = _context18.next) { case 0: if (!_this20.currentSelectField) { _context18.next = 6; break; } _this20.currentPage = 1; _this20.hasMoreData = true; _this20.searchKeyword = ''; _context18.next = 6; return _this20.loadOptionsData(_this20.currentSelectField, 1); case 6: case "end": return _context18.stop(); } } }, _callee18); }))(); }, // 处理搜索 handleSearch: function handleSearch(searchKeyword) { var _this21 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee19() { return _regenerator.default.wrap(function _callee19$(_context19) { while (1) { switch (_context19.prev = _context19.next) { case 0: if (!_this21.currentSelectField) { _context19.next = 17; break; } _this21.searchKeyword = searchKeyword; _this21.currentPage = 1; _this21.hasMoreData = true; _this21.modalLoading = true; _context19.prev = 5; _context19.next = 8; return _this21.loadOptionsData(_this21.currentSelectField, 1, searchKeyword); case 8: _context19.next = 14; break; case 10: _context19.prev = 10; _context19.t0 = _context19["catch"](5); console.error('搜索失败:', _context19.t0); uni.showToast({ title: '搜索失败', icon: 'none' }); case 14: _context19.prev = 14; _this21.modalLoading = false; return _context19.finish(14); case 17: case "end": return _context19.stop(); } } }, _callee19, null, [[5, 10, 14, 17]]); }))(); }, // 文件上传相关 chooseFile: function chooseFile() { var _this22 = this; uni.chooseImage({ count: 9, type: 'file', success: function success(res) { _this22.handleFileSelect(res.tempFiles); } }); }, // 处理文件选择 handleFileSelect: function handleFileSelect(files) { var _this23 = 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: i = 0; case 1: if (!(i < files.length)) { _context20.next = 11; 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 = 6; break; } uni.showToast({ title: "\u6587\u4EF6 ".concat(file.name, " \u5927\u5C0F\u8D85\u8FC710MB\u9650\u5236"), icon: 'none' }); return _context20.abrupt("continue", 8); case 6: _context20.next = 8; return _this23.uploadSingleFile(file); case 8: i++; _context20.next = 1; break; case 11: 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) { var _this24 = 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)); // 添加到文件列表显示 _this24.addFileToList(file, fileId, 'uploading'); _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; } // 更新文件状态为成功 _this24.updateFileStatus(fileId, 'success', 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); _this24.updateFileStatus(fileId, 'error'); 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) { var fileItem = { id: fileId, name: file.name, size: file.size, type: file.type, status: status, url: '', fileId: '' }; this.fileUrl.push(fileItem); }, // 更新文件状态 updateFileStatus: function updateFileStatus(fileId, status) { var uploadData = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var fileIndex = this.fileUrl.findIndex(function (file) { return file.id === fileId; }); if (fileIndex !== -1) { this.fileUrl[fileIndex].status = status; if (uploadData) { this.fileUrl[fileIndex].url = uploadData.url; this.fileUrl[fileIndex].fileId = 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(index) { this.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'; } } }; exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 600: /*!**********************************************************************************************************************************!*\ !*** D:/work/daima/lvqianmeiye_ERP/绿纤uni-app/pagesA/refund/refund.vue?vue&type=style&index=0&id=1bd9de6b&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_refund_vue_vue_type_style_index_0_id_1bd9de6b_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!./refund.vue?vue&type=style&index=0&id=1bd9de6b&lang=scss&scoped=true& */ 601); /* 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_refund_vue_vue_type_style_index_0_id_1bd9de6b_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_refund_vue_vue_type_style_index_0_id_1bd9de6b_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_refund_vue_vue_type_style_index_0_id_1bd9de6b_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_refund_vue_vue_type_style_index_0_id_1bd9de6b_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_refund_vue_vue_type_style_index_0_id_1bd9de6b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 601: /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/refund/refund.vue?vue&type=style&index=0&id=1bd9de6b&lang=scss&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) },[[594,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pagesA/refund/refund.js.map