Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
conferenceLy
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
FC
conferenceLy
Commits
b8ba778c
提交
b8ba778c
authored
2月 27, 2023
作者:
FC
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fc
上级
745a0309
全部展开
显示空白字符变更
内嵌
并排
正在显示
25 个修改的文件
包含
421 行增加
和
9 行删除
+421
-9
services.js
src/axios/services.js
+180
-1
ConfDialog.vue
src/views/meeting/componets/ConfDialog.vue
+3
-3
MeetingItem.vue
src/views/meeting/componets/MeetingItem.vue
+2
-2
BatchAddDialog.vue
...ng/operation/Administration/components/BatchAddDialog.vue
+8
-3
index.vue
src/views/meeting/operation/chooseModule/index.vue
+0
-0
timeList.vue
src/views/meeting/operation/chooseModule/timeList.vue
+0
-0
index.vue
src/views/meeting/operation/divideArea/index.vue
+0
-0
addNoticeUnitDialog.vue
...s/meeting/operation/noticeMeeting/addNoticeUnitDialog.vue
+228
-0
index.vue
src/views/meeting/operation/noticeMeeting/index.vue
+0
-0
lableTable.vue
src/views/meeting/operation/noticeMeeting/lableTable.vue
+0
-0
operation.vue
src/views/meeting/operation/operation.vue
+0
-0
index.vue
src/views/meeting/operation/overview/index.vue
+0
-0
index.vue
src/views/meeting/state/beforeMeeting/index.vue
+0
-0
CoordinateSystem.vue
...s/meetingPlace/pages/edit/components/CoordinateSystem.vue
+0
-0
allConfence.vue
src/views/reserveRecord/allConfence.vue
+0
-0
confenceTable.vue
src/views/reserveRecord/confenceTable.vue
+0
-0
index.vue
src/views/reserveRecord/index.vue
+0
-0
SchedulePage.vue
src/views/schedule/dialog/dialogPage/SchedulePage.vue
+0
-0
confenceLibrary.vue
src/views/system/confenceLibrary.vue
+0
-0
addUser.vue
src/views/system/el-dialog/addUser.vue
+0
-0
index.vue
src/views/system/index.vue
+0
-0
personLabel.vue
src/views/system/personLabel.vue
+0
-0
checkTable.vue
src/views/system/personLabel/checkTable.vue
+0
-0
dialogTable.vue
src/views/system/personLabel/dialogTable.vue
+0
-0
userLibrary.vue
src/views/system/userLibrary.vue
+0
-0
没有找到文件。
src/axios/services.js
浏览文件 @
b8ba778c
...
...
@@ -111,6 +111,41 @@ const server = {
data
})
},
// 智能排座-查询可预定|更换的会议室(ly)
findReservationConference
(
data
){
return
axios
(
'/conferenceProcess/findReservationConference'
,{
method
:
'post'
,
data
})
},
//智能排座-预定会议室(ly)
reservationConference
(
data
){
return
axios
(
'/conferenceProcess/reservationConference'
,{
method
:
'post'
,
data
})
},
// 智能排座-查询可选会议室布局(ly)
findConferenceLayOut
(
data
){
return
axios
(
'/conferenceProcess/findConferenceLayOut'
,{
method
:
'post'
,
data
})
},
// 智能排座-选择会议模板点确认(ly)
chooseProcessTemp
(
data
){
return
axios
(
'/conferenceProcess/chooseProcessTemp'
,{
method
:
'post'
,
data
})
},
// 、会议配置-保存日程地址(外挂)
saveScheduleAddress
(
data
){
return
axios
(
'/conferenceProcess/saveScheduleAddress'
,{
method
:
'post'
,
data
})
},
//复制布局
copyConfLayout
(
id
)
{
return
axios
(
'/confLayout/copyConfLayout?id='
+
id
,
{
...
...
@@ -1233,6 +1268,20 @@ const server = {
data
})
},
// (新)人员库-导入自定义人员(ly)
importPerson
(
data
,
params
){
return
axios
(
'/person/importCustomUser'
,{
method
:
'post'
,
params
,
data
})
},
//(新)人员库-导出自定义人员(ly)
exportCustomUser
(
data
){
return
axios
(
'/person/exportCustomUser?customOrgId='
+
data
,{
method
:
'get'
,
})
},
/*********************人员库接口************************/
postBatchSort
(
data
)
{
//批量调整人员顺序
return
axios
(
`/person/batchAdjustPersonSort`
,
{
...
...
@@ -1464,14 +1513,144 @@ const server = {
data
})
},
//(新)人员库-删除关联参会人员信息以及参会单位(ly)
deleteCustomUser
(
data
){
return
axios
(
'/person/deleteCustomUser?id='
+
data
,{
method
:
'get'
})
},
// (新)人员库-上移或下移关联参会人员(ly)
moveUpOrDownCustomUser
(
data
){
return
axios
(
'/person/MoveUpOrDownCustomUser'
,{
method
:
'post'
,
data
})
},
// (新)人员库-按参会单位展示中查看详情(ly)
viewDetails
(
data
){
return
axios
(
'/person/viewDetails'
,{
method
:
'post'
,
data
})
},
//查询会议室预定记录日期条
getConfenceDataBar
(
data
){
return
axios
(
'/conferenceProcessReservationRecord/findDateBar'
,{
method
:
'post'
,
data
})
},
//查询可用会议室信息
getConference
(){
return
axios
(
'/conferenceProcessReservationRecord/findConference'
,{
method
:
'get'
})
},
//查询会议室预定信息
getConfenceInformation
(
data
){
return
axios
(
'/conferenceProcessReservationRecord/findConferenceProcessReservationRecord'
,{
method
:
'post'
,
data
})
},
// 通知参会-查询分区和通知参会信息
getAreaAndNoticePart
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/findAreaAndNoticePart'
,{
method
:
'post'
,
data
})
},
//通知参会-查询可以选择的参会单位授权
findSysUnitAuthPerson
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/findSysUnitAuthPerson'
,{
method
:
'post'
,
data
})
},
//通知参会-增加通知单位
addNoticeUnit
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/addNoticeUnit'
,{
method
:
'post'
,
data
})
},
//通知参会-批量分区
batchArea
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/batchArea'
,{
method
:
"post"
,
data
})
},
// 通知参会-发送通知上传附件
sendNoticeUpLoadFile
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/sendNoticeUpLoadFile'
,{
method
:
'post'
,
data
})
},
//通知参会-发送通知
sendNotification
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/sendNotice'
,{
method
:
'post'
,
data
})
},
//通知参会-发送通知保存草稿
sendNoticeSaveDraft
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/sendNoticeSaveDraft'
,{
method
:
'post'
,
data
})
},
// 通知参会-批量催阅
batchUrgeRead
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/batchUrgeRead? noticePartIdList='
+
data
,{
method
:
'get'
,
})
},
//通知参会-删除通知参会
deleteNoticePart
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/deleteNoticePart?noticePartId='
+
data
,{
method
:
'get'
})
},
// 通知参会-查看反馈
viewFeedback
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/viewFeedback?noticePartId='
+
data
,{
method
:
'get'
})
},
//通知参会-通知开启或关闭
noticeOnOrClose
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/noticeOnOrClose'
,{
method
:
'post'
,
data
})
},
// 通知参会-查询可以选择的标签
findCustomOrg
(){
return
axios
(
'/ConferenceProcessNoticePart/findCustomOrg'
,{
method
:
'get'
})
},
//通知参会-根据标签id查询参会单位
findUnitByCustomOrgId
(
data
){
return
axios
(
'/ConferenceProcessNoticePart/findUnitByCustomOrgId?customOrgId='
+
data
,{
method
:
'get'
})
},
//人员管理-根据标签给单个区域的人员排序
personnelSortByCustomIdAndAreaId
(
data
){
return
axios
(
'/conferenceProcess/personnelSortByCustomIdAndAreaId'
,{
method
:
'post'
,
data
})
}
}
export
default
server
src/views/meeting/componets/ConfDialog.vue
浏览文件 @
b8ba778c
...
...
@@ -25,9 +25,9 @@
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"单位:"
prop=
"unit
Name
"
class=
"unit_select"
>
<el-form-item
label=
"单位:"
prop=
"unit
Id
"
class=
"unit_select"
>
<el-select
v-model=
"formData.unit
Name
"
v-model=
"formData.unit
Id
"
filterable
:disabled=
"dialogTitle == '修改会议' || user == 'ROLE_HUIYIADMIN'"
placeholder=
" "
...
...
@@ -116,7 +116,7 @@ export default {
rules
:
{
unitId
:
[{
required
:
true
,
message
:
'请选择单位'
,
trigger
:
'blur'
}],
processName
:
[{
required
:
true
,
message
:
'请输入会议主题'
,
trigger
:
'blur'
}],
unit
Name
:
[{
required
:
true
,
message
:
'请输入单位'
,
trigger
:
'blur'
}],
unit
Id
:
[{
required
:
true
,
message
:
'请输入单位'
,
trigger
:
'blur'
}],
processPhone
:
[
{
required
:
false
,
...
...
src/views/meeting/componets/MeetingItem.vue
浏览文件 @
b8ba778c
...
...
@@ -71,8 +71,8 @@
</div>
<div
class=
"meeting_item_part2"
>
<div
class=
"meeting_item_text"
v-for=
"(msg, index) of item.data"
:key=
"index"
>
<span
class=
"text_key"
>
{{
msg
.
key
}}
:
</span>
<span
class=
"text_value"
>
{{
msg
.
value
}}
</span>
<span
class=
"text_key"
v-if=
"msg.key !=='来源' & msg.key !=='联系人'"
>
{{
msg
.
key
}}
:
</span>
<span
class=
"text_value"
v-if=
"msg.key !=='来源' & msg.key !=='联系人'"
>
{{
msg
.
value
}}
</span>
<span
class=
"address_des"
v-if=
"
...
...
src/views/meeting/operation/Administration/components/BatchAddDialog.vue
浏览文件 @
b8ba778c
...
...
@@ -47,7 +47,7 @@
}}
<
/template
>
<
/el-table-column>--
>
<
el
-
table
-
column
prop
=
"otherName"
label
=
"单位简称"
><
/el-table-column
>
<
!--
<
el
-
table
-
column
prop
=
"otherName"
label
=
"单位简称"
><
/el-table-column> --
>
<
el
-
table
-
column
prop
=
"organizationName"
label
=
"单位"
><
/el-table-column
>
<
el
-
table
-
column
prop
=
"govEmpPosJob"
label
=
"职务"
><
/el-table-column
>
<!--
<
el
-
table
-
column
prop
=
"isLeader"
width
=
"100"
label
=
"是否领导"
>
...
...
@@ -80,7 +80,7 @@
<
/el-table
>
<
/div
>
<
div
class
=
"person_wrap"
>
<
div
v
-
if
=
"!selectPerson"
class
=
"title"
>
已选人员:
{{
chosenTags
.
length
}}
人
<
/div
>
<
div
v
-
if
=
"!selectPerson
&& chosenTags
"
class
=
"title"
>
已选人员:
{{
chosenTags
.
length
}}
人
<
/div
>
<
div
v
-
if
=
"selectPerson"
class
=
"title"
>
已选人员
<
/div
>
<
div
class
=
"person"
>
<
el
-
tag
...
...
@@ -182,7 +182,9 @@ export default {
dialogTableData
:
Array
,
returnSelect
:
Array
,
}
,
mounted
()
{
}
,
mounted
()
{
console
.
log
(
'thischsonsgfs'
,
this
.
chosenTags
)
}
,
methods
:
{
Next
()
{
console
.
log
(
'next'
)
...
...
@@ -206,6 +208,7 @@ export default {
// console.log(arr)
}
,
handleRowClick
(
e
)
{
console
.
log
(
'changeFlags'
,
this
.
changeFlags
)
if
(
this
.
changeFlags
==
1
||
this
.
changeFlags
==
3
)
{
let
arr
=
[]
if
(
this
.
chosenTags
)
{
...
...
@@ -421,6 +424,7 @@ export default {
}
,
watch
:
{
batchAddFlag
()
{
console
.
log
(
'batchAddFlag'
,
this
.
batchAddFlag
)
this
.
visible
=
this
.
batchAddFlag
}
,
returnSelect
(
newVal
,
oldVal
)
{
...
...
@@ -495,6 +499,7 @@ export default {
.
table_wrap
{
width
:
calc
(
100
%
-
290
px
-
350
px
);
padding
:
0
20
px
;
text
-
align
:
left
;
.
select_but
{
cursor
:
pointer
;
display
:
inline
-
block
;
...
...
src/views/meeting/operation/chooseModule/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/chooseModule/timeList.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/divideArea/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/noticeMeeting/addNoticeUnitDialog.vue
0 → 100644
浏览文件 @
b8ba778c
<
template
>
<div>
<el-dialog
title=
"增加通知单位"
:visible
.
sync=
"visible "
:before-close=
"dialogTableHandleClose"
append-to-body
class=
"table_dialog"
width=
"900px"
>
<div
class=
"body"
>
<div
class=
"top"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
:inline=
"true"
>
<el-form-item
label=
"选择参会单位:"
>
<el-select
v-model=
"form.unitId"
placeholder=
"模糊输入(权限单位)"
filterable
@
change=
"unitNameChange()"
>
<el-option
v-for=
"item in options"
:key=
"item.unitId"
:label=
"item.unitName"
:value=
"item.unitId"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"selectTable()"
>
选择标签
</el-button>
</el-form-item>
</el-form>
</div>
<div
class=
"table_wai"
>
<div
class=
"tips"
>
<div>
已选单位:
{{
tableData
.
length
}}
家
</div>
<!--
<div>
批量删除
</div>
-->
</div>
<el-table
:data=
"tableData"
height=
"100%"
stripe
>
<el-table-column
property=
"unitName"
label=
"参会单位(权限专用)"
></el-table-column>
<el-table-column
property=
"personName"
label=
"单位联系人"
></el-table-column>
<el-table-column
property=
"dingId"
label=
"联系人浙政钉"
></el-table-column>
<el-table-column
property=
"unitTel"
label=
"单位联系电话"
></el-table-column>
<el-table-column
property=
"address"
label=
"操作"
class=
"caozuo"
>
<template
slot-scope=
"scope"
>
<el-button
type=
"text"
size=
"small"
@
click=
"delPerson(scope.row)"
>
删除
</el-button>
</
template
>
</el-table-column>
</el-table>
</div>
</div>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"dialogTableHandleClose()"
>
取消
</el-button>
<el-button
@
click=
"submitTable()"
>
确认
</el-button>
</div>
<el-dialog
width=
"30%"
title=
"提示"
:visible
.
sync=
"confirmDelVisible"
:before-close=
"confirmDelHandleClose"
append-to-body
>
<div
style=
"display:flex;flex-direction: column;align-items: center;}"
>
<div>
参会单位:{{currentDelObj.unitName}}
</div>
<div>
确认删除?
</div>
</div>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"confirmDelHandleClose()"
>
取消
</el-button>
<el-button
@
click=
"submitDelUnit()"
>
确认
</el-button>
</div>
</el-dialog>
</el-dialog>
</div>
</template>
<
script
>
export
default
{
props
:
{
addNoticeUnitVisible
:
{
default
:
false
,
},
labelUnit
:
Array
,
chosenArea
:
Object
,
// tableData: Array,
},
data
()
{
return
{
visible
:
this
.
addNoticeUnitVisible
,
confirmDelVisible
:
false
,
options
:
[],
form
:
{
unitId
:
''
,
},
loading
:
false
,
tableData
:
[],
currentDelObj
:
{},
}
},
methods
:
{
//提交选好的单位
submitTable
()
{
console
.
log
(
this
.
chosenArea
)
let
params
=
{
processId
:
this
.
$route
.
query
.
processId
,
sysUnitAuthPersonShowVoList
:
[...
this
.
tableData
],
areaId
:
this
.
chosenArea
.
id
,
}
// console.log(this.$route.query.processId)
this
.
$axios
.
addNoticeUnit
(
params
).
then
((
res
)
=>
{
console
.
log
(
res
)
if
(
res
.
data
.
code
==
200
)
{
this
.
$message
.
success
(
'新增成功'
)
this
.
$emit
(
'getInit'
)
this
.
dialogTableHandleClose
()
}
else
{
this
.
$message
.
error
(
`
${
res
.
data
.
data
}
`
)
}
})
},
dialogTableHandleClose
()
{
this
.
tableData
=
[]
this
.
$emit
(
'closeTableDialog'
,
false
)
},
//确认删除
submitDelUnit
()
{
for
(
let
i
in
this
.
tableData
)
{
if
(
this
.
currentDelObj
.
unitId
==
this
.
tableData
[
i
].
unitId
)
{
this
.
tableData
.
splice
(
i
,
1
)
}
}
this
.
confirmDelHandleClose
()
},
confirmDelHandleClose
()
{
this
.
confirmDelVisible
=
false
},
delPerson
(
row
)
{
console
.
log
(
row
)
this
.
confirmDelVisible
=
true
this
.
currentDelObj
=
row
},
//下拉选择shijian
unitNameChange
()
{
if
(
!
this
.
tableData
.
some
((
item
)
=>
item
.
unitId
==
this
.
form
.
unitId
))
{
for
(
let
i
in
this
.
options
)
{
if
(
this
.
form
.
unitId
==
this
.
options
[
i
].
unitId
)
{
this
.
tableData
.
push
(
this
.
options
[
i
])
}
}
}
else
{
this
.
$message
.
error
(
'此单位已选,请选择其他单位'
)
}
this
.
form
.
unitId
=
''
// this.findSysUnitAuthPerson(this.form)
},
//
selectUnit
(
item
)
{
console
.
log
(
item
)
},
//选择标签
selectTable
()
{
// this.
this
.
$emit
(
'openLableDiaolog'
)
},
//模糊搜索
findSysUnitAuthPerson
(
data
)
{
// console.log(data)
this
.
$axios
.
findSysUnitAuthPerson
(
data
).
then
((
res
)
=>
{
// console.log('可选的单位', res)
this
.
options
=
res
.
data
.
data
})
},
sysUnitChange
(
row
)
{
console
.
log
(
row
)
console
.
log
(
this
.
options
)
// this.
},
},
created
()
{
this
.
findSysUnitAuthPerson
(
this
.
form
)
},
watch
:
{
addNoticeUnitVisible
()
{
console
.
log
(
123
)
this
.
visible
=
this
.
addNoticeUnitVisible
},
labelUnit
()
{
this
.
tableData
=
this
.
tableData
.
concat
(
this
.
labelUnit
)
let
obj
=
{}
this
.
tableData
=
this
.
tableData
.
reduce
(
function
(
prev
,
elem
)
{
obj
[
elem
.
dingId
]
?
''
:
(
obj
[
elem
.
dingId
]
=
true
&&
prev
.
push
(
elem
))
return
prev
},
[])
console
.
log
(
this
.
tableData
)
},
},
}
</
script
>
<
style
lang=
"less"
scoped
>
.el-dialog {
.body {
width: 100%;
display: flex;
flex-direction: column;
.top {
// width: 100%;
.el-form {
width: 100%;
display: flex;
justify-content: space-between;
}
}
.table_wai {
height: 600px;
.tips {
height: 38px;
line-height: 38px;
display: flex;
justify-content: space-between;
}
}
}
}
</
style
>
\ No newline at end of file
src/views/meeting/operation/noticeMeeting/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/noticeMeeting/lableTable.vue
0 → 100644
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/operation.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/operation/overview/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meeting/state/beforeMeeting/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/meetingPlace/pages/edit/components/CoordinateSystem.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/reserveRecord/allConfence.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/reserveRecord/confenceTable.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/reserveRecord/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/schedule/dialog/dialogPage/SchedulePage.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/confenceLibrary.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/el-dialog/addUser.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/index.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/personLabel.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/personLabel/checkTable.vue
0 → 100644
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/personLabel/dialogTable.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
src/views/system/userLibrary.vue
浏览文件 @
b8ba778c
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论