2 lines
7.4 KiB
JavaScript
Executable File
2 lines
7.4 KiB
JavaScript
Executable File
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};
|