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
33a312be
Commit
33a312be
authored
Nov 29, 2020
by
fangshupeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新进度
parent
34c9189c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
514 additions
and
379 deletions
+514
-379
schoolBasedResourcesApi.js
VSSCMP_WEB/src/api/schoolBasedResourcesApi.js
+16
-0
Index.vue
...ges/education/schoolBasedResources/folderManage/Index.vue
+118
-154
ManageCtxMenu.vue
...lBasedResources/folderManage/components/ManageCtxMenu.vue
+103
-34
MyUpload.vue
...s/education/schoolBasedResources/myResources/MyUpload.vue
+93
-19
MyuploadCtxMenu.vue
...BasedResources/myResources/components/MyuploadCtxMenu.vue
+34
-12
SmallFolder.vue
...hoolBasedResources/myResources/components/SmallFolder.vue
+24
-6
Index.vue
.../education/schoolBasedResources/schoolResources/Index.vue
+1
-17
ResourcesInSchoold.vue
...hoolBasedResources/schoolResources/ResourcesInSchoold.vue
+125
-137
No files found.
VSSCMP_WEB/src/api/schoolBasedResourcesApi.js
View file @
33a312be
...
@@ -45,8 +45,24 @@ export default {
...
@@ -45,8 +45,24 @@ export default {
deleteFolder
(
params
)
{
deleteFolder
(
params
)
{
return
http
.
get
(
'/api/Education/SchoolResource/PersonalFolderInfo/Delete'
,
{
params
:
params
})
return
http
.
get
(
'/api/Education/SchoolResource/PersonalFolderInfo/Delete'
,
{
params
:
params
})
},
},
// 删除文件
deleteFile
(
params
)
{
return
http
.
get
(
'/api/Education/SchoolResource/FileInfo/DeleteFile'
,
{
params
:
params
})
},
// 修改文件名称
updateFileName
(
params
)
{
return
http
.
post
(
'/api/Education/SchoolResource/FileInfo/UpdateFileName'
,
{
params
:
params
})
},
// 获取学校文件夹List
// 获取学校文件夹List
GetSchoolFolderList
()
{
GetSchoolFolderList
()
{
return
http
.
post
(
'/api/Education/SchoolResource/SchoolFolderInfo/GetSchoolFolderList'
)
return
http
.
post
(
'/api/Education/SchoolResource/SchoolFolderInfo/GetSchoolFolderList'
)
},
// 新增编辑学校文件夹
createOrUpdateSchool
(
params
)
{
return
http
.
post
(
'/api/Education/SchoolResource/SchoolFolderInfo/CreateOrUpdate'
,
{
params
:
params
})
},
// 获取校内资源文件夹List
getSchoolResourceFolderList
()
{
return
http
.
post
(
'/api/Education/SchoolResource/GetFolderList'
)
}
}
}
}
VSSCMP_WEB/src/pages/education/schoolBasedResources/folderManage/Index.vue
View file @
33a312be
This diff is collapsed.
Click to expand it.
VSSCMP_WEB/src/pages/education/schoolBasedResources/folderManage/components/ManageCtxMenu.vue
View file @
33a312be
This diff is collapsed.
Click to expand it.
VSSCMP_WEB/src/pages/education/schoolBasedResources/myResources/MyUpload.vue
View file @
33a312be
This diff is collapsed.
Click to expand it.
VSSCMP_WEB/src/pages/education/schoolBasedResources/myResources/components/MyuploadCtxMenu.vue
View file @
33a312be
...
@@ -210,33 +210,55 @@ export default {
...
@@ -210,33 +210,55 @@ export default {
let
data
=
{
let
data
=
{
// b_id: this.rightMenuData.b_id,
// b_id: this.rightMenuData.b_id,
parent_id
:
this
.
rightMenuData
.
b_id
,
parent_id
:
this
.
rightMenuData
.
b_id
,
folder_name
:
folderName
folder_name
:
folderName
,
step_number
:
this
.
rightMenuData
.
step_number
+
1
||
undefined
}
}
this
.
$emit
(
'updateOrCreateFolder'
,
data
,
'创建文件夹成功'
)
this
.
$emit
(
'updateOrCreateFolder'
,
false
,
data
,
'创建文件夹成功'
)
this
.
newFolderName
=
''
this
.
newFolderName
=
''
},
},
clickRenameBtn
()
{
clickRenameBtn
()
{
/* 点击重命名按钮 */
/* 点击重命名按钮 */
this
.
rename
=
this
.
rightMenuData
.
folder_name
this
.
rename
=
this
.
rightMenuData
.
folder_name
||
this
.
rightMenuData
.
file_name
this
.
renameVisible
=
true
this
.
renameVisible
=
true
},
},
handleUpdate
()
{
handleUpdate
()
{
/* 修改个人文件夹名称 */
/* 修改个人文件夹名称 */
let
folderName
=
this
.
rename
let
data
=
{}
let
data
=
{
if
(
this
.
currentIsFiLe
)
{
b_id
:
this
.
rightMenuData
.
b_id
,
/* 修改文件名称 */
parent_id
:
this
.
rightMenuData
.
parent_id
,
data
=
{
folder_name
:
folderName
b_id
:
this
.
rightMenuData
.
file_info_id
,
file_name
:
this
.
rename
}
this
.
$emit
(
'updateOrCreateFolder'
,
true
,
data
,
'修改文件名称成功'
)
}
else
{
/* 修改文件名称 */
data
=
{
b_id
:
this
.
rightMenuData
.
b_id
,
parent_id
:
this
.
rightMenuData
.
parent_id
,
folder_name
:
this
.
rename
,
step_number
:
this
.
rightMenuData
.
step_number
}
this
.
$emit
(
'updateOrCreateFolder'
,
false
,
data
,
'修改文件夹名称成功'
)
}
}
this
.
$emit
(
'updateOrCreateFolder'
,
data
,
'修改文件夹名称成功'
)
this
.
rename
=
''
this
.
rename
=
''
},
},
handleDelete
()
{
handleDelete
()
{
/* 删除个人文件夹 */
/* 删除个人文件夹 */
let
data
=
{
let
data
=
{}
b_id
:
this
.
rightMenuData
.
b_id
if
(
this
.
currentIsFiLe
)
{
/* 删除文件 */
data
=
{
b_id
:
this
.
rightMenuData
.
file_info_id
}
this
.
$emit
(
'handleDeleteFolder'
,
true
,
data
)
}
else
{
/* 删除文件夹 */
data
=
{
b_id
:
this
.
rightMenuData
.
b_id
}
this
.
$emit
(
'handleDeleteFolder'
,
false
,
data
)
}
}
this
.
$emit
(
'handleDeleteFolder'
,
data
)
}
}
}
}
}
}
...
...
VSSCMP_WEB/src/pages/education/schoolBasedResources/myResources/components/SmallFolder.vue
View file @
33a312be
...
@@ -33,13 +33,15 @@
...
@@ -33,13 +33,15 @@
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
v-if=
"manageMode"
v-if=
"manageMode"
prop=
"private"
label=
"公开/不公开"
label=
"公开/不公开"
width=
"180"
>
width=
"180"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
is_public
==
1
?
'不公开'
:
(
scope
.
row
.
is_public
==
2
?
'对所有教师公开'
:
'对部分教师公开'
)
}}
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
v-if=
"manageMode"
v-if=
"manageMode"
prop=
"
documentC
ount"
prop=
"
file_c
ount"
label=
"文档数量"
label=
"文档数量"
width=
"150"
>
width=
"150"
>
</el-table-column>
</el-table-column>
...
@@ -54,8 +56,14 @@
...
@@ -54,8 +56,14 @@
min-width=
"220"
>
min-width=
"220"
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<div
class=
"pagination"
v-if=
"!(fileList[0] && fileList[0].isFolder)"
>
<div
class=
"pagination"
v-if=
"currentIsFiLe"
>
<pagination
:amount=
"50"
></pagination>
<pagination
:amount=
"paginationQuery.amount"
:page-size=
"paginationQuery.pageSize"
:page-index=
"paginationQuery.pageIndex"
@
getCurrentPage=
"handleCurrentChange"
@
getSizeChange=
"handleSizeChange"
/>
</div>
</div>
</div>
</div>
</template>
</template>
...
@@ -84,12 +92,19 @@ export default {
...
@@ -84,12 +92,19 @@ export default {
manageMode
:
{
// 是否为我管理的页面使用
manageMode
:
{
// 是否为我管理的页面使用
type
:
Boolean
,
type
:
Boolean
,
default
:
false
default
:
false
},
paginationQuery
:
{
type
:
Object
,
default
:
()
=>
{
return
{
amount
:
0
,
pageSize
:
50
,
pageIndex
:
1
}
}
}
}
},
},
computed
:
{
computed
:
{
folderTypeOptions
()
{
folderTypeOptions
()
{
/* 根据foderType来判断显示哪种options */
/* 根据foderType来判断显示哪种options */
const
uploadType
=
{
1
:
'学校文件夹'
,
2
:
'个人文件夹'
}
const
uploadType
=
{
1
:
'学校文件夹'
,
2
:
'个人文件夹'
}
const
school
=
{
1
:
'常规文件夹'
,
2
:
'任务文件夹'
}
const
favorType
=
{
1
:
'我收藏的'
,
2
:
'我分享的'
,
3
:
'分享给我的'
}
const
favorType
=
{
1
:
'我收藏的'
,
2
:
'我分享的'
,
3
:
'分享给我的'
}
let
folderTypeOptions
=
{}
let
folderTypeOptions
=
{}
switch
(
this
.
mode
)
{
switch
(
this
.
mode
)
{
...
@@ -99,6 +114,9 @@ export default {
...
@@ -99,6 +114,9 @@ export default {
case
'favor'
:
case
'favor'
:
folderTypeOptions
=
favorType
folderTypeOptions
=
favorType
break
break
case
'school'
:
folderTypeOptions
=
school
break
}
}
return
folderTypeOptions
return
folderTypeOptions
}
}
...
@@ -117,10 +135,10 @@ export default {
...
@@ -117,10 +135,10 @@ export default {
this
.
$emit
(
'tableIntoFile'
,
row
)
this
.
$emit
(
'tableIntoFile'
,
row
)
},
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
console
.
log
(
`每页
${
val
}
条`
)
this
.
$emit
(
'getSizeChange'
,
val
)
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
)
this
.
$emit
(
'getCurrentPage'
,
val
)
}
}
}
}
}
}
...
...
VSSCMP_WEB/src/pages/education/schoolBasedResources/schoolResources/Index.vue
View file @
33a312be
...
@@ -16,7 +16,7 @@ export default {
...
@@ -16,7 +16,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
isShowPrevPage
:
tru
e
,
isShowPrevPage
:
fals
e
,
menus
:
[
menus
:
[
{
{
name
:
'校内资源'
,
name
:
'校内资源'
,
...
@@ -28,24 +28,8 @@ export default {
...
@@ -28,24 +28,8 @@ export default {
}
}
},
},
methods
:
{
methods
:
{
initDataFromRoute
(
route
)
{
/* 根据路由参数来显示对应数据 */
if
(
route
.
query
.
folderName
)
{
// 有参数说明不是首页,显示返回上一页
this
.
isShowPrevPage
=
true
}
else
{
this
.
isShowPrevPage
=
false
}
}
},
},
mounted
()
{
mounted
()
{
},
created
()
{
this
.
initDataFromRoute
(
this
.
$route
)
},
watch
:
{
$route
(
to
,
from
)
{
this
.
initDataFromRoute
(
to
)
}
}
}
}
}
...
...
VSSCMP_WEB/src/pages/education/schoolBasedResources/schoolResources/ResourcesInSchoold.vue
View file @
33a312be
This diff is collapsed.
Click to expand it.
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