app-service.js 243 KB

1
  1. if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e){"use strict";const t=(e,t)=>{const a=e.__vccOpts||e;for(const[s,l]of t)a[s]=l;return a};const a=t({name:"privacy-popup",props:{visible:{type:Boolean,default:!1},title:{type:String,default:"协议标题"},content:{type:String,default:""}},methods:{close(){this.$emit("close")}}},[["render",function(t,a,s,l,o,c){return s.visible?(e.openBlock(),e.createElementBlock("view",{key:0,class:"popup-mask",onClick:a[2]||(a[2]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"popup-content"},[e.createElementVNode("view",{class:"popup-header"},[e.createElementVNode("text",{class:"popup-title"},e.toDisplayString(s.title),1),e.createElementVNode("view",{class:"close-icon",onClick:a[0]||(a[0]=(...e)=>c.close&&c.close(...e))},"×")]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"popup-body"},[e.renderSlot(t.$slots,"default",{},(()=>[e.createElementVNode("text",{class:"default-text"},e.toDisplayString(s.content),1)]),!0)]),e.createElementVNode("view",{class:"popup-footer"},[e.createElementVNode("button",{class:"confirm-btn",onClick:a[1]||(a[1]=(...e)=>c.close&&c.close(...e))},"我知道了")])])])):e.createCommentVNode("",!0)}],["__scopeId","data-v-d7c01a5b"]]);function s(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}function l(e,t){return"string"==typeof e?t:e}const o="http://192.168.1.118:8080",c="3",n="FlfAppPlatformCodeX9kR7mT3wQ5vZ8nB1jY6pD4sL0hC2gA",i="000000",r="fulfiller_token";function d(){return uni.getStorageSync(r)||""}function m(){return!!d()}function p(){uni.removeStorageSync(r),uni.removeStorageSync("fulfiller_user_info")}function u(e={}){const{url:t,method:a="GET",data:l,header:i={},needToken:r=!0}=e,m={"Content-Type":"application/json;charset=utf-8",clientid:c,"X-Platform-Code":n,...i};if(r){const e=d();e&&(m.Authorization="Bearer "+e)}return new Promise(((e,c)=>{uni.request({url:o+t,method:a.toUpperCase(),data:l,header:m,success:t=>{s("log","at utils/request.js:50",t);const a=t.statusCode,l=t.data.code;if(t.data.msg,t.data.data,200!==a){const e=e||`请求失败(${a})`;return uni.showToast({title:e,icon:"none"}),c(new Error(e))}if(401===l)return p(),uni.showToast({title:"登录已过期,请重新登录",icon:"none"}),setTimeout((()=>{uni.reLaunch({url:"/pages/login/login"})}),1500),c(new Error("未授权"));e(t.data)},fail:e=>{uni.showToast({title:"网络异常,请稍后重试",icon:"none"}),c(e)}})}))}function h(e){return u({url:"/resource/sms/code",method:"GET",needToken:!1,data:{phonenumber:e}})}const v="/static/logo.png";const g=t({...{data:()=>({currentTab:0,mobile:"",code:"",password:"",showPassword:!1,isAgreed:!1,countDown:0,timer:null,showAgreementModal:!1,agreementTitle:"",agreementContent:"",loginLoading:!1}),methods:{showAgreement(e){this.agreementTitle=1===e?"用户服务协议":"隐私政策",this.agreementContent=1===e?"1. 服务条款\n欢迎使用宠宝平台。您在使用本服务时需遵守以下条款...\n\n2. 用户责任\n用户需对自己的行为负责...\n\n3. 账号管理\n请妥善保管您的账号密码...":"1. 信息收集\n为了提供服务,我们需要收集您的手机号、地理位置、设备信息等必要数据。\n\n2. 信息使用\n您的位置信息将用于订单匹配和路径规划;您的联系方式将用于接单通知和客户沟通。\n\n3. 信息保护\n我们将采取严格的安全措施保护您的个人信息,未经授权不会向第三方披露。",this.showAgreementModal=!0},async getVerifyCode(){if(1!==this.currentTab&&!(this.countDown>0))if(this.mobile&&11===this.mobile.length)try{const e=await h(this.mobile);this.countDown=60,this.timer=setInterval((()=>{this.countDown--,this.countDown<=0&&clearInterval(this.timer)}),1e3);const t=e.data;t?(this.code=t,uni.showToast({title:"验证码: "+t,icon:"none",duration:3e3})):uni.showToast({title:"验证码已发送",icon:"none"})}catch(e){s("error","at pages/login/logic.js:60","发送验证码失败:",e)}else uni.showToast({title:"请输入正确的手机号",icon:"none"})},async handleLogin(){var e;if(this.isAgreed)if(this.mobile){if(0===this.currentTab){if(!this.code)return void uni.showToast({title:"请输入验证码",icon:"none"})}else if(!this.password)return void uni.showToast({title:"请输入密码",icon:"none"});if(!this.loginLoading){this.loginLoading=!0;try{let s;s=0===this.currentTab?await(l=this.mobile,o=this.code,u({url:"/auth/login",method:"POST",needToken:!1,data:{tenantId:i,platformId:2,phonenumber:l,smsCode:o,clientId:c,grantType:"fulfiller_sms"}})):await(t=this.mobile,a=this.password,u({url:"/auth/login",method:"POST",needToken:!1,data:{tenantId:i,platformId:2,username:t,password:a,clientId:c,grantType:"fulfiller_password"}}));const n=(null==(e=s.data)?void 0:e.access_token)||s.access_token;n&&function(e){uni.setStorageSync(r,e)}(n),uni.showToast({title:"登录成功",icon:"success"}),setTimeout((()=>{uni.switchTab({url:"/pages/home/index"})}),1e3)}catch(n){s("error","at pages/login/logic.js:114","登录失败:",n)}finally{this.loginLoading=!1}var t,a,l,o}}else uni.showToast({title:"请输入手机号",icon:"none"});else uni.showToast({title:"请先同意用户协议",icon:"none"})},goToRecruit(){uni.navigateTo({url:"/pages/recruit/landing"})},goToForgotPwd(){uni.navigateTo({url:"/pages/login/reset-pwd-verify"})}}},components:{PrivacyPopup:a}},[["render",function(t,s,o,c,n,i){const r=l(e.resolveDynamicComponent("privacy-popup"),a);return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"banner-area"},[e.createElementVNode("image",{class:"banner-img",src:"/static/header.png",mode:"widthFix"})]),e.createElementVNode("view",{class:"content-card"},[e.createElementVNode("view",{class:"logo-wrapper"},[e.createElementVNode("image",{class:"logo-img",src:v,mode:"widthFix"})]),e.createElementVNode("view",{class:"tabs"},[e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:0===t.currentTab}]),onClick:s[0]||(s[0]=e=>t.currentTab=0)},[e.createElementVNode("text",{class:"tab-text"},"免密登录"),0===t.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-indicator"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:1===t.currentTab}]),onClick:s[1]||(s[1]=e=>t.currentTab=1)},[e.createElementVNode("text",{class:"tab-text"},"密码登录"),1===t.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-indicator"})):e.createCommentVNode("",!0)],2)]),e.createElementVNode("view",{class:"form-area"},[e.createElementVNode("view",{class:"input-group"},[e.createElementVNode("view",{class:"area-code"},[e.createElementVNode("text",null,"+86"),e.createElementVNode("text",{class:"arrow"},"﹀")]),e.withDirectives(e.createElementVNode("input",{class:"input",type:"number",placeholder:"手机号","placeholder-style":"color: #ccc","onUpdate:modelValue":s[2]||(s[2]=e=>t.mobile=e),maxlength:"11"},null,512),[[e.vModelText,t.mobile]])]),0===t.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"input-group"},[e.withDirectives(e.createElementVNode("input",{class:"input",type:"number",placeholder:"验证码","placeholder-style":"color: #ccc","onUpdate:modelValue":s[3]||(s[3]=e=>t.code=e),maxlength:"6"},null,512),[[e.vModelText,t.code]]),e.createElementVNode("view",{class:"get-code-btn",onClick:s[4]||(s[4]=(...e)=>t.getVerifyCode&&t.getVerifyCode(...e))},[e.createElementVNode("text",{class:"code-text"},e.toDisplayString(t.countDown>0?`${t.countDown}s后重试`:"获取验证码"),1)])])):e.createCommentVNode("",!0),1===t.currentTab?(e.openBlock(),e.createElementBlock("view",{key:1,class:"input-group"},[e.withDirectives(e.createElementVNode("input",{class:"input",password:!t.showPassword,type:"text",placeholder:"请输入密码","placeholder-style":"color: #ccc","onUpdate:modelValue":s[5]||(s[5]=e=>t.password=e)},null,8,["password"]),[[e.vModelText,t.password]]),e.createElementVNode("view",{class:"eye-icon",onClick:s[6]||(s[6]=e=>t.showPassword=!t.showPassword)},[t.showPassword?(e.openBlock(),e.createElementBlock("svg",{key:0,class:"svg-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z",fill:"#CCCCCC"})])):(e.openBlock(),e.createElementBlock("svg",{key:1,class:"svg-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M12 7C7 7 2.73 10.11 1 14.5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M23 14.5C21.27 10.11 17 7 12 7",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M12 7V4",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M16 8L18 5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M8 8L6 5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M20 10L22 8",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M4 10L2 8",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"})]))])])):e.createCommentVNode("",!0),1===t.currentTab?(e.openBlock(),e.createElementBlock("view",{key:2,class:"forgot-pwd"},[e.createElementVNode("text",{onClick:s[7]||(s[7]=(...e)=>t.goToForgotPwd&&t.goToForgotPwd(...e))},"忘记密码?")])):e.createCommentVNode("",!0),e.createElementVNode("button",{class:"login-btn",onClick:s[8]||(s[8]=(...e)=>t.handleLogin&&t.handleLogin(...e))},"登 录"),e.createElementVNode("view",{class:"agreement"},[e.createElementVNode("view",{class:e.normalizeClass(["checkbox",{checked:t.isAgreed}]),onClick:s[9]||(s[9]=e=>t.isAgreed=!t.isAgreed)},[t.isAgreed?(e.openBlock(),e.createElementBlock("text",{key:0,class:"check-mark"},"✓")):e.createCommentVNode("",!0)],2),e.createElementVNode("text",{class:"agree-text"},[e.createTextVNode(" 我已经阅读并同意 "),e.createElementVNode("text",{class:"link",onClick:s[10]||(s[10]=e.withModifiers((e=>t.showAgreement(1)),["stop"]))},"《用户服务协议》"),e.createTextVNode(" 和 "),e.createElementVNode("text",{class:"link",onClick:s[11]||(s[11]=e.withModifiers((e=>t.showAgreement(2)),["stop"]))},"《隐私政策》")])])]),e.createElementVNode("view",{class:"footer-recruit",onClick:s[12]||(s[12]=(...e)=>t.goToRecruit&&t.goToRecruit(...e))},[e.createElementVNode("view",{class:"recruit-badge"},[(e.openBlock(),e.createElementBlock("svg",{class:"svg-icon flag-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"30rpx",height:"30rpx"}},[e.createElementVNode("path",{d:"M4 14V4H18L17 9L18 14H4Z",stroke:"#FF5722","stroke-width":"2","stroke-linejoin":"round"}),e.createElementVNode("path",{d:"M4 22V14",stroke:"#FF5722","stroke-width":"2","stroke-linecap":"round"})])),e.createElementVNode("text",null," 宠宝履约者招募")])]),e.createVNode(r,{visible:t.showAgreementModal,title:t.agreementTitle,content:t.agreementContent,onClose:s[13]||(s[13]=e=>t.showAgreementModal=!1)},null,8,["visible","title","content"])])])}]]);const w=t({data:()=>({statusBarHeight:20}),onLoad(){const e=uni.getSystemInfoSync();this.statusBarHeight=e.statusBarHeight||20},methods:{goBack(){getCurrentPages().length>1?uni.navigateBack():uni.reLaunch({url:"/pages/login/login"})},goToForm(){uni.navigateTo({url:"/pages/recruit/form"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{style:e.normalizeStyle({height:t.statusBarHeight+"px"})},null,4),e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"back-icon",onClick:a[0]||(a[0]=(...e)=>t.goBack&&t.goBack(...e))},"‹")]),e.createElementVNode("view",{class:"header-area"},[e.createElementVNode("text",{class:"main-title"},"加入宠宝履约者"),e.createElementVNode("text",{class:"sub-title"},"月薪最高可达1.5万元")]),e.createElementVNode("view",{class:"content-card"},[e.createElementVNode("view",{class:"benefit-item"},[e.createElementVNode("view",{class:"icon-circle icon-money"},[e.createElementVNode("text",{class:"icon-text"},"¥")]),e.createElementVNode("view",{class:"info"},[e.createElementVNode("text",{class:"item-title"},"1、收入可观"),e.createElementVNode("text",{class:"item-desc"},"小默配送为您提供一种全新的赚钱选择,利用空闲时间,获得更多收入。")])]),e.createElementVNode("view",{class:"benefit-item"},[e.createElementVNode("view",{class:"icon-circle icon-loc"},[e.createElementVNode("text",{class:"icon-text"},"📍")]),e.createElementVNode("view",{class:"info"},[e.createElementVNode("text",{class:"item-title"},"2、地点灵活"),e.createElementVNode("text",{class:"item-desc"},"小默配送覆盖国内各城市与港澳台等地,您可随时就近使用。")])]),e.createElementVNode("view",{class:"benefit-item"},[e.createElementVNode("view",{class:"icon-circle icon-clock"},[e.createElementVNode("text",{class:"icon-text"},"🕒")]),e.createElementVNode("view",{class:"info"},[e.createElementVNode("text",{class:"item-title"},"3、时间自由"),e.createElementVNode("text",{class:"item-desc"},"不必再受繁琐事务约束,加入小默配送,自由分配个人时间,为自己工作。")])])]),e.createElementVNode("view",{class:"footer-area"},[e.createElementVNode("button",{class:"join-btn",onClick:a[1]||(a[1]=(...e)=>t.goToForm&&t.goToForm(...e))},"我要加入"),e.createElementVNode("view",{class:"faq"},[e.createElementVNode("text",{class:"help-icon"},"?"),e.createTextVNode(" 常见问题 ")])])])}]]);function E(){return u({url:"/fulfiller/fulfiller/my",method:"GET"})}function N(){return u({url:"/fulfiller/app/service/list",method:"GET",needToken:!1})}function k(e=0){return u({url:"/fulfiller/app/area/children",method:"GET",needToken:!1,data:{parentId:e}})}function V(e){return new Promise(((t,a)=>{const s=uni.getStorageSync("fulfiller_token");uni.uploadFile({url:o+"/fulfiller/app/upload",filePath:e,name:"file",header:{clientid:c,"X-Platform-Code":n,Authorization:s?`Bearer ${s}`:""},success:e=>{try{const s=JSON.parse(e.data);200===s.code?t(s):(uni.showToast({title:s.msg||"上传失败",icon:"none"}),a(s))}catch(s){a(s)}},fail:e=>{uni.showToast({title:"上传失败",icon:"none"}),a(e)}})}))}function y(){return u({url:"/fulfiller/fulfiller/my/auth",method:"GET"})}const f=t({...{data:()=>({formData:{mobile:"",code:"",name:"",gender:1,birthday:"",password:"",serviceType:[],city:"",station:"",stationId:null},showPwd:!1,isAgreed:!1,serviceTypes:[],countDown:0,timer:null,showPicker:!1,years:[],months:[],days:[],pickerValue:[0,0,0],tempYear:0,tempMonth:0,tempDay:0,showCityPicker:!1,selectStep:0,selectedPathway:[],currentList:[],selectedCityId:null,showStationPicker:!1,stationList:[],showPrivacy:!1,privacyTitle:"",privacyContent:""}),created(){this.initDateData(),this.loadServiceTypes()},beforeDestroy(){this.timer&&clearInterval(this.timer)},methods:{initDateData(){const e=(new Date).getFullYear();for(let t=1980;t<=e+5;t++)this.years.push(t);for(let t=1;t<=12;t++)this.months.push(t);for(let t=1;t<=31;t++)this.days.push(t)},openPicker(){const e=this.formData.birthday||"2000-01-01",[t,a,s]=e.split("-").map(Number),l=this.years.indexOf(t),o=this.months.indexOf(a),c=this.days.indexOf(s);this.pickerValue=[l>-1?l:0,o>-1?o:0,c>-1?c:0],this.tempYear=this.years[this.pickerValue[0]],this.tempMonth=this.months[this.pickerValue[1]],this.tempDay=this.days[this.pickerValue[2]],this.showPicker=!0},closePicker(){this.showPicker=!1},onPickerChange(e){const t=e.detail.value;this.tempYear=this.years[t[0]],this.tempMonth=this.months[t[1]],this.tempDay=this.days[t[2]]},confirmPicker(){const e=this.tempMonth<10?"0"+this.tempMonth:this.tempMonth,t=this.tempDay<10?"0"+this.tempDay:this.tempDay;this.formData.birthday=`${this.tempYear}-${e}-${t}`,this.closePicker()},async loadServiceTypes(){try{const e=await N();this.serviceTypes=(e.data||[]).map((e=>({id:e.id,name:e.name})))}catch(e){s("error","at pages/recruit/logic.js:131","加载服务类型失败:",e),this.serviceTypes=[]}},toggleService(e){const t=this.formData.serviceType.indexOf(e.id);t>-1?this.formData.serviceType.splice(t,1):this.formData.serviceType.push(e.id)},async getVerifyCode(){if(!(this.countDown>0))if(this.formData.mobile&&11===this.formData.mobile.length)try{const e=await h(this.formData.mobile);this.countDown=60,this.timer=setInterval((()=>{this.countDown--,this.countDown<=0&&clearInterval(this.timer)}),1e3);const t=e.data;t?(this.formData.code=t,uni.showToast({title:"验证码: "+t,icon:"none",duration:3e3})):uni.showToast({title:"验证码已发送",icon:"none"})}catch(e){s("error","at pages/recruit/logic.js:168","发送验证码失败:",e)}else uni.showToast({title:"请输入正确的手机号",icon:"none"})},async openCityPicker(){this.showCityPicker=!0,0===this.selectedPathway.length&&await this.resetCityPicker()},async resetCityPicker(){this.selectStep=0,this.selectedPathway=[],await this.loadAreaChildren(0)},closeCityPicker(){this.showCityPicker=!1},async loadAreaChildren(e){try{const t=await k(e);this.currentList=(t.data||[]).filter((e=>2!==e.type)).map((e=>({id:e.id,name:e.name,type:e.type,parentId:e.parentId})))}catch(t){s("error","at pages/recruit/logic.js:200","加载区域数据失败:",t),this.currentList=[]}},async selectCityItem(e){this.selectedPathway[this.selectStep]=e,0===e.type?(this.selectStep++,this.selectedPathway=this.selectedPathway.slice(0,this.selectStep),await this.loadAreaChildren(e.id),0===this.currentList.length&&(this.selectedCityId=e.id,this.confirmCity())):(this.selectedCityId=e.id,this.confirmCity())},async jumpToStep(e){if(this.selectStep=e,0===e)await this.loadAreaChildren(0);else{const t=this.selectedPathway[e-1];t&&await this.loadAreaChildren(t.id)}},confirmCity(){const e=this.selectedPathway.map((e=>e.name)).join(" ");this.formData.city=e,this.formData.station="",this.formData.stationId=null;const t=this.selectedPathway[this.selectedPathway.length-1];t&&this.loadStations(t.id),this.closeCityPicker()},async loadStations(e){try{const t=await k(e);this.stationList=(t.data||[]).filter((e=>2===e.type)).map((e=>({id:e.id,name:e.name})))}catch(t){s("error","at pages/recruit/logic.js:259","加载站点数据失败:",t),this.stationList=[]}},openStationPicker(){0!==this.stationList.length?this.showStationPicker=!0:uni.showToast({title:"请先选择工作城市",icon:"none"})},closeStationPicker(){this.showStationPicker=!1},selectStation(e){this.formData.station=e.name,this.formData.stationId=e.id,this.closeStationPicker()},openPrivacy(){this.privacyTitle="宠宝履约者说明",this.privacyContent="1. 履约职责\n作为宠宝履约者,您需要按照平台标准完成宠物接送、喂遛或洗护服务,确保宠物安全与健康。\n\n2. 结算方式\n服务费用将根据订单类型和距离计算,定期结算至您的账户。具体结算周期请查看钱包说明。\n\n3. 行为规范\n请在这个过程中保持专业,穿着整洁,礼貌待人。严禁虐待宠物,违反者将承担法律责任。",this.showPrivacy=!0},goToAuth(){if(!this.isAgreed)return void uni.showToast({title:"请勾选协议",icon:"none"});if(!this.formData.mobile||11!==this.formData.mobile.length)return void uni.showToast({title:"请输入正确的手机号",icon:"none"});if(!this.formData.name)return void uni.showToast({title:"请输入姓名",icon:"none"});if(0===this.formData.serviceType.length)return void uni.showToast({title:"请选择服务类型",icon:"none"});uni.setStorageSync("recruit_form_data",JSON.stringify(this.formData));const e=this.serviceTypes.filter((e=>this.formData.serviceType.includes(e.id))),t=JSON.stringify(e);uni.navigateTo({url:`/pages/recruit/auth?services=${encodeURIComponent(t)}`})}}},components:{PrivacyPopup:a}},[["render",function(t,s,o,c,n,i){const r=l(e.resolveDynamicComponent("privacy-popup"),a);return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"card"},[e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"手机号"),e.createElementVNode("view",{class:"input-box"},[e.createElementVNode("view",{class:"prefix-area"},[e.createElementVNode("text",{class:"prefix"},"+86"),e.createElementVNode("text",{class:"arrow-down"},"﹀")]),e.withDirectives(e.createElementVNode("input",{class:"input",type:"number","onUpdate:modelValue":s[0]||(s[0]=e=>t.formData.mobile=e)},null,512),[[e.vModelText,t.formData.mobile]])])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"验证码"),e.createElementVNode("view",{class:"input-box"},[e.withDirectives(e.createElementVNode("input",{class:"input",type:"number","onUpdate:modelValue":s[1]||(s[1]=e=>t.formData.code=e),placeholder:"验证码"},null,512),[[e.vModelText,t.formData.code]]),e.createElementVNode("text",{class:"get-code-text",onClick:s[2]||(s[2]=(...e)=>t.getVerifyCode&&t.getVerifyCode(...e))},e.toDisplayString(t.countDown>0?t.countDown+"s":"获取验证码"),1)])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"姓名"),e.createElementVNode("view",{class:"input-box"},[e.withDirectives(e.createElementVNode("input",{class:"input",type:"text","onUpdate:modelValue":s[3]||(s[3]=e=>t.formData.name=e)},null,512),[[e.vModelText,t.formData.name]])])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"性别"),e.createElementVNode("view",{class:"gender-group"},[e.createElementVNode("view",{class:"radio-item",onClick:s[4]||(s[4]=e=>t.formData.gender=1)},[e.createElementVNode("text",{class:e.normalizeClass(["radio-icon",{active:1===t.formData.gender}])},e.toDisplayString(1===t.formData.gender?"♂":"○"),3),e.createElementVNode("text",{class:e.normalizeClass(["radio-label",{active:1===t.formData.gender}])}," 男",2)]),e.createElementVNode("view",{class:"radio-item",onClick:s[5]||(s[5]=e=>t.formData.gender=2)},[e.createElementVNode("text",{class:e.normalizeClass(["radio-icon",{active:2===t.formData.gender}])},e.toDisplayString(2===t.formData.gender?"♀":"○"),3),e.createElementVNode("text",{class:e.normalizeClass(["radio-label",{active:2===t.formData.gender}])}," 女",2)])])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"生日"),e.createElementVNode("view",{class:"input-box",onClick:s[6]||(s[6]=(...e)=>t.openPicker&&t.openPicker(...e))},[e.createElementVNode("text",null,e.toDisplayString(t.formData.birthday||"请选择生日"),1),(e.openBlock(),e.createElementBlock("svg",{class:"arrow-right",style:{width:"24rpx",height:"24rpx","margin-left":"auto"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-45.056L382.592 149.312a29.12 29.12 0 0 0-41.728 0z",fill:"#CCCCCC"})]))])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"密码"),e.createElementVNode("view",{class:"input-box"},[e.withDirectives(e.createElementVNode("input",{class:"input",password:!t.showPwd,"onUpdate:modelValue":s[7]||(s[7]=e=>t.formData.password=e),placeholder:"设置登录密码"},null,8,["password"]),[[e.vModelText,t.formData.password]]),e.createElementVNode("view",{class:"monkey-icon",onClick:s[8]||(s[8]=e=>t.showPwd=!t.showPwd)},[t.showPwd?(e.openBlock(),e.createElementBlock("svg",{key:0,class:"svg-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z",fill:"#CCCCCC"})])):(e.openBlock(),e.createElementBlock("svg",{key:1,class:"svg-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M12 7C7 7 2.73 10.11 1 14.5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M23 14.5C21.27 10.11 17 7 12 7",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M12 7V4",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M16 8L18 5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M8 8L6 5",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M20 10L22 8",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"}),e.createElementVNode("path",{d:"M4 10L2 8",stroke:"#CCCCCC","stroke-width":"2","stroke-linecap":"round"})]))])])])]),e.createElementVNode("view",{class:"card"},[e.createElementVNode("view",{class:"section-title"},"服务类型"),e.createElementVNode("view",{class:"service-types"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.serviceTypes,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["type-btn",{selected:t.formData.serviceType.includes(a.id)}]),key:a.id,onClick:e=>t.toggleService(a)},e.toDisplayString(a.name),11,["onClick"])))),128))]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"工作城市"),e.createElementVNode("view",{class:"input-box",onClick:s[9]||(s[9]=(...e)=>t.openCityPicker&&t.openCityPicker(...e))},[e.createElementVNode("text",{style:e.normalizeStyle({color:t.formData.city?"#333":"#ccc"})},e.toDisplayString(t.formData.city||"请选择工作城市"),5),(e.openBlock(),e.createElementBlock("svg",{class:"arrow-right",style:{width:"24rpx",height:"24rpx","margin-left":"auto"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-45.056L382.592 149.312a29.12 29.12 0 0 0-41.728 0z",fill:"#CCCCCC"})]))])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"服务站点"),e.createElementVNode("view",{class:"input-box",onClick:s[10]||(s[10]=(...e)=>t.openStationPicker&&t.openStationPicker(...e))},[e.createElementVNode("text",{style:e.normalizeStyle({color:t.formData.station?"#333":"#ccc"})},e.toDisplayString(t.formData.station||"请选择服务站点"),5),(e.openBlock(),e.createElementBlock("svg",{class:"arrow-right",style:{width:"24rpx",height:"24rpx","margin-left":"auto"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-45.056L382.592 149.312a29.12 29.12 0 0 0-41.728 0z",fill:"#CCCCCC"})]))])])]),e.createElementVNode("view",{class:e.normalizeClass(["picker-mask",{show:t.showCityPicker}]),onClick:s[14]||(s[14]=(...e)=>t.closeCityPicker&&t.closeCityPicker(...e))},[e.createElementVNode("view",{class:"picker-content",onClick:s[13]||(s[13]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"picker-header"},[e.createElementVNode("text",{class:"picker-btn-cancel",onClick:s[11]||(s[11]=(...e)=>t.closeCityPicker&&t.closeCityPicker(...e))},"取消"),e.createElementVNode("text",{class:"picker-title"},"请选择工作城市"),e.createElementVNode("text",{class:"picker-btn-confirm",onClick:s[12]||(s[12]=(...e)=>t.confirmCity&&t.confirmCity(...e))},"确定")]),e.createElementVNode("view",{class:"picker-body"},[e.createElementVNode("view",{class:"timeline-area"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.selectedPathway,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"timeline-item",key:s,onClick:e=>t.jumpToStep(s)},[e.createElementVNode("view",{class:"timeline-dot"}),e.createElementVNode("text",null,e.toDisplayString(a.name),1)],8,["onClick"])))),128)),t.selectStep===t.selectedPathway.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"timeline-item active"},[e.createElementVNode("view",{class:"timeline-dot"}),e.createElementVNode("text",null,"请选择")])):e.createCommentVNode("",!0)]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"list-area"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentList,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:a.id,onClick:e=>t.selectCityItem(a)},e.toDisplayString(a.name),9,["onClick"])))),128)),0===t.currentList.length?(e.openBlock(),e.createElementBlock("view",{key:0,style:{padding:"20rpx",color:"#999"}}," 无数据 ")):e.createCommentVNode("",!0)])])])],2),e.createElementVNode("view",{class:e.normalizeClass(["picker-mask",{show:t.showStationPicker}]),onClick:s[17]||(s[17]=(...e)=>t.closeStationPicker&&t.closeStationPicker(...e))},[e.createElementVNode("view",{class:"picker-content",onClick:s[16]||(s[16]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"picker-header",style:{"justify-content":"center",position:"relative"}},[e.createElementVNode("text",{class:"picker-btn-cancel",style:{position:"absolute",left:"30rpx"},onClick:s[15]||(s[15]=(...e)=>t.closeStationPicker&&t.closeStationPicker(...e))},"取消"),e.createElementVNode("text",{class:"picker-title"},"选择服务站点")]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"picker-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.stationList,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"station-item",key:s,onClick:e=>t.selectStation(a)},e.toDisplayString(a.name),9,["onClick"])))),128))])])],2),e.createElementVNode("view",{class:"footer-actions"},[e.createElementVNode("view",{class:"agreement-row"},[e.createElementVNode("view",{class:e.normalizeClass(["checkbox",{checked:t.isAgreed}]),onClick:s[18]||(s[18]=e=>t.isAgreed=!t.isAgreed)},[t.isAgreed?(e.openBlock(),e.createElementBlock("text",{key:0,class:"check-mark"},"✓")):e.createCommentVNode("",!0)],2),e.createElementVNode("text",{class:"agree-text"},[e.createTextVNode("我已阅读并同意 "),e.createElementVNode("text",{style:{color:"#2979ff"},onClick:s[19]||(s[19]=e.withModifiers(((...e)=>t.openPrivacy&&t.openPrivacy(...e)),["stop"]))},"《宠宝履约者说明》")])]),e.createElementVNode("view",{class:"footer-btn-area"},[e.createElementVNode("button",{class:"submit-btn",onClick:s[20]||(s[20]=(...e)=>t.goToAuth&&t.goToAuth(...e))},"下一步,实名认证")])]),e.createElementVNode("view",{class:e.normalizeClass(["picker-mask",{show:t.showPicker}]),onClick:s[25]||(s[25]=(...e)=>t.closePicker&&t.closePicker(...e))},[e.createElementVNode("view",{class:"picker-content",onClick:s[24]||(s[24]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"picker-header"},[e.createElementVNode("text",{class:"picker-btn-cancel",onClick:s[21]||(s[21]=(...e)=>t.closePicker&&t.closePicker(...e))},"取消"),e.createElementVNode("text",{class:"picker-title"},"选择出生日期"),e.createElementVNode("text",{class:"picker-btn-confirm",onClick:s[22]||(s[22]=(...e)=>t.confirmPicker&&t.confirmPicker(...e))},"确定")]),e.createElementVNode("picker-view",{class:"picker-view","indicator-style":"height: 50px;",value:t.pickerValue,onChange:s[23]||(s[23]=(...e)=>t.onPickerChange&&t.onPickerChange(...e))},[e.createElementVNode("picker-view-column",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.years,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"picker-item",key:a},e.toDisplayString(t)+"年",1)))),128))]),e.createElementVNode("picker-view-column",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.months,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"picker-item",key:a},e.toDisplayString(t)+"月",1)))),128))]),e.createElementVNode("picker-view-column",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.days,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"picker-item",key:a},e.toDisplayString(t)+"日",1)))),128))])],40,["value"])])],2),e.createVNode(r,{visible:t.showPrivacy,title:t.privacyTitle,content:t.privacyContent,onClose:s[26]||(s[26]=e=>t.showPrivacy=!1)},null,8,["visible","title","content"])])}]]);const C=t({data:()=>({formData:{idType:"居民身份证",name:"",idNumber:"",expiryDate:""},idCardFront:"",idCardBack:"",idCardFrontOssId:"",idCardBackOssId:"",showDatePicker:!1,pickerValue:[0,0,0],years:[],months:[],days:[],serviceType:[]}),onLoad(e){if(e.services)try{this.serviceType=JSON.parse(decodeURIComponent(e.services))}catch(t){s("error","at pages/recruit/auth_logic.js:29","Parse services failed",t)}this.initDateData(),this.restoreAuthData()},methods:{initDateData(){const e=(new Date).getFullYear();for(let t=e;t<=e+20;t++)this.years.push(t);for(let t=1;t<=12;t++)this.months.push(t);for(let t=1;t<=31;t++)this.days.push(t)},openDatePicker(){},onDateChange(e){this.formData.expiryDate=e.detail.value},restoreAuthData(){try{const e=uni.getStorageSync("recruit_auth_data");if(e){const t=JSON.parse(e);this.formData.name=t.name||"",this.formData.idNumber=t.idNumber||"",this.formData.expiryDate=t.expiryDate||"",this.idCardFront=t.idCardFront||"",this.idCardBack=t.idCardBack||"",this.idCardFrontOssId=t.idCardFrontOssId||"",this.idCardBackOssId=t.idCardBackOssId||""}}catch(e){s("error","at pages/recruit/auth_logic.js:76","恢复认证数据失败",e)}},saveAuthData(){try{uni.setStorageSync("recruit_auth_data",JSON.stringify({name:this.formData.name,idNumber:this.formData.idNumber,expiryDate:this.formData.expiryDate,idCardFront:this.idCardFront,idCardBack:this.idCardBack,idCardFrontOssId:this.idCardFrontOssId,idCardBackOssId:this.idCardBackOssId}))}catch(e){s("error","at pages/recruit/auth_logic.js:91","保存认证数据失败",e)}},chooseImage(e){uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:async t=>{const a=t.tempFilePaths[0];"front"===e?this.idCardFront=a:this.idCardBack=a;try{uni.showLoading({title:"上传中..."});const t=await V(a);"front"===e?this.idCardFrontOssId=t.data.ossId:this.idCardBackOssId=t.data.ossId,uni.hideLoading(),this.saveAuthData()}catch(l){uni.hideLoading(),s("error","at pages/recruit/auth_logic.js:121","上传身份证图片失败:",l)}}})},goToQualifications(){this.saveAuthData();try{const e=uni.getStorageSync("recruit_form_data");if(e){const t=JSON.parse(e);t.realName=this.formData.name,t.idNumber=this.formData.idNumber,t.expiryDate=this.formData.expiryDate,t.idCardFrontOssId=this.idCardFrontOssId,t.idCardBackOssId=this.idCardBackOssId,uni.setStorageSync("recruit_form_data",JSON.stringify(t))}}catch(t){s("error","at pages/recruit/auth_logic.js:158","保存认证数据失败",t)}const e=JSON.stringify(this.serviceType);uni.navigateTo({url:`/pages/recruit/qualifications?services=${encodeURIComponent(e)}`})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"auth-container"},[e.createElementVNode("view",{class:"top-tip"},"请确保身份信息的准确,以免影响后续履约费用结算。"),e.createElementVNode("view",{class:"form-card"},[e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"证件类型"),e.createElementVNode("view",{class:"read-only-text"},"居民身份证")]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"真实姓名"),e.createElementVNode("view",{class:"gray-input-box"},[e.withDirectives(e.createElementVNode("input",{class:"input-area",type:"text","onUpdate:modelValue":a[0]||(a[0]=e=>t.formData.name=e),placeholder:"证件姓名","placeholder-class":"input-placeholder"},null,512),[[e.vModelText,t.formData.name]])])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"证件号码"),e.createElementVNode("view",{class:"gray-input-box"},[e.withDirectives(e.createElementVNode("input",{class:"input-area",type:"idcard","onUpdate:modelValue":a[1]||(a[1]=e=>t.formData.idNumber=e),placeholder:"身份证号","placeholder-class":"input-placeholder"},null,512),[[e.vModelText,t.formData.idNumber]])])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"label"},"有效日期"),e.createElementVNode("view",{class:"gray-input-box"},[e.createElementVNode("picker",{mode:"date",onChange:a[2]||(a[2]=(...e)=>t.onDateChange&&t.onDateChange(...e)),style:{width:"100%"}},[e.createElementVNode("view",{class:e.normalizeClass(["input-area",{"input-placeholder":!t.formData.expiryDate}])},e.toDisplayString(t.formData.expiryDate||"选择有效结束期限"),3)],32),(e.openBlock(),e.createElementBlock("svg",{class:"arrow-right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-45.056L382.592 149.312a29.12 29.12 0 0 0-41.728 0z",fill:"#CCCCCC"})]))])])]),e.createElementVNode("view",{class:"upload-card"},[e.createElementVNode("view",{class:"upload-box",onClick:a[3]||(a[3]=e=>t.chooseImage("front"))},[t.idCardFront?(e.openBlock(),e.createElementBlock("image",{key:0,src:t.idCardFront,class:"preview-img",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[(e.openBlock(),e.createElementBlock("svg",{class:"camera-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z",fill:"#E0E0E0"}),e.createElementVNode("circle",{cx:"12",cy:"12",r:"3",stroke:"#CCCCCC","stroke-width":"2"}),e.createElementVNode("path",{d:"M20 6H17.82L16.4 4.47C15.96 4 15.34 3.73 14.68 3.73H9.32C8.66 3.73 8.04 4 7.6 4.47L6.18 6H4C2.9 6 2 6.9 2 8V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17Z",fill:"#CCCCCC"})])),e.createElementVNode("text",{class:"upload-text"},"点击上传")],64))]),e.createElementVNode("text",{class:"card-label"},"证件带照片面")]),e.createElementVNode("view",{class:"upload-card"},[e.createElementVNode("view",{class:"upload-box",onClick:a[4]||(a[4]=e=>t.chooseImage("back"))},[t.idCardBack?(e.openBlock(),e.createElementBlock("image",{key:0,src:t.idCardBack,class:"preview-img",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[(e.openBlock(),e.createElementBlock("svg",{class:"camera-icon",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M20 6H17.82L16.4 4.47C15.96 4 15.34 3.73 14.68 3.73H9.32C8.66 3.73 8.04 4 7.6 4.47L6.18 6H4C2.9 6 2 6.9 2 8V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17Z",fill:"#CCCCCC"})])),e.createElementVNode("text",{class:"upload-text"},"点击上传")],64))]),e.createElementVNode("text",{class:"card-label"},"证件国徽面")]),e.createElementVNode("view",{class:"footer-btn-area"},[e.createElementVNode("button",{class:"next-btn",onClick:a[5]||(a[5]=(...e)=>t.goToQualifications&&t.goToQualifications(...e))},"下一步,完善资质")])])}]]);const x=t({data:()=>({serviceTypes:[],qualifications:{},qualOssIds:{}}),onLoad(e){if(e.services)try{this.serviceTypes=JSON.parse(decodeURIComponent(e.services)),this.serviceTypes.forEach((e=>{this.qualifications[e.name]=[],this.qualOssIds[e.name]=[]}))}catch(t){s("error","at pages/recruit/qualifications_logic.js:21","Parse services failed",t)}},methods:{chooseImage(e){uni.chooseImage({count:9,sizeType:["compressed"],sourceType:["album","camera"],success:async t=>{this.qualifications[e]||(this.qualifications[e]=[],this.qualOssIds[e]=[]);for(const l of t.tempFilePaths){this.qualifications[e].push(l),this.$forceUpdate();try{const t=await V(l);this.qualOssIds[e].push(t.data.ossId)}catch(a){s("error","at pages/recruit/qualifications_logic.js:44","上传资质图片失败:",a)}}}})},deleteImage(e,t){this.qualifications[e].splice(t,1),this.qualOssIds[e]&&this.qualOssIds[e].splice(t,1),this.$forceUpdate()},goBackToForm(){getCurrentPages().length>2?uni.navigateBack({delta:2}):uni.reLaunch({url:"/pages/recruit/form"})},async submit(){let e={};try{const t=uni.getStorageSync("recruit_form_data");t&&(e=JSON.parse(t))}catch(o){s("error","at pages/recruit/qualifications_logic.js:80","读取招募表单数据失败",o)}const t=[];Object.values(this.qualOssIds).forEach((e=>{t.push(...e)}));const a={name:e.name||"",phone:e.mobile||"",password:e.password||"",gender:1===e.gender?"0":"1",birthday:e.birthday||"",serviceTypes:(e.serviceType||[]).join(","),city:e.city||"",stationId:e.stationId||null,realName:e.realName||"",idCard:e.idNumber||"",idValidDate:e.expiryDate||"",idCardFront:e.idCardFrontOssId||null,idCardBack:e.idCardBackOssId||null,qualifications:t.join(",")};uni.showLoading({title:"提交中..."});try{await(l=a,u({url:"/fulfiller/app/audit/submit",method:"POST",needToken:!1,data:l})),uni.hideLoading(),uni.reLaunch({url:"/pages/recruit/success"})}catch(c){uni.hideLoading(),s("error","at pages/recruit/qualifications_logic.js:116","提交申请失败:",c)}var l}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"qual-container"},[e.createElementVNode("view",{class:"top-tip"},"根据国家政策要求,请尽快完成实名认证与健康认证,否则无法开展配送业务。我们承诺将严格保管好您的个人信息。"),0===t.serviceTypes.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"empty-state"},[e.createElementVNode("text",{class:"empty-tip"},"请返回第一步选择服务类型"),e.createElementVNode("button",{class:"back-btn",onClick:a[0]||(a[0]=(...e)=>t.goBackToForm&&t.goBackToForm(...e))},"返回选择")])):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.serviceTypes,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"qual-card",key:a.id},[e.createElementVNode("view",{class:"card-title"},e.toDisplayString(a.name)+"服务资质",1),e.createElementVNode("view",{class:"upload-wrapper"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.qualifications[a.name],((s,l)=>(e.openBlock(),e.createElementBlock("view",{class:"img-item",key:l},[e.createElementVNode("image",{src:s,class:"preview-img",mode:"aspectFill",onClick:e=>t.previewImage(a.name,l)},null,8,["src","onClick"]),e.createElementVNode("view",{class:"delete-btn",onClick:e.withModifiers((e=>t.deleteImage(a.name,l)),["stop"])},"×",8,["onClick"])])))),128)),e.createElementVNode("view",{class:"upload-box",onClick:e=>t.chooseImage(a.name)},[e.createElementVNode("text",{class:"plus-icon"},"+"),e.createElementVNode("text",{class:"upload-text"},"上传")],8,["onClick"])])])))),128)),e.createElementVNode("view",{class:"footer-actions"},[e.createElementVNode("button",{class:"submit-btn",onClick:a[1]||(a[1]=(...e)=>t.submit&&t.submit(...e))},"立即提交")])])}]]);const b=t({data:()=>({station:"民治街道第一站",name:"张三哥",phone:"+8613612345678"}),methods:{goHome(){uni.reLaunch({url:"/pages/login/login"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"success-container"},[e.createElementVNode("view",{class:"icon-area"},[(e.openBlock(),e.createElementBlock("svg",{class:"success-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M512 0C229.23 0 0 229.23 0 512s229.23 512 512 512 512-229.23 512-512S794.77 0 512 0z m0 960C264.58 960 64 759.42 64 512S264.58 64 512 64s448 200.58 448 448-200.58 448-448 448z",fill:"#64D01D"}),e.createElementVNode("path",{d:"M743.08 335.78c-12.23-12.24-32.07-12.24-44.3 0L426.6 607.96 325.22 506.58c-12.24-12.24-32.07-12.24-44.3 0-12.24 12.24-12.24 32.07 0 44.3l124.58 124.58c6.12 6.12 14.14 9.17 22.15 9.17s16.03-3.05 22.15-9.17L743.08 380.08c12.24-12.24 12.24-32.07 0-44.3z",fill:"#64D01D"})])),e.createElementVNode("text",{class:"main-title"},"提交成功")]),e.createElementVNode("text",{class:"sub-tip"},"请保持手机畅通,等待平台工作人员与您联系"),e.createElementVNode("view",{class:"info-card"},[e.createElementVNode("view",{class:"info-item"},[e.createElementVNode("text",{class:"label"},"服务站点:"),e.createElementVNode("text",{class:"value"},e.toDisplayString(t.station),1)]),e.createElementVNode("view",{class:"info-item"},[e.createElementVNode("text",{class:"label"},"报 名 人 :"),e.createElementVNode("text",{class:"value"},e.toDisplayString(t.name),1)]),e.createElementVNode("view",{class:"info-item"},[e.createElementVNode("text",{class:"label"},"联系手机:"),e.createElementVNode("text",{class:"value"},e.toDisplayString(t.phone),1)])]),e.createElementVNode("view",{class:"footer-btn",onClick:a[0]||(a[0]=(...e)=>t.goHome&&t.goHome(...e))},"我知道了")])}]]);const B=t({data:()=>({mobile:"",code:"",countDown:0,timer:null}),computed:{mobileMask(){return this.mobile?this.mobile.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"):""}},onLoad(e){e.mobile?this.mobile=e.mobile:this.mobile="13412346783"},methods:{getVerifyCode(){this.countDown>0||(this.countDown=60,this.timer=setInterval((()=>{this.countDown--,this.countDown<=0&&clearInterval(this.timer)}),1e3),uni.showToast({title:"验证码已发送",icon:"none"}))},nextStep(){this.code?uni.navigateTo({url:"/pages/login/reset-pwd-set"}):uni.showToast({title:"请输入验证码",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"reset-container"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tip-text"},"请输入 +86 "+e.toDisplayString(c.mobileMask)+" 收到的短信验证码,进行验证~",1),e.createElementVNode("view",{class:"input-group"},[e.createElementVNode("text",{class:"label"},"验证码"),e.createElementVNode("view",{class:"input-wrapper"},[e.withDirectives(e.createElementVNode("input",{class:"code-input",type:"number",maxlength:"6","onUpdate:modelValue":a[0]||(a[0]=e=>o.code=e)},null,512),[[e.vModelText,o.code]]),e.createElementVNode("view",{class:"get-code-btn",onClick:a[1]||(a[1]=(...e)=>c.getVerifyCode&&c.getVerifyCode(...e))},[e.createElementVNode("text",{class:"btn-text"},e.toDisplayString(o.countDown>0?`${o.countDown}s`:"获取验证码"),1)])])]),e.createElementVNode("button",{class:"next-btn",onClick:a[2]||(a[2]=(...e)=>c.nextStep&&c.nextStep(...e))},"下一步")])])}]]);const T=t({data:()=>({pwd1:"",pwd2:""}),methods:{confirmReset(){this.pwd1&&this.pwd2?this.pwd1===this.pwd2?(uni.showToast({title:"重置成功",icon:"success"}),setTimeout((()=>{uni.navigateBack({delta:2})}),1500)):uni.showToast({title:"两次密码不一致",icon:"none"}):uni.showToast({title:"请输入密码",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"reset-container"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tip-text"},"请输入新密码,并重新登录验证"),e.createElementVNode("view",{class:"input-form"},[e.createElementVNode("view",{class:"input-row"},[e.withDirectives(e.createElementVNode("input",{class:"pwd-input",type:"text",password:"",placeholder:"限12-20位字母和数字组合","placeholder-style":"color:#ccc","onUpdate:modelValue":a[0]||(a[0]=e=>o.pwd1=e)},null,512),[[e.vModelText,o.pwd1]])]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"input-row"},[e.withDirectives(e.createElementVNode("input",{class:"pwd-input",type:"text",password:"",placeholder:"限12-20位字母和数字组合","placeholder-style":"color:#ccc","onUpdate:modelValue":a[1]||(a[1]=e=>o.pwd2=e)},null,512),[[e.vModelText,o.pwd2]])]),e.createElementVNode("view",{class:"divider"})]),e.createElementVNode("button",{class:"confirm-btn",onClick:a[2]||(a[2]=(...e)=>c.confirmReset&&c.confirmReset(...e))},"确定")])])}]]);function S(){return u({url:"/service/list/listOnTaskHall",method:"GET"})}const D=t({__name:"index",props:{currentPath:{type:String,required:!0}},setup(t){const a=t,s=e.ref([{pagePath:"pages/home/index",text:"任务中心",iconPath:"/static/tabbar/home.svg",selectedIconPath:"/static/tabbar/home-active.svg"},{pagePath:"pages/orders/index",text:"我的订单",iconPath:"/static/tabbar/order.svg",selectedIconPath:"/static/tabbar/order-active.svg"},{pagePath:"pages/mine/index",text:"我的",iconPath:"/static/tabbar/mine.svg",selectedIconPath:"/static/tabbar/mine-active.svg"}]);return(l,o)=>(e.openBlock(),e.createElementBlock("view",{class:"custom-tabbar"},[e.createElementVNode("view",{class:"tabbar-border"}),e.createElementVNode("view",{class:"tabbar-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s.value,((s,l)=>(e.openBlock(),e.createElementBlock("view",{class:"tabbar-item",key:l,onClick:e=>{return t=s.pagePath,void(a.currentPath!==t&&uni.switchTab({url:"/"+t}));var t}},[e.createElementVNode("image",{class:"tabbar-icon",src:t.currentPath===s.pagePath?s.selectedIconPath:s.iconPath},null,8,["src"]),e.createElementVNode("view",{class:e.normalizeClass(["tabbar-text",{"tabbar-text-active":t.currentPath===s.pagePath}])},e.toDisplayString(s.text),3)],8,["onClick"])))),128))])]))}},[["__scopeId","data-v-e026018a"]]),P="/static/icons/nav_arrow.svg";const I=t({...{components:{customTabbar:D},data:()=>({taskList:[],currentFilter:"default",filterCondition:"筛选条件",sortDistance:"asc",sortTime:"asc",scrollTop:0,isFilterShow:!1,tempFilter:{service:null,distance:"全部",amount:"全部"},activeFilter:{service:null,distance:"全部",amount:"全部"},workStatus:"working",showConfirmModal:!1,showPetModal:!1,currentPetInfo:{},showRejectModal:!1,rejectReason:"",currentOrder:null,showAcceptConfirmModal:!1,showNavModal:!1,navTargetItem:null,navTargetPointType:"",profile:null,profileLoading:!1,serviceList:[],orderStats:{total:0,reject:0,award:0,punishment:0}}),onPageScroll(e){this.scrollTop=e.scrollTop},async onLoad(){this.checkWorkStatus(),await this.loadServiceList(),this.loadTaskList()},onShow(){uni.hideTabBar(),this.checkWorkStatus(),m()&&(this.loadProfile(),this.loadOrderStats())},async onPullDownRefresh(){this.checkWorkStatus();try{await this.loadServiceList();const e=[this.loadTaskList()];m()&&(e.push(this.loadProfile()),e.push(this.loadOrderStats())),await Promise.all(e)}catch(e){s("error","at pages/home/logic.js:85","刷新异常:",e)}finally{uni.stopPullDownRefresh(),uni.showToast({title:"刷新成功",icon:"success"})}},methods:{async loadProfile(){if(!this.profileLoading){this.profileLoading=!0;try{const e=await E();this.profile=e.data||null}catch(e){s("error","at pages/home/logic.js:99","获取个人信息失败:",e)}finally{this.profileLoading=!1}}},async loadServiceList(){try{const e=await S();this.serviceList=e.data||[]}catch(e){s("error","at pages/home/logic.js:109","获取服务类型失败:",e)}},async loadOrderStats(){try{const e=await u({url:"/order/subOrder/count",method:"GET"});this.orderStats=e.data||{total:0,reject:0,award:0,punishment:0}}catch(e){s("error","at pages/home/logic.js:117","获取订单统计失败:",e)}},checkWorkStatus(){const e=uni.getStorageSync("workStatus");e?this.workStatus=e:(this.workStatus="working",uni.setStorageSync("workStatus","working"))},toggleFilter(){"resting"!==this.workStatus&&(this.isFilterShow=!this.isFilterShow)},goToWorkStatus(){uni.navigateTo({url:"/pages/home/work-status"})},startWork(){this.showConfirmModal=!0},confirmStartWork(){this.workStatus="working",uni.setStorageSync("workStatus","working"),this.loadTaskList(),this.showConfirmModal=!1,uni.showToast({title:"已开始接单",icon:"success"})},closeConfirmModal(){this.showConfirmModal=!1},showPetProfile(e){this.currentPetInfo=e,this.showPetModal=!0},closePetProfile(){this.showPetModal=!1},openRejectModal(e){this.currentOrder=e,this.rejectReason="",this.showRejectModal=!0},closeRejectModal(){this.showRejectModal=!1,this.currentOrder=null},confirmReject(){this.rejectReason.trim()?(uni.showToast({title:"已拒绝接单",icon:"success"}),this.showRejectModal=!1):uni.showToast({title:"请输入拒绝理由",icon:"none"})},openAcceptModal(e){this.currentOrder=e,this.showAcceptConfirmModal=!0},closeAcceptModal(){this.showAcceptConfirmModal=!1,this.currentOrder=null},async confirmAccept(){var e,t;if(null==(e=this.currentOrder)?void 0:e.id)try{await(t=this.currentOrder.id,u({url:"/order/subOrder/accept",method:"PUT",data:{orderId:t}})),uni.showToast({title:"接单成功",icon:"success"}),this.showAcceptConfirmModal=!1,this.currentOrder=null,this.loadTaskList(),this.loadProfile()}catch(a){s("error","at pages/home/logic.js:195","接单失败:",a),uni.showToast({title:"接单失败",icon:"none"})}},openNavigation(e,t){this.navTargetItem=e,this.navTargetPointType=t,this.showNavModal=!0},closeNavModal(){this.showNavModal=!1},chooseMap(e){let t=this.navTargetItem,a=this.navTargetPointType,l="start"===a?t.startLocation:t.endLocation,o="start"===a?t.startAddress:t.endAddress;this.showNavModal=!1,uni.openLocation({latitude:30.52,longitude:114.31,name:l||"目的地",address:o||"默认地址",success:function(){s("log","at pages/home/logic.js:221","打开导航成功: "+e)}})},selectService(e){this.tempFilter.service=e},selectDistance(e){this.tempFilter.distance=e},selectAmount(e){this.tempFilter.amount=e},resetFilter(){this.tempFilter={service:null,distance:"全部",amount:"全部"}},confirmFilter(){this.activeFilter={...this.tempFilter},this.isFilterShow=!1,this.loadTaskList()},closeFilter(){this.isFilterShow=!1},goToDetail(e){s("log","at pages/home/logic.js:250","Go to detail",e)},async loadTaskList(){try{const e={service:this.activeFilter.service,minPrice:this.getMinPrice(),maxPrice:this.getMaxPrice(),pageNum:1,pageSize:20},t=await function(e){return u({url:"/order/subOrder/listPendingAccept",method:"GET",data:e})}(e);this.taskList=(t.rows||[]).map((e=>this.transformOrder(e)))}catch(e){s("error","at pages/home/logic.js:264","获取订单列表失败:",e),uni.showToast({title:"加载失败",icon:"none"}),this.taskList=[]}},getMinPrice(){const e=this.activeFilter.amount;return"100以下"===e?0:"100-200"===e?1e4:"200-500"===e?2e4:"500以上"===e?5e4:void 0},getMaxPrice(){const e=this.activeFilter.amount;return"100以下"===e?1e4:"100-200"===e?2e4:"200-500"===e?5e4:void 0},transformOrder(e){const t=this.serviceList.find((t=>t.id===e.service)),a=(null==t?void 0:t.name)||"未知",s=(null==t?void 0:t.iconUrl)||"",l=1===((null==t?void 0:t.mode)||0);return{id:e.id,type:l?1:e.service,typeText:a,typeIcon:s,price:(e.price/100).toFixed(2),timeLabel:"服务时间",time:e.serviceTime,petAvatar:"/static/dog.png",petName:e.petName,petBreed:e.breed,petGender:"M",petAge:"",petWeight:"",petPersonality:"",petHobby:"",petRemark:"",petTags:[],petLogs:[],startLocation:l?e.fromAddress:"",startAddress:l?e.fromAddress:"",startDistance:"0km",endLocation:(e.customerName||e.contact||"")+" "+(e.customerPhone||""),endAddress:e.toAddress,endDistance:"0km",serviceContent:"",remark:e.remark||""}},setFilter(e){this.currentFilter=e,"distance"===e?(this.sortDistance="asc"===this.sortDistance?"desc":"asc",uni.showToast({title:"按距离"+("asc"===this.sortDistance?"升序":"降序"),icon:"none"})):"time"===e&&(this.sortTime="asc"===this.sortTime?"desc":"asc",uni.showToast({title:"按时间"+("asc"===this.sortTime?"升序":"降序"),icon:"none"}))},showFilterDropdown(){this.toggleFilter()}}}},[["render",function(t,a,s,l,o,c){var n,i,r;const d=e.resolveComponent("custom-tabbar");return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("view",{class:"container"},[e.createElementVNode("view",{class:"custom-nav-bar",style:e.normalizeStyle({backgroundColor:t.scrollTop>20?"#fff":"transparent"})},[e.createElementVNode("text",{class:"nav-title"},"任务中心")],4),e.createElementVNode("view",{class:"nav-bg"},[e.createElementVNode("view",{class:"bg-circle-left"}),e.createElementVNode("view",{class:"bg-circle-right"})]),e.createElementVNode("view",{class:"header-section"},[e.createElementVNode("view",{class:"user-info"},[e.createElementVNode("image",{class:"avatar",src:(null==(n=t.profile)?void 0:n.avatarUrl)||"/static/touxiang.png",mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"info-content"},[e.createElementVNode("view",{class:"top-row"},[e.createElementVNode("text",{class:"name"},e.toDisplayString((null==(i=t.profile)?void 0:i.name)||"未登录"),1),e.createElementVNode("view",{class:e.normalizeClass(["status-pill",{resting:"resting"===t.workStatus}]),onClick:a[0]||(a[0]=(...e)=>t.goToWorkStatus&&t.goToWorkStatus(...e))},[e.createElementVNode("view",{class:"status-dot-bg"},["working"===t.workStatus?(e.openBlock(),e.createElementBlock("text",{key:0,class:"check-mark"},"✔")):(e.openBlock(),e.createElementBlock("text",{key:1,class:"check-mark",style:{"font-size":"16rpx","line-height":"20rpx"}},"✕"))]),e.createElementVNode("text",{class:"status-text"},e.toDisplayString("working"===t.workStatus?"接单中":"正在休息"),1),e.createElementVNode("text",{class:"arrow-down"},"▼")],2)]),e.createElementVNode("view",{class:"bottom-row"},[e.createElementVNode("text",{class:"city-label"},"接单城市:"+e.toDisplayString((null==(r=t.profile)?void 0:r.cityName)||"暂无"),1),e.createElementVNode("text",{class:"city-arrow"},">")])]),e.createElementVNode("view",{class:"notification-box"},[e.createElementVNode("image",{class:"bell-img",src:"/static/icons/bell.svg"}),e.createElementVNode("view",{class:"badge-count"},"2")])]),e.createElementVNode("view",{class:"stats-card"},[e.createElementVNode("view",{class:"stat-item"},[e.createElementVNode("text",{class:"num"},e.toDisplayString(t.orderStats.total),1),e.createElementVNode("text",{class:"label"},"累计接单")]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"stat-item"},[e.createElementVNode("text",{class:"num"},e.toDisplayString(t.orderStats.reject),1),e.createElementVNode("text",{class:"label"},"拒接订单")]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"stat-item"},[e.createElementVNode("text",{class:"num"},e.toDisplayString(t.orderStats.award),1),e.createElementVNode("text",{class:"label"},"奖励订单")]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"stat-item"},[e.createElementVNode("text",{class:"num"},e.toDisplayString(t.orderStats.punishment),1),e.createElementVNode("text",{class:"label"},"惩罚订单")])])]),e.createElementVNode("view",{class:"task-header"},[e.createElementVNode("view",{class:"header-inner",style:e.normalizeStyle({backgroundColor:t.scrollTop>300||t.isFilterShow?"#fff":"transparent"})},[e.createElementVNode("view",{class:"left-title"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"title"},"任务大厅"),e.createElementVNode("text",{class:"count"},"- ("+e.toDisplayString(t.taskList.length)+"单)",1)]),e.createElementVNode("view",{class:"filter-options"},[e.createElementVNode("view",{class:"dropdown",onClick:a[1]||(a[1]=(...e)=>t.showFilterDropdown&&t.showFilterDropdown(...e))},[e.createElementVNode("text",null,"筛选条件"),e.createElementVNode("text",{class:"arrow-down"},"﹀")])])],4),t.isFilterShow?(e.openBlock(),e.createElementBlock("view",{key:0,class:"filter-mask",onClick:a[2]||(a[2]=(...e)=>t.closeFilter&&t.closeFilter(...e))})):e.createCommentVNode("",!0),e.createElementVNode("view",{class:e.normalizeClass(["filter-panel",{show:t.isFilterShow}])},[e.createElementVNode("view",{class:"filter-section"},[e.createElementVNode("text",{class:"section-title"},"服务类型"),e.createElementVNode("view",{class:"options-grid"},[e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:null===t.tempFilter.service}]),onClick:a[3]||(a[3]=e=>t.selectService(null))},"全部",2),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.serviceList,(a=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["option-btn",{active:t.tempFilter.service===a.id}]),key:a.id,onClick:e=>t.selectService(a.id)},e.toDisplayString(a.name),11,["onClick"])))),128))])]),e.createElementVNode("view",{class:"filter-section"},[e.createElementVNode("text",{class:"section-title"},"金额"),e.createElementVNode("view",{class:"options-grid"},[e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:"全部"===t.tempFilter.amount}]),onClick:a[4]||(a[4]=e=>t.selectAmount("全部"))},"全部",2),e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:"100以下"===t.tempFilter.amount}]),onClick:a[5]||(a[5]=e=>t.selectAmount("100以下"))},"100以下",2),e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:"100-200"===t.tempFilter.amount}]),onClick:a[6]||(a[6]=e=>t.selectAmount("100-200"))},"100-200",2),e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:"200-500"===t.tempFilter.amount}]),onClick:a[7]||(a[7]=e=>t.selectAmount("200-500"))},"200-500",2),e.createElementVNode("view",{class:e.normalizeClass(["option-btn",{active:"500以上"===t.tempFilter.amount}]),onClick:a[8]||(a[8]=e=>t.selectAmount("500以上"))},"500以上",2)])]),e.createElementVNode("view",{class:"filter-actions"},[e.createElementVNode("button",{class:"action-btn reset",onClick:a[9]||(a[9]=(...e)=>t.resetFilter&&t.resetFilter(...e))},"重置"),e.createElementVNode("button",{class:"action-btn confirm",onClick:a[10]||(a[10]=(...e)=>t.confirmFilter&&t.confirmFilter(...e))},"确认")])],2)]),e.createElementVNode("view",{class:"task-list-container"},[e.createElementVNode("view",{class:"task-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.taskList,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"task-card",key:s,onClick:e=>t.goToDetail(a)},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("view",{class:"type-badge"},[e.createElementVNode("image",{class:"type-icon",src:a.typeIcon},null,8,["src"]),e.createElementVNode("text",{class:"type-text"},e.toDisplayString(a.typeText),1)]),e.createElementVNode("text",{class:"price"},"¥"+e.toDisplayString(a.price),1)]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("view",{class:"time-row"},[e.createElementVNode("text",{class:"label"},e.toDisplayString(a.timeLabel)+":",1),e.createElementVNode("text",{class:"value"},e.toDisplayString(a.time),1)]),e.createElementVNode("view",{class:"pet-card"},[e.createElementVNode("image",{class:"pet-avatar",src:a.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pet-info"},[e.createElementVNode("text",{class:"pet-name"},e.toDisplayString(a.petName),1),e.createElementVNode("text",{class:"pet-breed"},"品种: "+e.toDisplayString(a.petBreed),1)])]),e.createElementVNode("view",{class:"route-info"},[1===a.type?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(a,"start")),["stop"])},[e.createElementVNode("view",{class:"icon-circle start"},"取"),e.createElementVNode("view",{class:"route-line-vertical"}),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(a.startLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(a.startAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"]),e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(a,"end")),["stop"])},[e.createElementVNode("view",{class:"icon-circle end"},"送"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(a.endLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(a.endAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(a,"end")),["stop"])},[e.createElementVNode("view",{class:"icon-circle service"},"服"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(a.endLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(a.endAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"]),a.serviceContent?(e.openBlock(),e.createElementBlock("view",{key:0,class:"service-content"},[e.createElementVNode("text",{class:"content-label"},"服务内容:"),e.createElementVNode("text",null,e.toDisplayString(a.serviceContent),1)])):e.createCommentVNode("",!0)],64))]),a.remark?(e.openBlock(),e.createElementBlock("view",{key:0,class:"remark-box"},[e.createElementVNode("text",null,"备注:"+e.toDisplayString(a.remark),1)])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"action-btns"},[e.createElementVNode("button",{class:"btn reject",onClick:e.withModifiers((e=>t.openRejectModal(a)),["stop"])},"拒绝",8,["onClick"]),e.createElementVNode("button",{class:"btn accept",onClick:e.withModifiers((e=>t.openAcceptModal(a)),["stop"])},"接单",8,["onClick"])])],8,["onClick"])))),128)),e.createElementVNode("view",{style:{height:"120rpx"}})])]),t.showConfirmModal?(e.openBlock(),e.createElementBlock("view",{key:0,class:"modal-mask"},[e.createElementVNode("view",{class:"custom-modal"},[e.createElementVNode("text",{class:"modal-title"},"提示"),e.createElementVNode("text",{class:"modal-content"},"是否确定结束休息,开始接单?"),e.createElementVNode("view",{class:"modal-btns"},[e.createElementVNode("button",{class:"modal-btn cancel",onClick:a[11]||(a[11]=(...e)=>t.closeConfirmModal&&t.closeConfirmModal(...e))},"取消"),e.createElementVNode("button",{class:"modal-btn confirm",onClick:a[12]||(a[12]=(...e)=>t.confirmStartWork&&t.confirmStartWork(...e))},"确定")])])])):e.createCommentVNode("",!0),t.showPetModal?(e.openBlock(),e.createElementBlock("view",{key:1,class:"pet-modal-mask",onClick:a[16]||(a[16]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},[e.createElementVNode("view",{class:"pet-modal-content",onClick:a[15]||(a[15]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"pet-modal-header"},[e.createElementVNode("text",{class:"pet-modal-title"},"宠物档案"),e.createElementVNode("view",{class:"close-icon-btn",onClick:a[13]||(a[13]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},"×")]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"pet-modal-scroll"},[e.createElementVNode("view",{class:"pet-base-info"},[e.createElementVNode("image",{class:"pm-avatar",src:t.currentPetInfo.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pm-info-text"},[e.createElementVNode("view",{class:"pm-name-row"},[e.createElementVNode("text",{class:"pm-name"},e.toDisplayString(t.currentPetInfo.petName),1),"M"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-gender"},[e.createElementVNode("text",{class:"gender-icon"},"♂"),e.createElementVNode("text",null,"公")])):"F"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:1,class:"pm-gender female"},[e.createElementVNode("text",{class:"gender-icon"},"♀"),e.createElementVNode("text",null,"母")])):e.createCommentVNode("",!0)]),e.createElementVNode("text",{class:"pm-breed"},"品种:"+e.toDisplayString(t.currentPetInfo.petBreed),1)])]),e.createElementVNode("view",{class:"pm-detail-grid"},[e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"年龄"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petAge||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"体重"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petWeight||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"性格"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petPersonality||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"爱好"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petHobby||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"备注"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petRemark||"无特殊过敏史"),1)])]),t.currentPetInfo.petTags&&t.currentPetInfo.petTags.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-tags"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petTags,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-tag",key:a},e.toDisplayString(t),1)))),128))])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"pm-section-title"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",null,"备注日志")]),e.createElementVNode("view",{class:"pm-log-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petLogs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-log-item",key:a},[e.createElementVNode("text",{class:"pm-log-date"},e.toDisplayString(t.date),1),e.createElementVNode("text",{class:"pm-log-text"},e.toDisplayString(t.content),1),e.createElementVNode("text",{class:"pm-log-recorder"},e.toDisplayString("系统记录"===t.recorder?"":"记录人: ")+e.toDisplayString(t.recorder),1)])))),128))]),e.createElementVNode("view",{style:{height:"40rpx"}}),e.createElementVNode("button",{class:"pm-bottom-close",onClick:a[14]||(a[14]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},"关闭"),e.createElementVNode("view",{style:{height:"20rpx"}})])])])):e.createCommentVNode("",!0)]),t.showRejectModal?(e.openBlock(),e.createElementBlock("view",{key:0,class:"modal-mask"},[e.createElementVNode("view",{class:"custom-modal"},[e.createElementVNode("text",{class:"modal-title"},"拒绝接单"),e.withDirectives(e.createElementVNode("textarea",{class:"reject-textarea","onUpdate:modelValue":a[17]||(a[17]=e=>t.rejectReason=e),placeholder:"请输入拒绝理由(必填)",maxlength:"100"},null,512),[[e.vModelText,t.rejectReason]]),e.createElementVNode("view",{class:"modal-btns mt-30"},[e.createElementVNode("button",{class:"modal-btn cancel",onClick:a[18]||(a[18]=(...e)=>t.closeRejectModal&&t.closeRejectModal(...e))},"取消"),e.createElementVNode("button",{class:"modal-btn confirm",onClick:a[19]||(a[19]=(...e)=>t.confirmReject&&t.confirmReject(...e))},"提交")])])])):e.createCommentVNode("",!0),t.showAcceptConfirmModal?(e.openBlock(),e.createElementBlock("view",{key:1,class:"modal-mask"},[e.createElementVNode("view",{class:"custom-modal"},[e.createElementVNode("text",{class:"modal-title"},"接单确认"),e.createElementVNode("view",{class:"modal-content-box"},[e.createElementVNode("text",{class:"modal-content-main"},"请确认是否接收此订单?"),e.createElementVNode("text",{class:"modal-content-sub"},"接单后请尽快通过电话联系用户")]),e.createElementVNode("view",{class:"modal-btns mt-30"},[e.createElementVNode("button",{class:"modal-btn cancel",onClick:a[20]||(a[20]=(...e)=>t.closeAcceptModal&&t.closeAcceptModal(...e))},"再想想"),e.createElementVNode("button",{class:"modal-btn confirm",onClick:a[21]||(a[21]=(...e)=>t.confirmAccept&&t.confirmAccept(...e))},"确认接单")])])])):e.createCommentVNode("",!0),t.showNavModal?(e.openBlock(),e.createElementBlock("view",{key:2,class:"nav-modal-mask",onClick:a[27]||(a[27]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},[e.createElementVNode("view",{class:"nav-action-sheet",onClick:a[26]||(a[26]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"nav-sheet-title"},"选择地图进行导航"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[22]||(a[22]=e=>t.chooseMap("高德"))},"高德地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[23]||(a[23]=e=>t.chooseMap("腾讯"))},"腾讯地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[24]||(a[24]=e=>t.chooseMap("百度"))},"百度地图"),e.createElementVNode("view",{class:"nav-sheet-gap"}),e.createElementVNode("view",{class:"nav-sheet-item cancel",onClick:a[25]||(a[25]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},"取消")])])):e.createCommentVNode("",!0),e.createVNode(d,{currentPath:"pages/home/index"})],64)}]]);const M=t({data:()=>({status:"working"}),onShow(){const e=uni.getStorageSync("workStatus");e&&(this.status=e)},methods:{toggleStatus(){"working"===this.status?(this.status="resting",uni.setStorageSync("workStatus","resting")):(this.status="working",uni.setStorageSync("workStatus","working"))}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"signboard-container"},[e.createElementVNode("view",{class:"rope"}),e.createElementVNode("view",{class:"nail"}),e.createElementVNode("view",{class:e.normalizeClass(["board",{resting:"resting"===o.status}])},[e.createElementVNode("view",{class:"screw top-left"}),e.createElementVNode("view",{class:"screw top-right"}),e.createElementVNode("view",{class:"screw bottom-left"}),e.createElementVNode("view",{class:"screw bottom-right"}),e.createElementVNode("view",{class:"board-inner"},[e.createElementVNode("text",{class:"status-text"},e.toDisplayString("working"===o.status?"接单中":"休息中"),1)])],2)]),e.createElementVNode("view",{class:"status-desc"},[e.createElementVNode("text",null,e.toDisplayString("working"===o.status?"当前处于工作接单中,正常接收新订单":"当前处于休息状态,暂停接收新订单"),1)]),e.createElementVNode("view",{class:"action-area"},[e.createElementVNode("button",{class:e.normalizeClass(["action-btn",{stop:"working"===o.status,stopped:"resting"===o.status}]),onClick:a[0]||(a[0]=(...e)=>c.toggleStatus&&c.toggleStatus(...e))},e.toDisplayString("working"===o.status?"停止接单":"已停止接单"),3),e.createElementVNode("view",{class:"tips"},["working"===o.status?(e.openBlock(),e.createElementBlock("text",{key:0},"当您希望长时间不再接收订单时,请点击上方按钮停止接单,开启后需手动恢复。")):(e.openBlock(),e.createElementBlock("text",{key:1},"点击上方按钮恢复接单,开始接收新的任务推送。"))])])])}]]);const L=t({...{components:{customTabbar:D},data:()=>({currentTab:0,tabs:["待接送/服务","配送/服务中","已完成","已拒绝"],typeFilterOptions:["全部类型"],currentTypeFilterIdx:0,activeDropdown:0,hasTimeFilter:!1,currentMonth:"2026年2月",weekDays:["日","一","二","三","四","五","六"],calendarDays:[],selectedDateRange:[],allOrderList:[],serviceList:[],searchContent:"",startServiceTime:"",endServiceTime:"",showPetModal:!1,currentPetInfo:{},showNavModal:!1,navTargetItem:null,navTargetPointType:"",activeCallItem:null,showRemarkInput:!1,remarkText:""}),created(){this.initCalendar()},async onLoad(){await this.loadServiceList(),await this.loadOrders()},onShow(){uni.hideTabBar(),this.loadOrders()},async onPullDownRefresh(){try{await this.loadServiceList(),await this.loadOrders()}finally{uni.stopPullDownRefresh()}},watch:{currentTab(){this.loadOrders()},currentTypeFilterIdx(){this.loadOrders()}},computed:{orderList(){return this.allOrderList}},methods:{async loadServiceList(){try{const e=await S();this.serviceList=e.data||[],this.typeFilterOptions=["全部类型",...this.serviceList.map((e=>e.name))]}catch(e){s("error","at pages/orders/logic.js:76","获取服务类型失败:",e)}},async loadOrders(){var e;try{const t={0:2,1:3,2:4,3:5},a=this.currentTypeFilterIdx>0?null==(e=this.serviceList[this.currentTypeFilterIdx-1])?void 0:e.id:void 0,l={status:t[this.currentTab],content:this.searchContent||void 0,service:a,startServiceTime:this.startServiceTime||void 0,endServiceTime:this.endServiceTime||void 0};s("log","at pages/orders/logic.js:90","订单列表请求参数:",l);const o=await function(e){return u({url:"/order/subOrder/listOnMyOrder",method:"GET",data:e})}(l);s("log","at pages/orders/logic.js:92","订单列表响应:",o);const c=o.rows||[];s("log","at pages/orders/logic.js:94","订单数量:",c.length),this.allOrderList=c.map((e=>this.transformOrder(e,this.currentTab)))}catch(t){s("error","at pages/orders/logic.js:97","获取订单列表失败:",t),this.allOrderList=[]}},transformOrder(e,t){const a=this.serviceList.find((t=>t.id===e.service)),s=(null==a?void 0:a.name)||"未知",l=(null==a?void 0:a.iconUrl)||"",o=1===((null==a?void 0:a.mode)||0);let c="接单";return 0===t?c="接单":1===t?c=o?"出发":"开始":2===t?c="已完成":3===t&&(c="已拒绝"),{id:e.id,status:e.status,type:o?1:2,typeText:s,typeIcon:l,statusText:c,price:(e.price/100).toFixed(2),timeLabel:"服务时间",time:e.serviceTime||"",petAvatar:"/static/dog.png",petName:e.petName||"",petBreed:e.breed||"",startLocation:e.fromAddress||"",startAddress:e.fromAddress||"",startDistance:"0km",endLocation:(e.customerName||"")+" "+(e.customerPhone||""),endAddress:e.toAddress||"",endDistance:"0km",serviceContent:e.remark||"",remark:e.remark||""}},getDisplayStatus:e=>"已完成"===e.statusText?"已完成":"已拒绝"===e.statusText?"已拒绝":"接单"===e.statusText?1===e.type?"待接送":"待服务":1===e.type?"配送中":"服务中",getStatusClass(e){let t=this.getDisplayStatus(e);return"已完成"===t?"finish":"已拒绝"===t?"reject":"配送中"===t||"服务中"===t?"processing":"highlight"},goToDetail(e){uni.navigateTo({url:`/pages/orders/detail?id=${e.id}`})},showPetProfile(e){this.currentPetInfo={...e,petGender:"M",petAge:"2岁",petWeight:"15kg",petPersonality:"活泼亲人,精力旺盛",petHobby:"喜欢追飞盘,爱吃肉干",petRemark:"肠胃较弱,不能乱喂零食;出门易爆冲,请拉紧牵引绳。",petTags:["拉响警报","不能吃鸡肉","精力旺盛"],petLogs:[{date:"2026-02-09 14:00",content:"今天遛弯拉了两次粑粑,精神状态很好。",recorder:"王阿姨"},{date:"2026-02-08 10:30",content:"有些挑食,剩了小半碗狗粮。",recorder:"李师傅"},{date:"2026-02-05 09:00",content:"建档。",recorder:"系统记录"}]},this.showPetModal=!0},closePetProfile(){this.showPetModal=!1},openNavigation(e,t){this.navTargetItem=e,this.navTargetPointType=t,this.showNavModal=!0},closeNavModal(){this.showNavModal=!1},chooseMap(e){let t=this.navTargetItem,a=this.navTargetPointType,l="start"===a?t.startLocation:t.endLocation,o="start"===a?t.startAddress:t.endAddress;this.showNavModal=!1,uni.openLocation({latitude:30.52,longitude:114.31,name:l||"目的地",address:o||"默认地址",success:function(){s("log","at pages/orders/logic.js:201","打开导航成功: "+e)}})},toggleCallMenu(e){this.activeCallItem===e?this.activeCallItem=null:this.activeCallItem=e},closeCallMenu(){this.activeCallItem=null},doCall(e){let t="";"merchant"===e?t="18900008451":"customer"===e&&(t="13800000001"),t&&uni.makePhoneCall({phoneNumber:t}),this.activeCallItem=null},reportAbnormal(e){uni.navigateTo({url:"/pages/orders/anomaly?orderId="+(e.id||"")})},toggleDropdown(e){this.activeDropdown===e?this.activeDropdown=0:this.activeDropdown=e},closeDropdown(){this.activeDropdown=0},selectType(e){this.currentTypeFilterIdx=e,this.closeDropdown()},initCalendar(){let e=[];for(let t=1;t<=28;t++)e.push(t);this.calendarDays=e,this.selectedDateRange=[2,4]},prevMonth(){uni.showToast({title:"上个月",icon:"none"})},nextMonth(){uni.showToast({title:"下个月",icon:"none"})},selectDateItem(e){if(2===this.selectedDateRange.length)this.selectedDateRange=[e];else if(1===this.selectedDateRange.length){let t=this.selectedDateRange[0];this.selectedDateRange=e>t?[t,e]:e<t?[e,t]:[]}else this.selectedDateRange=[e]},getDateClass(e){if(0===this.selectedDateRange.length)return"";if(1===this.selectedDateRange.length)return e===this.selectedDateRange[0]?"is-start":"";let t=this.selectedDateRange[0],a=this.selectedDateRange[1];return e===t?"is-start":e===a?"is-end":e>t&&e<a?"is-between":""},resetTimeFilter(){this.hasTimeFilter=!1,this.selectedDateRange=[],this.startServiceTime="",this.endServiceTime="",this.closeDropdown(),this.loadOrders()},confirmTimeFilter(){if(0===this.selectedDateRange.length)return void uni.showToast({title:"请先选择日期",icon:"none"});const e=this.currentMonth.replace(/[^0-9]/g,"").substring(0,4),t=this.currentMonth.replace(/[^0-9]/g,"").substring(4),a=e=>String(e).padStart(2,"0");2===this.selectedDateRange.length?(this.startServiceTime=`${e}-${a(t)}-${a(this.selectedDateRange[0])} 00:00:00`,this.endServiceTime=`${e}-${a(t)}-${a(this.selectedDateRange[1])} 23:59:59`):(this.startServiceTime=`${e}-${a(t)}-${a(this.selectedDateRange[0])} 00:00:00`,this.endServiceTime=`${e}-${a(t)}-${a(this.selectedDateRange[0])} 23:59:59`),this.hasTimeFilter=!0,this.closeDropdown(),this.loadOrders()},getMainActionText:e=>"查看详情",mainAction(e){uni.navigateTo({url:`/pages/orders/detail?id=${e.id}`})},openRemarkInput(){this.remarkText="",this.showRemarkInput=!0},closeRemarkInput(){this.showRemarkInput=!1,this.remarkText=""},submitRemark(){const e=this.remarkText.trim();if(!e)return void uni.showToast({title:"备注内容不能为空",icon:"none"});const t=new Date,a=`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`;this.currentPetInfo.petLogs||this.$set(this.currentPetInfo,"petLogs",[]),this.currentPetInfo.petLogs.unshift({date:a,content:e,recorder:"我"}),uni.showToast({title:"备注已添加",icon:"success"}),this.closeRemarkInput()},handleCancelOrder(e){uni.showModal({title:"提示",content:"确认是否取消这个订单?",success:async t=>{if(t.confirm)try{uni.showLoading({title:"取消中...",mask:!0}),await(a={orderId:e.id},u({url:"/order/subOrder/cancel",method:"PUT",data:a})),uni.showToast({title:"订单已取消",icon:"success"}),setTimeout((()=>{this.loadOrders()}),1500)}catch(l){s("error","at pages/orders/logic.js:362","取消订单失败:",l),uni.showToast({title:"取消失败",icon:"none"})}finally{uni.hideLoading()}var a}})}}}},[["render",function(t,a,s,l,o,c){const n=e.resolveComponent("custom-tabbar");return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("view",{class:"container"},[e.createElementVNode("view",{class:"sticky-header"},[e.createElementVNode("view",{class:"status-tabs"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.tabs,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["tab-item",{active:t.currentTab===s}]),key:s,onClick:e=>t.currentTab=s},[e.createElementVNode("text",null,e.toDisplayString(a),1),t.currentTab===s?(e.openBlock(),e.createElementBlock("view",{key:0,class:"indicator"})):e.createCommentVNode("",!0)],10,["onClick"])))),128))]),e.createElementVNode("view",{class:"search-bar"},[e.createElementVNode("view",{class:"search-input-box"},[e.createElementVNode("input",{class:"search-input",placeholder:"搜索地址/电话/姓名","placeholder-class":"ph-style"})])]),e.createElementVNode("view",{class:"filter-wrapper"},[e.createElementVNode("view",{class:"filter-bar"},[e.createElementVNode("view",{class:e.normalizeClass(["filter-item",{active:1===t.activeDropdown}]),onClick:a[0]||(a[0]=e=>t.toggleDropdown(1))},[e.createElementVNode("text",{class:e.normalizeClass({"active-text":1===t.activeDropdown||t.currentTypeFilterIdx>0})},e.toDisplayString(t.currentTypeFilterIdx>0?t.typeFilterOptions[t.currentTypeFilterIdx]:"全部类型"),3),e.createElementVNode("view",{class:e.normalizeClass(["triangle",1===t.activeDropdown?"up":"down"])},null,2)],2),e.createElementVNode("view",{class:e.normalizeClass(["filter-item",{active:2===t.activeDropdown}]),onClick:a[1]||(a[1]=e=>t.toggleDropdown(2))},[e.createElementVNode("text",{class:e.normalizeClass({"active-text":2===t.activeDropdown||t.hasTimeFilter})},"服务时间",2),e.createElementVNode("view",{class:e.normalizeClass(["triangle",2===t.activeDropdown?"up":"down"])},null,2)],2)]),0!==t.activeDropdown?(e.openBlock(),e.createElementBlock("view",{key:0,class:"dropdown-mask",onClick:a[2]||(a[2]=(...e)=>t.closeDropdown&&t.closeDropdown(...e))})):e.createCommentVNode("",!0),1===t.activeDropdown?(e.openBlock(),e.createElementBlock("view",{key:1,class:"dropdown-panel"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.typeFilterOptions,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["type-option",{selected:t.currentTypeFilterIdx===s}]),key:s,onClick:e=>t.selectType(s)},[e.createElementVNode("text",null,e.toDisplayString(a),1)],10,["onClick"])))),128))])):e.createCommentVNode("",!0),2===t.activeDropdown?(e.openBlock(),e.createElementBlock("view",{key:2,class:"dropdown-panel calendar-panel"},[e.createElementVNode("view",{class:"custom-calendar-container"},[e.createElementVNode("view",{class:"cal-header"},[e.createElementVNode("text",{class:"cal-nav-btn",onClick:a[3]||(a[3]=(...e)=>t.prevMonth&&t.prevMonth(...e))},"‹"),e.createElementVNode("text",{class:"cal-title"},e.toDisplayString(t.currentMonth),1),e.createElementVNode("text",{class:"cal-nav-btn",onClick:a[4]||(a[4]=(...e)=>t.nextMonth&&t.nextMonth(...e))},"›")]),e.createElementVNode("view",{class:"cal-weekdays"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.weekDays,((t,a)=>(e.openBlock(),e.createElementBlock("text",{key:a,class:"wk-item"},e.toDisplayString(t),1)))),128))]),e.createElementVNode("view",{class:"cal-body"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.calendarDays,((a,s)=>(e.openBlock(),e.createElementBlock("view",{key:s,class:e.normalizeClass(["cal-day-box",t.getDateClass(a)]),onClick:e=>t.selectDateItem(a)},[e.createElementVNode("view",{class:"cal-day-text"},e.toDisplayString(a),1)],10,["onClick"])))),128))])]),e.createElementVNode("view",{class:"calendar-actions"},[e.createElementVNode("button",{class:"cal-btn reset",onClick:a[5]||(a[5]=(...e)=>t.resetTimeFilter&&t.resetTimeFilter(...e))},"重置"),e.createElementVNode("button",{class:"cal-btn confirm",onClick:a[6]||(a[6]=(...e)=>t.confirmTimeFilter&&t.confirmTimeFilter(...e))},"确定")])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"order-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.orderList,((s,l)=>(e.openBlock(),e.createElementBlock("view",{class:"order-card",key:l,onClick:e=>t.goToDetail(s)},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("view",{class:"type-badge"},[e.createElementVNode("image",{class:"type-icon",src:s.typeIcon},null,8,["src"]),e.createElementVNode("text",{class:"type-text"},e.toDisplayString(s.typeText),1)]),e.createElementVNode("text",{class:e.normalizeClass(["status-badge",t.getStatusClass(s)])},e.toDisplayString(t.getDisplayStatus(s)),3)]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("view",{class:"time-row"},[e.createElementVNode("view",{class:"time-col"},[e.createElementVNode("text",{class:"label"},e.toDisplayString(s.timeLabel)+":",1),e.createElementVNode("text",{class:"value"},e.toDisplayString(s.time),1)]),e.createElementVNode("text",{class:"price"},"¥"+e.toDisplayString(s.price),1)]),e.createElementVNode("view",{class:"pet-card"},[e.createElementVNode("image",{class:"pet-avatar",src:s.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pet-info"},[e.createElementVNode("text",{class:"pet-name"},e.toDisplayString(s.petName),1),e.createElementVNode("text",{class:"pet-breed"},"品种: "+e.toDisplayString(s.petBreed),1)])]),e.createElementVNode("view",{class:"route-info"},[1===s.type?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(s,"start")),["stop"])},[e.createElementVNode("view",{class:"icon-circle start"},"取"),e.createElementVNode("view",{class:"route-line-vertical"}),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(s.startLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(s.startAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"]),e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(s,"end")),["stop"])},[e.createElementVNode("view",{class:"icon-circle end"},"送"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(s.endLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(s.endAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("view",{class:"route-item",onClick:e.withModifiers((e=>t.openNavigation(s,"end")),["stop"])},[e.createElementVNode("view",{class:"icon-circle service"},"服"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(s.endLocation),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(s.endAddress),1)]),e.createElementVNode("image",{class:"nav-arrow",src:P,style:{"flex-shrink":"0","align-self":"center"}})],8,["onClick"]),s.serviceContent?(e.openBlock(),e.createElementBlock("view",{key:0,class:"service-content"},[e.createElementVNode("text",{class:"content-label"},"服务内容:"),e.createElementVNode("text",null,e.toDisplayString(s.serviceContent),1)])):e.createCommentVNode("",!0)],64))]),s.remark?(e.openBlock(),e.createElementBlock("view",{key:0,class:"remark-box"},[e.createElementVNode("text",null,"备注:"+e.toDisplayString(s.remark),1)])):e.createCommentVNode("",!0)]),["接单","到达","出发","开始","送达","结束"].includes(s.statusText)?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-btns"},[e.createElementVNode("view",{class:"action-left"},[e.createElementVNode("button",{class:"btn normal",onClick:e.withModifiers((e=>t.toggleCallMenu(s)),["stop"])},"拨号",8,["onClick"]),t.activeCallItem===s?(e.openBlock(),e.createElementBlock("view",{key:0,class:"call-popover",onClick:a[9]||(a[9]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"call-pop-item",onClick:a[7]||(a[7]=e=>t.doCall("merchant"))},"联系商家"),e.createElementVNode("view",{class:"call-pop-item",onClick:a[8]||(a[8]=e=>t.doCall("customer"))},"联系客户")])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"action-right"},[2===s.status?(e.openBlock(),e.createElementBlock("button",{key:0,class:"btn normal danger",onClick:e.withModifiers((e=>t.handleCancelOrder(s)),["stop"])},"取消",8,["onClick"])):e.createCommentVNode("",!0),e.createElementVNode("button",{class:"btn normal",onClick:e.withModifiers((e=>t.reportAbnormal(s)),["stop"])},"异常上报",8,["onClick"]),e.createElementVNode("button",{class:"btn primary",onClick:e.withModifiers((e=>t.mainAction(s)),["stop"])},"打卡",8,["onClick"])])])):e.createCommentVNode("",!0)],8,["onClick"])))),128)),e.createElementVNode("view",{class:"loading-text"},"已加载完"),e.createElementVNode("view",{style:{height:"160rpx"}})]),t.activeCallItem?(e.openBlock(),e.createElementBlock("view",{key:0,class:"call-mask",onClick:a[10]||(a[10]=(...e)=>t.closeCallMenu&&t.closeCallMenu(...e))})):e.createCommentVNode("",!0)]),t.showPetModal?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pet-modal-mask",onClick:a[14]||(a[14]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},[e.createElementVNode("view",{class:"pet-modal-content",onClick:a[13]||(a[13]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"pet-modal-header"},[e.createElementVNode("text",{class:"pet-modal-title"},"宠物档案"),e.createElementVNode("view",{class:"pm-header-actions"},[e.createElementVNode("view",{class:"pm-remark-btn",onClick:a[11]||(a[11]=(...e)=>t.openRemarkInput&&t.openRemarkInput(...e))},"备注"),e.createElementVNode("view",{class:"close-icon-btn",onClick:a[12]||(a[12]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},"×")])]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"pet-modal-scroll"},[e.createElementVNode("view",{class:"pet-base-info"},[e.createElementVNode("image",{class:"pm-avatar",src:t.currentPetInfo.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pm-info-text"},[e.createElementVNode("view",{class:"pm-name-row"},[e.createElementVNode("text",{class:"pm-name"},e.toDisplayString(t.currentPetInfo.petName),1),"M"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-gender"},[e.createElementVNode("text",{class:"gender-icon"},"♂"),e.createElementVNode("text",null,"公")])):"F"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:1,class:"pm-gender female"},[e.createElementVNode("text",{class:"gender-icon"},"♀"),e.createElementVNode("text",null,"母")])):e.createCommentVNode("",!0)]),e.createElementVNode("text",{class:"pm-breed"},"品种:"+e.toDisplayString(t.currentPetInfo.petBreed),1)])]),e.createElementVNode("view",{class:"pm-detail-grid"},[e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"年龄"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petAge||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"体重"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petWeight||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"性格"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petPersonality||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"爱好"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petHobby||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"备注"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petRemark||"无特殊过敏史"),1)])]),t.currentPetInfo.petTags&&t.currentPetInfo.petTags.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-tags"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petTags,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-tag",key:a},e.toDisplayString(t),1)))),128))])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"pm-section-title"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",null,"备注日志")]),e.createElementVNode("view",{class:"pm-log-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petLogs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-log-item",key:a},[e.createElementVNode("text",{class:"pm-log-date"},e.toDisplayString(t.date),1),e.createElementVNode("text",{class:"pm-log-text"},e.toDisplayString(t.content),1),e.createElementVNode("text",{class:"pm-log-recorder"},e.toDisplayString("系统记录"===t.recorder?"":"记录人: ")+e.toDisplayString(t.recorder),1)])))),128))]),e.createElementVNode("view",{style:{height:"30rpx"}})])])])):e.createCommentVNode("",!0),t.showRemarkInput?(e.openBlock(),e.createElementBlock("view",{key:1,class:"remark-mask",onClick:a[19]||(a[19]=(...e)=>t.closeRemarkInput&&t.closeRemarkInput(...e))},[e.createElementVNode("view",{class:"remark-sheet",onClick:a[18]||(a[18]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"remark-sheet-header"},[e.createElementVNode("text",{class:"remark-sheet-title"},"添加备注"),e.createElementVNode("view",{class:"close-icon-btn",onClick:a[15]||(a[15]=(...e)=>t.closeRemarkInput&&t.closeRemarkInput(...e))},"×")]),e.withDirectives(e.createElementVNode("textarea",{class:"remark-textarea","onUpdate:modelValue":a[16]||(a[16]=e=>t.remarkText=e),placeholder:"请输入备注内容...",maxlength:"500","auto-height":""},null,512),[[e.vModelText,t.remarkText]]),e.createElementVNode("view",{class:"remark-submit-btn",onClick:a[17]||(a[17]=(...e)=>t.submitRemark&&t.submitRemark(...e))},"提交备注")])])):e.createCommentVNode("",!0),t.showNavModal?(e.openBlock(),e.createElementBlock("view",{key:2,class:"nav-modal-mask",onClick:a[25]||(a[25]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},[e.createElementVNode("view",{class:"nav-action-sheet",onClick:a[24]||(a[24]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"nav-sheet-title"},"选择地图进行导航"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[20]||(a[20]=e=>t.chooseMap("高德"))},"高德地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[21]||(a[21]=e=>t.chooseMap("腾讯"))},"腾讯地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[22]||(a[22]=e=>t.chooseMap("百度"))},"百度地图"),e.createElementVNode("view",{class:"nav-sheet-gap"}),e.createElementVNode("view",{class:"nav-sheet-item cancel",onClick:a[23]||(a[23]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},"取消")])])):e.createCommentVNode("",!0),e.createVNode(n,{currentPath:"pages/orders/index"})],64)}]]);function F(e){return u({url:`/system/dict/data/type/${e}`,method:"GET"})}const A="/static/icons/phone_orange.svg",_="/static/icons/clock.svg",O="/static/icons/right_arrow_orange.svg",R="/static/icons/camera_grey.svg";const j=t({...{data:()=>({orderId:null,pageLoading:!0,orderType:1,orderStatus:2,serviceId:null,serviceMode:null,petId:null,petDetail:null,clockInSteps:[],currentClockIn:null,currentStep:0,orderDetail:{type:1,price:"0.00",timeLabel:"服务时间",time:"",petAvatar:"/static/dog.png",petName:"",petBreed:"",serviceTag:"",startLocation:"",startAddress:"",endLocation:"",endAddress:"",serviceContent:"",remark:"",orderNo:"",createTime:"",progressLogs:[],nursingSummary:""},serviceList:[],showPetModal:!1,currentPetInfo:{},showNavModal:!1,navTargetPointType:"",showUploadModal:!1,modalMediaList:[],modalRemark:"",showSumModal:!1,sumContent:"",sumDate:"",sumSigner:"未知",showPetRemarkInput:!1,petRemarkText:"",showAnomalyModal:!1,anomalyList:[],anomalyTypeDict:[]}),computed:{steps(){return this.clockInSteps.length>0?this.clockInSteps.map((e=>e.title)):1===this.orderType?["到达打卡","确认出发","送达打卡"]:["到达打卡","开始服务","服务结束"]},progressSteps(){return["已接单",...this.steps,"订单完成"]},progressIndex(){return this.currentStep+1},displayStatusText(){return this.currentStep>=this.steps.length?"已完成":this.currentStep>0?1===this.orderType?"配送中":"服务中":1===this.orderType?"待接送":"待服务"},currentStatusText(){return this.currentStep>=this.steps.length?"已完成":this.steps[this.currentStep]},currentTaskTitle(){return this.currentStep>=this.steps.length?"订单已完成":this.currentClockIn?this.currentClockIn.title:this.steps[this.currentStep]||"打卡"},currentTaskDesc(){return this.currentStep>=this.steps.length?"感谢您的服务,请注意休息":this.currentClockIn&&this.currentClockIn.remark?this.currentClockIn.remark:"请按要求提交照片或视频及备注"}},async onLoad(e){e.id&&(this.orderId=e.id),this.pageLoading=!0;try{await this.loadAnomalyTypeDict(),await this.loadOrderDetail()}finally{this.pageLoading=!1}},methods:{async loadServiceList(){try{const e=await S();this.serviceList=e.data||[]}catch(e){s("error","at pages/orders/detail-logic.js:139","获取服务类型失败:",e)}},async loadServiceDetail(e){s("log","at pages/orders/detail-logic.js:146","开始加载服务详情, ID:",e);try{const l=(await(t=e,u({url:`/service/list/${t}`,method:"GET"}))).data;if(s("log","at pages/orders/detail-logic.js:150","服务详情响应结果:",l),l&&(this.serviceMode=l.mode,s("log","at pages/orders/detail-logic.js:153","当前服务模式(mode):",this.serviceMode),l.clockInRemark))try{const e=JSON.parse(l.clockInRemark);Array.isArray(e)&&e.length>0&&(this.clockInSteps=e,s("log","at pages/orders/detail-logic.js:159","解析打卡步骤:",this.clockInSteps))}catch(a){s("error","at pages/orders/detail-logic.js:162","解析 clockInRemark 失败:",a)}}catch(l){s("error","at pages/orders/detail-logic.js:167","获取服务类型详情失败:",l)}var t},async loadOrderDetail(){if(!this.orderId)return s("log","at pages/orders/detail-logic.js:172","订单ID缺失"),void uni.showToast({title:"订单ID缺失",icon:"none"});try{s("log","at pages/orders/detail-logic.js:177","请求订单详情,ID:",this.orderId);const t=await(e=this.orderId,u({url:`/order/subOrder/getInfo?id=${e}`,method:"GET"}));s("log","at pages/orders/detail-logic.js:179","订单详情响应:",t);const a=t.data;if(!a)return s("log","at pages/orders/detail-logic.js:182","订单数据为空"),void uni.showToast({title:"订单不存在",icon:"none"});s("log","at pages/orders/detail-logic.js:186","订单数据:",a),this.serviceId=a.service,this.petId=a.usrPet||null,this.transformOrderData(a),s("log","at pages/orders/detail-logic.js:190","解析出的 serviceId:",this.serviceId),this.serviceId?await this.loadServiceDetail(this.serviceId):s("warn","at pages/orders/detail-logic.js:196","订单中未找到 service 字段,无法加载服务步骤"),this.petId&&await this.loadPetDetail(this.petId),await this.loadOrderLogs()}catch(t){s("error","at pages/orders/detail-logic.js:207","获取订单详情失败:",t),uni.showToast({title:"加载失败",icon:"none"})}var e},async loadOrderLogs(){try{const t=(await(e=this.orderId,u({url:`/order/subOrderLog/list?orderId=${e}`,method:"GET"}))).data||[];s("log","at pages/orders/detail-logic.js:215","订单日志:",t);const a=t.filter((e=>1===e.logType));this.orderDetail.progressLogs=a.map((e=>({status:e.title||"",time:e.createTime||"",medias:e.photoUrls||[],remark:e.content||""})));const l=t.filter((e=>1===e.logType&&void 0!==e.step&&null!==e.step)).sort(((e,t)=>new Date(t.createTime).getTime()-new Date(e.createTime).getTime()));if(l.length>0){const e=l[0].step;s("log","at pages/orders/detail-logic.js:234","最新打卡日志 step:",e);const t=this.clockInSteps.findIndex((t=>t.step===e));this.currentStep=t>=0?t+1:Number(e)}else this.currentStep=0;this.updateCurrentClockIn(),s("log","at pages/orders/detail-logic.js:250","根据最新日志推算的当前步骤:",this.currentStep,"当前打卡信息:",this.currentClockIn)}catch(t){s("error","at pages/orders/detail-logic.js:252","获取订单日志失败:",t)}var e},updateCurrentClockIn(){this.currentStep<this.clockInSteps.length?this.currentClockIn=this.clockInSteps[this.currentStep]:this.currentClockIn=null},transformOrderData(e){const t=1===(e.mode||0);this.orderType=t?1:2,this.orderStatus=e.status||2,this.orderDetail={type:this.orderType,price:(e.price/100).toFixed(2),timeLabel:t?"取货时间":"服务时间",time:e.serviceTime||"",petAvatar:"/static/dog.png",petName:e.petName||e.contact||"",petBreed:e.breed||"",serviceTag:e.groupPurchasePackageName||"",startLocation:e.fromAddress||"",startAddress:e.fromAddress||"",endLocation:(e.contact||"")+" "+(e.contactPhoneNumber||""),endAddress:e.toAddress||"",ownerName:e.contact||"",serviceContent:"",remark:"",orderNo:e.code||"T"+e.id,createTime:e.serviceTime||"",nursingSummary:e.nursingSummary||"",fulfillerName:e.fulfillerName||"",progressLogs:[{status:"您已接单",time:e.serviceTime||""}]},this.orderDetail.fulfillerName&&(this.sumSigner=this.orderDetail.fulfillerName)},async loadPetDetail(e){try{const a=(await(t=e,u({url:`/archieves/pet/${t}`,method:"GET"}))).data;a&&(this.petDetail=a,this.orderDetail.petAvatar=a.avatarUrl||"/static/dog.png",this.orderDetail.petName=a.name||this.orderDetail.petName,this.orderDetail.petBreed=a.breed||this.orderDetail.petBreed,this.orderDetail.ownerName=a.ownerName||this.orderDetail.ownerName,s("log","at pages/orders/detail-logic.js:316","宠物档案:",a))}catch(a){s("error","at pages/orders/detail-logic.js:319","获取宠物档案失败:",a)}var t},async loadAnomalyList(){var e;if(this.orderId)try{const t=(await(e=this.orderId,u({url:`/fulfiller/anamaly/listOnOrder?orderId=${e}`,method:"GET"}))).data||[];this.anomalyList=t.map((e=>{const t=this.anomalyTypeDict.find((t=>t.value===e.type));return{...e,typeLabel:t?t.label:e.type,photoUrls:e.photoUrls||[]}}))}catch(t){s("error","at pages/orders/detail-logic.js:342","获取异常列表失败:",t)}},async loadAnomalyTypeDict(){try{const e=await F("flf_anamaly_type");this.anomalyTypeDict=e.data.map((e=>({label:e.dictLabel,value:e.dictValue})))}catch(e){s("error","at pages/orders/detail-logic.js:353","获取异常字典失败:",e)}},openAnomalyModal(){this.showAnomalyModal=!0,this.loadAnomalyList()},closeAnomalyModal(){this.showAnomalyModal=!1},getAnomalyStatusLabel:e=>({0:"待审核",1:"已通过",2:"已驳回"}[e]||"未知"),updateStepByStatus(){2===this.orderStatus?this.currentStep=0:3===this.orderStatus?this.currentStep=1:4===this.orderStatus?this.currentStep=this.steps.length-1:this.currentStep=0},showPetProfile(){const e=this.petDetail;this.currentPetInfo=e?{petAvatar:e.avatarUrl||"/static/dog.png",petName:e.name||"",petBreed:e.breed||"",petGender:1===e.gender?"M":2===e.gender?"F":"",petAge:e.age?e.age+"岁":"未知",petWeight:e.weight?e.weight+"kg":"未知",petPersonality:e.personality||e.cutePersonality||"无",petHobby:"",petRemark:e.remark||"无",petTags:(e.tags||[]).map((e=>e.name)),petLogs:[],petSize:e.size||"",petIsSterilized:e.isSterilized,petHealthStatus:e.healthStatus||"",petAllergies:e.allergies||"",petMedicalHistory:e.medicalHistory||"",petVaccineStatus:e.vaccineStatus||"",ownerName:e.ownerName||"",ownerPhone:e.ownerPhone||""}:{...this.orderDetail,petGender:"",petAge:"未知",petWeight:"未知",petPersonality:"无",petHobby:"",petRemark:"无",petTags:[],petLogs:[]},this.showPetModal=!0},closePetProfile(){this.showPetModal=!1},openPetRemarkInput(){this.petRemarkText="",this.showPetRemarkInput=!0},closePetRemarkInput(){this.showPetRemarkInput=!1},submitPetRemark(){if(!this.petRemarkText.trim())return void uni.showToast({title:"备注内容不能为空",icon:"none"});const e=new Date,t=`${e.getFullYear()}/${String(e.getMonth()+1).padStart(2,"0")}/${String(e.getDate()).padStart(2,"0")}`;this.currentPetInfo.petLogs||(this.currentPetInfo.petLogs=[]),this.currentPetInfo.petLogs.unshift({date:t,content:this.petRemarkText,recorder:this.orderDetail.fulfillerName||"未知"}),this.closePetRemarkInput(),uni.showToast({title:"备注已添加",icon:"success"})},goToAnomaly(){uni.navigateTo({url:"/pages/orders/anomaly?orderId="+(this.orderDetail.orderNo||"")})},callPhone(){uni.makePhoneCall({phoneNumber:"18900008451"})},openNavigation(e){this.navTargetPointType=e,this.showNavModal=!0},closeNavModal(){this.showNavModal=!1},chooseMap(e){let t=this.navTargetPointType,a="start"===t?this.orderDetail.startLocation:this.orderDetail.endLocation,l="start"===t?this.orderDetail.startAddress:this.orderDetail.endAddress;this.showNavModal=!1,uni.openLocation({latitude:30.52,longitude:114.31,name:a||"目的地",address:l||"默认地址",success:function(){s("log","at pages/orders/detail-logic.js:480","打开导航成功: "+e)}})},openUploadModal(){this.modalMediaList=[],this.modalRemark="",this.showUploadModal=!0},closeUploadModal(){this.showUploadModal=!1},handleConfirmUpload(){s("log","at pages/orders/detail-logic.js:493","handleConfirmUpload被调用"),this.confirmUploadModal()},async chooseModalMedia(){s("log","at pages/orders/detail-logic.js:497","chooseModalMedia被调用"),uni.chooseMedia({count:5-this.modalMediaList.length,mediaType:["image","video"],sourceType:["album","camera"],success:async e=>{s("log","at pages/orders/detail-logic.js:504","选择媒体文件成功:",e.tempFiles),uni.showLoading({title:"上传中...",mask:!0});try{for(const t of e.tempFiles){const e=t.tempFilePath,a=t.fileType;s("log","at pages/orders/detail-logic.js:510","开始上传文件:",e,"类型:",a);const l=await V(e);s("log","at pages/orders/detail-logic.js:513","服务器响应:",l),200===l.code&&(this.modalMediaList.push({url:l.data.url,ossId:l.data.ossId,localPath:e,mediaType:a,thumb:t.thumbTempFilePath}),s("log","at pages/orders/detail-logic.js:523","媒体文件添加成功"))}uni.hideLoading(),uni.showToast({title:"上传成功",icon:"success"})}catch(t){uni.hideLoading(),s("error","at pages/orders/detail-logic.js:530","上传失败详情:",t),uni.showToast({title:"上传失败",icon:"none"})}},fail:e=>{s("error","at pages/orders/detail-logic.js:535","选择媒体文件失败:",e)}})},removeModalMedia(e){this.modalMediaList.splice(e,1)},getCurrentTime(){const e=new Date;return`${e.getFullYear()}/${String(e.getMonth()+1).padStart(2,"0")}/${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`},async confirmUploadModal(){var e;if(s("log","at pages/orders/detail-logic.js:553","confirmUploadModal被调用,文件数量:",this.modalMediaList.length),0!==this.modalMediaList.length)try{uni.showLoading({title:"提交中..."});this.modalMediaList.map((e=>e.url));const t=this.modalMediaList.map((e=>e.ossId));s("log","at pages/orders/detail-logic.js:564","准备打卡,ossIds:",t);const a=this.currentClockIn?this.currentClockIn.step:this.currentStep+1,l={orderId:this.orderId,photos:t,content:this.modalRemark||"",step:a,title:this.currentTaskTitle,startFlag:1===Number(a),endFlag:Number(this.currentStep)===this.steps.length-1};s("log","at pages/orders/detail-logic.js:579","打卡数据:",l),await(e=l,u({url:"/order/subOrder/clockIn",method:"PUT",data:e})),uni.hideLoading(),this.closeUploadModal(),uni.showToast({title:"打卡成功",icon:"success"}),await this.loadOrderDetail()}catch(t){uni.hideLoading(),s("error","at pages/orders/detail-logic.js:589","打卡失败:",t),uni.showToast({title:"打卡失败,请重试",icon:"none"})}else uni.showToast({title:"请上传至少一张图片或视频",icon:"none"})},copyOrderNo(){uni.setClipboardData({data:this.orderDetail.orderNo,success:()=>{uni.showToast({title:"复制成功",icon:"none"})}})},openSumModal(){let e="";if(this.orderDetail.time)e=this.orderDetail.time.split(" ")[0].replace(/-/g,"/");else{const t=new Date;e=`${t.getFullYear()}/${String(t.getMonth()+1).padStart(2,"0")}/${String(t.getDate()).padStart(2,"0")}`}this.sumDate=e,this.orderDetail.nursingSummary?this.sumContent=this.orderDetail.nursingSummary:this.sumContent||(this.sumContent="1. 精神/身体状态:\n2. 进食/饮水:\n3. 排泤情况:\n4. 卫生情况:\n5. 互动情况:\n6. 特殊情况/备注:"),this.showSumModal=!0},closeSumModal(){this.showSumModal=!1},async submitSumModal(){if(this.sumContent.trim()){uni.showLoading({title:"提交中...",mask:!0});try{const t=await(e={orderId:this.orderId,content:this.sumContent},u({url:"/order/subOrder/nursingSummary",method:"PUT",data:e}));uni.hideLoading(),200===t.code?(uni.showToast({title:"小结已提交",icon:"success"}),this.closeSumModal(),await this.loadOrderDetail()):uni.showToast({title:t.msg||"提交失败",icon:"none"})}catch(t){uni.hideLoading(),s("error","at pages/orders/detail-logic.js:657","提交宠护小结失败:",t),uni.showToast({title:"提交失败,请重试",icon:"none"})}var e}else uni.showToast({title:"请填写服务内容",icon:"none"})}}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"detail-container"},[t.pageLoading?(e.openBlock(),e.createElementBlock("view",{key:0,class:"loading-container"},[e.createElementVNode("view",{class:"skeleton-header"},[e.createElementVNode("view",{class:"skeleton-line skeleton-ani",style:{width:"30%",height:"36rpx"}}),e.createElementVNode("view",{class:"skeleton-line skeleton-ani",style:{width:"20%",height:"36rpx"}})]),e.createElementVNode("view",{class:"skeleton-progress"},[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(4,(t=>e.createElementVNode("view",{class:"skeleton-circle skeleton-ani",key:t}))),64))]),(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(3,(t=>e.createElementVNode("view",{class:"skeleton-card",key:"c"+t},[e.createElementVNode("view",{class:"skeleton-line skeleton-ani",style:{width:"60%",height:"28rpx","margin-bottom":"20rpx"}}),e.createElementVNode("view",{class:"skeleton-line skeleton-ani",style:{width:"90%",height:"24rpx","margin-bottom":"14rpx"}}),e.createElementVNode("view",{class:"skeleton-line skeleton-ani",style:{width:"75%",height:"24rpx"}})]))),64))])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("view",{class:"detail-header"},[e.createElementVNode("view",{class:"status-row"},[e.createElementVNode("text",{class:"status-title"},e.toDisplayString(t.displayStatusText),1),e.createElementVNode("text",{class:"status-price"},"¥"+e.toDisplayString(t.orderDetail.price),1)]),e.createElementVNode("view",{class:"progress-bar"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.progressSteps,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["step-item",{active:s===t.progressIndex,done:s<t.progressIndex}]),key:s},[e.createElementVNode("view",{class:"step-circle-wrapper"},[0!==s?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["step-line",{"active-line":s<=t.progressIndex}])},null,2)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"step-circle"},e.toDisplayString(s+1),1)]),e.createElementVNode("text",{class:"step-text"},e.toDisplayString(a),1)],2)))),128))])]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"detail-content"},[e.createElementVNode("view",{class:"white-card pet-bar"},[e.createElementVNode("image",{class:"pb-avatar",src:t.orderDetail.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pb-info"},[e.createElementVNode("view",{class:"pb-name-row"},[e.createElementVNode("text",{class:"pb-name"},e.toDisplayString(t.orderDetail.petName),1),e.createElementVNode("text",{class:"pb-breed"},"品种: "+e.toDisplayString(t.orderDetail.petBreed),1)]),e.createElementVNode("view",{class:"pb-tags"},[e.createElementVNode("text",{class:"pb-tag"},e.toDisplayString(t.orderDetail.serviceTag),1)])]),e.createElementVNode("view",{class:"pb-actions"},[e.createElementVNode("view",{class:"pb-btn profile-btn",onClick:a[0]||(a[0]=(...e)=>t.showPetProfile&&t.showPetProfile(...e))},"宠物档案"),e.createElementVNode("view",{class:"pb-btn phone-btn",onClick:a[1]||(a[1]=(...e)=>t.callPhone&&t.callPhone(...e))},[e.createElementVNode("image",{class:"phone-icon",src:A})])])]),e.createElementVNode("view",{class:"white-card service-info-card"},[e.createElementVNode("view",{class:"si-row time-row"},[e.createElementVNode("image",{class:"si-icon outline",src:_}),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-label"},"服务时间"),e.createElementVNode("text",{class:"si-val"},e.toDisplayString(t.orderDetail.time),1)]),e.createElementVNode("view",{class:"si-action record-btn",onClick:a[2]||(a[2]=e.withModifiers(((...e)=>t.openAnomalyModal&&t.openAnomalyModal(...e)),["stop"]))},[e.createElementVNode("text",null,"异常记录"),e.createElementVNode("image",{class:"record-arrow",src:O})])]),1===t.orderDetail.type?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("view",{class:"si-row addr-row start-addr"},[e.createElementVNode("view",{class:"icon-circle start"},"起"),e.createElementVNode("view",{class:"route-line-vertical"}),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-addr-title"},e.toDisplayString(t.orderDetail.startLocation),1),e.createElementVNode("text",{class:"si-addr-desc"},e.toDisplayString(t.orderDetail.startAddress),1)]),e.createElementVNode("view",{class:"nav-btn-circle",onClick:a[3]||(a[3]=e=>t.openNavigation("start"))},[e.createElementVNode("image",{class:"nav-arrow",src:P})])]),e.createElementVNode("view",{class:"si-row addr-row end-addr"},[e.createElementVNode("view",{class:"icon-circle end"},"终"),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-addr-title"},e.toDisplayString(t.orderDetail.endLocation),1),e.createElementVNode("text",{class:"si-addr-desc"},e.toDisplayString(t.orderDetail.endAddress),1)]),e.createElementVNode("view",{class:"nav-btn-circle",onClick:a[4]||(a[4]=e=>t.openNavigation("end"))},[e.createElementVNode("image",{class:"nav-arrow",src:P})])])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("view",{class:"si-row addr-row end-addr"},[e.createElementVNode("view",{class:"icon-circle service"},"服"),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-addr-title"},e.toDisplayString(t.orderDetail.endLocation),1),e.createElementVNode("text",{class:"si-addr-desc"},e.toDisplayString(t.orderDetail.endAddress),1)]),e.createElementVNode("view",{class:"nav-btn-circle",onClick:a[5]||(a[5]=e=>t.openNavigation("end"))},[e.createElementVNode("image",{class:"nav-arrow",src:P})])]),e.createElementVNode("view",{class:"si-row"},[e.createElementVNode("image",{class:"si-icon outline",src:"/static/icons/heart.svg"}),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-label"},"服务内容"),e.createElementVNode("text",{class:"si-val"},e.toDisplayString(t.orderDetail.serviceContent),1)])])],64)),e.createElementVNode("view",{class:"si-row"},[e.createElementVNode("image",{class:"si-icon outline custom-icon-file",src:"/static/icons/file.svg"}),e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-label"},"备注"),e.createElementVNode("text",{class:"si-val"},e.toDisplayString(t.orderDetail.remark||"无"),1)])]),e.createElementVNode("view",{class:"si-row record-history-row",onClick:a[6]||(a[6]=e.withModifiers(((...e)=>t.openAnomalyModal&&t.openAnomalyModal(...e)),["stop"]))},[e.createElementVNode("view",{class:"si-content"},[e.createElementVNode("text",{class:"si-label"},"异常记录"),e.createElementVNode("text",{class:"si-val"},"查看历史异常记录")]),e.createElementVNode("image",{class:"record-arrow",src:O})])]),t.currentStep<t.steps.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"white-card task-card"},[e.createElementVNode("text",{class:"tc-title"},"当前任务:"+e.toDisplayString(t.currentTaskTitle),1),e.createElementVNode("text",{class:"tc-desc"},e.toDisplayString(t.currentTaskDesc),1),e.createElementVNode("view",{class:"full-media-add",onClick:a[7]||(a[7]=(...e)=>t.openUploadModal&&t.openUploadModal(...e))},[e.createElementVNode("image",{class:"upload-icon-large",src:R}),e.createElementVNode("text",{class:"upload-text-large"},"上传图或视频")])])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"white-card base-info-card"},[e.createElementVNode("view",{class:"bi-row"},[e.createElementVNode("image",{class:"si-icon outline",src:"/static/icons/order_no.svg"}),e.createElementVNode("view",{class:"bi-content"},[e.createElementVNode("text",{class:"bi-label"},"订单编号"),e.createElementVNode("view",{class:"bi-val-row"},[e.createElementVNode("text",{class:"bi-val"},e.toDisplayString(t.orderDetail.orderNo),1),e.createElementVNode("text",{class:"bi-copy",onClick:a[8]||(a[8]=(...e)=>t.copyOrderNo&&t.copyOrderNo(...e))},"复制")])])]),e.createElementVNode("view",{class:"bi-row"},[e.createElementVNode("image",{class:"si-icon outline",src:_}),e.createElementVNode("view",{class:"bi-content"},[e.createElementVNode("text",{class:"bi-label"},"下单时间"),e.createElementVNode("text",{class:"bi-val"},e.toDisplayString(t.orderDetail.createTime),1)])])]),e.createElementVNode("view",{class:"white-card timeline-card"},[e.createElementVNode("view",{class:"tl-title-row"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"tl-title"},"订单进度")]),e.createElementVNode("view",{class:"tl-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.orderDetail.progressLogs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"tl-item",key:a},[e.createElementVNode("view",{class:"tl-marker active"},[e.createElementVNode("view",{class:"tl-dot-inner"})]),e.createElementVNode("view",{class:"tl-content-row"},[e.createElementVNode("view",{class:"tl-header"},[e.createElementVNode("text",{class:"tl-status"},e.toDisplayString(t.status),1),e.createElementVNode("text",{class:"tl-time"},e.toDisplayString(t.time),1)]),t.medias&&t.medias.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tl-medias"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.medias,((t,a)=>(e.openBlock(),e.createElementBlock("image",{class:"tl-img",key:a,src:t,mode:"aspectFill"},null,8,["src"])))),128))])):e.createCommentVNode("",!0),t.remark?(e.openBlock(),e.createElementBlock("view",{key:1,class:"tl-remark"},[e.createElementVNode("text",null,e.toDisplayString(t.remark),1)])):e.createCommentVNode("",!0)])])))),128))])]),e.createElementVNode("view",{style:{height:"140rpx"}})]),e.createElementVNode("view",{class:"bottom-action-bar"},[e.createElementVNode("view",{class:"action-left"},[e.createElementVNode("button",{class:"action-btn outline grey-outline",onClick:a[9]||(a[9]=(...e)=>t.goToAnomaly&&t.goToAnomaly(...e))},"异常上报"),0===t.serviceMode?(e.openBlock(),e.createElementBlock("button",{key:0,class:"action-btn outline orange-outline",onClick:a[10]||(a[10]=(...e)=>t.openSumModal&&t.openSumModal(...e))},"宠护小结")):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"action-right"},[t.currentStep<t.steps.length?(e.openBlock(),e.createElementBlock("button",{key:0,class:"action-btn primary",onClick:a[11]||(a[11]=(...e)=>t.openUploadModal&&t.openUploadModal(...e))},e.toDisplayString(t.currentTaskTitle),1)):(e.openBlock(),e.createElementBlock("button",{key:1,class:"action-btn primary grey-bg"},"已完成"))])]),t.showPetModal?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pet-modal-mask",onClick:a[15]||(a[15]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},[e.createElementVNode("view",{class:"pet-modal-content",onClick:a[14]||(a[14]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"pet-modal-header"},[e.createElementVNode("text",{class:"pet-modal-title"},"宠物档案"),e.createElementVNode("view",{style:{flex:"1"}}),e.createElementVNode("view",{class:"pm-remark-btn",onClick:a[12]||(a[12]=(...e)=>t.openPetRemarkInput&&t.openPetRemarkInput(...e))},"备注"),e.createElementVNode("view",{class:"close-icon-btn",onClick:a[13]||(a[13]=(...e)=>t.closePetProfile&&t.closePetProfile(...e))},"×")]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"pet-modal-scroll"},[e.createElementVNode("view",{class:"pet-base-info"},[e.createElementVNode("image",{class:"pm-avatar",src:t.currentPetInfo.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pm-info-text"},[e.createElementVNode("view",{class:"pm-name-row"},[e.createElementVNode("text",{class:"pm-name"},e.toDisplayString(t.currentPetInfo.petName),1),"M"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-gender"},[e.createElementVNode("text",{class:"gender-icon"},"♂"),e.createElementVNode("text",null,"公")])):"F"===t.currentPetInfo.petGender?(e.openBlock(),e.createElementBlock("view",{key:1,class:"pm-gender female"},[e.createElementVNode("text",{class:"gender-icon"},"♀"),e.createElementVNode("text",null,"母")])):e.createCommentVNode("",!0)]),e.createElementVNode("text",{class:"pm-breed"},"品种:"+e.toDisplayString(t.currentPetInfo.petBreed),1)])]),e.createElementVNode("view",{class:"pm-detail-grid"},[e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"年龄"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petAge||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item half"},[e.createElementVNode("text",{class:"pm-label"},"体重"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petWeight||"未知"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"性格"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petPersonality||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"爱好"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petHobby||"无"),1)]),e.createElementVNode("view",{class:"pm-grid-item full"},[e.createElementVNode("text",{class:"pm-label"},"备注"),e.createElementVNode("text",{class:"pm-val"},e.toDisplayString(t.currentPetInfo.petRemark||"无特殊过敏史"),1)])]),t.currentPetInfo.petTags&&t.currentPetInfo.petTags.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"pm-tags-row"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petTags,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-tag-chip",key:a},[e.createElementVNode("text",{class:"pm-tag-chip-text"},e.toDisplayString(t),1)])))),128))])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"pm-log-section"},[e.createElementVNode("view",{class:"pm-log-header"},[e.createElementVNode("view",{style:{width:"6rpx",height:"28rpx",background:"#FF9800","border-radius":"3rpx","margin-right":"12rpx"}}),e.createElementVNode("text",{class:"pm-log-section-title"},"备注日志")]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.currentPetInfo.petLogs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"pm-log-item",key:a},[e.createElementVNode("text",{class:"pm-log-date"},e.toDisplayString(t.date),1),e.createElementVNode("text",{class:"pm-log-text"},e.toDisplayString(t.content),1),"系统记录"!==t.recorder?(e.openBlock(),e.createElementBlock("text",{key:0,class:"pm-log-recorder"},"记录人:"+e.toDisplayString(t.recorder),1)):(e.openBlock(),e.createElementBlock("text",{key:1,class:"pm-log-recorder system"},"系统记录"))])))),128))]),e.createElementVNode("view",{style:{height:"30rpx"}})])])])):e.createCommentVNode("",!0),t.showPetRemarkInput?(e.openBlock(),e.createElementBlock("view",{key:1,class:"upload-modal-mask",onClick:a[19]||(a[19]=(...e)=>t.closePetRemarkInput&&t.closePetRemarkInput(...e))},[e.createElementVNode("view",{class:"upload-modal-content",onClick:a[18]||(a[18]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"um-header"},[e.createElementVNode("text",{class:"um-title"},"添加备注")]),e.createElementVNode("view",{class:"um-body"},[e.withDirectives(e.createElementVNode("textarea",{class:"um-textarea","onUpdate:modelValue":a[16]||(a[16]=e=>t.petRemarkText=e),"auto-height":"",placeholder:"请输入宠物备注内容...","placeholder-style":"color:#ccc; font-size:26rpx;"},null,512),[[e.vModelText,t.petRemarkText]])]),e.createElementVNode("view",{class:"um-footer"},[e.createElementVNode("button",{class:"um-submit-btn active",onClick:a[17]||(a[17]=(...e)=>t.submitPetRemark&&t.submitPetRemark(...e))},"确认提交")])])])):e.createCommentVNode("",!0),t.showNavModal?(e.openBlock(),e.createElementBlock("view",{key:2,class:"nav-modal-mask",onClick:a[25]||(a[25]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},[e.createElementVNode("view",{class:"nav-action-sheet",onClick:a[24]||(a[24]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"nav-sheet-title"},"选择地图进行导航"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[20]||(a[20]=e=>t.chooseMap("高德"))},"高德地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[21]||(a[21]=e=>t.chooseMap("腾讯"))},"腾讯地图"),e.createElementVNode("view",{class:"nav-sheet-item",onClick:a[22]||(a[22]=e=>t.chooseMap("百度"))},"百度地图"),e.createElementVNode("view",{class:"nav-sheet-gap"}),e.createElementVNode("view",{class:"nav-sheet-item cancel",onClick:a[23]||(a[23]=(...e)=>t.closeNavModal&&t.closeNavModal(...e))},"取消")])])):e.createCommentVNode("",!0),t.showUploadModal?(e.openBlock(),e.createElementBlock("view",{key:3,class:"upload-modal-mask",onClick:a[30]||(a[30]=(...e)=>t.closeUploadModal&&t.closeUploadModal(...e))},[e.createElementVNode("view",{class:"upload-modal-content",onClick:a[29]||(a[29]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"um-header"},[e.createElementVNode("text",{class:"um-title"},"上传图或视频 ("+e.toDisplayString(t.modalMediaList.length)+"/5)",1),e.createElementVNode("text",{class:"um-remark-hint"},e.toDisplayString(t.currentTaskDesc),1)]),e.createElementVNode("view",{class:"um-body"},[e.createElementVNode("view",{class:"um-grid"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.modalMediaList,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"um-item",key:s},[e.createElementVNode("image",{class:"um-preview",src:a.thumb||a.url||a.localPath||a,mode:"aspectFill"},null,8,["src"]),"video"===a.mediaType?(e.openBlock(),e.createElementBlock("view",{key:0,class:"um-video-badge"},[e.createElementVNode("image",{class:"play-icon-small",src:"/static/icons/play_circle.svg"})])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"um-del",onClick:e=>t.removeModalMedia(s)},"×",8,["onClick"])])))),128)),t.modalMediaList.length<5?(e.openBlock(),e.createElementBlock("view",{key:0,class:"um-add",onClick:a[26]||(a[26]=(...e)=>t.chooseModalMedia&&t.chooseModalMedia(...e))},[e.createElementVNode("image",{class:"um-add-icon",src:R}),e.createElementVNode("text",{class:"um-add-text"},"拍摄/上传")])):e.createCommentVNode("",!0)]),e.withDirectives(e.createElementVNode("textarea",{class:"um-textarea","onUpdate:modelValue":a[27]||(a[27]=e=>t.modalRemark=e),placeholder:"在此输入备注信息...","placeholder-style":"color:#ccc; font-size:26rpx;"},null,512),[[e.vModelText,t.modalRemark]])]),e.createElementVNode("view",{class:"um-footer"},[e.createElementVNode("view",{class:e.normalizeClass(["um-submit-btn",{active:t.modalMediaList.length>0}]),onClick:a[28]||(a[28]=(...e)=>t.handleConfirmUpload&&t.handleConfirmUpload(...e))}," 确认提交",2)])])])):e.createCommentVNode("",!0),t.showSumModal?(e.openBlock(),e.createElementBlock("view",{key:4,class:"sum-modal-mask",onClick:a[34]||(a[34]=(...e)=>t.closeSumModal&&t.closeSumModal(...e))},[e.createElementVNode("view",{class:"sum-modal-card",onClick:a[33]||(a[33]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("scroll-view",{"scroll-y":"",class:"sum-modal-scroll"},[e.createElementVNode("view",{class:"sum-modal-inner"},[e.createElementVNode("text",{class:"sum-modal-title"},"宠物护理工作小结"),e.createElementVNode("view",{class:"sum-meta-row"},[e.createElementVNode("text",{class:"sum-meta-label"},"日期:"),e.createElementVNode("text",{class:"sum-meta-val"},e.toDisplayString(t.sumDate),1)]),e.createElementVNode("view",{class:"sum-meta-row"},[e.createElementVNode("text",{class:"sum-meta-label"},"客户住址:"),e.createElementVNode("text",{class:"sum-meta-val"},e.toDisplayString(t.orderDetail.endAddress),1)]),e.createElementVNode("view",{class:"sum-meta-row"},[e.createElementVNode("text",{class:"sum-meta-label"},"宠主姓名:"),e.createElementVNode("text",{class:"sum-meta-val"},e.toDisplayString(t.orderDetail.ownerName||"未知"),1)]),e.createElementVNode("view",{class:"sum-section-title"},"宠物信息"),e.createElementVNode("view",{class:"sum-pet-card"},[e.createElementVNode("image",{class:"sum-pet-avatar",src:t.orderDetail.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"sum-pet-info"},[e.createElementVNode("view",{class:"sum-pet-name-row"},[e.createElementVNode("text",{class:"sum-pet-name"},e.toDisplayString(t.orderDetail.petName||"未知"),1),e.createElementVNode("text",{class:"sum-pet-breed"},"品种: "+e.toDisplayString(t.orderDetail.petBreed||"未知"),1)]),e.createElementVNode("text",{class:"sum-pet-remark"},e.toDisplayString(t.orderDetail.petNotes||"暂无备注"),1)])]),e.createElementVNode("view",{class:"sum-section-title"},"服务内容记录"),e.withDirectives(e.createElementVNode("textarea",{class:"sum-textarea","onUpdate:modelValue":a[31]||(a[31]=e=>t.sumContent=e),"auto-height":"",placeholder:"请填写服务内容...","placeholder-style":"color:#ccc"},null,512),[[e.vModelText,t.sumContent]]),e.createElementVNode("view",{class:"sum-sign-row"},[e.createElementVNode("text",{class:"sum-sign-label"},"护宠师签名:"),e.createElementVNode("text",{class:"sum-sign-val"},e.toDisplayString(t.sumSigner),1)]),e.createElementVNode("view",{style:{height:"20rpx"}})])]),e.createElementVNode("view",{class:"sum-footer"},[e.createElementVNode("button",{class:"sum-submit-btn",onClick:a[32]||(a[32]=(...e)=>t.submitSumModal&&t.submitSumModal(...e))},"提交小结")])])])):e.createCommentVNode("",!0),t.showAnomalyModal?(e.openBlock(),e.createElementBlock("view",{key:5,class:"modal-mask",onClick:a[37]||(a[37]=(...e)=>t.closeAnomalyModal&&t.closeAnomalyModal(...e))},[e.createElementVNode("view",{class:"anomaly-modal-content",onClick:a[36]||(a[36]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"am-header"},[e.createElementVNode("text",{class:"am-title"},"历史异常记录"),e.createElementVNode("view",{class:"close-icon-btn",onClick:a[35]||(a[35]=(...e)=>t.closeAnomalyModal&&t.closeAnomalyModal(...e))},"×")]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"am-scroll-list"},[0===t.anomalyList.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"empty-list"},[e.createElementVNode("image",{class:"empty-icon",src:"/static/empty-rest.png",mode:"aspectFit"}),e.createElementVNode("text",{class:"empty-text"},"暂无异常记录")])):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.anomalyList,((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"am-item",key:s},[e.createElementVNode("view",{class:"am-item-header"},[e.createElementVNode("text",{class:"am-item-type"},e.toDisplayString(a.typeLabel),1),e.createElementVNode("text",{class:e.normalizeClass(["am-item-status","status-"+a.status])},e.toDisplayString(t.getAnomalyStatusLabel(a.status)),3)]),e.createElementVNode("text",{class:"am-item-content"},e.toDisplayString(a.content),1),a.photos&&a.photos.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"am-item-photos"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.photoUrls,((t,a)=>(e.openBlock(),e.createElementBlock("image",{class:"am-photo",key:a,src:t,mode:"aspectFill"},null,8,["src"])))),128))])):e.createCommentVNode("",!0),0!==a.status?(e.openBlock(),e.createElementBlock("view",{key:1,class:"am-audit-box"},[e.createElementVNode("view",{class:"am-audit-header"},[e.createElementVNode("text",{class:"am-audit-label"},e.toDisplayString(1===a.status?"审核通过":"驳回理由"),1),e.createElementVNode("text",{class:"am-audit-time"},e.toDisplayString(a.auditTime),1)]),e.createElementVNode("text",{class:"am-audit-remark"},e.toDisplayString(a.auditRemark||"无"),1)])):e.createCommentVNode("",!0)])))),128))])])])):e.createCommentVNode("",!0)],64))])}]]);const z=t({data:()=>({orderId:"",selectedTypeValue:"",selectedTypeLabel:"",anomalyDesc:"",photoList:[],showTypeSheet:!1,anomalyTypes:[]}),onLoad(e){e.orderId&&(this.orderId=e.orderId),this.loadAnomalyTypes()},computed:{selectedType(){return this.selectedTypeLabel||""}},methods:{async loadAnomalyTypes(){try{const e=await F("flf_anamaly_type");e.data&&Array.isArray(e.data)&&(this.anomalyTypes=e.data.map((e=>({label:e.dictLabel,value:e.dictValue,dictCode:e.dictCode}))),s("log","at pages/orders/anomaly.vue:136","异常类型字典:",this.anomalyTypes))}catch(e){s("error","at pages/orders/anomaly.vue:139","获取异常类型字典失败:",e)}},openTypeSheet(){this.showTypeSheet=!0},closeTypeSheet(){this.showTypeSheet=!1},selectType(e){this.selectedTypeValue=e.value,this.selectedTypeLabel=e.label,this.closeTypeSheet()},choosePhoto(){uni.chooseImage({count:5-this.photoList.length,sizeType:["compressed"],sourceType:["album","camera"],success:async e=>{uni.showLoading({title:"上传中..."});try{for(const t of e.tempFilePaths){const e=await V(t);200===e.code&&this.photoList.push({url:e.data.url,ossId:e.data.ossId,localPath:t})}uni.hideLoading()}catch(t){uni.hideLoading(),s("error","at pages/orders/anomaly.vue:178","上传失败:",t),uni.showToast({title:"上传失败",icon:"none"})}}})},removePhoto(e){this.photoList.splice(e,1)},async submitAnomaly(){if(!this.selectedTypeValue)return void uni.showToast({title:"请选择异常类型",icon:"none"});if(0===this.photoList.length)return void uni.showToast({title:"请上传现场照片",icon:"none"});const e={orderId:this.orderId,type:this.selectedTypeValue,content:this.anomalyDesc,photos:this.photoList.map((e=>e.ossId))};try{uni.showLoading({title:"提交中..."}),await function(e){return u({url:"/fulfiller/anamaly/upload",method:"POST",data:e})}(e),uni.hideLoading(),uni.showToast({title:"上报成功",icon:"success"}),setTimeout((()=>{uni.navigateBack()}),1500)}catch(t){uni.hideLoading(),s("error","at pages/orders/anomaly.vue:214","异常上报失败:",t),uni.showToast({title:"提交失败,请重试",icon:"none"})}}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"anomaly-container"},[e.createElementVNode("scroll-view",{"scroll-y":"",class:"anomaly-scroll"},[e.createElementVNode("view",{class:"ano-card"},[e.createElementVNode("view",{class:"ano-section-title"},[e.createElementVNode("view",{class:"ano-title-bar"}),e.createElementVNode("text",{class:"ano-title-text"},"异常类型")]),e.createElementVNode("view",{class:"ano-type-row",onClick:a[0]||(a[0]=(...e)=>c.openTypeSheet&&c.openTypeSheet(...e))},[e.createElementVNode("text",{class:e.normalizeClass(["ano-type-val",{placeholder:!c.selectedType}])},e.toDisplayString(c.selectedType||"请选择异常类型"),3),e.createElementVNode("image",{class:"ano-right-arrow",src:O})])]),e.createElementVNode("view",{class:"ano-card"},[e.createElementVNode("view",{class:"ano-section-title"},[e.createElementVNode("view",{class:"ano-title-bar"}),e.createElementVNode("text",{class:"ano-title-text"},"异常描述")]),e.withDirectives(e.createElementVNode("textarea",{class:"ano-textarea","onUpdate:modelValue":a[1]||(a[1]=e=>o.anomalyDesc=e),placeholder:"请详细描述现场异常情况...","placeholder-style":"color:#ccc; font-size:28rpx;",maxlength:"500"},null,512),[[e.vModelText,o.anomalyDesc]])]),e.createElementVNode("view",{class:"ano-card"},[e.createElementVNode("view",{class:"ano-section-title"},[e.createElementVNode("view",{class:"ano-title-bar"}),e.createElementVNode("text",{class:"ano-title-text"},"现场照片 (必填,最多5张)")]),e.createElementVNode("view",{class:"ano-photo-grid"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.photoList,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"ano-photo-item",key:a},[e.createElementVNode("image",{class:"ano-photo-preview",src:t.url||t.localPath||t,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"ano-photo-del",onClick:e=>c.removePhoto(a)},"×",8,["onClick"])])))),128)),o.photoList.length<5?(e.openBlock(),e.createElementBlock("view",{key:0,class:"ano-photo-add",onClick:a[2]||(a[2]=(...e)=>c.choosePhoto&&c.choosePhoto(...e))},[e.createElementVNode("image",{class:"ano-add-icon",src:R}),e.createElementVNode("text",{class:"ano-add-text"},"上传")])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{style:{height:"160rpx"}})]),e.createElementVNode("view",{class:"ano-footer"},[e.createElementVNode("button",{class:"ano-submit-btn",onClick:a[3]||(a[3]=(...e)=>c.submitAnomaly&&c.submitAnomaly(...e))},"提交上报")]),o.showTypeSheet?(e.openBlock(),e.createElementBlock("view",{key:0,class:"ano-sheet-mask",onClick:a[6]||(a[6]=(...e)=>c.closeTypeSheet&&c.closeTypeSheet(...e))},[e.createElementVNode("view",{class:"ano-sheet",onClick:a[5]||(a[5]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("text",{class:"ano-sheet-title"},"选择异常类型"),e.createElementVNode("scroll-view",{"scroll-y":"",class:"ano-sheet-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.anomalyTypes,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"ano-sheet-item",key:a,onClick:e=>c.selectType(t)},[e.createElementVNode("text",{class:e.normalizeClass(["ano-sheet-item-text",{selected:o.selectedTypeValue===t.value}])},e.toDisplayString(t.label),3),o.selectedTypeValue===t.value?(e.openBlock(),e.createElementBlock("image",{key:0,class:"ano-check-icon",src:O})):e.createCommentVNode("",!0)],8,["onClick"])))),128))]),e.createElementVNode("view",{class:"ano-sheet-cancel",onClick:a[4]||(a[4]=(...e)=>c.closeTypeSheet&&c.closeTypeSheet(...e))},"取消")])])):e.createCommentVNode("",!0)])}]]);const U=t({data:()=>({tabs:["全部","已完成","已拒绝"],activeTab:0,orders:[{orderType:1,typeName:"接送",typeIcon:"/static/icons/car.svg",status:"完成",finishTime:"2026/02/03 14:30",serviceTime:"2026/02/10 10:00",petName:"哈士奇宝宝",petBreed:"哈士奇",petAvatar:"/static/dog.png",price:"20.00",startName:"武汉大学宠物店",startAddr:"武汉市洪山区珞喻路458号",endName:"张** 189****8451",endAddr:"武汉市武昌区新区大道凤凰广场A座",serviceNote:""},{orderType:2,typeName:"喂遛",typeIcon:"/static/icons/walk.svg",status:"完成",finishTime:"2026/02/03 15:00",serviceTime:"2026/02/11 14:00",petName:"金毛",petBreed:"金毛寻回犬",petAvatar:"/static/dog.png",price:"35.00",startName:"",startAddr:"",endName:"王女士 138****1234",endAddr:"武汉市江汉区泛海国际居住区",serviceNote:"需自带牵引绳,遛弯30分钟。"},{orderType:3,typeName:"洗护",typeIcon:"/static/icons/wash.svg",status:"拒绝",finishTime:"2026/02/03 09:30",serviceTime:"2026/02/12 09:30",petName:"Mimi",petBreed:"布偶猫",petAvatar:"/static/dog.png",price:"50.00",startName:"",startAddr:"",endName:"赵先生 159****9876",endAddr:"武汉市汉阳区钟家村",serviceNote:"上门洗澡,剪指甲。"}]}),computed:{filteredOrders(){return 0===this.activeTab?this.orders:1===this.activeTab?this.orders.filter((e=>"完成"===e.status)):this.orders.filter((e=>"拒绝"===e.status))}},methods:{switchTab(e){this.activeTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"stats-banner"},[e.createElementVNode("view",{class:"banner-item"},[e.createElementVNode("text",{class:"banner-num"},"2546"),e.createElementVNode("text",{class:"banner-label"},"累计接单")]),e.createElementVNode("view",{class:"banner-item"},[e.createElementVNode("text",{class:"banner-num"},"10"),e.createElementVNode("text",{class:"banner-label"},"累计拒单")]),e.createElementVNode("view",{class:"banner-item"},[e.createElementVNode("text",{class:"banner-num"},"10"),e.createElementVNode("text",{class:"banner-label"},"奖励单量")]),e.createElementVNode("view",{class:"banner-item"},[e.createElementVNode("text",{class:"banner-num"},"10"),e.createElementVNode("text",{class:"banner-label"},"惩罚单量")]),e.createElementVNode("view",{class:"banner-item"},[e.createElementVNode("text",{class:"banner-num"},[e.createTextVNode("158"),e.createElementVNode("text",{class:"banner-unit"},"天")]),e.createElementVNode("text",{class:"banner-label"},"服务时长")])]),e.createElementVNode("view",{class:"tab-bar"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.tabs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["tab-item",{active:o.activeTab===a}]),key:a,onClick:e=>c.switchTab(a)},[e.createElementVNode("text",null,e.toDisplayString(t),1),o.activeTab===a?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],10,["onClick"])))),128))]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"order-scroll"},[e.createElementVNode("view",{style:{height:"16rpx"}}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.filteredOrders,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"order-card",key:a},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("view",{class:"type-badge"},[e.createElementVNode("image",{class:"type-icon",src:t.typeIcon},null,8,["src"]),e.createElementVNode("text",{class:"type-text"},e.toDisplayString(t.typeName),1)]),e.createElementVNode("text",{class:e.normalizeClass(["status-text","完成"===t.status?"green":"red"])},e.toDisplayString("完成"===t.status?"完成:":"拒绝:")+e.toDisplayString(t.finishTime),3)]),e.createElementVNode("text",{class:"service-time"},"服务时间:"+e.toDisplayString(t.serviceTime),1),e.createElementVNode("view",{class:"pet-card"},[e.createElementVNode("image",{class:"pet-avatar",src:t.petAvatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"pet-info"},[e.createElementVNode("text",{class:"pet-name"},e.toDisplayString(t.petName),1),e.createElementVNode("text",{class:"pet-breed"},"品种: "+e.toDisplayString(t.petBreed),1)]),e.createElementVNode("text",{class:"pet-price"},"¥"+e.toDisplayString(t.price),1)]),e.createElementVNode("view",{class:"route-info"},[1===t.orderType?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("view",{class:"route-item"},[e.createElementVNode("view",{class:"icon-circle pickup"},"取"),e.createElementVNode("view",{class:"route-connector"}),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(t.startName),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(t.startAddr),1)])]),e.createElementVNode("view",{class:"route-item"},[e.createElementVNode("view",{class:"icon-circle deliver"},"送"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(t.endName),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(t.endAddr),1)])])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("view",{class:"route-item"},[e.createElementVNode("view",{class:"icon-circle service"},"服"),e.createElementVNode("view",{class:"address-box"},[e.createElementVNode("text",{class:"addr-title"},e.toDisplayString(t.endName),1),e.createElementVNode("text",{class:"addr-desc"},e.toDisplayString(t.endAddr),1)])]),t.serviceNote?(e.openBlock(),e.createElementBlock("view",{key:0,class:"service-note-row"},[e.createElementVNode("text",{class:"service-note-text"},"服务内容:"+e.toDisplayString(t.serviceNote),1)])):e.createCommentVNode("",!0)],64))])])))),128)),0===c.filteredOrders.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"empty-state"},[e.createElementVNode("text",{class:"empty-text"},"暂无相关订单")])):e.createCommentVNode("",!0),e.createElementVNode("view",{style:{height:"40rpx"}})])])}]]);const q=t({data:()=>({tabs:["全部","奖励","惩罚"],activeTab:0,selectedYear:2026,selectedMonth:2,showMonthPicker:!1,pickerYear:2026,pickerMonth:2,years:[2021,2022,2023,2024,2025,2026],months:[1,2,3,4,5,6,7,8,9,10,11,12],yearScrollTop:0,monthScrollTop:0,records:[{date:"09-01",title:"单量奖励",desc:"超140单",amount:560,status:"待入账",statusClass:"pending",type:"reward"},{date:"08-01",title:"单量奖励",desc:"超470单",amount:2050,status:"已入账",statusClass:"credited",type:"reward"},{date:"09-02",title:"超时扣款",desc:"订单#T982 超时30分钟",amount:-15,status:"已扣款",statusClass:"deducted",type:"penalty"},{date:"09-05",title:"高温补贴",desc:"8月份高温天气补贴",amount:300,status:"已入账",statusClass:"credited",type:"reward"}]}),computed:{filteredList(){return 0===this.activeTab?this.records:1===this.activeTab?this.records.filter((e=>"reward"===e.type)):this.records.filter((e=>"penalty"===e.type))}},methods:{switchTab(e){this.activeTab=e},openMonthPicker(){this.pickerYear=this.selectedYear,this.pickerMonth=this.selectedMonth,this.showMonthPicker=!0},closeMonthPicker(){this.showMonthPicker=!1},confirmMonthPicker(){this.selectedYear=this.pickerYear,this.selectedMonth=this.pickerMonth,this.closeMonthPicker()},goToAll(){uni.navigateTo({url:"/pages/mine/rewards-all"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"top-banner"},[e.createElementVNode("view",{class:"month-btn",onClick:a[0]||(a[0]=(...e)=>c.openMonthPicker&&c.openMonthPicker(...e))},[e.createElementVNode("text",{class:"month-text"},e.toDisplayString(o.selectedYear)+"年"+e.toDisplayString(o.selectedMonth)+"月 ▾",1)]),e.createElementVNode("view",{class:"stats-grid"},[e.createElementVNode("view",{class:"stats-cell"},[e.createElementVNode("text",{class:"stats-label"},"奖励订单"),e.createElementVNode("text",{class:"stats-num"},[e.createTextVNode("3"),e.createElementVNode("text",{class:"stats-unit"},"单")]),e.createElementVNode("view",{class:"stats-divider"}),e.createElementVNode("text",{class:"stats-sub"},"累计 1258单")]),e.createElementVNode("view",{class:"stats-cell"},[e.createElementVNode("text",{class:"stats-label"},"惩罚订单"),e.createElementVNode("text",{class:"stats-num"},[e.createTextVNode("1"),e.createElementVNode("text",{class:"stats-unit"},"单")]),e.createElementVNode("view",{class:"stats-divider"}),e.createElementVNode("text",{class:"stats-sub"},"累计 12单")]),e.createElementVNode("view",{class:"stats-cell"},[e.createElementVNode("text",{class:"stats-label"},"奖励金额"),e.createElementVNode("text",{class:"stats-num reward-num"},"2910.00"),e.createElementVNode("view",{class:"stats-divider"}),e.createElementVNode("text",{class:"stats-sub"},"累计 45800.00")]),e.createElementVNode("view",{class:"stats-cell"},[e.createElementVNode("text",{class:"stats-label"},"惩罚金额"),e.createElementVNode("text",{class:"stats-num penalty-num"},"-15.00"),e.createElementVNode("view",{class:"stats-divider"}),e.createElementVNode("text",{class:"stats-sub"},"累计 350.00")])])]),e.createElementVNode("view",{class:"list-header"},[e.createElementVNode("view",{class:"tab-bar"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.tabs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["tab-item",{active:o.activeTab===a}]),key:a,onClick:e=>c.switchTab(a)},[e.createElementVNode("text",null,e.toDisplayString(t),1),o.activeTab===a?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],10,["onClick"])))),128))]),e.createElementVNode("view",{class:"view-all-btn",onClick:a[1]||(a[1]=(...e)=>c.goToAll&&c.goToAll(...e))},[e.createElementVNode("text",{class:"view-all-text"},"查看全部 ›")])]),e.createElementVNode("view",{class:"record-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.filteredList,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"record-item",key:a},[e.createElementVNode("view",{class:e.normalizeClass(["ri-icon",t.amount>0?"ri-reward":"ri-penalty"])},[e.createElementVNode("text",{class:"ri-icon-text"},"¥")],2),e.createElementVNode("view",{class:"ri-content"},[e.createElementVNode("view",{class:"ri-title-row"},[e.createElementVNode("text",{class:"ri-date"},e.toDisplayString(t.date),1),e.createElementVNode("text",{class:"ri-title"},e.toDisplayString(t.title),1)]),e.createElementVNode("text",{class:"ri-desc"},e.toDisplayString(t.desc),1)]),e.createElementVNode("view",{class:"ri-right"},[e.createElementVNode("text",{class:e.normalizeClass(["ri-amount",t.amount>0?"positive":"negative"])},e.toDisplayString(t.amount>0?"+":"")+e.toDisplayString(t.amount.toFixed(2)),3),e.createElementVNode("text",{class:e.normalizeClass(["ri-status",t.statusClass])},e.toDisplayString(t.status),3)])])))),128)),e.createElementVNode("text",{class:"more-hint"},"更多记录请点击上方的查看全部")]),o.showMonthPicker?(e.openBlock(),e.createElementBlock("view",{key:0,class:"picker-mask",onClick:a[7]||(a[7]=(...e)=>c.closeMonthPicker&&c.closeMonthPicker(...e))},[e.createElementVNode("view",{class:"picker-sheet",onClick:a[6]||(a[6]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"picker-header"},[e.createElementVNode("text",{class:"picker-cancel",onClick:a[2]||(a[2]=(...e)=>c.closeMonthPicker&&c.closeMonthPicker(...e))},"取消"),e.createElementVNode("text",{class:"picker-title"},"选择时间"),e.createElementVNode("text",{class:"picker-confirm",onClick:a[3]||(a[3]=(...e)=>c.confirmMonthPicker&&c.confirmMonthPicker(...e))},"确定")]),e.createElementVNode("view",{class:"picker-body"},[e.createElementVNode("scroll-view",{"scroll-y":"",class:"picker-column","scroll-top":o.yearScrollTop,onScroll:a[4]||(a[4]=(...e)=>t.onYearScroll&&t.onYearScroll(...e))},[e.createElementVNode("view",{style:{height:"80rpx"}}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.years,(t=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["picker-col-item",{"picker-selected":o.pickerYear===t}]),key:t,onClick:e=>o.pickerYear=t},e.toDisplayString(t)+"年",11,["onClick"])))),128)),e.createElementVNode("view",{style:{height:"80rpx"}})],40,["scroll-top"]),e.createElementVNode("view",{class:"picker-highlight"}),e.createElementVNode("scroll-view",{"scroll-y":"",class:"picker-column","scroll-top":o.monthScrollTop,onScroll:a[5]||(a[5]=(...e)=>t.onMonthScroll&&t.onMonthScroll(...e))},[e.createElementVNode("view",{style:{height:"80rpx"}}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.months,(t=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["picker-col-item",{"picker-selected":o.pickerMonth===t}]),key:t,onClick:e=>o.pickerMonth=t},e.toDisplayString(t)+"月",11,["onClick"])))),128)),e.createElementVNode("view",{style:{height:"80rpx"}})],40,["scroll-top"])])])])):e.createCommentVNode("",!0)])}]]);const $=t({data:()=>({tabs:["全部","奖励","惩罚"],activeTab:0,allGroups:[{month:9,credited:30,pending:0,items:[{date:"09-24",title:"高温补贴",desc:"9月份高温天气补贴",amount:30,status:"已入账",statusClass:"credited",type:"reward"}]},{month:8,credited:2610,pending:0,items:[{date:"08-01",title:"单量奖励",desc:"超140单",amount:560,status:"已入账",statusClass:"credited",type:"reward"},{date:"07-01",title:"单量奖励",desc:"超470单",amount:2050,status:"已入账",statusClass:"credited",type:"reward"}]},{month:7,credited:0,pending:0,items:[{date:"07-15",title:"超时扣款",desc:"订单#T98211 超时30分钟",amount:-15,status:"已扣款",statusClass:"deducted",type:"penalty"},{date:"07-20",title:"客诉扣款",desc:"订单#T98222 餐品遗漏",amount:-50,status:"已扣款",statusClass:"deducted",type:"penalty"}]}]}),computed:{filteredGroups(){if(0===this.activeTab)return this.allGroups;const e=1===this.activeTab?"reward":"penalty";return this.allGroups.map((t=>({...t,items:t.items.filter((t=>t.type===e))}))).filter((e=>e.items.length>0))}},methods:{switchTab(e){this.activeTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"tab-bar"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.tabs,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["tab-item",{active:o.activeTab===a}]),key:a,onClick:e=>c.switchTab(a)},[e.createElementVNode("text",null,e.toDisplayString(t),1),o.activeTab===a?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],10,["onClick"])))),128))]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"main-scroll"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.filteredGroups,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"month-group"},[e.createElementVNode("view",{class:"month-header"},[e.createElementVNode("text",{class:"month-title"},e.toDisplayString(t.month)+"月",1),e.createElementVNode("view",{class:"month-summary"},[e.createElementVNode("text",{class:"month-sum-text"},"已入账¥"+e.toDisplayString(t.credited.toFixed(2)),1),e.createElementVNode("text",{class:"month-sum-text"}," 待入账¥"+e.toDisplayString(t.pending.toFixed(2)),1)])]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"record-item",key:a},[e.createElementVNode("view",{class:e.normalizeClass(["ri-icon",t.amount>0?"ri-reward":"ri-penalty"])},[e.createElementVNode("text",{class:"ri-icon-text"},"¥")],2),e.createElementVNode("view",{class:"ri-content"},[e.createElementVNode("view",{class:"ri-title-row"},[e.createElementVNode("text",{class:"ri-date"},e.toDisplayString(t.date),1),e.createElementVNode("text",{class:"ri-title"},e.toDisplayString(t.title),1)]),e.createElementVNode("text",{class:"ri-desc"},e.toDisplayString(t.desc),1)]),e.createElementVNode("view",{class:"ri-right"},[e.createElementVNode("text",{class:e.normalizeClass(["ri-amount",t.amount>0?"positive":"negative"])},e.toDisplayString(t.amount>0?"+":"")+e.toDisplayString(t.amount.toFixed(2)),3),e.createElementVNode("text",{class:e.normalizeClass(["ri-status",t.statusClass])},e.toDisplayString(t.status),3)])])))),128))])))),128)),e.createElementVNode("view",{style:{height:"40rpx"}})])])}]]),G="/static/icons/chevron_right_dark.svg",H="/static/icons/crown.svg",Y="/static/icons/chevron_right.svg";const W=t({...{components:{customTabbar:D},data:()=>({showServicePopup:!1,showLogoutPopup:!1,profile:null,profileLoading:!1}),onShow(){uni.hideTabBar(),m()&&this.loadProfile()},methods:{async loadProfile(){if(!this.profileLoading){this.profileLoading=!0;try{const e=await E();this.profile=e.data||null}catch(e){s("error","at pages/mine/logic.js:32","获取个人信息失败:",e)}finally{this.profileLoading=!1}}},navToSettings(){uni.navigateTo({url:"/pages/mine/settings/index"})},navToProfile(){uni.navigateTo({url:"/pages/mine/settings/profile/index"})},navToLevel(){uni.navigateTo({url:"/pages/mine/level/index"})},navToNotification(){uni.navigateTo({url:"/pages/mine/message/index"})},navToWallet(){uni.navigateTo({url:"/pages/mine/wallet/index"})},navToPoints(){uni.navigateTo({url:"/pages/mine/points/index"})},navToOrderStats(){uni.navigateTo({url:"/pages/mine/order-stats"})},navToRewards(){uni.navigateTo({url:"/pages/mine/rewards"})},openServicePopup(){this.showServicePopup=!0},closeServicePopup(){this.showServicePopup=!1},previewQRCode(){uni.previewImage({urls:["/static/logo.png"]})},openOnlineService(){uni.showToast({title:"正在跳转企业微信客服...",icon:"none"})},callServicePhone(){uni.makePhoneCall({phoneNumber:"400-123-4567"})},logout(){this.showLogoutPopup=!0},cancelLogout(){this.showLogoutPopup=!1},async confirmLogout(){this.showLogoutPopup=!1;try{await u({url:"/auth/logout",method:"POST"})}catch(e){}p(),uni.reLaunch({url:"/pages/login/login"})}}}},[["render",function(t,a,s,l,o,c){var n,i,r,d,m,p,u,h,g,w,E,N,k,V;const y=e.resolveComponent("custom-tabbar");return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bg"},[e.createElementVNode("view",{class:"bg-circle-1"}),e.createElementVNode("view",{class:"bg-circle-2"})]),e.createElementVNode("view",{class:"header-section"},[e.createElementVNode("view",{class:"title-bar"},"个人中心"),e.createElementVNode("view",{class:"user-card",onClick:a[1]||(a[1]=(...e)=>t.navToProfile&&t.navToProfile(...e))},[e.createElementVNode("image",{class:"avatar",src:(null==(n=t.profile)?void 0:n.avatarUrl)||"/static/touxiang.png",mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"info-content"},[e.createElementVNode("view",{class:"name-row"},[e.createElementVNode("text",{class:"name"},e.toDisplayString((null==(i=t.profile)?void 0:i.name)||"未登录"),1),e.createElementVNode("view",{class:"tags"},["0"===(null==(r=t.profile)?void 0:r.status)?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tag green"},"接单中")):"1"===(null==(d=t.profile)?void 0:d.status)?(e.openBlock(),e.createElementBlock("view",{key:1,class:"tag green"},"休息中")):"2"===(null==(m=t.profile)?void 0:m.status)?(e.openBlock(),e.createElementBlock("view",{key:2,class:"tag",style:{background:"#eee",color:"#999"}},"已禁用")):e.createCommentVNode("",!0),"full_time"===(null==(p=t.profile)?void 0:p.workType)?(e.openBlock(),e.createElementBlock("view",{key:3,class:"tag blue"},"全职")):e.createCommentVNode("",!0),e.createElementVNode("image",{class:"bike-icon",src:"/static/icons/motorbike.svg"})])]),e.createElementVNode("view",{class:"detail-row"},[e.createElementVNode("image",{class:"small-icon",src:"/static/icons/location.svg"}),e.createElementVNode("text",null,e.toDisplayString((null==(u=t.profile)?void 0:u.stationName)||(null==(h=t.profile)?void 0:h.cityName)||"暂无站点"),1),e.createElementVNode("image",{class:"arrow-icon-small",src:G})]),e.createElementVNode("view",{class:"detail-row"},[e.createElementVNode("image",{class:"small-icon",src:"/static/icons/calendar.svg"}),e.createElementVNode("text",null,"已注册"+e.toDisplayString((null==(g=t.profile)?void 0:g.registerDays)||0)+"天",1)])]),e.createElementVNode("image",{class:"settings-icon",src:"/static/icons/settings.svg",onClick:a[0]||(a[0]=e.withModifiers(((...e)=>t.navToSettings&&t.navToSettings(...e)),["stop"]))})]),e.createElementVNode("view",{class:"vip-card"},[e.createElementVNode("view",{class:"vip-left"},[e.createElementVNode("image",{class:"vip-icon",src:H}),e.createElementVNode("view",{class:"vip-text"},[e.createElementVNode("text",{class:"vip-title"},e.toDisplayString((null==(w=t.profile)?void 0:w.levelName)||"普通履约者"),1),e.createElementVNode("text",{class:"vip-desc"},e.toDisplayString((null==(E=t.profile)?void 0:E.levelDesc)||"完成更多订单即可升级"),1)])]),e.createElementVNode("view",{class:"vip-btn",onClick:a[2]||(a[2]=(...e)=>t.navToLevel&&t.navToLevel(...e))},[e.createElementVNode("text",null,"查看权益"),e.createElementVNode("image",{class:"arrow-icon-small",src:"/static/icons/chevron_right_gold.svg"})])])]),e.createElementVNode("view",{class:"stats-panel"},[e.createElementVNode("view",{class:"stat-item",onClick:a[3]||(a[3]=(...e)=>t.navToWallet&&t.navToWallet(...e))},[e.createElementVNode("view",{class:"stat-header"},[e.createElementVNode("view",{class:"red-bar"}),e.createElementVNode("text",{class:"label"},"我的钱包"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"stat-value"},[e.createElementVNode("text",{class:"num"},e.toDisplayString((null==(N=t.profile)?void 0:N.balance)?(t.profile.balance/100).toFixed(2):"0.00"),1),e.createElementVNode("text",{class:"unit"},"元")]),e.createElementVNode("text",{class:"sub-text"},"账户余额")]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"stat-item",onClick:a[4]||(a[4]=(...e)=>t.navToOrderStats&&t.navToOrderStats(...e))},[e.createElementVNode("view",{class:"stat-header"},[e.createElementVNode("view",{class:"green-bar"}),e.createElementVNode("text",{class:"label"},"订单统计"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"stat-value"},[e.createElementVNode("text",{class:"num"},e.toDisplayString((null==(k=t.profile)?void 0:k.orderCount)||0),1),e.createElementVNode("text",{class:"unit"},"单")]),e.createElementVNode("text",{class:"sub-text"},"累计服务单量")]),e.createElementVNode("view",{class:"divider"}),e.createElementVNode("view",{class:"stat-item",onClick:a[5]||(a[5]=(...e)=>t.navToPoints&&t.navToPoints(...e))},[e.createElementVNode("view",{class:"stat-header"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"label"},"我的积分"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"stat-value"},[e.createElementVNode("text",{class:"num"},e.toDisplayString((null==(V=t.profile)?void 0:V.points)||0),1),e.createElementVNode("text",{class:"unit"},"分")]),e.createElementVNode("text",{class:"sub-text"},"可兑换权益")])]),e.createElementVNode("view",{class:"menu-list"},[e.createElementVNode("view",{class:"menu-item",onClick:a[6]||(a[6]=(...e)=>t.navToNotification&&t.navToNotification(...e))},[e.createElementVNode("image",{class:"menu-icon",src:"/static/icons/bell_linear.svg"}),e.createElementVNode("text",{class:"menu-text"},"消息中心"),e.createElementVNode("view",{class:"menu-right"},[e.createElementVNode("view",{class:"red-dot"}),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"menu-item",onClick:a[7]||(a[7]=(...e)=>t.navToRewards&&t.navToRewards(...e))},[e.createElementVNode("image",{class:"menu-icon",src:"/static/icons/money_linear.svg"}),e.createElementVNode("text",{class:"menu-text"},"我的奖惩"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"menu-item",onClick:a[8]||(a[8]=(...e)=>t.openServicePopup&&t.openServicePopup(...e))},[e.createElementVNode("image",{class:"menu-icon",src:"/static/icons/headset_linear.svg"}),e.createElementVNode("text",{class:"menu-text"},"联系客服"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"logout-btn",onClick:a[9]||(a[9]=(...e)=>t.logout&&t.logout(...e))},"退出登录"),t.showServicePopup?(e.openBlock(),e.createElementBlock("view",{key:0,class:"service-popup-mask",onClick:a[15]||(a[15]=(...e)=>t.closeServicePopup&&t.closeServicePopup(...e))},[e.createElementVNode("view",{class:"service-popup",onClick:a[14]||(a[14]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"service-header"},[e.createElementVNode("text",{class:"service-title"},"联系客服"),e.createElementVNode("image",{class:"close-icon",src:"/static/icons/close_gray.svg",onClick:a[10]||(a[10]=(...e)=>t.closeServicePopup&&t.closeServicePopup(...e))})]),e.createElementVNode("view",{class:"qr-section"},[e.createElementVNode("text",{class:"qr-title"},"客服二维码"),e.createElementVNode("image",{class:"qr-img",src:v,onClick:a[11]||(a[11]=(...e)=>t.previewQRCode&&t.previewQRCode(...e))}),e.createElementVNode("text",{class:"qr-desc"},"点击查看大图")]),e.createElementVNode("view",{class:"service-list"},[e.createElementVNode("view",{class:"service-row",onClick:a[12]||(a[12]=(...e)=>t.openOnlineService&&t.openOnlineService(...e))},[e.createElementVNode("image",{class:"service-row-icon",src:"/static/icons/headset_green.svg"}),e.createElementVNode("view",{class:"service-info"},[e.createElementVNode("text",{class:"service-name"},"在线客服"),e.createElementVNode("text",{class:"service-desc"},"企业微信专属客服在线解答")]),e.createElementVNode("image",{class:"arrow-icon-small",src:Y})]),e.createElementVNode("view",{class:"service-row"},[e.createElementVNode("image",{class:"service-row-icon",src:A}),e.createElementVNode("view",{class:"service-info"},[e.createElementVNode("text",{class:"service-name"},"客服电话"),e.createElementVNode("text",{class:"service-desc"},"400-123-4567")]),e.createElementVNode("view",{class:"call-btn",onClick:a[13]||(a[13]=(...e)=>t.callServicePhone&&t.callServicePhone(...e))},[e.createElementVNode("image",{class:"phone-icon-small",src:"/static/icons/phone_green.svg"}),e.createElementVNode("text",null,"拨打")])])])])])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:e.normalizeClass(["logout-popup-mask",{show:t.showLogoutPopup}]),onClick:a[19]||(a[19]=(...e)=>t.cancelLogout&&t.cancelLogout(...e)),onTouchmove:a[20]||(a[20]=e.withModifiers((()=>{}),["stop","prevent"]))},[e.createElementVNode("view",{class:"popup-modal",onClick:a[18]||(a[18]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("text",{class:"popup-title"},"退出登录"),e.createElementVNode("text",{class:"popup-desc"},"确定要退出当前账号吗?\\n退出后需要重新登录才能使用完整功能。"),e.createElementVNode("view",{class:"popup-actions"},[e.createElementVNode("view",{class:"popup-btn cancel",onClick:a[16]||(a[16]=(...e)=>t.cancelLogout&&t.cancelLogout(...e))},"取消"),e.createElementVNode("view",{class:"popup-btn confirm",onClick:a[17]||(a[17]=(...e)=>t.confirmLogout&&t.confirmLogout(...e))},"确定")])])],34)]),e.createVNode(y,{currentPath:"pages/mine/index"})],64)}]]);const Q=t({data:()=>({}),methods:{navBack(){uni.navigateBack({delta:1})},navTo(e){let t="";switch(e){case"profile":t="/pages/mine/settings/profile/index";break;case"auth":t="/pages/mine/settings/auth/index";break;case"bank":t="/pages/mine/settings/bank/index";break;case"security":t="/pages/mine/settings/security/index";break;case"push":t="/pages/mine/settings/notification/index";break;case"about":t="/pages/mine/settings/about/index";break;default:return void s("log","at pages/mine/settings/index.vue:104","Navigate to:",e)}uni.navigateTo({url:t})},clearCache(){uni.showToast({title:"缓存已清理",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"设置"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item",onClick:a[1]||(a[1]=e=>c.navTo("profile"))},[e.createElementVNode("text",{class:"item-title"},"个人资料"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"list-item",onClick:a[2]||(a[2]=e=>c.navTo("auth"))},[e.createElementVNode("text",{class:"item-title"},"认证信息"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"list-item",onClick:a[3]||(a[3]=e=>c.navTo("bank"))},[e.createElementVNode("text",{class:"item-title"},"银行卡信息"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("view",{class:"tag-status"},"已完善"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item no-border",onClick:a[4]||(a[4]=e=>c.navTo("security"))},[e.createElementVNode("text",{class:"item-title"},"账号与安全"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item",onClick:a[5]||(a[5]=e=>c.navTo("push"))},[e.createElementVNode("text",{class:"item-title"},"推送通知"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},"部分开启"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item"},[e.createElementVNode("view",{class:"item-row-left"},[e.createElementVNode("text",{class:"item-title"},"位置上报"),e.createElementVNode("text",{class:"item-subtitle"},"每隔20分钟自动上报位置")]),e.createElementVNode("switch",{checked:"",color:"#FF5722",style:{transform:"scale(0.8)"}})]),e.createElementVNode("view",{class:"list-item",onClick:a[6]||(a[6]=(...e)=>c.clearCache&&c.clearCache(...e))},[e.createElementVNode("text",{class:"item-title"},"清理缓存"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},"105.14MB"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item no-border",onClick:a[7]||(a[7]=e=>c.navTo("about"))},[e.createElementVNode("text",{class:"item-title"},"关于我们"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},"v2.0.6"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])])])}]]);const Z=t({data:()=>({userInfo:{name:"",workType:"",workStatus:"",city:"",avatar:"/static/touxiang.png",stationName:""},isStatusPickerShow:!1,isCityPickerShow:!1,selectStep:0,selectedPathway:[],currentCityList:[],selectedCityId:null}),onLoad(){this.loadUserInfo(),uni.$on("updateName",(e=>{this.userInfo.name=e}))},onUnload(){uni.$off("updateName")},methods:{async loadUserInfo(){uni.showLoading({title:"加载中..."});try{const e=await E();if(200===e.code){const t=e.data;this.userInfo={name:t.realName||t.name,workType:"full_time"===t.workType?"全职":"兼职",workStatus:this.formatStatus(t.status),city:t.cityName||"",avatar:t.avatarUrl||"/static/touxiang.png",stationName:t.stationName||"未分配站点"}}else uni.showToast({title:e.msg||"加载失败",icon:"none"})}catch(e){s("error","at pages/mine/settings/profile/index.vue:173","加载用户信息失败:",e),uni.showToast({title:"网络错误",icon:"none"})}finally{uni.hideLoading()}},formatStatus:e=>({busy:"接单中",resting:"休息中",disabled:"已禁用"}[e]||e),navBack(){uni.navigateBack({delta:1})},changeAvatar(){uni.chooseImage({count:1,success:async e=>{const t=e.tempFilePaths[0];uni.showLoading({title:"上传中..."});try{const e=await V(t);if(200===e.code){const t=e.data.url,s=await(a=t,u({url:"/fulfiller/fulfiller/my/avatar",method:"PUT",data:{avatar:a}}));200===s.code?(this.userInfo.avatar=t,uni.showToast({title:"修改成功",icon:"success"})):uni.showToast({title:s.msg||"修改失败",icon:"none"})}}catch(l){s("error","at pages/mine/settings/profile/index.vue:218","修改头像失败:",l),uni.showToast({title:"上传失败",icon:"none"})}finally{uni.hideLoading()}var a}})},editName(){uni.navigateTo({url:`/pages/mine/settings/profile/edit-name?name=${this.userInfo.name}`})},showStatusPicker(){this.isStatusPickerShow=!0},closeStatusPicker(){this.isStatusPickerShow=!1},async selectStatus(e){const t={"接单中":"busy","休息中":"resting"}[e];try{const a=await function(e){return u({url:"/fulfiller/fulfiller/my/status",method:"PUT",data:{status:e}})}(t);200===a.code?(this.userInfo.workStatus=e,uni.showToast({title:"状态已更新",icon:"success"})):uni.showToast({title:a.msg||"修改失败",icon:"none"})}catch(a){s("error","at pages/mine/settings/profile/index.vue:258","修改状态失败:",a),uni.showToast({title:"网络错误",icon:"none"})}finally{this.closeStatusPicker()}},async showCityPicker(){this.isCityPickerShow=!0,0===this.selectedPathway.length&&await this.resetCityPicker()},async resetCityPicker(){this.selectStep=0,this.selectedPathway=[],await this.loadAreaChildren(0)},closeCityPicker(){this.isCityPickerShow=!1},async loadAreaChildren(e){try{const t=await k(e);this.currentCityList=(t.data||[]).filter((e=>2!==e.type)).map((e=>({id:e.id,name:e.name,type:e.type,parentId:e.parentId})))}catch(t){s("error","at pages/mine/settings/profile/index.vue:293","加载区域数据失败:",t),this.currentCityList=[]}},async selectCityItem(e){this.selectedPathway[this.selectStep]=e,0===e.type?(this.selectStep++,this.selectedPathway=this.selectedPathway.slice(0,this.selectStep),await this.loadAreaChildren(e.id),0===this.currentCityList.length&&(this.selectedCityId=e.id,this.confirmCity())):(this.selectedCityId=e.id,this.confirmCity())},async jumpToStep(e){if(this.selectStep=e,0===e)await this.loadAreaChildren(0);else{const t=this.selectedPathway[e-1];t&&await this.loadAreaChildren(t.id)}},async confirmCity(){if(0===this.selectedPathway.length)return void uni.showToast({title:"请选择城市",icon:"none"});const e=this.selectedPathway.map((e=>e.name)).join(" "),t=String(this.selectedCityId);try{const a=await function(e,t){return u({url:"/fulfiller/fulfiller/my/city",method:"PUT",data:{cityCode:e,cityName:t}})}(t,e);200===a.code?(this.userInfo.city=e,uni.showToast({title:"修改成功",icon:"success"}),this.closeCityPicker(),this.selectedPathway=[]):uni.showToast({title:a.msg||"修改失败",icon:"none"})}catch(a){s("error","at pages/mine/settings/profile/index.vue:346","修改城市失败:",a),uni.showToast({title:"网络错误",icon:"none"})}}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"个人资料"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item",onClick:a[1]||(a[1]=(...e)=>c.changeAvatar&&c.changeAvatar(...e))},[e.createElementVNode("text",{class:"item-title"},"头像"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("image",{class:"user-avatar",src:o.userInfo.avatar,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item",onClick:a[2]||(a[2]=(...e)=>c.editName&&c.editName(...e))},[e.createElementVNode("text",{class:"item-title"},"真实姓名"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},e.toDisplayString(o.userInfo.name),1),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])]),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item"},[e.createElementVNode("text",{class:"item-title"},"工作类型"),e.createElementVNode("view",{class:"tag-blue-outline"},e.toDisplayString(o.userInfo.workType),1)]),e.createElementVNode("view",{class:"list-item",onClick:a[3]||(a[3]=(...e)=>c.showStatusPicker&&c.showStatusPicker(...e))},[e.createElementVNode("text",{class:"item-title"},"工作状态"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value-black"},e.toDisplayString(o.userInfo.workStatus),1),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])]),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item",onClick:a[4]||(a[4]=(...e)=>c.showCityPicker&&c.showCityPicker(...e))},[e.createElementVNode("text",{class:"item-title"},"工作城市"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},e.toDisplayString(o.userInfo.city),1),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item no-border"},[e.createElementVNode("text",{class:"item-title"},"所属站点"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},e.toDisplayString(o.userInfo.stationName||"未分配站点"),1)])])]),o.isStatusPickerShow?(e.openBlock(),e.createElementBlock("view",{key:0,class:"popup-mask",onClick:a[9]||(a[9]=(...e)=>c.closeStatusPicker&&c.closeStatusPicker(...e))},[e.createElementVNode("view",{class:"popup-content",onClick:a[8]||(a[8]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"popup-title"},"选择工作状态"),e.createElementVNode("view",{class:"popup-item",onClick:a[5]||(a[5]=e=>c.selectStatus("接单中"))},"接单中"),e.createElementVNode("view",{class:"popup-item",onClick:a[6]||(a[6]=e=>c.selectStatus("休息中"))},"休息中"),e.createElementVNode("view",{class:"popup-cancel",onClick:a[7]||(a[7]=(...e)=>c.closeStatusPicker&&c.closeStatusPicker(...e))},"取消")])])):e.createCommentVNode("",!0),o.isCityPickerShow?(e.openBlock(),e.createElementBlock("view",{key:1,class:"popup-mask",onClick:a[13]||(a[13]=(...e)=>c.closeCityPicker&&c.closeCityPicker(...e))},[e.createElementVNode("view",{class:"popup-content",onClick:a[12]||(a[12]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"popup-header-row"},[e.createElementVNode("text",{class:"popup-btn-cancel",onClick:a[10]||(a[10]=(...e)=>c.closeCityPicker&&c.closeCityPicker(...e))},"取消"),e.createElementVNode("text",{class:"popup-title-text"},"请选择工作城市"),e.createElementVNode("text",{class:"popup-btn-confirm",onClick:a[11]||(a[11]=(...e)=>c.confirmCity&&c.confirmCity(...e))},"确定")]),e.createElementVNode("view",{class:"picker-body"},[e.createElementVNode("view",{class:"timeline-area"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.selectedPathway,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"timeline-item",key:a,onClick:e=>c.jumpToStep(a)},[e.createElementVNode("view",{class:"timeline-dot"}),e.createElementVNode("text",null,e.toDisplayString(t.name),1)],8,["onClick"])))),128)),o.selectStep===o.selectedPathway.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"timeline-item active"},[e.createElementVNode("view",{class:"timeline-dot"}),e.createElementVNode("text",null,"请选择")])):e.createCommentVNode("",!0)]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"list-area"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.currentCityList,(t=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:t.id,onClick:e=>c.selectCityItem(t)},e.toDisplayString(t.name),9,["onClick"])))),128)),0===o.currentCityList.length?(e.openBlock(),e.createElementBlock("view",{key:0,style:{padding:"20rpx",color:"#999"}}," 无数据 ")):e.createCommentVNode("",!0)])])])])):e.createCommentVNode("",!0)])}]]);const J=t({data:()=>({authInfo:{realName:"",idCard:"",idCardFront:"",idCardBack:"",serviceTypes:[],authId:!1,authQual:!1,pendingAudit:!1,qualImages:[]}}),onLoad(){this.loadAuthInfo()},methods:{navBack(){uni.navigateBack({delta:1})},async loadAuthInfo(){try{const e=await y();200===e.code&&e.data&&(this.authInfo={realName:e.data.realName||"",idCard:e.data.idCard||"",idCardFront:e.data.idCardFrontUrl||"",idCardBack:e.data.idCardBackUrl||"",serviceTypes:e.data.serviceTypeList||[],authId:e.data.authId||!1,authQual:e.data.authQual||!1,pendingAudit:e.data.pendingAudit||!1,qualImages:e.data.qualImageUrls?e.data.qualImageUrls.split(",").filter(Boolean):[]})}catch(e){s("error","at pages/mine/settings/auth/index.vue:133","加载认证信息失败",e),uni.showToast({title:"加载失败",icon:"none"})}},maskIdCard:e=>!e||e.length<8?e:e.substring(0,4)+"**********"+e.substring(e.length-4),editAuth(){uni.showModal({title:"提示",content:"修改认证信息需要重新审核,审核期间无法接单,确定要继续吗?",success:e=>{e.confirm&&uni.navigateTo({url:"/pages/mine/settings/auth/edit"})}})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"认证信息"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"card"},[e.createElementVNode("view",{class:"section-header"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"section-title"},"身份认证"),o.authInfo.pendingAudit?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tag-orange"},"认证中")):o.authInfo.authId?(e.openBlock(),e.createElementBlock("view",{key:1,class:"tag-green"},"已认证")):(e.openBlock(),e.createElementBlock("view",{key:2,class:"tag-gray"},"未认证"))]),e.createElementVNode("view",{class:"info-row"},[e.createElementVNode("text",{class:"label"},"真实姓名"),e.createElementVNode("text",{class:"value"},e.toDisplayString(o.authInfo.realName||"未设置"),1)]),e.createElementVNode("view",{class:"info-row"},[e.createElementVNode("text",{class:"label"},"证件号码"),e.createElementVNode("text",{class:"value"},e.toDisplayString(c.maskIdCard(o.authInfo.idCard)||"未设置"),1)]),e.createElementVNode("view",{class:"id-card-row"},[o.authInfo.idCardFront?(e.openBlock(),e.createElementBlock("view",{key:0,class:"id-card-box green-bg"},[e.createElementVNode("image",{class:"id-card-img",src:o.authInfo.idCardFront,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"corner-tag"},"人像面")])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"id-card-box green-bg"},[e.createElementVNode("text",{class:"id-text"},"ID Front"),e.createElementVNode("view",{class:"corner-tag"},"人像面")])),o.authInfo.idCardBack?(e.openBlock(),e.createElementBlock("view",{key:2,class:"id-card-box green-bg"},[e.createElementVNode("image",{class:"id-card-img",src:o.authInfo.idCardBack,mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"corner-tag"},"国徽面")])):(e.openBlock(),e.createElementBlock("view",{key:3,class:"id-card-box green-bg"},[e.createElementVNode("text",{class:"id-text"},"ID Back"),e.createElementVNode("view",{class:"corner-tag"},"国徽面")]))])]),e.createElementVNode("view",{class:"card"},[e.createElementVNode("view",{class:"section-header"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"section-title"},"服务类型")]),e.createElementVNode("view",{class:"tags-row"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.authInfo.serviceTypes,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"service-tag",key:a},e.toDisplayString(t),1)))),128)),0===o.authInfo.serviceTypes.length?(e.openBlock(),e.createElementBlock("text",{key:0,class:"empty-text"},"暂无服务类型")):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"card"},[e.createElementVNode("view",{class:"section-header"},[e.createElementVNode("view",{class:"orange-bar"}),e.createElementVNode("text",{class:"section-title"},"资质证书")]),e.createElementVNode("text",{class:"sub-title"},e.toDisplayString(o.authInfo.authQual?"已认证":"未认证"),1),e.createElementVNode("view",{class:"cert-row"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.authInfo.qualImages,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"cert-box yellow-bg",key:a},[e.createElementVNode("image",{class:"cert-img",src:t,mode:"aspectFill"},null,8,["src"])])))),128)),0===o.authInfo.qualImages.length?(e.openBlock(),e.createElementBlock("text",{key:0,class:"empty-text"},"暂无资质证书")):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"bottom-btn-area"},[o.authInfo.pendingAudit?(e.openBlock(),e.createElementBlock("button",{key:0,class:"action-btn disabled",disabled:""},"认证审核中...")):(e.openBlock(),e.createElementBlock("button",{key:1,class:"action-btn",onClick:a[1]||(a[1]=(...e)=>c.editAuth&&c.editAuth(...e))},"修改认证信息")),o.authInfo.pendingAudit?(e.openBlock(),e.createElementBlock("text",{key:2,class:"tips"},"认证信息正在审核中,请耐心等待")):(e.openBlock(),e.createElementBlock("text",{key:3,class:"tips"},"修改认证信息需要重新审核,审核期间无法接单"))])])}]]);const X=t({data:()=>({idCardFront:"",idCardBack:"",idCardFrontOssId:"",idCardBackOssId:"",serviceOptions:[],selectedServices:[],qualifications:{},qualOssIds:{}}),async onLoad(){await this.loadServiceOptions(),this.loadAuthInfo()},methods:{async loadServiceOptions(){try{const e=await N();this.serviceOptions=(e.data||[]).map((e=>({id:String(e.id),name:e.name})))}catch(e){s("error","at pages/mine/settings/auth/edit.vue:134","加载服务类型失败",e)}},async loadAuthInfo(){try{uni.showLoading({title:"加载中..."});const e=await y();if(200===e.code&&e.data){this.idCardFront=e.data.idCardFrontUrl||"",this.idCardBack=e.data.idCardBackUrl||"",this.idCardFrontOssId=e.data.idCardFront||"",this.idCardBackOssId=e.data.idCardBack||"";let t=[];e.data.serviceTypes&&(t=[...new Set(String(e.data.serviceTypes).replace(/[\[\]"']/g,"").split(",").map((e=>e.trim())).filter((e=>e&&"0"!==e&&"null"!==e&&"undefined"!==e)))]),this.selectedServices=t;const a=e.data.qualImageUrls?e.data.qualImageUrls.split(",").filter(Boolean):[],s=e.data.qualImages?e.data.qualImages.replace(/[\[\]"]/g,"").split(",").map((e=>e.trim())).filter(Boolean):[],l=t.map((e=>this.getServiceName(e))).filter(Boolean);l.forEach(((e,t)=>{const o=Math.floor(t*a.length/l.length),c=Math.floor((t+1)*a.length/l.length);this.$set(this.qualifications,e,a.slice(o,c)),this.$set(this.qualOssIds,e,s.slice(o,c))}))}uni.hideLoading()}catch(e){uni.hideLoading(),s("error","at pages/mine/settings/auth/edit.vue:176","加载认证信息失败",e),uni.showToast({title:"加载失败",icon:"none"})}},navBack(){uni.navigateBack({delta:1})},chooseImage(e){uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:async t=>{const a=t.tempFilePaths[0];"front"===e?this.idCardFront=a:this.idCardBack=a;try{uni.showLoading({title:"上传中..."});const t=await V(a);"front"===e?this.idCardFrontOssId=t.data.ossId:this.idCardBackOssId=t.data.ossId,uni.hideLoading(),uni.showToast({title:"上传成功",icon:"success"})}catch(l){uni.hideLoading(),s("error","at pages/mine/settings/auth/edit.vue:208","上传身份证图片失败:",l),uni.showToast({title:"上传失败",icon:"none"})}}})},deleteImage(e){"front"===e?(this.idCardFront="",this.idCardFrontOssId=""):(this.idCardBack="",this.idCardBackOssId="")},getServiceName(e){const t=this.serviceOptions.find((t=>String(t.id)===String(e)));return t?t.name:""},toggleService(e){const t=this.selectedServices.indexOf(e.id);t>-1?(this.selectedServices.splice(t,1),this.$delete(this.qualifications,e.name),this.$delete(this.qualOssIds,e.name)):(this.selectedServices.push(e.id),this.$set(this.qualifications,e.name,[]),this.$set(this.qualOssIds,e.name,[])),this.$forceUpdate()},chooseQualImage(e){uni.chooseImage({count:9,sizeType:["compressed"],sourceType:["album","camera"],success:async t=>{this.qualifications[e]||(this.qualifications[e]=[],this.qualOssIds[e]=[]);for(const l of t.tempFilePaths){this.qualifications[e].push(l),this.$forceUpdate();try{uni.showLoading({title:"上传中..."});const t=await V(l);this.qualOssIds[e].push(t.data.ossId),uni.hideLoading()}catch(a){uni.hideLoading(),s("error","at pages/mine/settings/auth/edit.vue:262","上传资质图片失败:",a)}}}})},deleteQualImage(e,t){this.qualifications[e].splice(t,1),this.qualOssIds[e]&&this.qualOssIds[e].splice(t,1),this.$forceUpdate()},previewImage(e,t){uni.previewImage({urls:this.qualifications[e],current:t})},async submitAuth(){if(this.idCardFront&&this.idCardBack)if(0!==this.selectedServices.length){for(const e of this.selectedServices){const t=this.getServiceName(e);if(!this.qualifications[t]||0===this.qualifications[t].length)return void uni.showToast({title:`请上传${t}资质`,icon:"none"})}uni.showModal({title:"提示",content:"修改认证信息需要重新审核,审核期间无法接单,确定要继续吗?",success:e=>{e.confirm&&this.doSubmit()}})}else uni.showToast({title:"请选择服务类型",icon:"none"});else uni.showToast({title:"请上传身份证正反面",icon:"none"})},async doSubmit(){const e=[];Object.values(this.qualOssIds).forEach((t=>{e.push(...t)}));const t={idCardFront:this.idCardFrontOssId,idCardBack:this.idCardBackOssId,serviceTypes:this.selectedServices.join(","),qualifications:e.join(",")};try{uni.showLoading({title:"提交中..."}),await(a=t,u({url:"/fulfiller/fulfiller/my/auth",method:"POST",data:a})),uni.hideLoading(),uni.showToast({title:"提交成功,等待审核",icon:"success",duration:1500}),setTimeout((()=>{uni.navigateBack({delta:1})}),1500)}catch(l){uni.hideLoading(),s("error","at pages/mine/settings/auth/edit.vue:333","提交失败:",l),uni.showToast({title:"提交失败",icon:"none"})}var a}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"edit-auth-container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"修改认证信息"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"warning-tip"},[e.createElementVNode("text",{class:"warning-icon"},"⚠"),e.createElementVNode("text",{class:"warning-text"},"若修改认证信息,将在审核通过后生效")]),e.createElementVNode("view",{class:"section-card"},[e.createElementVNode("view",{class:"section-title"},"身份认证"),e.createElementVNode("text",{class:"section-subtitle"},"点击图片修改"),e.createElementVNode("view",{class:"id-card-row"},[e.createElementVNode("view",{class:"id-card-upload",onClick:a[2]||(a[2]=e=>c.chooseImage("front"))},[o.idCardFront?(e.openBlock(),e.createElementBlock("image",{key:0,src:o.idCardFront,class:"id-card-img",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"id-card-placeholder"},[e.createElementVNode("text",{class:"placeholder-text"},"ID Front")])),o.idCardFront?(e.openBlock(),e.createElementBlock("view",{key:2,class:"delete-btn",onClick:a[1]||(a[1]=e.withModifiers((e=>c.deleteImage("front")),["stop"]))},"×")):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"corner-tag"},"人像面")]),e.createElementVNode("view",{class:"id-card-upload",onClick:a[4]||(a[4]=e=>c.chooseImage("back"))},[o.idCardBack?(e.openBlock(),e.createElementBlock("image",{key:0,src:o.idCardBack,class:"id-card-img",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"id-card-placeholder"},[e.createElementVNode("text",{class:"placeholder-text"},"ID Back")])),o.idCardBack?(e.openBlock(),e.createElementBlock("view",{key:2,class:"delete-btn",onClick:a[3]||(a[3]=e.withModifiers((e=>c.deleteImage("back")),["stop"]))},"×")):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"corner-tag"},"国徽面")])])]),e.createElementVNode("view",{class:"section-card"},[e.createElementVNode("view",{class:"section-title"},"服务类型"),e.createElementVNode("text",{class:"section-subtitle"},"可多选"),e.createElementVNode("view",{class:"service-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.serviceOptions,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"service-item",key:t.id,onClick:e=>c.toggleService(t)},[e.createElementVNode("text",{class:"service-name"},e.toDisplayString(t.name),1),e.createElementVNode("view",{class:e.normalizeClass(["check-icon",{active:o.selectedServices.map(String).includes(String(t.id))}])},[o.selectedServices.map(String).includes(String(t.id))?(e.openBlock(),e.createElementBlock("text",{key:0},"✓")):e.createCommentVNode("",!0)],2)],8,["onClick"])))),128))])]),e.createElementVNode("view",{class:"section-card"},[e.createElementVNode("view",{class:"section-title"},"资质证书"),e.createElementVNode("text",{class:"section-subtitle"},"请上传对应服务的资质"),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.selectedServices,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:t,class:"qual-section"},[e.createElementVNode("text",{class:"qual-title"},e.toDisplayString(c.getServiceName(t))+"资质",1),e.createElementVNode("view",{class:"qual-upload-row"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.qualifications[c.getServiceName(t)],((a,s)=>(e.openBlock(),e.createElementBlock("view",{class:"qual-item",key:s,onClick:e=>c.previewImage(c.getServiceName(t),s)},[e.createElementVNode("image",{src:a,class:"qual-img",mode:"aspectFill"},null,8,["src"]),e.createElementVNode("view",{class:"delete-btn",onClick:e.withModifiers((e=>c.deleteQualImage(c.getServiceName(t),s)),["stop"])},"×",8,["onClick"])],8,["onClick"])))),128)),e.createElementVNode("view",{class:"qual-upload-btn",onClick:e=>c.chooseQualImage(c.getServiceName(t))},[e.createElementVNode("text",{class:"plus-icon"},"+")],8,["onClick"])])])))),128)),0===o.selectedServices.length?(e.openBlock(),e.createElementBlock("text",{key:0,class:"empty-hint"},"请先选择服务类型")):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"bottom-btn-area"},[e.createElementVNode("button",{class:"submit-btn",onClick:a[5]||(a[5]=(...e)=>c.submitAuth&&c.submitAuth(...e))},"提交审核")])])}],["__scopeId","data-v-c1b46a36"]]);const K=t({data:()=>({hasShieldIcon:!1}),methods:{navBack(){uni.navigateBack({delta:1})},editBank(){uni.showToast({title:"跳转修改银行卡页",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"银行卡信息"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"bank-card"},[e.createElementVNode("view",{class:"card-top"},[e.createElementVNode("view",{class:"bank-info"},[e.createElementVNode("view",{class:"bank-icon-circle"},[e.createElementVNode("text",{class:"bank-icon-text"},"招")]),e.createElementVNode("text",{class:"bank-name"},"招商银行")]),e.createElementVNode("view",{class:"card-type"},"储蓄卡")]),e.createElementVNode("view",{class:"card-number"},"622588******1234"),e.createElementVNode("view",{class:"card-bg-circle"})]),e.createElementVNode("button",{class:"action-btn",onClick:a[1]||(a[1]=(...e)=>c.editBank&&c.editBank(...e))},"修改银行卡信息"),e.createElementVNode("view",{class:"security-tip"},[o.hasShieldIcon?(e.openBlock(),e.createElementBlock("image",{key:0,class:"shield-icon",src:"/static/icons/shield.svg"})):e.createCommentVNode("",!0),e.createElementVNode("text",null,"信息已加密,仅用于收入发放")])])}]]);const ee=t({data:()=>({phone:"",hasPassword:!1}),onLoad(){this.loadProfile()},methods:{navBack(){uni.navigateBack({delta:1})},async loadProfile(){try{const e=await E();200===e.code&&e.data&&(this.phone=e.data.phone||"",this.hasPassword=!!e.data.hasPassword)}catch(e){s("error","at pages/mine/settings/security/index.vue:68","加载个人信息失败",e)}},maskPhone:e=>!e||e.length<11?e:e.substring(0,3)+"****"+e.substring(7),changeMobile(){uni.navigateTo({url:"/pages/mine/settings/security/change-phone"})},changePassword(){uni.navigateTo({url:"/pages/mine/settings/security/change-password"})},async deleteAccount(){uni.showModal({title:"警示",content:"注销账号后将无法恢复,确定要继续吗?",success:async e=>{if(e.confirm)try{const e=await u({url:"/fulfiller/fulfiller/my/account",method:"DELETE"});200===e.code?(uni.showToast({title:"账号已注销",icon:"success"}),setTimeout((()=>{uni.reLaunch({url:"/pages/login/login"})}),1500)):uni.showToast({title:e.msg||"注销失败",icon:"none"})}catch(t){s("error","at pages/mine/settings/security/index.vue:102","注销账号失败",t),uni.showToast({title:"注销失败",icon:"none"})}}})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"账号与安全"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"section-title-security"},"安全设置"),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item",onClick:a[1]||(a[1]=(...e)=>c.changeMobile&&c.changeMobile(...e))},[e.createElementVNode("text",{class:"item-title"},"手机号"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},e.toDisplayString(c.maskPhone(o.phone)||"未设置"),1),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"list-item",onClick:a[2]||(a[2]=(...e)=>c.changePassword&&c.changePassword(...e))},[e.createElementVNode("text",{class:"item-title"},"登录密码"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:"item-value"},e.toDisplayString(o.hasPassword?"已设置":"未设置"),1),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])]),e.createElementVNode("view",{class:"section-title-security"},"高级设置"),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item no-border",onClick:a[3]||(a[3]=(...e)=>c.deleteAccount&&c.deleteAccount(...e))},[e.createElementVNode("text",{class:"item-title"},"注销账号"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])])}]]);const te=t({data:()=>({name:""}),onLoad(e){e.name&&(this.name=decodeURIComponent(e.name))},methods:{navBack(){uni.navigateBack({delta:1})},async submitChange(){if(this.name&&this.name.trim())if(this.name.trim().length<2)uni.showToast({title:"姓名至少2个字符",icon:"none"});else{uni.showLoading({title:"提交中..."});try{const t=await(e=this.name.trim(),u({url:"/fulfiller/fulfiller/my/name",method:"PUT",data:{name:e}}));200===t.code?(uni.showToast({title:"修改成功",icon:"success",duration:2e3}),uni.$emit("updateName",this.name.trim()),setTimeout((()=>{uni.navigateBack({delta:1})}),2e3)):uni.showToast({title:t.msg||"修改失败",icon:"none"})}catch(t){s("error","at pages/mine/settings/profile/edit-name.vue:94","修改姓名失败:",t),uni.showToast({title:"网络错误",icon:"none"})}finally{uni.hideLoading()}var e}else uni.showToast({title:"请输入姓名",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"修改姓名"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"form-card"},[e.createElementVNode("view",{class:"form-item no-border"},[e.createElementVNode("text",{class:"form-label"},"真实姓名"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"text","onUpdate:modelValue":a[1]||(a[1]=e=>o.name=e),placeholder:"请输入真实姓名","placeholder-class":"placeholder",maxlength:"20"},null,512),[[e.vModelText,o.name]])])]),e.createElementVNode("view",{class:"btn-area"},[e.createElementVNode("button",{class:"submit-btn",onClick:a[2]||(a[2]=(...e)=>c.submitChange&&c.submitChange(...e))},"确认修改")]),e.createElementVNode("view",{class:"tips"},[e.createElementVNode("text",{class:"tips-text"},"• 请输入您的真实姓名"),e.createElementVNode("text",{class:"tips-text"},"• 姓名将用于实名认证和订单服务")])])}]]);const ae=t({data:()=>({oldPassword:"",newPassword:"",confirmPassword:""}),methods:{navBack(){uni.navigateBack({delta:1})},async submitChange(){if(this.oldPassword)if(this.newPassword)if(this.newPassword.length<6||this.newPassword.length>20)uni.showToast({title:"密码长度为6-20位",icon:"none"});else if(this.newPassword===this.confirmPassword){uni.showLoading({title:"提交中..."});try{const a=await(e=this.oldPassword,t=this.newPassword,u({url:"/fulfiller/fulfiller/my/password",method:"PUT",data:{oldPassword:e,newPassword:t}}));200===a.code?(uni.showToast({title:"修改成功",icon:"success",duration:2e3}),setTimeout((()=>{uni.navigateBack({delta:1})}),2e3)):uni.showToast({title:a.msg||"修改失败",icon:"none"})}catch(a){s("error","at pages/mine/settings/security/change-password.vue:109","修改密码失败:",a),uni.showToast({title:"网络错误",icon:"none"})}finally{uni.hideLoading()}var e,t}else uni.showToast({title:"两次密码输入不一致",icon:"none"});else uni.showToast({title:"请输入新密码",icon:"none"});else uni.showToast({title:"请输入旧密码",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"修改密码"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"form-card"},[e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"form-label"},"旧密码"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"password","onUpdate:modelValue":a[1]||(a[1]=e=>o.oldPassword=e),placeholder:"请输入旧密码","placeholder-class":"placeholder"},null,512),[[e.vModelText,o.oldPassword]])]),e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"form-label"},"新密码"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"password","onUpdate:modelValue":a[2]||(a[2]=e=>o.newPassword=e),placeholder:"请输入新密码(6-20位)","placeholder-class":"placeholder"},null,512),[[e.vModelText,o.newPassword]])]),e.createElementVNode("view",{class:"form-item no-border"},[e.createElementVNode("text",{class:"form-label"},"确认密码"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"password","onUpdate:modelValue":a[3]||(a[3]=e=>o.confirmPassword=e),placeholder:"请再次输入新密码","placeholder-class":"placeholder"},null,512),[[e.vModelText,o.confirmPassword]])])]),e.createElementVNode("view",{class:"btn-area"},[e.createElementVNode("button",{class:"submit-btn",onClick:a[4]||(a[4]=(...e)=>c.submitChange&&c.submitChange(...e))},"确认修改")])])}]]);const se=t({data:()=>({phone:"",code:"",countdown:0,timer:null}),onUnload(){this.timer&&clearInterval(this.timer)},methods:{navBack(){uni.navigateBack({delta:1})},sendCode(){this.phone?/^1[3-9]\d{9}$/.test(this.phone)?(uni.showToast({title:"验证码已发送",icon:"success"}),this.countdown=60,this.timer=setInterval((()=>{this.countdown--,this.countdown<=0&&clearInterval(this.timer)}),1e3)):uni.showToast({title:"手机号格式不正确",icon:"none"}):uni.showToast({title:"请输入手机号",icon:"none"})},async submitChange(){if(this.phone)if(/^1[3-9]\d{9}$/.test(this.phone))if(this.code){uni.showLoading({title:"提交中..."});try{const a=await(e=this.phone,t=this.code,u({url:"/fulfiller/fulfiller/my/phone",method:"PUT",data:{phone:e,code:t}}));200===a.code?(uni.showToast({title:"修改成功",icon:"success",duration:2e3}),setTimeout((()=>{uni.navigateBack({delta:1})}),2e3)):uni.showToast({title:a.msg||"修改失败",icon:"none"})}catch(a){s("error","at pages/mine/settings/security/change-phone.vue:139","修改手机号失败:",a),uni.showToast({title:"网络错误",icon:"none"})}finally{uni.hideLoading()}var e,t}else uni.showToast({title:"请输入验证码",icon:"none"});else uni.showToast({title:"手机号格式不正确",icon:"none"});else uni.showToast({title:"请输入手机号",icon:"none"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"修改手机号"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"form-card"},[e.createElementVNode("view",{class:"form-item"},[e.createElementVNode("text",{class:"form-label"},"新手机号"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"number","onUpdate:modelValue":a[1]||(a[1]=e=>o.phone=e),placeholder:"请输入新手机号","placeholder-class":"placeholder",maxlength:"11"},null,512),[[e.vModelText,o.phone]])]),e.createElementVNode("view",{class:"form-item no-border"},[e.createElementVNode("text",{class:"form-label"},"验证码"),e.withDirectives(e.createElementVNode("input",{class:"form-input",type:"number","onUpdate:modelValue":a[2]||(a[2]=e=>o.code=e),placeholder:"请输入验证码","placeholder-class":"placeholder",maxlength:"6"},null,512),[[e.vModelText,o.code]]),e.createElementVNode("button",{class:"code-btn",disabled:o.countdown>0,onClick:a[3]||(a[3]=(...e)=>c.sendCode&&c.sendCode(...e))},e.toDisplayString(o.countdown>0?`${o.countdown}s`:"获取验证码"),9,["disabled"])])]),e.createElementVNode("view",{class:"btn-area"},[e.createElementVNode("button",{class:"submit-btn",onClick:a[4]||(a[4]=(...e)=>c.submitChange&&c.submitChange(...e))},"确认修改")]),e.createElementVNode("view",{class:"tips"},[e.createElementVNode("text",{class:"tips-text"},"• 修改手机号后,新手机号将作为登录账号"),e.createElementVNode("text",{class:"tips-text"},"• 请确保新手机号可以正常接收短信")])])}]]);const le=t({data:()=>({}),methods:{navBack(){uni.navigateBack({delta:1})},switchChange(e,t){s("log","at pages/mine/settings/notification/index.vue:41","switch change",e,t.detail.value)}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"推送通知设置"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item"},[e.createElementVNode("text",{class:"item-title"},"系统消息通知"),e.createElementVNode("switch",{checked:"",color:"#FF5722",style:{transform:"scale(0.8)"},onChange:a[1]||(a[1]=e=>c.switchChange("system",e))},null,32)]),e.createElementVNode("view",{class:"list-item no-border"},[e.createElementVNode("text",{class:"item-title"},"订单消息通知"),e.createElementVNode("switch",{checked:"",color:"#FF5722",style:{transform:"scale(0.8)"},onChange:a[2]||(a[2]=e=>c.switchChange("order",e))},null,32)])]),e.createElementVNode("text",{class:"tips-text"},"关闭通知后将收不到消息通知推送")])}]]);const oe=t({data:()=>({}),methods:{navBack(){uni.navigateBack({delta:1})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"关于我们"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"logo-area"},[e.createElementVNode("image",{class:"app-logo",src:v,mode:"aspectFit"}),e.createElementVNode("text",{class:"app-name"},"履约者APP"),e.createElementVNode("text",{class:"app-version"},"Version 2.0.6")]),e.createElementVNode("view",{class:"group-card"},[e.createElementVNode("view",{class:"list-item"},[e.createElementVNode("text",{class:"item-title"},"服务协议"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"list-item"},[e.createElementVNode("text",{class:"item-title"},"隐私政策"),e.createElementVNode("image",{class:"arrow-icon",src:Y})]),e.createElementVNode("view",{class:"list-item no-border"},[e.createElementVNode("text",{class:"item-title"},"版本更新"),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("view",{class:"badge-yellow"},"1"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])])])}]]);const ce=t({data:()=>({currentTab:0,list:[{title:"订单服务费用",desc:"订单 T1002839 完成结算",time:"2026-02-03 14:30",amount:"20.00",type:"income",tag:"订单"},{title:"奖励费用",desc:"早高峰冲单奖励",time:"2026-02-03 10:00",amount:"15.00",type:"income",tag:"奖励"},{title:"惩罚金额",desc:"超时送达扣款",time:"2026-02-02 18:20",amount:"-10.00",type:"expense",tag:"惩罚"},{title:"后台转账",desc:"2026年1月工资发放",time:"2026-02-01 09:00",amount:"3500.00",type:"income",tag:"工资"}]}),computed:{displayList(){return 0===this.currentTab?this.list:1===this.currentTab?this.list.filter((e=>"income"===e.type)):2===this.currentTab?this.list.filter((e=>"expense"===e.type)):[]}},methods:{navBack(){uni.navigateBack()},navToBill(){uni.navigateTo({url:"/pages/mine/wallet/bill"})},switchTab(e){this.currentTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G})]),e.createElementVNode("text",{class:"nav-title"},"我的钱包"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"wallet-card"},[e.createElementVNode("view",{class:"bg-circle big"}),e.createElementVNode("view",{class:"bg-circle small"}),e.createElementVNode("view",{class:"card-content"},[e.createElementVNode("view",{class:"card-top"},[e.createElementVNode("view",{class:"app-info"},[e.createElementVNode("image",{class:"app-logo",src:"/static/icons/wallet_white.svg",mode:"aspectFit"}),e.createElementVNode("text",{class:"app-name"},"履约者APP")]),e.createElementVNode("view",{class:"bill-btn",onClick:a[1]||(a[1]=(...e)=>c.navToBill&&c.navToBill(...e))},[e.createElementVNode("text",null,"账单")])]),e.createElementVNode("view",{class:"balance-container"},[e.createElementVNode("view",{class:"balance-main"},[e.createElementVNode("text",{class:"balance-label"},"账户余额 (元)"),e.createElementVNode("text",{class:"balance-num"},"2575.00")]),e.createElementVNode("view",{class:"balance-pending"},[e.createElementVNode("text",{class:"pending-label"},"待入账 (元)"),e.createElementVNode("text",{class:"pending-num"},"580.00")])])])]),e.createElementVNode("view",{class:"record-container"},[e.createElementVNode("view",{class:"record-header"},[e.createElementVNode("text",{class:"header-title"},"最近账户余额变动记录"),e.createElementVNode("view",{class:"header-more",onClick:a[2]||(a[2]=(...e)=>c.navToBill&&c.navToBill(...e))},[e.createElementVNode("text",null,"查看全部"),e.createElementVNode("image",{class:"more-icon",src:"/static/icons/arrow_right_gray.svg"})])]),e.createElementVNode("view",{class:"tabs-row"},[e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:0===o.currentTab}]),onClick:a[3]||(a[3]=e=>c.switchTab(0))},[e.createElementVNode("text",null,"全部"),0===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:1===o.currentTab}]),onClick:a[4]||(a[4]=e=>c.switchTab(1))},[e.createElementVNode("text",null,"收入"),1===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:2===o.currentTab}]),onClick:a[5]||(a[5]=e=>c.switchTab(2))},[e.createElementVNode("text",null,"支出"),2===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2)]),e.createElementVNode("view",{class:"record-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.displayList,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:a},[e.createElementVNode("view",{class:"item-left"},[e.createElementVNode("text",{class:"item-title"},e.toDisplayString(t.title),1),e.createElementVNode("text",{class:"item-desc"},e.toDisplayString(t.desc),1),e.createElementVNode("text",{class:"item-time"},e.toDisplayString(t.time),1)]),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:e.normalizeClass(["item-amount",{income:"income"===t.type,expense:"expense"===t.type}])},e.toDisplayString("income"===t.type?"+":"")+e.toDisplayString(t.amount),3),e.createElementVNode("view",{class:"item-tag"},[e.createElementVNode("text",null,e.toDisplayString(t.tag),1)])])])))),128))])])])}]]);const ne=t({data:()=>({currentTab:0,groups:[{month:"2月 2026",income:"35.00",expense:"10.00",items:[{title:"订单服务费用",desc:"订单完成",time:"02-03 14:30",amount:"20.00",type:"income",tag:"订单"},{title:"奖励费用",desc:"早高峰奖励",time:"02-03 10:00",amount:"15.00",type:"income",tag:"奖励"},{title:"惩罚金额",desc:"超时送达",time:"02-02 18:20",amount:"-10.00",type:"expense",tag:"惩罚"}]},{month:"1月 2026",income:"3500.00",expense:"100.00",items:[{title:"后台转账",desc:"1月工资发放",time:"01-31 09:00",amount:"3500.00",type:"income",tag:"工资"},{title:"装备扣款",desc:"装备费用",time:"01-15 10:00",amount:"-100.00",type:"expense",tag:"扣款"}]}]}),computed:{displayGroups(){return 0===this.currentTab?this.groups:this.groups.map((e=>{const t=e.items.filter((e=>{const t=1===this.currentTab?"income":"expense";return e.type===t}));return{...e,items:t}})).filter((e=>e.items.length>0))}},methods:{navBack(){uni.navigateBack()},switchTab(e){this.currentTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G})]),e.createElementVNode("text",{class:"nav-title"},"账单明细"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"content-area"},[e.createElementVNode("view",{class:"tabs-row"},[e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:0===o.currentTab}]),onClick:a[1]||(a[1]=e=>c.switchTab(0))},[e.createElementVNode("text",null,"全部"),0===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:1===o.currentTab}]),onClick:a[2]||(a[2]=e=>c.switchTab(1))},[e.createElementVNode("text",null,"收入"),1===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:2===o.currentTab}]),onClick:a[3]||(a[3]=e=>c.switchTab(2))},[e.createElementVNode("text",null,"支出"),2===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2)]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"bill-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.displayGroups,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"month-group"},[e.createElementVNode("view",{class:"group-header"},[e.createElementVNode("text",{class:"month-title"},e.toDisplayString(t.month),1),e.createElementVNode("text",{class:"month-summary"},"收入 ¥"+e.toDisplayString(t.income)+" 支出 ¥"+e.toDisplayString(t.expense),1)]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:a},[e.createElementVNode("view",{class:e.normalizeClass(["item-icon-box",t.type])},[e.createElementVNode("text",{class:"item-icon-symbol"},e.toDisplayString("income"===t.type?"+":"-"),1)],2),e.createElementVNode("view",{class:"item-center"},[e.createElementVNode("text",{class:"item-title"},e.toDisplayString(t.title),1),e.createElementVNode("text",{class:"item-desc"},e.toDisplayString(t.time)+" "+e.toDisplayString(t.desc),1)]),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:e.normalizeClass(["item-amount",{income:"income"===t.type,expense:"expense"===t.type}])},e.toDisplayString("income"===t.type?"+":"")+e.toDisplayString(t.amount),3),e.createElementVNode("view",{class:"item-tag"},[e.createElementVNode("text",null,e.toDisplayString(t.tag),1)])])])))),128))])))),128)),e.createElementVNode("view",{class:"list-padding-bottom"})])])])}]]);const ie=t({data:()=>({currentIndex:2,levels:[{id:"L1",name:"青铜履约者",score:"需成长值 0",isCurrent:!1,benefits:[{name:"新手任务",desc:"完成新手任务可获得额外奖励",icon:"/static/icons/reward.svg"}]},{id:"L2",name:"白银履约者",score:"需成长值 200",isCurrent:!1,benefits:[{name:"新手任务",desc:"完成新手任务可获得额外奖励",icon:"/static/icons/reward.svg"},{name:"优先派单",desc:"系统将优先为您派送附近的优质订单",icon:""}]},{id:"L3",name:"黄金履约者",score:"需成长值 500",isCurrent:!0,benefits:[{name:"极速提现",desc:"提现申请 2 小时内极速到账,无需等待。",icon:""},{name:"晋升奖励",desc:"晋升等级可获得现金红包奖励。",icon:"/static/icons/reward.svg"},{name:"优先派单",desc:"系统将优先为您派送附近的优质订单。",icon:""}]},{id:"L4",name:"钻石履约者",score:"需成长值 2000",isCurrent:!1,benefits:[{name:"专属客服",desc:"享受 7x24 小时专属客服通道。",icon:"/static/icons/service.svg"},{name:"生日礼包",desc:"生日当天获赠专属礼包。",icon:"/static/icons/reward.svg"},{name:"装备免费换",desc:"每年可免费更换一套履约装备。",icon:""},{name:"医疗互助",desc:"享受平台提供的医疗互助保障。",icon:""}]}],isPopupShow:!1,currentBenefit:null}),computed:{currentLevel(){return this.levels[this.currentIndex]}},methods:{navBack(){uni.navigateBack({delta:1})},swiperChange(e){this.currentIndex=e.detail.current},changeLevel(e){this.currentIndex=e},showBenefitDetail(e){this.currentBenefit=e,this.isPopupShow=!0},closePopup(){this.isPopupShow=!1}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"custom-header"},[e.createElementVNode("view",{class:"header-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"header-title"},"履约者等级权益"),e.createElementVNode("view",{class:"header-right"})]),e.createElementVNode("view",{class:"header-placeholder"}),e.createElementVNode("view",{class:"swiper-container"},[e.createElementVNode("swiper",{class:"level-swiper","previous-margin":"80rpx","next-margin":"80rpx",current:o.currentIndex,onChange:a[1]||(a[1]=(...e)=>c.swiperChange&&c.swiperChange(...e))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.levels,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{key:a,onClick:e=>c.changeLevel(a)},[e.createElementVNode("view",{class:e.normalizeClass(["level-card","level-card-"+(a+1)]),style:e.normalizeStyle({transform:o.currentIndex===a?"scale(1)":"scale(0.9)"})},[e.createElementVNode("view",{class:"card-content"},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("view",{class:"level-badge"},e.toDisplayString(t.id),1),t.isCurrent?(e.openBlock(),e.createElementBlock("view",{key:0,class:"current-badge"},"当前等级")):e.createCommentVNode("",!0)]),e.createElementVNode("text",{class:"level-name"},e.toDisplayString(t.name),1),e.createElementVNode("text",{class:"level-score"},e.toDisplayString(t.score),1),e.createElementVNode("image",{class:"crown-overlay",src:H,mode:"aspectFit"})])],6)],8,["onClick"])))),128))],40,["current"]),e.createElementVNode("view",{class:"swiper-dots"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.levels,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["dot",{active:o.currentIndex===a}]),key:a},null,2)))),128))])]),e.createElementVNode("view",{class:"benefits-title-row"},[e.createElementVNode("text",{class:"benefits-title"},e.toDisplayString(c.currentLevel.id)+" 专属权益",1),e.createElementVNode("text",{class:"benefits-count"},"("+e.toDisplayString(c.currentLevel.benefits.length)+")",1)]),e.createElementVNode("view",{class:"benefits-grid"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.currentLevel.benefits,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"benefit-item",key:a,onClick:e=>c.showBenefitDetail(t)},[e.createElementVNode("view",{class:"benefit-icon-wrapper"},[t.icon?(e.openBlock(),e.createElementBlock("image",{key:0,class:"benefit-icon",src:t.icon,mode:"aspectFit"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"benefit-icon-placeholder"},e.toDisplayString(t.name[0]),1))]),e.createElementVNode("text",{class:"benefit-name"},e.toDisplayString(t.name),1)],8,["onClick"])))),128))]),e.createElementVNode("view",{class:e.normalizeClass(["popup-mask",{show:o.isPopupShow}]),onClick:a[4]||(a[4]=(...e)=>c.closePopup&&c.closePopup(...e)),onTouchmove:a[5]||(a[5]=e.withModifiers((()=>{}),["stop","prevent"]))},[e.createElementVNode("view",{class:"popup-modal",onClick:a[3]||(a[3]=e.withModifiers((()=>{}),["stop"]))},[e.createElementVNode("view",{class:"popup-icon-wrapper"},[o.currentBenefit&&o.currentBenefit.icon?(e.openBlock(),e.createElementBlock("image",{key:0,class:"benefit-icon-large",src:o.currentBenefit.icon,mode:"aspectFit"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"benefit-icon-placeholder-large"},e.toDisplayString(o.currentBenefit?o.currentBenefit.name[0]:""),1))]),e.createElementVNode("text",{class:"popup-title"},e.toDisplayString(o.currentBenefit?o.currentBenefit.name:""),1),e.createElementVNode("text",{class:"popup-desc"},e.toDisplayString(o.currentBenefit?o.currentBenefit.desc:""),1),e.createElementVNode("button",{class:"popup-btn",onClick:a[2]||(a[2]=(...e)=>c.closePopup&&c.closePopup(...e))},"我知道了")])],34)])}]]);const re=t({data:()=>({}),methods:{navBack(){uni.navigateBack()},navToOrderMsg(){uni.navigateTo({url:"/pages/mine/message/order"})},navToSystemMsg(){uni.navigateTo({url:"/pages/mine/message/system"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"nav-title"},"消息中心"),e.createElementVNode("view",{class:"nav-right"},[e.createElementVNode("view",{class:"more-dots"},[e.createElementVNode("view",{class:"dot"}),e.createElementVNode("view",{class:"dot"}),e.createElementVNode("view",{class:"dot"})])])]),e.createElementVNode("view",{class:"nav-placeholder"}),e.createElementVNode("view",{class:"message-list"},[e.createElementVNode("view",{class:"message-item",onClick:a[1]||(a[1]=(...e)=>c.navToOrderMsg&&c.navToOrderMsg(...e))},[e.createElementVNode("view",{class:"icon-wrapper"},[e.createElementVNode("image",{class:"msg-icon",src:"/static/icons/icon_order_msg.svg"}),e.createElementVNode("view",{class:"red-dot-badge"})]),e.createElementVNode("view",{class:"content-wrapper"},[e.createElementVNode("view",{class:"top-row"},[e.createElementVNode("text",{class:"msg-title"},"订单消息"),e.createElementVNode("text",{class:"msg-time"},"5分钟前")]),e.createElementVNode("text",{class:"msg-preview"},"你收到一个站长手动派单的新订单")])]),e.createElementVNode("view",{class:"message-item",onClick:a[2]||(a[2]=(...e)=>c.navToSystemMsg&&c.navToSystemMsg(...e))},[e.createElementVNode("view",{class:"icon-wrapper"},[e.createElementVNode("image",{class:"msg-icon",src:"/static/icons/icon_system_msg.svg"})]),e.createElementVNode("view",{class:"content-wrapper"},[e.createElementVNode("view",{class:"top-row"},[e.createElementVNode("text",{class:"msg-title"},"系统消息"),e.createElementVNode("text",{class:"msg-time"},"7天前")]),e.createElementVNode("text",{class:"msg-preview"},"你的健康证明认证审核已通过。")])])])])}]]);const de=t({methods:{navBack(){uni.navigateBack()}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"nav-title"},"订单消息"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"nav-placeholder"}),e.createElementVNode("view",{class:"msg-group"},[e.createElementVNode("view",{class:"date-label"},"2099-12-28"),e.createElementVNode("view",{class:"msg-card"},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("text",{class:"card-title"},"站长手动派单"),e.createElementVNode("view",{class:"red-dot"})]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("text",{class:"msg-text"},"你收到一个新订单,请及时查看并接单。")]),e.createElementVNode("view",{class:"card-footer"},[e.createElementVNode("text",{class:"order-id"},"订单: 2099091503521"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])]),e.createElementVNode("view",{class:"msg-card"},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("text",{class:"card-title"},"系统自动派单")]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("text",{class:"msg-text"},"你收到一个新订单,请及时查看并接单。")]),e.createElementVNode("view",{class:"card-footer"},[e.createElementVNode("text",{class:"order-id"},"订单: 2099091503523"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])]),e.createElementVNode("view",{class:"msg-group"},[e.createElementVNode("view",{class:"date-label"},"2099-12-27"),e.createElementVNode("view",{class:"msg-card"},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("text",{class:"card-title"},"系统取消派单")]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("text",{class:"msg-text"},"订单由于超时未接单已被系统取消。")]),e.createElementVNode("view",{class:"card-footer"},[e.createElementVNode("text",{class:"order-id"},"订单: 2099091503111"),e.createElementVNode("image",{class:"arrow-icon",src:Y})])])])])}]]);const me=t({methods:{navBack(){uni.navigateBack()},navToDetail(){uni.navigateTo({url:"/pages/mine/message/detail"})}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"nav-title"},"系统消息"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"nav-placeholder"}),e.createElementVNode("view",{class:"sys-msg-list"},[e.createElementVNode("view",{class:"date-label"},"2023-11-01"),e.createElementVNode("view",{class:"sys-card",onClick:a[1]||(a[1]=(...e)=>c.navToDetail&&c.navToDetail(...e))},[e.createElementVNode("view",{class:"sys-header"},[e.createElementVNode("text",{class:"sys-title"},"账号审核通过"),e.createElementVNode("view",{class:"red-dot"})]),e.createElementVNode("view",{class:"sys-content"},[e.createElementVNode("text",{class:"sys-text"},"恭喜,您的健康证已通过审核,现在可以开始接单了。")]),e.createElementVNode("view",{class:"sys-footer"},[e.createElementVNode("text",{class:"sys-time"},"10:00"),e.createElementVNode("view",{class:"check-more"},[e.createElementVNode("text",null,"查看详情"),e.createElementVNode("image",{class:"arrow-icon-small",src:Y})])])]),e.createElementVNode("view",{class:"sys-card"},[e.createElementVNode("view",{class:"sys-header"},[e.createElementVNode("text",{class:"sys-title"},"活动奖励到账")]),e.createElementVNode("view",{class:"sys-content"},[e.createElementVNode("text",{class:"sys-text"},"您参与的“新手启航”活动奖励金 ¥50 已发放到您的账户。")]),e.createElementVNode("view",{class:"sys-footer"},[e.createElementVNode("text",{class:"sys-time"},"09:15"),e.createElementVNode("view",{class:"check-more"},[e.createElementVNode("text",null,"查看详情"),e.createElementVNode("image",{class:"arrow-icon-small",src:Y})])])]),e.createElementVNode("view",{class:"date-label"},"2023-10-30"),e.createElementVNode("view",{class:"sys-card"},[e.createElementVNode("view",{class:"sys-header"},[e.createElementVNode("text",{class:"sys-title"},"系统维护通知")]),e.createElementVNode("view",{class:"sys-content"},[e.createElementVNode("text",{class:"sys-text"},"平台将于 11月5日 凌晨 02:00-04:00 进行系统维护,届时将无法接单。")]),e.createElementVNode("view",{class:"sys-footer"},[e.createElementVNode("text",{class:"sys-time"},"18:30"),e.createElementVNode("view",{class:"check-more"},[e.createElementVNode("text",null,"查看详情"),e.createElementVNode("image",{class:"arrow-icon-small",src:Y})])])])])])}]]);const pe=t({methods:{navBack(){uni.navigateBack()}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G,style:{transform:"rotate(180deg)"}})]),e.createElementVNode("text",{class:"nav-title"},"消息详情"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"nav-placeholder"}),e.createElementVNode("view",{class:"detail-content"},[e.createElementVNode("text",{class:"detail-title"},"账号审核通过"),e.createElementVNode("text",{class:"detail-time"},"2023-11-01 10:00"),e.createElementVNode("view",{class:"detail-body"},[e.createElementVNode("text",null,"尊敬的用户,您的健康认证资料已通过平台审核。作为履约者,您现在可以正常接收并处理订单。请确保您熟读平台规则,遵守交通法规,安全配送。祝您工作愉快!")]),e.createElementVNode("view",{class:"detail-footer"},[e.createElementVNode("view",{class:"divider"}),e.createElementVNode("text",{class:"footer-text"},"如有疑问,请咨询在线客服。")])])])}]]);const ue=t({data:()=>({currentTab:0,list:[{title:"订单完成奖励",desc:"订单 T1002839 完成",time:"2026-02-05 18:42",amount:"10",type:"income",tag:"订单"},{title:"好评奖励",desc:"获得五星好评",time:"2026-02-05 19:00",amount:"5",type:"income",tag:"奖励"},{title:"超时扣分",desc:"订单 T1002830 超时送达",time:"2026-02-04 10:20",amount:"-10",type:"expense",tag:"惩罚"}]}),computed:{displayList(){if(0===this.currentTab)return this.list;const e=1===this.currentTab?"income":"expense";return this.list.filter((t=>t.type===e))}},methods:{navBack(){uni.navigateBack()},navToDetail(){uni.navigateTo({url:"/pages/mine/points/detail"})},navToEquity(){},switchTab(e){this.currentTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G})]),e.createElementVNode("text",{class:"nav-title"},"我的积分"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"points-card"},[e.createElementVNode("view",{class:"card-header"},[e.createElementVNode("view",{class:"equity-btn",onClick:a[1]||(a[1]=(...e)=>c.navToEquity&&c.navToEquity(...e))},[e.createElementVNode("image",{class:"equity-icon",src:"/static/icons/diamond_white.svg"}),e.createElementVNode("text",null,"积分权益")]),e.createElementVNode("view",{class:"detail-link",onClick:a[2]||(a[2]=(...e)=>c.navToDetail&&c.navToDetail(...e))},[e.createElementVNode("text",null,"明细")])]),e.createElementVNode("view",{class:"card-body"},[e.createElementVNode("text",{class:"label"},"当前积分"),e.createElementVNode("text",{class:"value"},"1200")]),e.createElementVNode("image",{class:"bg-decor",src:"/static/icons/star_decor.svg",mode:"aspectFit"})]),e.createElementVNode("view",{class:"record-container"},[e.createElementVNode("view",{class:"record-header"},[e.createElementVNode("text",{class:"header-title"},"最近积分变动"),e.createElementVNode("view",{class:"header-more",onClick:a[3]||(a[3]=(...e)=>c.navToDetail&&c.navToDetail(...e))},[e.createElementVNode("text",null,"查看全部"),e.createElementVNode("image",{class:"more-icon",src:Y})])]),e.createElementVNode("view",{class:"tabs-row"},[e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:0===o.currentTab}]),onClick:a[4]||(a[4]=e=>c.switchTab(0))},[e.createElementVNode("text",null,"全部"),0===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:1===o.currentTab}]),onClick:a[5]||(a[5]=e=>c.switchTab(1))},[e.createElementVNode("text",null,"获取"),1===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:2===o.currentTab}]),onClick:a[6]||(a[6]=e=>c.switchTab(2))},[e.createElementVNode("text",null,"扣减"),2===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2)]),e.createElementVNode("view",{class:"record-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.displayList,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:a},[e.createElementVNode("view",{class:"item-left"},[e.createElementVNode("text",{class:"item-title"},e.toDisplayString(t.title),1),e.createElementVNode("text",{class:"item-desc"},e.toDisplayString(t.desc),1),e.createElementVNode("text",{class:"item-time"},e.toDisplayString(t.time),1)]),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:e.normalizeClass(["item-amount",{income:"income"===t.type,expense:"expense"===t.type}])},e.toDisplayString("income"===t.type?"+":"")+e.toDisplayString(t.amount),3),e.createElementVNode("view",{class:"item-tag"},[e.createElementVNode("text",null,e.toDisplayString(t.tag),1)])])])))),128))])])])}]]);const he=t({data:()=>({currentTab:0,groups:[{month:"2月 2026",income:"15",expense:"10",items:[{title:"订单完成奖励",desc:"订单完成",time:"02-05 18:42",amount:"10",type:"income",tag:"订单"},{title:"好评奖励",desc:"五星好评",time:"02-05 19:00",amount:"5",type:"income",tag:"奖励"},{title:"超时扣分",desc:"订单超时",time:"02-04 10:20",amount:"-10",type:"expense",tag:"惩罚"}]},{month:"1月 2026",income:"100",expense:"0",items:[{title:"新用户奖励",desc:"注册赠送",time:"01-10 09:00",amount:"100",type:"income",tag:"系统"}]}]}),computed:{displayGroups(){return 0===this.currentTab?this.groups:this.groups.map((e=>{const t=e.items.filter((e=>{const t=1===this.currentTab?"income":"expense";return e.type===t}));return{...e,items:t}})).filter((e=>e.items.length>0))}},methods:{navBack(){uni.navigateBack()},switchTab(e){this.currentTab=e}}},[["render",function(t,a,s,l,o,c){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("view",{class:"nav-left",onClick:a[0]||(a[0]=(...e)=>c.navBack&&c.navBack(...e))},[e.createElementVNode("image",{class:"back-icon",src:G})]),e.createElementVNode("text",{class:"nav-title"},"积分明细"),e.createElementVNode("view",{class:"nav-right"})]),e.createElementVNode("view",{class:"content-area"},[e.createElementVNode("view",{class:"tabs-row"},[e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:0===o.currentTab}]),onClick:a[1]||(a[1]=e=>c.switchTab(0))},[e.createElementVNode("text",null,"全部"),0===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:1===o.currentTab}]),onClick:a[2]||(a[2]=e=>c.switchTab(1))},[e.createElementVNode("text",null,"获取"),1===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2),e.createElementVNode("view",{class:e.normalizeClass(["tab-item",{active:2===o.currentTab}]),onClick:a[3]||(a[3]=e=>c.switchTab(2))},[e.createElementVNode("text",null,"扣减"),2===o.currentTab?(e.openBlock(),e.createElementBlock("view",{key:0,class:"tab-line"})):e.createCommentVNode("",!0)],2)]),e.createElementVNode("scroll-view",{"scroll-y":"",class:"bill-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.displayGroups,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"month-group"},[e.createElementVNode("view",{class:"group-header"},[e.createElementVNode("text",{class:"month-title"},e.toDisplayString(t.month),1),e.createElementVNode("text",{class:"month-summary"},"获取 "+e.toDisplayString(t.income)+" 扣减 "+e.toDisplayString(t.expense),1)]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"list-item",key:a},[e.createElementVNode("view",{class:e.normalizeClass(["item-icon-box",t.type])},[e.createElementVNode("text",{class:"item-icon-symbol"},e.toDisplayString("income"===t.type?"+":"-"),1)],2),e.createElementVNode("view",{class:"item-center"},[e.createElementVNode("text",{class:"item-title"},e.toDisplayString(t.title),1),e.createElementVNode("text",{class:"item-desc"},e.toDisplayString(t.time)+" "+e.toDisplayString(t.desc),1)]),e.createElementVNode("view",{class:"item-right"},[e.createElementVNode("text",{class:e.normalizeClass(["item-amount",{income:"income"===t.type,expense:"expense"===t.type}])},e.toDisplayString("income"===t.type?"+":"")+e.toDisplayString(t.amount),3),e.createElementVNode("view",{class:"item-tag"},[e.createElementVNode("text",null,e.toDisplayString(t.tag),1)])])])))),128))])))),128)),e.createElementVNode("view",{class:"list-padding-bottom"})])])])}]]);__definePage("pages/login/login",g),__definePage("pages/recruit/landing",w),__definePage("pages/recruit/form",f),__definePage("pages/recruit/auth",C),__definePage("pages/recruit/qualifications",x),__definePage("pages/recruit/success",b),__definePage("pages/login/reset-pwd-verify",B),__definePage("pages/login/reset-pwd-set",T),__definePage("pages/home/index",I),__definePage("pages/home/work-status",M),__definePage("pages/orders/index",L),__definePage("pages/orders/detail",j),__definePage("pages/orders/anomaly",z),__definePage("pages/mine/order-stats",U),__definePage("pages/mine/rewards",q),__definePage("pages/mine/rewards-all",$),__definePage("pages/mine/index",W),__definePage("pages/mine/settings/index",Q),__definePage("pages/mine/settings/profile/index",Z),__definePage("pages/mine/settings/auth/index",J),__definePage("pages/mine/settings/auth/edit",X),__definePage("pages/mine/settings/bank/index",K),__definePage("pages/mine/settings/security/index",ee),__definePage("pages/mine/settings/profile/edit-name",te),__definePage("pages/mine/settings/security/change-password",ae),__definePage("pages/mine/settings/security/change-phone",se),__definePage("pages/mine/settings/notification/index",le),__definePage("pages/mine/settings/about/index",oe),__definePage("pages/mine/wallet/index",ce),__definePage("pages/mine/wallet/bill",ne),__definePage("pages/mine/level/index",ie),__definePage("pages/mine/message/index",re),__definePage("pages/mine/message/order",de),__definePage("pages/mine/message/system",me),__definePage("pages/mine/message/detail",pe),__definePage("pages/mine/points/index",ue),__definePage("pages/mine/points/detail",he);const ve={onLaunch:function(){s("log","at App.vue:6","App Launch"),m()&&uni.switchTab({url:"/pages/home/index"})},onShow:function(){s("log","at App.vue:15","App Show")},onHide:function(){s("log","at App.vue:18","App Hide")}};const{app:ge,Vuex:we,Pinia:Ee}={app:e.createVueApp(ve)};uni.Vuex=we,uni.Pinia=Ee,ge.provide("__globalStyles",__uniConfig.styles),ge._component.mpType="app",ge._component.render=()=>{},ge.mount("#app")}(Vue);