pages-refund-refund.3c62ac05.js 65.3 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-refund-refund"],{"0139":function(t,e,a){"use strict";a.r(e);var n=a("e75c"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"01d0":function(t,e,a){"use strict";a.r(e);var n=a("be70"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"0c20":function(t,e,a){var n=a("c41e");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("2155306d",n,!0,{sourceMap:!1,shadowMode:!1})},1797:function(t,e,a){"use strict";var n=a("2b11"),i=a.n(n);i.a},"29ef":function(t,e,a){var n=a("b4cb");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("439555ab",n,!0,{sourceMap:!1,shadowMode:!1})},"2b11":function(t,e,a){var n=a("34ce");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("53b4744a",n,!0,{sourceMap:!1,shadowMode:!1})},"34ce":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.refund-container[data-v-27554812]{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:%?20?%}.form-card[data-v-27554812]{background:#fff;border-radius:%?36?%;box-shadow:0 %?8?% %?48?% 0 rgba(76,175,80,.1);border:%?3?% solid #c8e6c9;overflow:hidden}.form-content[data-v-27554812]{padding:%?48?%}.form-group[data-v-27554812]{margin-bottom:%?40?%}.form-group[data-v-27554812]:last-child{margin-bottom:0}.form-label[data-v-27554812]{display:block;margin-bottom:%?16?%;font-weight:700;color:#388e3c;letter-spacing:%?2?%;font-size:%?28?%}.custom-select[data-v-27554812]{position:relative;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?20?%;padding:%?28?% %?24?%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:10;min-height:%?80?%;height:%?80?%;box-sizing:border-box}.select-text[data-v-27554812]{font-size:%?28?%;color:#2e7d32;flex:1}.select-arrow[data-v-27554812]{position:absolute;right:%?24?%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6a9c6a;font-size:%?24?%;pointer-events:none}.input-wrapper[data-v-27554812]{position:relative}uni-input[data-v-27554812], uni-textarea[data-v-27554812]{width:100%;padding:0 %?24?%;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;box-sizing:border-box;min-height:%?80?%;height:%?80?%}.textarea-input[data-v-27554812]{min-height:%?120?%;height:%?120?%;padding:%?20?% %?24?%;resize:none}uni-input[data-v-27554812]:focus, uni-textarea[data-v-27554812]:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 %?6?% rgba(76,175,80,.1);background:#fff}uni-input[data-v-27554812]:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}\r\n/* 品项相关样式 */.px-container[data-v-27554812]{margin-bottom:%?32?%}.px-row[data-v-27554812]{display:flex;gap:%?24?%;margin-bottom:%?24?%;align-items:center;flex-wrap:wrap;padding:%?32?%;border:%?2?% solid #e0e0e0;border-radius:%?20?%;background:#fafafa}.px-select[data-v-27554812]{flex:2;padding:%?24?%;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;cursor:pointer;position:relative;min-width:%?400?%;text-align:center}.px-select[data-v-27554812]:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 %?6?% rgba(76,175,80,.1);background:#fff}.px-info[data-v-27554812]{flex:2;padding:%?24?%;border:%?3?% solid #e0e0e0;border-radius:%?20?%;font-size:%?24?%;background:#f8f9fa;color:#495057;min-width:%?400?%}.px-info-title[data-v-27554812]{font-weight:700;color:#2e7d32;margin-bottom:%?12?%;font-size:%?28?%}.px-info-details[data-v-27554812]{display:grid;grid-template-columns:1fr 1fr;gap:%?8?%;font-size:%?24?%}.px-info-item[data-v-27554812]{display:flex;align-items:center}.px-info-label[data-v-27554812]{color:#6c757d;font-weight:500;margin-right:%?20?%}.px-info-value[data-v-27554812]{color:#495057;font-weight:600}.px-number[data-v-27554812]{flex:1;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;min-width:%?160?%}.px-delete[data-v-27554812]{padding:%?24?% %?32?%;border-radius:%?20?%;background:#f5f5f5;color:#666;cursor:pointer;font-size:%?24?%;transition:all .2s ease}.px-delete[data-v-27554812]:hover{background:#e8e8e8;border-color:#ccc}.btn-add-px[data-v-27554812]{width:100%;padding:0 %?40?%;border:%?3?% solid #43a047;border-radius:%?20?%;background:#e8f5e9;color:#2e7d32;font-size:%?28?%;font-weight:700}\r\n/* 品项第三行样式(健康师和科技部老师选择) */.px-row-third[data-v-27554812]{display:block;margin-top:%?16?%;width:100%}.px-staff-section[data-v-27554812]{width:100%;margin-bottom:%?24?%}.px-staff-section[data-v-27554812]:last-child{margin-bottom:0}.px-jks-select[data-v-27554812], .px-kjb-select[data-v-27554812]{padding:%?16?% %?24?%;border:%?3?% solid #c8e6c9;border-radius:%?16?%;background:#f9fff9;color:#2e7d32;cursor:pointer;font-size:%?24?%;text-align:center;transition:all .2s ease}.px-jks-select[data-v-27554812]:hover, .px-kjb-select[data-v-27554812]:hover{background:#e8f5e9;border-color:#43a047}.px-jks-list[data-v-27554812], .px-kjb-list[data-v-27554812]{margin-top:%?16?%;border:%?2?% solid #e0e0e0;border-radius:%?12?%;background:#fff}.px-staff-item[data-v-27554812]{padding:%?16?%;border-bottom:%?2?% solid #f0f0f0;font-size:%?24?%}.px-staff-item[data-v-27554812]:last-child{border-bottom:none}.px-staff-header[data-v-27554812]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?12?%}.px-staff-name[data-v-27554812]{flex:1;color:#2e7d32;font-weight:700}.px-staff-remove[data-v-27554812]{background:#f44336;color:#fff;border:none;border-radius:%?8?%;padding:%?4?% %?12?%;font-size:%?20?%;cursor:pointer}.px-staff-remove[data-v-27554812]:hover{background:#d32f2f}.px-staff-fields[data-v-27554812]{display:flex;flex-direction:column;gap:%?16?%}.px-staff-row[data-v-27554812]{display:flex;gap:%?16?%;align-items:center}.px-staff-field[data-v-27554812]{flex:1;min-width:%?200?%}.px-staff-field uni-input[data-v-27554812]{width:100%;border:%?2?% solid #ddd;border-radius:%?8?%;font-size:%?24?%;background:#f9f9f9}.px-staff-field uni-input[data-v-27554812]:focus{outline:none;border-color:#43a047;background:#fff}.px-staff-field-label[data-v-27554812]{display:block;font-size:%?20?%;color:#666;margin-bottom:%?8?%;font-weight:500}.btn-group[data-v-27554812]{display:flex;gap:%?24?%;margin-top:%?48?%}.btn[data-v-27554812]{flex:1;padding:%?10?% %?40?%;border:none;border-radius:%?20?%;font-size:%?28?%;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:%?2?%}.btn-primary[data-v-27554812]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.btn-primary[data-v-27554812]:hover{box-shadow:0 %?8?% %?32?% rgba(67,233,123,.4);-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%)}\r\n/* 签字相关样式 */.signature-preview[data-v-27554812]{margin-top:%?24?%;padding:%?24?%;background:#f9fff9;border:%?2?% solid #c8e6c9;border-radius:%?16?%}.preview-label[data-v-27554812]{display:block;font-size:%?26?%;color:#2e7d32;font-weight:700;margin-bottom:%?16?%}.signature-image[data-v-27554812]{width:100%;max-width:%?300?%;height:%?120?%;border:%?2?% solid #e0e0e0;border-radius:%?12?%;background:#fff;margin-bottom:%?16?%}.btn-clear-signature[data-v-27554812]{padding:%?12?% %?24?%;background:#f5f5f5;color:#666;border:%?2?% solid #ddd;border-radius:%?12?%;font-size:%?24?%;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-clear-signature[data-v-27554812]:hover{background:#e0e0e0}\r\n/* 全屏签字弹窗样式 */.signature-modal-overlay[data-v-27554812]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.signature-modal[data-v-27554812]{width:100%;background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}.signature-modal-header[data-v-27554812]{display:flex;justify-content:space-between;align-items:center;padding:%?30?% %?40?%;background:#f8f9fa;border-bottom:%?2?% solid #e9ecef}.signature-modal-title[data-v-27554812]{font-size:%?32?%;font-weight:700;color:#2e7d32}.btn-close-modal[data-v-27554812]{width:%?60?%;height:%?60?%;background:#f5f5f5;border:none;border-radius:50%;font-size:%?36?%;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin:0}.btn-close-modal[data-v-27554812]:hover{background:#e0e0e0;color:#333}.signature-modal-content[data-v-27554812]{background:#fff;flex:1;width:100%}\r\n/* 全屏模式下SignaturePad组件样式调整 */.signature-modal-content .signature-container[data-v-27554812]{height:100%;border:none;border-radius:0;box-shadow:none}.signature-modal-content .signature-header[data-v-27554812]{padding:%?20?% %?30?%;background:#f8f9fa;border-bottom:%?2?% solid #e9ecef}.signature-modal-content .signature-title[data-v-27554812]{font-size:%?32?%;font-weight:700;color:#2e7d32}.signature-modal-content .btn-clear[data-v-27554812],\r\n.signature-modal-content .btn-confirm[data-v-27554812]{padding:%?16?% %?32?%;font-size:%?28?%;font-weight:500;border-radius:%?12?%}.signature-modal-content .btn-clear[data-v-27554812]{background:#f5f5f5;color:#666;border:%?2?% solid #ddd}.signature-modal-content .btn-clear[data-v-27554812]:hover{background:#e0e0e0;color:#333}.signature-modal-content .btn-confirm[data-v-27554812]{background:#2e7d32;color:#fff;border:none}.signature-modal-content .btn-confirm[data-v-27554812]:hover{background:#1b5e20;-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%)}.signature-modal-content .signature-pad[data-v-27554812]{flex:1;display:flex;justify-content:center;align-items:center;padding:%?20?%}.signature-modal-content .signature-tips[data-v-27554812]{padding:%?20?%;text-align:center;background:#f8f9fa;border-top:%?2?% solid #e9ecef}.signature-modal-content .tips-text[data-v-27554812]{font-size:%?24?%;color:#666}\r\n/* 签字占位符样式 */.signature-placeholder[data-v-27554812]{display:flex;justify-content:center;align-items:center;min-height:%?200?%;border:%?2?% dashed #c8e6c9;border-radius:%?16?%;background:#f9fff9}.btn-signature-placeholder[data-v-27554812]{background:#2e7d32;color:#fff;border:none;border-radius:%?16?%;font-size:%?28?%;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 %?4?% %?16?% rgba(46,125,50,.3)}.btn-signature-placeholder[data-v-27554812]:hover{background:#1b5e20;-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%);box-shadow:0 %?8?% %?32?% rgba(46,125,50,.4)}.signature-placeholder-text[data-v-27554812]{color:#fff}\r\n/* 签字操作按钮样式 */.signature-actions[data-v-27554812]{display:flex;gap:%?16?%;margin-top:%?16?%}.btn-re-signature[data-v-27554812]{flex:1;padding:%?12?% %?24?%;background:#2e7d32;color:#fff;border:none;border-radius:%?12?%;font-size:%?24?%;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-re-signature[data-v-27554812]:hover{background:#1b5e20}\r\n/* 文件上传样式 */.file-upload-area[data-v-27554812]{border:%?4?% dashed #c8e6c9;border-radius:%?24?%;padding:%?48?%;text-align:center;background:linear-gradient(135deg,#f9fff9,#e8f5e9);cursor:pointer;min-height:%?240?%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.file-upload-text[data-v-27554812]{display:flex;flex-direction:column;align-items:center;gap:%?24?%;color:#6a9c6a;font-size:%?19?%;position:relative;z-index:1}.file-upload-icon[data-v-27554812]{font-size:%?50?%;opacity:.8}.file-list[data-v-27554812]{margin-top:%?32?%;text-align:left;max-height:%?400?%;overflow-y:auto}.file-item[data-v-27554812]{display:flex;align-items:center;justify-content:space-between;padding:%?20?% %?24?%;background:#fff;border:%?1?% solid #e8f5e9;border-radius:%?12?%;margin-bottom:%?12?%;font-size:%?26?%;box-shadow:0 %?2?% %?8?% rgba(67,233,123,.08);transition:all .3s ease}.file-info[data-v-27554812]{display:flex;align-items:center;gap:%?20?%;flex:1;min-width:0;overflow:hidden}.file-icon[data-v-27554812]{font-size:%?32?%;width:%?56?%;height:%?56?%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fff9,#e8f5e9);border-radius:%?10?%;flex-shrink:0;border:%?1?% solid #c8e6c9}.file-name[data-v-27554812]{flex:1;font-size:%?28?%;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4}.file-size[data-v-27554812]{font-size:%?22?%;color:#666;background:#f8f9fa;padding:%?6?% %?12?%;border-radius:%?6?%;flex-shrink:0;border:%?1?% solid #e9ecef}.file-actions[data-v-27554812]{display:flex;align-items:center;gap:%?12?%;flex-shrink:0}.file-status[data-v-27554812]{font-size:%?22?%;padding:%?6?% %?12?%;border-radius:%?6?%;font-weight:500;white-space:nowrap}.file-status.success[data-v-27554812]{color:#2e7d32;background:#e8f5e9;border:%?1?% solid #c8e6c9}.file-status.error[data-v-27554812]{color:#c62828;background:#ffebee;border:%?1?% solid #ffcdd2}.file-status.uploading[data-v-27554812]{color:#ef6c00;background:#fff3e0;border:%?1?% solid #ffe0b2}',""]),t.exports=e},"3e97":function(t,e,a){"use strict";var n=a("29ef"),i=a.n(n);i.a},"3ed7":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var n={props:{bgColor:{type:String,default:uni.$u.props.gap.bgColor},height:{type:[String,Number],default:uni.$u.props.gap.height},marginTop:{type:[String,Number],default:uni.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:uni.$u.props.gap.marginBottom}}};e.default=n},"4a9b":function(t,e,a){"use strict";a.r(e);var n=a("bdbe"),i=a("0139");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("1797");var s=a("828b"),o=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"27554812",null,!1,n["a"],void 0);e["default"]=o.exports},7345:function(t,e,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(a("3ed7")),r={name:"u-gap",mixins:[uni.$u.mpMixin,uni.$u.mixin,i.default],computed:{gapStyle:function(){var t={backgroundColor:this.bgColor,height:uni.$u.addUnit(this.height),marginTop:uni.$u.addUnit(this.marginTop),marginBottom:uni.$u.addUnit(this.marginBottom)};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}};e.default=r},7909:function(t,e,a){"use strict";a.r(e);var n=a("7345"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},7954:function(t,e,a){"use strict";a.r(e);var n=a("f4d4"),i=a("7909");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("ba5e");var s=a("828b"),o=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"3927d88e",null,!1,n["a"],void 0);e["default"]=o.exports},a96d:function(t,e,a){"use strict";a.r(e);var n=a("eaf0"),i=a("01d0");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("3e97");var s=a("828b"),o=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"58c1703b",null,!1,n["a"],void 0);e["default"]=o.exports},b4cb:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-view[data-v-58c1703b], uni-scroll-view[data-v-58c1703b], uni-swiper-item[data-v-58c1703b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-toast__content[data-v-58c1703b]{display:flex;flex-direction:row;padding:12px 20px;border-radius:4px;background-color:#585858;color:#fff;align-items:center;max-width:%?600?%;position:relative}.u-toast__content--loading[data-v-58c1703b]{flex-direction:column;padding:20px 20px}.u-toast__content__text[data-v-58c1703b]{color:#fff;font-size:15px;line-height:15px}.u-toast__content__text--default[data-v-58c1703b]{color:#fff}.u-toast__content__text--error[data-v-58c1703b]{color:#e54d42}.u-toast__content__text--primary[data-v-58c1703b]{color:#3c9cff}.u-toast__content__text--success[data-v-58c1703b]{color:#5ac725}.u-toast__content__text--warning[data-v-58c1703b]{color:#f9ae3d}.u-type-primary[data-v-58c1703b]{color:#3c9cff;background-color:#ecf5ff;border-color:#d7eafe;border-width:1px}.u-type-success[data-v-58c1703b]{color:#5ac725;background-color:#dbf1e1;border-color:#bef5c8;border-width:1px}.u-type-error[data-v-58c1703b]{color:#e54d42;background-color:#fef0f0;border-color:#fde2e2;border-width:1px}.u-type-warning[data-v-58c1703b]{color:#f9ae3d;background-color:#fdf6ec;border-color:#faecd8;border-width:1px}.u-type-default[data-v-58c1703b]{color:#fff;background-color:#585858}',""]),t.exports=e},ba5e:function(t,e,a){"use strict";var n=a("0c20"),i=a.n(n);i.a},bdbe:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uToast:a("a96d").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"refund-container"},[a("v-uni-view",{staticClass:"form-card"},[a("v-uni-view",{staticClass:"form-content"},[a("v-uni-form",{on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleFormSubmit.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("会员")]),a("v-uni-view",{staticClass:"custom-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSelectModal("hy")}}},[a("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.hymc||"请选择会员"))]),a("v-uni-text",{staticClass:"select-arrow"},[t._v("▼")])],1)],1),t.canEditDate?a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("退卡日期")]),a("v-uni-view",{staticClass:"input-wrapper"},[a("v-uni-picker",{attrs:{mode:"date",value:t.formData.tksj},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onDateChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"custom-select"},[a("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.tksj||"请选择退卡日期"))]),a("v-uni-text",{staticClass:"select-arrow"},[t._v("▼")])],1)],1)],1)],1):t._e(),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("品项明细")]),a("v-uni-view",{staticClass:"px-container"},t._l(t.pxList,(function(e,n){return a("v-uni-view",{key:n,staticClass:"px-row"},[e.px&&e.pxmc?a("v-uni-view",{staticClass:"px-info"},[a("v-uni-view",{staticClass:"px-info-title"},[t._v(t._s(e.pxmc))]),a("v-uni-view",{staticClass:"px-info-details"},[a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("单价:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v("¥"+t._s(e.pxjg||0))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("已消费:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.yxf||0))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("总购买:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.zgm||1))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("剩余:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s((e.zgm||1)-(e.yxf||0)))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("类型:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.ly||"购买"))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("手工费:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.sgf||"0"))])],1),a("v-uni-view",{staticClass:"px-info-item"},[a("v-uni-text",{staticClass:"px-info-label"},[t._v("总业绩:")]),a("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.pxjg*e.projectNumber||"0"))])],1)],1)],1):a("v-uni-view",{staticClass:"px-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPx(n)}}},[t._v("选择品项")]),a("v-uni-input",{staticClass:"px-number",attrs:{type:"number",placeholder:"退卡次数",min:"1",max:t.getRemainingCount(e),step:"1"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.updatePxNumber(n,e)}},model:{value:e.projectNumber,callback:function(a){t.$set(e,"projectNumber",a)},expression:"px.projectNumber"}}),a("v-uni-button",{staticClass:"px-delete",attrs:{type:"button"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deletePxRow(n)}}},[t._v("删除")]),a("v-uni-view",{staticClass:"px-row-third"},[a("v-uni-view",{staticClass:"px-staff-section"},[a("v-uni-view",{staticClass:"px-jks-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPxJks(n)}}},[t._v("添加健康师")]),e.lqHytkJksyjList&&e.lqHytkJksyjList.length>0?a("v-uni-view",{staticClass:"px-jks-list"},t._l(e.lqHytkJksyjList,(function(e,i){return a("v-uni-view",{key:i,staticClass:"px-staff-item"},[a("v-uni-view",{staticClass:"px-staff-header"},[a("v-uni-text",{staticClass:"px-staff-name"},[t._v(t._s(e.jksxm))]),a("v-uni-button",{staticClass:"px-staff-remove",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.removePxJks(n,i)}}},[t._v("删除")])],1),a("v-uni-view",{staticClass:"px-staff-fields"},[a("v-uni-view",{staticClass:"px-staff-row"},[a("v-uni-view",{staticClass:"px-staff-field"},[a("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("业绩")]),a("v-uni-input",{attrs:{type:"text",placeholder:"请输入业绩"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateJksField(n,i,"jksyj",e)},blur:function(e){arguments[0]=e=t.$handleEvent(e),t.blurJksYj(n,i)}},model:{value:e.jksyj,callback:function(a){t.$set(e,"jksyj",a)},expression:"jks.jksyj"}})],1),a("v-uni-view",{staticClass:"px-staff-field"},[a("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("次数")]),a("v-uni-input",{attrs:{disabled:!0,type:"number",placeholder:"次数",min:"0",step:"1"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateJksField(n,i,"kdpxNumber",e)}},model:{value:e.kdpxNumber,callback:function(a){t.$set(e,"kdpxNumber",a)},expression:"jks.kdpxNumber"}})],1)],1)],1)],1)})),1):t._e()],1),a("v-uni-view",{staticClass:"px-staff-section"},[a("v-uni-view",{staticClass:"px-kjb-select",style:{display:"科美"===e.qt2?"block":"none"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPxKjb(n)}}},[t._v("添加科技部老师")]),e.lqHytkKjbsyjList&&e.lqHytkKjbsyjList.length>0?a("v-uni-view",{staticClass:"px-kjb-list"},t._l(e.lqHytkKjbsyjList,(function(e,i){return a("v-uni-view",{key:i,staticClass:"px-staff-item"},[a("v-uni-view",{staticClass:"px-staff-header"},[a("v-uni-text",{staticClass:"px-staff-name"},[t._v(t._s(e.kjblsxm))]),a("v-uni-button",{staticClass:"px-staff-remove",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.removePxKjb(n,i)}}},[t._v("删除")])],1),a("v-uni-view",{staticClass:"px-staff-fields"},[a("v-uni-view",{staticClass:"px-staff-row"},[a("v-uni-view",{staticClass:"px-staff-field"},[a("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("业绩")]),a("v-uni-input",{attrs:{type:"text",placeholder:"请输入业绩"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateKjbField(n,i,"kjblsyj",e)}},model:{value:e.kjblsyj,callback:function(a){t.$set(e,"kjblsyj",a)},expression:"kjb.kjblsyj"}})],1),a("v-uni-view",{staticClass:"px-staff-field"},[a("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("次数")]),a("v-uni-input",{attrs:{disabled:!0,type:"number",placeholder:"次数",min:"0",step:"1"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateKjbField(n,i,"hdpxNumber",e)}},model:{value:e.hdpxNumber,callback:function(a){t.$set(e,"hdpxNumber",a)},expression:"kjb.hdpxNumber"}})],1)],1)],1)],1)})),1):t._e()],1)],1)],1)})),1),a("v-uni-button",{staticClass:"btn-add-px",attrs:{type:"button"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.addPxRow.apply(void 0,arguments)}}},[t._v("添加品项")])],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("退款金额")]),a("v-uni-view",{staticClass:"input-wrapper"},[a("v-uni-input",{attrs:{type:"number",placeholder:"自动计算",min:"0",step:"0.01",disabled:!0},model:{value:t.formData.tkje,callback:function(e){t.$set(t.formData,"tkje",e)},expression:"formData.tkje"}})],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("实际退款金额")]),a("v-uni-view",{staticClass:"input-wrapper"},[a("v-uni-input",{attrs:{type:"digit",placeholder:"自动计算",min:"0",step:"0.01"},model:{value:t.formData.actualRefundAmount,callback:function(e){t.$set(t.formData,"actualRefundAmount",e)},expression:"formData.actualRefundAmount"}})],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("上传文件")]),a("v-uni-view",{staticClass:"input-wrapper"},[a("v-uni-view",{staticClass:"file-upload-area",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseFile.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"file-upload-text"},[a("v-uni-text",{staticClass:"file-upload-icon"},[t._v("📁")]),a("v-uni-text",[t._v("点击选择文件")])],1),a("v-uni-view",{staticClass:"file-list"},t._l(t.fileUrl,(function(e,n){return a("v-uni-view",{key:e.id||n,staticClass:"file-item"},[a("v-uni-view",{staticClass:"file-info"},[a("v-uni-text",{staticClass:"file-icon"},[t._v(t._s(t.getFileIcon(e.type)))]),a("v-uni-text",{staticClass:"file-name"},[t._v(t._s(e.name))]),a("v-uni-text",{staticClass:"file-size"},[t._v(t._s(t.formatFileSize(e.size)))])],1),a("v-uni-view",{staticClass:"file-actions"},["uploading"===e.status?a("v-uni-text",{staticClass:"file-status uploading"},[t._v("上传中...")]):"success"===e.status?a("v-uni-text",{staticClass:"file-status success"},[t._v("✓ 已上传")]):"error"===e.status?a("v-uni-text",{staticClass:"file-status error"},[t._v("✗ 上传失败")]):t._e(),"success"===e.status?a("v-uni-button",{attrs:{type:"error",size:"mini"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.removeFile(n)}}},[t._v("删除")]):t._e()],1)],1)})),1)],1)],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("会员签字")]),a("v-uni-view",{staticClass:"input-wrapper"},[t.memberSignature?t._e():a("v-uni-view",{staticClass:"signature-placeholder"},[a("v-uni-button",{staticClass:"btn-signature-placeholder",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSignatureModal.apply(void 0,arguments)}}},[a("v-uni-text",{staticClass:"signature-placeholder-text"},[t._v("点击进行签字")])],1)],1),t.memberSignature?a("v-uni-view",{staticClass:"signature-preview"},[a("v-uni-text",{staticClass:"preview-label"},[t._v("签字预览:")]),a("v-uni-image",{staticClass:"signature-image",attrs:{src:t.memberSignature,mode:"aspectFit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.previewSignature(t.memberSignature)}}}),a("v-uni-view",{staticClass:"signature-actions"},[a("v-uni-button",{staticClass:"btn-re-signature",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSignatureModal.apply(void 0,arguments)}}},[t._v("重新签字")]),a("v-uni-button",{staticClass:"btn-clear-signature",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clearMemberSignature.apply(void 0,arguments)}}},[t._v("清除签字")])],1)],1):t._e()],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[t._v("备注")]),a("v-uni-view",{staticClass:"input-wrapper"},[a("v-uni-textarea",{staticClass:"textarea-input",attrs:{placeholder:"请输入备注"},model:{value:t.formData.bz,callback:function(e){t.$set(t.formData,"bz",e)},expression:"formData.bz"}})],1)],1),a("v-uni-view",{staticClass:"btn-group"},[a("v-uni-button",{staticClass:"btn btn-primary",style:{opacity:t.issubmitOrder?1:.5},attrs:{type:"submit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.issubmitOrder&&t.submitRefund()}}},[t._v(t._s(t.issubmitOrder?"提交退卡":"提交中..."))])],1)],1)],1)],1),a("SearchSelectModal",{attrs:{show:t.showModal,title:t.modalTitle,options:t.currentOptions,loading:t.modalLoading,"has-more":t.hasMoreData,"search-param":t.searchParam,"show-cross-store":"hy"===t.currentSelectField,"is-cross-store":t.isCrossStore},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleModalConfirm.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)},"load-more":function(e){arguments[0]=e=t.$handleEvent(e),t.handleLoadMore.apply(void 0,arguments)},refresh:function(e){arguments[0]=e=t.$handleEvent(e),t.handleRefresh.apply(void 0,arguments)},search:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSearch.apply(void 0,arguments)},"cross-store-change":function(e){arguments[0]=e=t.$handleEvent(e),t.onCrossStoreChange.apply(void 0,arguments)}}}),a("u-toast",{ref:"uToast"}),t.showSignatureModal?a("v-uni-view",{staticClass:"signature-modal-overlay",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeSignatureModal.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"signature-modal",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[a("v-uni-view",{staticClass:"signature-modal-header"},[a("v-uni-text",{staticClass:"signature-modal-title"}),a("v-uni-button",{staticClass:"btn-close-modal",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeSignatureModal.apply(void 0,arguments)}}},[t._v("×")])],1),a("v-uni-view",{staticClass:"signature-modal-content"},[a("SignaturePad",{ref:"signaturePadModal",attrs:{width:800,height:500,"line-width":4,"stroke-color":"#2e7d32"},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSignatureConfirm.apply(void 0,arguments)},clear:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSignatureClear.apply(void 0,arguments)}}})],1)],1)],1):t._e()],1)},r=[]},be70:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("4626"),a("fd3c");var n={name:"u-toast",mixins:[uni.$u.mpMixin,uni.$u.mixin],data:function(){return{isShow:!1,timer:null,config:{message:"",type:"",duration:2e3,icon:!0,position:"center",complete:null,overlay:!1,loading:!1},tmpConfig:{}}},computed:{iconName:function(){return this.tmpConfig.icon&&"none"!=this.tmpConfig.icon&&["error","warning","success","primary"].includes(this.tmpConfig.type)?uni.$u.type2icon(this.tmpConfig.type):""},overlayStyle:function(){var t={justifyContent:"center",alignItems:"center",display:"flex",backgroundColor:"rgba(0, 0, 0, 0)"};return t},iconStyle:function(){var t={marginRight:"4px"};return t},loadingIconColor:function(){var t="rgb(255, 255, 255)";return["error","warning","success","primary"].includes(this.tmpConfig.type)&&(t=uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type])),t},contentStyle:function(){var t=uni.$u.sys().windowHeight,e={},a=0;return"top"===this.tmpConfig.position?a=.25*-t:"bottom"===this.tmpConfig.position&&(a=.25*t),e.transform="translateY(".concat(a,"px)"),e}},created:function(){var t=this;["primary","success","error","warning","default","loading"].map((function(e){t[e]=function(a){return t.show({type:e,message:a})}}))},methods:{show:function(t){var e=this;this.tmpConfig=uni.$u.deepMerge(this.config,t),this.clearTimer(),this.isShow=!0,this.timer=setTimeout((function(){e.clearTimer(),"function"===typeof e.tmpConfig.complete&&e.tmpConfig.complete()}),this.tmpConfig.duration)},hide:function(){this.clearTimer()},clearTimer:function(){this.isShow=!1,clearTimeout(this.timer),this.timer=null}},beforeDestroy:function(){this.clearTimer()}};e.default=n},c41e:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-view[data-v-3927d88e], uni-scroll-view[data-v-3927d88e], uni-swiper-item[data-v-3927d88e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}',""]),t.exports=e},e75c:function(t,e,a){"use strict";(function(t){a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("dc8a"),a("bf0f"),a("18f7"),a("de6c"),a("aa77"),a("fd3c"),a("c223"),a("aa9c"),a("dd2b"),a("bd06"),a("e966"),a("2797"),a("e838"),a("d4b5"),a("8f71"),a("0c26"),a("795c"),a("5c47"),a("a1c1"),a("4626"),a("c9b5"),a("ab80"),a("7a76");var i=n(a("b7c7")),r=n(a("9b1b")),s=n(a("5de6")),o=n(a("2634")),l=n(a("2fdc")),u=n(a("094d")),c=n(a("625e")),d=n(a("9a48")),f=n(a("0e06")),p=n(a("14fe")),m=n(a("5465")),v={components:{SearchSelectModal:u.default,SignaturePad:c.default},data:function(){return{issubmitOrder:!0,formData:{id:"",md:"",mdbh:"",mdmc:"",hy:"",hyzh:"",hymc:"",tksj:"",tkje:"",sgfy:"",bz:"",tkr:"",fileUrl:[],actualRefundAmount:null},memberSignature:"",showSignatureModal:!1,scrollTop:0,selectedValues:{md:null,hy:null},pxList:[],fileUrl:[],showModal:!1,modalTitle:"",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",userInfo:null,isCrossStore:!1,mdOptions:[],hyOptions:[],jksOptions:[],kjbOptions:[],currentRowIndex:-1,currentJksIndex:-1,currentKjbIndex:-1}},onLoad:function(){this.initializePage()},onUnload:function(){this.enablePageScroll()},computed:{canEditDate:function(){return this.userInfo}},methods:{onDateChange:function(t){this.formData.tksj=t.detail.value},onCrossStoreChange:function(t){this.isCrossStore=t,this.showModal&&"hy"===this.currentSelectField&&(this.currentPage=1,this.hasMoreData=!0,this.loadOptionsData("hy",1,this.searchKeyword))},newUploadBase64Image:function(){var e=this;return(0,l.default)((0,o.default)().mark((function a(){var n;return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=null,a.next=3,p.default.UploadBase64Image({base64Data:e.memberSignature,imageType:"png",fileName:"memberSignature.png"}).then((function(e){t.log("UploadBase64Image",e),200==e.code&&(n=e.data)}));case 3:return a.abrupt("return",n);case 4:case"end":return a.stop()}}),a)})))()},previewSignature:function(e){t.log("previewSignature",e),uni.previewImage({urls:[e]})},handleSignatureConfirm:function(t){this.memberSignature=t.dataUrl,this.showSignatureModal=!1,this.enablePageScroll(),uni.showToast({title:"签字确认成功",icon:"success"})},handleSignatureClear:function(){this.memberSignature=""},clearMemberSignature:function(){this.memberSignature="",this.$refs.signaturePad&&this.$refs.signaturePad.clearSignature(),uni.showToast({title:"签字已清除",icon:"success"})},openSignatureModal:function(){this.showSignatureModal=!0,this.disablePageScroll()},closeSignatureModal:function(){this.showSignatureModal=!1,this.enablePageScroll()},disablePageScroll:function(){this.scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%",document.body.style.top="-".concat(this.scrollTop,"px")},enablePageScroll:function(){document.body.style.overflow="",document.body.style.position="",document.body.style.width="",document.body.style.top="",void 0!==this.scrollTop&&window.scrollTo(0,this.scrollTop)},clearSignatureModal:function(){this.$refs.signaturePadModal&&this.$refs.signaturePadModal.clearSignature()},confirmSignatureModal:function(){this.$refs.signaturePadModal&&this.$refs.signaturePadModal.confirmSignature()},initializePage:function(){var e=this;return(0,l.default)((0,o.default)().mark((function a(){return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.formData.tksj=e.utils.gettime().substring(0,10),a.prev=1,e.userInfo=uni.getStorageSync("userInfo"),e.userInfo&&0!==Object.keys(e.userInfo).length){a.next=7;break}return uni.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){uni.reLaunch({url:"/pages/login/login"})}),1500),a.abrupt("return");case 7:return a.next=9,e.loadInitialOptions();case 9:e.addPxRow(),a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](1),t.error("页面初始化失败:",a.t0),uni.showToast({title:"页面初始化失败",icon:"none"});case 16:case"end":return a.stop()}}),a,null,[[1,12]])})))()},loadInitialOptions:function(){var e=this;return(0,l.default)((0,o.default)().mark((function a(){var n,i,r;return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Promise.all([e.getMdOptions(1,""),e.getHyOptions(1,""),e.getJksOptions(1,""),e.getKjbOptions(1,"")]);case 3:n=a.sent,i=(0,s.default)(n,4),i[0],i[1],i[2],i[3],t.log("数据加载完成:",{md:e.mdOptions.length,hy:e.hyOptions.length,jks:e.jksOptions.length,kjb:e.kjbOptions.length}),e.userInfo.mdid&&e.mdOptions.length>0&&(r=e.mdOptions.find((function(t){return t.id===e.userInfo.mdid})),r&&(e.formData.md=r.id,e.formData.mdbh=r.id,e.formData.mdmc=r.fullName,e.selectedValues.md=r.id)),a.next=16;break;case 13:a.prev=13,a.t0=a["catch"](0),t.error("加载初始选项数据失败:",a.t0);case 16:case"end":return a.stop()}}),a,null,[[0,13]])})))()},openSelectModal:function(e){var a=this;return(0,l.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:a.currentSelectField=e,a.showModal=!0,a.modalTitle="加载中...",a.modalLoading=!0,a.currentPage=1,a.hasMoreData=!0,a.searchKeyword="",a.currentOptions=[],n.prev=8,n.t0=e,n.next="md"===n.t0?12:"hy"===n.t0?15:"px"===n.t0?18:"jks"===n.t0?21:"kjb"===n.t0?24:27;break;case 12:return a.searchParam="fullName",a.modalTitle="选择门店",n.abrupt("break",27);case 15:return a.searchParam="khmc",a.modalTitle="选择会员",n.abrupt("break",27);case 18:return a.searchParam="pxmc",a.modalTitle="选择品项",n.abrupt("break",27);case 21:return a.searchParam="jksxm",a.modalTitle="选择健康师",n.abrupt("break",27);case 24:return a.searchParam="kjblsxm",a.modalTitle="选择科技部人员",n.abrupt("break",27);case 27:return n.next=29,a.loadOptionsData(e,1);case 29:n.next=37;break;case 31:n.prev=31,n.t1=n["catch"](8),t.error("获取选项数据失败:",n.t1),a.modalTitle="加载失败",a.currentOptions=[],uni.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 37:return n.prev=37,a.modalLoading=!1,n.finish(37);case 40:case"end":return n.stop()}}),n,null,[[8,31,37,40]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1,this.hasMoreData=!0,this.currentPage=1,this.searchKeyword=""},loadOptionsData:function(t){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var s,l,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:s=e.length>1&&void 0!==e[1]?e[1]:1,l=e.length>2&&void 0!==e[2]?e[2]:"",u=[],n.t0=t,n.next="md"===n.t0?6:"hy"===n.t0?10:"px"===n.t0?14:"jks"===n.t0?19:"kjb"===n.t0?23:27;break;case 6:return n.next=8,a.getMdOptions(s,l);case 8:return u=n.sent,n.abrupt("break",27);case 10:return n.next=12,a.getHyOptions(s,l);case 12:return u=n.sent,n.abrupt("break",27);case 14:return n.next=16,a.getPxOptions(s,l);case 16:return u=n.sent,a.hasMoreData=!1,n.abrupt("break",27);case 19:return n.next=21,a.getJksOptions(s,l);case 21:return u=n.sent,n.abrupt("break",27);case 23:return n.next=25,a.getKjbOptions(s,l);case 25:return u=n.sent,n.abrupt("break",27);case 27:u=u.map((function(e,a){return(0,r.default)((0,r.default)({},e),{},{uniqueKey:"".concat(t,"_").concat(s,"_").concat(a,"_").concat(Date.now())})})),a.currentOptions=1===s?u:[].concat((0,i.default)(a.currentOptions),(0,i.default)(u)),u.length<a.pageSize&&(a.hasMoreData=!1);case 30:case"end":return n.stop()}}),n)})))()},handleModalConfirm:function(t){this.currentSelectField&&t&&("md"===this.currentSelectField?(this.formData.md=t.value,this.formData.mdbh=t.value,this.formData.mdmc=t.label,this.selectedValues.md=t.value):"hy"===this.currentSelectField?(this.formData.hy=t.value,this.formData.hyzh=t.value,this.formData.hymc=t.label,this.selectedValues.hy=t.value,this.formData.gklx=t.khlx,this.pxList=[],this.addPxRow()):"px"===this.currentSelectField?this.handlePxSelection(t):"jks"===this.currentSelectField?this.handleJksSelection(t):"kjb"===this.currentSelectField&&this.handleKjbSelection(t)),this.closeModal()},getMdOptions:function(){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r,s,l;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,n.next=5,d.default.getStoreList();case 5:if(s=n.sent,200!==s.code||!s.data){n.next=10;break}return l=s.data.map((function(t,e){return{value:t.id,label:t.fullName,fullName:t.fullName,id:t.id}})),1!==i||r||(a.mdOptions=l),n.abrupt("return",l);case 10:return n.abrupt("return",[]);case 13:return n.prev=13,n.t0=n["catch"](2),t.error("获取门店列表出错:",n.t0),n.abrupt("return",[]);case 17:case"end":return n.stop()}}),n,null,[[2,13]])})))()},getHyOptions:function(){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r,s,l,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,s={currentPage:i,pageSize:a.pageSize},r&&(s.keyword=r),a.isCrossStore||(a.userInfo&&a.userInfo.mdid?s.gsmd=a.userInfo.mdid:s.gsmd="暂无"),n.next=8,f.default.getMemberList(s);case 8:if(l=n.sent,200!==l.code||!l.data){n.next=13;break}return u=l.data.list.map((function(t,e){return{value:t.id,label:t.khmc,sjh:t.sjh,khlx:t.khlx,subtitle:"客户类型:"+(t.khlxName||"无")+";手机号:"+(t.sjh||"无")+";健康师:"+(t.mrsName||"无")+";门店:"+(t.gsmdName||"无")+";"}})),1!==i||r||(a.hyOptions=u),n.abrupt("return",u);case 13:return n.abrupt("return",[]);case 16:return n.prev=16,n.t0=n["catch"](2),t.error("获取会员列表出错:",n.t0),n.abrupt("return",[]);case 20:case"end":return n.stop()}}),n,null,[[2,16]])})))()},getPxOptions:function(){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r,s;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.length>0&&void 0!==e[0]?e[0]:1,i=e.length>1&&void 0!==e[1]?e[1]:"",a.selectedValues.hy){n.next=5;break}return t.warn("请先选择会员"),n.abrupt("return",[]);case 5:return n.prev=5,r={memberId:a.selectedValues.hy},i&&(r.xmmc=i),n.next=10,p.default.getMemberRemainingItems(r);case 10:if(s=n.sent,200!==s.code||!s.data||!s.data.RemainingItems){n.next=13;break}return n.abrupt("return",s.data.RemainingItems.map((function(t){return{value:t.BillingItemId,label:t.ItemName,px:t.ItemId,pxmc:t.ItemName,pxjg:t.ItemPrice||0,qt2:t.qt2||"",RemainingCount:t.RemainingCount||0,ItemPrice:t.ItemPrice||0,sgf:0,sourceType:t.SourceType||"购买",TotalPurchased:t.TotalPurchased||0,ConsumedCount:t.ConsumedCount||0,BillingItemId:t.BillingItemId,subtitle:"剩余: "+(t.RemainingCount||0)+";类型:"+t.SourceType+";单价:"+t.ItemPrice+";备注:"+(t.Remark||"无")+";"}})));case 13:return n.abrupt("return",[]);case 16:return n.prev=16,n.t0=n["catch"](5),t.error("获取会员剩余品项出错:",n.t0),n.abrupt("return",[]);case 20:case"end":return n.stop()}}),n,null,[[5,16]])})))()},getJksOptions:function(){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r,s,l,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,s={currentPage:i,pageSize:a.pageSize,gw:"健康师",mdid:a.selectedValues.md||a.userInfo.mdid},r&&(s.jksxm=r),n.next=7,m.default.getHealthWorkerList(s);case 7:if(l=n.sent,200!==l.code||!l.data){n.next=12;break}return u=l.data.list.map((function(t,e){return{value:t.id,label:t.realName||"健康师".concat(e+1),fullName:t.realName||"健康师".concat(e+1),id:t.id,jks:t.id,jkszh:t.id,jksxm:t.realName||"健康师".concat(e+1),userName:t.userName||t.account||t.id,account:t.account||t.userName||t.id,subtitle:t.department||t.role||""}})),1!==i||r||(a.jksOptions=u),n.abrupt("return",u);case 12:return n.abrupt("return",[]);case 15:return n.prev=15,n.t0=n["catch"](2),t.error("获取健康师列表出错:",n.t0),n.abrupt("return",[]);case 19:case"end":return n.stop()}}),n,null,[[2,15]])})))()},getKjbOptions:function(){var e=arguments,a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r,s,l,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i=e.length>0&&void 0!==e[0]?e[0]:1,r=e.length>1&&void 0!==e[1]?e[1]:"",n.prev=2,s={currentPage:i,pageSize:a.pageSize,gw:"科技老师"},r&&(s.kjblsxm=r),n.next=7,m.default.getHealthWorkerList(s);case 7:if(l=n.sent,200!==l.code||!l.data){n.next=12;break}return u=l.data.list.map((function(t,e){return{value:t.id,label:t.realName||"科技部人员".concat(e+1),fullName:t.realName||"科技部人员".concat(e+1),id:t.id,kjbls:t.id,kjblszh:t.id,kjblsxm:t.realName||"科技部人员".concat(e+1),userName:t.userName||t.account||t.id,account:t.account||t.userName||t.id,subtitle:t.department||t.role||""}})),1!==i||r||(a.kjbOptions=u),n.abrupt("return",u);case 12:return n.abrupt("return",[]);case 15:return n.prev=15,n.t0=n["catch"](2),t.error("获取科技部人员列表出错:",n.t0),n.abrupt("return",[]);case 19:case"end":return n.stop()}}),n,null,[[2,15]])})))()},addPxRow:function(){this.pxList.push({id:void 0,glkdbh:void 0,px:void 0,pxmc:void 0,pxjg:void 0,xfzs:void 0,yxf:0,zgm:1,ly:"购买",projectNumber:1,qt2:void 0,sgf:0,lqHytkJksyjList:[],lqHytkKjbsyjList:[]})},deletePxRow:function(t){this.pxList.length>1?(this.pxList.splice(t,1),this.calculateTotalAmounts()):uni.showToast({title:"至少需要保留一个品项",icon:"none"})},selectPx:function(t){var e=this;return(0,l.default)((0,o.default)().mark((function a(){return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:e.currentRowIndex=t,e.openSelectModal("px");case 2:case"end":return a.stop()}}),a)})))()},handlePxSelection:function(e){var a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,s,l,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!(a.currentRowIndex>=0)){n.next=24;break}if(n.prev=1,t.error(e),i=a.pxList.findIndex((function(t,n){return n!==a.currentRowIndex&&t.BillingItemId===e.BillingItemId})),-1===i){n.next=8;break}return uni.showToast({title:"该品项已存在,请勿重复添加",icon:"none",duration:2e3}),a.closeModal(),n.abrupt("return");case 8:return n.next=10,d.default.getProjectDetail(e.px);case 10:s=n.sent,l="",u=0,200===s.code&&s.data&&(l=s.data.qt2||"",u=s.data.sgf||0),a.pxList[a.currentRowIndex]=(0,r.default)((0,r.default)({},a.pxList[a.currentRowIndex]),{},{px:e.px,pxmc:e.pxmc,pxjg:e.ItemPrice||0,qt2:l,yxf:e.ConsumedCount||0,zgm:e.TotalPurchased||1,ly:e.sourceType||"购买",projectNumber:1,sgf:u,RemainingCount:e.RemainingCount||0,BillingItemId:e.BillingItemId}),a.pxList[a.currentRowIndex].lqHytkJksyjList=[],a.pxList[a.currentRowIndex].lqHytkKjbsyjList=[],a.calculateTotalAmounts(),n.next=24;break;case 20:n.prev=20,n.t0=n["catch"](1),t.error("获取品项详情失败:",n.t0),uni.showToast({title:"获取品项详情失败,请重试",icon:"none"});case 24:case"end":return n.stop()}}),n,null,[[1,20]])})))()},updatePxNumber:function(t,e){var a=e.detail.value;if(this.pxList[t]){var n=parseInt(a)||1;n>this.pxList[t].RemainingCount&&(n=this.pxList[t].RemainingCount,this.$nextTick((function(){var t=e.target;t&&(t.value=n)}))),this.pxList[t].projectNumber=n,this.calculateTotalAmounts(),this.redistributeJksNumbersAndLaborCost(t),this.redistributeKjbNumbersAndLaborCost(t)}},calculateTotalAmounts:function(){var t=0,e=0;this.pxList.forEach((function(a){if(a.px&&a.pxmc&&a.pxjg&&a.projectNumber){var n=a.pxjg*a.projectNumber;t+=n}a.px&&a.pxmc&&a.sgf&&a.projectNumber&&(e+=a.sgf*a.projectNumber)})),this.formData.tkje=t.toFixed(2),this.formData.sgfy=e.toFixed(2),this.calculateActualRefundAmount()},calculateActualRefundAmount:function(){var t=0;this.pxList.forEach((function(e){e.lqHytkJksyjList&&e.lqHytkJksyjList.length>0&&e.lqHytkJksyjList.forEach((function(e){var a=parseFloat(e.jksyj)||0;t+=a}))})),this.formData.actualRefundAmount=t.toFixed(2)},getRemainingCount:function(t){return void 0!==t.RemainingCount?t.RemainingCount:(t.zgm||1)-(t.yxf||0)},selectPxJks:function(t){var e=this;return(0,l.default)((0,o.default)().mark((function a(){return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:e.currentRowIndex=t,e.currentJksIndex=e.pxList[t].lqHytkJksyjList.length,e.openSelectModal("jks");case 3:case"end":return a.stop()}}),a)})))()},selectPxKjb:function(t){var e=this;return(0,l.default)((0,o.default)().mark((function a(){return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:e.currentRowIndex=t,e.currentKjbIndex=e.pxList[t].lqHytkKjbsyjList.length,e.openSelectModal("kjb");case 3:case"end":return a.stop()}}),a)})))()},submitRefund:function(){var e=this;return(0,l.default)((0,o.default)().mark((function a(){var n,i,r,s,l,u,c;return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.selectedValues.md){a.next=3;break}return uni.showToast({title:"请选择门店",icon:"none"}),a.abrupt("return");case 3:if(e.selectedValues.hy){a.next=6;break}return uni.showToast({title:"请选择会员",icon:"none"}),a.abrupt("return");case 6:if(0!==e.pxList.length){a.next=9;break}return uni.showToast({title:"请至少添加一个品项",icon:"none"}),a.abrupt("return");case 9:if(e.validatePxList()){a.next=11;break}return a.abrupt("return");case 11:if(a.prev=11,n=e.pxList.some((function(t){return"科美"===t.qt2})),i=e.pxList.map((function(t){var e=parseFloat(t.pxjg)*parseInt(t.projectNumber)||0,a=e,n=(t.lqHytkJksyjList||[]).map((function(e){return{jks:e.jks||"",jksxm:e.jksxm||"",jkszh:e.jkszh||"",jksyj:parseFloat(e.jksyj)||0,f_jsjid:e.jsjId||"",f_tkpxid:t.px||"",f_LaborCost:parseFloat(e.laborCost)||0,f_tkpxNumber:parseFloat(e.kdpxNumber)||0}})),i=(t.lqHytkKjbsyjList||[]).map((function(e){return{kjbls:e.kjbls||"",kjblsxm:e.kjblsxm||"",kjblszh:e.kjblszh||"",kjblsyj:parseFloat(e.kjblsyj)||0,f_tkpxid:t.px||"",f_LaborCost:parseFloat(e.laborCost)||0,f_tkpxNumber:parseFloat(e.hdpxNumber)||0}}));return{px:t.px||"",pxmc:t.pxmc||"",pxjg:parseFloat(t.pxjg)||0,tkje:e,f_ProjectNumber:parseInt(t.projectNumber)||0,f_SourceType:t.qt2||"",billingItemId:t.BillingItemId,f_TotalPrice:a,lqHytkJksyjList:n,lqHytkKjbsyjList:i}})),r=[],!e.memberSignature){a.next=21;break}return a.next=18,e.newUploadBase64Image();case 18:s=a.sent,t.error(s),s&&r.push({name:s.name,fileId:s.name,url:s.url});case 21:return l=new Date,e.formData.tksj&&(l=new Date(e.formData.tksj+" "+(new Date).toTimeString().substring(0,8))),u={id:e.formData.id,md:e.selectedValues.md,mdbh:e.formData.mdbh,mdmc:e.formData.mdmc,hy:e.selectedValues.hy,hyzh:e.formData.hyzh,gklx:e.formData.gklx,hymc:e.formData.hymc,tksj:l,tkje:e.formData.tkje,sgfy:e.formData.sgfy,bz:e.formData.bz,tkr:e.userInfo.realName||e.userInfo.name||"",fileUrl:JSON.stringify(e.fileUrl),signatureFile:JSON.stringify(r),sfykjb:n?"是":"否",lqHytkMxList:i.filter((function(t){return t.px&&t.pxmc})),actualRefundAmount:e.formData.actualRefundAmount||0},t.log("退卡数据:",u),uni.showLoading({title:"正在提交..."}),e.issubmitOrder=!1,a.next=29,d.default.submitRefund(u);case 29:c=a.sent,uni.hideLoading(),200===c.code?(uni.showToast({title:"退卡成功!",icon:"success"}),e.clearForm()):uni.showToast({title:c.msg||"提交失败,请重试",icon:"none"}),e.issubmitOrder=!0,a.next=41;break;case 35:a.prev=35,a.t0=a["catch"](11),uni.hideLoading(),t.error("提交失败:",a.t0),uni.showToast({title:"网络错误,请稍后重试",icon:"none"}),e.issubmitOrder=!0;case 41:case"end":return a.stop()}}),a,null,[[11,35]])})))()},validatePxList:function(){var t=this.pxList;if(!t||0===t.length)return uni.showToast({title:"请至少添加一个品项",icon:"none"}),!1;for(var e=0;e<t.length;e++){var a=t[e];if(!a.px||!a.pxmc)return uni.showToast({title:"第".concat(e+1,"个品项信息不完整,请重新选择"),icon:"none"}),!1;if(a.RemainingCount&&a.projectNumber>a.RemainingCount)return uni.showToast({title:"第".concat(e+1,"个品项的退卡次数(").concat(a.projectNumber,")不能超过剩余次数(").concat(a.RemainingCount,")"),icon:"none"}),!1;if(!a.lqHytkJksyjList||0===a.lqHytkJksyjList.length)return uni.showToast({title:"第".concat(e+1,"个品项必须至少选择一个健康师"),icon:"none"}),!1;for(var n=0;n<a.lqHytkJksyjList.length;n++){var i=a.lqHytkJksyjList[n];if(!i.jks||!i.jksxm)return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(n+1,"个健康师必须选择"),icon:"none"}),!1;if(!i.jksyj||""===i.jksyj.trim())return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(n+1,"个健康师业绩必须填写"),icon:"none"}),!1;var r=parseFloat(i.jksyj);if(isNaN(r)||r<0)return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(n+1,"个健康师业绩必须为有效数字"),icon:"none"}),!1;r,parseFloat(i.laborCost)||0,parseInt(i.kdpxNumber)||0}a.pxjg,a.projectNumber,a.sgf,a.projectNumber;if("科美"===a.qt2){if(!a.lqHytkKjbsyjList||0===a.lqHytkKjbsyjList.length)return uni.showToast({title:"第".concat(e+1,"个品项是科美品项,必须至少选择一个科技部老师"),icon:"none"}),!1;for(var s=0;s<a.lqHytkKjbsyjList.length;s++){var o=a.lqHytkKjbsyjList[s];if(!o.kjbls||!o.kjblsxm)return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(s+1,"个科技部老师必须选择"),icon:"none"}),!1;if(!o.kjblsyj||""===o.kjblsyj.trim())return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(s+1,"个科技部老师业绩必须填写"),icon:"none"}),!1;var l=parseFloat(o.kjblsyj);if(isNaN(l)||l<0)return uni.showToast({title:"第".concat(e+1,"个品项的第").concat(s+1,"个科技部老师业绩必须为有效数字"),icon:"none"}),!1;l,parseFloat(o.laborCost)||0,parseInt(o.hdpxNumber)||0}}}return!0},clearForm:function(){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="",this.$refs.signaturePad&&this.$refs.signaturePad.clearSignature(),this.addPxRow(),this.calculateActualRefundAmount()},handleJksSelection:function(t){var e=this;return(0,l.default)((0,o.default)().mark((function a(){var n,i;return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:e.currentRowIndex>=0&&(e.pxList[e.currentRowIndex].lqHytkJksyjList||(e.pxList[e.currentRowIndex].lqHytkJksyjList=[]),n=e.pxList[e.currentRowIndex],i={jks:t.jks,jksxm:t.jksxm,jkszh:t.jkszh,jksyj:"",jsjId:"",kdpxid:n.BillingItemId||n.px,laborCost:0,kdpxNumber:1},e.pxList[e.currentRowIndex].lqHytkJksyjList.push(i),e.redistributeJksNumbersAndLaborCost(e.currentRowIndex),e.calculateActualRefundAmount(),e.getJsjInfoByUserId(t.value,(function(t,e){i.jsjId=t})));case 1:case"end":return a.stop()}}),a)})))()},handleKjbSelection:function(t){if(this.currentRowIndex>=0){this.pxList[this.currentRowIndex].lqHytkKjbsyjList||(this.pxList[this.currentRowIndex].lqHytkKjbsyjList=[]);var e=this.pxList[this.currentRowIndex],a={kjbls:t.kjbls,kjblsxm:t.kjblsxm,kjblszh:t.kjblszh,kjblsyj:"",hkpxid:e.BillingItemId||e.px,laborCost:0,hdpxNumber:1};this.pxList[this.currentRowIndex].lqHytkKjbsyjList.push(a),this.redistributeKjbNumbersAndLaborCost(this.currentRowIndex)}},removePxJks:function(e,a){t.log("删除健康师:",e,a),this.pxList[e].lqHytkJksyjList&&(this.pxList[e].lqHytkJksyjList.splice(a,1),this.redistributeJksNumbersAndLaborCost(e),this.calculateActualRefundAmount(),this.$forceUpdate())},removePxKjb:function(e,a){t.log("删除科技部老师:",e,a),this.pxList[e].lqHytkKjbsyjList&&(this.pxList[e].lqHytkKjbsyjList.splice(a,1),this.redistributeKjbNumbersAndLaborCost(e),this.$forceUpdate())},updateJksField:function(t,e,a,n){var i=n.detail.value;this.pxList[t].lqHytkJksyjList&&this.pxList[t].lqHytkJksyjList[e]&&(this.pxList[t].lqHytkJksyjList[e][a]="laborCost"===a||"kdpxNumber"===a?parseFloat(i)||0:i,"jksyj"===a&&this.calculateActualRefundAmount())},blurJksYj:function(t,e){var a=this.pxList[t].lqHytkJksyjList[e].jksyj;a&&this.calculateActualRefundAmount()},updateKjbField:function(t,e,a,n){var i=n.detail.value;this.pxList[t].lqHytkKjbsyjList&&this.pxList[t].lqHytkKjbsyjList[e]&&(this.pxList[t].lqHytkKjbsyjList[e][a]="laborCost"===a||"hdpxNumber"===a?parseFloat(i)||0:i)},redistributeJksNumbersAndLaborCost:function(t){var e=this,a=this.pxList[t];if(a.lqHytkJksyjList&&0!==a.lqHytkJksyjList.length){var n=a.projectNumber||0,i=(a.sgf||0)*n,r=a.lqHytkJksyjList.length;if(r>0){var s=n/r,o=i/r;a.lqHytkJksyjList.forEach((function(t,a){e.$set(t,"kdpxNumber",parseFloat(s.toFixed(2))),e.$set(t,"laborCost",o.toFixed(2))}))}this.$forceUpdate()}},redistributeKjbNumbersAndLaborCost:function(t){var e=this,a=this.pxList[t];if(a.lqHytkKjbsyjList&&0!==a.lqHytkKjbsyjList.length){var n=a.projectNumber||0,i=(a.sgf||0)*n,r=a.lqHytkKjbsyjList.length;if(r>0){var s=n/r,o=i/r;a.lqHytkKjbsyjList.forEach((function(t,a){e.$set(t,"hdpxNumber",parseFloat(s.toFixed(2))),e.$set(t,"laborCost",o.toFixed(2))}))}this.$forceUpdate()}},getJsjInfoByUserId:function(e,a){var n=this.formData.tksj;d.default.getJsjInfo(e,n).then((function(t){if(200===t.code&&t.data){var e=t.data.jsjId,n=t.data.jsjName;a&&a(e,n)}else a&&a("")})).catch((function(e){t.error("获取金三角信息出错:",e),a&&a("")}))},formatDate:function(t,e){if(!t)return"";var a=new Date(t),n=a.getFullYear(),i=String(a.getMonth()+1).padStart(2,"0"),r=String(a.getDate()).padStart(2,"0"),s=String(a.getHours()).padStart(2,"0"),o=String(a.getMinutes()).padStart(2,"0"),l=String(a.getSeconds()).padStart(2,"0");return e.replace("yyyy",n).replace("MM",i).replace("dd",r).replace("HH",s).replace("mm",o).replace("ss",l)},handleFormSubmit:function(t){t.preventDefault(),this.submitRefund()},handleLoadMore:function(e){var a=this;return(0,l.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!a.currentSelectField||!a.hasMoreData||a.modalLoading){n.next=14;break}return a.modalLoading=!0,n.prev=2,n.next=5,a.loadOptionsData(a.currentSelectField,e,a.searchKeyword);case 5:n.next=11;break;case 7:n.prev=7,n.t0=n["catch"](2),t.error("加载更多数据失败:",n.t0),uni.showToast({title:"加载失败",icon:"none"});case 11:return n.prev=11,a.modalLoading=!1,n.finish(11);case 14:case"end":return n.stop()}}),n,null,[[2,7,11,14]])})))()},handleRefresh:function(){var t=this;return(0,l.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.currentSelectField){e.next=6;break}return t.currentPage=1,t.hasMoreData=!0,t.searchKeyword="",e.next=6,t.loadOptionsData(t.currentSelectField,1);case 6:case"end":return e.stop()}}),e)})))()},handleSearch:function(e){var a=this;return(0,l.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!a.currentSelectField){n.next=17;break}return a.searchKeyword=e,a.currentPage=1,a.hasMoreData=!0,a.modalLoading=!0,n.prev=5,n.next=8,a.loadOptionsData(a.currentSelectField,1,e);case 8:n.next=14;break;case 10:n.prev=10,n.t0=n["catch"](5),t.error("搜索失败:",n.t0),uni.showToast({title:"搜索失败",icon:"none"});case 14:return n.prev=14,a.modalLoading=!1,n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[5,10,14,17]])})))()},chooseFile:function(){var t=this;uni.chooseImage({count:9,type:"file",success:function(e){t.handleFileSelect(e.tempFiles)}})},handleFileSelect:function(t){var e=this;return(0,l.default)((0,o.default)().mark((function a(){var n,i;return(0,o.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:n=0;case 1:if(!(n<t.length)){a.next=11;break}if(i=t[n],!(i.size>10485760)){a.next=6;break}return uni.showToast({title:"文件 ".concat(i.name," 大小超过10MB限制"),icon:"none"}),a.abrupt("continue",8);case 6:return a.next=8,e.uploadSingleFile(i);case 8:n++,a.next=1;break;case 11:case"end":return a.stop()}}),a)})))()},validateFileType:function(t){return["image/jpeg","image/jpg","image/png","image/gif","image/webp","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(t.type)},uploadSingleFile:function(e){var a=this;return(0,l.default)((0,o.default)().mark((function n(){var i,r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return i="file_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),a.addFileToList(e,i,"uploading"),n.prev=2,n.next=5,p.default.uploadFile(e);case 5:if(r=n.sent,200!==r.code||!r.data){n.next=11;break}a.updateFileStatus(i,"success",r.data),uni.showToast({title:"文件上传成功",icon:"success"}),n.next=12;break;case 11:throw new Error(r.msg||"上传失败");case 12:n.next=19;break;case 14:n.prev=14,n.t0=n["catch"](2),t.error("文件上传失败:",n.t0),a.updateFileStatus(i,"error"),uni.showToast({title:"文件 ".concat(e.name," 上传失败"),icon:"none"});case 19:case"end":return n.stop()}}),n,null,[[2,14]])})))()},addFileToList:function(t,e,a){var n={id:e,name:t.name,size:t.size,type:t.type,status:a,url:"",fileId:""};this.fileUrl.push(n)},updateFileStatus:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=this.fileUrl.findIndex((function(e){return e.id===t}));-1!==n&&(this.fileUrl[n].status=e,a&&(this.fileUrl[n].url=a.url,this.fileUrl[n].fileId=a.name))},getFileIcon:function(t){return"🖼️"},removeFile:function(t){this.fileUrl.splice(t,1)},formatFileSize:function(t){return t<1024?t+"B":t<1048576?(t/1024).toFixed(1)+"KB":(t/1048576).toFixed(1)+"MB"}}};e.default=v}).call(this,a("ba7c")["default"])},eaf0:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return r})),a.d(e,"a",(function(){return n}));var n={uOverlay:a("426c").default,uLoadingIcon:a("d854").default,uIcon:a("3f69").default,uGap:a("7954").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"u-toast"},[a("u-overlay",{attrs:{show:t.isShow,"custom-style":t.overlayStyle}},[a("v-uni-view",{staticClass:"u-toast__content",class:["u-type-"+t.tmpConfig.type,"loading"===t.tmpConfig.type||t.tmpConfig.loading?"u-toast__content--loading":""],style:[t.contentStyle]},["loading"===t.tmpConfig.type?a("u-loading-icon",{attrs:{mode:"circle",color:"rgb(255, 255, 255)",inactiveColor:"rgb(120, 120, 120)",size:"25"}}):"defalut"!==t.tmpConfig.type&&t.iconName?a("u-icon",{attrs:{name:t.iconName,size:"17",color:t.tmpConfig.type,customStyle:t.iconStyle}}):t._e(),"loading"===t.tmpConfig.type||t.tmpConfig.loading?a("u-gap",{attrs:{height:"12",bgColor:"transparent"}}):t._e(),a("v-uni-text",{staticClass:"u-toast__content__text",class:["u-toast__content__text--"+t.tmpConfig.type],staticStyle:{"max-width":"400rpx"}},[t._v(t._s(t.tmpConfig.message))])],1)],1)],1)},r=[]},f4d4:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-view",{staticClass:"u-gap",style:[this.gapStyle]})},i=[]}}]);