mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 05:50:50 +00:00
2 lines
8.1 KiB
JavaScript
2 lines
8.1 KiB
JavaScript
import{a as se,k as i,u as k,s as g,y as f,z as y,j as l,C as a,ac as ie,am as m,an as p,A as h,B as x,_ as D,W as ue,H as me,a2 as V,l as c,p as C}from"./element-plus-D1Ezoxxm.js";import{_ as pe,a as ce,c as fe,aW as ve,aX as ge,aY as _e}from"./index-BzWqH73M.js";import{c as be}from"./app-CRmnMRsS.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";const ye={class:"article-manager"},he={key:0,class:"pictrue"},Ve={key:1,class:"upLoad acea-row row-center-wrapper"},we=["src"],ke=Object.assign({name:"systemStore"},{__name:"index",setup(xe){const S=ce(),q=c(null),E=(o,e,r)=>{if(e)/^1[3456789]\d{9}$/.test(e)?r():r(new Error("手机号格式不正确!"));else return r(new Error("请填写手机号"))},z=(o,e,r)=>{t.value.image?r():r(new Error("请上传门店logo"))},_=c(!1),b=c(!1),M=c([]),t=c({name:"",introduction:"",phone:"",address:[],address2:[],detailed_address:"",valid_time:[],day_time:["",""],latlng:"",id:0}),H={name:[{required:!0,message:"请输入门店名称",trigger:"blur"}],mail:[{required:!0,message:"Mailbox cannot be empty",trigger:"blur"},{type:"email",message:"Incorrect email format",trigger:"blur"}],address:[{required:!0,message:"请选择门店地址",type:"array",trigger:"change"}],valid_time:[{required:!0,type:"array",message:"请选择核销时效",trigger:"change",fields:{0:{type:"date",required:!0,message:"请选择年度范围"},1:{type:"date",required:!0,message:"请选择年度范围"}}}],day_time:[{required:!0,type:"array",message:"请选择门店营业时间",trigger:"change"}],phone:[{required:!0,validator:E,trigger:"blur"}],detailed_address:[{required:!0,message:"请输入详细地址",trigger:"blur"}],image:[{required:!0,validator:z,trigger:"change"}],latlng:[{required:!0,message:"请选择经纬度",trigger:"blur"}]},P=c(""),u={xl:10,lg:16,md:18,sm:24,xs:24},I={xl:6,lg:8,md:12,sm:12,xs:12},L={xl:4,lg:8,md:8,sm:8,xs:8},v=c(!1),N=c("单选"),U=C(()=>S.isMobile),$=C(()=>U.value?void 0:"80px"),R=C(()=>U.value?"top":"right");function T(){be().then(o=>{o.data.map(e=>{e.value=e.label,e.children&&e.children.length&&e.children.map(r=>{r.value=r.label,r.children&&r.children.length&&r.children.map(s=>{s.value=s.label})})}),M.value=o.data})}function W(o){t.value.latlng=o.latlng.lat+","+o.latlng.lng,b.value=!1}function F(){ve().then(async o=>{let e=o.data.key;P.value=`https://apis.map.qq.com/tools/locpicker?type=1&key=${e}&referer=myapp`}).catch(o=>{V.error(o.msg)})}function G(){_.value=!0,ge().then(async o=>{let e=o.data.info||null;t.value=e||t.value,t.value.address=e.address2,_.value=!1}).catch(o=>{_.value=!1,V.error(o.msg)})}function K(){v.value=!0}function O(o){t.value.image=o.att_dir,v.value=!1}function X(o,e){t.value.address=e.map(r=>r.label)}function J(o){t.value.valid_time=o}function Q(o){t.value.day_time=o}function Z(){b.value=!0}function j(){q.value.validate(o=>{if(o)_e(t.value).then(async e=>{V.success(e.msg)}).catch(e=>{V.error(e.msg)});else return!1})}return T(),F(),G(),se(function(){window.addEventListener("message",function(o){var e=o.data;e&&e.module==="locationPicker"&&window.parent.selectAdderss(e)},!1),window.selectAdderss=W}),(o,e)=>{const r=i("el-input"),s=i("el-form-item"),n=i("el-col"),ee=i("el-cascader"),le=i("el-date-picker"),ae=i("el-time-picker"),B=i("el-button"),te=i("el-tooltip"),Y=i("el-row"),oe=i("el-form"),de=i("el-card"),A=i("el-dialog"),re=k("lazy"),w=k("db-click"),ne=k("loading");return g((f(),y("div",ye,[l(de,{bordered:!1,shadow:"never",class:"ivu-mt"},{default:a(()=>[l(oe,{ref_key:"formItemRef",ref:q,model:t.value,"label-width":$.value,"label-position":R.value,rules:H,onSubmit:e[10]||(e[10]=ie(()=>{},["prevent"]))},{default:a(()=>[l(Y,{gutter:24},{default:a(()=>[l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店名称:",prop:"name","label-for":"name"},{default:a(()=>[l(r,{modelValue:t.value.name,"onUpdate:modelValue":e[0]||(e[0]=d=>t.value.name=d),placeholder:"请输入门店名称"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店简介:","label-for":"introduction"},{default:a(()=>[l(r,{modelValue:t.value.introduction,"onUpdate:modelValue":e[1]||(e[1]=d=>t.value.introduction=d),placeholder:"请输入门店简介"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店手机号:","label-for":"phone",prop:"phone"},{default:a(()=>[l(r,{modelValue:t.value.phone,"onUpdate:modelValue":e[2]||(e[2]=d=>t.value.phone=d),type:"number",placeholder:"请输入门店手机号"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店地址:","label-for":"address",prop:"address"},{default:a(()=>[l(ee,{options:M.value,value:t.value.address,modelValue:t.value.address,"onUpdate:modelValue":e[3]||(e[3]=d=>t.value.address=d),onChange:X},null,8,["options","value","modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"详细地址:","label-for":"detailed_address",prop:"detailed_address"},{default:a(()=>[l(r,{modelValue:t.value.detailed_address,"onUpdate:modelValue":e[4]||(e[4]=d=>t.value.detailed_address=d),placeholder:"请输入详细地址"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"核销时效:","label-for":"valid_time"},{default:a(()=>[l(le,{clearable:"",editable:!1,onChange:J,modelValue:t.value.valid_time,"onUpdate:modelValue":e[5]||(e[5]=d=>t.value.valid_time=d),format:"YYYY/MM/DD",type:"daterange","value-format":"YYYY/MM/DD","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店营业:","label-for":"day_time"},{default:a(()=>[l(ae,{onChange:Q,modelValue:t.value.day_time,"onUpdate:modelValue":e[6]||(e[6]=d=>t.value.day_time=d),format:"HH:mm:ss","value-format":"HH:mm:ss","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",placeholder:"选择时间范围"},null,8,["modelValue"])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"门店logo:",prop:"image"},{default:a(()=>[g((f(),y("div",{class:"picBox",onClick:e[7]||(e[7]=d=>K("单选"))},[t.value.image?(f(),y("div",he,[g(h("img",null,null,512),[[re,t.value.image]])])):(f(),y("div",Ve,[...e[13]||(e[13]=[h("i",{class:"el-icon-picture-outline",style:{"font-size":"24px"}},null,-1)])]))])),[[w]])]),_:1})]),_:1},16)]),_:1}),l(n,{span:24},{default:a(()=>[l(n,m(p(u)),{default:a(()=>[l(s,{label:"经纬度:","label-for":"status2",prop:"latlng"},{default:a(()=>[l(te,null,{content:a(()=>[...e[15]||(e[15]=[h("div",null,"请点击查找位置选择位置",-1)])]),default:a(()=>[l(r,{modelValue:t.value.latlng,"onUpdate:modelValue":e[8]||(e[8]=d=>t.value.latlng=d),style:{width:"100%"},placeholder:"请查找位置"},{append:a(()=>[g((f(),x(B,{type:"primary",onClick:Z},{default:a(()=>[...e[14]||(e[14]=[D("查找位置",-1)])]),_:1})),[[w]])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},16)]),_:1})]),_:1}),l(Y,null,{default:a(()=>[l(n,m(p(u)),{default:a(()=>[g((f(),x(B,{type:"primary",class:"ml20",onClick:e[9]||(e[9]=d=>j())},{default:a(()=>[...e[16]||(e[16]=[D("提交",-1)])]),_:1})),[[w]])]),_:1},16)]),_:1})]),_:1},8,["model","label-width","label-position"])]),_:1}),l(A,{modelValue:v.value,"onUpdate:modelValue":e[11]||(e[11]=d=>v.value=d),width:"1024px",title:"上传商品图","close-on-click-modal":!1,"show-close":!0},{default:a(()=>[v.value?(f(),x(ue(fe),{key:0,isChoice:N.value,onGetPic:O,gridBtn:L,gridPic:I},null,8,["isChoice"])):me("",!0)]),_:1},8,["modelValue"]),l(A,{modelValue:b.value,"onUpdate:modelValue":e[12]||(e[12]=d=>b.value=d),title:"上传商品图","show-close":!0,"close-on-click-modal":!1,class:"mapBox"},{default:a(()=>[h("iframe",{id:"mapPage",width:"100%",height:"100%",frameborder:"0",src:P.value},null,8,we)]),_:1},8,["modelValue"])])),[[ne,_.value]])}}}),Ye=pe(ke,[["__scopeId","data-v-2f45545a"]]);export{Ye as default};
|