You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7 lines
20 KiB

import{b as z,i as k,d as N,u as M,c as T,G as we,H as ae,o as g,v as R,n as b,e,x as B,f as I,r as D,A as K,I as S,a as V,w as h,g as Ee,h as ce,N as U,m as j,J as Se,K as Ce,L as pe,M as q,y,T as Re,O as Pe,j as Ue,P as Y,Q as oe,R as Fe,S as Le,p as Te,U as De,V as le,W as ne,X as Be,z as Q,B as Oe,C as Ve,D as Ne}from"./normalize-040897f0.js";import{w as Ie,c as fe,a as Ae,b as me,d as ve,E as A,_ as H,m as Z,e as je,z as Me,f as qe}from"./base-4c430c4f.js";import{E as ze}from"./el-card-38c7a200.js";import{E as We,a as He}from"./el-form-item-e1105c09.js";import{t as te,u as X,d as Ke,E as Xe}from"./el-button-0ee2e9a3.js";import{i as ye,E as Ge}from"./el-input-ce50c97e.js";import{E as Je,a as xe}from"./el-tab-pane-80720ac0.js";import{E as Qe,a as Ye}from"./el-breadcrumb-item-66b59c58.js";import{r as he}from"./request-95a85134.js";import{_ as Ze}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import{E as et}from"./index-703e9b44.js";import{u as tt,e as st}from"./config-provider-d42b9336.js";import{u as at}from"./aria-60547dd7.js";/* empty css */import"./strings-1f16e8d4.js";import"./vnode-db119818.js";import"./axios-4a70c6fc.js";const ot=z({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:o=>o>=0&&o<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:k(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:k([String,Array,Function]),default:""},format:{type:k(Function),default:o=>`${o}%`}}),lt=["aria-valuenow"],nt={viewBox:"0 0 100 100"},rt=["d","stroke","stroke-width"],it=["d","stroke","opacity","stroke-linecap","stroke-width"],ut={key:0},dt=N({name:"ElProgress"}),ct=N({...dt,props:ot,setup(o){const t=o,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},l=M("progress"),m=T(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:F(t.percentage)})),c=T(()=>(t.strokeWidth/t.width*100).toFixed(1)),v=T(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(c.value)/2}`,10):0),C=T(()=>{const r=v.value,L=t.type==="dashboard";return`
M 50 50
m 0 ${L?"":"-"}${r}
a ${r} ${r} 0 1 1 0 ${L?"-":""}${r*2}
a ${r} ${r} 0 1 1 0 ${L?"":"-"}${r*2}
`}),$=T(()=>2*Math.PI*v.value),d=T(()=>t.type==="dashboard"?.75:1),w=T(()=>`${-1*$.value*(1-d.value)/2}px`),p=T(()=>({strokeDasharray:`${$.value*d.value}px, ${$.value}px`,strokeDashoffset:w.value})),s=T(()=>({strokeDasharray:`${$.value*d.value*(t.percentage/100)}px, ${$.value}px`,strokeDashoffset:w.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),u=T(()=>{let r;return t.color?r=F(t.percentage):r=n[t.status]||n.default,r}),a=T(()=>t.status==="warning"?Ie:t.type==="line"?t.status==="success"?fe:Ae:t.status==="success"?me:ve),f=T(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),_=T(()=>t.format(t.percentage));function i(r){const L=100/r.length;return r.map((P,E)=>ae(P)?{color:P,percentage:(E+1)*L}:P).sort((P,E)=>P.percentage-E.percentage)}const F=r=>{var L;const{color:O}=t;if(we(O))return O(r);if(ae(O))return O;{const P=i(O);for(const E of P)if(E.percentage>r)return E.color;return(L=P[P.length-1])==null?void 0:L.color}};return(r,L)=>(g(),R("div",{class:b([e(l).b(),e(l).m(r.type),e(l).is(r.status),{[e(l).m("without-text")]:!r.showText,[e(l).m("text-inside")]:r.textInside}]),role:"progressbar","aria-valuenow":r.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[r.type==="line"?(g(),R("div",{key:0,class:b(e(l).b("bar"))},[B("div",{class:b(e(l).be("bar","outer")),style:I({height:`${r.strokeWidth}px`})},[B("div",{class:b([e(l).be("bar","inner"),{[e(l).bem("bar","inner","indeterminate")]:r.indeterminate}]),style:I(e(m))},[(r.showText||r.$slots.default)&&r.textInside?(g(),R("div",{key:0,class:b(e(l).be("bar","innerText"))},[D(r.$slots,"default",{percentage:r.percentage},()=>[B("span",null,K(e(_)),1)])],2)):S("v-if",!0)],6)],6)],2)):(g(),R("div",{key:1,class:b(e(l).b("circle")),style:I({height:`${r.width}px`,width:`${r.width}px`})},[(g(),R("svg",nt,[B("path",{class:b(e(l).be("circle","track")),d:e(C),stroke:`var(${e(l).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":e(c),fill:"none",style:I(e(p))},null,14,rt),B("path",{class:b(e(l).be("circle","path")),d:e(C),stroke:e(u),fill:"none",opacity:r.percentage?1:0,"stroke-linecap":r.strokeLinecap,"stroke-width":e(c),style:I(e(s))},null,14,it)]))],6)),(r.showText||r.$slots.default)&&!r.textInside?(g(),R("div",{key:2,class:b(e(l).e("text")),style:I({fontSize:`${e(f)}px`})},[D(r.$slots,"default",{percentage:r.percentage},()=>[r.status?(g(),V(e(A),{key:1},{default:h(()=>[(g(),V(Ee(e(a))))]),_:1})):(g(),R("span",ut,K(e(_)),1))])],6)):S("v-if",!0)],10,lt))}});var pt=H(ct,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const ft=ce(pt),ge=Symbol("uploadContextKey"),mt="ElUpload";class vt extends Error{constructor(t,n,l,m){super(t),this.name="UploadAjaxError",this.status=n,this.method=l,this.url=m}}function re(o,t,n){let l;return n.response?l=`${n.response.error||n.response}`:n.responseText?l=`${n.responseText}`:l=`fail to ${t.method} ${o} ${n.status}`,new vt(l,n.status,t.method,o)}function yt(o){const t=o.responseText||o.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const ht=o=>{typeof XMLHttpRequest>"u"&&te(mt,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=o.action;t.upload&&t.upload.addEventListener("progress",c=>{const v=c;v.percent=c.total>0?c.loaded/c.total*100:0,o.onProgress(v)});const l=new FormData;if(o.data)for(const[c,v]of Object.entries(o.data))Array.isArray(v)?l.append(c,...v):l.append(c,v);l.append(o.filename,o.file,o.file.name),t.addEventListener("error",()=>{o.onError(re(n,o,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return o.onError(re(n,o,t));o.onSuccess(yt(t))}),t.open(o.method,n,!0),o.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const m=o.headers||{};if(m instanceof Headers)m.forEach((c,v)=>t.setRequestHeader(v,c));else for(const[c,v]of Object.entries(m))ye(v)||t.setRequestHeader(c,String(v));return t.send(l),t},be=["text","picture","picture-card"];let gt=1;const ee=()=>Date.now()+gt++,_e=z({action:{type:String,default:"#"},headers:{type:k(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>Z({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:k(Array),default:()=>Z([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:be,default:"text"},httpRequest:{type:k(Function),default:ht},disabled:Boolean,limit:Number}),bt=z({..._e,beforeUpload:{type:k(Function),default:U},beforeRemove:{type:k(Function)},onRemove:{type:k(Function),default:U},onChange:{type:k(Function),default:U},onPreview:{type:k(Function),default:U},onSuccess:{type:k(Function),default:U},onProgress:{type:k(Function),default:U},onError:{type:k(Function),default:U},onExceed:{type:k(Function),default:U}}),_t=z({files:{type:k(Array),default:()=>Z([])},disabled:{type:Boolean,default:!1},handlePreview:{type:k(Function),default:U},listType:{type:String,values:be,default:"text"}}),kt={remove:o=>!!o},$t=["onKeydown"],wt=["src"],Et=["onClick"],St=["onClick"],Ct=["onClick"],Rt=N({name:"ElUploadList"}),Pt=N({...Rt,props:_t,emits:kt,setup(o,{emit:t}){const{t:n}=tt(),l=M("upload"),m=M("icon"),c=M("list"),v=X(),C=j(!1),$=d=>{t("remove",d)};return(d,w)=>(g(),V(Re,{tag:"ul",class:b([e(l).b("list"),e(l).bm("list",d.listType),e(l).is("disabled",e(v))]),name:e(c).b()},{default:h(()=>[(g(!0),R(Se,null,Ce(d.files,p=>(g(),R("li",{key:p.uid||p.name,class:b([e(l).be("list","item"),e(l).is(p.status),{focusing:C.value}]),tabindex:"0",onKeydown:pe(s=>!e(v)&&$(p),["delete"]),onFocus:w[0]||(w[0]=s=>C.value=!0),onBlur:w[1]||(w[1]=s=>C.value=!1),onClick:w[2]||(w[2]=s=>C.value=!1)},[D(d.$slots,"default",{file:p},()=>[d.listType==="picture"||p.status!=="uploading"&&d.listType==="picture-card"?(g(),R("img",{key:0,class:b(e(l).be("list","item-thumbnail")),src:p.url,alt:""},null,10,wt)):S("v-if",!0),p.status==="uploading"||d.listType!=="picture-card"?(g(),R("div",{key:1,class:b(e(l).be("list","item-info"))},[B("a",{class:b(e(l).be("list","item-name")),onClick:q(s=>d.handlePreview(p),["prevent"])},[y(e(A),{class:b(e(m).m("document"))},{default:h(()=>[y(e(je))]),_:1},8,["class"]),B("span",{class:b(e(l).be("list","item-file-name"))},K(p.name),3)],10,Et),p.status==="uploading"?(g(),V(e(ft),{key:0,type:d.listType==="picture-card"?"circle":"line","stroke-width":d.listType==="picture-card"?6:2,percentage:Number(p.percentage),style:I(d.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):S("v-if",!0)],2)):S("v-if",!0),B("label",{class:b(e(l).be("list","item-status-label"))},[d.listType==="text"?(g(),V(e(A),{key:0,class:b([e(m).m("upload-success"),e(m).m("circle-check")])},{default:h(()=>[y(e(fe))]),_:1},8,["class"])):["picture-card","picture"].includes(d.listType)?(g(),V(e(A),{key:1,class:b([e(m).m("upload-success"),e(m).m("check")])},{default:h(()=>[y(e(me))]),_:1},8,["class"])):S("v-if",!0)],2),e(v)?S("v-if",!0):(g(),V(e(A),{key:2,class:b(e(m).m("close")),onClick:s=>$(p)},{default:h(()=>[y(e(ve))]),_:2},1032,["class","onClick"])),S(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),S(" This is a bug which needs to be fixed "),S(" TODO: Fix the incorrect navigation interaction "),e(v)?S("v-if",!0):(g(),R("i",{key:3,class:b(e(m).m("close-tip"))},K(e(n)("el.upload.deleteTip")),3)),d.listType==="picture-card"?(g(),R("span",{key:4,class:b(e(l).be("list","item-actions"))},[B("span",{class:b(e(l).be("list","item-preview")),onClick:s=>d.handlePreview(p)},[y(e(A),{class:b(e(m).m("zoom-in"))},{default:h(()=>[y(e(Me))]),_:1},8,["class"])],10,St),e(v)?S("v-if",!0):(g(),R("span",{key:0,class:b(e(l).be("list","item-delete")),onClick:s=>$(p)},[y(e(A),{class:b(e(m).m("delete"))},{default:h(()=>[y(e(qe))]),_:1},8,["class"])],10,Ct))],2)):S("v-if",!0)])],42,$t))),128)),D(d.$slots,"append")]),_:3},8,["class","name"]))}});var ie=H(Pt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const Ut=z({disabled:{type:Boolean,default:!1}}),Ft={file:o=>Pe(o)},Lt=["onDrop","onDragover"],ke="ElUploadDrag",Tt=N({name:ke}),Dt=N({...Tt,props:Ut,emits:Ft,setup(o,{emit:t}){const n=Ue(ge);n||te(ke,"usage: <el-upload><el-upload-dragger /></el-upload>");const l=M("upload"),m=j(!1),c=X(),v=$=>{if(c.value)return;m.value=!1,$.stopPropagation();const d=Array.from($.dataTransfer.files),w=n.accept.value;if(!w){t("file",d);return}const p=d.filter(s=>{const{type:u,name:a}=s,f=a.includes(".")?`.${a.split(".").pop()}`:"",_=u.replace(/\/.*$/,"");return w.split(",").map(i=>i.trim()).filter(i=>i).some(i=>i.startsWith(".")?f===i:/\/\*$/.test(i)?_===i.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(i)?u===i:!1)});t("file",p)},C=()=>{c.value||(m.value=!0)};return($,d)=>(g(),R("div",{class:b([e(l).b("dragger"),e(l).is("dragover",m.value)]),onDrop:q(v,["prevent"]),onDragover:q(C,["prevent"]),onDragleave:d[0]||(d[0]=q(w=>m.value=!1,["prevent"]))},[D($.$slots,"default")],42,Lt))}});var Bt=H(Dt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const Ot=z({..._e,beforeUpload:{type:k(Function),default:U},onRemove:{type:k(Function),default:U},onStart:{type:k(Function),default:U},onSuccess:{type:k(Function),default:U},onProgress:{type:k(Function),default:U},onError:{type:k(Function),default:U},onExceed:{type:k(Function),default:U}}),Vt=["onKeydown"],Nt=["name","multiple","accept"],It=N({name:"ElUploadContent",inheritAttrs:!1}),At=N({...It,props:Ot,setup(o,{expose:t}){const n=o,l=M("upload"),m=X(),c=Y({}),v=Y(),C=a=>{if(a.length===0)return;const{autoUpload:f,limit:_,fileList:i,multiple:F,onStart:r,onExceed:L}=n;if(_&&i.length+a.length>_){L(a,i);return}F||(a=a.slice(0,1));for(const O of a){const P=O;P.uid=ee(),r(P),f&&$(P)}},$=async a=>{if(v.value.value="",!n.beforeUpload)return d(a);let f;try{f=await n.beforeUpload(a)}catch{f=!1}if(f===!1){n.onRemove(a);return}let _=a;f instanceof Blob&&(f instanceof File?_=f:_=new File([f],a.name,{type:a.type})),d(Object.assign(_,{uid:a.uid}))},d=a=>{const{headers:f,data:_,method:i,withCredentials:F,name:r,action:L,onProgress:O,onSuccess:P,onError:E,httpRequest:$e}=n,{uid:G}=a,J={headers:f||{},withCredentials:F,file:a,data:_,method:i,filename:r,action:L,onProgress:W=>{O(W,a)},onSuccess:W=>{P(W,a),delete c.value[G]},onError:W=>{E(W,a),delete c.value[G]}},x=$e(J);c.value[G]=x,x instanceof Promise&&x.then(J.onSuccess,J.onError)},w=a=>{const f=a.target.files;f&&C(Array.from(f))},p=()=>{m.value||(v.value.value="",v.value.click())},s=()=>{p()};return t({abort:a=>{st(c.value).filter(a?([_])=>String(a.uid)===_:()=>!0).forEach(([_,i])=>{i instanceof XMLHttpRequest&&i.abort(),delete c.value[_]})},upload:$}),(a,f)=>(g(),R("div",{class:b([e(l).b(),e(l).m(a.listType),e(l).is("drag",a.drag)]),tabindex:"0",onClick:p,onKeydown:pe(q(s,["self"]),["enter","space"])},[a.drag?(g(),V(Bt,{key:0,disabled:e(m),onFile:C},{default:h(()=>[D(a.$slots,"default")]),_:3},8,["disabled"])):D(a.$slots,"default",{key:1}),B("input",{ref_key:"inputRef",ref:v,class:b(e(l).e("input")),name:a.name,multiple:a.multiple,accept:a.accept,type:"file",onChange:w,onClick:f[0]||(f[0]=q(()=>{},["stop"]))},null,42,Nt)],42,Vt))}});var ue=H(At,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const de="ElUpload",jt=o=>{var t;(t=o.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(o.url)},Mt=(o,t)=>{const n=at(o,"fileList",void 0,{passive:!0}),l=s=>n.value.find(u=>u.uid===s.uid);function m(s){var u;(u=t.value)==null||u.abort(s)}function c(s=["ready","uploading","success","fail"]){n.value=n.value.filter(u=>!s.includes(u.status))}const v=(s,u)=>{const a=l(u);a&&(console.error(s),a.status="fail",n.value.splice(n.value.indexOf(a),1),o.onError(s,a,n.value),o.onChange(a,n.value))},C=(s,u)=>{const a=l(u);a&&(o.onProgress(s,a,n.value),a.status="uploading",a.percentage=Math.round(s.percent))},$=(s,u)=>{const a=l(u);a&&(a.status="success",a.response=s,o.onSuccess(s,a,n.value),o.onChange(a,n.value))},d=s=>{ye(s.uid)&&(s.uid=ee());const u={name:s.name,percentage:0,status:"ready",size:s.size,raw:s,uid:s.uid};if(o.listType==="picture-card"||o.listType==="picture")try{u.url=URL.createObjectURL(s)}catch(a){Ke(de,a.message),o.onError(a,u,n.value)}n.value=[...n.value,u],o.onChange(u,n.value)},w=async s=>{const u=s instanceof File?l(s):s;u||te(de,"file to be removed not found");const a=f=>{m(f);const _=n.value;_.splice(_.indexOf(f),1),o.onRemove(f,_),jt(f)};o.beforeRemove?await o.beforeRemove(u,n.value)!==!1&&a(u):a(u)};function p(){n.value.filter(({status:s})=>s==="ready").forEach(({raw:s})=>{var u;return s&&((u=t.value)==null?void 0:u.upload(s))})}return oe(()=>o.listType,s=>{s!=="picture-card"&&s!=="picture"||(n.value=n.value.map(u=>{const{raw:a,url:f}=u;if(!f&&a)try{u.url=URL.createObjectURL(a)}catch(_){o.onError(_,u,n.value)}return u}))}),oe(n,s=>{for(const u of s)u.uid||(u.uid=ee()),u.status||(u.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:m,clearFiles:c,handleError:v,handleProgress:C,handleStart:d,handleSuccess:$,handleRemove:w,submit:p}},qt=N({name:"ElUpload"}),zt=N({...qt,props:bt,setup(o,{expose:t}){const n=o,l=Fe(),m=X(),c=Y(),{abort:v,submit:C,clearFiles:$,uploadFiles:d,handleStart:w,handleError:p,handleRemove:s,handleSuccess:u,handleProgress:a}=Mt(n,c),f=T(()=>n.listType==="picture-card"),_=T(()=>({...n,fileList:d.value,onStart:w,onProgress:a,onSuccess:u,onError:p,onRemove:s}));return Le(()=>{d.value.forEach(({url:i})=>{i!=null&&i.startsWith("blob:")&&URL.revokeObjectURL(i)})}),Te(ge,{accept:De(n,"accept")}),t({abort:v,submit:C,clearFiles:$,handleStart:w,handleRemove:s}),(i,F)=>(g(),R("div",null,[e(f)&&i.showFileList?(g(),V(ie,{key:0,disabled:e(m),"list-type":i.listType,files:e(d),"handle-preview":i.onPreview,onRemove:e(s)},le({append:h(()=>[y(ue,ne({ref_key:"uploadRef",ref:c},e(_)),{default:h(()=>[e(l).trigger?D(i.$slots,"trigger",{key:0}):S("v-if",!0),!e(l).trigger&&e(l).default?D(i.$slots,"default",{key:1}):S("v-if",!0)]),_:3},16)]),_:2},[i.$slots.file?{name:"default",fn:h(({file:r})=>[D(i.$slots,"file",{file:r})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):S("v-if",!0),!e(f)||e(f)&&!i.showFileList?(g(),V(ue,ne({key:1,ref_key:"uploadRef",ref:c},e(_)),{default:h(()=>[e(l).trigger?D(i.$slots,"trigger",{key:0}):S("v-if",!0),!e(l).trigger&&e(l).default?D(i.$slots,"default",{key:1}):S("v-if",!0)]),_:3},16)):S("v-if",!0),i.$slots.trigger?D(i.$slots,"default",{key:2}):S("v-if",!0),D(i.$slots,"tip"),!e(f)&&i.showFileList?(g(),V(ie,{key:3,disabled:e(m),"list-type":i.listType,files:e(d),"handle-preview":i.onPreview,onRemove:e(s)},le({_:2},[i.$slots.file?{name:"default",fn:h(({file:r})=>[D(i.$slots,"file",{file:r})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):S("v-if",!0)]))}});var Wt=H(zt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const Ht=ce(Wt);function Kt(o){return he("/shop/getShopConfig","post",o)}function Xt(o){return he("/shop/setShopConfig","post",o)}const se=o=>(Oe("data-v-59fdd333"),o=o(),Ve(),o),Gt={class:"main"},Jt={class:"breadcrumb-section"},xt=se(()=>B("a",{href:"/"},"店家設置",-1)),Qt=se(()=>B("hr",null,null,-1)),Yt=se(()=>B("div",{class:"el-upload__tip"}," jpg/png檔,建議尺寸: 360*130px ",-1)),Zt={__name:"index",setup(o){const t=j({}),n=j("1"),l=j();Be(async()=>{let p=await Kt();p.code===200&&(t.value=p.data,c.value[0].url="http://localhost:6010/storage/"+p.data.shop_logo,console.log(c.value[0].url))});const m=()=>{},c=j([{name:"",url:""}]),v=()=>{console.log("超出上傳限制")},C=()=>{},$=p=>{p.code===200&&(t.value.shop_logo=p.data)},d=p=>{console.log(p)},w=async()=>{(await Xt(t.value)).code===200&&et.success("修改成功")};return(p,s)=>{const u=Ye,a=Qe,f=Je,_=xe,i=Ge,F=We,r=Xe,L=Ht,O=He,P=ze;return g(),R("div",Gt,[B("div",Jt,[y(a,{separator:"/"},{default:h(()=>[y(u,{to:{path:"/"}},{default:h(()=>[Q("CRM系統")]),_:1}),y(u,null,{default:h(()=>[xt]),_:1})]),_:1})]),Qt,y(P,null,{default:h(()=>[y(_,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=E=>n.value=E),class:"demo-tabs",onTabClick:m},{default:h(()=>[y(f,{label:"店家信息",name:"1"})]),_:1},8,["modelValue"]),n.value=="1"?(g(),V(O,{key:0,ref_key:"ruleFormRef",ref:l,model:t.value,"label-width":"120px",style:{"max-width":"560px"}},{default:h(()=>[y(F,{label:"店家名稱",prop:"shop_name"},{default:h(()=>[y(i,{modelValue:t.value.shop_name,"onUpdate:modelValue":s[1]||(s[1]=E=>t.value.shop_name=E)},null,8,["modelValue"])]),_:1}),y(F,{label:"店家地址"},{default:h(()=>[y(i,{modelValue:t.value.shop_address,"onUpdate:modelValue":s[2]||(s[2]=E=>t.value.shop_address=E)},null,8,["modelValue"])]),_:1}),y(F,{label:"公司名稱"},{default:h(()=>[y(i,{modelValue:t.value.service_company,"onUpdate:modelValue":s[3]||(s[3]=E=>t.value.service_company=E)},null,8,["modelValue"])]),_:1}),y(F,{label:"客服Email"},{default:h(()=>[y(i,{modelValue:t.value.service_email,"onUpdate:modelValue":s[4]||(s[4]=E=>t.value.service_email=E)},null,8,["modelValue"])]),_:1}),y(F,{label:"客服電話"},{default:h(()=>[y(i,{modelValue:t.value.service_phone,"onUpdate:modelValue":s[5]||(s[5]=E=>t.value.service_phone=E)},null,8,["modelValue"])]),_:1}),y(F,{label:"店家logo"},{default:h(()=>[y(L,{"file-list":c.value,"onUpdate:fileList":s[6]||(s[6]=E=>c.value=E),class:"upload-demo",action:"http://localhost:8080/adminapi/v1/shop/uploadLogo",multiple:!1,limit:1,"on-exceed":v,"on-success":$,"on-error":d,"on-remove":C,"list-type":"picture"},{tip:h(()=>[Yt]),default:h(()=>[y(r,{type:"primary"},{default:h(()=>[Q("點擊上傳Logo")]),_:1})]),_:1},8,["file-list"])]),_:1}),y(F,null,{default:h(()=>[y(r,{type:"primary",onClick:w},{default:h(()=>[Q("確定")]),_:1})]),_:1})]),_:1},8,["model"])):S("",!0)]),_:1})])}}},es=Ze(Zt,[["__scopeId","data-v-59fdd333"]]);Ne(es).mount("#app");