Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-live
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-live
Commits
21cbbe4c
提交
21cbbe4c
authored
4月 27, 2021
作者:
pengxiaohui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改bug
上级
c6664162
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
108 行增加
和
35 行删除
+108
-35
index.vue
src/components/MeetingSuccessDialog/index.vue
+1
-1
index.vue
src/components/Schedule/index.vue
+8
-0
NewPopover.vue
src/pages/calendar/day/components/NewPopover.vue
+25
-2
ScheduleContent.vue
src/pages/calendar/day/components/ScheduleContent.vue
+33
-15
index.vue
src/pages/calendar/day/index.vue
+3
-2
index.vue
src/pages/calendar/list/index.vue
+1
-1
MeetingForm.vue
src/pages/meeting/tencent-meeting/components/MeetingForm.vue
+31
-8
meeting-update.vue
src/pages/meeting/tencent-meeting/meeting-update.vue
+4
-4
index.vue
src/pages/my/index.vue
+1
-1
index.vue
src/pages/search/index.vue
+1
-1
没有找到文件。
src/components/MeetingSuccessDialog/index.vue
浏览文件 @
21cbbe4c
<
template
>
<el-dialog
class=
"meeting-success-dialog"
:title=
"`会议号$
{details.meeting_code ? ':' + details.meeting_code : ''}`" :visible="dialogVisible" width="520" :close-on-click-modal="false" center @close="dialogClose">
<el-dialog
class=
"meeting-success-dialog"
:title=
"`会议号$
{details.meeting_code ? ':' + details.meeting_code : ''}`" :visible="dialogVisible"
:modal-append-to-body="false"
width="520" :close-on-click-modal="false" center @close="dialogClose">
<p
style=
"padding-left:28px;margin-bottom:10px;"
v-if=
"details.sso_user"
>
{{
details
.
sso_user
.
username
}}
邀请您参加腾讯会议
</p>
<el-form
class=
"dialog-meeting-details"
label-width=
"100px"
ref=
"details"
>
<el-form-item
label=
"会议主题:"
>
...
...
src/components/Schedule/index.vue
浏览文件 @
21cbbe4c
...
...
@@ -192,6 +192,14 @@ export default {
},
deep
:
true
},
'options.closeNewPopover'
:
{
handler
:
function
(
nv
,
ov
)
{
if
(
nv
)
{
this
.
newPopoverVisible
=
false
}
},
deep
:
true
},
date
:
{
handler
:
function
(
nv
)
{
if
(
nv
)
{
...
...
src/pages/calendar/day/components/NewPopover.vue
浏览文件 @
21cbbe4c
...
...
@@ -8,7 +8,7 @@
<el-form-item
label=
"开始时间"
required
>
<el-col
:span=
"11"
>
<el-form-item
prop=
"startDate"
>
<el-date-picker
v-model=
"form.startDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%;"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"startDateOptions"
@
change=
"startDateChange"
/>
<el-date-picker
v-model=
"form.startDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%;"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"startDateOptions"
:format=
"startDateShowFormat"
@
change=
"startDateChange"
/>
</el-form-item>
</el-col>
<el-col
:span=
"2"
class=
"line"
>
-
</el-col>
...
...
@@ -21,7 +21,7 @@
<el-form-item
label=
"结束时间"
required
>
<el-col
:span=
"11"
>
<el-form-item
prop=
"endDate"
>
<el-date-picker
v-model=
"form.endDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%;"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"endDateOptions"
@
change=
"endDateChange"
/>
<el-date-picker
v-model=
"form.endDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%;"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"endDateOptions"
:format=
"endDateShowFormat"
@
change=
"endDateChange"
/>
</el-form-item>
</el-col>
<el-col
:span=
"2"
class=
"line"
>
-
</el-col>
...
...
@@ -131,6 +131,22 @@ export default {
},
computed
:
{
...
mapGetters
([
'user'
]),
startDateShowFormat
()
{
const
date
=
this
.
form
.
startDate
if
(
typeof
date
===
'object'
&&
date
instanceof
Date
)
{
return
'yyyy-MM-dd 周'
+
dateFormat
(
date
,
'{a}'
)
}
else
{
return
'yyyy-MM-dd'
}
},
endDateShowFormat
()
{
const
date
=
this
.
form
.
startDate
if
(
typeof
date
===
'object'
&&
date
instanceof
Date
)
{
return
'yyyy-MM-dd 周'
+
dateFormat
(
date
,
'{a}'
)
}
else
{
return
'yyyy-MM-dd'
}
},
startTimestamp
()
{
return
this
.
getFullDateTime
(
this
.
form
.
startDate
,
this
.
form
.
startTime
).
getTime
()
},
...
...
@@ -200,6 +216,13 @@ export default {
},
immediate
:
true
,
deep
:
true
},
dialogVisible
:
{
handler
:
function
(
nv
)
{
if
(
!
nv
)
{
this
.
$emit
(
'closeNewPopover'
)
}
}
}
},
components
:
{
MeetingSuccessDialog
},
...
...
src/pages/calendar/day/components/ScheduleContent.vue
浏览文件 @
21cbbe4c
...
...
@@ -2,14 +2,18 @@
<div
:class=
"getClass(ev)"
>
<div
class=
"status"
>
{{
ev
.
status
|
statusFilter
}}
<
span
class=
"time-range"
>
{{
ev
.
start_time
|
timeFormat
}}
-
{{
ev
.
end_time
|
timeFormat
}}
</span
>
<
!--
<span
class=
"time-range"
>
{{
ev
.
start_time
|
timeFormat
}}
-
{{
ev
.
end_time
|
timeFormat
}}
</span>
--
>
</div>
<div
class=
"event-cont"
>
<div
class=
"title"
>
<span>
{{
ev
.
subject
}}
</span>
</div>
<div
class=
"creator"
>
<span><i
class=
"el-icon-user"
></i>
:
{{
ev
.
sso_user
.
nickname
}}
</span>
<span>
<!--
<i
class=
"el-icon-user"
></i>
: -->
创建人:
{{
ev
.
sso_user
.
username
}}
</span>
</div>
</div>
</div>
...
...
@@ -55,9 +59,9 @@ export default {
'schedule-ev-inner test'
:
true
,
'status-start'
:
ev
.
status
===
1
,
'status-notstarted'
:
ev
.
status
===
0
,
small
:
h
<
12
0
&&
h
>=
40
,
medium
:
h
>=
120
&&
h
<
20
0
,
large
:
h
>=
20
0
small
:
h
<
8
0
&&
h
>=
40
,
medium
:
h
>=
80
&&
h
<
12
0
,
large
:
h
>=
12
0
}
}
}
...
...
@@ -107,6 +111,7 @@ export default {
line-height
:
18px
;
display
:
flex
;
height
:
calc
(
100%
-
18px
);
padding-left
:
16px
;
}
.title
{
flex-grow
:
1
;
...
...
@@ -114,6 +119,8 @@ export default {
align-items
:
center
;
}
.title
span
{
word-break
:
break-all
;
padding-right
:
5px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
display
:
-webkit-box
;
...
...
@@ -124,44 +131,55 @@ export default {
display
:
flex
;
align-items
:
center
;
white-space
:
nowrap
;
max-width
:
120px
;
}
.creator
span
{
word-break
:
break-all
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
-webkit-box-orient
:
vertical
;
}
.small
.creator
,
.medium
.creator
,
.large
.creator
{
max-width
:
unset
;
}
.small
.status
{
line-height
:
30
px
;
line-height
:
24
px
;
}
.small
.event-cont
{
height
:
calc
(
100%
-
32px
);
display
:
block
;
height
:
calc
(
100%
-
24px
);
}
.small
.title
span
{
-webkit-line-clamp
:
3
;
.small
.title
{
height
:
calc
(
100%
-
24px
)
;
}
.medium
.status
{
line-height
:
3
8
px
;
line-height
:
3
2
px
;
}
.medium
.event-cont
{
display
:
block
;
height
:
calc
(
100%
-
40
px
);
height
:
calc
(
100%
-
34
px
);
}
.medium
.title
{
height
:
calc
(
100%
-
32px
);
}
.medium
.title
span
{
-webkit-line-clamp
:
5
;
-webkit-line-clamp
:
3
;
}
.medium
.creator
{
line-height
:
32px
;
}
.large
.status
{
line-height
:
4
6px
;
line-height
:
3
6px
;
}
.large
.event-cont
{
display
:
block
;
height
:
calc
(
100%
-
4
8px
);
height
:
calc
(
100%
-
3
8px
);
}
.large
.title
{
height
:
calc
(
100%
-
36px
);
}
.large
.title
span
{
-webkit-line-clamp
:
9
;
-webkit-line-clamp
:
5
;
}
.large
.creator
{
line-height
:
36px
;
...
...
src/pages/calendar/day/index.vue
浏览文件 @
21cbbe4c
...
...
@@ -8,7 +8,7 @@
<details-popover
:data=
"scope.data"
/>
</
template
>
<
template
slot=
"new-schedule"
slot-scope=
"scope"
>
<new-popover
:data=
"scope.data"
:date=
"defaultDate"
@
refreshPopover=
"refreshPop"
@
refreshData=
"getScheduleData"
/>
<new-popover
:data=
"scope.data"
:date=
"defaultDate"
@
refreshPopover=
"refreshPop"
@
refreshData=
"getScheduleData"
@
closeNewPopover=
"options.closeNewPopover = true"
/>
</
template
>
</schedule>
</div>
...
...
@@ -44,7 +44,8 @@ export default {
defaultViewTime
:
'8:00'
,
// 滚动条滚动至需显示的起始时间,需要与step对应
nowBeforeDisabled
:
true
,
minWidth
:
'200px'
,
refreshPopoverState
:
0
refreshPopoverState
:
0
,
closeNewPopover
:
false
},
schedule
:
{
id
:
'live-1'
,
...
...
src/pages/calendar/list/index.vue
浏览文件 @
21cbbe4c
...
...
@@ -52,7 +52,7 @@
<
/p
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"sso_user.
nick
name"
label
=
"创建人"
min
-
width
=
"100"
align
=
"center"
><
/el-table-column
>
<
el
-
table
-
column
prop
=
"sso_user.
user
name"
label
=
"创建人"
min
-
width
=
"100"
align
=
"center"
><
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
width
=
"240"
align
=
"center"
>
<
template
slot
-
scope
=
"scope"
>
<
table
-
handles
:
rowData
=
"scope.row"
@
refresh
=
"fetchMeetingList"
/>
...
...
src/pages/meeting/tencent-meeting/components/MeetingForm.vue
浏览文件 @
21cbbe4c
...
...
@@ -6,7 +6,7 @@
<el-form-item
label=
"开始时间"
required
>
<el-col
:span=
"11"
>
<el-form-item
prop=
"startDate"
>
<el-date-picker
v-model=
"form.startDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"startDateOptions"
@
change=
"startDateChange"
/>
<el-date-picker
v-model=
"form.startDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"startDateOptions"
:format=
"startDateShowFormat"
@
change=
"startDateChange"
/>
</el-form-item>
</el-col>
<el-col
:span=
"2"
class=
"line"
>
-
</el-col>
...
...
@@ -19,7 +19,7 @@
<el-form-item
label=
"结束时间"
required
>
<el-col
:span=
"11"
>
<el-form-item
prop=
"endDate"
>
<el-date-picker
v-model=
"form.endDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"endDateOptions"
@
change=
"endDateChange"
/>
<el-date-picker
v-model=
"form.endDate"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
size=
"small"
:clearable=
"timerClear"
:editable=
"timerClear"
:picker-options=
"endDateOptions"
:format=
"endDateShowFormat"
@
change=
"endDateChange"
/>
</el-form-item>
</el-col>
<el-col
:span=
"2"
class=
"line"
>
-
</el-col>
...
...
@@ -129,7 +129,7 @@
<el-checkbox
v-model=
"form.live_config.enable_live_im"
>
准许观众讨论
</el-checkbox>
</el-form-item>
<el-form-item
style=
"padding-left: 100px"
>
<el-button
type=
"primary"
@
click=
"submitForm('ruleForm')"
size=
"mini"
>
创建
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm('ruleForm')"
size=
"mini"
>
{{
btnText
}}
</el-button>
<!--
<el-button
@
click=
"resetForm('ruleForm')"
size=
"mini"
>
重置
</el-button>
-->
<el-button
@
click=
"goList"
size=
"mini"
>
取消
</el-button>
</el-form-item>
...
...
@@ -210,6 +210,7 @@ export default {
}
return
{
timerClear
:
false
,
// startDateShowFormat: 'yyyy-MM-dd',
form
:
{
subject
:
''
,
startDate
:
nowDate
,
...
...
@@ -275,6 +276,22 @@ export default {
},
computed
:
{
...
mapGetters
([
'user'
]),
startDateShowFormat
()
{
const
date
=
this
.
form
.
startDate
if
(
typeof
date
===
'object'
&&
date
instanceof
Date
)
{
return
'yyyy-MM-dd 周'
+
dateFormat
(
date
,
'{a}'
)
}
else
{
return
'yyyy-MM-dd'
}
},
endDateShowFormat
()
{
const
date
=
this
.
form
.
startDate
if
(
typeof
date
===
'object'
&&
date
instanceof
Date
)
{
return
'yyyy-MM-dd 周'
+
dateFormat
(
date
,
'{a}'
)
}
else
{
return
'yyyy-MM-dd'
}
},
startDateOptions
()
{
return
{
disabledDate
(
time
)
{
...
...
@@ -298,10 +315,11 @@ export default {
const
date
=
this
.
form
.
startDate
return
{
disabledDate
(
time
)
{
return
(
getTimestampYMD
(
time
)
<
getTimestampYMD
(
date
)
||
getTimestampYMD
(
time
)
>
getTimestampYMD
(
date
)
+
DAY_TIMESTAMP
)
// return (
// getTimestampYMD(time)
<
getTimestampYMD
(
date
)
||
// getTimestampYMD(time) > getTimestampYMD(date) + DAY_TIMESTAMP
// )
return
getTimestampYMD
(
time
)
!==
getTimestampYMD
(
date
)
}
}
},
...
...
@@ -317,7 +335,7 @@ export default {
options
=
{
start
:
startTime
,
step
:
'00:30'
,
end
:
'2
3:3
0'
end
:
'2
4:0
0'
}
}
else
{
// 结束时间和开始时间不能超过24小时,相隔一天,则向前推半小时
...
...
@@ -385,6 +403,11 @@ export default {
},
endTimestamp
()
{
return
this
.
getFullDateTime
(
this
.
form
.
endDate
,
this
.
form
.
endTime
).
getTime
()
},
btnText
()
{
const
path
=
this
.
$route
.
path
const
text
=
path
===
'/meeting-create'
?
'创建'
:
'更新'
return
text
}
},
filters
:
{
...
...
src/pages/meeting/tencent-meeting/meeting-update.vue
浏览文件 @
21cbbe4c
...
...
@@ -132,7 +132,7 @@ export default ({
fetchUpdateMeeting
(
params
)
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'
修改
腾讯会议中,请稍后...'
,
text
:
'
更新
腾讯会议中,请稍后...'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
})
...
...
@@ -141,11 +141,11 @@ export default ({
updateMeeting
(
params
).
then
(
res
=>
{
loading
.
close
()
if
(
res
.
code
===
0
&&
res
.
data
.
id
)
{
operateLog
({
type
:
`
修改会议,被修改
会议meeting_code:
${
res
.
data
.
meeting_code
}
`
,
user
:
this
.
user
})
this
.
$message
.
success
(
'
修改
腾讯会议成功'
)
operateLog
({
type
:
`
更新会议,被更新
会议meeting_code:
${
res
.
data
.
meeting_code
}
`
,
user
:
this
.
user
})
this
.
$message
.
success
(
'
更新
腾讯会议成功'
)
this
.
showMeetingDetails
(
res
.
data
)
}
else
{
this
.
$message
.
error
(
res
.
message
||
res
.
msg
||
'
修改
腾讯会议失败'
)
this
.
$message
.
error
(
res
.
message
||
res
.
msg
||
'
更新
腾讯会议失败'
)
}
})
},
...
...
src/pages/my/index.vue
浏览文件 @
21cbbe4c
...
...
@@ -5,7 +5,7 @@
<div
class=
"item"
>
<div
class=
"avatar"
><img
:src=
"user.avatar"
></div>
<div
class=
"user"
>
<p>
{{
user
.
nick
name
}}
</p>
<p>
{{
user
.
user
name
}}
</p>
<p>
ID:
{{
user
.
id
}}
</p>
</div>
</div>
...
...
src/pages/search/index.vue
浏览文件 @
21cbbe4c
...
...
@@ -94,7 +94,7 @@
<
/p
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"sso_user.
nick
name"
label
=
"创建人"
min
-
width
=
"100"
align
=
"center"
><
/el-table-column
>
<
el
-
table
-
column
prop
=
"sso_user.
user
name"
label
=
"创建人"
min
-
width
=
"100"
align
=
"center"
><
/el-table-column
>
<
el
-
table
-
column
label
=
"操作"
width
=
"240"
align
=
"center"
>
<
template
slot
-
scope
=
"scope"
>
<
table
-
handles
:
rowData
=
"scope.row"
@
refresh
=
"fetchMeetingList"
/>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论