Просмотр исходного кода

[VersionBeta] V.1.0.0.0

[Adds]
1.修改协作空间 “我的文件”可以拖拽到顶级;“工作文件”禁止拖拽
new-cli
zxm 4 лет назад
Родитель
Сommit
b35f048181
1 измененных файлов: 39 добавлений и 14 удалений
  1. +39
    -14
      src/views/main_web/workspace.vue

+ 39
- 14
src/views/main_web/workspace.vue Просмотреть файл

@@ -221,6 +221,7 @@
>{{item.title}}</span> >{{item.title}}</span>
<!--文件分组面包屑--> <!--文件分组面包屑-->
<span v-if="isShowBread" class="yiyun_text-title-workspace mr-20"> <span v-if="isShowBread" class="yiyun_text-title-workspace mr-20">
<draggable group="group" id="bread1-0" :list="myFileBreadNodeData">
<a <a
class="yywenjiantitle-text" class="yywenjiantitle-text"
v-if="currentPageType==0" v-if="currentPageType==0"
@@ -239,12 +240,12 @@
工作文件 工作文件
<i class="el-icon-arrow-left"></i> <i class="el-icon-arrow-left"></i>
</a> </a>
</draggable>
<draggable <draggable
class="list-group" class="list-group"
:list="folderGroupBreads" :list="folderGroupBreads"
group="group" group="group"
id="bread1"
>
id="bread1">
<a <a
class="list-group-item yywenjiantitle-text" class="list-group-item yywenjiantitle-text"
v-for="item in folderGroupBreads" v-for="item in folderGroupBreads"
@@ -265,20 +266,20 @@
<span class="yywenjiantitle" :class="{yyactive:true}" v-if="isShowWorkt">工作文件</span> <span class="yywenjiantitle" :class="{yyactive:true}" v-if="isShowWorkt">工作文件</span>
<!--文件分组面包屑--> <!--文件分组面包屑-->
<span v-if="isShowBread" class="yiyun_text-title-workspace mr-20"> <span v-if="isShowBread" class="yiyun_text-title-workspace mr-20">
<draggable group="group" id="bread2-0" :list="myFileBreadNodeData">
<a <a
class="yywenjiantitle-text" class="yywenjiantitle-text"
href="javascript:;" href="javascript:;"
@click="breadNodeClickEvent(currentPageType,true)"
>
@click="breadNodeClickEvent(currentPageType,true)">
工作文件 工作文件
<i class="el-icon-arrow-left"></i> <i class="el-icon-arrow-left"></i>
</a> </a>
</draggable>
<draggable <draggable
class="list-group" class="list-group"
:list="folderGroupBreads" :list="folderGroupBreads"
group="group" group="group"
id="bread2"
>
id="bread2">
<a <a
class="yywenjiantitle-text" class="yywenjiantitle-text"
v-for="item in folderGroupBreads" v-for="item in folderGroupBreads"
@@ -304,8 +305,7 @@
class="list-group" class="list-group"
:list="folderGroupBreads" :list="folderGroupBreads"
group="group" group="group"
id="bread3"
>
id="bread3">
<a <a
class="list-group-item yywenjiantitle-text" class="list-group-item yywenjiantitle-text"
v-for="item in folderGroupBreads" v-for="item in folderGroupBreads"
@@ -357,8 +357,7 @@
:list="myFilesList" :list="myFilesList"
group="group" group="group"
:move="draggableMove" :move="draggableMove"
@end="draggableEnd"
>
@end="draggableEnd">
<div <div
class="lisy-group-item" class="lisy-group-item"
v-for="file in myFilesList" v-for="file in myFilesList"
@@ -603,8 +602,7 @@
:list="myListFolderGroups" :list="myListFolderGroups"
group="group" group="group"
:move="draggableMove" :move="draggableMove"
@end="draggableEnd"
>
@end="draggableEnd">
<div <div
class="yiyun_wenjian_list lisy-group-item" class="yiyun_wenjian_list lisy-group-item"
v-for="foldergroup in myListFolderGroups" v-for="foldergroup in myListFolderGroups"
@@ -2155,7 +2153,21 @@ export default {
timer: {}, //文件计时器对象 timer: {}, //文件计时器对象
isShowMenuFoldergroup: true, //右键分组菜单项-显隐 isShowMenuFoldergroup: true, //右键分组菜单项-显隐
isShowMenuFile: true, //右键文件菜单项-显隐 isShowMenuFile: true, //右键文件菜单项-显隐
isShowMenuItemCreateFoldergroup: true //右键分组"新建文件夹"菜单项-显隐
isShowMenuItemCreateFoldergroup: true, //右键分组"新建文件夹"菜单项-显隐
myFileBreadNodeData:[{
archID: null,
childCount: 0,
createTime: "",
createUserID: "",
deleted: 0,
folderGroupID: "myFile",
folderGroupName: "我的文件",
folderID:"",
levelID: "",
modifyTime: "",
modifyUserID: "",
superID: ""
}],
/**新建文件分组 end*/ /**新建文件分组 end*/
}; };
}, },
@@ -5917,6 +5929,9 @@ export default {
var thisApp = this; var thisApp = this;
var sourceData = evt.draggedContext.element; var sourceData = evt.draggedContext.element;
var targetData = evt.relatedContext.element; var targetData = evt.relatedContext.element;
if(targetData.folderGroupID=="myFile"){
targetData.folderID=this.nowFolder.folderID
}
var draggableData = {}; var draggableData = {};
if (sourceData.archID != null) { if (sourceData.archID != null) {
//把文件拖拽到文件分组 //把文件拖拽到文件分组
@@ -5940,7 +5955,17 @@ export default {
* 拖拽完成发送请求 * 拖拽完成发送请求
*/ */
draggableEnd: function(evt) { draggableEnd: function(evt) {
var thisApp = this;
var thisApp = this;
if(thisApp.currentPageType==1){
thisApp.$notify({
title: "温馨提示",
message: "工作文件下不能进行拖拽!",
type: "info",
offset: 100,
duration: 2500
});
return;
}
thisApp thisApp
.$axios({ .$axios({
method: "post", method: "post",


Загрузка…
Отмена
Сохранить