Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
U
UbainsMeeting
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
郑礼德
UbainsMeeting
Commits
a3c20306
提交
a3c20306
authored
6 年前
作者:
zhenglide
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
时间轴修改
上级
85720629
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
120 行增加
和
118 行删除
+120
-118
addmeeting.js
pages/conference/addmeeting/addmeeting.js
+120
-118
没有找到文件。
pages/conference/addmeeting/addmeeting.js
浏览文件 @
a3c20306
...
@@ -264,7 +264,7 @@ Page({
...
@@ -264,7 +264,7 @@ Page({
},
},
dataType
:
'json'
,
dataType
:
'json'
,
success
:
function
(
res
)
{
success
:
function
(
res
)
{
console
.
log
(
'success----message'
,
res
);
//
console.log('success----message', res);
// this.clearTime(timeList,hours,minutes,this);
// this.clearTime(timeList,hours,minutes,this);
var
msg
=
res
.
data
.
result
;
var
msg
=
res
.
data
.
result
;
for
(
var
i
=
0
;
i
<
msg
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
msg
.
length
;
i
++
)
{
...
@@ -320,7 +320,7 @@ Page({
...
@@ -320,7 +320,7 @@ Page({
var
msgend
=
Number
(
msgTime
[
k
].
endTime
.
split
(
":"
)[
0
]);
var
msgend
=
Number
(
msgTime
[
k
].
endTime
.
split
(
":"
)[
0
]);
var
msgstartmin
=
Number
(
msgTime
[
k
].
startTime
.
split
(
":"
)[
1
])
-
15
;
var
msgstartmin
=
Number
(
msgTime
[
k
].
startTime
.
split
(
":"
)[
1
])
-
15
;
var
msgendmin
=
Number
(
msgTime
[
k
].
endTime
.
split
(
":"
)[
1
]);
var
msgendmin
=
Number
(
msgTime
[
k
].
endTime
.
split
(
":"
)[
1
]);
console
.
log
(
"会议开始时间"
,
msgstart
+
":"
+
msgstartmin
);
//
console.log("会议开始时间", msgstart + ":" + msgstartmin);
// console.log(msgTime[k].startTime.split(":")[0]);
// console.log(msgTime[k].startTime.split(":")[0]);
if
(
time_range
(
msgstart
+
":"
+
msgstartmin
,
msgTime
[
k
].
endTime
,
hours
[
i
]
+
":"
+
minutes
[
j
]))
{
if
(
time_range
(
msgstart
+
":"
+
msgstartmin
,
msgTime
[
k
].
endTime
,
hours
[
i
]
+
":"
+
minutes
[
j
]))
{
...
@@ -332,8 +332,7 @@ Page({
...
@@ -332,8 +332,7 @@ Page({
}
}
// console.log("json",json);
//console.log(this.data.time.allTime.hours[i] + this.data.time.allTime.minutes[j])
arr
.
push
(
json
);
arr
.
push
(
json
);
...
@@ -346,7 +345,7 @@ Page({
...
@@ -346,7 +345,7 @@ Page({
_this
.
setData
({
_this
.
setData
({
timeList
timeList
})
})
console
.
log
(
"timeList"
,
timeList
)
//
console.log("timeList", timeList)
dd
.
hideLoading
();
dd
.
hideLoading
();
},
},
fail
:
function
(
res
)
{
fail
:
function
(
res
)
{
...
@@ -450,131 +449,125 @@ clearBox:(startTime,endTime,startIndex,endIndex,timeList,_this)=>{
...
@@ -450,131 +449,125 @@ clearBox:(startTime,endTime,startIndex,endIndex,timeList,_this)=>{
var
endIndex
=
this
.
data
.
time
.
endIndex
;
var
endIndex
=
this
.
data
.
time
.
endIndex
;
var
timeList
=
this
.
data
.
timeList
;
var
timeList
=
this
.
data
.
timeList
;
var
unclick
=
e
.
currentTarget
.
dataset
.
unclick
;
var
unclick
=
e
.
currentTarget
.
dataset
.
unclick
;
// console.log('startIndex----', startIndex);
console
.
log
(
e
);
if
(
unclick
){
if
(
unclick
){
dd
.
alert
({
dd
.
alert
({
content
:
'该时间段不可选择'
,
content
:
'该时间段不可选择'
,
buttonText
:
'我知道了'
,
buttonText
:
'我知道了'
,
})
})
return
false
;
}
}
if
(
!
unclick
){
if
(
!
unclick
){
if
(
startTime
==
null
){
var
h
=
e
.
currentTarget
.
dataset
.
hour
;
if
(
e
.
currentTarget
.
dataset
.
hour
<
10
){
var
m
=
e
.
currentTarget
.
dataset
.
minute
;
var
hour
=
"0"
+
e
.
currentTarget
.
dataset
.
hour
if
(
startTime
==
null
){
if
(
e
.
currentTarget
.
dataset
.
minute
==
0
){
//开始时间
startTime
=
hour
+
":00"
;
var
sHour
=
h
.
toString
().
padStart
(
2
,
'0'
);
}
else
{
var
sMinute
=
m
.
toString
().
padStart
(
2
,
'0'
);
startTime
=
hour
+
":"
+
e
.
currentTarget
.
dataset
.
minute
;
startTime
=
`
${
sHour
}
:
${
sMinute
}
`
}
var
eHour
=
m
+
15
===
60
?
(
h
+
1
).
toString
().
padStart
(
2
,
'0'
):
h
.
toString
().
padStart
(
2
,
'0'
);
}
else
{
var
eMinute
=
m
+
15
===
60
?
'00'
:
(
m
+
15
).
toString
().
padStart
(
2
,
'0'
);
if
(
e
.
currentTarget
.
dataset
.
minute
==
0
)
{
endTime
=
`
${
eHour
}
:
${
eMinute
}
`
;
startTime
=
e
.
currentTarget
.
dataset
.
hour
+
":00"
;
timeList
[
e
.
currentTarget
.
dataset
.
hourIndex
][
e
.
currentTarget
.
dataset
.
minIndex
].
color
=
"#4876FF"
;
}
else
{
this
.
setData
({
startTime
=
e
.
currentTarget
.
dataset
.
hour
+
":"
+
e
.
currentTarget
.
dataset
.
minute
;
}
}
console
.
log
(
"会议开始时间"
+
startTime
);
timeList
[
e
.
currentTarget
.
dataset
.
hourIndex
][
e
.
currentTarget
.
dataset
.
minIndex
].
color
=
"#4876FF"
;
this
.
setData
({
"time.startTime"
:
startTime
,
"time.startTime"
:
startTime
,
"time.startIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
]
"time.endTime"
:
endTime
,
,
timeList
});
"time.startIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
],
"time.endIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
],
timeList
,
}
"time.min"
:
15
if
(
startTime
!=
null
&&
endTime
==
null
&&
startIndex
!=
null
){
});
}
else
{
if
(
startIndex
[
0
]
==
e
.
currentTarget
.
dataset
.
hourIndex
){
var
hh
=
h
.
toString
().
padStart
(
2
,
'0'
);
for
(
var
j
=
startIndex
[
1
];
j
<=
e
.
currentTarget
.
dataset
.
minIndex
;
j
++
)
{
var
ss
=
m
.
toString
().
padStart
(
2
,
'0'
);
timeList
[
e
.
currentTarget
.
dataset
.
hourIndex
][
j
].
color
=
"#4876FF"
;
var
time
=
`
${
hh
}
:
${
ss
}
`
;
}
var
eHour
=
m
+
15
===
60
?
(
h
+
1
).
toString
().
padStart
(
2
,
'0'
):
h
.
toString
().
padStart
(
2
,
'0'
);
}
var
eMinute
=
m
+
15
===
60
?
'00'
:
(
m
+
15
).
toString
().
padStart
(
2
,
'0'
);
if
(
startIndex
[
0
]
<
e
.
currentTarget
.
dataset
.
hourIndex
)
{
var
eTime
=
`
${
eHour
}
:
${
eMinute
}
`
for
(
var
i
=
startIndex
[
0
];
i
<=
e
.
currentTarget
.
dataset
.
hourIndex
;
i
++
)
{
if
(
toSecond
(
endTime
)
==
toSecond
(
eTime
)
&&
toSecond
(
startTime
)
==
toSecond
(
time
)){
if
(
i
==
startIndex
[
0
]){
return
false
;
for
(
var
j
=
startIndex
[
1
];
j
<=
3
;
j
++
){
}
timeList
[
i
][
j
].
color
=
"#4876FF"
;
if
(
toSecond
(
startTime
)
>
toSecond
(
time
)
){
}
//重新设置开始时间
}
startTime
=
time
;
if
(
i
>
startIndex
[
0
]
&&
i
<
e
.
currentTarget
.
dataset
.
hourIndex
)
{
//变色
for
(
var
j
=
0
;
j
<=
3
;
j
++
)
{
var
loop
=
startIndex
[
1
];
timeList
[
i
][
j
].
color
=
"#4876FF"
;
var
condi
=
0
;
}
for
(
var
i
=
startIndex
[
0
];
e
.
currentTarget
.
dataset
.
hourIndex
<=
i
;
i
--
){
}
for
(
var
j
=
loop
;
j
>=
condi
;
j
--
){
if
(
i
==
e
.
currentTarget
.
dataset
.
hourIndex
)
{
timeList
[
i
][
j
].
color
=
"#4876FF"
;
for
(
var
j
=
0
;
j
<=
e
.
currentTarget
.
dataset
.
minIndex
;
j
++
)
{
if
(
i
==
e
.
currentTarget
.
dataset
.
hourIndex
){
timeList
[
i
][
j
].
color
=
"#4876FF"
;
condi
=
e
.
currentTarget
.
dataset
.
minIndex
;
}
}
}
}
}
loop
=
3
;
}
}
if
(
e
.
currentTarget
.
dataset
.
hour
<
10
)
{
this
.
setData
({
var
hour
=
"0"
+
e
.
currentTarget
.
dataset
.
hour
"time.startTime"
:
startTime
,
endTime
=
hour
+
":"
+
(
e
.
currentTarget
.
dataset
.
minute
+
15
);
"time.startIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
],
}
else
{
});
endTime
=
e
.
currentTarget
.
dataset
.
hour
+
":"
+
(
e
.
currentTarget
.
dataset
.
minute
+
15
);
}
else
if
(
toSecond
(
endTime
)
<
toSecond
(
eTime
)){
}
//重新设置结束时间
endTime
=
eTime
console
.
log
(
"会议结束时间"
+
endTime
);
var
loop
=
endIndex
[
1
];
var
condi
=
3
var
sh
=
Number
(
this
.
data
.
time
.
startTime
.
split
(
":"
)[
0
]);
for
(
var
i
=
endIndex
[
0
];
i
<=
e
.
currentTarget
.
dataset
.
hourIndex
;
i
++
){
var
sm
=
Number
(
this
.
data
.
time
.
startTime
.
split
(
":"
)[
1
]);
for
(
var
j
=
loop
;
j
<=
condi
;
j
++
){
var
eh
=
Number
(
e
.
currentTarget
.
dataset
.
hour
);
// console.log(`i:${i}--------j:${j}----condi${condi}-----loop =${loop}`)
var
em
=
Number
(
e
.
currentTarget
.
dataset
.
minute
+
15
);
timeList
[
i
][
j
].
color
=
"#4876FF"
;
if
(
i
==
e
.
currentTarget
.
dataset
.
hourIndex
){
condi
=
e
.
currentTarget
.
dataset
.
minIndex
;
var
minutes
=
(
eh
*
60
+
em
)
-
(
sh
*
60
+
sm
);
}
var
hours
=
minutes
/
60
;
}
var
maxBookTime
=
e
.
currentTarget
.
dataset
.
maxBookTime
;
loop
=
0
;
this
.
setData
({
"time.endTime"
:
endTime
,
}
"time.endIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
],
this
.
setData
({
"time.min"
:
minutes
,
"time.endTime"
:
endTime
,
timeList
,
"time.endIndex"
:
[
e
.
currentTarget
.
dataset
.
hourIndex
,
e
.
currentTarget
.
dataset
.
minIndex
],
hours
,
});
//maxBookTime
}
else
if
(
toSecond
(
endTime
)
>=
toSecond
(
eTime
)
&&
toSecond
(
startTime
)
<=
toSecond
(
time
)){
});
this
.
clearBox
(
startTime
,
endTime
,
startIndex
,
endIndex
,
timeList
,
this
);
return
false
;
}
var
hours
=
this
.
data
.
time
.
min
/
60
;
var
maxBookTime
=
e
.
currentTarget
.
dataset
.
maxBookTime
;
//console.log('minutes----', this.data.hours);
if
(
hours
>
maxBookTime
){
dd
.
alert
({
content
:
'超过最大预定时长,请重新选择'
,
buttonText
:
'我知道了'
,
success
:
()
=>
{
var
startTime
=
this
.
data
.
time
.
startTime
;
}
var
endTime
=
this
.
data
.
time
.
endTime
;
var
sh
=
Number
(
startTime
.
split
(
":"
)[
0
]);
var
startIndex
=
this
.
data
.
time
.
startIndex
;
var
sm
=
Number
(
startTime
.
split
(
":"
)[
1
]);
var
endIndex
=
this
.
data
.
time
.
endIndex
;
var
eh
=
Number
(
endTime
.
split
(
":"
)[
0
]);
var
timeList
=
this
.
data
.
timeList
;
var
em
=
Number
(
endTime
.
split
(
":"
)[
1
]);
this
.
clearBox
(
startTime
,
endTime
,
startIndex
,
endIndex
,
timeList
,
this
);
var
minutes
=
(
eh
*
60
+
em
)
-
(
sh
*
60
+
sm
);
var
hours
=
minutes
/
60
;
}
var
maxBookTime
=
e
.
currentTarget
.
dataset
.
maxBookTime
;
});
if
(
hours
>
maxBookTime
){
dd
.
alert
({
}
content
:
'超过最大预定时长,请重新选择'
,
if
(
startTime
!=
null
&&
endTime
!=
null
&&
startIndex
!=
null
&&
endIndex
!=
null
)
{
buttonText
:
'我知道了'
,
this
.
clearBox
(
startTime
,
endTime
,
startIndex
,
endIndex
,
timeList
,
this
);
success
:
()
=>
{
}
var
startTime
=
this
.
data
.
time
.
startTime
;
var
endTime
=
this
.
data
.
time
.
endTime
;
var
startIndex
=
this
.
data
.
time
.
startIndex
;
var
endIndex
=
this
.
data
.
time
.
endIndex
;
var
timeList
=
this
.
data
.
timeList
;
this
.
clearBox
(
startTime
,
endTime
,
startIndex
,
endIndex
,
timeList
,
this
);
}
});
}
this
.
setData
({
"time.startTime"
:
startTime
,
"time.endTime"
:
endTime
,
timeList
,
"time.min"
:
minutes
});
console
.
log
(
'开始时间'
,
this
.
data
.
time
.
startTime
);
console
.
log
(
'结束时间'
,
this
.
data
.
time
.
endTime
)
}
}
else
{
}
else
{
return
false
;
return
false
;
}
}
// console.log(e.currentTarget.dataset.hour);
// console.log(e.currentTarget.dataset.minute);
// console.log(e.currentTarget.dataset.hourIndex);
// console.log(e.currentTarget.dataset.minIndex);
},
},
getSite
:
function
(){
getSite
:
function
(){
dd
.
chooseDepartments
({
dd
.
chooseDepartments
({
...
@@ -949,3 +942,12 @@ function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格
...
@@ -949,3 +942,12 @@ function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格
iDays
=
Math
.
floor
(
dateSpan
/
(
24
*
3600
*
1000
));
iDays
=
Math
.
floor
(
dateSpan
/
(
24
*
3600
*
1000
));
return
iDays
return
iDays
};
};
function
toSecond
(
time
)
{
let
str
=
time
let
arr
=
str
.
split
(
':'
)
let
hs
=
parseInt
(
arr
[
0
]
*
3600
)
let
ms
=
parseInt
(
arr
[
1
]
*
60
)
let
seconds
=
hs
+
ms
return
seconds
}
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论