2 lines
2.9 KiB
JavaScript
2 lines
2.9 KiB
JavaScript
import{_ as w,h as y,o as u,c,a as s,t as m,e as S,l as x,w as d,v as i,i as _,r as v,u as C}from"./index-D6NGLDyM.js";import{s as p}from"./api-r_HoetOt.js";import"./index-42ANG6Sg.js";const V={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"},N={class:"dialog-body"},$={class:"form-item"},h={class:"form-item"},A={class:"form-item"},L={class:"form-item"},R={class:"dialog-footer"},T={__name:"Mine",setup(j){const r=localStorage.getItem("storeId")||"demo-store",t=v({}),a=v(!1),o=v({}),f=async()=>{try{const n=await p.getStore(r);t.value=n.data||{}}catch{t.value={name:"示例门店"}}},g=()=>{o.value={...t.value},a.value=!0},I=async()=>{try{await p.updateStore(r,o.value),t.value={...o.value},a.value=!1}catch{alert("保存失败")}},b=C(),k=()=>{confirm("确定退出登录?")&&(localStorage.removeItem("token"),localStorage.removeItem("storeInfo"),localStorage.removeItem("storeId"),b.push("/login"))};return y(f),(n,e)=>(u(),c("div",V,[s("div",D,[s("div",M,[e[6]||(e[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},[...e[7]||(e[7]=[s("div",{class:"card-left"},[s("span",{class:"card-icon"},"🏢"),s("span",{class:"card-text"},"门店信息")],-1),s("span",{class:"card-arrow"},"›",-1)])]),e[9]||(e[9]=s("div",{class:"card-divider"},null,-1)),s("div",{class:"card-row",onClick:k},[...e[8]||(e[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:e[5]||(e[5]=x(l=>a.value=!1,["self"]))},[s("div",E,[e[14]||(e[14]=s("div",{class:"dialog-handle"},null,-1)),e[15]||(e[15]=s("div",{class:"dialog-title"},"编辑门店信息",-1)),s("div",N,[s("div",$,[e[10]||(e[10]=s("label",null,"门店名称",-1)),d(s("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.value.name=l),placeholder:"请输入门店名称"},null,512),[[i,o.value.name]])]),s("div",h,[e[11]||(e[11]=s("label",null,"联系人",-1)),d(s("input",{"onUpdate:modelValue":e[1]||(e[1]=l=>o.value.contact=l),placeholder:"请输入联系人"},null,512),[[i,o.value.contact]])]),s("div",A,[e[12]||(e[12]=s("label",null,"联系电话",-1)),d(s("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>o.value.phone=l),placeholder:"请输入联系电话"},null,512),[[i,o.value.phone]])]),s("div",L,[e[13]||(e[13]=s("label",null,"地址",-1)),d(s("input",{"onUpdate:modelValue":e[3]||(e[3]=l=>o.value.address=l),placeholder:"请输入地址"},null,512),[[i,o.value.address]])])]),s("div",R,[s("button",{class:"btn-cancel",onClick:e[4]||(e[4]=l=>a.value=!1)},"取消"),s("button",{class:"btn-confirm",onClick:I},"保存")])])])):_("",!0)]))}},H=w(T,[["__scopeId","data-v-9cd886ea"]]);export{H as default};
|