Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
V
VS_OUTSOURCE
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵炳峰
VS_OUTSOURCE
Commits
b3d189ea
Commit
b3d189ea
authored
Dec 01, 2020
by
fangshupeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
跟新进度 2020 12 1
parent
61b5d3e2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
62 additions
and
15 deletions
+62
-15
Index.vue
...ges/education/schoolBasedResources/folderManage/Index.vue
+2
-0
ManageCtxMenu.vue
...lBasedResources/folderManage/components/ManageCtxMenu.vue
+52
-8
MyuploadCtxMenu.vue
...BasedResources/myResources/components/MyuploadCtxMenu.vue
+8
-7
No files found.
VSSCMP_WEB/src/pages/education/schoolBasedResources/folderManage/Index.vue
View file @
b3d189ea
...
@@ -223,11 +223,13 @@ export default {
...
@@ -223,11 +223,13 @@ export default {
this
.
menuMode
=
'personal'
this
.
menuMode
=
'personal'
}
}
this
.
rightMenuData
=
row
this
.
rightMenuData
=
row
console
.
log
(
111111111111
,
this
.
rightMenuData
)
// this.rightMenuFolder = []
// this.rightMenuFolder = []
}
else
{
}
else
{
// 右键空白处
// 右键空白处
this
.
menuMode
=
'blank'
this
.
menuMode
=
'blank'
this
.
rightMenuData
=
this
.
breadcrumb
[
this
.
breadcrumb
.
length
-
1
].
parent
this
.
rightMenuData
=
this
.
breadcrumb
[
this
.
breadcrumb
.
length
-
1
].
parent
console
.
log
(
22222222
,
this
.
rightMenuData
)
}
}
this
.
menuVisible
=
false
this
.
menuVisible
=
false
this
.
menuVisible
=
true
this
.
menuVisible
=
true
...
...
VSSCMP_WEB/src/pages/education/schoolBasedResources/folderManage/components/ManageCtxMenu.vue
View file @
b3d189ea
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank'"
@
click=
"clickFile"
>
打开
</li>
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank'"
@
click=
"clickFile"
>
打开
</li>
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank' && !currentIsFiLe"
@
click=
"handleEdit"
>
编辑
</li>
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank' && !currentIsFiLe"
@
click=
"handleEdit"
>
编辑
</li>
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank' && !currentIsFiLe"
@
click=
"deleteVisible = true"
>
删除
</li>
<li
class=
"menu_item padding_35"
v-show=
"menuMode !== 'blank' && !currentIsFiLe"
@
click=
"deleteVisible = true"
>
删除
</li>
<li
class=
"menu_item"
style=
"text-align:center"
v-show=
"menuMode === 'blank' && !currentIsFiLe"
@
click=
"
newFolderVisible = tru
e"
>
新建文件夹
</li>
<li
class=
"menu_item"
style=
"text-align:center"
v-show=
"menuMode === 'blank' && !currentIsFiLe"
@
click=
"
prepareCreat
e"
>
新建文件夹
</li>
</ul>
</ul>
<!--
<ul
class=
"menu"
style=
'width:230px'
v-show=
"menuMode === 'blank' && currentIsFiLe"
>
<!--
<ul
class=
"menu"
style=
'width:230px'
v-show=
"menuMode === 'blank' && currentIsFiLe"
>
<li
class=
"menu_item"
style=
"text-align:center"
>
合并所有文档到新文件夹
</li>
<li
class=
"menu_item"
style=
"text-align:center"
>
合并所有文档到新文件夹
</li>
...
@@ -165,13 +165,13 @@ export default {
...
@@ -165,13 +165,13 @@ export default {
usual
:
'常规文件夹是专门用来放置学校常规资源,不限制上传浇水,不限制上传文档数量,建好后可以一直使用。'
,
usual
:
'常规文件夹是专门用来放置学校常规资源,不限制上传浇水,不限制上传文档数量,建好后可以一直使用。'
,
task
:
'任务文件夹是收集任务式的资源,有明确的上传教师范围,有明确的篇数要求,一般都是针对一个学期的文件夹。'
task
:
'任务文件夹是收集任务式的资源,有明确的上传教师范围,有明确的篇数要求,一般都是针对一个学期的文件夹。'
},
},
folderIsEdit
:
false
,
// 文件夹操作是否是编辑状态? false: 新建文件夹状态, true:编辑文件夹状态
ruleForm
:
{
ruleForm
:
{
name
:
''
,
name
:
''
,
folderType
:
'usual'
,
folderType
:
'usual'
,
private
:
'private'
,
private
:
'private'
,
limitCount
:
'limit'
,
limitCount
:
'limit'
,
limitCountNumber
:
0
,
limitCountNumber
:
0
,
uploadCount
:
''
,
publicTeacher
:
[],
publicTeacher
:
[],
manager
:
[],
manager
:
[],
uploadTeacher
:
[]
uploadTeacher
:
[]
...
@@ -222,10 +222,17 @@ export default {
...
@@ -222,10 +222,17 @@ export default {
let
params
=
{
b_id
:
this
.
rightMenuData
.
b_id
}
let
params
=
{
b_id
:
this
.
rightMenuData
.
b_id
}
this
.
$api
.
schoolBasedResourcesApi
.
getSchoolFolderInfo
(
params
).
then
(
res
=>
{
this
.
$api
.
schoolBasedResourcesApi
.
getSchoolFolderInfo
(
params
).
then
(
res
=>
{
this
.
$handleResponse
(
res
).
then
(
data
=>
{
this
.
$handleResponse
(
res
).
then
(
data
=>
{
console
.
log
(
data
)
this
.
folderIsEdit
=
true
this
.
initEditForm
(
data
)
this
.
newFolderVisible
=
true
})
})
})
})
},
},
prepareCreate
()
{
this
.
folderIsEdit
=
false
this
.
clearFormData
()
this
.
newFolderVisible
=
true
},
hanlderCreateOrUpdate
(
formName
)
{
hanlderCreateOrUpdate
(
formName
)
{
/* 新建或修改学校文件夹 */
/* 新建或修改学校文件夹 */
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
...
@@ -239,9 +246,9 @@ export default {
...
@@ -239,9 +246,9 @@ export default {
let
uploadTeacher
=
this
.
userListToString
(
form
.
uploadTeacher
)
let
uploadTeacher
=
this
.
userListToString
(
form
.
uploadTeacher
)
let
uploadCount
=
folderType
===
1
?
0
:
(
form
.
limitCount
===
'limit'
?
1
:
2
)
let
uploadCount
=
folderType
===
1
?
0
:
(
form
.
limitCount
===
'limit'
?
1
:
2
)
data
=
{
data
=
{
b_id
:
undefined
,
b_id
:
this
.
folderIsEdit
?
this
.
rightMenuData
.
b_id
:
undefined
,
parent_id
:
this
.
rightMenuData
.
b_id
,
parent_id
:
this
.
folderIsEdit
?
this
.
rightMenuData
.
parent_id
:
this
.
rightMenuData
.
b_id
,
step_number
:
this
.
rightMenuData
.
step_number
+
1
||
1
,
step_number
:
this
.
folderIsEdit
?
this
.
rightMenuData
.
step_number
:
(
this
.
rightMenuData
.
step_number
+
1
||
1
)
,
folder_name
:
form
.
name
,
folder_name
:
form
.
name
,
folder_type
:
folderType
,
folder_type
:
folderType
,
is_public
:
isPublic
,
is_public
:
isPublic
,
...
@@ -249,19 +256,21 @@ export default {
...
@@ -249,19 +256,21 @@ export default {
public_user_names
:
isPublic
===
3
?
publicTeacher
.
userNames
:
undefined
,
public_user_names
:
isPublic
===
3
?
publicTeacher
.
userNames
:
undefined
,
manage_user_ids
:
manager
.
userIds
,
manage_user_ids
:
manager
.
userIds
,
manage_user_names
:
manager
.
userNames
,
manage_user_names
:
manager
.
userNames
,
upload_
count
:
uploadCount
,
upload_
type
:
uploadCount
,
limit_count
:
uploadCount
===
1
?
parseInt
(
form
.
limitCountNumber
)
:
undefined
,
limit_count
:
uploadCount
===
1
?
parseInt
(
form
.
limitCountNumber
)
:
undefined
,
teacher_user_ids
:
folderType
===
2
?
uploadTeacher
.
userIds
:
undefined
,
teacher_user_ids
:
folderType
===
2
?
uploadTeacher
.
userIds
:
undefined
,
teacher_user_names
:
folderType
===
2
?
uploadTeacher
.
userNames
:
undefined
teacher_user_names
:
folderType
===
2
?
uploadTeacher
.
userNames
:
undefined
}
}
console
.
log
(
data
,
this
.
rightMenuData
)
this
.
$emit
(
'createOrUpdateFolder'
,
data
)
this
.
$emit
(
'createOrUpdateFolder'
,
data
)
}
else
{
}
else
{
console
.
log
(
'
error submit
!!'
)
console
.
log
(
'
提交参数有误
!!'
)
return
false
return
false
}
}
})
})
},
},
userListToString
(
userList
)
{
userListToString
(
userList
)
{
/* 把分享用户数组转为字符串 */
let
data
=
{
let
data
=
{
userIds
:
''
,
userIds
:
''
,
userNames
:
''
userNames
:
''
...
@@ -277,6 +286,16 @@ export default {
...
@@ -277,6 +286,16 @@ export default {
}
}
return
data
return
data
},
},
stringToUserList
(
ids
,
names
)
{
/* 把分享用户字符串转为数组 */
let
idsStr
=
ids
.
split
(
','
)
let
namesStr
=
names
.
split
(
','
)
let
userList
=
[]
for
(
let
i
=
0
;
i
<
idsStr
.
length
;
i
++
)
{
userList
.
push
({
id
:
idsStr
[
i
],
realname
:
namesStr
[
i
]
})
}
return
userList
},
handleDelete
()
{
handleDelete
()
{
/* 删除学校文件夹 */
/* 删除学校文件夹 */
let
data
=
{}
let
data
=
{}
...
@@ -286,6 +305,31 @@ export default {
...
@@ -286,6 +305,31 @@ export default {
}
}
this
.
$emit
(
'handleDeleteFolder'
,
data
)
this
.
$emit
(
'handleDeleteFolder'
,
data
)
}
}
},
initEditForm
(
data
)
{
/* 根据获取的文件夹对象数据改变对应的form表单的值 */
let
ruleForm
=
this
.
ruleForm
ruleForm
.
name
=
data
.
folder_name
ruleForm
.
folderType
=
data
.
folder_type
===
1
?
'usual'
:
'task'
ruleForm
.
private
=
data
.
is_public
===
1
?
'private'
:
(
data
.
is_public
===
2
?
'publicToAll'
:
'publickToPart'
)
ruleForm
.
limitCount
=
data
.
upload_type
===
2
?
'noLimit'
:
'limit'
ruleForm
.
limitCountNumber
=
data
.
limit_count
||
0
ruleForm
.
publicTeacher
=
data
.
public_user_ids
?
this
.
stringToUserList
(
data
.
public_user_ids
,
data
.
public_user_names
)
:
[]
ruleForm
.
manager
=
data
.
manage_user_ids
?
this
.
stringToUserList
(
data
.
manage_user_ids
,
data
.
manage_user_names
)
:
[]
ruleForm
.
uploadTeacher
=
data
.
teacher_user_ids
?
this
.
stringToUserList
(
data
.
teacher_user_ids
,
data
.
teacher_user_names
)
:
[]
},
clearFormData
()
{
/* 初始化表单数据 */
this
.
ruleForm
=
{
name
:
''
,
folderType
:
'usual'
,
private
:
'private'
,
limitCount
:
'limit'
,
limitCountNumber
:
0
,
publicTeacher
:
[],
manager
:
[],
uploadTeacher
:
[]
}
}
}
}
}
}
}
...
...
VSSCMP_WEB/src/pages/education/schoolBasedResources/myResources/components/MyuploadCtxMenu.vue
View file @
b3d189ea
...
@@ -181,14 +181,15 @@ export default {
...
@@ -181,14 +181,15 @@ export default {
this
.
userSelector
.
list
=
list
this
.
userSelector
.
list
=
list
},
},
handleShare
()
{
handleShare
()
{
/* 分享 */
let
userList
=
this
.
userSelector
.
list
let
userList
=
this
.
userSelector
.
list
if
(
userList
.
length
===
0
)
{
//
if (userList.length === 0) {
this
.
$message
({
//
this.$message({
message
:
'分享名单不能为空'
,
//
message: '分享名单不能为空',
type
:
'error'
//
type: 'error'
})
//
})
return
//
return
}
//
}
let
fileInfoId
=
this
.
rightMenuData
.
file_info_id
let
fileInfoId
=
this
.
rightMenuData
.
file_info_id
let
teacherUserIds
=
''
let
teacherUserIds
=
''
let
teacherUserNames
=
''
let
teacherUserNames
=
''
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment