You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
11 KiB
1 lines
11 KiB
import{a as de,E as me}from"./DKUsPxQg.js";import{E as pe}from"./DC4XoMQp.js";import{E as ce}from"./Dyw1aLT8.js";import{E as fe}from"./BIKH2PMP.js";import{a as ve,E as ge}from"./IRdoRUc4.js";import{an as R,E as _e}from"./BPRC2v3K.js";import{i as J,a as ye,E as be}from"./DfRqC2Va.js";import{E as he}from"./DU9RjIPE.js";import{E as Ve}from"./7g23ho1y.js";import{E as ze}from"./Bjtl-9Gw.js";import{E as we}from"./CaXrkGgF.js";import"./C-724rhL.js";/* empty css */import"./lc-mxKiA.js";import"./CdBzMoYx.js";/* empty css *//* empty css *//* empty css */import{u as Ue}from"./Ch8OMI22.js";import{f as Ee,k as u,m as Ie,c as q,x as ke,z as V,w as a,u as o,b as t,F as P,o as c,d as z,g as w,a as v,t as xe,s as Ce,_ as Ne}from"./Ca9y1zsW.js";import{u as Se}from"./D1LYEvbK.js";import{u as Te}from"./B6GSEys7.js";import{u as Fe}from"./5p4I28l3.js";import{v as Re}from"./Bjvpbb43.js";import{E as A}from"./Ak2swtwV.js";import"./CeUmO8rY.js";import"./Cq9Fpw4b.js";import"./NMlAHODm.js";import"./BUADUvnR.js";import"./BB_Ol6Sd.js";import"./BWx9aQRD.js";import"./BR6Cm0N-.js";import"./DaX0k22-.js";import"./YeUNH851.js";import"./B3sO6I2n.js";import"./Immh241S.js";import"./sr4qPEz_.js";import"./CPNNouYu.js";import"./aPBqHQcn.js";import"./Cb5FGNjT.js";import"./DUZyM0al.js";import"./DYOBeiWW.js";import"./DxLhG95B.js";import"./BBIc9hyf.js";import"./BAT_Brgp.js";import"./CEJARbP8.js";import"./PFP8Cci7.js";const qe={class:"flex justify-center"},Pe=["src"],Ae={class:"flex justify-center"},$e=["src"],Be={class:"flex justify-center"},Le=["src"],Oe={class:"flex justify-center"},De=Ee({__name:"Auth",setup(je){const U=Ue(),E=localStorage.getItem("TenantId"),O=u(),I=u([]),_=u([]),y=u([]),k=u([]),f=u([]),x=u([]),b=u([]),D=u(!0),$=u(!1),B=u(!1),h=u(""),p=u(!1),{form:e,assignFields:M,resetFields:Je}=Fe({applyId:void 0,type:0,merchantName:void 0,merchantCode:void 0,image:void 0,phone:void 0,realName:void 0,idCard:void 0,sfz1:void 0,sfz2:void 0,yyzz:void 0,name2:void 0,shopType:void 0,parentId:void 0,categoryId:void 0,category:void 0,commission:void 0,keywords:void 0,files:void 0,ownStore:void 0,recommend:void 0,completedTime:void 0,goodsReview:void 0,userId:void 0,comments:void 0,reason:void 0,checkStatus:void 0,status:0,sortNumber:void 0}),G=Ie({realName:[{required:!0,message:"请输入真实姓名",trigger:"blur"},{min:2,max:5,message:"长度应为2-5个字符",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号码",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],idCard:[{required:!0,message:"请输入证件号码",trigger:"blur"},{min:18,max:18,message:"证件号码长度应为18位",trigger:"blur"}],merchantName:[{required:!0,message:"请输入企业名称",trigger:"blur"}],merchantCode:[{required:!0,message:"请输入社会信用代码",trigger:"blur"}],category:[{required:!0,message:"请选择所属行业",trigger:"change"}]}),H=(r,l)=>{e.yyzz=""},K=r=>{e.yyzz=r.data.downloadUrl},Q=(r,l)=>{e.sfz1="",e.sfz2=""},W=r=>{y.value.push(r.data.downloadUrl)},X=r=>{e.image=r.data.downloadUrl},Y=(r,l)=>{e.image=""},Z=r=>{const l=f.value.findIndex(d=>d==r.url);f.value.splice(l,1)},ee=r=>{f.value.push(r.data.downloadUrl)},le=r=>{let l="",d="";J.map(i=>{i.value==r[0]&&(e.parentId=i.value,l=i.label,i.children&&i.children.map(m=>{m.value==r[1]&&(d=m.label,e.categoryId=m.value)}))}),e.category=`${l}/${d}`},L=()=>{e.status=0,e.checkStatus=!1},C=r=>{h.value=r.url,p.value=!0},te=Ce(),oe=async r=>{r&&await r.validate((l,d)=>{if(l){if(console.log("submit!",l),e.type==0&&(e.shopType="个人开发者",e.merchantName=e.realName),e.type==1){if(e.shopType="企业开发者",e.yyzz=="")return A.error("请上营业执照");f.value.length>0&&(e.files=JSON.stringify(f.value))}if(y.value.length==1)return A.error("请上传身份证正反面");e.sfz1=y.value[0],e.sfz2=y.value[1],Se("/shop/shop-merchant-apply",{baseURL:te.public.apiServer,method:$.value?"PUT":"POST",body:e}).then(i=>{if(i.code==0)A.success(i.message),j();else return A.error(i.message)})}else console.log("error submit!",d)})},j=async()=>{var l;const{data:r}=await Te("/shop/shop-merchant-apply/getByUserId");if((l=r.value)!=null&&l.data&&($.value=!0,M(r.value.data),b.value=[],b.value.push(e.parentId),b.value.push(e.categoryId),k.value=[],f.value=[],I.value=[],_.value=[],y.value=[],x.value=[],e.sfz1&&_.value.push({uid:1,url:e.sfz1,name:"身份证正面"}),e.sfz2&&_.value.push({uid:2,url:e.sfz2,name:"身份证反面"}),e.yyzz&&I.value.push({uid:3,url:e.yyzz,name:"营业执照"}),e.image&&x.value.push({uid:4,url:e.image,name:""}),e.files)){const d=JSON.parse(e.files);let i=1;d.map(m=>{k.value.push({uid:i++,url:m,name:""}),f.value.push(m)})}D.value=!1};return j(),(r,l)=>{const d=de,i=me,m=pe,N=ce,g=fe,n=ge,S=_e,T=ye,F=he,ae=be,se=Ve,re=ze,ie=ve,ue=we,ne=Re;return c(),q(P,null,[ke((c(),V(ie,{ref_key:"formRef",ref:O,model:o(e),rules:G,"label-position":"top",class:"w-full sm:py-2",size:"large","status-icon":""},{default:a(()=>[t(i,{modelValue:o(e).type,"onUpdate:modelValue":l[0]||(l[0]=s=>o(e).type=s),class:"flash bg-white ml-0"},{default:a(()=>[t(d,{name:0,label:"个人认证"}),t(d,{name:1,label:"企业认证"})]),_:1},8,["modelValue"]),o(e).status===1?(c(),q(P,{key:0},[o(e).type==0?(c(),V(N,{key:0,icon:"success",title:"个人认证已通过","sub-title":`认证完成时间 ${o(e).completedTime}`},{extra:a(()=>[t(m,{type:"text",onClick:L},{default:a(()=>[z("修改认证信息")]),_:1})]),_:1},8,["sub-title"])):(c(),V(N,{key:1,icon:"success",title:"企业认证已通过","sub-title":`认证完成时间 ${o(e).completedTime}`},{extra:a(()=>[t(m,{type:"text",onClick:L},{default:a(()=>[z("修改认证信息")]),_:1})]),_:1},8,["sub-title"]))],64)):w("",!0),o(e).status===2?(c(),V(N,{key:1,icon:"error",title:"您的申请已被驳回","sub-title":`${o(e).reason}`},{extra:a(()=>[t(m,{type:"text",onClick:L},{default:a(()=>[z("修改认证信息")]),_:1})]),_:1},8,["sub-title"])):w("",!0),o(e).status===0&&o(e).checkStatus?(c(),V(N,{key:2,icon:"warning",title:"审核中","sub-title":"您的申请已提交,请耐心等待工作人员的审核,非常感谢"})):w("",!0),o(e).status===0&&!o(e).checkStatus?(c(),q(P,{key:3},[o(e).type==1?(c(),q(P,{key:0},[t(n,{label:"企业名称",prop:"merchantName"},{default:a(()=>[t(g,{modelValue:o(e).merchantName,"onUpdate:modelValue":l[1]||(l[1]=s=>o(e).merchantName=s),placeholder:"请输入企业名称"},null,8,["modelValue"])]),_:1}),t(n,{label:"社会信用代码",prop:"merchantCode"},{default:a(()=>[t(g,{modelValue:o(e).merchantCode,"onUpdate:modelValue":l[2]||(l[2]=s=>o(e).merchantCode=s),placeholder:"请输入社会信用代码"},null,8,["modelValue"])]),_:1}),t(n,{label:"营业执照",required:""},{default:a(()=>[t(T,{"file-list":I.value,"onUpdate:fileList":l[3]||(l[3]=s=>I.value=s),action:"https://common-api.websoft.top/api/oss/upload",headers:{Authorization:o(U),TenantId:o(E)},limit:1,"list-type":"picture-card","on-preview":C,"on-remove":H,"on-success":K},{default:a(()=>[t(S,null,{default:a(()=>[t(o(R))]),_:1})]),_:1},8,["file-list","headers"]),t(F,{modelValue:p.value,"onUpdate:modelValue":l[4]||(l[4]=s=>p.value=s)},{default:a(()=>[v("div",qe,[v("img",{"w-full":"",src:h.value,alt:"Preview Image"},null,8,Pe)])]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"门头照片"},{default:a(()=>[t(T,{"file-list":x.value,"onUpdate:fileList":l[5]||(l[5]=s=>x.value=s),action:"https://common-api.websoft.top/api/oss/upload",headers:{Authorization:o(U),TenantId:o(E)},limit:1,"list-type":"picture-card","on-preview":C,"on-remove":Y,"on-success":X},{default:a(()=>[t(S,null,{default:a(()=>[t(o(R))]),_:1})]),_:1},8,["file-list","headers"]),t(F,{modelValue:p.value,"onUpdate:modelValue":l[6]||(l[6]=s=>p.value=s)},{default:a(()=>[v("div",Ae,[v("img",{"w-full":"",src:h.value,alt:"Preview Image"},null,8,$e)])]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"其他证件"},{default:a(()=>[t(T,{"file-list":k.value,"onUpdate:fileList":l[7]||(l[7]=s=>k.value=s),action:"https://common-api.websoft.top/api/oss/upload",headers:{Authorization:o(U),TenantId:o(E)},limit:9,"list-type":"picture-card","on-preview":C,"on-remove":Z,"on-success":ee},{default:a(()=>[t(S,null,{default:a(()=>[t(o(R))]),_:1})]),_:1},8,["file-list","headers"]),t(F,{modelValue:p.value,"onUpdate:modelValue":l[8]||(l[8]=s=>p.value=s)},{default:a(()=>[v("div",Be,[v("img",{"w-full":"",src:h.value,alt:"Preview Image"},null,8,Le)])]),_:1},8,["modelValue"])]),_:1})],64)):w("",!0),t(n,{label:"真实姓名",prop:"realName"},{default:a(()=>[t(g,{modelValue:o(e).realName,"onUpdate:modelValue":l[9]||(l[9]=s=>o(e).realName=s),placeholder:"请输入真实姓名"},null,8,["modelValue"])]),_:1}),t(n,{label:"手机号码",prop:"phone"},{default:a(()=>[t(g,{modelValue:o(e).phone,"onUpdate:modelValue":l[10]||(l[10]=s=>o(e).phone=s),maxlength:"11",placeholder:"请输入真实有效的手机号码"},null,8,["modelValue"])]),_:1}),t(n,{label:"身份证号码",prop:"idCard"},{default:a(()=>[t(g,{modelValue:o(e).idCard,"onUpdate:modelValue":l[11]||(l[11]=s=>o(e).idCard=s),placeholder:"请输入证件号码"},null,8,["modelValue"])]),_:1}),t(n,{label:"身份证",required:""},{default:a(()=>[t(T,{"file-list":_.value,"onUpdate:fileList":l[12]||(l[12]=s=>_.value=s),action:"https://common-api.websoft.top/api/oss/upload",headers:{Authorization:o(U),TenantId:o(E)},limit:2,"list-type":"picture-card","on-preview":C,"on-remove":Q,"on-success":W},{default:a(()=>[t(S,null,{default:a(()=>[t(o(R))]),_:1})]),_:1},8,["file-list","headers"])]),_:1}),t(n,{label:"所属行业",prop:"category"},{default:a(()=>[t(ae,{modelValue:b.value,"onUpdate:modelValue":l[13]||(l[13]=s=>b.value=s),options:o(J),placeholder:"请选择所属行业",class:"w-full",onChange:le},null,8,["modelValue","options"])]),_:1}),t(n,{label:"业务描述",prop:"comments"},{default:a(()=>[t(g,{modelValue:o(e).comments,"onUpdate:modelValue":l[14]||(l[14]=s=>o(e).comments=s),placeholder:"请输入公司业务介绍",rows:5,type:"textarea"},null,8,["modelValue"])]),_:1}),t(n,{label:"注册协议"},{default:a(()=>[t(se,{modelValue:B.value,"onUpdate:modelValue":l[15]||(l[15]=s=>B.value=s)},{default:a(()=>[z(" 请务必提供真实信息,我司有权自行或委托第三方审查您提供的身份信息是否属真实,有效。若提供虚假信息,由此的全部后果由您承担。 ")]),_:1},8,["modelValue"])]),_:1}),t(re,{class:"flex"},{default:a(()=>[t(m,{type:"primary",size:"large",disabled:!B.value,onClick:l[16]||(l[16]=s=>oe(O.value))},{default:a(()=>[z(xe($.value?"提交修改":"提交申请"),1)]),_:1},8,["disabled"])]),_:1})],64)):w("",!0)]),_:1},8,["model","rules"])),[[ne,D.value]]),t(F,{modelValue:p.value,"onUpdate:modelValue":l[17]||(l[17]=s=>p.value=s)},{default:a(()=>[v("div",Oe,[t(ue,{"w-full":"",src:h.value,alt:"查看证件"},null,8,["src"])])]),_:1},8,["modelValue"])],64)}}}),$l=Ne(De,[["__scopeId","data-v-12777fb9"]]);export{$l as default};
|