lion 3 weeks ago
parent cc26183d24
commit 58ca071d0b

@ -1,7 +1,7 @@
const mode = 'production'; //devLocal本地测试、devOnline线上测试、production生产环境
let ROOTPATH = ''; //域名
let baseUrl = "https://suzhoukeji-test.ali251.langye.net"
// let baseUrl = "https://wx.sstbc.com"
// let baseUrl = "https://suzhoukeji-test.ali251.langye.net"
let baseUrl = "https://wx.sstbc.com"
switch (mode) {
case 'devLocal':
ROOTPATH = baseUrl

@ -18,7 +18,7 @@
<text class="date-num" :class="{ dim: !cell.inMonth }">{{ cell.date }}</text>
<view class="cell-events" :style="'padding-top:'+getCellPadding(cell.fullDate)+'rpx'">
<view
v-for="ev in eventsForDate(cell.fullDate)"
v-for="(ev, evIdx) in eventsForDate(cell.fullDate)"
:key="ev.id"
class="event-chip"
:class="[
@ -40,7 +40,9 @@
//
hasMultiDayCover(cell.fullDate)
? { position: 'absolute', bottom: '10px', left: 0, right: 0, paddingTop: '0px', transform: 'none', '-webkit-line-clamp': 1, 'line-clamp': 1 }
: {}
: {},
//
getSingleEventPosition(cell.fullDate, evIdx)
]"
@tap.stop="onEventClick(ev)"
>
@ -432,6 +434,31 @@ export default {
return false
}
},
getSingleEventPosition(fullDate, eventIndex) {
//
const events = this.eventsForDate(fullDate) || []
const hasMultiDay = this.hasMultiDayCover(fullDate)
// 使
if (events.length === 1 && !hasMultiDay) {
return {}
}
// 使
const eventHeight = 20 // px
const eventSpacing = 2 // px
const topOffset = eventIndex * (eventHeight + eventSpacing)
return {
position: 'absolute',
top: topOffset + 'px',
left: '0',
right: '0',
height: eventHeight + 'px',
'-webkit-line-clamp': 1,
'line-clamp': 1
}
},
hasOtherEvents(fullDate) {
//
const singleEvents = this.eventsForDate(fullDate) || []

Loading…
Cancel
Save