pagesA-member-consume-member-consume.186bbc9d.js
79.4 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pagesA-member-consume-member-consume"],{"01d0":function(t,e,n){"use strict";n.r(e);var a=n("be70"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"0c20":function(t,e,n){var a=n("c41e");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("2155306d",a,!0,{sourceMap:!1,shadowMode:!1})},"29ef":function(t,e,n){var a=n("b4cb");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("439555ab",a,!0,{sourceMap:!1,shadowMode:!1})},"31d4":function(t,e,n){var a=n("eae2");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("3a9bbfc9",a,!0,{sourceMap:!1,shadowMode:!1})},3471:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=(0,a.default)(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,o=t},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(c)throw o}}}},n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("7a76"),n("c9b5");var a=function(t){return t&&t.__esModule?t:{default:t}}(n("5d6b"))},"3e97":function(t,e,n){"use strict";var a=n("29ef"),i=n.n(a);i.a},"3ed7":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa");var a={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=a},4435:function(t,e,n){"use strict";(function(t){n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("3471")),r=a(n("b7c7")),o=a(n("9b1b")),s=a(n("5de6")),c=a(n("2634")),l=a(n("2fdc"));n("5ef2"),n("aa77"),n("bf0f"),n("2797"),n("aa9c"),n("e966"),n("e838"),n("18f7"),n("de6c"),n("dc8a"),n("fd3c"),n("c223"),n("dd2b"),n("8f71"),n("d4b5"),n("c1a3"),n("08eb"),n("4626"),n("5ac7"),n("0c26"),n("473f"),n("64aa");var u=a(n("094d")),d=a(n("625e")),f=a(n("0e06")),p=a(n("14fe")),m=(a(n("8cd6")),a(n("5465"))),h=a(n("f896")),b=a(n("7288")),v={components:{SearchSelectModal:u.default,SignaturePad:d.default},data:function(){return{istime:!0,iskh:!0,appointmentId:null,issubmitOrder:!0,baseUrl:b.default.getImgBaseUrl(),formData:{hy:"",hyzh:"",hymc:"",gklx:"",hksj:"",xfje:"",sgfy:"",isOvertime:!1,overtimeCoefficient:0},memberSignature:"",showSignatureModal:!1,scrollTop:0,signaturePxInfo:null,selectedValues:{hy:null},pxList:[],showModal:!1,modalTitle:"",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",userInfo:null,isCrossStore:!1,filterByStore:!0,jksOptions:[],kjbOptions:[],currentRowIndex:-1,currentJksIndex:-1,currentKjbIndex:-1,mdxx:null,removeinfo:{},removeid:null,pageScrollDisabled:!1,overtimeOptions:[.5,1,1.5,2],isAccompaniedMode:!1}},onLoad:function(t){this.initializePage(t)},onShow:function(){this.getistime()},onUnload:function(){this.enablePageScroll()},computed:{canEditDate:function(){return this.userInfo},showOvertimeOption:function(){var t=new Date,e=t.getHours();return e>=20},overtimeIndex:function(){var t=this.overtimeOptions.indexOf(this.formData.overtimeCoefficient);return t>=0?t:0}},methods:{getistime:function(){this.istime=!0;var e=uni.getStorageSync("appMenuData")||[];if(Array.isArray(e)&&e.length>0){var n=e.find((function(t){return"app时间选择开关按钮"==t.fullName}));n&&(t.error("时间选择开关按钮"),this.istime=!1)}},onDateChange:function(t){this.formData.hksj=t.detail.value},onCrossStoreChange:function(t){"jks"===this.currentSelectField?(this.filterByStore=!t,this.showModal&&(this.currentPage=1,this.hasMoreData=!0,this.loadOptionsData("jks",1,this.searchKeyword))):(this.isCrossStore=t,this.showModal&&"hy"===this.currentSelectField&&(this.currentPage=1,this.hasMoreData=!0,this.loadOptionsData("hy",1,this.searchKeyword)))},toggleOvertime:function(){this.formData.isOvertime=!this.formData.isOvertime,this.handleOvertimeChange(this.formData.isOvertime)},onOvertimeChange:function(e){t.log("onOvertimeChange",e)},handleOvertimeChange:function(t){t?this.formData.overtimeCoefficient&&0!==this.formData.overtimeCoefficient||(this.formData.overtimeCoefficient=.5):this.formData.overtimeCoefficient=0},onOvertimeCoefficientChange:function(t){var e=t.detail.value;this.formData.overtimeCoefficient=this.overtimeOptions[e]},newUploadBase64Image:function(){var e=this;return(0,l.default)((0,c.default)().mark((function n(){var a;return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=null,n.next=3,p.default.UploadBase64Image({base64Data:e.memberSignature,imageType:"png",fileName:"memberSignature.png"}).then((function(e){t.log("UploadBase64Image",e),200==e.code&&(a=e.data)}));case 3:return n.abrupt("return",a);case 4:case"end":return n.stop()}}),n)})))()},previewSignature:function(e){t.log("previewSignature",e),uni.previewImage({urls:[e]})},handleSignatureConfirm:function(t){this.memberSignature=t.dataUrl},handleSignatureClear:function(){this.memberSignature=""},clearMemberSignature:function(){this.memberSignature="",this.$refs.signaturePad&&this.$refs.signaturePad.clearSignature(),uni.showToast({title:"签字已清除",icon:"success"})},openSignatureModal:function(){uni.hideKeyboard(),this.calculateSignaturePxInfo(),this.showSignatureModal=!0,this.disablePageScroll()},calculateSignaturePxInfo:function(){if(this.pxList&&0!==this.pxList.length){var t=[];this.pxList.forEach((function(e){e.pxmc&&t.push({name:e.pxmc,count:parseInt(e.projectNumber)||0,type:e.sourceType||"购买"})}));var e=parseFloat(this.formData.xfje)||0;this.signaturePxInfo={items:t,actualPrice:e.toFixed(2)}}else this.signaturePxInfo={items:[],actualPrice:"0.00"}},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()},getpxqtlist:function(e){var n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:i=(0,c.default)().mark((function t(n){var a,i,r,o,s;return(0,c.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e[n].projectNumber=e[n].originalProjectNumber,a=e[n].px,t.next=4,p.default.getPxDetail(a);case 4:i=t.sent,e[n].qt2=i.data.qt2||"",e[n].healthCoachLaborCost=i.data.healthCoachLaborCost||0,e[n].techBeautyLaborCost=i.data.techBeautyLaborCost||0,e[n].isAllowAccompanied=i.data.isAllowAccompanied||0,e[n].beautyType=i.data.beautyType||"",e[n].accompaniedJksList||(e[n].accompaniedJksList=[]),r=[],o=[],s=[],e[n].lqXhJksyjList.forEach((function(t){t.kdpxNumber=t.originalKdpxNumber,t.laborCost=t.originalLaborCost,0==t.isAccompanied?r.push(t):s.push(t)})),e[n].lqXhKjbsyjList.forEach((function(t){t.kdpxNumber=t.originalKdpxNumber,t.laborCost=t.originalLaborCost,o.push(t)})),e[n].lqXhJksyjList=r,e[n].lqXhKjbsyjList=o,e[n].accompaniedJksList=s;case 19:case"end":return t.stop()}}),t)})),r=0;case 2:if(!(r<e.length)){a.next=7;break}return a.delegateYield(i(r),"t0",4);case 4:r++,a.next=2;break;case 7:n.pxList=e,t.log(n.pxList),n.calculateTotalAmounts(),n.$forceUpdate();case 11:case"end":return a.stop()}}),a)})))()},initializePage:function(e){var n=this;return(0,l.default)((0,c.default)().mark((function a(){var i;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,n.userInfo=uni.getStorageSync("userInfo"),n.userInfo&&0!==Object.keys(n.userInfo).length){a.next=6;break}return uni.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){uni.reLaunch({url:"/pages/login/login"})}),1500),a.abrupt("return");case 6:if(!e.id){a.next=11;break}n.removeid=e.id,n.API.getConsumeDetail(e.id).then((function(t){n.removeinfo=t.data,n.formData.hy=t.data.hymc,n.selectedValues.hy=t.data.hy,n.formData.xfje=t.data.xfje,n.formData.sgfy=t.data.sgfy,n.formData.overtimeCoefficient=t.data.overtimeCoefficient,n.getpxqtlist(t.data.lqXhPxmxList);var e=t.data.signatureFile?JSON.parse(t.data.signatureFile):[];n.memberSignature=e.length>0?e[0].url:""})),a.next=24;break;case 11:if(!e.appointmentId){a.next=22;break}return n.iskh=!1,n.appointmentId=e.appointmentId,a.next=16,n.API.getMemberDetail(e.gk);case 16:i=a.sent,200===i.code&&i.data&&(n.formData.hy=i.data.khmc,n.selectedValues.hy=i.data.id,n.formData.hyzh=i.data.id,n.formData.hymc=i.data.khmc,n.formData.gklx=i.data.khlx||""),n.formData.hksj=n.utils.gettime().substring(0,10),n.addPxRow(),a.next=24;break;case 22:n.formData.hksj=n.utils.gettime().substring(0,10),n.addPxRow();case 24:return a.next=26,n.loadInitialOptions();case 26:a.next=32;break;case 28:a.prev=28,a.t0=a["catch"](0),t.error("页面初始化失败:",a.t0),uni.showToast({title:"页面初始化失败",icon:"none"});case 32:case"end":return a.stop()}}),a,null,[[0,28]])})))()},loadInitialOptions:function(){var e=this;return(0,l.default)((0,c.default)().mark((function n(){var a,i;return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Promise.all([e.getJksOptions(1,""),e.getKjbOptions(1,"")]);case 3:a=n.sent,i=(0,s.default)(a,2),i[0],i[1],t.log("健康师数据加载完成:",e.jksOptions.length),t.log("科技部老师数据加载完成:",e.kjbOptions.length),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),t.error("加载初始选项数据失败:",n.t0);case 14:e.API.getLqMdxx(e.userInfo.mdid).then((function(t){e.mdxx=t.data}));case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},openSelectModal:function(e){var n=this;return(0,l.default)((0,c.default)().mark((function a(){return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:n.currentSelectField=e,n.showModal=!0,n.modalTitle="加载中...",n.modalLoading=!0,n.currentPage=1,n.hasMoreData=!0,n.searchKeyword="",n.currentOptions=[],a.prev=8,a.t0=e,a.next="hy"===a.t0?12:"px"===a.t0?15:"jks"===a.t0?18:"kjb"===a.t0?21:24;break;case 12:return n.searchParam="khmc",n.modalTitle="选择会员",a.abrupt("break",24);case 15:return n.searchParam="pxmc",n.modalTitle="选择品项",a.abrupt("break",24);case 18:return n.searchParam="jksxm",n.modalTitle="选择健康师",a.abrupt("break",24);case 21:return n.searchParam="kjblsxm",n.modalTitle="选择科技部人员",a.abrupt("break",24);case 24:return a.next=26,n.loadOptionsData(e,1);case 26:a.next=34;break;case 28:a.prev=28,a.t1=a["catch"](8),t.error("获取选项数据失败:",a.t1),n.modalTitle="加载失败",n.currentOptions=[],uni.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 34:return a.prev=34,n.modalLoading=!1,a.finish(34);case 37:case"end":return a.stop()}}),a,null,[[8,28,34,37]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1,this.hasMoreData=!0,this.currentPage=1,this.searchKeyword="",this.isAccompaniedMode=!1},loadOptionsData:function(t){var e=arguments,n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,s,l;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:i=e.length>1&&void 0!==e[1]?e[1]:1,s=e.length>2&&void 0!==e[2]?e[2]:"",l=[],a.t0=t,a.next="hy"===a.t0?6:"px"===a.t0?10:"jks"===a.t0?15:"kjb"===a.t0?19:23;break;case 6:return a.next=8,n.getMemberOptions(i,s);case 8:return l=a.sent,a.abrupt("break",23);case 10:return n.hasMoreData=!1,a.next=13,n.getPxOptions(i,s);case 13:return l=a.sent,a.abrupt("break",23);case 15:return a.next=17,n.getJksOptions(i,s);case 17:return l=a.sent,a.abrupt("break",23);case 19:return a.next=21,n.getKjbOptions(i,s);case 21:return l=a.sent,a.abrupt("break",23);case 23:l=l.map((function(e,n){return(0,o.default)((0,o.default)({},e),{},{uniqueKey:"".concat(t,"_").concat(i,"_").concat(n,"_").concat(Date.now())})})),n.currentOptions=1===i?l:[].concat((0,r.default)(n.currentOptions),(0,r.default)(l)),l.length<n.pageSize&&(n.hasMoreData=!1);case 26:case"end":return a.stop()}}),a)})))()},handleModalConfirm:function(t){this.currentSelectField&&t&&("px"===this.currentSelectField?this.handlePxSelection(t):"jks"===this.currentSelectField?this.isAccompaniedMode?this.handleAccompaniedJksSelection(t):this.handleJksSelection(t):"kjb"===this.currentSelectField?this.handleKjbSelection(t):"hy"===this.currentSelectField&&(this.formData.hy=t.label,this.selectedValues.hy=t.value,this.formData.hyzh=t.value,this.formData.hymc=t.label,this.formData.gklx=t.khlx||"")),this.closeModal()},handlePxSelection:function(e){var n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r,s,l,u,d;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!(n.currentRowIndex>=0)){a.next=23;break}return a.prev=1,a.next=4,p.default.getPxDetail(e.px);case 4:i=a.sent,r="",s=0,l=0,u=0,d=0,200===i.code&&i.data&&(r=i.data.qt2||"",s=i.data.sgf||0,u=i.data.healthCoachLaborCost||0,l=i.data.techBeautyLaborCost||0,d=i.data.isAllowAccompanied||0),n.pxList[n.currentRowIndex]=(0,o.default)((0,o.default)({},n.pxList[n.currentRowIndex]),{},{px:e.px,pxmc:e.pxmc,pxjg:e.ItemPrice||0,memberId:n.selectedValues.hy||"",sourceType:e.sourceType||"",totalPrice:(e.ItemPrice||0)*(n.pxList[n.currentRowIndex].projectNumber||1),qt2:r,sgf:s,isAllowAccompanied:d,ItemName:e.pxmc,ItemPrice:e.ItemPrice||0,TotalPurchased:e.TotalPurchased||0,ConsumedCount:e.ConsumedCount||0,RemainingCount:e.RemainingCount||0,BillingItemId:e.BillingItemId,accompaniedJksList:[],techBeautyLaborCost:l,healthCoachLaborCost:u,beautyType:i.data.beautyType||""}),n.pxList[n.currentRowIndex].lqXhJksyjList=[],n.pxList[n.currentRowIndex].lqXhKjbsyjList=[],n.pxList[n.currentRowIndex].accompaniedJksList=[],n.calculateTotalAmounts(),"医美"===r&&n.$nextTick((function(){n.handleYimeiJksAutoSelection(n.currentRowIndex)})),a.next=23;break;case 19:a.prev=19,a.t0=a["catch"](1),t.error("获取品项详情失败:",a.t0),uni.showToast({title:"获取品项详情失败,请重试",icon:"none"});case 23:case"end":return a.stop()}}),a,null,[[1,19]])})))()},handleJksSelection:function(t){var e=this;return(0,l.default)((0,c.default)().mark((function n(){var a,i;return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex>=0&&(e.pxList[e.currentRowIndex].lqXhJksyjList||(e.pxList[e.currentRowIndex].lqXhJksyjList=[]),a=e.pxList[e.currentRowIndex],i={jks:t.jks,jksxm:t.jksxm,jkszh:t.jkszh,jksyj:"",jsjId:"",kdpxid:a.BillingItemId||a.px,laborCost:0,kdpxNumber:0,isAccompanied:0,accompaniedProjectNumber:0},e.pxList[e.currentRowIndex].lqXhJksyjList.push(i),e.redistributeJksNumbersAndLaborCost(e.currentRowIndex),"医美"===a.qt2?e.$nextTick((function(){})):e.$nextTick((function(){e.distributePerformance(e.currentRowIndex)})),e.getJsjInfoByUserId(t.value,(function(t,e){i.jsjId=t})));case 1:case"end":return n.stop()}}),n)})))()},handleKjbSelection:function(t){var e=this;if(this.currentRowIndex>=0){this.pxList[this.currentRowIndex].lqXhKjbsyjList||(this.pxList[this.currentRowIndex].lqXhKjbsyjList=[]);var n=this.pxList[this.currentRowIndex],a={kjbls:t.kjbls,kjblsxm:t.kjblsxm,kjblszh:t.kjblszh,kjblsyj:"",hkpxid:n.BillingItemId||n.px,laborCost:0,hdpxNumber:0};this.pxList[this.currentRowIndex].lqXhKjbsyjList.push(a),this.redistributeKjbNumbersAndLaborCost(this.currentRowIndex),this.$nextTick((function(){e.distributePerformance(e.currentRowIndex)}))}},handleLoadMore:function(e){var n=this;return(0,l.default)((0,c.default)().mark((function a(){return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.currentSelectField||!n.hasMoreData||n.modalLoading){a.next=14;break}return n.modalLoading=!0,a.prev=2,a.next=5,n.loadOptionsData(n.currentSelectField,e,n.searchKeyword);case 5:a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](2),t.error("加载更多数据失败:",a.t0),uni.showToast({title:"加载失败",icon:"none"});case 11:return a.prev=11,n.modalLoading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[2,7,11,14]])})))()},handleRefresh:function(){var t=this;return(0,l.default)((0,c.default)().mark((function e(){return(0,c.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 n=this;return(0,l.default)((0,c.default)().mark((function a(){return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.currentSelectField){a.next=17;break}return n.searchKeyword=e,n.currentPage=1,n.hasMoreData=!0,n.modalLoading=!0,a.prev=5,a.next=8,n.loadOptionsData(n.currentSelectField,1,e);case 8:a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](5),t.error("搜索失败:",a.t0),uni.showToast({title:"搜索失败",icon:"none"});case 14:return a.prev=14,n.modalLoading=!1,a.finish(14);case 17:case"end":return a.stop()}}),a,null,[[5,10,14,17]])})))()},getMemberOptions:function(){var e=arguments,n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r,o,s;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.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]:"",a.prev=2,o={currentPage:i,pageSize:n.pageSize},r&&(o.keyword=r),n.isCrossStore||(n.userInfo&&n.userInfo.mdid?o.gsmd=n.userInfo.mdid:o.gsmd="暂无"),a.next=8,f.default.getMemberList(o);case 8:if(s=a.sent,200!==s.code||!s.data){a.next=11;break}return a.abrupt("return",s.data.list.map((function(t,e){return{value:t.id,label:t.khmc,sjh:t.sjh,khlx:t.khlx,khlxName:t.khlxName,subtitle:"客户类型:"+(t.khlxName||"无")+";手机号:"+(t.sjh||"无")+";健康师:"+(t.mrsName||"无")+";门店:"+(t.gsmdName||"无")+";"}})));case 11:return a.abrupt("return",[]);case 14:return a.prev=14,a.t0=a["catch"](2),t.error("获取会员列表出错:",a.t0),a.abrupt("return",[]);case 18:case"end":return a.stop()}}),a,null,[[2,14]])})))()},addPxRow:function(){this.pxList.push({px:"",pxmc:"",pxjg:0,memberId:"",projectNumber:1,sourceType:"购买",totalPrice:0,lqXhJksyjList:[],lqXhKjbsyjList:[],qt2:"",isAllowAccompanied:0,accompaniedJksList:[]})},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,c.default)().mark((function n(){return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex=t,e.openSelectModal("px");case 2:case"end":return n.stop()}}),n)})))()},getPxOptions:function(){var e=arguments,n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r,o;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.length>0&&void 0!==e[0]?e[0]:1,i=e.length>1&&void 0!==e[1]?e[1]:"",n.selectedValues.hy){a.next=5;break}return t.warn("请先选择会员"),a.abrupt("return",[]);case 5:return a.prev=5,r={memberId:n.selectedValues.hy},i&&(r.xmmc=i),a.next=10,p.default.getMemberRemainingItems(r);case 10:if(o=a.sent,200!==o.code||!o.data||!o.data.RemainingItems){a.next=13;break}return a.abrupt("return",o.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 a.abrupt("return",[]);case 16:return a.prev=16,a.t0=a["catch"](5),t.error("获取会员剩余品项出错:",a.t0),a.abrupt("return",[]);case 20:case"end":return a.stop()}}),a,null,[[5,16]])})))()},updatePxNumber:function(e,n){var a=n.detail.value;if(t.log("value",a),this.pxList[e]){var i=parseInt(a);i<=0&&(i=1,t.log("inputNumber",i),this.$nextTick((function(){var t=n.target;t&&(t.value=i)})),this.$forceUpdate()),this.pxList[e].projectNumber=i,this.pxList[e].totalPrice=this.pxList[e].pxjg*this.pxList[e].projectNumber,this.redistributeJksNumbersAndLaborCost(e),this.redistributeKjbNumbersAndLaborCost(e),"医美"===this.pxList[e].qt2?this.updateYimeiJksDistribution(e):this.distributePerformance(e)}},calculateTotalAmounts:function(){var t=0,e=0;this.pxList.forEach((function(n){if(n.px&&n.pxmc&&n.pxjg&&n.projectNumber){var a=n.pxjg*n.projectNumber;t+=a}n.px&&n.pxmc&&n.projectNumber&&("科美"===n.qt2&&"cell"!=n.beautyType||"科美"===n.qt2&&"cell"==n.beautyType&&n.lqXhKjbsyjList.length>0?e+=n.techBeautyLaborCost*n.projectNumber:e+=n.healthCoachLaborCost*n.projectNumber)})),this.formData.xfje=t.toFixed(2),this.formData.sgfy=e.toFixed(2)},selectPxJks:function(t){var e=this;return(0,l.default)((0,c.default)().mark((function n(){return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex=t,e.currentJksIndex=e.pxList[t].lqXhJksyjList.length,e.isAccompaniedMode=!1,e.openSelectModal("jks");case 4:case"end":return n.stop()}}),n)})))()},selectPxKjb:function(t){var e=this;return(0,l.default)((0,c.default)().mark((function n(){return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex=t,e.currentKjbIndex=e.pxList[t].lqXhKjbsyjList.length,e.openSelectModal("kjb");case 3:case"end":return n.stop()}}),n)})))()},selectAccompaniedJks:function(t){var e=this;return(0,l.default)((0,c.default)().mark((function n(){return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex=t,e.isAccompaniedMode=!0,e.openSelectModal("jks");case 3:case"end":return n.stop()}}),n)})))()},handleAccompaniedJksSelection:function(t){var e=this;return(0,l.default)((0,c.default)().mark((function n(){var a,i;return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.currentRowIndex>=0&&(e.pxList[e.currentRowIndex].accompaniedJksList||(e.pxList[e.currentRowIndex].accompaniedJksList=[]),a=e.pxList[e.currentRowIndex],i={jks:t.jks,jksxm:t.jksxm,jkszh:t.jkszh,jksyj:0,jsjId:"",kdpxid:a.BillingItemId||a.px,laborCost:0,kdpxNumber:0,isAccompanied:1,accompaniedProjectNumber:1},e.pxList[e.currentRowIndex].accompaniedJksList.push(i),e.isAccompaniedMode=!1,e.$forceUpdate(),e.getJsjInfoByUserId(t.value,(function(t,e){i.jsjId=t})));case 1:case"end":return n.stop()}}),n)})))()},removeAccompaniedJks:function(t,e){this.pxList[t].accompaniedJksList&&this.pxList[t].accompaniedJksList.splice(e,1),this.$forceUpdate()},updateAccompaniedJksField:function(t,e,n,a){var i=a.detail.value;this.pxList[t].accompaniedJksList&&this.pxList[t].accompaniedJksList[e]&&(this.pxList[t].accompaniedJksList[e][n]="accompaniedProjectNumber"===n||"isAccompanied"===n?parseInt(i)||0:i),this.$forceUpdate()},getJksOptions:function(){var e=arguments,n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r,o,s,l;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.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]:"",a.prev=2,o={currentPage:i,pageSize:n.pageSize,gw:"健康师"},n.filterByStore&&n.userInfo&&n.userInfo.mdid&&(o.mdid=n.userInfo.mdid),r&&(o.realName=r),a.next=8,m.default.getHealthWorkerList(o);case 8:if(s=a.sent,200!==s.code||!s.data){a.next=13;break}return l=s.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||(n.jksOptions=l),a.abrupt("return",l);case 13:return a.abrupt("return",[]);case 16:return a.prev=16,a.t0=a["catch"](2),t.error("获取健康师列表出错:",a.t0),a.abrupt("return",[]);case 20:case"end":return a.stop()}}),a,null,[[2,16]])})))()},getKjbOptions:function(){var e=arguments,n=this;return(0,l.default)((0,c.default)().mark((function a(){var i,r,o,s,l;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.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]:"",a.prev=2,o={currentPage:i,pageSize:n.pageSize,gw:"科技老师"},r&&(o.kjblsxm=r),a.next=7,m.default.getHealthWorkerList(o);case 7:if(s=a.sent,200!==s.code||!s.data){a.next=12;break}return l=s.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||(n.kjbOptions=l),a.abrupt("return",l);case 12:return a.abrupt("return",[]);case 15:return a.prev=15,a.t0=a["catch"](2),t.error("获取科技部人员列表出错:",a.t0),a.abrupt("return",[]);case 19:case"end":return a.stop()}}),a,null,[[2,15]])})))()},removePxJks:function(e,n){var a=this;t.log("删除健康师:",e,n),this.pxList[e].lqXhJksyjList&&(this.pxList[e].lqXhJksyjList.splice(n,1),this.redistributeJksNumbersAndLaborCost(e),"医美"===this.pxList[e].qt2?this.$nextTick((function(){a.handleYimeiJksDistribution(e)})):this.$nextTick((function(){a.distributePerformance(e)}))),this.$forceUpdate()},removePxKjb:function(e,n){var a=this;t.log("删除科技部老师:",e,n),this.pxList[e].lqXhKjbsyjList&&(this.pxList[e].lqXhKjbsyjList.splice(n,1),this.redistributeKjbNumbersAndLaborCost(e),this.$nextTick((function(){a.distributePerformance(e)}))),this.$forceUpdate()},updateJksField:function(t,e,n,a){var i=a.detail.value;this.pxList[t].lqXhJksyjList&&this.pxList[t].lqXhJksyjList[e]&&(this.pxList[t].lqXhJksyjList[e][n]="laborCost"===n||"kdpxNumber"===n?parseFloat(i)||0:i),this.$forceUpdate()},updateKjbField:function(t,e,n,a){var i=a.detail.value;this.pxList[t].lqXhKjbsyjList&&this.pxList[t].lqXhKjbsyjList[e]&&(this.pxList[t].lqXhKjbsyjList[e][n]="laborCost"===n||"hdpxNumber"===n?parseFloat(i)||0:i),this.$forceUpdate()},handleFormSubmit:function(t){t.preventDefault(),this.submitConsume()},submitConsume:function(){var e=this;return(0,l.default)((0,c.default)().mark((function n(){var a,i,s,l,u,d,f,p,m,b;return(0,c.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.selectedValues.hy){n.next=3;break}return uni.showToast({title:"请选择会员",icon:"none"}),n.abrupt("return");case 3:if(e.validateForm()){n.next=5;break}return n.abrupt("return");case 5:if(!e.removeid){n.next=17;break}return a=e.pxList.map((function(t){return{billingItemId:t.BillingItemId||t.billingItemId,px:t.px,memberId:t.memberId,pxmc:t.pxmc,pxjg:t.pxjg,projectNumber:t.projectNumber,sourceType:t.sourceType,totalPrice:t.pxjg*t.projectNumber,lqXhJksyjList:[].concat((0,r.default)(t.lqXhJksyjList),(0,r.default)(t.accompaniedJksList))||[],lqXhKjbsyjList:t.lqXhKjbsyjList||[]}})),i=(0,o.default)((0,o.default)({},e.removeinfo),{},{xfje:e.formData.xfje,sgfy:e.formData.sgfy,lqXhPxmxList:a.filter((function(t){return t.px&&t.pxmc}))}),t.log((0,o.default)({},i)),e.issubmitOrder=!1,n.next=12,e.API.updateConsumeForNoDelete(i);case 12:s=n.sent,uni.hideLoading(),200===s.code?(uni.showToast({title:"修改成功!",icon:"success"}),e.clearForm(),e.issubmitOrder=!0,setTimeout((function(){uni.navigateBack()}),1e3)):(uni.showToast({title:s.msg||"提交失败,请重试",icon:"none"}),e.issubmitOrder=!0),n.next=46;break;case 17:if(n.prev=17,l=e.pxList.some((function(t){return"科美"===t.qt2})),u=e.pxList.map((function(t){return{billingItemId:t.BillingItemId,px:t.px,memberId:t.memberId,pxmc:t.pxmc,pxjg:t.pxjg,projectNumber:t.projectNumber,sourceType:t.sourceType,totalPrice:t.pxjg*t.projectNumber,lqXhJksyjList:[].concat((0,r.default)(t.lqXhJksyjList),(0,r.default)(t.accompaniedJksList))||[],lqXhKjbsyjList:t.lqXhKjbsyjList||[]}})),d=[],!e.memberSignature){n.next=27;break}return n.next=24,e.newUploadBase64Image();case 24:f=n.sent,t.error(f),f&&d.push({name:f.name,fileId:f.name,url:f.url});case 27:return p=e.utils.gettime(),e.formData.hksj&&(p=e.formData.hksj+" "+(new Date).toTimeString().substring(0,8)),m={md:e.userInfo.mdid||"",mdbh:e.userInfo.mdid,mdmc:e.mdxx.dm,hy:e.selectedValues.hy,hyzh:e.formData.hyzh,hymc:e.formData.hymc,gklx:e.formData.gklx,xfje:e.formData.xfje,sgfy:e.formData.sgfy,hksj:p,sfykjb:l?"是":"否",lqXhPxmxList:u.filter((function(t){return t.px&&t.pxmc})),signatureFile:JSON.stringify(d),overtimeCoefficient:e.formData.overtimeCoefficient||0},t.log("耗卡数据:",m),e.appointmentId&&(m.appointmentId=e.appointmentId),uni.showLoading({title:"正在提交..."}),e.issubmitOrder=!1,n.next=36,h.default.submitConsume(m);case 36:b=n.sent,uni.hideLoading(),200===b.code?(uni.showToast({title:"耗卡成功!",icon:"success"}),e.clearForm(),e.issubmitOrder=!0):(uni.showToast({title:b.msg||"提交失败,请重试",icon:"none"}),e.issubmitOrder=!0),n.next=46;break;case 41:n.prev=41,n.t0=n["catch"](17),uni.hideLoading(),t.error("提交失败:",n.t0),uni.showToast({title:"网络错误,请稍后重试",icon:"none"});case 46:case"end":return n.stop()}}),n,null,[[17,41]])})))()},validateForm:function(){if(0!==this.pxList.length){for(var e=0;e<this.pxList.length;e++){var n=this.pxList[e];if(!n.px||!n.pxmc)return void uni.showToast({title:"第".concat(e+1,"个品项信息不完整,请重新选择"),icon:"none"})}t.log("========== 开始验证相同品项次数总和 =========="),t.log("品项列表:",this.pxList.map((function(t,e){return{"行号":e+1,"品项名称":t.pxmc,BillingItemId:t.BillingItemId,px:t.px,"次数":t.projectNumber,"剩余次数":t.RemainingCount}})));for(var a=new Map,r=0;r<this.pxList.length;r++){var o=this.pxList[r],c=o.BillingItemId;t.log("处理第".concat(r+1,"行: 品项=").concat(o.pxmc,", BillingItemId=").concat(c,", 次数=").concat(o.projectNumber,", 剩余次数=").concat(o.RemainingCount)),a.has(c)||(a.set(c,{items:[],pxName:o.pxmc||"",remainingCount:null}),t.log(" 创建新分组: key=".concat(c,", 品项名称=").concat(o.pxmc)));var l=a.get(c);l.items.push({index:r,px:o,projectNumber:o.projectNumber||0}),t.log(" 添加到分组: 当前分组有".concat(l.items.length,"个品项")),null===l.remainingCount&&void 0!==o.RemainingCount&&null!==o.RemainingCount&&(l.remainingCount=o.RemainingCount,t.log(" 设置剩余次数: ".concat(o.RemainingCount)))}t.log("分组结果:",Array.from(a.entries()).map((function(t){var e=(0,s.default)(t,2),n=e[0],a=e[1];return{key:n,"品项名称":a.pxName,"剩余次数":a.remainingCount,"包含行数":a.items.length,"行号列表":a.items.map((function(t){return t.index+1})),"次数列表":a.items.map((function(t){return t.projectNumber}))}})));var u,d=(0,i.default)(a.entries());try{for(d.s();!(u=d.n()).done;){var f=(0,s.default)(u.value,2),p=f[0],m=f[1];if(t.log("\n验证分组: key=".concat(p,", 品项=").concat(m.pxName)),null!==m.remainingCount){var h=m.items.reduce((function(t,e){return t+Number(e.projectNumber)}),0),b=m.items.map((function(t){return t.index+1})).join("、");if(t.log(" 次数总和: ".concat(h," (行号: ").concat(b,")")),t.log(" 剩余次数: ".concat(m.remainingCount)),t.log(" 验证结果: ".concat(h>m.remainingCount?"❌ 失败":"✅ 通过")),h>m.remainingCount)return t.error('验证失败: 品项"'.concat(m.pxName,'"在第').concat(b,"行的次数总和(").concat(h,")超过剩余次数(").concat(m.remainingCount,")")),void uni.showToast({title:'品项"'.concat(m.pxName,'"在第').concat(b,"行的次数总和(").concat(h,")不能超过剩余次数(").concat(m.remainingCount,")"),icon:"none"})}else t.log(" 跳过验证: 该品项没有剩余次数字段(可能是修改时已存在的品项)")}}catch(E){d.e(E)}finally{d.f()}t.log("========== 相同品项次数总和验证通过 ==========\n");for(var v=0;v<this.pxList.length;v++){var g=this.pxList[v],x="cell"==g.beautyType,k=g.lqXhJksyjList?g.lqXhJksyjList.filter((function(t){return!t.isAccompanied||0===t.isAccompanied})):[],j=k.length>0,y=g.lqXhKjbsyjList&&g.lqXhKjbsyjList.length>0;if(x){if(!j&&!y)return void uni.showToast({title:"第".concat(v+1,"个品项必须至少选择一个健康师或科技部老师"),icon:"none"})}else if(!j)return void uni.showToast({title:"第".concat(v+1,"个品项必须至少选择一个健康师"),icon:"none"});var w="医美"===g.qt2,C=null,L=[];if(j){for(var S=0;S<k.length;S++){var _=k[S];if(!_.jks||!_.jksxm)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(S+1,"个健康师必须选择"),icon:"none"});var I=w&&_.jksxm&&_.jksxm.includes("T区"),T=w&&!I;if(!T&&(!_.jksyj||""===_.jksyj.trim()))return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(S+1,"个健康师业绩必须填写"),icon:"none"});var N=parseFloat(_.jksyj||0);if(isNaN(N)||N<0)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(S+1,"个健康师业绩必须为有效数字"),icon:"none"});w&&_.jksxm&&_.jksxm.includes("T区")?C=_:L.push(_),N,parseFloat(_.laborCost)||0,parseInt(_.kdpxNumber)||0}if(w){var P=g.pxjg*g.projectNumber;if(C){var $=parseFloat(C.jksyj);if(Math.abs($-P)>.01)return void uni.showToast({title:"第".concat(v+1,"个品项是医美品项,T区健康师业绩(").concat($.toFixed(2),")必须等于品项金额(").concat(P.toFixed(2),")"),icon:"none"});for(var q=0;q<L.length;q++){var J=L[q],D=parseFloat(J.jksyj);if(Math.abs(D)>.01)return void uni.showToast({title:"第".concat(v+1,"个品项是医美品项,非T区健康师业绩必须为0"),icon:"none"})}for(var M=0;M<L.length;M++){var O=L[M];if(0!==parseInt(O.kdpxNumber))return void uni.showToast({title:"第".concat(v+1,"个品项是医美品项,非T区健康师次数必须为0"),icon:"none"});if(Math.abs(parseFloat(O.laborCost))>.01)return void uni.showToast({title:"第".concat(v+1,"个品项是医美品项,非T区健康师手工费必须为0"),icon:"none"})}}}else g.pxjg,g.projectNumber}if("科美"===g.qt2){if(!x&&(!g.lqXhKjbsyjList||0===g.lqXhKjbsyjList.length))return void uni.showToast({title:"第".concat(v+1,"个品项是科美品项,必须至少选择一个科技部老师"),icon:"none"});if(y){g.pxjg,g.projectNumber;for(var F=0;F<g.lqXhKjbsyjList.length;F++){var X=g.lqXhKjbsyjList[F];if(!X.kjbls||!X.kjblsxm)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(F+1,"个科技部老师必须选择"),icon:"none"});if(!X.kjblsyj||""===X.kjblsyj.trim())return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(F+1,"个科技部老师业绩必须填写"),icon:"none"});var A=parseFloat(X.kjblsyj);if(isNaN(A)||A<0)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(F+1,"个科技部老师业绩必须为有效数字"),icon:"none"});A,parseFloat(X.laborCost)||0,parseInt(X.hdpxNumber)||0}}}else if(y&&j){g.pxjg,g.projectNumber;for(var K=0;K<g.lqXhKjbsyjList.length;K++){var R=g.lqXhKjbsyjList[K];if(!R.kjbls||!R.kjblsxm)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(K+1,"个科技部老师必须选择"),icon:"none"});if(!R.kjblsyj||""===R.kjblsyj.trim())return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(K+1,"个科技部老师业绩必须填写"),icon:"none"});var z=parseFloat(R.kjblsyj);if(isNaN(z)||z<0)return void uni.showToast({title:"第".concat(v+1,"个品项的第").concat(K+1,"个科技部老师业绩必须为有效数字"),icon:"none"});z}}}return!0}uni.showToast({title:"请至少添加一个品项",icon:"none"})},redistributeJksNumbersAndLaborCost:function(e){var n=this.pxList[e];if(t.log("px:",n),n.lqXhJksyjList&&0!==n.lqXhJksyjList.length){var a=n.lqXhJksyjList.filter((function(t){return!t.isAccompanied||0===t.isAccompanied}));if(0!==a.length)if("科美"!==n.qt2||"cell"==n.beautyType)if("cell"==n.beautyType&&n.lqXhKjbsyjList.length>0)a.forEach((function(t){t.kdpxNumber=0,t.laborCost=0}));else{var i=n.projectNumber||0,r=(n.healthCoachLaborCost||0)*i,o=a.length;if(o>0){var s=i/o,c=r/o;a.forEach((function(t,e){t.kdpxNumber=parseFloat(s.toFixed(2)),t.laborCost=c.toFixed(2)}))}this.$forceUpdate()}else a.forEach((function(t){t.kdpxNumber=0,t.laborCost=0}))}},redistributeKjbNumbersAndLaborCost:function(t){this.calculateTotalAmounts();var e=this.pxList[t],n=e.projectNumber||0,a=(e.techBeautyLaborCost||0)*n,i=(e.healthCoachLaborCost||0)*n,r=e.lqXhKjbsyjList.length,o=e.lqXhJksyjList.length;if(e.lqXhKjbsyjList&&0!==e.lqXhKjbsyjList.length){if(r>0){var s=n/r,c=a/r;e.lqXhKjbsyjList.forEach((function(t,e){t.hdpxNumber=parseFloat(s.toFixed(2)),t.laborCost=c.toFixed(2)})),e.lqXhJksyjList.forEach((function(t){t.kdpxNumber=0,t.laborCost=0}))}this.$forceUpdate()}else{var l=n/o,u=i/o;e.lqXhJksyjList.forEach((function(t,e){t.kdpxNumber=parseFloat(l.toFixed(2)),t.laborCost=u.toFixed(2)}))}},handleYimeiJksAutoSelection:function(e){var n=this.pxList[e];if("医美"===n.qt2)if(this.jksOptions&&0!==this.jksOptions.length){var a=this.jksOptions.find((function(t){return t.fullName&&t.fullName.includes("T区")}));if(t.log("tquJks:",a),a){var i=n.pxjg*n.projectNumber,r={jks:a.id,jksxm:a.fullName,jkszh:a.id,jksyj:i.toFixed(2),jsjId:"",laborCost:0,kdpxNumber:0,kdpxid:n.BillingItemId||n.px,isAccompanied:0,accompaniedProjectNumber:0};this.$set(this.pxList[e],"lqXhJksyjList",[r]),this.$forceUpdate(),this.getJsjInfoByUserId(a.id,(function(t,e){r.jsjId=t}))}else t.warn('未找到T区健康师,请确保健康师列表中包含名称带有"T区"的健康师')}else t.warn("健康师选项尚未加载,无法自动选择T区健康师")},handleYimeiJksDistribution:function(t){var e=this.pxList[t];if("医美"===e.qt2&&e.lqXhJksyjList&&0!==e.lqXhJksyjList.length){var n=e.pxjg*e.projectNumber,a=(e.sgf||0)*e.projectNumber,i=e.lqXhJksyjList.filter((function(t){return!t.isAccompanied||0===t.isAccompanied}));if(0!==i.length){for(var r=null,o=[],s=0;s<i.length;s++){var c=i[s];c.jksxm&&c.jksxm.includes("T区")?r=c:o.push(c)}if(r){if(r.jksyj=n.toFixed(2),r.kdpxNumber=e.projectNumber,r.laborCost=a.toFixed(2),o.length>0)for(var l=0;l<o.length;l++){var u=o[l];u.jksyj=0,u.kdpxNumber=0,u.laborCost=0}}else this.redistributeJksNumbersAndLaborCost(t)}}},getJsjInfoByUserId:function(e,n){var a=this.formData.hksj;t.log("formattedDate:",a),f.default.getJsjInfoByUserMonth(e,a).then((function(t){if(200===t.code&&t.data){var e=t.data.jsjId,a=t.data.jsjName;n&&n(e,a)}else n&&n("")})).catch((function(e){t.error("获取金三角信息出错:",e),n&&n("")}))},updateYimeiJksDistribution:function(t){var e=this.pxList[t];if("医美"===e.qt2&&e.lqXhJksyjList&&0!==e.lqXhJksyjList.length){var n=e.pxjg*e.projectNumber,a=e.lqXhJksyjList.filter((function(t){return!t.isAccompanied||0===t.isAccompanied})),i=a.find((function(t){return t.jksxm&&t.jksxm.includes("T区")}));i?(i.jksyj=n.toFixed(2),i.kdpxNumber=0,i.laborCost=0):this.redistributeJksNumbersAndLaborCost(t)}},distributePerformance:function(t){var e=this.pxList[t];if(e&&e.px&&e.pxmc&&"医美"!==e.qt2){var n=e.lqXhJksyjList?e.lqXhJksyjList.filter((function(t){return!t.isAccompanied||0===t.isAccompanied})):[],a=n.length>0,i=e.lqXhKjbsyjList&&e.lqXhKjbsyjList.length>0,r=e.pxjg*e.projectNumber;if(a&&i){var o=n.length,s=r/o;n.forEach((function(t,e){t.jksyj=s.toFixed(2)}));var c=e.lqXhKjbsyjList.length,l=r/c;e.lqXhKjbsyjList.forEach((function(t,e){t.kjblsyj=l.toFixed(2)}))}else if(a&&!i){var u=n.length,d=r/u;n.forEach((function(t,e){t.jksyj=d.toFixed(2)}))}else if(!a&&i){var f=e.lqXhKjbsyjList.length,p=r/f;e.lqXhKjbsyjList.forEach((function(t,e){t.kjblsyj=p.toFixed(2)}))}this.$forceUpdate()}},clearForm:function(){this.formData={hy:"",hyzh:"",hymc:"",gklx:"",hksj:this.utils.gettime().substring(0,10),xfje:"",sgfy:"",isOvertime:!1,overtimeCoefficient:0},this.selectedValues={hy:null},this.pxList=[],this.memberSignature="",this.$refs.signaturePad&&this.$refs.signaturePad.clearSignature(),this.addPxRow()}}};e.default=v}).call(this,n("ba7c")["default"])},"5e70":function(t,e,n){"use strict";n.r(e);var a=n("4435"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},7345:function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("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},7467:function(t,e,n){"use strict";n.r(e);var a=n("b7d5"),i=n("5e70");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("83457");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"b8d9786c",null,!1,a["a"],void 0);e["default"]=s.exports},7854:function(t,e,n){"use strict";n.r(e);var a=n("9eef"),i=n("f48d");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=s.exports},79096:function(t,e,n){"use strict";n.r(e);var a=n("7345"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},7954:function(t,e,n){"use strict";n.r(e);var a=n("f4d4"),i=n("79096");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("ba5e");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"3927d88e",null,!1,a["a"],void 0);e["default"]=s.exports},83457:function(t,e,n){"use strict";var a=n("31d4"),i=n.n(a);i.a},"9eef":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-view",{staticStyle:{display:"none"}},[this._t("default")],2)},i=[]},a96d:function(t,e,n){"use strict";n.r(e);var a=n("eaf0"),i=n("01d0");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("3e97");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"58c1703b",null,!1,a["a"],void 0);e["default"]=s.exports},b4cb:function(t,e,n){var a=n("c86c");e=a(!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/* 文章场景相关 */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]{\ndisplay:flex;\nflex-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},b7d5:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={pageMeta:n("7854").default,uToast:n("a96d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("page-meta",{attrs:{"page-style":t.pageScrollDisabled?"overflow: hidden;":""}}),n("v-uni-view",{staticClass:"member-consume-container"},[n("v-uni-view",{staticClass:"form-card"},[n("v-uni-view",{staticClass:"form-content"},[n("v-uni-form",{on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleFormSubmit.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("会员")]),n("v-uni-view",{staticClass:"custom-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),!t.removeid&&(t.iskh&&t.openSelectModal("hy"))}}},[n("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.hy||"请选择会员"))]),n("v-uni-text",{staticClass:"select-arrow"},[t._v("▼")])],1)],1),t.canEditDate&&!t.removeid?n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("耗卡日期")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-picker",{attrs:{disabled:t.istime,mode:"date",value:t.formData.hksj},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onDateChange.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"custom-select"},[n("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.hksj||"请选择耗卡日期"))]),n("v-uni-text",{staticClass:"select-arrow"},[t._v("▼")])],1)],1)],1)],1):t._e(),n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("品项明细")]),n("v-uni-view",{staticClass:"px-container"},t._l(t.pxList,(function(e,a){return n("v-uni-view",{key:a,staticClass:"px-row"},[e.px&&e.pxmc?n("v-uni-view",{staticClass:"px-info"},[n("v-uni-view",{staticClass:"px-info-title"},[t._v(t._s(e.pxmc))]),n("v-uni-view",{staticClass:"px-info-details"},[n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("单价:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v("¥"+t._s(e.pxjg||0))])],1),e.TotalPurchased?n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("总购买:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.TotalPurchased||0))])],1):t._e(),e.ConsumedCount?n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("已消费:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.ConsumedCount||0))])],1):t._e(),e.RemainingCount?n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("剩余:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.RemainingCount||0))])],1):t._e(),n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("来源:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.sourceType||""))])],1),n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("科美手工费:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.techBeautyLaborCost||"0"))])],1),n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("健康师手工费:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.healthCoachLaborCost||"0"))])],1),n("v-uni-view",{staticClass:"px-info-item"},[n("v-uni-text",{staticClass:"px-info-label"},[t._v("总业绩:")]),n("v-uni-text",{staticClass:"px-info-value"},[t._v(t._s(e.pxjg*e.projectNumber||"0"))])],1)],1)],1):n("v-uni-view",{staticClass:"px-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPx(a)}}},[t._v(" 选择品项 ")]),n("v-uni-input",{staticClass:"px-number",attrs:{disabled:!e.RemainingCount,type:"number",placeholder:"次数",min:"1",max:e.RemainingCount,step:"1"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.updatePxNumber(a,e)}},model:{value:e.projectNumber,callback:function(n){t.$set(e,"projectNumber",n)},expression:"px.projectNumber"}}),n("v-uni-button",{staticClass:"px-delete",attrs:{type:"button"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deletePxRow(a)}}},[t._v("删除")]),n("v-uni-view",{staticClass:"px-row-third"},[n("v-uni-view",{staticClass:"px-staff-section"},["医美"!=e.qt2?n("v-uni-view",{staticClass:"px-jks-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPxJks(a)}}},[t._v(" 添加健康师 ")]):t._e(),e.lqXhJksyjList&&e.lqXhJksyjList.length>0?n("v-uni-view",{staticClass:"px-jks-list"},t._l(e.lqXhJksyjList,(function(i,r){return n("v-uni-view",{key:r,staticClass:"px-staff-item"},[n("v-uni-view",{staticClass:"px-staff-header"},[n("v-uni-text",{staticClass:"px-staff-name"},[t._v(t._s(i.jksxm))]),"医美"!=e.qt2?n("v-uni-button",{staticClass:"px-staff-remove",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.removePxJks(a,r)}}},[t._v("删除")]):t._e()],1),n("v-uni-view",{staticClass:"px-staff-fields"},[n("v-uni-view",{staticClass:"px-staff-row"},[n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("业绩")]),n("v-uni-input",{attrs:{disabled:!0,type:"text",placeholder:"请输入业绩"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateJksField(a,r,"jksyj",e)}},model:{value:i.jksyj,callback:function(e){t.$set(i,"jksyj",e)},expression:"jks.jksyj"}})],1),"医美"!=e.qt2?n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("手工费")]),n("v-uni-input",{attrs:{disabled:!0,type:"number",placeholder:"手工费",min:"0",step:"0.01"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateJksField(a,r,"laborCost",e)}},model:{value:i.laborCost,callback:function(e){t.$set(i,"laborCost",e)},expression:"jks.laborCost"}})],1):t._e()],1),"医美"!=e.qt2?n("v-uni-view",{staticClass:"px-staff-row"},[n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("次数")]),n("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(a,r,"kdpxNumber",e)}},model:{value:i.kdpxNumber,callback:function(e){t.$set(i,"kdpxNumber",e)},expression:"jks.kdpxNumber"}})],1),n("v-uni-view",{staticClass:"px-staff-field"})],1):t._e()],1)],1)})),1):t._e()],1),n("v-uni-view",{staticClass:"px-staff-section"},[n("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(a)}}},[t._v(" 添加科技部老师 ")]),e.lqXhKjbsyjList&&e.lqXhKjbsyjList.length>0?n("v-uni-view",{staticClass:"px-kjb-list"},t._l(e.lqXhKjbsyjList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"px-staff-item"},[n("v-uni-view",{staticClass:"px-staff-header"},[n("v-uni-text",{staticClass:"px-staff-name"},[t._v(t._s(e.kjblsxm))]),n("v-uni-button",{staticClass:"px-staff-remove",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.removePxKjb(a,i)}}},[t._v("删除")])],1),n("v-uni-view",{staticClass:"px-staff-fields"},[n("v-uni-view",{staticClass:"px-staff-row"},[n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("业绩")]),n("v-uni-input",{attrs:{disabled:!0,type:"text",placeholder:"请输入业绩"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateKjbField(a,i,"kjblsyj",e)}},model:{value:e.kjblsyj,callback:function(n){t.$set(e,"kjblsyj",n)},expression:"kjb.kjblsyj"}})],1),n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("手工费")]),n("v-uni-input",{attrs:{disabled:!0,type:"number",placeholder:"手工费",min:"0",step:"0.01"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateKjbField(a,i,"laborCost",e)}},model:{value:e.laborCost,callback:function(n){t.$set(e,"laborCost",n)},expression:"kjb.laborCost"}})],1)],1),n("v-uni-view",{staticClass:"px-staff-row"},[n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("次数")]),n("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(a,i,"hdpxNumber",e)}},model:{value:e.hdpxNumber,callback:function(n){t.$set(e,"hdpxNumber",n)},expression:"kjb.hdpxNumber"}})],1),n("v-uni-view",{staticClass:"px-staff-field"})],1)],1)],1)})),1):t._e()],1),1==e.isAllowAccompanied?n("v-uni-view",{staticClass:"px-staff-section"},[n("v-uni-view",{staticClass:"px-jks-select",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectAccompaniedJks(a)}}},[t._v(" 添加陪同健康师 ")]),e.accompaniedJksList&&e.accompaniedJksList.length>0?n("v-uni-view",{staticClass:"px-jks-list"},t._l(e.accompaniedJksList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"px-staff-item"},[n("v-uni-view",{staticClass:"px-staff-header"},[n("v-uni-text",{staticClass:"px-staff-name"},[t._v(t._s(e.jksxm))]),n("v-uni-button",{staticClass:"px-staff-remove",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.removeAccompaniedJks(a,i)}}},[t._v("删除")])],1),n("v-uni-view",{staticClass:"px-staff-fields"},[n("v-uni-view",{staticClass:"px-staff-row"},[n("v-uni-view",{staticClass:"px-staff-field"},[n("v-uni-text",{staticClass:"px-staff-field-label"},[t._v("陪同次数")]),n("v-uni-input",{attrs:{type:"digit",placeholder:"陪同次数",min:"0",step:"1"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateAccompaniedJksField(a,i,"accompaniedProjectNumber",e)}},model:{value:e.accompaniedProjectNumber,callback:function(n){t.$set(e,"accompaniedProjectNumber",n)},expression:"accompaniedJks.accompaniedProjectNumber"}})],1)],1)],1)],1)})),1):t._e()],1):t._e()],1)],1)})),1),n("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),n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("消费金额")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-input",{attrs:{type:"number",placeholder:"自动计算",min:"0",step:"0.01",disabled:!0},model:{value:t.formData.xfje,callback:function(e){t.$set(t.formData,"xfje",e)},expression:"formData.xfje"}})],1)],1),n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("手工费用")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-input",{attrs:{type:"number",placeholder:"自动计算",min:"0",step:"0.01",disabled:!0},model:{value:t.formData.sgfy,callback:function(e){t.$set(t.formData,"sgfy",e)},expression:"formData.sgfy"}})],1)],1),t.showOvertimeOption&&!t.removeid?n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("是否加班")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onOvertimeChange.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"checkbox-wrapper",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.toggleOvertime.apply(void 0,arguments)}}},[n("v-uni-checkbox",{attrs:{value:"overtime",checked:t.formData.isOvertime}}),n("v-uni-text",{staticClass:"checkbox-label"},[t._v("加班")])],1)],1),t.formData.isOvertime?n("v-uni-view",{staticClass:"overtime-select-wrapper"},[n("v-uni-picker",{attrs:{mode:"selector",range:t.overtimeOptions,value:t.overtimeIndex},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onOvertimeCoefficientChange.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"custom-select"},[n("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.overtimeCoefficient>0?t.formData.overtimeCoefficient:"请选择加班系数"))]),n("v-uni-text",{staticClass:"select-arrow"},[t._v("▼")])],1)],1)],1):t._e()],1)],1):t.removeid?n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("是否加班")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-view",{staticClass:"custom-select"},[n("v-uni-text",{staticClass:"select-text"},[t._v(t._s(t.formData.overtimeCoefficient>0?t.formData.overtimeCoefficient:"否"))])],1)],1)],1):t._e(),t.removeid?t.memberSignature&&t.removeid?n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("会员签字")]),n("v-uni-view",{staticClass:"input-wrapper"},[n("v-uni-view",{staticClass:"signature-preview"},[n("v-uni-image",{staticClass:"signature-image",attrs:{src:t.baseUrl+t.memberSignature,mode:"aspectFit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.previewSignature(t.baseUrl+t.memberSignature)}}})],1)],1)],1):t._e():n("v-uni-view",{staticClass:"form-group"},[n("v-uni-text",{staticClass:"form-label"},[t._v("会员签字")]),n("v-uni-view",{staticClass:"input-wrapper"},[t.memberSignature?t._e():n("v-uni-view",{staticClass:"signature-placeholder"},[n("v-uni-button",{staticClass:"btn-signature-placeholder",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSignatureModal.apply(void 0,arguments)}}},[n("v-uni-text",{staticClass:"signature-placeholder-text"},[t._v("点击进行签字")])],1)],1),t.memberSignature?n("v-uni-view",{staticClass:"signature-preview"},[n("v-uni-text",{staticClass:"preview-label"},[t._v("签字预览:")]),n("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)}}}),n("v-uni-view",{staticClass:"signature-actions"},[n("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("重新签字")]),n("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),n("v-uni-view",{staticClass:"btn-group"},[n("v-uni-button",{staticClass:"btn btn-primary",attrs:{type:"submit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.issubmitOrder&&t.submitConsume()}}},[t._v(t._s(t.issubmitOrder?"提交":"提交中..."))])],1)],1)],1)],1),n("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||"jks"===t.currentSelectField,"is-cross-store":"jks"===t.currentSelectField?!t.filterByStore: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)}}}),n("u-toast",{ref:"uToast"}),t.showSignatureModal?n("v-uni-view",{staticClass:"signature-modal-overlay",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeSignatureModal.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"signature-modal",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"signature-modal-header"},[n("v-uni-text",{staticClass:"signature-modal-title"}),n("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),n("v-uni-view",{staticClass:"signature-modal-content"},[n("SignaturePad",{ref:"signaturePadModal",attrs:{width:800,height:500,"line-width":4,"stroke-color":"#2e7d32","px-info":t.signaturePxInfo,"signature-type":"consume"},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)],1)},r=[]},ba5e:function(t,e,n){"use strict";var a=n("0c20"),i=n.n(a);i.a},be70:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4626"),n("fd3c");var a={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={},n=0;return"top"===this.tmpConfig.position?n=.25*-t:"bottom"===this.tmpConfig.position&&(n=.25*t),e.transform="translateY(".concat(n,"px)"),e}},created:function(){var t=this;["primary","success","error","warning","default","loading"].map((function(e){t[e]=function(n){return t.show({type:e,message:n})}}))},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=a},c41e:function(t,e,n){var a=n("c86c");e=a(!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/* 文章场景相关 */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},cc1b:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("5ef2"),n("64aa"),n("5c47"),n("a1c1"),n("e838");var a={type:"scrolldone",target:{id:"",offsetLeft:0,offsetTop:0,dataset:{}},currentTarget:{id:"",offsetLeft:0,offsetTop:0,dataset:{}},detail:{}},i={props:{backgroundTextStyle:{type:String,default:"dark",validator:function(t){return-1!==["dark","light"].indexOf(t)}},backgroundColor:{type:String,default:"#ffffff"},backgroundColorTop:{type:String,default:"#ffffff"},backgroundColorBottom:{type:String,default:"#ffffff"},scrollTop:{type:String,default:""},scrollDuration:{type:Number,default:300},pageStyle:{type:String,default:""},enablePullDownRefresh:{type:[Boolean,String],default:!1},rootFontSize:{type:String,default:""}},created:function(){var t=this,e=getCurrentPages(),n=e[e.length-1];this.$pageVm=n.$vm||n,uni.onWindowResize((function(e){t.$emit("resize",e)})),this.$pageVm.$on("hook:onPageScroll",(function(e){t.$emit("scroll",e)})),this.$watch("backgroundTextStyle",(function(){t.setBackgroundTextStyle()})),this.$watch((function(){return[t.rootFontSize,t.pageStyle]}),(function(){t.setPageMeta(n.$page.id)})),this.$watch((function(){return[t.backgroundColor,t.backgroundColorTop,t.backgroundColorBottom]}),(function(){t.setBackgroundColor()})),this.$watch((function(){return[t.scrollTop,t.scrollDuration]}),(function(){t.pageScrollTo()}))},beforeMount:function(){this.setBackgroundColor(),(this.rootFontSize||this.pageStyle)&&this.setPageMeta(),this.backgroundTextStyle&&this.setBackgroundTextStyle()},mounted:function(){this.scrollTop&&this.pageScrollTo()},activated:function(){this.setPageMeta()},methods:{setPullDownRefresh:function(t,e){t.setStyle({pullToRefresh:{support:e,style:"Android"===plus.os.name?"circle":"default"}})},setPageMeta:function(t){var e=this;this.$nextTick((function(){uni.setPageMeta({pageStyle:e.pageStyle,rootFontSize:e.rootFontSize,pageId:t})}))},setBackgroundTextStyle:function(){},setBackgroundColor:function(){},pageScrollTo:function(){var t=this,e=String(this.scrollTop);if(-1!==e.indexOf("rpx")&&(e=uni.upx2px(e.replace("rpx",""))),e=parseFloat(e),!isNaN(e)){var n=function n(i){i.scrollTop===e&&(t.$pageVm.$off("hook:onPageScroll",n),t.$emit("scrolldone",a))};uni.pageScrollTo({scrollTop:e,duration:this.scrollDuration,success:function(){t.$pageVm.$on("hook:onPageScroll",n)}})}}}};e.default=i},eae2:function(t,e,n){var a=n("c86c");e=a(!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/* 文章场景相关 */.member-consume-container[data-v-b8d9786c]{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:%?20?%}.header[data-v-b8d9786c]{background:linear-gradient(120deg,#43e97b,#38f9d7);border-radius:%?36?%;padding:%?48?%;text-align:center;margin-bottom:%?48?%;box-shadow:0 %?8?% %?48?% 0 rgba(76,175,80,.1)}.header-title[data-v-b8d9786c]{color:#fff;font-size:%?36?%;font-weight:700;letter-spacing:%?4?%}.form-card[data-v-b8d9786c]{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-b8d9786c]{padding:%?48?%}.form-group[data-v-b8d9786c]{margin-bottom:%?40?%}.form-group[data-v-b8d9786c]:last-child{margin-bottom:0}.form-label[data-v-b8d9786c]{display:block;margin-bottom:%?16?%;font-weight:700;color:#388e3c;letter-spacing:%?2?%;font-size:%?28?%}.custom-select[data-v-b8d9786c]{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-b8d9786c]{font-size:%?28?%;color:#2e7d32;flex:1}.select-arrow[data-v-b8d9786c]{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-b8d9786c]{position:relative}uni-input[data-v-b8d9786c]{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?%}uni-input[data-v-b8d9786c]:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 %?6?% rgba(76,175,80,.1);background:#fff}uni-input[data-v-b8d9786c]:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}\n/* 加班相关样式 */.checkbox-wrapper[data-v-b8d9786c]{display:flex;align-items:center;margin-bottom:%?16?%}.checkbox-label[data-v-b8d9786c]{margin-left:%?12?%;font-size:%?28?%;color:#2e7d32}.overtime-select-wrapper[data-v-b8d9786c]{margin-top:%?16?%}\n/* 品项相关样式 */.px-container[data-v-b8d9786c]{margin-bottom:%?32?%}.px-row[data-v-b8d9786c]{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-b8d9786c]{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-b8d9786c]:focus{outline:none;border-color:#43a047;box-shadow:0 0 0 %?6?% rgba(76,175,80,.1);background:#fff}.px-info[data-v-b8d9786c]{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-b8d9786c]{font-weight:700;color:#2e7d32;margin-bottom:%?12?%;font-size:%?28?%}.px-info-details[data-v-b8d9786c]{display:grid;grid-template-columns:1fr 1fr;gap:%?8?%;font-size:%?24?%}.px-info-item[data-v-b8d9786c]{display:flex;align-items:center}.px-info-label[data-v-b8d9786c]{color:#6c757d;font-weight:500;margin-right:%?20?%}.px-info-value[data-v-b8d9786c]{color:#495057;font-weight:600}.px-number[data-v-b8d9786c]{flex:1;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;min-width:%?160?%}.px-delete[data-v-b8d9786c]{padding:%?24?% %?32?%;border-radius:%?20?%;background:#f5f5f5;color:#666;cursor:pointer;font-size:%?24?%;transition:all .2s ease}.px-delete[data-v-b8d9786c]:hover{background:#e8e8e8;border-color:#ccc}.btn-add-px[data-v-b8d9786c]{width:100%;padding:0 %?40?%;border:%?3?% solid #43a047;border-radius:%?20?%;background:#e8f5e9;color:#2e7d32;font-size:%?28?%;font-weight:700}\n/* 品项第三行样式(健康师和科技部老师选择) */.px-row-third[data-v-b8d9786c]{display:block;margin-top:%?16?%;width:100%}.px-staff-section[data-v-b8d9786c]{width:100%;margin-bottom:%?24?%}.px-staff-section[data-v-b8d9786c]:last-child{margin-bottom:0}.px-jks-select[data-v-b8d9786c],\n.px-kjb-select[data-v-b8d9786c]{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-b8d9786c]:hover,\n.px-kjb-select[data-v-b8d9786c]:hover{background:#e8f5e9;border-color:#43a047}.px-jks-list[data-v-b8d9786c],\n.px-kjb-list[data-v-b8d9786c]{margin-top:%?16?%;border:%?2?% solid #e0e0e0;border-radius:%?12?%;background:#fff}.px-staff-item[data-v-b8d9786c]{padding:%?16?%;border-bottom:%?2?% solid #f0f0f0;font-size:%?24?%}.px-staff-item[data-v-b8d9786c]:last-child{border-bottom:none}.px-staff-header[data-v-b8d9786c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?12?%}.px-staff-name[data-v-b8d9786c]{flex:1;color:#2e7d32;font-weight:700}.px-staff-remove[data-v-b8d9786c]{background:#f44336;color:#fff;border:none;border-radius:%?8?%;padding:%?4?% %?12?%;font-size:%?20?%;cursor:pointer}.px-staff-remove[data-v-b8d9786c]:hover{background:#d32f2f}.px-staff-fields[data-v-b8d9786c]{display:flex;flex-direction:column;gap:%?16?%}.px-staff-row[data-v-b8d9786c]{display:flex;gap:%?16?%;align-items:center}.px-staff-field[data-v-b8d9786c]{flex:1;min-width:%?200?%}.px-staff-field uni-input[data-v-b8d9786c]{width:100%;border:%?2?% solid #ddd;border-radius:%?8?%;font-size:%?24?%;background:#f9f9f9}.px-staff-field uni-input[data-v-b8d9786c]:focus{outline:none;border-color:#43a047;background:#fff}.px-staff-field-label[data-v-b8d9786c]{display:block;font-size:%?20?%;color:#666;margin-bottom:%?8?%;font-weight:500}.btn-group[data-v-b8d9786c]{display:flex;gap:%?24?%;margin-top:%?48?%}.btn[data-v-b8d9786c]{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-b8d9786c]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.btn-primary[data-v-b8d9786c]:hover{box-shadow:0 %?8?% %?32?% rgba(67,233,123,.4);-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%)}\n/* 签字相关样式 */.signature-preview[data-v-b8d9786c]{margin-top:%?24?%;padding:%?24?%;background:#f9fff9;border:%?2?% solid #c8e6c9;border-radius:%?16?%}.preview-label[data-v-b8d9786c]{display:block;font-size:%?26?%;color:#2e7d32;font-weight:700;margin-bottom:%?16?%}.signature-image[data-v-b8d9786c]{width:100%;max-width:%?300?%;height:%?120?%;border:%?2?% solid #e0e0e0;border-radius:%?12?%;background:#fff;margin-bottom:%?16?%}.btn-clear-signature[data-v-b8d9786c]{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-b8d9786c]:hover{background:#e0e0e0}\n/* 全屏签字弹窗样式 */.signature-modal-overlay[data-v-b8d9786c]{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-b8d9786c]{width:100%;background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}.signature-modal-header[data-v-b8d9786c]{display:flex;justify-content:space-between;align-items:center;padding:%?30?% %?40?%;background:#f8f9fa;border-bottom:%?2?% solid #e9ecef}.signature-modal-title[data-v-b8d9786c]{font-size:%?32?%;font-weight:700;color:#2e7d32}.btn-close-modal[data-v-b8d9786c]{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-b8d9786c]:hover{background:#e0e0e0;color:#333}.signature-modal-content[data-v-b8d9786c]{background:#fff;flex:1;width:100%}\n/* 全屏模式下SignaturePad组件样式调整 */.signature-modal-content .signature-container[data-v-b8d9786c]{height:100%;border:none;border-radius:0;box-shadow:none}.signature-modal-content .signature-header[data-v-b8d9786c]{padding:%?20?% %?30?%;background:#f8f9fa;border-bottom:%?2?% solid #e9ecef}.signature-modal-content .signature-title[data-v-b8d9786c]{font-size:%?32?%;font-weight:700;color:#2e7d32}.signature-modal-content .btn-clear[data-v-b8d9786c],\n.signature-modal-content .btn-confirm[data-v-b8d9786c]{padding:%?16?% %?32?%;font-size:%?28?%;font-weight:500;border-radius:%?12?%}.signature-modal-content .btn-clear[data-v-b8d9786c]{background:#f5f5f5;color:#666;border:%?2?% solid #ddd}.signature-modal-content .btn-clear[data-v-b8d9786c]:hover{background:#e0e0e0;color:#333}.signature-modal-content .btn-confirm[data-v-b8d9786c]{background:#2e7d32;color:#fff;border:none}.signature-modal-content .btn-confirm[data-v-b8d9786c]:hover{background:#1b5e20;-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%)}.signature-modal-content .signature-pad[data-v-b8d9786c]{flex:1;display:flex;justify-content:center;align-items:center;padding:%?20?%}.signature-modal-content .signature-tips[data-v-b8d9786c]{padding:%?20?%;text-align:center;background:#f8f9fa;border-top:%?2?% solid #e9ecef}.signature-modal-content .tips-text[data-v-b8d9786c]{font-size:%?24?%;color:#666}\n/* 签字占位符样式 */.signature-placeholder[data-v-b8d9786c]{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-b8d9786c]{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-b8d9786c]: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-b8d9786c]{color:#fff}\n/* 签字操作按钮样式 */.signature-actions[data-v-b8d9786c]{display:flex;gap:%?16?%;margin-top:%?16?%}.btn-re-signature[data-v-b8d9786c]{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-b8d9786c]:hover{background:#1b5e20}',""]),t.exports=e},eaf0:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uOverlay:n("426c").default,uLoadingIcon:n("d854").default,uIcon:n("3f69").default,uGap:n("7954").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-toast"},[n("u-overlay",{attrs:{show:t.isShow,"custom-style":t.overlayStyle}},[n("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?n("u-loading-icon",{attrs:{mode:"circle",color:"rgb(255, 255, 255)",inactiveColor:"rgb(120, 120, 120)",size:"25"}}):"defalut"!==t.tmpConfig.type&&t.iconName?n("u-icon",{attrs:{name:t.iconName,size:"17",color:t.tmpConfig.type,customStyle:t.iconStyle}}):t._e(),"loading"===t.tmpConfig.type||t.tmpConfig.loading?n("u-gap",{attrs:{height:"12",bgColor:"transparent"}}):t._e(),n("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=[]},f48d:function(t,e,n){"use strict";n.r(e);var a=n("cc1b"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},f4d4:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-view",{staticClass:"u-gap",style:[this.gapStyle]})},i=[]}}]);