(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-transferCard-transferCard~pagesA-member-consume-member-consume~pagesA-refund-refund"],{"01a3":function(t,e,a){"use strict";(function(t){a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa"),a("fd3c"),a("5c47"),a("bf0f"),a("2797"),a("aa9c");var n={name:"SignaturePad",props:{width:{type:Number,default:300},height:{type:Number,default:150},lineWidth:{type:Number,default:2},strokeColor:{type:String,default:"#000000"},pxInfo:{type:Object,default:null},signatureType:{type:String,default:"order"}},data:function(){return{canvasWidth:300,canvasHeight:150,isDrawing:!1,lastX:0,lastY:0,ctx:null,hasSignature:!1,paths:[],currentStage:"info"}},computed:{pxInfoList:function(){return this.pxInfo&&this.pxInfo.items&&0!==this.pxInfo.items.length?this.pxInfo.items.map((function(t){return{name:t.name||"无",count:t.count||0,type:t.type||""}})):[]},infoTitle:function(){return"consume"===this.signatureType?"耗卡信息":"refund"===this.signatureType?"退卡信息":"订单信息"},amountLabel:function(){return"consume"===this.signatureType?"耗卡金额":"refund"===this.signatureType?"退卡金额":"实付金额"}},mounted:function(){},methods:{initCanvas:function(){var e=this,a=uni.createSelectorQuery().in(this);a.select("#signaturePad").boundingClientRect((function(a){a?(e.canvasWidth=a.width,e.canvasHeight=a.height):t.log("未找到元素")})).exec(),this.$nextTick((function(){e.ctx=uni.createCanvasContext("signature-canvas",e),e.drawBackground()}))},drawBackground:function(){this.ctx&&(this.ctx.clearRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.fillStyle="#ffffff",this.ctx.fillRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.strokeStyle="#e0e0e0",this.ctx.lineWidth=2,this.ctx.strokeRect(0,0,this.canvasWidth,this.canvasHeight),this.ctx.fillStyle="#999",this.ctx.font="16px Arial",this.redrawPaths(),this.ctx.draw())},redrawPaths:function(){var t=this;this.ctx&&0!==this.paths.length&&(this.ctx.strokeStyle=this.strokeColor,this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.paths.forEach((function(e){if(!(e.length<2)){t.ctx.beginPath(),t.ctx.moveTo(e[0].x,e[0].y);for(var a=1;a0?a("v-uni-view",{staticClass:"no-more-item"},[a("v-uni-text",{staticClass:"no-more-text"},[t._v("没有更多数据了")])],1):t._e(),0!==t.options.length||t.loading?t._e():a("v-uni-view",{staticClass:"empty-options"},[a("v-uni-text",{staticClass:"empty-text"},[t._v(t._s(t.searchKeyword?"没有找到相关数据":"暂无数据"))])],1)],2)],1),a("v-uni-view",{staticClass:"modal-footer"},[a("v-uni-button",{staticClass:"modal-btn cancel-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},[t._v(" 取消 ")]),a("v-uni-button",{staticClass:"modal-btn confirm-btn",attrs:{disabled:!t.selectedOption},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmSelection.apply(void 0,arguments)}}},[t._v(" 确定 ")])],1)],1)],1):t._e()},o=[]},"3fe9":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".signature-container[data-v-524898c3]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:%?3?% solid #c8e6c9;height:100%;display:flex;flex-direction:column;justify-content:space-between}.signature-header[data-v-524898c3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);border-bottom:1px solid #c8e6c9}.signature-title[data-v-524898c3]{font-size:16px;font-weight:500;color:#2e7d32}.signature-actions[data-v-524898c3]{display:flex;gap:8px}.btn-clear[data-v-524898c3],\n.btn-confirm[data-v-524898c3]{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-clear[data-v-524898c3]{background:#f9fff9;color:#6a9c6a;border:1px solid #c8e6c9}.btn-clear[data-v-524898c3]:hover{background:#e8f5e9}.btn-confirm[data-v-524898c3]{background:linear-gradient(120deg,#43e97b,#38f9d7);color:#fff}.btn-confirm[data-v-524898c3]:hover{background:linear-gradient(120deg,#38d96b,#2ee5c7)}.signature-pad[data-v-524898c3]{\n\t/* padding: 16px; */display:flex;justify-content:center;flex:1;box-sizing:border-box;width:100%;height:100%}.signature-canvas[data-v-524898c3]{\n\t/* border: 1px solid #c8e6c9; */border-radius:4px;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.signature-canvas.signature-disabled[data-v-524898c3]{pointer-events:none;opacity:.7}.signature-tips[data-v-524898c3]{padding:8px 16px;background:#f9fff9;text-align:center;border-top:1px solid #c8e6c9}.tips-text[data-v-524898c3]{font-size:12px;color:#6a9c6a}\n\n/* 品项信息显示样式 */.signature-px-info[data-v-524898c3]{padding:%?40?% %?30?%;background:linear-gradient(135deg,#f9fff9,#e8f5e9);height:100%;display:flex;flex-direction:column;justify-content:center}.px-info-title[data-v-524898c3]{font-size:%?36?%;color:#2e7d32;font-weight:700;text-align:center;margin-bottom:%?40?%}.px-info-list[data-v-524898c3]{\n\t/* flex: 1; */height:50vh;overflow-y:scroll;margin-bottom:%?30?%}.px-info-row[data-v-524898c3]{display:flex;justify-content:space-between;align-items:center;padding:%?24?% %?20?%;margin-bottom:%?20?%;background:#fff;border-radius:%?12?%;border:%?2?% solid #c8e6c9}.px-name[data-v-524898c3]{font-size:%?28?%;color:#1b5e20;flex:1;word-break:break-all}.px-info-right[data-v-524898c3]{display:flex;flex-direction:column;align-items:flex-end;gap:%?8?%;flex-shrink:0}.px-type[data-v-524898c3]{font-size:%?24?%;color:#ff9800;font-weight:500;padding:%?4?% %?12?%;background:#fff3e0;border-radius:%?8?%;border:%?1?% solid #ff9800}.px-count[data-v-524898c3]{font-size:%?26?%;color:#6a9c6a}.px-info-total[data-v-524898c3]{display:flex;justify-content:space-between;align-items:center;padding:%?24?% %?20?%;background:#fff;border-radius:%?12?%;border:%?2?% solid #c8e6c9;margin-bottom:%?40?%}.total-label[data-v-524898c3]{font-size:%?28?%;color:#1b5e20;font-weight:400}.total-value[data-v-524898c3]{font-size:%?28?%;color:#f44336;font-weight:400}.px-info-action[data-v-524898c3]{width:100%}.btn-start-sign[data-v-524898c3]{width:100%;padding:%?10?% %?24?%;background:linear-gradient(120deg,#43e97b,#38f9d7);color:#fff;border:none;border-radius:%?12?%;font-size:%?32?%;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.btn-start-sign[data-v-524898c3]:hover{box-shadow:0 %?8?% %?32?% rgba(67,233,123,.4);-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%)}\n\n/* 确认后的提示信息样式 */.signature-confirm-tips[data-v-524898c3]{padding:%?60?% %?40?%;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:%?3?% solid #ff9800;border-radius:%?20?%;margin:%?40?%;text-align:center}.confirm-tips-text[data-v-524898c3]{font-size:%?32?%;color:#e65100;line-height:1.8;font-weight:500;display:block}",""]),t.exports=e},4258:function(t,e,a){var n=a("de57");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("5a911d98",n,!0,{sourceMap:!1,shadowMode:!1})},"51c3":function(t,e,a){"use strict";a.r(e);var n=a("01a3"),i=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a},"625e":function(t,e,a){"use strict";a.r(e);var n=a("6930"),i=a("51c3");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);a("b896");var s=a("828b"),r=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"524898c3",null,!1,n["a"],void 0);e["default"]=r.exports},"689f":function(t,e,a){"use strict";(function(t){a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var n={name:"SearchSelectModal",props:{show:{type:Boolean,default:!1},title:{type:String,default:"请选择"},options:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},hasMore:{type:Boolean,default:!0},pageSize:{type:Number,default:20},searchParam:{type:String,default:""},showCrossStore:{type:Boolean,default:!1},isCrossStore:{type:Boolean,default:!1}},data:function(){return{searchKeyword:"",selectedOption:null,currentPage:1,refreshing:!1}},watch:{show:function(t){t&&this.resetModal()}},methods:{resetModal:function(){this.searchKeyword="",this.selectedOption=null,this.currentPage=1},handleSearch:function(){t.log("组件内搜索触发:",this.searchKeyword),this.currentPage=1,this.$emit("search",this.searchKeyword)},selectOption:function(t){this.selectedOption=t},confirmSelection:function(){this.selectedOption?(this.$emit("confirm",this.selectedOption),this.closeModal()):uni.showToast({title:"请先选择一个选项",icon:"none"})},closeModal:function(){this.$emit("close")},loadMore:function(){this.hasMore&&!this.loading&&(this.currentPage++,this.$emit("load-more",this.currentPage))},refresh:function(){var t=this;this.refreshing=!0,this.currentPage=1,this.$emit("refresh"),setTimeout((function(){t.refreshing=!1}),1e3)},onCrossStoreChange:function(t){this.$emit("cross-store-change",t)}}};e.default=n}).call(this,a("ba7c")["default"])},6930: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,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"signature-container"},["info"===t.currentStage?a("v-uni-view",{staticClass:"signature-px-info"},[a("v-uni-view",{staticClass:"px-info-title"},[t._v(t._s(t.infoTitle))]),a("v-uni-view",{staticClass:"px-info-list"},t._l(t.pxInfoList,(function(e,n){return a("v-uni-view",{key:n,staticClass:"px-info-row"},[a("v-uni-text",{staticClass:"px-name"},[t._v(t._s(e.name))]),a("v-uni-view",{staticClass:"px-info-right"},[e.type?a("v-uni-text",{staticClass:"px-type"},[t._v(t._s(e.type))]):t._e(),a("v-uni-text",{staticClass:"px-count"},[t._v("数量:"+t._s(e.count))])],1)],1)})),1),"耗卡信息"!=t.infoTitle?a("v-uni-view",{staticClass:"px-info-total"},[a("v-uni-text",{staticClass:"total-label"},[t._v(t._s(t.amountLabel)+":")]),a("v-uni-text",{staticClass:"total-value"},[t._v("¥"+t._s(t.pxInfo.actualPrice||"0.00"))])],1):t._e(),a("v-uni-view",{staticClass:"px-info-action"},[a("v-uni-button",{staticClass:"btn-start-sign",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.startSign.apply(void 0,arguments)}}},[t._v("开始签字")])],1)],1):t._e(),["sign"===t.currentStage?a("v-uni-view",{staticClass:"signature-header"},[a("v-uni-text",{staticClass:"signature-title"},[t._v("会员签字")]),a("v-uni-view",{staticClass:"signature-actions"},[a("v-uni-button",{staticClass:"btn-clear",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clearSignature.apply(void 0,arguments)}}},[t._v("清除")]),a("v-uni-button",{staticClass:"btn-confirm",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmSignature.apply(void 0,arguments)}}},[t._v("确认")])],1)],1):t._e(),"confirm"===t.currentStage?a("v-uni-view",{staticClass:"signature-confirm-tips"},[a("v-uni-text",{staticClass:"confirm-tips-text"},[t._v("离店前,请检查一下是否带好了:手机、钥匙、钱包和那份美丽的心情。")])],1):t._e(),a("v-uni-view",{staticClass:"signature-pad",attrs:{id:"signaturePad"}},[a("v-uni-canvas",{staticClass:"signature-canvas",staticStyle:{width:"100%",height:"100%"},attrs:{"canvas-id":"signature-canvas"},on:{touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.startDrawing.apply(void 0,arguments)},touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.draw.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.stopDrawing.apply(void 0,arguments)}}})],1),"sign"===t.currentStage?a("v-uni-view",{staticClass:"signature-tips"},[a("v-uni-text",{staticClass:"tips-text"},[t._v("请在上方区域进行签字")])],1):t._e()]],2)},i=[]},"789d":function(t,e,a){"use strict";var n=a("4258"),i=a.n(n);i.a},b896:function(t,e,a){"use strict";var n=a("d5fd"),i=a.n(n);i.a},d5fd:function(t,e,a){var n=a("3fe9");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("32abf08f",n,!0,{sourceMap:!1,shadowMode:!1})},de57:function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.modal-overlay[data-v-ca560218]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:%?40?%}.modal-content[data-v-ca560218]{width:%?600?%;background:#fff;border-radius:%?36?%;overflow:hidden;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.2)}.modal-header[data-v-ca560218]{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:%?40?%;text-align:center;position:relative}.modal-close[data-v-ca560218]{position:absolute;right:%?40?%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:%?48?%;font-weight:700;cursor:pointer;width:%?60?%;height:%?60?%;display:flex;align-items:center;justify-content:center}.modal-title[data-v-ca560218]{color:#fff;font-size:%?32?%;font-weight:700;letter-spacing:%?2?%}.modal-body[data-v-ca560218]{padding:%?40?%}.cross-store-toggle[data-v-ca560218]{display:flex;align-items:center;gap:%?20?%;margin-bottom:%?24?%;padding-bottom:%?24?%;border-bottom:%?2?% solid #e8f5e9}.toggle-text[data-v-ca560218]{font-size:%?28?%;color:#388e3c;font-weight:500}.search-container[data-v-ca560218]{margin-bottom:%?32?%}.search-input[data-v-ca560218]{width:100%;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?20?%;padding:%?24?%;font-size:%?28?%;color:#2e7d32;box-sizing:border-box}.option-list[data-v-ca560218]{border:%?2?% solid #e0e0e0;border-radius:%?16?%;max-height:%?600?%}.option-item[data-v-ca560218]{padding:%?24?% %?32?%;border-bottom:%?2?% solid #f0f0f0;transition:background .2s ease;cursor:pointer}.option-item[data-v-ca560218]:hover{background:#f5f5f5}.option-item[data-v-ca560218]:last-child{border-bottom:none}.option-item.selected[data-v-ca560218]{background:#e8f5e9;color:#2e7d32;font-weight:700}.option-label[data-v-ca560218]{font-size:%?28?%;color:#333;display:block;margin-bottom:%?8?%}.option-subtitle[data-v-ca560218]{font-size:%?24?%;color:#666;display:block;word-break:break-all}.loading-item[data-v-ca560218]{display:flex;align-items:center;justify-content:center;padding:%?40?%;gap:%?16?%}.loading-text[data-v-ca560218]{font-size:%?28?%;color:#666}.no-more-item[data-v-ca560218]{text-align:center;padding:%?40?%}.no-more-text[data-v-ca560218]{font-size:%?24?%;color:#999}.empty-options[data-v-ca560218]{text-align:center;padding:%?80?% %?40?%}.empty-text[data-v-ca560218]{color:#666;font-size:%?28?%}.modal-footer[data-v-ca560218]{padding:%?32?% %?40?%;border-top:%?2?% solid #e0e0e0;display:flex;gap:%?24?%}.modal-btn[data-v-ca560218]{flex:1;padding:%?20?% %?32?%;border-radius:%?16?%;font-size:%?28?%;font-weight:700;letter-spacing:%?2?%}\n/* 取消按钮样式 */.cancel-btn[data-v-ca560218]{background:#f5f5f5!important;color:#666!important}\n/* 确定按钮样式 */.confirm-btn[data-v-ca560218]{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)!important;border:none!important}\n/* 禁用状态 */.confirm-btn[disabled][data-v-ca560218]{background:#e0e0e0!important;color:#999!important;box-shadow:none!important}\n/* 覆盖uview默认样式 */.modal-btn.u-button[data-v-ca560218]{background:inherit!important;color:inherit!important;border:inherit!important}\n/* 更具体的选择器 */.modal-footer .u-button--default[data-v-ca560218]{background:#f5f5f5!important;color:#666!important;border:%?3?% solid #ddd!important}.modal-footer .u-button--primary[data-v-ca560218]{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)!important;border:none!important}@media (max-width:%?750?%){.modal-content[data-v-ca560218]{width:90vw}.modal-body[data-v-ca560218]{padding:%?32?%}.modal-footer[data-v-ca560218]{padding:%?24?% %?32?%}}',""]),t.exports=e},ee5a:function(t,e,a){"use strict";a.r(e);var n=a("689f"),i=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a}}]);