my.js
5.5 KB
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r=require("../../api/user.js"),a=require("../../api/work.js"),t=require("../../store/modules/user.js"),n=require("../../utils/storage.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-parse")+e.resolveComponent("up-popup")+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")+l+s+u+(()=>"../../uni_modules/uview-plus/components/u-empty/u-empty.js")+(()=>"../../uni_modules/uview-plus/components/u-parse/u-parse.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const u=()=>"../../components/carCard.js",s=()=>"../../components/centerLine.js",l=()=>"../../components/navTop.js",i={__name:"my",setup(u){const{userInfo:s,Logout:l,getUser:i}=t.useUserStore(),p=e.ref([]),c=e.ref(60),m=e.ref(null),d=e.ref(!1),v=e.ref({color:"#fff",fontWeight:500}),f=e.ref(!1),g=e.ref(""),b=e.ref("0"),h=e.reactive({pageNum:1,pageSize:20,type:1}),y={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},w={color:"#bbb",fontSize:"28rpx"},x=e.ref(null),_={nickName:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur","change"]},{validator:(o,r,a)=>e.index.$u.test.chinese(r),message:"请输入中文",trigger:["change","blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur","change"]},{validator:(o,r,a)=>e.index.$u.test.idCard(r),message:"身份证号码不正确",trigger:["change","blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur","change"]},{validator:(o,r,a)=>e.index.$u.test.mobile(r),message:"手机号码不正确",trigger:["change","blur"]}]};e.onReady((()=>{x.value.setRules(_)}));const I=()=>{d.value=!0,c.value=60,m.value=setInterval((()=>{c.value--,0==c.value&&(clearInterval(m.value),m.value=null)}),1e3)},C=async()=>{if(0!==c.value)return e.index.$u.toast("请阅读完毕后再确认是否注销");await r.userCancel(),n.storage.remove("crgx_token"),n.storage.remove("crgx_userInfo"),await i(),e.index.$u.toast("注销成功"),e.index.redirectTo({url:"/pages/realName/realName"})},j=()=>{d.value=!1,clearInterval(m.value),m.value=null},k=async()=>{const{data:o}=await a.queryMyList({pageNum:1,pageSize:20,type:0}),{data:r}=await a.queryMyList(h);p.value=[...o.rows,...r.rows],b.value=(o.total+r.total).toString(),"0"!==b.value?e.index.setTabBarBadge({index:1,text:b.value}):e.index.removeTabBarBadge({index:1})},S=()=>{x.value.validate().then((async o=>{o?(await r.updateUserInfo(s),await i()):e.index.$u.toast("校验失败")})).catch((()=>{}))};return e.onShow((()=>{k()})),(r,t)=>({a:e.p({placeholder:!0,leftIconSize:0,title:"我的",titleStyle:v.value,bgColor:"transparent"}),b:o._imports_0$3,c:e.o(I),d:e.p({name:"checkmark-circle",size:"16",color:"#333"}),e:e.o(S),f:o._imports_0$1,g:e.o((o=>e.unref(s).nickName=o)),h:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入真实姓名",modelValue:e.unref(s).nickName}),i:e.p({prop:"nickName"}),j:o._imports_1$1,k:e.o((o=>e.unref(s).identificationNumber=o)),l:e.p({type:"idcard",shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入身份证号",modelValue:e.unref(s).identificationNumber}),m:e.p({prop:"identificationNumber"}),n:o._imports_2,o:e.o((o=>e.unref(s).phonenumber=o)),p:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入手机号码",modelValue:e.unref(s).phonenumber}),q:e.p({prop:"phonenumber"}),r:e.sr(x,"165da6ef-2",{k:"userFormRef"}),s:e.p({model:e.unref(s)}),t:e.f(p.value,((o,r,t)=>({a:"165da6ef-10-"+t+",165da6ef-9-"+t,b:e.p({carNum:o.licensePlateNumber}),c:"165da6ef-11-"+t+",165da6ef-9-"+t,d:e.p({leftContent:o.frameNumber,fontColor:"#999",rightContent:o.engineNumber}),e:e.o((r=>{return a=o.businessKey,t=o.taskId,void e.index.navigateTo({url:`/pages/carDetail/carDetail?carInfoId=${a}&taskId=${t}`});var a,t}),o.taskId),f:e.o((r=>{return t=o.taskId,void e.index.showModal({title:"提示",content:"放弃修改后一年内不得再次提交此车辆,是否要放弃修改",success:async function(o){o.confirm?(await a.disposeUser({reregistration:"false"},t),e.index.$u.toast("已放弃修改"),k()):o.cancel&&console.log("用户点击取消")}});var t}),o.taskId),g:e.o((e=>(async e=>{const{data:o}=await a.queryDefeatContent({processInstanceId:e,type:1});g.value=o.message,f.value=!0})(o.processInstanceId)),o.taskId),h:o.taskId,i:"165da6ef-9-"+t,j:e.p({tipContent:"等待修改",carInfo:o})}))),v:e.p({show:0==p.value.length,mode:"list",text:"暂无待办事项"}),w:e.p({content:g.value}),x:e.o((e=>f.value=!1)),y:e.o((e=>f.value=!1)),z:e.p({show:f.value,mode:"center",safeAreaInsetBottom:!1,round:"20"}),A:o._imports_4,B:e.t(`《请仔细阅读${c.value}s后再点击》`),C:0!==c.value,D:e.o(C),E:e.o(j),F:e.p({show:d.value,title:"注销提示",showCancelButton:!0})})}},p=e._export_sfc(i,[["__scopeId","data-v-165da6ef"]]);wx.createPage(p);