Compare commits

...

2 Commits

28 changed files with 119 additions and 59 deletions

6
dist/index.html vendored
View File

@ -7,9 +7,9 @@
<meta name="description" content="小发同城官网是小发电商官方商家入驻平台的登录入口,提供了一站式的商家开店服务,在这里,商家可以轻松地注册账号、创建店铺、处理订单等。小发官网致力于为广大商家提供高效便捷的电商运营解决方案,助力商家实现商业成功,和小发合作,一起更好。"/>
<meta name="keywords" content="小发同城电商,小发电商官网,小发同城超市好货,小发线上电商,小发线上超市,小发同城电商,小发本地团购,小发本地商家,小发社区好物,小发商家精选,小发电商招商,小发电商入驻,小发供应商,小发代理商,小发好货,小发好货官网。"/>
<title>小发同城官网 - 小发旗下本地sass电商品牌,品类多,价格低。精选好货,省心省钱!</title>
<script type="module" crossorigin src="/static/js/index-CnvVVgGn.js"></script>
<link rel="modulepreload" crossorigin href="/static/js/element-plus-D8cTx5ZJ.js">
<link rel="stylesheet" crossorigin href="/static/css/element-plus-Bih0hxc8.css">
<script type="module" crossorigin src="/static/js/index-CA4TO5oi.js"></script>
<link rel="modulepreload" crossorigin href="/static/js/element-plus-ijFe6BD7.js">
<link rel="stylesheet" crossorigin href="/static/css/element-plus-pyN3dgBK.css">
<link rel="stylesheet" crossorigin href="/static/css/index-V8C9L1Be.css">
</head>
<body>

View File

@ -1 +1 @@
.header[data-v-d101f564]{height:70px;width:100%;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 1px 6px #0000001a}.header-menu[data-v-d101f564]{flex:1;display:flex}.header-menu li[data-v-d101f564]{margin:0 20px;list-style:none;position:relative;color:#333}.header-menu li span[data-v-d101f564]{font-size:16px}.header-menu li:hover span[data-v-d101f564]{color:var(--bgcolor)}.header-menu li[data-v-d101f564]:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:100%;border-bottom:3px solid var(--bgcolor);transition:all .2s}.header-menu li[data-v-d101f564]:hover:before{content:"";left:0;width:100%}.header-menu .router-link-active li[data-v-d101f564]:before{content:"";left:0;width:100%}.header-menu .router-link-active span[data-v-d101f564]{color:var(--bgcolor)}.header-menu a[data-v-d101f564]{text-decoration:none;color:inherit}.logo[data-v-d101f564]{margin-right:20px}.logo img[data-v-d101f564]{height:40px}.icon_avatar[data-v-d101f564]{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#eee;border-radius:100%}.start[data-v-d101f564]{display:flex;justify-content:flex-end;align-items:center;margin-right:5px}.avatar[data-v-d101f564]{display:flex;justify-content:flex-end;align-items:center}.header_right[data-v-d101f564]{display:flex;justify-content:flex-end;align-items:center;gap:20px}.sub_menu[data-v-d101f564]{display:none;cursor:pointer}@media (max-width: 768px){.logo img[data-v-d101f564]{height:28px}.header[data-v-d101f564]{padding:0 10px}.header_right[data-v-d101f564]{gap:5px}.header-menu[data-v-d101f564],.start[data-v-d101f564]{display:none}.sub_menu[data-v-d101f564]{display:block}}.footer[data-v-83e55058]{background:#000b22;padding:20px;color:#999;font-size:14px}.footer a[data-v-83e55058]{display:inline-block;margin:0 5px;color:#999}.footer a[data-v-83e55058]:hover{color:#fff}.foot_menu[data-v-83e55058]{width:1200px;margin:auto}.col1[data-v-83e55058]{display:flex;align-items:center;justify-content:center}.logo_text img[data-v-83e55058]{width:48px;border-radius:10px}.copyright[data-v-83e55058]{padding-top:10px;text-align:center}@media (max-width: 768px){.foot_menu[data-v-83e55058]{display:none}.copyright[data-v-83e55058]{width:100%}}.floating-menu[data-v-e76d56f8]{position:fixed;right:5px;bottom:20%;padding:10px;z-index:1000}.floating-menu .menu-item[data-v-e76d56f8]{display:block;margin:5px 0;padding:8px 15px;border:none;border-radius:3px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.floating-menu .menu-item[data-v-e76d56f8]:hover{background-color:#0056b3}.floating-menu .menu-item-wrapper[data-v-e76d56f8]{position:relative}.floating-menu .phone-popup[data-v-e76d56f8]{position:absolute;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;border-radius:5px;top:50%;left:-180px;transform:translateY(-50%);z-index:1001}.floating-menu .phone-popup-content[data-v-e76d56f8]{display:flex;flex-direction:column;padding:10px;justify-content:center;align-items:center}.floating-menu .phone-popup-content .code img[data-v-e76d56f8]{width:70px;height:70px}.floating-menu-mobile[data-v-e76d56f8]{position:fixed;right:5px;bottom:20%;padding:10px;z-index:1000;background:#fff;border-radius:10px;box-shadow:0 1px 10px #0003}.floating-menu-mobile .customer-serve[data-v-e76d56f8]{width:30px;height:30px;display:block;margin-bottom:10px}.floating-menu-mobile .customer-serve i[data-v-e76d56f8]{font-size:30px}.floating-menu-mobile .customer-serve .phone-popup[data-v-e76d56f8]{position:absolute;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;border-radius:5px;top:50%;left:-180px;transform:translateY(-50%);z-index:1001}.floating-menu-mobile .customer-serve .phone-popup-content[data-v-e76d56f8]{display:flex;flex-direction:column;padding:10px;justify-content:center;align-items:center}.floating-menu-mobile .customer-serve .phone-popup-content .code img[data-v-e76d56f8]{width:70px;height:70px}.floating-menu-mobile .feedback[data-v-e76d56f8]{width:30px;height:30px;display:block;margin-bottom:10px}.floating-menu-mobile .feedback i[data-v-e76d56f8]{font-size:30px}.floating-menu-mobile .backToTop[data-v-e76d56f8]{width:30px;height:30px;display:none}.floating-menu-mobile .backToTop i[data-v-e76d56f8]{font-size:30px}
.header[data-v-68a1bba7]{height:70px;width:100%;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 1px 6px #0000001a}.header-menu[data-v-68a1bba7]{flex:1;display:flex}.header-menu li[data-v-68a1bba7]{margin:0 20px;list-style:none;position:relative;color:#333}.header-menu li span[data-v-68a1bba7]{font-size:16px}.header-menu li:hover span[data-v-68a1bba7]{color:var(--bgcolor)}.header-menu li[data-v-68a1bba7]:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:100%;border-bottom:3px solid var(--bgcolor);transition:all .2s}.header-menu li[data-v-68a1bba7]:hover:before{content:"";left:0;width:100%}.header-menu .router-link-active li[data-v-68a1bba7]:before{content:"";left:0;width:100%}.header-menu .router-link-active span[data-v-68a1bba7]{color:var(--bgcolor)}.header-menu a[data-v-68a1bba7]{text-decoration:none;color:inherit}.logo[data-v-68a1bba7]{margin-right:20px}.logo img[data-v-68a1bba7]{height:40px}.icon_avatar[data-v-68a1bba7]{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#eee;border-radius:100%}.start[data-v-68a1bba7]{display:flex;justify-content:flex-end;align-items:center;margin-right:5px}.avatar[data-v-68a1bba7]{display:flex;justify-content:flex-end;align-items:center}.header_right[data-v-68a1bba7]{display:flex;justify-content:flex-end;align-items:center;gap:20px}.sub_menu[data-v-68a1bba7]{display:none;cursor:pointer}@media (max-width: 768px){.logo img[data-v-68a1bba7]{height:28px}.header[data-v-68a1bba7]{padding:0 10px}.header_right[data-v-68a1bba7]{gap:5px}.header-menu[data-v-68a1bba7],.start[data-v-68a1bba7]{display:none}.sub_menu[data-v-68a1bba7]{display:block}}.footer[data-v-83e55058]{background:#000b22;padding:20px;color:#999;font-size:14px}.footer a[data-v-83e55058]{display:inline-block;margin:0 5px;color:#999}.footer a[data-v-83e55058]:hover{color:#fff}.foot_menu[data-v-83e55058]{width:1200px;margin:auto}.col1[data-v-83e55058]{display:flex;align-items:center;justify-content:center}.logo_text img[data-v-83e55058]{width:48px;border-radius:10px}.copyright[data-v-83e55058]{padding-top:10px;text-align:center}@media (max-width: 768px){.foot_menu[data-v-83e55058]{display:none}.copyright[data-v-83e55058]{width:100%}}.floating-menu[data-v-e76d56f8]{position:fixed;right:5px;bottom:20%;padding:10px;z-index:1000}.floating-menu .menu-item[data-v-e76d56f8]{display:block;margin:5px 0;padding:8px 15px;border:none;border-radius:3px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.floating-menu .menu-item[data-v-e76d56f8]:hover{background-color:#0056b3}.floating-menu .menu-item-wrapper[data-v-e76d56f8]{position:relative}.floating-menu .phone-popup[data-v-e76d56f8]{position:absolute;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;border-radius:5px;top:50%;left:-180px;transform:translateY(-50%);z-index:1001}.floating-menu .phone-popup-content[data-v-e76d56f8]{display:flex;flex-direction:column;padding:10px;justify-content:center;align-items:center}.floating-menu .phone-popup-content .code img[data-v-e76d56f8]{width:70px;height:70px}.floating-menu-mobile[data-v-e76d56f8]{position:fixed;right:5px;bottom:20%;padding:10px;z-index:1000;background:#fff;border-radius:10px;box-shadow:0 1px 10px #0003}.floating-menu-mobile .customer-serve[data-v-e76d56f8]{width:30px;height:30px;display:block;margin-bottom:10px}.floating-menu-mobile .customer-serve i[data-v-e76d56f8]{font-size:30px}.floating-menu-mobile .customer-serve .phone-popup[data-v-e76d56f8]{position:absolute;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;border-radius:5px;top:50%;left:-180px;transform:translateY(-50%);z-index:1001}.floating-menu-mobile .customer-serve .phone-popup-content[data-v-e76d56f8]{display:flex;flex-direction:column;padding:10px;justify-content:center;align-items:center}.floating-menu-mobile .customer-serve .phone-popup-content .code img[data-v-e76d56f8]{width:70px;height:70px}.floating-menu-mobile .feedback[data-v-e76d56f8]{width:30px;height:30px;display:block;margin-bottom:10px}.floating-menu-mobile .feedback i[data-v-e76d56f8]{font-size:30px}.floating-menu-mobile .backToTop[data-v-e76d56f8]{width:30px;height:30px;display:none}.floating-menu-mobile .backToTop i[data-v-e76d56f8]{font-size:30px}

1
dist/static/css/check-DfSR63L0.css vendored Normal file
View File

@ -0,0 +1 @@
[data-v-bf8cc1f0] .el-upload--picture-card,[data-v-bf8cc1f0] .el-upload-list__item{width:96px;height:96px;text-align:center;flex-direction:column;color:#666;line-height:20px}.signUp-container[data-v-bf8cc1f0]{display:flex;padding-top:12px;flex-direction:column;align-items:center;justify-content:center;background:#eee}.signUp-container .tit[data-v-bf8cc1f0]{font-size:16px;margin-bottom:15px}.signUp-container .tit[data-v-bf8cc1f0] .el-result{padding:0}.signUp-container .steps-container[data-v-bf8cc1f0]{width:1000px;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container .steps-container.nodata[data-v-bf8cc1f0]{min-height:900px;display:flex;align-items:center;justify-content:center}.signUp-container[data-v-bf8cc1f0] .upload-hidden .el-upload--picture-card{display:none}.signUp-container .form-submit[data-v-bf8cc1f0]{width:1000px;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container .form-submit .from_box[data-v-bf8cc1f0]{padding:15px;margin:0 0 12px;border-radius:5px;background:#fff}.signUp-container .form-button[data-v-bf8cc1f0]{width:100%;text-align:center;padding:20px;background:#fff}.auto-item p[data-v-bf8cc1f0]{font-size:15px;font-weight:900}.auto-item span[data-v-bf8cc1f0]{font-size:10px}@media (max-width: 768px){.el-cascader-menu[data-v-bf8cc1f0]{width:120px;min-width:120px}.signUp-container .steps-container[data-v-bf8cc1f0],.signUp-container .form-submit[data-v-bf8cc1f0]{width:100%}}

View File

@ -1 +0,0 @@
[data-v-125149f9] .el-upload--picture-card,[data-v-125149f9] .el-upload-list__item{width:96px;height:96px;text-align:center;flex-direction:column;color:#666;line-height:20px}.signUp-container[data-v-125149f9]{display:flex;padding-top:12px;flex-direction:column;align-items:center;justify-content:center;background:#eee}.signUp-container .tit[data-v-125149f9]{font-size:16px;margin-bottom:15px}.signUp-container .tit[data-v-125149f9] .el-result{padding:0}.signUp-container .steps-container[data-v-125149f9]{width:1000px;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container[data-v-125149f9] .upload-hidden .el-upload--picture-card{display:none}.signUp-container .form-submit[data-v-125149f9]{width:1000px;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container .form-submit .from_box[data-v-125149f9]{padding:15px;margin:0 0 12px;border-radius:5px;background:#fff}.signUp-container .form-button[data-v-125149f9]{width:100%;text-align:center;padding:20px;background:#fff}.auto-item p[data-v-125149f9]{font-size:15px;font-weight:900}.auto-item span[data-v-125149f9]{font-size:10px}@media (max-width: 768px){.el-cascader-menu[data-v-125149f9]{width:120px;min-width:120px}.signUp-container .steps-container[data-v-125149f9],.signUp-container .form-submit[data-v-125149f9]{width:100%}}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
[data-v-236ff989] .el-upload--picture-card,[data-v-236ff989] .el-upload-list__item{width:96px;height:96px;text-align:center;flex-direction:column;color:#666;line-height:20px}.signUp-container[data-v-236ff989]{display:flex;padding-top:12px;flex-direction:column;align-items:center;justify-content:center;background:#eee}.signUp-container .tit[data-v-236ff989]{font-size:16px;margin-bottom:15px}.signUp-container .steps-container[data-v-236ff989]{width:50%;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container[data-v-236ff989] .upload-hidden .el-upload--picture-card{display:none}.signUp-container .form-submit[data-v-236ff989]{width:50%}.signUp-container .form-submit[data-v-236ff989] .el-form{max-width:100%!important}.signUp-container .form-submit .from_box[data-v-236ff989]{width:100%;padding:15px;margin:0 0 12px;border-radius:5px;background:#fff}.signUp-container .form-button[data-v-236ff989]{width:100%;text-align:center;padding:20px;background:#fff}.auto-item p[data-v-236ff989]{font-size:15px;font-weight:900}.auto-item span[data-v-236ff989]{font-size:10px}@media (max-width: 768px){.el-cascader-menu[data-v-236ff989]{width:120px;min-width:120px}.signUp-container .steps-container[data-v-236ff989],.signUp-container .form-submit[data-v-236ff989]{width:100%}}

1
dist/static/css/start-iXzaXxux.css vendored Normal file
View File

@ -0,0 +1 @@
[data-v-6233bd3a] .el-upload--picture-card,[data-v-6233bd3a] .el-upload-list__item{width:96px;height:96px;text-align:center;flex-direction:column;color:#666;line-height:20px}.signUp-container[data-v-6233bd3a]{display:flex;padding-top:12px;flex-direction:column;align-items:center;justify-content:center;background:#eee}.signUp-container .tit[data-v-6233bd3a]{font-size:16px;margin-bottom:15px}.signUp-container .steps-container[data-v-6233bd3a]{width:50%;padding:15px;border-radius:5px;background:#fff;margin-bottom:12px}.signUp-container[data-v-6233bd3a] .upload-hidden .el-upload--picture-card{display:none}.signUp-container .form-submit[data-v-6233bd3a]{width:50%}.signUp-container .form-submit[data-v-6233bd3a] .el-form{max-width:100%!important}.signUp-container .form-submit .from_box[data-v-6233bd3a]{width:100%;padding:15px;margin:0 0 12px;border-radius:5px;background:#fff}.signUp-container .form-button[data-v-6233bd3a]{width:100%;text-align:center;padding:20px;background:#fff}.auto-item p[data-v-6233bd3a]{font-size:15px;font-weight:900}.auto-item span[data-v-6233bd3a]{font-size:10px}@media (max-width: 768px){.el-cascader-menu[data-v-6233bd3a]{width:120px;min-width:120px}.signUp-container .steps-container[data-v-6233bd3a],.signUp-container .form-submit[data-v-6233bd3a]{width:100%}}

View File

@ -1 +1 @@
import{G as r,v as d,I as t,W as e,B as a,y as o,P as i,M as _}from"./element-plus-D8cTx5ZJ.js";import{_ as l}from"./_plugin-vue_export-helper-DlAUqK2U.js";const n="/static/jpg/ppt2-B63Md0hi.jpg",g="/static/jpg/ppt3-DJQEMBTC.jpg",m="/static/jpg/ppt4-N3gNKzlq.jpg",v="/static/jpg/ppt5-BECJkVjl.jpg",j="/static/jpg/target4-mqvy_N_v.jpg",u="/static/jpg/target5-D9hq6y0k.jpg",f="/static/jpg/target3-BFOCR9f2.jpg",x={},B={class:"about_container"},b={class:"brandTarget"};function N(C,s){const c=i,p=_;return d(),r("div",null,[t("div",B,[s[3]||(s[3]=e('<h1 data-v-53582c83>品牌介绍</h1><p data-v-53582c83> 小发同城是2024成立的创新型同城服务企业。自成立以来秉持着 “以用户需求为核心,用贴心服务点亮城市生活” 的使命,不断整合各类优质资源, 搭建起一个涵盖配送、生活服务、商业服务等多元领域的综合性服务网络。 </p><p data-v-53582c83> 随着城市生活节奏的不断加快和人们对生活品质要求的日益提高, 同城服务市场有着广阔的发展前景。小发同城将继续秉承创新、高效、贴心的服务理念, 不断拓展服务领域,提升服务质量,为用户创造更多价值。同时,小发同城也将积极与各类商家、合作 伙伴携手共进,共同推动同城服务行业的发展,为打造更加便捷、美好的城市生活贡献自己的力量。 </p><div class="ppt" data-v-53582c83><img src="'+n+'" data-v-53582c83><img src="'+g+'" data-v-53582c83><img src="'+m+'" data-v-53582c83><img src="'+v+'" data-v-53582c83></div><h1 data-v-53582c83>品牌主张</h1>',5)),t("div",b,[a(p,{gutter:20},{default:o(()=>[a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[0]||(s[0]=[t("div",{class:"brandTarget_one"},[t("img",{src:j}),t("p",null,"服务到位")],-1)])),_:1}),a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[1]||(s[1]=[t("div",{class:"brandTarget_two"},[t("img",{src:u}),t("p",null,"快速解决")],-1)])),_:1}),a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[2]||(s[2]=[t("div",{class:"brandTarget_three"},[t("img",{src:f}),t("p",null,"客户放心")],-1)])),_:1})]),_:1})])])])}const k=l(x,[["render",N],["__scopeId","data-v-53582c83"]]);export{k as default};
import{G as r,v as d,I as t,W as e,B as a,y as o,P as i,M as _}from"./element-plus-ijFe6BD7.js";import{_ as l}from"./_plugin-vue_export-helper-DlAUqK2U.js";const n="/static/jpg/ppt2-B63Md0hi.jpg",g="/static/jpg/ppt3-DJQEMBTC.jpg",m="/static/jpg/ppt4-N3gNKzlq.jpg",v="/static/jpg/ppt5-BECJkVjl.jpg",j="/static/jpg/target4-mqvy_N_v.jpg",u="/static/jpg/target5-D9hq6y0k.jpg",f="/static/jpg/target3-BFOCR9f2.jpg",x={},B={class:"about_container"},b={class:"brandTarget"};function N(C,s){const c=i,p=_;return d(),r("div",null,[t("div",B,[s[3]||(s[3]=e('<h1 data-v-53582c83>品牌介绍</h1><p data-v-53582c83> 小发同城是2024成立的创新型同城服务企业。自成立以来秉持着 “以用户需求为核心,用贴心服务点亮城市生活” 的使命,不断整合各类优质资源, 搭建起一个涵盖配送、生活服务、商业服务等多元领域的综合性服务网络。 </p><p data-v-53582c83> 随着城市生活节奏的不断加快和人们对生活品质要求的日益提高, 同城服务市场有着广阔的发展前景。小发同城将继续秉承创新、高效、贴心的服务理念, 不断拓展服务领域,提升服务质量,为用户创造更多价值。同时,小发同城也将积极与各类商家、合作 伙伴携手共进,共同推动同城服务行业的发展,为打造更加便捷、美好的城市生活贡献自己的力量。 </p><div class="ppt" data-v-53582c83><img src="'+n+'" data-v-53582c83><img src="'+g+'" data-v-53582c83><img src="'+m+'" data-v-53582c83><img src="'+v+'" data-v-53582c83></div><h1 data-v-53582c83>品牌主张</h1>',5)),t("div",b,[a(p,{gutter:20},{default:o(()=>[a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[0]||(s[0]=[t("div",{class:"brandTarget_one"},[t("img",{src:j}),t("p",null,"服务到位")],-1)])),_:1}),a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[1]||(s[1]=[t("div",{class:"brandTarget_two"},[t("img",{src:u}),t("p",null,"快速解决")],-1)])),_:1}),a(c,{xs:24,sm:24,md:24,lg:8,xl:8},{default:o(()=>s[2]||(s[2]=[t("div",{class:"brandTarget_three"},[t("img",{src:f}),t("p",null,"客户放心")],-1)])),_:1})]),_:1})])])])}const k=l(x,[["render",N],["__scopeId","data-v-53582c83"]]);export{k as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{j as f,a as b,r as v,G as V,I as d,B as t,y as o,_ as k,J as x,v as B,a2 as E,a1 as y,a5 as w,a6 as F,u as I,a7 as C,O as N}from"./element-plus-D8cTx5ZJ.js";import{u as U}from"./upload-HJQqh7MG.js";import{_ as g}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./http-BeIBo5P3.js";const j={class:"feedback-container"},O={class:"main"},R={class:"submit"},h=f({__name:"FeedBack",setup(q){const l=b({describe:"",img:"",contact:""}),c=v(),u=({file:r})=>{U(r,{}).then(a=>{console.log(a)}).catch(a=>{console.error(a)})};return(r,e)=>{const a=y,n=E,i=F,m=w,p=k,_=x;return B(),V("div",j,[d("div",O,[e[4]||(e[4]=d("div",{class:"title"}," 意见反馈 ",-1)),t(p,{model:l,"label-width":"150px"},{default:o(()=>[t(n,{label:"描述问题"},{default:o(()=>[t(a,{modelValue:l.describe,"onUpdate:modelValue":e[0]||(e[0]=s=>l.describe=s),rows:6,type:"textarea",style:{width:"95%"}},null,8,["modelValue"])]),_:1}),t(n,{label:"上传图片"},{default:o(()=>[t(m,{ref_key:"uploadRef",ref:c,multiple:"",limit:3,"list-type":"picture-card","http-request":u,"auto-upload":!1},{default:o(()=>[t(i,{class:"avatar-uploader-icon"},{default:o(()=>[t(I(C))]),_:1})]),_:1},512)]),_:1}),t(n,{label:"您的联系方式"},{default:o(()=>[t(a,{modelValue:l.contact,"onUpdate:modelValue":e[1]||(e[1]=s=>l.contact=s),style:{width:"95%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),d("div",R,[t(_,{color:"#f34d2c",plain:"",onClick:e[2]||(e[2]=s=>c.value.submit())},{default:o(()=>e[3]||(e[3]=[N("提交反馈")])),_:1})])])])}}}),$=g(h,[["__scopeId","data-v-8b6b8404"]]);export{$ as default};
import{j as f,a as b,r as v,G as V,I as d,B as t,y as o,_ as k,J as x,v as B,a3 as E,a4 as y,a7 as w,a8 as F,u as I,a9 as C,O as N}from"./element-plus-ijFe6BD7.js";import{u as U}from"./upload-D0ktvpWt.js";import{_ as g}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./http-B4Iaxwr6.js";const j={class:"feedback-container"},O={class:"main"},R={class:"submit"},h=f({__name:"FeedBack",setup(q){const l=b({describe:"",img:"",contact:""}),c=v(),u=({file:r})=>{U(r,{}).then(a=>{console.log(a)}).catch(a=>{console.error(a)})};return(r,e)=>{const a=y,n=E,i=F,m=w,p=k,_=x;return B(),V("div",j,[d("div",O,[e[4]||(e[4]=d("div",{class:"title"}," 意见反馈 ",-1)),t(p,{model:l,"label-width":"150px"},{default:o(()=>[t(n,{label:"描述问题"},{default:o(()=>[t(a,{modelValue:l.describe,"onUpdate:modelValue":e[0]||(e[0]=s=>l.describe=s),rows:6,type:"textarea",style:{width:"95%"}},null,8,["modelValue"])]),_:1}),t(n,{label:"上传图片"},{default:o(()=>[t(m,{ref_key:"uploadRef",ref:c,multiple:"",limit:3,"list-type":"picture-card","http-request":u,"auto-upload":!1},{default:o(()=>[t(i,{class:"avatar-uploader-icon"},{default:o(()=>[t(I(C))]),_:1})]),_:1},512)]),_:1}),t(n,{label:"您的联系方式"},{default:o(()=>[t(a,{modelValue:l.contact,"onUpdate:modelValue":e[1]||(e[1]=s=>l.contact=s),style:{width:"95%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),d("div",R,[t(_,{color:"#f34d2c",plain:"",onClick:e[2]||(e[2]=s=>c.value.submit())},{default:o(()=>e[3]||(e[3]=[N("提交反馈")])),_:1})])])])}}}),$=g(h,[["__scopeId","data-v-8b6b8404"]]);export{$ as default};

View File

@ -1 +1 @@
import{G as t,v as o,I as e}from"./element-plus-D8cTx5ZJ.js";import{_ as c}from"./_plugin-vue_export-helper-DlAUqK2U.js";const a="/static/png/help_temp-BLQ8f-Sb.png",n={},r={class:"help_container"};function _(i,s){return o(),t("div",r,s[0]||(s[0]=[e("div",{class:"main"},[e("div",{class:"help_img"},[e("img",{src:a})])],-1)]))}const m=c(n,[["render",_],["__scopeId","data-v-f6b367b9"]]);export{m as default};
import{G as t,v as o,I as e}from"./element-plus-ijFe6BD7.js";import{_ as c}from"./_plugin-vue_export-helper-DlAUqK2U.js";const a="/static/png/help_temp-BLQ8f-Sb.png",n={},r={class:"help_container"};function _(i,s){return o(),t("div",r,s[0]||(s[0]=[e("div",{class:"main"},[e("div",{class:"help_img"},[e("img",{src:a})])],-1)]))}const m=c(n,[["render",_],["__scopeId","data-v-f6b367b9"]]);export{m as default};

File diff suppressed because one or more lines are too long

1
dist/static/js/check-XtmcC-0S.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{d as p}from"./index-CnvVVgGn.js";import{r as c,X as g}from"./element-plus-D8cTx5ZJ.js";import{s as a}from"./http-BeIBo5P3.js";const y=p("user",()=>{const t=c(""),o=c(!1),r=n=>{t.value=n,o.value=!0;const h=Date.now()+31536e3*1e3;localStorage.setItem("token",n),localStorage.setItem("tokenExpiry",h.toString())},e=n=>{localStorage.setItem("mobilePhone",n)},i=()=>{localStorage.removeItem("mobilePhone")},s=()=>{try{t.value="",o.value=!1,localStorage.removeItem("token"),localStorage.removeItem("tokenExpiry")}catch(n){console.error("Error clearing token from localStorage:",n)}},l=()=>{try{const n=localStorage.getItem("tokenExpiry");return n?Date.now()>parseInt(n,10):!0}catch(n){return console.error("Error checking token expiry:",n),!0}},m=n=>{localStorage.setItem("Identity",n)},u=()=>{localStorage.removeItem("Identity")};return g(()=>{try{const n=localStorage.getItem("token");n&&!l()?(t.value=n,o.value=!0):s()}catch(n){console.error("Error retrieving token from localStorage:",n)}}),{token:t,isLoggedIn:o,setToken:r,clearToken:s,setMobilePhone:e,removeMobilePhone:i,setIdentity:m,removeIdentity:u}});function w(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/account/login/doMerchSmsRegisterAndLogin",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function v(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/account/login/sendVerifyCode",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function S(){return new Promise((t,o)=>{a({url:"/api/mobile/shop/shop-base-store-category/list",method:"post"}).then(r=>{t(r)}).catch(r=>o(console.warn(r)))})}function k(t){return t.map(o=>({value:o.store_category_id,label:o.store_category_name,children:o.children?[{value:o.store_category_id,label:`${o.store_category_name} 分割比例(${o.split_ratio}%)`},...o.children.map(r=>({value:r.store_category_id,label:`${r.store_category_name} 分割比例(${r.split_ratio}%)`}))]:[]}))}function I(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/baidu/place/v2/suggestion",method:"get",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function P(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/lakala/tk/bank/search",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function _(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/apply",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function G(){const t={mobile:localStorage.getItem("mobilePhone")};return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/fresh/approval/status",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function x(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/re-apply",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function E(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/detail",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function A(t){return new Promise((o,r)=>{a({url:"/api/admin/account/account-user-base/doLogin",method:"post",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function T(t){return new Promise((o,r)=>{a({url:"/api/admin/shop/shop-base-config/image",method:"GET",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function C(){return new Promise((t,o)=>{a({url:"/api/mobile/shop/shop-base-district/getAppDistrict",method:"get"}).then(r=>{t(r)}).catch(r=>o(console.warn(r)))})}export{S as G,C as a,P as b,I as c,E as d,A as e,T as f,G as g,w as h,v as i,_ as m,x as r,k as t,y as u};
import{d as p}from"./index-CA4TO5oi.js";import{r as c,X as g}from"./element-plus-ijFe6BD7.js";import{s as a}from"./http-B4Iaxwr6.js";const y=p("user",()=>{const t=c(""),o=c(!1),r=n=>{t.value=n,o.value=!0;const h=Date.now()+31536e3*1e3;localStorage.setItem("token",n),localStorage.setItem("tokenExpiry",h.toString())},e=n=>{localStorage.setItem("mobilePhone",n)},i=()=>{localStorage.removeItem("mobilePhone")},s=()=>{try{t.value="",o.value=!1,localStorage.removeItem("token"),localStorage.removeItem("tokenExpiry")}catch(n){console.error("Error clearing token from localStorage:",n)}},l=()=>{try{const n=localStorage.getItem("tokenExpiry");return n?Date.now()>parseInt(n,10):!0}catch(n){return console.error("Error checking token expiry:",n),!0}},m=n=>{localStorage.setItem("Identity",n)},u=()=>{localStorage.removeItem("Identity")};return g(()=>{try{const n=localStorage.getItem("token");n&&!l()?(t.value=n,o.value=!0):s()}catch(n){console.error("Error retrieving token from localStorage:",n)}}),{token:t,isLoggedIn:o,setToken:r,clearToken:s,setMobilePhone:e,removeMobilePhone:i,setIdentity:m,removeIdentity:u}});function w(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/account/login/doMerchSmsRegisterAndLogin",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function v(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/account/login/sendVerifyCode",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function S(){return new Promise((t,o)=>{a({url:"/api/mobile/shop/shop-base-store-category/list",method:"post"}).then(r=>{t(r)}).catch(r=>o(console.warn(r)))})}function k(t){return t.map(o=>({value:o.store_category_id,label:o.store_category_name,children:o.children?[{value:o.store_category_id,label:`${o.store_category_name} 分割比例(${o.split_ratio}%)`},...o.children.map(r=>({value:r.store_category_id,label:`${r.store_category_name} 分割比例(${r.split_ratio}%)`}))]:[]}))}function I(t){return t.isFilter=!0,new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/baidu/place/v2/suggestion",method:"get",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function P(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/lakala/tk/bank/search",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function _(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/apply",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function G(){const t={mobile:localStorage.getItem("mobilePhone")};return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/fresh/approval/status",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function x(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/re-apply",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function E(t){return new Promise((o,r)=>{a({url:"/api/mobile/shop/merch/detail",method:"post",data:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function A(t){return new Promise((o,r)=>{a({url:"/api/admin/account/account-user-base/doLogin",method:"post",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function T(t){return new Promise((o,r)=>{a({url:"/api/admin/shop/shop-base-config/image",method:"GET",params:t}).then(e=>{o(e)}).catch(e=>r(console.warn(e)))})}function C(){return new Promise((t,o)=>{a({url:"/api/mobile/shop/shop-base-district/getAppDistrict",method:"get"}).then(r=>{t(r)}).catch(r=>o(console.warn(r)))})}export{S as G,C as a,P as b,I as c,E as d,A as e,T as f,G as g,w as h,v as i,_ as m,x as r,k as t,y as u};

View File

@ -1 +1 @@
import{j as o,r as a,G as r,v as c}from"./element-plus-D8cTx5ZJ.js";import{s}from"./http-BeIBo5P3.js";const i={getAgreement(n){const e=new URLSearchParams(n).toString();return s({method:"GET",url:`/api/mobile/account/login/protocol?${e}`})}},m=["innerHTML"],g=o({__name:"privacy",setup(n){const e=a("");return(async()=>{const t=await i.getAgreement({protocols_key:"joininPrivacyAgreement"});(t==null?void 0:t.status)===200&&(e.value=t.data.document)})(),(t,p)=>(c(),r("div",{class:"container",innerHTML:e.value},null,8,m))}});export{g as default};
import{j as o,r as a,G as r,v as c}from"./element-plus-ijFe6BD7.js";import{s}from"./http-B4Iaxwr6.js";const i={getAgreement(n){const e=new URLSearchParams(n).toString();return s({method:"GET",url:`/api/mobile/account/login/protocol?${e}`})}},m=["innerHTML"],g=o({__name:"privacy",setup(n){const e=a("");return(async()=>{const t=await i.getAgreement({protocols_key:"joininPrivacyAgreement"});(t==null?void 0:t.status)===200&&(e.value=t.data.document)})(),(t,p)=>(c(),r("div",{class:"container",innerHTML:e.value},null,8,m))}});export{g as default};

File diff suppressed because one or more lines are too long

1
dist/static/js/start-O0yAxpTA.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{s as r}from"./http-BeIBo5P3.js";function l(n,a={}){a.isFilter=!0;const o=new FormData;o.append("upfile",n);for(const e in a)a.hasOwnProperty(e)&&o.append(e,a[e]);return new Promise((e,i)=>{r({url:"/api/mobile/shop/oss/upload",method:"post",data:o}).then(t=>{e(t)}).catch(t=>i(console.warn(t)))})}function s(n,a){const o=new FormData;return o.append("upfile",n),o.append("imgType",a),new Promise((e,i)=>{r({url:"/api/mobile/shop/lakala/tk/uploadOcrImg",method:"post",data:o}).then(t=>{e(t)}).catch(t=>i(console.warn(t)))})}function u(n){return r({url:"/api/mobile/shop/lakala/tk/imgOcrResult",method:"POST",data:n})}export{s as b,u as i,l as u};
import{s as r}from"./http-B4Iaxwr6.js";function l(n,a={}){a.isFilter=!0;const o=new FormData;o.append("upfile",n);for(const e in a)a.hasOwnProperty(e)&&o.append(e,a[e]);return new Promise((e,i)=>{r({url:"/api/mobile/shop/oss/upload",method:"post",data:o}).then(t=>{e(t)}).catch(t=>i(console.warn(t)))})}function s(n,a){const o=new FormData;return o.append("upfile",n),o.append("imgType",a),new Promise((e,i)=>{r({url:"/api/mobile/shop/lakala/tk/uploadOcrImg",method:"post",data:o}).then(t=>{e(t)}).catch(t=>i(console.warn(t)))})}function u(n){return r({url:"/api/mobile/shop/lakala/tk/imgOcrResult",method:"POST",data:n})}export{s as b,u as i,l as u};

View File

@ -31,7 +31,7 @@
</el-button>
</div> -->
<div class="avatar">
<div class="avatar" v-if="isLoggedIn">
<div class="icon_avatar">
<el-icon size="20"><Avatar /></el-icon>
</div>

View File

@ -1,7 +1,7 @@
<template>
<div class="signUp-container">
<div class="steps-container">
<div :class="['steps-container', { nodata: ![2,21].includes(auditInfo.approval_status) }]">
<div class="tit">
<el-result
:icon="auditInfo.approval_status==1 ? 'success' : [3,5].includes(auditInfo.approval_status) ? 'warning' : 'error' "
@ -12,7 +12,7 @@
</div>
</div>
<div class="form-submit">
<div class="form-submit" v-if="[2,21].includes(auditInfo.approval_status)">
<el-form
:model="applyFormData"
ref="formRef"
@ -160,7 +160,7 @@
</el-form>
</div>
<div class="form-button">
<div class="form-button" v-if="[2,21].includes(auditInfo.approval_status)">
<el-button type="primary" @click="merchToApply" class="custom-button"
>重新审核</el-button
>
@ -296,6 +296,7 @@ const applyFormData = reactive({
individual_id_images: "",
individual_id_images2: "",
individual_id_number: "",
individual_id_name: "",
individual_id_addr: "",
individual_id_period_begin: "",
individual_id_period_end: "",
@ -390,7 +391,10 @@ const rules = reactive({
legal_person_id_images2: [
{ required: true, message: "请上传法人身份证反面", trigger: "change" },
],
individual_id_number: [
individual_id_name: [
{ required: true, message: "请输入个人身份证姓名", trigger: "blur" },
],
individual_id_number: [
{ required: true, message: "请输入个人身份证号", trigger: "blur" },
],
individual_id_images: [
@ -476,6 +480,7 @@ const handleMerchApply = async () => {
individual_id_images,
individual_id_images2,
individual_id_number,
individual_id_name,
legal_person_id_images,
legal_person_id_images2,
legal_person_id_number,
@ -498,6 +503,7 @@ const handleMerchApply = async () => {
individual_id_addr,
individual_id_period_begin,
individual_id_period_end,
email,
} = applyFormData;
const res = await re_apply({
id: auditInfo.value.id,
@ -522,6 +528,7 @@ const handleMerchApply = async () => {
individual_id_images,
individual_id_images2,
individual_id_number,
individual_id_name,
legal_person_id_images,
legal_person_id_images2,
legal_person_id_number,
@ -544,6 +551,7 @@ const handleMerchApply = async () => {
individual_id_addr,
individual_id_period_begin,
individual_id_period_end,
email: `${login_mobile}@qq.com`,
});
if(res.status==200&&res.code==0){
ElMessage.success("资料已提交~")
@ -741,7 +749,7 @@ const handleSelect = (item) => {
const beforeUpload = (file) => {
const isJPG = file.type === "image/jpeg";
const isPNG = file.type === "image/png";
const isLt2M = file.size / 1024 / 1024 < 2;
const isLt2M = file.size / 1024 / 1024 < 10;
loading.value = true;
@ -752,7 +760,7 @@ const beforeUpload = (file) => {
}
if (!isLt2M) {
loading.value = false;
ElMessage.error("上传的图片大小不能超过2MB");
ElMessage.error("上传的图片大小不能超过10MB");
return false;
}
return true;
@ -875,6 +883,8 @@ const handleOcrText = async (batchNo, imgType) => {
)) as any;
console.log("individual_id_images", res);
applyFormData.individual_id_name = res.name;
applyFormData.account_holder_name = res.name;
applyFormData.individual_id_number = res.idNumber;
applyFormData.individual_id_addr = res.address;
break;
@ -1058,6 +1068,12 @@ onMounted(() => {
border-radius: 5px;
background: #fff;
margin-bottom: 12px;
&.nodata{
min-height: 900px;
display: flex;
align-items: center;
justify-content: center;
}
}
:deep(.upload-hidden .el-upload--picture-card) {

View File

@ -141,6 +141,14 @@ export default {
imgUrlArr: [],
sort: 15,
},
{
type: "input",
key: "individual_id_name",
hide: true,
label: "个人身份证姓名",
placeholder: "请输入个人身份证姓名",
sort: 16,
},
{
type: "input",
key: "individual_id_number",

View File

@ -18,7 +18,17 @@
>
<div class="from_box">
<div class="tit">店铺信息</div>
<!-- 第一步表单内容 -->
<el-form-item label="主体类型" prop="entity_type">
<el-radio-group
v-model="applyFormData.entity_type"
@change="clearOtherFields"
>
<el-radio-button :value="1">企业</el-radio-button>
<el-radio-button :value="2">个人</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="联系人" prop="contact_name">
<el-input
v-model="applyFormData.contact_name"
@ -32,9 +42,9 @@
disabled
/>
</el-form-item>
<el-form-item label="邮箱" prop="email">
<!-- <el-form-item label="邮箱" prop="email">
<el-input v-model="applyFormData.email" placeholder="请输入邮箱" />
</el-form-item>
</el-form-item> -->
<el-form-item label="经营品类" prop="biz_category">
<el-cascader
v-model="applyFormData.biz_category"
@ -170,15 +180,6 @@
<div class="from_box">
<div class="tit">营业信息</div>
<el-form-item label="主体类型" prop="entity_type">
<el-radio-group
v-model="applyFormData.entity_type"
@change="clearOtherFields"
>
<el-radio-button :value="1">企业</el-radio-button>
<el-radio-button :value="2">个人</el-radio-button>
</el-radio-group>
</el-form-item>
<div v-if="applyFormData.entity_type === 1">
<el-form-item
:label="getLabel('biz_license_image', 1)"
@ -276,8 +277,8 @@
v-if="applyFormData.biz_license_image"
>
<el-input
:rows="2"
type="textarea"
:rows="2"
type="textarea"
v-model="applyFormData.biz_license_content"
placeholder="请输入经营范围"
/>
@ -569,6 +570,16 @@
<div class="uploader-tips">上传证件反面</div>
</el-upload>
</el-form-item>
<el-form-item
label="个人身份证姓名"
prop="individual_id_name"
v-if="applyFormData.individual_id_images"
>
<el-input
v-model="applyFormData.individual_id_name"
placeholder="请输入个人身份证姓名"
/>
</el-form-item>
<el-form-item
label="个人身份证号"
prop="individual_id_number"
@ -581,7 +592,7 @@
</el-form-item>
<el-form-item
label="身份证详细地址"
prop="individual_id_number"
prop="individual_id_addr"
v-if="applyFormData.individual_id_images"
>
<el-input
@ -705,6 +716,7 @@
<script lang="ts" setup>
import { ref, reactive, onMounted, watch } from "vue";
import { useRouter } from "vue-router";
import { ElMessage } from "element-plus";
import { Plus, Search } from "@element-plus/icons-vue";
@ -737,6 +749,7 @@ const orcImgTypeConf = {
};
const userStore = useUserStore();
const router = useRouter();
const processData = () => {
const { provinceData, cityData: cityList, areaData } = cityData;
@ -757,6 +770,7 @@ const processData = () => {
});
};
const isLoggedIn = ref(userStore.isLoggedIn);
const active = ref(1);
const loading = ref(false);
const formRef = ref(null);
@ -815,6 +829,7 @@ const applyFormData = reactive({
individual_id_images: "",
individual_id_images2: "",
individual_id_number: "",
individual_id_name: "",
individual_id_addr: "",
individual_id_period_begin: "",
individual_id_period_end: "",
@ -868,7 +883,7 @@ const rules = reactive({
biz_license_content: [
{ required: true, message: "请输入经营范围内容", trigger: "blur" },
],
email: [{ required: true, message: "请输入邮箱", trigger: "blur" }],
// email: [{ required: true, message: "", trigger: "blur" }],
biz_category: [
{ required: true, message: "请选择经营品类", trigger: "change" },
],
@ -927,6 +942,9 @@ const rules = reactive({
legal_person_id_images2: [
{ required: true, message: "请上传法人身份证反面", trigger: "change" },
],
individual_id_name: [
{ required: true, message: "请输入个人身份证姓名", trigger: "blur" },
],
individual_id_number: [
{ required: true, message: "请输入个人身份证号", trigger: "blur" },
],
@ -984,7 +1002,6 @@ watch(individual_date_type, (newVal) => {
});
const handleMerchApply = async () => {
console.log(2001);
const {
bank_name,
bank_district,
@ -1006,6 +1023,7 @@ const handleMerchApply = async () => {
individual_id_images,
individual_id_images2,
individual_id_number,
individual_id_name,
legal_person_id_images,
legal_person_id_images2,
legal_person_id_number,
@ -1029,6 +1047,7 @@ const handleMerchApply = async () => {
individual_id_addr,
individual_id_period_begin,
individual_id_period_end,
email,
} = applyFormData;
const res = await merchApply({
bank_name,
@ -1053,6 +1072,7 @@ const handleMerchApply = async () => {
individual_id_images,
individual_id_images2,
individual_id_number,
individual_id_name,
legal_person_id_images,
legal_person_id_images2,
legal_person_id_number,
@ -1074,7 +1094,14 @@ const handleMerchApply = async () => {
individual_id_addr,
individual_id_period_begin,
individual_id_period_end,
email: `${login_mobile}@qq.com`,
});
if (res.code == 0 && res.status == 200) {
ElMessage.success("已提交开店申请~");
setTimeout(() => {
router.push({ name: "check" });
}, 1000);
}
};
const checkForm = async () => {
@ -1146,7 +1173,7 @@ const merchToApply = async () => {
};
const bankListChange = (val) => {
const item:any = bankList2.value.find((item:any) => item.value == val);
const item: any = bankList2.value.find((item: any) => item.value == val);
if (item) {
applyFormData.bank_name = item.label;
applyFormData.bank_district = item.district;
@ -1227,7 +1254,9 @@ const querySearch = async (queryString, cb) => {
try {
const params = {
query: queryString,
region: applyFormData.mapAddressLabel,
region:
applyFormData.mapAddressLabel.indexOf("/") &&
applyFormData.mapAddressLabel?.split("/")[1],
city_limit: true,
ret_coordtype: "gcj02ll",
};
@ -1267,7 +1296,7 @@ const handleSelect = (item) => {
const beforeUpload = (file) => {
const isJPG = file.type === "image/jpeg";
const isPNG = file.type === "image/png";
const isLt2M = file.size / 1024 / 1024 < 2;
const isLt2M = file.size / 1024 / 1024 < 10;
loading.value = true;
@ -1278,7 +1307,7 @@ const beforeUpload = (file) => {
}
if (!isLt2M) {
loading.value = false;
ElMessage.error("上传的图片大小不能超过2MB");
ElMessage.error("上传的图片大小不能超过10MB");
return false;
}
return true;
@ -1389,16 +1418,16 @@ const handleOcrText = async (batchNo, imgType) => {
batchNo,
orcImgTypeConf.ID_CARD_BEHIND
)) as any;
var validity = res.validity.split('-')
var validity = res.validity.split("-");
console.log("legal_person_id_images2", res);
applyFormData.legal_person_id_period_begin = validity[0];
if(validity[1]!='长期'){
if (validity[1] != "长期") {
applyFormData.legal_person_id_period_end = validity[1];
} else {
legal_person_date_type.value=1
applyFormData.legal_person_id_period_end = "9999-12-31"
legal_person_date_type.value = 1;
applyFormData.legal_person_id_period_end = "9999-12-31";
}
break;
case "individual_id_images":
@ -1408,6 +1437,8 @@ const handleOcrText = async (batchNo, imgType) => {
)) as any;
console.log("individual_id_images", res);
applyFormData.individual_id_name = res.name;
applyFormData.account_holder_name = res.name;
applyFormData.individual_id_number = res.idNumber;
applyFormData.individual_id_addr = res.address;
break;
@ -1417,16 +1448,16 @@ const handleOcrText = async (batchNo, imgType) => {
orcImgTypeConf.ID_CARD_BEHIND
)) as any;
var validity = res.validity.split('-')
var validity = res.validity.split("-");
console.log("individual_id_images2", res);
applyFormData.individual_id_period_begin = validity[0];
if(validity[1]!='长期'){
if (validity[1] != "长期") {
applyFormData.individual_id_period_end = validity[1];
} else {
legal_person_date_type.value=1
applyFormData.individual_id_period_end = "9999-12-31"
legal_person_date_type.value = 1;
applyFormData.individual_id_period_end = "9999-12-31";
}
break;
case "bank_image":
@ -1504,6 +1535,7 @@ const handleUploadError = (error, file) => {
const clearOtherFields = () => {
applyFormData.individual_id_number = "";
applyFormData.individual_id_name = "";
applyFormData.individual_id_images = "";
applyFormData.individual_id_images2 = "";
applyFormData.individual_id_addr = "";
@ -1528,6 +1560,10 @@ const clearOtherFields = () => {
};
onMounted(() => {
if(!isLoggedIn.value){
router.push({ name: "index" });
return
}
GetStoreCategories()
.then((res) => {
if (res.code === 0 && res.status === 200) {