PickUpStoreForm-a9eef639.js 7.9 KB

1
  1. import{d as $,z as j,r,f as R,x as J,o as V,j as y,w as l,i as a,a as t,m as v,B as Q,k,c as W,F as X,A as Y,t as Z,P as C,G as ee,E as ae,ag as le,ah as te,s as oe,V as de,aU as ue,q as se,H as ie,ax as re,K as ne}from"./index-03f5d926.js";import{_ as me}from"./Dialog-05c67d4e.js";import{E as pe}from"./el-time-select-4d973dc8.js";import{_ as ge}from"./UploadImg-a60a40bb.js";import{a as ce,c as fe,u as _e}from"./index-f5874e82.js";import{a as Ve,D as ve}from"./dict-34d00697.js";import{C as E}from"./constants-e43f22dd.js";import{d as be}from"./tree-fd3a041e.js";import{g as he}from"./index-ee656e26.js";import{g as ye}from"./index-50214708.js";import{u as we}from"./useMessage-2e335eca.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index-0121e00f.js";import"./el-image-viewer-bc024f43.js";const Te=["src"],Ue=$({__name:"PickUpStoreForm",emits:["success"],setup(qe,{expose:I,emit:S}){const{t:b}=j(),w=we(),n=r(!1),g=r(!1),T=r(""),m=r(!1),U=r(""),d=r({id:void 0,name:"",phone:"",logo:"",detailAddress:"",introduction:"",areaId:0,openingTime:void 0,closingTime:void 0,latitude:void 0,longitude:void 0,status:E.ENABLE}),B=R({name:[{required:!0,message:"\u95E8\u5E97\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],logo:[{required:!0,message:"\u95E8\u5E97 logo \u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],phone:[{required:!0,message:"\u95E8\u5E97\u624B\u673A\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801",trigger:"blur"}],areaId:[{required:!0,message:"\u95E8\u5E97\u6240\u5728\u533A\u57DF\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],detailAddress:[{required:!0,message:"\u95E8\u5E97\u8BE6\u7EC6\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],openingTime:[{required:!0,message:"\u8425\u4E1A\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],closingTime:[{required:!0,message:"\u8425\u4E1A\u7ED3\u675F\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],latitude:[{required:!0,message:"\u7EAC\u5EA6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],longitude:[{required:!0,message:"\u7ECF\u5EA6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],status:[{required:!0,message:"\u5F00\u542F\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),_=r(),q=r(),x=r("");I({open:async(u,e)=>{if(n.value=!0,T.value=b("action."+u),U.value=u,P(),e){m.value=!0;try{d.value=await ce(e)}finally{m.value=!1}}}});const L=S,N=async()=>{if(_&&await _.value.validate()){m.value=!0;try{const u=d.value;U.value==="create"?(await fe(u),w.success(b("common.createSuccess"))):(await _e(u),w.success(b("common.updateSuccess"))),n.value=!1,L("success")}finally{m.value=!1}}},P=()=>{var u;d.value={id:void 0,name:"",phone:"",logo:"",detailAddress:"",introduction:"",areaId:void 0,openingTime:void 0,closingTime:void 0,latitude:void 0,longitude:void 0,status:E.ENABLE},(u=_.value)==null||u.resetFields()},F=function(u){u.latlng&&u.latlng.lat&&(d.value.latitude=u.latlng.lat),u.latlng&&u.latlng.lng&&(d.value.longitude=u.latlng.lng),g.value=!1};return J(async()=>{q.value=await he(),await(async()=>{window.selectAddress=F,window.addEventListener("message",function(e){let c=e.data;c&&c.module==="locationPicker"&&window.parent.selectAddress(c)},!1);const u=(await ye()).tencentLbsKey;x.value=`https://apis.map.qq.com/tools/locpicker?type=1&key=${u}&referer=myapp`})()}),(u,e)=>{const c=ge,s=ee,i=ae,K=le,M=te,f=oe,p=de,O=ue,A=pe,h=se,z=ie,D=re,G=me,H=ne;return V(),y(G,{title:t(T),modelValue:t(n),"onUpdate:modelValue":e[14]||(e[14]=o=>C(n)?n.value=o:null),width:"60%"},{footer:l(()=>[a(h,{onClick:N,type:"primary",disabled:t(m)},{default:l(()=>e[17]||(e[17]=[v("\u786E \u5B9A")])),_:1},8,["disabled"]),a(h,{onClick:e[12]||(e[12]=o=>n.value=!1)},{default:l(()=>e[18]||(e[18]=[v("\u53D6 \u6D88")])),_:1})]),default:l(()=>[Q((V(),y(z,{ref_key:"formRef",ref:_,model:t(d),rules:t(B),"label-width":"120px"},{default:l(()=>[a(f,null,{default:l(()=>[a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97 logo",prop:"logo"},{default:l(()=>[a(c,{modelValue:t(d).logo,"onUpdate:modelValue":e[0]||(e[0]=o=>t(d).logo=o),limit:1,"is-show-tip":!1},null,8,["modelValue"]),e[15]||(e[15]=k("div",{style:{"font-size":"10px"},class:"pl-10px"},"\u63A8\u8350 180x180 \u56FE\u7247\u5206\u8FA8\u7387",-1))]),_:1})]),_:1}),a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97\u72B6\u6001",prop:"status"},{default:l(()=>[a(M,{modelValue:t(d).status,"onUpdate:modelValue":e[1]||(e[1]=o=>t(d).status=o)},{default:l(()=>[(V(!0),W(X,null,Y(t(Ve)(t(ve).COMMON_STATUS),o=>(V(),y(K,{key:o.value,label:o.value},{default:l(()=>[v(Z(o.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(f,null,{default:l(()=>[a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97\u540D\u79F0",prop:"name"},{default:l(()=>[a(p,{modelValue:t(d).name,"onUpdate:modelValue":e[2]||(e[2]=o=>t(d).name=o),placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97\u624B\u673A",prop:"phone"},{default:l(()=>[a(p,{modelValue:t(d).phone,"onUpdate:modelValue":e[3]||(e[3]=o=>t(d).phone=o),placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u624B\u673A"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(s,{label:"\u95E8\u5E97\u7B80\u4ECB",prop:"introduction"},{default:l(()=>[a(p,{modelValue:t(d).introduction,"onUpdate:modelValue":e[4]||(e[4]=o=>t(d).introduction=o),rows:3,type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u7B80\u4ECB"},null,8,["modelValue"])]),_:1}),a(f,null,{default:l(()=>[a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97\u6240\u5728\u5730\u533A",prop:"areaId"},{default:l(()=>[a(O,{modelValue:t(d).areaId,"onUpdate:modelValue":e[5]||(e[5]=o=>t(d).areaId=o),options:t(q),props:t(be)},null,8,["modelValue","options","props"])]),_:1})]),_:1}),a(i,{span:12},{default:l(()=>[a(s,{label:"\u95E8\u5E97\u8BE6\u7EC6\u5730\u5740",prop:"detailAddress"},{default:l(()=>[a(p,{modelValue:t(d).detailAddress,"onUpdate:modelValue":e[6]||(e[6]=o=>t(d).detailAddress=o),placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u8BE6\u7EC6\u5730\u5740"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(f,null,{default:l(()=>[a(i,{span:12},{default:l(()=>[a(s,{label:"\u8425\u4E1A\u5F00\u59CB\u65F6\u95F4",prop:"openingTime"},{default:l(()=>[a(A,{modelValue:t(d).openingTime,"onUpdate:modelValue":e[7]||(e[7]=o=>t(d).openingTime=o),"max-time":t(d).closingTime,placeholder:"\u5F00\u59CB\u65F6\u95F4",start:"08:30",step:"00:15",end:"23:30"},null,8,["modelValue","max-time"])]),_:1})]),_:1}),a(i,{span:12},{default:l(()=>[a(s,{label:"\u8425\u4E1A\u7ED3\u675F\u65F6\u95F4",prop:"closingTime"},{default:l(()=>[a(A,{modelValue:t(d).closingTime,"onUpdate:modelValue":e[8]||(e[8]=o=>t(d).closingTime=o),"min-time":t(d).openingTime,placeholder:"\u7ED3\u675F\u65F6\u95F4",start:"08:30",step:"00:15",end:"23:30"},null,8,["modelValue","min-time"])]),_:1})]),_:1})]),_:1}),a(f,null,{default:l(()=>[a(i,{span:12},{default:l(()=>[a(s,{label:"\u7ECF\u5EA6",prop:"longitude"},{default:l(()=>[a(p,{modelValue:t(d).longitude,"onUpdate:modelValue":e[9]||(e[9]=o=>t(d).longitude=o),placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u7ECF\u5EA6"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:l(()=>[a(s,{label:"\u7EAC\u5EA6",prop:"latitude"},{default:l(()=>[a(p,{modelValue:t(d).latitude,"onUpdate:modelValue":e[10]||(e[10]=o=>t(d).latitude=o),placeholder:"\u8BF7\u8F93\u5165\u95E8\u5E97\u7EAC\u5EA6"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(s,{label:"\u83B7\u53D6\u7ECF\u7EAC\u5EA6"},{default:l(()=>[a(h,{type:"primary",onClick:e[11]||(e[11]=o=>g.value=!0)},{default:l(()=>e[16]||(e[16]=[v("\u83B7\u53D6")])),_:1})]),_:1})]),_:1},8,["model","rules"])),[[H,t(m)]]),a(D,{modelValue:t(g),"onUpdate:modelValue":e[13]||(e[13]=o=>C(g)?g.value=o:null),title:"\u83B7\u53D6\u7ECF\u7EAC\u5EA6","append-to-body":"",width:"500px",class:"mapBox"},{default:l(()=>[k("iframe",{id:"mapPage",width:"100%",height:"100%",frameborder:"0",src:t(x)},null,8,Te)]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])}}});export{Ue as default};