{{ currentDay.date || 'Day 1' }}
{{ weatherDisplay.temp }}
{{ weatherDisplay.label }}
航班 {{ fIdx+1 }}
起飛 (當地時間)
{{ flightDuration(fl) }}
{{ fl.arrivalOffset>0 ? '隔天抵達 +'+fl.arrivalOffset : fl.arrivalOffset+'天' }}
{{ item.time||'--:--' }}
{{ totalDuration(item) }}
{{ item.timeEnd||'--:--' }}
{{ typeInfo(item.type).emoji }} {{ typeInfo(item.type).label }}
行程概要
{{ blk.label }}
✕
行程預覽
點卡片可跳到該行程
Day{{ dIdx+1 }}
{{ day.shortDate }}
{{ day.title }}
{{ typeInfo(it.type).emoji }} {{ typeInfo(it.type).label }}
{{ it.time||'—' }}{{ it.timeEnd ? ('–'+it.timeEnd) : '' }}
尚無行程
讀取中...
本日地點
行李清單
點右上角新增大類或項目 ✨
代辦事項
點右上角新增大類或項目 ✨
購買清單
點右上角新增大類或項目 ✨
{{ currencySymbol }}{{ Math.round(paidByPerson[p]||0).toLocaleString() }}
結帳建議
{{ plan.from }} → {{ plan.to }}
{{ currencySymbol }}{{ plan.amount.toLocaleString() }}
分帳成員
新增記帳
分攤方式
每人平均分攤 {{ currencySymbol }}{{ participants.length ? Math.round((Number(newExpense.amount)||0)/participants.length).toLocaleString() : 0 }}
整筆由付款人自行負擔,不分攤給他人
{{ p }}
已分配 {{ Object.values(newExpense.splitShares).reduce((s,v)=>s+(Number(v)||0),0).toLocaleString() }} / {{ (Number(newExpense.amount)||0).toLocaleString() }}
花費明細
{{ expFilterPerson ? (expFilterPerson+' 沒有花費紀錄') : '尚無花費紀錄' }}
📅 {{ grp.date }}
{{ currencySymbol }}{{ Math.round(grp.items.reduce((s,o)=>s+convertExpAmt(o.exp),0)).toLocaleString() }}
{{ o.exp.item }}
{{ o.exp.payer }}
{{ o.exp.category }}
{{ getExpSymbol(o.exp) }}{{ Number(o.exp.amount||0).toLocaleString() }}
≈{{ currencySymbol }}{{ Math.round(convertExpAmt(o.exp)).toLocaleString() }}
尚無花費,從上方新增 ✨