Browse Source

16-知情谈话时间选择器修改

16-plugin-tanhua
aBin 4 years ago
parent
commit
7dfb9530c7
  1. 37
      index.html

37
index.html

@ -50,11 +50,11 @@
<div data-tname="知情谈话" data-pid="1402932548627206144" data-uid="1323567842540523520" data-rid="rid333" data-tid="tid444" data-did="did555" data-pstart="1627560659000" data-rstart="1627564259000" style="height:50px;width:100%">
<!-- 到场插件 -->
<div data-root="p1419895899999707136" class="flex flex-row items-center" style="height:100%;width:100%;">
<div class="flex-1 title"></div>
<div class="flex-1 title" onclick="p1419895899999707136.jumpDetails(this)"></div>
<div class="flex flex-nowrap startBtn mr-2">
<button class="bg-blue-500 text-xs rounded-full py-1 px-5 text-white" onclick="p1419895899999707136.show(this)">开始</button>
<button class="bg-blue-500 text-xs rounded-full py-1 px-5 text-white" onclick="p1419895899999707136.show()">开始</button>
</div>
<div class="flex flex-nowrap statusBtn mr-2 font-bold" style="display:none" onclick="p1419895899999707136.jumpDetails(this)">
<div class="flex flex-nowrap statusBtn mr-2 font-bold" style="display:none" onclick="p1419895899999707136.show()">
<span class="mr-3 startTime"></span>
<span class="text-red-500 disparity"></span>
</div>
@ -132,7 +132,6 @@
this.planStart = domBox.getAttribute('data-pstart')
this.realStart = domBox.getAttribute('data-rstart')
this.chooseTimeValue = +this.realStart
this.setTimeData()
// 获取父元素携带的参数
var userId = domBox.getAttribute("data-uid");
@ -162,6 +161,7 @@
async show(){
var timeBox = this.dom.querySelector('.time-box');
timeBox.style.display = 'block'
this.setTimeData()
},
/**
@ -321,12 +321,26 @@
var yearDom = this.dom.querySelector('.year-box');
var monthDom = this.dom.querySelector('.month-box');
var dateDom = this.dom.querySelector('.day-box');
var nowYear = new Date().getFullYear();
var nowMonth = new Date().getMonth();
var nowDay = new Date().getDate()-1;
var nowHour = new Date().getHours();
var nowMin = new Date().getMinutes();
var yearTop = 0;
var monthTop = 0;
var dayTop = 0;
var hourTop = 0;
var minTop = 0;
console.log(nowYear,nowMonth,nowDay,nowHour,nowMin)
/* 生成小时数组 */
for(let i=0;i<24;i++) {
var div = document.createElement('div');
div.style.height = '26px';
div.innerHTML = i;
hourDom.appendChild(div);
if(nowHour === i) {
hourTop = i*26
}
}
/* 生成分钟数组 */
for(let i=0;i<60;i++) {
@ -334,8 +348,10 @@
div.style.height = '26px';
div.innerHTML = i;
minDom.appendChild(div);
if(nowMin === i) {
minTop = i*26
}
}
/* 生成年数组 */
var my = new Date();
var endYear = my.getFullYear();// 获取当前年份
@ -351,6 +367,9 @@
div.style.height = '26px';
div.innerHTML = i;
monthDom.appendChild(div);
if(nowMonth === i) {
monthTop = i*26
}
}
/* 生成日数组 */
for (var i = 1; i < 32; i++) {
@ -358,8 +377,16 @@
div.style.height = '26px';
div.innerHTML = i;
dateDom.appendChild(div);
if(nowDay === i) {
dayTop = i*26
}
}
hourDom.scrollTop = hourTop
minDom.scrollTop = minTop
monthDom.scrollTop = monthTop
dateDom.scrollTop = dayTop
}
}
p1419895899999707136.init()
</script>

Loading…
Cancel
Save