2 lines
13 KiB
JavaScript
Executable File
2 lines
13 KiB
JavaScript
Executable File
import{d as S,r as c,h as K,i as X,j as Y,s as P,O as Z,k as h,o as g,a as b,m as o,w as s,f as x,B as ee,b as a,t as V,G as w,p,F as le,Q as oe,C as k,L as te,v as ae,E as se,x as de}from"./index-CGub03FT.js";/* empty css *//* empty css */import{E as ie,a as ne}from"./el-select-D_df0KjM.js";import{_ as re}from"./picker-BGK36TCB.js";/* empty css */import"./el-checkbox-DPTWUty2.js";/* empty css *//* empty css */import{E as ue,a as pe}from"./el-form-item-BKRcGrWB.js";import{E as me}from"./el-card-CTMWsRly.js";import{E as _e}from"./el-page-header-CDLawKmJ.js";import{b as ve,d as fe,e as ce}from"./list-BW6ybhqS.js";import{b as ge}from"./category-C_vXsvgl.js";import{_ as xe}from"./index-r2F_6s-9.js";import{_ as Ve}from"./index.vue_vue_type_script_setup_true_lang-41rYwtbe.js";import{_ as ye}from"./deposit-adjust.vue_vue_type_script_setup_true_lang-C3vMKDy6.js";import{_ as be}from"./money-adjust.vue_vue_type_script_setup_true_lang-CjCYsKIq.js";import{_ as we}from"./index.vue_vue_type_script_setup_true_lang-Dy4Whsnf.js";import{u as ke}from"./useMap-JUBpQuQU.js";import{E as Ee,a as Ue}from"./index-BWjyYuP5.js";import{E as Re}from"./index-820AJVwe.js";import"./index-VnZzjdgn.js";import"./token-DI9FKtlJ.js";import"./isEqual-BjNIK6f1.js";import"./_Uint8Array-K6PPz5Xs.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-DQXt5gsj.js";import"./index-D9SZz37w.js";/* empty css */import"./index-DV00iONH.js";import"./index-DUdO5aW4.js";import"./index.vue_vue_type_script_setup_true_lang-CcGOFaWK.js";import"./el-table-column-DBYsaEIo.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";/* empty css */import"./index-D0ME4X5t.js";/* empty css */import"./index-Ct2hxw5z.js";/* empty css */import"./cloneDeep-B3sFPNz9.js";import"./_baseClone-C3INvej2.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-C0UWFojA.js";/* empty css */import"./index-Dwl8-_cH.js";import"./index.vue_vue_type_style_index_0_scoped_2c1dfcb3_lang-CRN1UyeX.js";import"./usePaging-BRbHtpJx.js";import"./index-BzbpkJ2I.js";import"./index-BO1KpKCq.js";import"./vuedraggable.umd-BhJfVXt2.js";/* empty css */import"./lists-K1x0-8Zz.js";import"./arrays-6TrVLtTe.js";const Ce={class:"flex items-center"},De={class:"flex items-center flex-1"},je={class:"ml-2"},Be={key:0,class:"text-danger"},$e={key:1,class:"text-primary"},Pe={class:"text-info mt-2"},Se={class:"ml-auto mr-[200px]"},Ie={class:"mt-2"},Le={class:"ml-auto"},Ne={class:"mt-2"},qe={class:"grid grid-cols-2"},Fe={class:"serviceItem"},Ge={class:"flex justify-between px-[60px]"},Me={class:"flex flex-col items-center justify-center"},Oe={class:"flex flex-col items-center justify-center"},Ae={class:"flex flex-col items-center justify-center"},Te={class:"flex flex-col items-center justify-center"},He={class:"flex px-[60px]"},Qe={class:"flex flex-col items-center justify-center"},We={class:"flex px-[60px]"},ze={class:"grid grid-cols-2"},Je=S({name:"wokerEdit"}),Ke=S({...Je,setup(Xe){const{obj:I,addressGeocoder:L,loadTencentMapScript:N}=ke(),E=c(),q=K(),F=X(),u=q.query.id,l=c({name:"",short_name:"",mobile:"",type:1,social_credit_ode:"",legal_person:"",legal_id_card:"",shop_address:"",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:[]}),G=i=>{l.value.goods_ids=[],l.value.goods_lists=[]},M=Y({}),U=c([]),O=async()=>{U.value=await ge()},y=async()=>{l.value=await ve({id:u}),l.value.goods_ids=l.value.goods_lists.map(i=>i.id)},R=c([]),A=async()=>{R.value=await oe({})},T=async()=>{if(!l.value.province_id||!l.value.city_id||!l.value.region_id){k.msgWarning("请选择省市区");return}k.loading("地图加载中..."),await L(l.value.province_id,l.value.city_id,l.value.region_id,l.value.shop_address_detail),k.closeLoading()},C=P(),D=P(),j=i=>{i==1&&C.value.open(),i==2&&D.value.open()},H=async i=>{i&&(await i.validate(),u?await ce(l.value):await fe(l.value),F.back())};return Z(()=>I,i=>{Object.keys(i).forEach(e=>{let m=i[e];(e=="province_id"||e=="city_id"||e=="district_id")&&(m=parseInt(m)),e=="district_id"&&(e="region_id"),e=="address"&&(e="shop_address_detail"),l.value[e]=m})},{deep:!0}),h(async()=>{u&&(await y(),N(l.value.latitude,l.value.longitude)),O(),A()}),(i,e)=>{const m=_e,r=me,Q=te,_=ae,n=se,d=ue,B=Ee,W=Ue,z=Re,v=re,f=ie,$=ne,J=pe;return g(),b(le,null,[o(r,{shadow:"never",class:"!border-none"},{default:s(()=>[o(m,{content:x(u)?"编辑商家":"新增商家",onBack:e[0]||(e[0]=t=>i.$router.back())},null,8,["content"])]),_:1}),x(u)?(g(),ee(r,{key:0,shadow:"never",class:"!border-none mt-4"},{default:s(()=>[a("div",Ce,[a("div",De,[o(Q,{src:l.value.logo,class:"w-[100px] h-[100px] rounded-full"},null,8,["src"]),a("div",je,[a("div",null,[a("text",null,V(l.value.name),1),l.value.server_status==0?(g(),b("text",Be,"(冻结)")):w("",!0),l.value.server_status==1?(g(),b("text",$e,"(正常)")):w("",!0)]),a("div",Pe,"ID:"+V(l.value.sn),1)])]),a("div",Se,[e[27]||(e[27]=a("div",null,"保证金",-1)),a("div",Ie,[a("text",null,V(l.value.deposit),1),o(_,{onClick:e[1]||(e[1]=t=>j(1)),type:"primary",link:""},{default:s(()=>e[26]||(e[26]=[p("编辑")])),_:1})])]),a("div",Le,[e[29]||(e[29]=a("div",null,"商家余额",-1)),a("div",Ne,[a("text",null,V(l.value.money),1),o(_,{onClick:e[2]||(e[2]=t=>j(2)),type:"primary",link:""},{default:s(()=>e[28]||(e[28]=[p("编辑")])),_:1})])])])]),_:1})):w("",!0),o(J,{inline:!0,ref_key:"formRef",ref:E,model:l.value,rules:M,"label-width":"150px"},{default:s(()=>[o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[30]||(e[30]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"基本信息")],-1)])),default:s(()=>[a("div",qe,[o(d,{label:"手机号码:",prop:"mobile"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.mobile,"onUpdate:modelValue":e[3]||(e[3]=t=>l.value.mobile=t),placeholder:"请输入手机号码"},null,8,["modelValue"])]),_:1}),o(d,{label:"店铺类型:",prop:"gender"},{default:s(()=>[o(W,{modelValue:l.value.type,"onUpdate:modelValue":e[4]||(e[4]=t=>l.value.type=t)},{default:s(()=>[o(B,{value:1},{default:s(()=>e[31]||(e[31]=[p("企业")])),_:1}),o(B,{value:2},{default:s(()=>e[32]||(e[32]=[p("个体工商户")])),_:1})]),_:1},8,["modelValue"])]),_:1}),o(d,{label:"店铺名称:",prop:"name"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.name,"onUpdate:modelValue":e[5]||(e[5]=t=>l.value.name=t),placeholder:"请输入店铺名称"},null,8,["modelValue"])]),_:1}),o(d,{label:"店铺简称:",prop:"short_name"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.short_name,"onUpdate:modelValue":e[6]||(e[6]=t=>l.value.short_name=t),placeholder:"请输入店铺简称"},null,8,["modelValue"])]),_:1}),o(d,{label:"统一社会信用代码",prop:"social_credit_ode"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.social_credit_ode,"onUpdate:modelValue":e[7]||(e[7]=t=>l.value.social_credit_ode=t),placeholder:"请输入统一社会信用代码"},null,8,["modelValue"])]),_:1}),o(d,{label:"法人姓名",prop:"legal_person"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.legal_person,"onUpdate:modelValue":e[8]||(e[8]=t=>l.value.legal_person=t),placeholder:"请输入法人姓名"},null,8,["modelValue"])]),_:1}),o(d,{label:"法人身份证",prop:"legal_id_card"},{default:s(()=>[o(n,{class:"ls-input w-56",modelValue:l.value.legal_id_card,"onUpdate:modelValue":e[9]||(e[9]=t=>l.value.legal_id_card=t),placeholder:"请输入法人身份证"},null,8,["modelValue"])]),_:1}),o(d,{label:"店铺地址:",prop:"city_id"},{default:s(()=>[o(we,{class:"ls-input w-56",province:l.value.province_id,"onUpdate:province":e[10]||(e[10]=t=>l.value.province_id=t),city:l.value.city_id,"onUpdate:city":e[11]||(e[11]=t=>l.value.city_id=t),district:l.value.region_id,"onUpdate:district":e[12]||(e[12]=t=>l.value.region_id=t),data:R.value},null,8,["province","city","district","data"])]),_:1}),o(d,{label:"详细地址",prop:"shop_address_detail"},{default:s(()=>[o(n,{class:"ls-input mr-[10px]",modelValue:l.value.shop_address_detail,"onUpdate:modelValue":e[13]||(e[13]=t=>l.value.shop_address_detail=t),placeholder:"请输入详细地址"},null,8,["modelValue"]),o(_,{type:"primary",onClick:T},{default:s(()=>e[33]||(e[33]=[p(" 搜索地图")])),_:1}),e[34]||(e[34]=a("div",null,[a("div",{id:"container",class:"map-container mt-2 w-[600px]"}),a("div",{class:"form-tips"},"为了准确获取位置,请在地图上直接点击获取数据。")],-1))]),_:1})])]),_:1}),o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[35]||(e[35]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"项目分类/服务")],-1)])),default:s(()=>[o(d,{label:"项目分类:",prop:"category_ids"},{default:s(()=>[o(z,{class:"w-80",modelValue:l.value.category_ids,"onUpdate:modelValue":e[14]||(e[14]=t=>l.value.category_ids=t),options:U.value,props:{multiple:!0,label:"name",value:"id",children:"son",emitPath:!1,checkStrictly:!0},onChange:G},null,8,["modelValue","options"])]),_:1}),a("div",Fe,[o(d,{label:"服务项目:",class:"w-full"},{default:s(()=>[o(Ve,{modelValue:l.value.goods_ids,"onUpdate:modelValue":e[15]||(e[15]=t=>l.value.goods_ids=t),selectData:l.value.goods_lists,"onUpdate:selectData":e[16]||(e[16]=t=>l.value.goods_lists=t),"category-id":l.value.category_ids},{popup:s(()=>[o(_,{disabled:l.value.category_ids=="",type:"primary"},{default:s(()=>e[36]||(e[36]=[p("选择服务")])),_:1},8,["disabled"])]),_:1},8,["modelValue","selectData","category-id"])]),_:1})])]),_:1}),o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[37]||(e[37]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"店铺资料")],-1)])),default:s(()=>[a("div",Ge,[a("div",Me,[o(v,{excludeDomain:"",modelValue:l.value.id_card_back,"onUpdate:modelValue":e[17]||(e[17]=t=>l.value.id_card_back=t)},null,8,["modelValue"]),e[38]||(e[38]=a("div",{class:"text-center text-info text-sm mt-2 isRequired"},"身份证人像面",-1))]),a("div",Oe,[o(v,{excludeDomain:"",modelValue:l.value.id_card_front,"onUpdate:modelValue":e[18]||(e[18]=t=>l.value.id_card_front=t)},null,8,["modelValue"]),e[39]||(e[39]=a("div",{class:"text-center text-info text-sm mt-2 isRequired"},"身份证国徽面",-1))]),a("div",Ae,[o(v,{excludeDomain:"",modelValue:l.value.logo,"onUpdate:modelValue":e[19]||(e[19]=t=>l.value.logo=t)},null,8,["modelValue"]),e[40]||(e[40]=a("div",{class:"text-center text-info text-sm mt-2 isRequired"},"店铺logo",-1))]),a("div",Te,[o(v,{excludeDomain:"",modelValue:l.value.business_license,"onUpdate:modelValue":e[20]||(e[20]=t=>l.value.business_license=t)},null,8,["modelValue"]),e[41]||(e[41]=a("div",{class:"text-center text-info text-sm mt-2"},"营业执照",-1))])])]),_:1}),o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[42]||(e[42]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"店铺相册")],-1)])),default:s(()=>[a("div",He,[a("div",Qe,[o(v,{"exclude-domain":"",limit:5,modelValue:l.value.shop_image,"onUpdate:modelValue":e[21]||(e[21]=t=>l.value.shop_image=t)},null,8,["modelValue"])])])]),_:1}),o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[43]||(e[43]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"店铺简介")],-1)])),default:s(()=>[a("div",We,[o(n,{placeholder:"请输入店铺简介",modelValue:l.value.synopsis,"onUpdate:modelValue":e[22]||(e[22]=t=>l.value.synopsis=t),type:"textarea",rows:4},null,8,["modelValue"])])]),_:1}),o(r,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:s(()=>e[44]||(e[44]=[a("div",{class:"card-header"},[a("span",{class:"font-medium nr"},"服务信息")],-1)])),default:s(()=>[a("div",ze,[o(d,{label:"工作状态:",prop:"name"},{default:s(()=>[o($,{modelValue:l.value.work_status,"onUpdate:modelValue":e[23]||(e[23]=t=>l.value.work_status=t),class:"ls-input w-56"},{default:s(()=>[o(f,{label:"营业中",value:1}),o(f,{label:"休息中",value:0})]),_:1},8,["modelValue"])]),_:1}),o(d,{label:"服务状态:",prop:"name"},{default:s(()=>[o($,{modelValue:l.value.server_status,"onUpdate:modelValue":e[24]||(e[24]=t=>l.value.server_status=t),class:"ls-input w-56"},{default:s(()=>[o(f,{label:"正常",value:1}),o(f,{label:"冻结",value:0})]),_:1},8,["modelValue"])]),_:1}),o(d,{label:"排序:"},{default:s(()=>[o(n,{class:"ls-input w-56",placeholder:"请输入排序"})]),_:1})])]),_:1})]),_:1},8,["model","rules"]),o(ye,{onSuccess:y,id:x(u),value:l.value.deposit,ref_key:"depositPopRef",ref:C},null,8,["id","value"]),o(be,{onSuccess:y,id:x(u),value:l.value.money,ref_key:"moneyPopRef",ref:D},null,8,["id","value"]),o(xe,null,{default:s(()=>[o(_,{type:"primary",onClick:e[25]||(e[25]=t=>H(E.value))},{default:s(()=>e[45]||(e[45]=[p("保存")])),_:1})]),_:1})],64)}}}),Zl=de(Ke,[["__scopeId","data-v-ab31bd1f"]]);export{Zl as default};
|