Files
anmo/server/public/shop/assets/packages-pages-apply-apply.9372dcc6.js
2025-08-19 14:16:51 +08:00

2 lines
12 KiB
JavaScript
Executable File

import{g as e,o as l,c as a,w as t,b as s,d as u,t as d,e as o,i as n,y as i,x as r,j as c,m as _,r as m,a as p,k as f,b1 as g,b2 as v,b3 as b,b4 as x,b5 as y,b6 as V,l as h,G as F,F as k,M as w,q as j,b7 as U,n as C,J as $,b8 as I,b9 as T,ae as A,ba as z}from"./index-b1ac9181.js";import{_ as E}from"./u-image.73f5991b.js";import{_ as q}from"./u-button.69f9d71a.js";import{_ as J}from"./u-input.06568a5f.js";import{_ as P,a as S}from"./u-radio-group.991f2450.js";import{_ as B}from"./file-upload.vue_vue_type_script_setup_true_lang.9c12eb30.js";import{_ as G}from"./u-icon.2a47889e.js";import{A as L}from"./auditEnum.4290d10f.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";import"./emitter.1571a5d9.js";const R=e({__name:"form-item",props:{title:{type:String,default:""}},setup:e=>(i,r)=>{const c=n;return l(),a(c,{class:"mb-4"},{default:t((()=>[s(c,null,{default:t((()=>[u(d(e.title),1)])),_:1}),s(c,{class:"mt-3"},{default:t((()=>[o(i.$slots,"default")])),_:3})])),_:3})}}),X=e({__name:"base",props:{modelValue:{default:{}}},emits:["update:modelValue"],setup(e,{emit:d}){const o=e,f=i({set(e){d("update:modelValue",e)},get:()=>o.modelValue});return r(""),r([]),r(!1),(e,d)=>{const o=m(p("u-input"),J),i=n,r=m(p("u-radio"),P),g=m(p("u-radio-group"),S);return l(),a(i,null,{default:t((()=>[s(R,{title:"店铺名称"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(i,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(o,{modelValue:c(f).name,"onUpdate:modelValue":d[0]||(d[0]=e=>c(f).name=e),placeholder:"请输入您的姓名"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"店铺类型"},{default:t((()=>[s(i,{class:"flex items-center"},{default:t((()=>[s(i,{class:"ml-4"},{default:t((()=>[s(g,{modelValue:c(f).type,"onUpdate:modelValue":d[1]||(d[1]=e=>c(f).type=e)},{default:t((()=>[s(r,{name:1},{default:t((()=>[u("企业")])),_:1}),s(r,{name:2},{default:t((()=>[u("个体工商户")])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"统一社会信用代码"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(i,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(o,{modelValue:c(f).social_credit_ode,"onUpdate:modelValue":d[2]||(d[2]=e=>c(f).social_credit_ode=e),placeholder:"请输入统一社会信用代码"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"营业执照"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(B,{modelValue:c(f).business_license,"onUpdate:modelValue":d[3]||(d[3]=e=>c(f).business_license=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),s(R,{title:"法人姓名"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(i,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(o,{modelValue:c(f).legal_person,"onUpdate:modelValue":d[4]||(d[4]=e=>c(f).legal_person=e),placeholder:"请输入法人的姓名"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"法人身份证"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(i,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(o,{modelValue:c(f).legal_id_card,"onUpdate:modelValue":d[5]||(d[5]=e=>c(f).legal_id_card=e),placeholder:"请输入法人的身份证"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),_(' <formItem title="法人手机号">'),_(' <view class="">'),_(' <view class="bg-[#F8F9F9] p-2 rounded-lg">'),_(' <u-input v-model="data.mobile" placeholder="请输入法人的手机号"></u-input>'),_(" </view>"),_(" </view>"),_(" </formItem>"),s(R,{title:"身份证照片(人像面)"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(B,{modelValue:c(f).id_card_back,"onUpdate:modelValue":d[6]||(d[6]=e=>c(f).id_card_back=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),s(R,{title:"身份证照片(国徽面)"},{default:t((()=>[s(i,{class:""},{default:t((()=>[s(B,{modelValue:c(f).id_card_front,"onUpdate:modelValue":d[7]||(d[7]=e=>c(f).id_card_front=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})}}}),Y=e({__name:"personal-data",props:{modelValue:{default:{}}},emits:["update:modelValue"],setup(e,{emit:o}){const $=e,I=w(),T=f(),A=i({set(e){o("update:modelValue",e)},get:()=>$.modelValue}),z=()=>{A.value.category_ids.length?I.navigate({path:"/packages/pages/select_project/select_project",query:{id:A.value.category_ids,ids:null==A?void 0:A.value.goods_ids.join(",")}}):x({icon:"none",title:"请选择技能"})},E=r("");g((()=>{E.value=`${$.modelValue.province_name}${$.modelValue.city_name}${$.modelValue.region_name}`}));const q=()=>{j({url:"/packages/pages/location/index"})},P=r([]);return(async()=>{P.value=await U({token:T.temToken})})(),v("selectProject",(e=>{console.log("选择了哦",e),A.value.goods_ids=e})),v("choiceAddress",(async e=>{var l;A.value.longitude=e.longitude,A.value.latitude=e.latitude;try{const e=await b({location:`${A.value.latitude},${A.value.longitude}`},{token:T.temToken});if(0==e.status){let a=e.result.ad_info.city_code.substr(3,6);11e4!=a&&31e4!=a&&21e4!=a&&41e4!=a||(a*=1,a+=100),A.value.city_id=a+"",A.value.province_id=A.value.city_id.substr(0,3)+"000",A.value.region_id=e.result.ad_info.adcode,A.value.shop_address_detail=(null==(l=e.result.address_component.street_number)?void 0:l.length)>0?e.result.address_component.street_number:e.result.address_component.street,A.value.province_name=e.result.ad_info.province,A.value.city_name=e.result.ad_info.city,A.value.region_name=e.result.ad_info.district}else x({title:e.message,icon:"none"})}catch(a){console.log("逆解析地址错误:",a)}})),y((()=>{V(["choiceAddress","selectProject"])})),(e,o)=>{const i=m(p("u-input"),J),r=n,f=m(p("u-icon"),G);return l(),a(r,null,{default:t((()=>[s(R,{title:"店铺简称"},{default:t((()=>[s(r,{class:""},{default:t((()=>[s(r,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(i,{modelValue:c(A).short_name,"onUpdate:modelValue":o[0]||(o[0]=e=>c(A).short_name=e),placeholder:"长度控制在16个字符以内"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"店铺营业时间"},{default:t((()=>[s(r,{class:"flex items-center justify-between"},{default:t((()=>[s(r,{class:"bg-[#F8F9F9] p-2 rounded-lg mr-1"},{default:t((()=>[s(i,{modelValue:c(A).business_start_time,"onUpdate:modelValue":o[1]||(o[1]=e=>c(A).business_start_time=e),placeholder:"开始时间"},null,8,["modelValue"])])),_:1}),u(" - "),s(r,{class:"bg-[#F8F9F9] p-2 rounded-lg ml-1"},{default:t((()=>[s(i,{modelValue:c(A).business_end_time,"onUpdate:modelValue":o[2]||(o[2]=e=>c(A).business_end_time=e),placeholder:"结束时间"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"店铺简介"},{default:t((()=>[s(r,{class:""},{default:t((()=>[s(r,{class:"bg-[#F8F9F9] p-2 rounded-lg"},{default:t((()=>[s(i,{modelValue:c(A).synopsis,"onUpdate:modelValue":o[3]||(o[3]=e=>c(A).synopsis=e),type:"textarea",height:344,placeholder:"长度控制在10-100个字符以内",maxlength:100},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),s(R,{title:"店铺logo"},{default:t((()=>[s(r,{class:""},{default:t((()=>[s(B,{modelValue:c(A).logo,"onUpdate:modelValue":o[4]||(o[4]=e=>c(A).logo=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),s(R,{title:"店铺地址"},{default:t((()=>[s(r,{onClick:q,class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:t((()=>[s(r,null,{default:t((()=>[u(d(E.value||"请选择详细地址"),1)])),_:1}),s(f,{name:"arrow-right",size:28,color:"#999"})])),_:1})])),_:1}),s(R,{title:"详细地址"},{default:t((()=>[s(r,{class:"bg-[#F8F9F9] p-2 rounded-lg text-info h-[152rpx]"},{default:t((()=>[s(i,{modelValue:c(A).shop_address_detail,"onUpdate:modelValue":o[5]||(o[5]=e=>c(A).shop_address_detail=e),type:"textarea",placeholder:"请输入详细地址"},null,8,["modelValue"])])),_:1})])),_:1}),s(R,{title:"店铺经营范围(可多选)"},{default:t((()=>[s(r,{class:"grid grid-cols-3 gap-2"},{default:t((()=>[(l(!0),h(k,null,F(P.value,((e,s)=>(l(),a(r,{onClick:l=>(e=>{A.value.goods_ids=[],A.value.category_ids.includes(e.id)?A.value.category_ids=A.value.category_ids.filter((l=>l!=e.id)):A.value.category_ids.push(e.id)})(e),key:s,class:C(["px-[20rpx] py-[18rpx] bg-[#F8F9F9] text-center rounded-lg",{"bg-primary":c(A).category_ids.includes(e.id),"text-white":c(A).category_ids.includes(e.id)}])},{default:t((()=>[u(d(e.name),1)])),_:2},1032,["onClick","class"])))),128))])),_:1})])),_:1}),s(R,{title:"服务项目"},{default:t((()=>[s(r,{onClick:z,class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:t((()=>[s(r,null,{default:t((()=>[u(d(0!=c(A).goods_ids.length?`已选${c(A).goods_ids.length}`:"请选择你的服务项目"),1)])),_:1}),s(f,{name:"arrow-right",size:28,color:"#999"})])),_:1})])),_:1}),_(' <u-select\n value-name="id"\n label-name="name"\n child-name="sons"\n v-model="show"\n mode="mutil-column-auto"\n :list="regionList"\n @confirm="confirm"\n ></u-select> ')])),_:1})}}}),D=M(e({__name:"apply",setup(e){const d=f(),o=r({name:"",business_start_time:"",business_end_time:"",short_name:"",mobile:"",type:1,social_credit_ode:"",legal_person:"",legal_id_card:"",shop_address_detail:"",longitude:"",latitude:"",category_ids:[],goods_ids:[],id_card_front:"",id_card_back:"",portrait_shooting:"",logo:"",business_license:"",work_status:"1",server_status:"1",shop_image:"",city_id:"",province_id:"",synopsis:"",province_name:"",city_name:"",region_name:""}),i=r(0),g=()=>{0!=i.value&&i.value--},v=()=>{2!=i.value&&i.value++},b=async()=>{console.log(o.value),await T(o.value,{token:d.temToken}),d.logout(),A()};return $((e=>{(e.auditStatus||"")==L.REJECT&&(async()=>{var e;const l=await z({token:d.temToken});l.goods_ids=null==(e=l.goods_lists)?void 0:e.map((e=>e.id)),o.value=l})()})),I((()=>{d.logout()})),(e,d)=>{const r=m(p("u-image"),E),f=n,x=m(p("u-button"),q);return l(),a(f,{class:"page flex flex-col"},{default:t((()=>[s(f,{class:"pt-[30rpx] pb-[80rpx] px-[20rpx] text-white topBg"},{default:t((()=>[s(f,{class:"flex"},{default:t((()=>[s(r,{width:"120rpx",height:"120rpx",src:c("/shop/assets/examine-19b44570.png")},null,8,["src"]),s(f,{class:"flex flex-col justify-between ml-2"},{default:t((()=>[s(f,{class:"text-5xl"},{default:t((()=>[u("填写入驻信息")])),_:1}),s(f,null,{default:t((()=>[u("快来获得入驻资格吧!")])),_:1})])),_:1})])),_:1}),s(f,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"flex justify-around mt-4 p-[20rpx] rounded-lg"},{default:t((()=>[s(f,{class:"flex flex-col items-center progressItem"},{default:t((()=>[s(f,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"rounded-full w-[44rpx] h-[44rpx] flex items-center justify-center"},{default:t((()=>[0==i.value?(l(),a(f,{key:0},{default:t((()=>[u("1")])),_:1})):_("v-if",!0),0!=i.value?(l(),a(f,{key:1,class:"w-[22rpx] h-[22rpx] bg-white rounded-full"})):_("v-if",!0)])),_:1}),s(f,{class:"mt-2"},{default:t((()=>[u("商家认证")])),_:1})])),_:1}),s(f,{class:"flex flex-col items-center progressItem"},{default:t((()=>[s(f,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"rounded-full w-[44rpx] h-[44rpx] flex items-center justify-center"},{default:t((()=>[1==i.value?(l(),a(f,{key:0},{default:t((()=>[u("2")])),_:1})):_("v-if",!0),1!=i.value?(l(),a(f,{key:1,class:"w-[22rpx] h-[22rpx] bg-white rounded-full"})):_("v-if",!0)])),_:1}),s(f,{class:"mt-2"},{default:t((()=>[u("店铺资料")])),_:1})])),_:1})])),_:1})])),_:1}),s(f,{class:"rounded-t-2xl flex-1 min-h-0 p-[40rpx] mt-[-30rpx] bg-white"},{default:t((()=>[0==i.value?(l(),a(X,{key:0,modelValue:o.value,"onUpdate:modelValue":d[0]||(d[0]=e=>o.value=e)},null,8,["modelValue"])):_("v-if",!0),1==i.value?(l(),a(Y,{key:1,modelValue:o.value,"onUpdate:modelValue":d[1]||(d[1]=e=>o.value=e)},null,8,["modelValue"])):_("v-if",!0)])),_:1}),s(f,{class:"px-[20rpx] py-[20rpx] flex footer bg-white"},{default:t((()=>[0!=i.value?(l(),a(x,{key:0,onClick:g,class:"w-full"},{default:t((()=>[u("上一步")])),_:1})):_("v-if",!0),1!=i.value?(l(),a(x,{key:1,onClick:v,class:"w-full ml-2",type:"primary"},{default:t((()=>[u("下一步")])),_:1})):_("v-if",!0),1==i.value?(l(),a(x,{key:2,onClick:b,class:"w-full ml-2",type:"primary"},{default:t((()=>[u("提交")])),_:1})):_("v-if",!0)])),_:1})])),_:1})}}}),[["__scopeId","data-v-b9bfb0a6"]]);export{D as default};