Files
huishou/dist/build/h5/assets/pages-index-index.DdreGfE8.js
2026-07-27 14:07:26 +08:00

2 lines
13 KiB
JavaScript

var e=(e,l,s)=>new Promise((t,a)=>{var c=e=>{try{o(s.next(e))}catch(l){a(l)}},i=e=>{try{o(s.throw(e))}catch(l){a(l)}},o=e=>e.done?t(e.value):Promise.resolve(e.value).then(c,i);o((s=s.apply(e,l)).next())});import{g as l,x as s,c as t,s as a,i as c,w as i,t as o,a as r,K as u,k as n,u as d,f,m as k,l as p,e as m,H as g,J as v,p as y,I as C,b as A,d as h,F as D,z as w,L as _,S as U,o as R,E as H}from"./index-rFZGwK6S.js";import{u as x}from"./price.DvUlOGmM.js";import{u as K}from"./region.Bq0GmtAG.js";import{g as O}from"./price.BrJw80Yc.js";import{r as Q}from"./index.BMqqrwWp.js";import{_ as b}from"./_plugin-vue_export-helper.BCo6x5W8.js";const G=b(l({__name:"index",setup(l){const b=x(),G=K(),T=s([]),B=s([]),L=s([]),W=s([]),Z=s(!1),j=s(!1),N=s(!1),P=s(!1),X=s(""),V=s(""),z=t(()=>{if(!X.value)return L.value;const e=X.value.toLowerCase();return L.value.filter(l=>l.toLowerCase().includes(e))}),I=t(()=>{if(!V.value)return W.value;const e=V.value.toLowerCase();return W.value.filter(l=>l.toLowerCase().includes(e))}),q=()=>e(this,null,function*(){T.value=yield Q.getCities()}),J=l=>e(this,null,function*(){const e=yield Q.getDistricts(l);B.value=[...e,"其他"]}),E=(l,s)=>e(this,null,function*(){const e=yield Q.getStations(l,s);L.value=[...e]}),F=l=>e(this,null,function*(){G.setCity(l),Z.value=!1,yield J(l)}),Y=l=>e(this,null,function*(){G.setDistrict(l),j.value=!1,yield E(G.selectedCity,l)}),S=()=>e(this,null,function*(){const e=G.selectedCommunity;if(e){const l=(yield Q.getSiteUsers(e)).filter(e=>"新商户"!==e&&"新个人"!==e);W.value=["匿名用户",...l,"新商户","新个人"]}else W.value=["匿名用户","新商户","新个人"]}),M=l=>e(this,null,function*(){G.setCommunity(l),N.value=!1,yield S()}),$=()=>e(this,null,function*(){const e=G.selectedUser;if("新商户"===e||"新个人"===e)if(G.customUser.trim())try{const l=yield Q.getStationByName(G.selectedCommunity);if(l&&l.id){const s="新商户"===e?"merchant":"individual";yield Q.addSiteUser(l.id,G.customUser.trim(),s),H({title:"保存成功",icon:"success"}),G.setUser(G.customUser.trim()),G.setCustomUser(""),yield S()}else H({title:"站点信息获取失败",icon:"none"})}catch(l){console.error("保存用户失败:",l),H({title:"保存失败",icon:"none"})}else H({title:"请输入自定义内容",icon:"none"})}),ee=e=>{G.setCustomDistrict(e.detail.value)},le=e=>{G.setCustomUser(e.detail.value)},se=()=>{Z.value=!1,j.value=!1,N.value=!1,P.value=!1};return a(()=>e(this,null,function*(){c("collector_login")?(b.loadPrices(),yield q(),G.selectedCity&&(yield J(G.selectedCity))):i({url:"/pages/user/login"})})),o(()=>{b.loadPrices()}),(e,l)=>{const s=k,t=p,a=n,c=C,i=U;return d(),r(a,{class:"container"},{default:u(()=>[f(a,{class:"content"},{default:u(()=>[f(a,{class:"region-card"},{default:u(()=>[f(a,{class:"region-title"},{default:u(()=>[f(s,{class:"region-icon",src:"./static/Location.png",mode:"aspectFit"}),f(t,null,{default:u(()=>[m("选择区域")]),_:1})]),_:1}),f(a,{class:"region-row"},{default:u(()=>[f(a,{class:"region-item"},{default:u(()=>[f(t,{class:"region-label"},{default:u(()=>[m("城市")]),_:1}),f(a,{class:"region-select",onClick:l[0]||(l[0]=e=>Z.value=!0)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(v(G).selectedCity||"请选择城市"),1)]),_:1}),f(t,{class:"arrow"},{default:u(()=>[m("▼")]),_:1})]),_:1})]),_:1})]),_:1}),f(a,{class:"region-row"},{default:u(()=>[f(a,{class:"region-item"},{default:u(()=>[f(t,{class:"region-label"},{default:u(()=>[m("区")]),_:1}),f(a,{class:y(["region-select",{disabled:!v(G).selectedCity}]),onClick:l[1]||(l[1]=e=>j.value=!0)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(v(G).selectedDistrict||"请选择区"),1)]),_:1}),f(t,{class:"arrow"},{default:u(()=>[m("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"其他"===v(G).selectedDistrict?(d(),r(a,{key:0,class:"custom-region"},{default:u(()=>[f(c,{type:"text",value:v(G).customDistrict,onInput:ee,placeholder:"请输入区名称",class:"region-input"},null,8,["value"])]),_:1})):A("",!0),f(a,{class:"region-row"},{default:u(()=>[f(a,{class:"region-item"},{default:u(()=>[f(t,{class:"region-label"},{default:u(()=>[m("回收站点")]),_:1}),f(a,{class:y(["region-select",{disabled:!v(G).selectedDistrict}]),onClick:l[2]||(l[2]=e=>N.value=!0)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(v(G).selectedCommunity||"请选择回收站点"),1)]),_:1}),f(t,{class:"arrow"},{default:u(()=>[m("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),f(a,{class:"region-row"},{default:u(()=>[f(a,{class:"region-item"},{default:u(()=>[f(t,{class:"region-label"},{default:u(()=>[m("用户")]),_:1}),f(a,{class:y(["region-select",{disabled:!v(G).selectedCommunity}]),onClick:l[3]||(l[3]=e=>P.value=!0)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(v(G).selectedUser||"请选择用户"),1)]),_:1}),f(t,{class:"arrow"},{default:u(()=>[m("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"新商户"===v(G).selectedUser?(d(),r(a,{key:1,class:"custom-region"},{default:u(()=>[f(c,{type:"text",value:v(G).customUser,onInput:le,placeholder:"自定义请输入商户名称",class:"region-input"},null,8,["value"]),f(a,{class:"custom-confirm-btn",onClick:$},{default:u(()=>[m("确认添加")]),_:1})]),_:1})):A("",!0),"新个人"===v(G).selectedUser?(d(),r(a,{key:2,class:"custom-region"},{default:u(()=>[f(c,{type:"text",value:v(G).customUser,onInput:le,placeholder:"自定义请输入个人信息",class:"region-input"},null,8,["value"]),f(a,{class:"custom-confirm-btn",onClick:$},{default:u(()=>[m("确认添加")]),_:1})]),_:1})):A("",!0)]),_:1}),f(a,{class:"section-title"},{default:u(()=>[f(s,{class:"section-icon",src:"data:image/png;base64,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",mode:"aspectFit"}),f(t,null,{default:u(()=>[m("选择回收种类")]),_:1})]),_:1}),f(a,{class:"category-grid"},{default:u(()=>[(d(!0),h(D,null,w(v(b).prices,e=>(d(),r(a,{key:e.category,class:"category-item",onClick:l=>{return s=e.category,void R({url:`/pages/weigh/weigh?category=${s}`});var s}},{default:u(()=>[f(a,{class:"category-icon-wrap"},{default:u(()=>[f(s,{class:"category-icon-img",src:v(O)(e.icon),mode:"aspectFit"},null,8,["src"])]),_:2},1024),f(a,{class:"category-name"},{default:u(()=>[m(g(e.name),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),Z.value?(d(),r(a,{key:0,class:"picker-overlay",onClick:se},{default:u(()=>[f(a,{class:"picker-content",onClick:l[4]||(l[4]=_(()=>{},["stop"]))},{default:u(()=>[f(a,{class:"picker-header"},{default:u(()=>[f(t,{class:"picker-title"},{default:u(()=>[m("选择城市")]),_:1}),f(t,{class:"picker-close",onClick:se},{default:u(()=>[m("✕")]),_:1})]),_:1}),f(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(d(!0),h(D,null,w(T.value,e=>(d(),r(a,{key:e,class:y(["picker-item",{active:v(G).selectedCity===e}]),onClick:l=>F(e)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):A("",!0),j.value?(d(),r(a,{key:1,class:"picker-overlay",onClick:se},{default:u(()=>[f(a,{class:"picker-content",onClick:l[5]||(l[5]=_(()=>{},["stop"]))},{default:u(()=>[f(a,{class:"picker-header"},{default:u(()=>[f(t,{class:"picker-title"},{default:u(()=>[m("选择区")]),_:1}),f(t,{class:"picker-close",onClick:se},{default:u(()=>[m("✕")]),_:1})]),_:1}),f(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(d(!0),h(D,null,w(B.value,e=>(d(),r(a,{key:e,class:y(["picker-item",{active:v(G).selectedDistrict===e}]),onClick:l=>Y(e)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):A("",!0),N.value?(d(),r(a,{key:2,class:"picker-overlay",onClick:se},{default:u(()=>[f(a,{class:"picker-content",onClick:l[7]||(l[7]=_(()=>{},["stop"]))},{default:u(()=>[f(a,{class:"picker-header"},{default:u(()=>[f(t,{class:"picker-title"},{default:u(()=>[m("选择回收站点")]),_:1}),f(t,{class:"picker-close",onClick:se},{default:u(()=>[m("✕")]),_:1})]),_:1}),f(a,{class:"picker-search"},{default:u(()=>[f(c,{type:"text",modelValue:X.value,"onUpdate:modelValue":l[6]||(l[6]=e=>X.value=e),placeholder:"搜索回收站点",class:"picker-search-input"},null,8,["modelValue"])]),_:1}),f(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(d(!0),h(D,null,w(z.value,e=>(d(),r(a,{key:e,class:y(["picker-item",{active:v(G).selectedCommunity===e}]),onClick:l=>M(e)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):A("",!0),P.value?(d(),r(a,{key:3,class:"picker-overlay",onClick:se},{default:u(()=>[f(a,{class:"picker-content",onClick:l[9]||(l[9]=_(()=>{},["stop"]))},{default:u(()=>[f(a,{class:"picker-header"},{default:u(()=>[f(t,{class:"picker-title"},{default:u(()=>[m("选择用户")]),_:1}),f(t,{class:"picker-close",onClick:se},{default:u(()=>[m("✕")]),_:1})]),_:1}),f(a,{class:"picker-search"},{default:u(()=>[f(c,{type:"text",modelValue:V.value,"onUpdate:modelValue":l[8]||(l[8]=e=>V.value=e),placeholder:"搜索用户",class:"picker-search-input"},null,8,["modelValue"])]),_:1}),f(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(d(!0),h(D,null,w(I.value,e=>(d(),r(a,{key:e,class:y(["picker-item",{active:v(G).selectedUser===e}]),onClick:l=>(e=>{G.setUser(e),P.value=!1})(e)},{default:u(()=>[f(t,null,{default:u(()=>[m(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):A("",!0)]),_:1})}}}),[["__scopeId","data-v-e7dfe248"]]);export{G as default};