e-scooter-store-web/dist/assets/Mine-Hteig4nH.js

2 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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};