Files
anmo/server/public/shop/assets/packages-pages-shop_info-shop_info.9c9e2c2c.js
2025-08-19 14:16:51 +08:00

2 lines
7.4 KiB
JavaScript
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{g as e,o as t,c as l,w as a,b as s,d as o,t as i,e as d,i as u,x as n,y as r,b2 as c,J as p,b3 as _,b4 as g,b8 as m,b6 as f,m as v,j as x,l as h,G as y,F as b,M as w,bb as j,q as V,b7 as k,bc as I,r as $,a as C,n as U}from"./index-b1ac9181.js";import{_ as z}from"./u-icon.2a47889e.js";import{_ as A}from"./u-input.06568a5f.js";import{_ as D}from"./u-button.69f9d71a.js";import{_ as q}from"./file-upload.vue_vue_type_script_setup_true_lang.9c12eb30.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import"./emitter.1571a5d9.js";const F=e({__name:"form-item",props:{title:{type:String,default:""}},setup:e=>(n,r)=>{const c=u;return t(),l(c,{class:"mb-4"},{default:a((()=>[s(c,null,{default:a((()=>[o(i(e.title),1)])),_:1}),s(c,{class:"mt-3"},{default:a((()=>[d(n.$slots,"default")])),_:3})])),_:3})}}),G=P(e({__name:"shop_info",setup(e){const d=w(),P=n("");let G=n({short_name:"abc",synopsis:"",logo:"",mobile:"",audit_status:1,legal_person:"",shop_address_detail:"",longitude:"",latitude:"",category_ids:[],goods_ids:[],city_id:"",province_id:"",region_id:""});const J=n(""),L=n([]),M=async()=>{let e=await j();G.value=e,J.value=e.province_name+e.city_name+e.region_name,P.value=e.audit_status},S=()=>{V({url:"/packages/pages/location/index"})},X=r((()=>(console.log("computed goodsIdsLength=>",G.value.goods_ids.length),G.value.goods_ids.length))),Y=()=>{var e;(null==(e=G.value.category_ids)?void 0:e.length)?d.navigate({path:"/packages/pages/select_project/select_project",query:{id:G.value.category_ids,ids:G.value.goods_ids.join(",")}}):g({icon:"none",title:"请选择店铺经营范围"})},B=async()=>{await I({...G.value}),M()};return c("selectProject",(e=>{console.log("选择了哦",e),G.value.goods_ids=e})),p((()=>{M(),(async()=>{L.value=await k()})(),c("choiceAddress",(async e=>{var t;G.value.longitude=e.longitude,G.value.latitude=e.latitude;try{const e=await _({location:`${G.value.latitude},${G.value.longitude}`});if(console.log("地址逆解析结果addressInfo ==>>",e),0==e.status){let l=e.result.ad_info.city_code.substr(3,6);11e4!=l&&31e4!=l&&21e4!=l&&41e4!=l||(l*=1,l+=100),G.value.city_id=l+"",G.value.province_id=G.value.city_id.substr(0,3)+"000",G.value.region_id=e.result.ad_info.adcode,G.value.shop_address_detail=(null==(t=e.result.address_component.street_number)?void 0:t.length)>0?e.result.address_component.street_number:e.result.address_component.street,J.value=`${e.result.ad_info.province} ${e.result.ad_info.city} ${e.result.ad_info.district}`}else g({title:e.message,icon:"none"})}catch(l){console.log("逆解析地址错误:",l)}}))})),m((()=>{f(["choiceAddress","selectProject"])})),(e,d)=>{const n=$(C("u-icon"),z),r=u,c=$(C("u-input"),A),p=$(C("u-button"),D);return t(),l(r,{class:"shop-info px-[30rpx]"},{default:a((()=>[v(" 审核中 "),0===P.value?(t(),l(r,{key:0,class:"mb-[30rpx] px-[20rpx] py-[12rpx] flex items-start text-xs text-warning bg-warning-light-9 rounded-lg"},{default:a((()=>[s(n,{class:"flex-none pt-[4rpx]",size:28,name:"clock"}),s(r,null,{default:a((()=>[o(" 温馨提示:您提交的资料正在审核中... ")])),_:1})])),_:1})):v("v-if",!0),v(" 审核失败 "),2===P.value?(t(),l(r,{key:1,class:"mb-[30rpx] px-[20rpx] py-[12rpx] flex items-start text-xs text-error bg-error-light-9 rounded-lg"},{default:a((()=>[s(n,{class:"flex-none pt-[4rpx]",size:28,name:"clock"}),s(r,{class:""},{default:a((()=>[o(" 审核失败:您的资料填写不完整,请将正确资料填写完整后再次提交申请,谢谢。 ")])),_:1})])),_:1})):v("v-if",!0),v(" 资料 "),s(r,{class:"mt-[20rpx]"},{default:a((()=>[s(F,{title:"店铺简称"},{default:a((()=>[s(r,{class:"bg-white p-2 rounded-lg"},{default:a((()=>[s(c,{modelValue:x(G).short_name,"onUpdate:modelValue":d[0]||(d[0]=e=>x(G).short_name=e),placeholder:"长度控制在16个字符以内"},null,8,["modelValue"])])),_:1})])),_:1}),v(' <formItem title="店铺营业时间">\n <view class="flex items-center justify-between">\n <view class="bg-white p-2 rounded-lg mr-1">\n <u-input v-model="formData.business_start_time" placeholder="开始时间"></u-input>\n </view>\n -\n <view class="bg-white p-2 rounded-lg ml-1">\n <u-input v-model="formData.business_end_time" placeholder="结束时间"></u-input>\n </view>\n </view>\n </formItem> '),s(F,{title:"店铺简介"},{default:a((()=>[s(r,{class:"bg-white p-2 rounded-lg"},{default:a((()=>[s(c,{modelValue:x(G).synopsis,"onUpdate:modelValue":d[1]||(d[1]=e=>x(G).synopsis=e),type:"textarea",height:344,placeholder:"长度控制在10-100个字符以内",maxlength:100},null,8,["modelValue"])])),_:1})])),_:1}),s(F,{title:"店铺logo"},{default:a((()=>[s(r,{class:""},{default:a((()=>[s(q,{modelValue:x(G).logo,"onUpdate:modelValue":d[2]||(d[2]=e=>x(G).logo=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),s(F,{title:"店铺地址"},{default:a((()=>[s(r,{onClick:S,class:"bg-white p-3 rounded-lg text-info flex items-center justify-between"},{default:a((()=>[s(r,null,{default:a((()=>[o(i(J.value||"请选择详细地址"),1)])),_:1}),s(n,{name:"arrow-right",size:28,color:"#999"})])),_:1})])),_:1}),s(F,{title:"详细地址"},{default:a((()=>[s(r,{class:"bg-white p-2 rounded-lg text-info h-[152rpx]"},{default:a((()=>[s(c,{modelValue:x(G).shop_address_detail,"onUpdate:modelValue":d[3]||(d[3]=e=>x(G).shop_address_detail=e),type:"textarea",placeholder:"请输入详细地址"},null,8,["modelValue"])])),_:1})])),_:1}),s(F,{title:"店铺经营范围(可多选)"},{default:a((()=>[s(r,{class:"grid grid-cols-3 gap-2"},{default:a((()=>[(t(!0),h(b,null,y(L.value,((e,d)=>(t(),l(r,{onClick:t=>(e=>{var t,l;G.value.goods_ids=[],console.log("选择item=>",e.id),(null==(t=G.value.category_ids)?void 0:t.includes(e.id))?G.value.category_ids=G.value.category_ids.filter((t=>t!=e.id)):null==(l=G.value.category_ids)||l.push(e.id)})(e),key:d,class:"bg-white rounded-lg"},{default:a((()=>{var t,l;return[s(r,{class:U(["px-[20rpx] py-[18rpx] text-center rounded-lg",{"bg-primary":null==(t=x(G).category_ids)?void 0:t.includes(e.id),"text-white":null==(l=x(G).category_ids)?void 0:l.includes(e.id)}])},{default:a((()=>[o(i(null==e?void 0:e.name),1)])),_:2},1032,["class"])]})),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),s(F,{title:"服务项目"},{default:a((()=>[s(r,{onClick:Y,class:"bg-white p-3 rounded-lg text-info flex items-center justify-between"},{default:a((()=>[s(r,null,{default:a((()=>[o(i(0!=x(X)?`已选${x(X)}`:"请选择你的服务项目"),1)])),_:1}),s(n,{name:"arrow-right",size:28,color:"#999"})])),_:1})])),_:1}),s(F,{title:"法人姓名"},{default:a((()=>[s(r,{class:"bg-white p-2 rounded-lg"},{default:a((()=>[s(c,{modelValue:x(G).legal_person,"onUpdate:modelValue":d[4]||(d[4]=e=>x(G).legal_person=e),placeholder:"请输入法人的姓名"},null,8,["modelValue"])])),_:1})])),_:1}),v('\t\t\t<formItem title="法人手机号">'),v('\t\t\t\t<view class="bg-white p-2 rounded-lg">'),v('\t\t\t\t\t<u-input v-model="formData.mobile" placeholder="请输入法人的手机号"></u-input>'),v("\t\t\t\t</view>"),v("\t\t\t</formItem>")])),_:1}),v(" 提交审核 "),0!==P.value?(t(),l(r,{key:2,class:"px-[20rpx] py-[20rpx] flex footer bg-white"},{default:a((()=>[(t(),l(p,{key:0,onClick:B,class:"w-full",type:"primary"},{default:a((()=>[o("提交审核")])),_:1}))])),_:1})):v("v-if",!0)])),_:1})}}}),[["__scopeId","data-v-5e89fab8"]]);export{G as default};