"use strict";const e=require("../../common/vendor.js"),t=require("../../utils/globalState.js"),o=require("../../api/index.js"),n=require("../../utils/session.js");Math||a();const a=()=>"../../components/AppIcon.js",l={__name:"Store",emits:["change-page"],setup(a){const l=n.getStoreSession(),s=(()=>{var t,o,n,a;const l=(null==(o=(t=e.index).getSystemInfoSync)?void 0:o.call(t).statusBarHeight)||20;let s=l+44;const i=null==(a=(n=e.index).getMenuButtonBoundingClientRect)?void 0:a.call(n);if(i&&i.top&&i.height){s=l+2*Math.max(i.top-l,4)+i.height}return`padding-top:${l}px;height:${s}px;`})(),i=e.ref(!1),u=e.ref(!1),r=e.ref({name:"",phone:"",address:"",intro:"",latitude:null,longitude:null}),d=e.computed(()=>null!=r.value.latitude&&null!=r.value.longitude),c=e=>{if(null==e||""===e)return null;const t="number"==typeof e?e:parseFloat(e);return Number.isFinite(t)?t:null},v=()=>{u.value=!0,e.index.chooseLocation({success:e=>{const t=e.name||"",o=e.address||"";r.value.address=[t,o].filter(Boolean).join(" · ")||o||t,r.value.latitude=c(e.latitude),r.value.longitude=c(e.longitude)},fail:t=>{const o=t&&t.errMsg||"";/cancel|取消/i.test(o)||e.index.showToast({title:"无法打开选点,请手动填写",icon:"none"})},complete:()=>{u.value=!1}})},p=async()=>{i.value=!0;const t=await o.updateStore({id:l.id,...r.value});if(i.value=!1,200===t.code){e.index.showToast({title:"保存成功",icon:"success"});const o=t.data?{...l,...t.data}:{...l,...r.value};n.setStoreSession(o)}else e.index.showToast({title:t.message||"保存失败",icon:"none"})};return e.onMounted(()=>{r.value={name:l.name||"",phone:l.phone||"",address:l.address||"",intro:l.intro||"",latitude:c(l.latitude),longitude:c(l.longitude)}}),(o,n)=>e.e({a:e.p({name:"back",size:18,color:"#ffffff"}),b:e.o(o=>e.unref(t.navigateTo)("mine")),c:e.s(e.unref(s)),d:e.p({name:"store",size:22,color:"#15803d"}),e:e.p({name:"store",size:15,color:"#475569"}),f:r.value.name,g:e.o(e=>r.value.name=e.detail.value),h:e.p({name:"phone",size:15,color:"#475569"}),i:r.value.phone,j:e.o(e=>r.value.phone=e.detail.value),k:e.p({name:"pin",size:15,color:"#475569"}),l:r.value.address,m:e.o(e=>r.value.address=e.detail.value),n:u.value,o:e.o(v),p:d.value},(d.value,{}),{q:e.p({name:"report",size:15,color:"#475569"}),r:r.value.intro,s:e.o(e=>r.value.intro=e.detail.value),t:i.value,v:e.o(p)})}},s=e._export_sfc(l,[["__scopeId","data-v-eb0ed336"]]);wx.createPage(s);