2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
import{t as b,B as g,C as y,_ as x,c as n,o as m,a as t,F as _,r as h,b as u,n as B,g as k}from"./index-UkgDuAwM.js";var w=Object.getOwnPropertyDescriptor,C=(l,a,o,i)=>{for(var e=i>1?void 0:i?w(a,o):a,s=l.length-1,c;s>=0;s--)(c=l[s])&&(e=c(e)||e);return e};const f=[{cat:"🍖 猪肉",items:[{name:"玉米排骨汤",recommend:!0},{name:"红烧蜜汁五花肉",sub:"+卤蛋",recommend:!0},{name:"蒜香炸排骨"},{name:"椒盐排骨"},{name:"酱香排骨"},{name:"四川回锅肉"},{name:"蒜蓉粉丝蒸排骨"}]},{cat:"🍗 鸡肉",items:[{name:"土豆炖鸡腿",recommend:!0},{name:"香烤鸡腿",recommend:!0},{name:"可乐鸡翅"},{name:"照烧鸡翅"}]},{cat:"🥩 牛肉",items:[{name:"煎牛排"},{name:"牛肉粉丝汤"}]},{cat:"🐟 海鲜",items:[{name:"煎三文鱼皮"}]},{cat:"🥗 菜",items:[{name:"肉丁炒芹菜",recommend:!0},{name:"干锅菜花",recommend:!0},{name:"韭菜炒蛋"},{name:"红烧土豆"},{name:"葱花鸡蛋"},{name:"白菜炖粉条"},{name:"素炒绿叶菜",sub:"大白菜/小油菜"}]},{cat:"🍜 面条",items:[{name:"味噌叉烧豚骨面"},{name:"番茄牛肉面"},{name:"黑椒炒意面"},{name:"炒面",sub:"挂面/乌冬/意面/方便面"}]},{cat:"🍥 其他的",items:[{name:"鸡蛋火腿吐司",recommend:!0},{name:"茶叶蛋"}]},{cat:"🍛 主食",items:[{name:"照烧肥牛饭",sub:"肥牛片/五花肉",recommend:!0},{name:"咖喱饭",sub:"牛肉块/肥牛片/五花肉"},{name:"炒饭"}]},{cat:"🍰 蛋糕",subtitle:"(要提前几天预定哦! qwq",items:[{name:"提拉米苏",recommend:!0}]},{cat:"🍸 饮料",items:[{name:"白桃奶油鸡尾酒",recommend:!0,original:!0},{name:"火龙果葡萄酒",original:!0},{name:"水果宾治鸡尾酒"}]}];let p=class extends g{max_cols=2;cols=new Array(this.max_cols);created(){const a=Array.from(f);a.sort((e,s)=>s.items.length-e.items.length);let o=new Array(this.max_cols).fill(0);for(const e of a){let s=o.indexOf(Math.min(...o));e.column=s,o[s]+=e.items.length}for(let e=0;e<this.max_cols;e++)this.cols[e]=f.filter(s=>s.column==e);let i=0;this.cols.forEach(e=>e.forEach(s=>s.items.forEach(c=>c.id=i++)))}};p=C([y],p);const M=b(p),$={id:"Menu",class:"general-page"},E={class:"columns"},O={class:"cat"},A={class:"subtitle"},D={class:"items"},N={class:"number"},q={class:"name"},F={key:0,class:"sub"};function P(l,a,o,i,e,s){return m(),n("div",$,[a[0]||(a[0]=t("div",{class:"title"},[t("h2",null,"小桂桂的私房菜 菜单"),t("div",{class:"subtitle"},"在桂桂家里可以吃到这些哦")],-1)),t("div",E,[(m(!0),n(_,null,h(l.cols,(c,v)=>(m(),n("div",{class:"column",key:v},[(m(!0),n(_,null,h(c,d=>(m(),n("div",{class:"category",key:d.cat},[t("div",O,u(d.cat)+"!",1),t("div",A,u(d.subtitle),1),t("div",D,[(m(!0),n(_,null,h(d.items,r=>(m(),n("div",{class:B(["item",{recommend:r.recommend,original:r.original}]),key:r.name},[t("span",N,u(r.id)+". ",1),t("span",q,u(r.name),1),r.sub?(m(),n("span",F,"("+u(r.sub)+")",1)):k("",!0)],2))),128))])]))),128))]))),128))])])}const z=x(M,[["render",P],["__scopeId","data-v-0c57c677"]]);export{z as default,f as menu};
|