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