my.js
4.3 KB
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r=require("../../api/user.js"),n=require("../../api/work.js"),t=require("../../store/modules/user.js");if(!Array){(e.resolveComponent("up-navbar")+e.resolveComponent("u-icon")+e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("up-empty")+e.resolveComponent("up-modal"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+u+s+a+(()=>"../../uni_modules/uview-plus/components/u-empty/u-empty.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const a=()=>"../../components/carCard.js",s=()=>"../../components/centerLine.js",u=()=>"../../components/navTop.js",i={__name:"my",setup(a){const{userInfo:s,Logout:u}=t.useUserStore(),i=e.ref([]),l=e.ref(!1),c=e.ref("0"),p=e.reactive({pageNum:1,pageSize:20}),m={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},d={color:"#bbb",fontSize:"28rpx"},b=e.ref(null),g={nickName:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur","change"]},{validator:(o,r,n)=>e.index.$u.test.chinese(r),message:"请输入中文",trigger:["change","blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur","change"]},{validator:(o,r,n)=>e.index.$u.test.idCard(r),message:"身份证号码不正确",trigger:["change","blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur","change"]},{validator:(o,r,n)=>e.index.$u.test.mobile(r),message:"手机号码不正确",trigger:["change","blur"]}]};e.onReady((()=>{b.value.setRules(g)}));const f=async()=>{await r.userCancel(),await u(),e.index.$u.toast("注销成功"),e.index.redirectTo({url:"/pages/realName/realName"})},v=async()=>{const{data:o}=await n.queryMyList(p);i.value=o.rows,c.value=o.total.toString(),"0"!==c.value?e.index.setTabBarBadge({index:1,text:c.value}):e.index.removeTabBarBadge({index:1})},h=()=>{b.value.validate().then((async o=>{o?(await r.updateUserInfo(s),e.index.$u.toast("更新成功")):e.index.$u.toast("校验失败")})).catch((()=>{e.index.$u.toast("校验失败")}))};return e.onShow((()=>{v()})),(r,t)=>({a:e.p({placeholder:!0,leftIconSize:0,bgColor:"transparent"}),b:e.p({name:"checkmark-circle",size:"16",color:"#fff"}),c:e.o(h),d:o._imports_0,e:e.o((o=>e.unref(s).nickName=o)),f:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:d,customStyle:m,placeholder:"请输入真实姓名",modelValue:e.unref(s).nickName}),g:e.p({prop:"nickName"}),h:o._imports_1,i:e.o((o=>e.unref(s).identificationNumber=o)),j:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:d,customStyle:m,placeholder:"请输入身份证号",modelValue:e.unref(s).identificationNumber}),k:e.p({prop:"identificationNumber"}),l:o._imports_1,m:e.o((o=>e.unref(s).phonenumber=o)),n:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:d,customStyle:m,placeholder:"请输入身份证号",modelValue:e.unref(s).phonenumber}),o:e.p({prop:"phonenumber"}),p:e.sr(b,"cb901782-2",{k:"userFormRef"}),q:e.p({model:e.unref(s)}),r:e.f(i.value,((o,r,t)=>({a:"cb901782-10-"+t+",cb901782-9-"+t,b:e.p({carNum:o.licensePlateNumber}),c:"cb901782-11-"+t+",cb901782-9-"+t,d:e.p({leftContent:o.customizeVehicleBrand||o.vehicleBrand,fontColor:"#999",rightContent:o.customizeVehicleModel||o.vehicleModel}),e:e.o((r=>{return n=o.businessKey,t=o.taskId,void e.index.navigateTo({url:`/pages/carDetail/carDetail?carInfoId=${n}&taskId=${t}`});var n,t}),o.taskId),f:e.o((r=>(async o=>{await n.disposeUser({reregistration:"false"},o),e.index.$u.toast("已放弃修改"),v()})(o.taskId)),o.taskId),g:o.taskId,h:"cb901782-9-"+t,i:e.p({tipContent:"等待修改",carInfo:o})}))),s:e.p({show:0==i.value.length,mode:"list",text:"暂无待办事项"}),t:e.o((e=>l.value=!0)),v:e.o(f),w:e.o((e=>l.value=!1)),x:e.p({show:l.value,title:"注销提示",showCancelButton:!0})})}},l=e._export_sfc(i,[["__scopeId","data-v-cb901782"]]);wx.createPage(l);