2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{_ as k,e as y,o as u,c,a as s,t as m,u as x,j as I,k as n,v as i,f as S,h as v}from"./index-DH2ZjwZR.js";import{s as p}from"./api-CXZzdW5u.js";const _={class:"page"},C={class:"mine-header"},V={class:"header-info"},D={class:"info-text"},M={class:"store-name"},F={class:"store-id"},U={class:"dialog"},B={class:"dialog-body"},E={class:"form-item"},N={class:"form-item"},$={class:"form-item"},j={class:"form-item"},A={class:"dialog-footer"},L={__name:"Mine",setup(T){const r=localStorage.getItem("storeId")||"demo-store",t=v({}),a=v(!1),o=v({}),f=async()=>{try{const d=await p.getStore(r);t.value=d.data||{}}catch{t.value={name:"示例门店"}}},g=()=>{o.value={...t.value},a.value=!0},b=async()=>{try{await p.updateStore(r,o.value),t.value={...o.value},a.value=!1}catch{alert("保存失败")}},w=()=>{confirm("确定退出登录?")&&(localStorage.removeItem("storeId"),window.location.reload())};return y(f),(d,l)=>(u(),c("div",_,[s("div",C,[s("div",V,[l[6]||(l[6]=s("div",{class:"avatar-box"},"🏪",-1)),s("div",D,[s("div",M,m(t.value.name||"加载中..."),1),s("div",F,"ID: "+m(x(r)),1)])])]),s("div",{class:"card-section"},[s("div",{class:"card-row",onClick:g},[...l[7]||(l[7]=[s("div",{class:"card-left"},[s("span",{class:"card-icon"},"🏢"),s("span",{class:"card-text"},"门店信息")],-1),s("span",{class:"card-arrow"},"›",-1)])]),l[9]||(l[9]=s("div",{class:"card-divider"},null,-1)),s("div",{class:"card-row",onClick:w},[...l[8]||(l[8]=[s("div",{class:"card-left"},[s("span",{class:"card-icon"},"🚪"),s("span",{class:"card-text",style:{color:"#FF4D4F"}},"退出登录")],-1)])])]),a.value?(u(),c("div",{key:0,class:"dialog-overlay",onClick:l[5]||(l[5]=I(e=>a.value=!1,["self"]))},[s("div",U,[l[14]||(l[14]=s("div",{class:"dialog-handle"},null,-1)),l[15]||(l[15]=s("div",{class:"dialog-title"},"编辑门店信息",-1)),s("div",B,[s("div",E,[l[10]||(l[10]=s("label",null,"门店名称",-1)),n(s("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>o.value.name=e),placeholder:"请输入门店名称"},null,512),[[i,o.value.name]])]),s("div",N,[l[11]||(l[11]=s("label",null,"联系人",-1)),n(s("input",{"onUpdate:modelValue":l[1]||(l[1]=e=>o.value.contact=e),placeholder:"请输入联系人"},null,512),[[i,o.value.contact]])]),s("div",$,[l[12]||(l[12]=s("label",null,"联系电话",-1)),n(s("input",{"onUpdate:modelValue":l[2]||(l[2]=e=>o.value.phone=e),placeholder:"请输入联系电话"},null,512),[[i,o.value.phone]])]),s("div",j,[l[13]||(l[13]=s("label",null,"地址",-1)),n(s("input",{"onUpdate:modelValue":l[3]||(l[3]=e=>o.value.address=e),placeholder:"请输入地址"},null,512),[[i,o.value.address]])])]),s("div",A,[s("button",{class:"btn-cancel",onClick:l[4]||(l[4]=e=>a.value=!1)},"取消"),s("button",{class:"btn-confirm",onClick:b},"保存")])])])):S("",!0)]))}},z=k(L,[["__scopeId","data-v-999dd477"]]);export{z as default};
|