2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
var e=(e,l,s)=>new Promise((a,t)=>{var c=e=>{try{r(s.next(e))}catch(l){t(l)}},i=e=>{try{r(s.throw(e))}catch(l){t(l)}},r=e=>e.done?a(e.value):Promise.resolve(e.value).then(c,i);r((s=s.apply(e,l)).next())});import{g as l,x as s,s as a,i as t,w as c,t as i,a as r,N as u,k as o,u as n,f as d,m as f,l as p,e as k,L as g,M as m,p as y,I as v,b as C,d as A,F as D,z as _,O as h,S as w,o as R}from"./index-S5iE9jkp.js";import{_ as H}from"./Price.ClzHtY2Y.js";import{u as O}from"./price.D2La4AX1.js";import{u as x}from"./region.t4QglH1x.js";import{g as K}from"./price.CYTBTQOC.js";import{r as Q}from"./index.CvhyFEBP.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";const b=U(l({__name:"index",setup(l){const U=O(),b=x(),G=s([]),T=s([]),B=s([]),W=s([]),Z=s(!1),j=s(!1),P=s(!1),N=s(!1),X=()=>{R({url:"/pages/price/price"})},L=()=>e(this,null,function*(){G.value=yield Q.getCities()}),z=l=>e(this,null,function*(){const e=yield Q.getDistricts(l);T.value=[...e,"其他"]}),I=(l,s)=>e(this,null,function*(){const e="其他"===s?"":s,a=yield Q.getStations(l,e);B.value=[...a,"其他"]}),q=l=>e(this,null,function*(){b.setCity(l),Z.value=!1,yield z(l)}),F=l=>e(this,null,function*(){b.setDistrict(l),j.value=!1,yield I(b.selectedCity,l)}),V=()=>e(this,null,function*(){const e=b.selectedCommunity;if(e){const l=yield Q.getSiteUsers(e);l.length>0?W.value=[...l]:W.value=["新增商户","新增个人"]}else W.value=["新增商户","新增个人"]}),J=l=>e(this,null,function*(){b.setCommunity(l),P.value=!1,yield V()}),E=e=>{b.setCustomDistrict(e.detail.value)},Y=e=>{b.setCustomCommunity(e.detail.value)},S=e=>{b.setCustomUser(e.detail.value)},M=()=>{Z.value=!1,j.value=!1,P.value=!1,N.value=!1};return a(()=>e(this,null,function*(){t("collector_login")?(U.loadPrices(),yield L(),b.selectedCity&&(yield z(b.selectedCity))):c({url:"/pages/user/login"})})),i(()=>{U.loadPrices()}),(e,l)=>{const s=f,a=p,t=o,c=v,i=w;return n(),r(t,{class:"container"},{default:u(()=>[d(t,{class:"content"},{default:u(()=>[d(t,{class:"price-card",onClick:X},{default:u(()=>[d(t,{class:"price-card-left"},{default:u(()=>[d(s,{class:"price-icon",src:H,mode:"aspectFit"}),d(a,{class:"price-label"},{default:u(()=>[k("今日价格")]),_:1})]),_:1}),d(t,{class:"price-card-right"},{default:u(()=>[d(a,{class:"price-arrow"},{default:u(()=>[k("›")]),_:1})]),_:1})]),_:1}),d(t,{class:"region-card"},{default:u(()=>[d(t,{class:"region-title"},{default:u(()=>[d(s,{class:"region-icon",src:"./static/Location.png",mode:"aspectFit"}),d(a,null,{default:u(()=>[k("选择区域")]),_:1})]),_:1}),d(t,{class:"region-row"},{default:u(()=>[d(t,{class:"region-item"},{default:u(()=>[d(a,{class:"region-label"},{default:u(()=>[k("城市")]),_:1}),d(t,{class:"region-select",onClick:l[0]||(l[0]=e=>Z.value=!0)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(m(b).selectedCity||"请选择城市"),1)]),_:1}),d(a,{class:"arrow"},{default:u(()=>[k("▼")]),_:1})]),_:1})]),_:1})]),_:1}),d(t,{class:"region-row"},{default:u(()=>[d(t,{class:"region-item"},{default:u(()=>[d(a,{class:"region-label"},{default:u(()=>[k("区")]),_:1}),d(t,{class:y(["region-select",{disabled:!m(b).selectedCity}]),onClick:l[1]||(l[1]=e=>j.value=!0)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(m(b).selectedDistrict||"请选择区"),1)]),_:1}),d(a,{class:"arrow"},{default:u(()=>[k("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"其他"===m(b).selectedDistrict?(n(),r(t,{key:0,class:"custom-region"},{default:u(()=>[d(c,{type:"text",value:m(b).customDistrict,onInput:E,placeholder:"请输入区名称",class:"region-input"},null,8,["value"])]),_:1})):C("",!0),d(t,{class:"region-row"},{default:u(()=>[d(t,{class:"region-item"},{default:u(()=>[d(a,{class:"region-label"},{default:u(()=>[k("回收站点")]),_:1}),d(t,{class:y(["region-select",{disabled:!m(b).selectedDistrict}]),onClick:l[2]||(l[2]=e=>P.value=!0)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(m(b).selectedCommunity||"请选择回收站点"),1)]),_:1}),d(a,{class:"arrow"},{default:u(()=>[k("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"其他"===m(b).selectedCommunity?(n(),r(t,{key:1,class:"custom-region"},{default:u(()=>[d(c,{type:"text",value:m(b).customCommunity,onInput:Y,placeholder:"请输入回收站点名称",class:"region-input"},null,8,["value"])]),_:1})):C("",!0),d(t,{class:"region-row"},{default:u(()=>[d(t,{class:"region-item"},{default:u(()=>[d(a,{class:"region-label"},{default:u(()=>[k("用户")]),_:1}),d(t,{class:y(["region-select",{disabled:!m(b).selectedCommunity}]),onClick:l[3]||(l[3]=e=>N.value=!0)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(m(b).selectedUser||"请选择用户"),1)]),_:1}),d(a,{class:"arrow"},{default:u(()=>[k("▼")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"新增商户"===m(b).selectedUser?(n(),r(t,{key:2,class:"custom-region"},{default:u(()=>[d(c,{type:"text",value:m(b).customUser,onInput:S,placeholder:"自定义请输入商户名称",class:"region-input"},null,8,["value"])]),_:1})):C("",!0),"新增个人"===m(b).selectedUser?(n(),r(t,{key:3,class:"custom-region"},{default:u(()=>[d(c,{type:"text",value:m(b).customUser,onInput:S,placeholder:"自定义请输入个人信息",class:"region-input"},null,8,["value"])]),_:1})):C("",!0)]),_:1}),d(t,{class:"section-title"},{default:u(()=>[d(s,{class:"section-icon",src:"data:image/png;base64,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",mode:"aspectFit"}),d(a,null,{default:u(()=>[k("选择回收种类")]),_:1})]),_:1}),d(t,{class:"category-grid"},{default:u(()=>[(n(!0),A(D,null,_(m(U).prices,e=>(n(),r(t,{key:e.category,class:"category-item",onClick:l=>{return s=e.category,void R({url:`/pages/weigh/weigh?category=${s}`});var s}},{default:u(()=>[d(t,{class:"category-icon-wrap"},{default:u(()=>[d(s,{class:"category-icon-img",src:m(K)(e.category),mode:"aspectFit"},null,8,["src"])]),_:2},1024),d(t,{class:"category-name"},{default:u(()=>[k(g(e.name),1)]),_:2},1024),d(t,{class:"category-price"},{default:u(()=>[d(a,{class:"price-value"},{default:u(()=>[k(g(e.price),1)]),_:2},1024),d(a,{class:"price-unit"},{default:u(()=>[k("元/"+g("kg"===e.unit?"kg":"个"),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),Z.value?(n(),r(t,{key:0,class:"picker-overlay",onClick:M},{default:u(()=>[d(t,{class:"picker-content",onClick:l[4]||(l[4]=h(()=>{},["stop"]))},{default:u(()=>[d(t,{class:"picker-header"},{default:u(()=>[d(a,{class:"picker-title"},{default:u(()=>[k("选择城市")]),_:1}),d(a,{class:"picker-close",onClick:M},{default:u(()=>[k("✕")]),_:1})]),_:1}),d(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(n(!0),A(D,null,_(G.value,e=>(n(),r(t,{key:e,class:y(["picker-item",{active:m(b).selectedCity===e}]),onClick:l=>q(e)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):C("",!0),j.value?(n(),r(t,{key:1,class:"picker-overlay",onClick:M},{default:u(()=>[d(t,{class:"picker-content",onClick:l[5]||(l[5]=h(()=>{},["stop"]))},{default:u(()=>[d(t,{class:"picker-header"},{default:u(()=>[d(a,{class:"picker-title"},{default:u(()=>[k("选择区")]),_:1}),d(a,{class:"picker-close",onClick:M},{default:u(()=>[k("✕")]),_:1})]),_:1}),d(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(n(!0),A(D,null,_(T.value,e=>(n(),r(t,{key:e,class:y(["picker-item",{active:m(b).selectedDistrict===e}]),onClick:l=>F(e)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):C("",!0),P.value?(n(),r(t,{key:2,class:"picker-overlay",onClick:M},{default:u(()=>[d(t,{class:"picker-content",onClick:l[6]||(l[6]=h(()=>{},["stop"]))},{default:u(()=>[d(t,{class:"picker-header"},{default:u(()=>[d(a,{class:"picker-title"},{default:u(()=>[k("选择回收站点")]),_:1}),d(a,{class:"picker-close",onClick:M},{default:u(()=>[k("✕")]),_:1})]),_:1}),d(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(n(!0),A(D,null,_(B.value,e=>(n(),r(t,{key:e,class:y(["picker-item",{active:m(b).selectedCommunity===e}]),onClick:l=>J(e)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):C("",!0),N.value?(n(),r(t,{key:3,class:"picker-overlay",onClick:M},{default:u(()=>[d(t,{class:"picker-content",onClick:l[7]||(l[7]=h(()=>{},["stop"]))},{default:u(()=>[d(t,{class:"picker-header"},{default:u(()=>[d(a,{class:"picker-title"},{default:u(()=>[k("选择用户")]),_:1}),d(a,{class:"picker-close",onClick:M},{default:u(()=>[k("✕")]),_:1})]),_:1}),d(i,{"scroll-y":"",class:"picker-list"},{default:u(()=>[(n(!0),A(D,null,_(W.value,e=>(n(),r(t,{key:e,class:y(["picker-item",{active:m(b).selectedUser===e}]),onClick:l=>(e=>{b.setUser(e),N.value=!1})(e)},{default:u(()=>[d(a,null,{default:u(()=>[k(g(e),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})):C("",!0)]),_:1})}}}),[["__scopeId","data-v-3e68e5fa"]]);export{b as default};
|