|
|
@@ -265,7 +265,8 @@ |
|
|
|
<a |
|
|
|
class="yywenjiantitle-text" |
|
|
|
href="javascript:;" |
|
|
|
@click="breadNodeClickEvent(currentPageType,true)"> |
|
|
|
@click="breadNodeClickEvent(currentPageType,true)" |
|
|
|
> |
|
|
|
工作文件 |
|
|
|
<i class="el-icon-arrow-left"></i> |
|
|
|
</a> |
|
|
@@ -273,7 +274,8 @@ |
|
|
|
class="list-group" |
|
|
|
:list="folderGroupBreads" |
|
|
|
group="group" |
|
|
|
id="bread2"> |
|
|
|
id="bread2" |
|
|
|
> |
|
|
|
<a |
|
|
|
class="yywenjiantitle-text" |
|
|
|
v-for="item in folderGroupBreads" |
|
|
@@ -288,14 +290,19 @@ |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<div class="section_item section_item_aside_fl" v-if="isCommonPage"> |
|
|
|
<span class="yywenjiantitle fl" :class="{yyactive:true}" @click="breadNodeClickEvent(currentPageType,true)">公共文件</span> |
|
|
|
<span |
|
|
|
class="yywenjiantitle fl" |
|
|
|
:class="{yyactive:true}" |
|
|
|
@click="breadNodeClickEvent(currentPageType,true)" |
|
|
|
>公共文件</span> |
|
|
|
<span v-if="isShowBread" class="yiyun_text-title-workspace mr-20"> |
|
|
|
<i class="el-icon-arrow-left first-leftarrow fl"></i> |
|
|
|
<i class="el-icon-arrow-left first-leftarrow fl"></i> |
|
|
|
<draggable |
|
|
|
class="list-group" |
|
|
|
:list="folderGroupBreads" |
|
|
|
group="group" |
|
|
|
id="bread3" > |
|
|
|
id="bread3" |
|
|
|
> |
|
|
|
<a |
|
|
|
class="list-group-item yywenjiantitle-text" |
|
|
|
v-for="item in folderGroupBreads" |
|
|
@@ -307,7 +314,7 @@ |
|
|
|
<i class="el-icon-arrow-left"></i> |
|
|
|
</a> |
|
|
|
</draggable> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<!-- 右侧操作栏 --> |
|
|
|
<div class="section_item section_item_aside_fr"> |
|
|
@@ -366,7 +373,7 @@ |
|
|
|
file.extension != 'png' && |
|
|
|
file.extension != 'bmp' && |
|
|
|
file.extension != 'gif' && |
|
|
|
file.extension != 'jpeg'" |
|
|
|
file.extension != 'jpeg' + (isClient && !file.isDownload && (file.status == 0 || file.status == 2))?'toumin':''" |
|
|
|
@contextmenu.prevent="rightShowMenu($event, file, 1)" |
|
|
|
></div> |
|
|
|
<div |
|
|
@@ -376,10 +383,10 @@ |
|
|
|
file.extension == 'png' || |
|
|
|
file.extension == 'bmp' || |
|
|
|
file.extension == 'gif' || |
|
|
|
file.extension == 'jpeg'" |
|
|
|
file.extension == 'jpeg'+ (isClient && !file.isDownload && (file.status == 0 || file.status == 2))?'toumin':''" |
|
|
|
@contextmenu.prevent="rightShowMenu($event, file, 1)" |
|
|
|
> |
|
|
|
<div class="file_Imgbox-mid"> |
|
|
|
<div class="file_Im gbox-mid"> |
|
|
|
<img v-lazy="imgSrc + file.alias" alt class="file_Img" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@@ -414,13 +421,13 @@ |
|
|
|
@click="setFileStatus(file, 0, '已开启文件协同',2)" |
|
|
|
></i> |
|
|
|
</div> |
|
|
|
<!-- 下载状态 --> |
|
|
|
<!-- 下载状态 v-if="isClient && !file.isDownload && (file.status == 0 || file.status == 2)"--> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
|
v-if="isClient && !file.isDownload && (file.status == 0 || file.status == 2)" |
|
|
|
@click="clientDownLoad(file,1)" |
|
|
|
v-if="file.extension!='map'&&file.extension!='svfzip'&&file.extension!='supermap'&&isClient && !file.isDownload && (file.status == 0 || file.status == 2)" |
|
|
|
> |
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
<img src="/static/img/download.svg" alt /> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
@@ -453,7 +460,10 @@ |
|
|
|
> |
|
|
|
<span>在线查看</span> |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item @click.native="fileClick(file)" v-if="isClient && file.downloadStatus == 2"> |
|
|
|
<el-dropdown-item |
|
|
|
@click.native="fileClick(file)" |
|
|
|
v-if="isClient && file.downloadStatus == 2" |
|
|
|
> |
|
|
|
<span>打开</span> |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item |
|
|
@@ -481,15 +491,10 @@ |
|
|
|
> |
|
|
|
<span>取消协同</span> |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item |
|
|
|
@click.native="createMilestone(file)" |
|
|
|
divided |
|
|
|
> |
|
|
|
<el-dropdown-item @click.native="createMilestone(file)" divided> |
|
|
|
<span>保存历史文件</span> |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item |
|
|
|
@click.native="showFileMilestone(file)" |
|
|
|
> |
|
|
|
<el-dropdown-item @click.native="showFileMilestone(file)"> |
|
|
|
<span>选择历史文件</span> |
|
|
|
</el-dropdown-item> |
|
|
|
<el-dropdown-item @click.native="copyFile(file)" divided> |
|
|
@@ -598,7 +603,7 @@ |
|
|
|
class="yiyunwenjian_name" |
|
|
|
:title="foldergroup.folderGroupName" |
|
|
|
>{{ foldergroup.folderGroupName}}</strong> |
|
|
|
<strong class="yiyunwenjian_name">{{foldergroup.childCount}}个项目</strong> |
|
|
|
<strong class="visontext">{{foldergroup.childCount}}个项目</strong> |
|
|
|
</div> |
|
|
|
</draggable> |
|
|
|
<!-- zxm修改托拽 end --> |
|
|
@@ -768,10 +773,10 @@ |
|
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
v-if="file.extension!='map'&&file.extension!='svfzip'&&file.extension!='supermap'&&isClient && !file.isDownload && file.status == 2" |
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
> |
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
<img src="/static/img/download.svg" alt /> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
@@ -903,10 +908,10 @@ |
|
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
v-if="file.extension!='map'&&file.extension!='svfzip'&&file.extension!='supermap'&&isClient && !file.isDownload && file.status == 2" |
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
> |
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
<img src="/static/img/download.svg" alt /> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
@@ -1041,10 +1046,10 @@ |
|
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
v-if="file.extension!='map'&&file.extension!='svfzip'&&file.extension!='supermap'&&isClient && !file.isDownload && file.status == 2" |
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
> |
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
<img src="/static/img/download.svg" alt /> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
class="downloadIcon" |
|
|
@@ -1202,8 +1207,14 @@ |
|
|
|
BtnRightFile.extension == 'txt' |
|
|
|
" |
|
|
|
>在线查看</li> |
|
|
|
<li @click="fileClick(BtnRightFile)" v-if="isClient && BtnRightFile.downloadStatus == 2">打开</li> |
|
|
|
<li @click="fileClickSelect(BtnRightFile)" v-if="isClient && BtnRightFile.downloadStatus == 2">打开方式</li> |
|
|
|
<li |
|
|
|
@click="fileClick(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.downloadStatus == 2" |
|
|
|
>打开</li> |
|
|
|
<li |
|
|
|
@click="fileClickSelect(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.downloadStatus == 2" |
|
|
|
>打开方式</li> |
|
|
|
<div class="line" v-if="isClient"></div> |
|
|
|
<li |
|
|
|
@click="setFileStatus(BtnRightFile, 2, '更新为已完成',1)" |
|
|
@@ -1218,8 +1229,8 @@ |
|
|
|
v-if="isUseShare && BtnRightFile.status != 3" |
|
|
|
>取消协同</li> |
|
|
|
<div class="line"></div> |
|
|
|
<li @click="createMilestone(BtnRightFile)">保存历史文件</li> |
|
|
|
<li @click="showFileMilestone(BtnRightFile)">选择历史文件</li> |
|
|
|
<li @click="createMilestone(BtnRightFile)">保存历史文件</li> |
|
|
|
<li @click="showFileMilestone(BtnRightFile)">选择历史文件</li> |
|
|
|
<div class="line"></div> |
|
|
|
<li @click="copyFile(BtnRightFile)">建立副本</li> |
|
|
|
<div class="line"></div> |
|
|
@@ -1257,7 +1268,10 @@ |
|
|
|
BtnRightFile.extension == 'txt') |
|
|
|
" |
|
|
|
>在线查看</li> |
|
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2">打开</li> |
|
|
|
<li |
|
|
|
@click="fileClickColl(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
|
>打开</li> |
|
|
|
<li |
|
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
@@ -1287,7 +1301,10 @@ |
|
|
|
BtnRightFile.extension == 'txt' ) |
|
|
|
" |
|
|
|
>在线查看</li> |
|
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2">打开</li> |
|
|
|
<li |
|
|
|
@click="fileClickColl(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
|
>打开</li> |
|
|
|
<li |
|
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
@@ -2068,7 +2085,7 @@ export default { |
|
|
|
strFoldergroupCopyOrMove: "", //右键菜单 文件分组 是复制还是移动标记 |
|
|
|
strFileOrFoldergroup: "", //右键菜单 移动/复制到其他工作 是文件还是文件分组标记 |
|
|
|
draggableData: {}, //记录要移动的数据 |
|
|
|
timer:{},//文件计时器对象 |
|
|
|
timer: {} //文件计时器对象 |
|
|
|
/**新建文件夹 end*/ |
|
|
|
}; |
|
|
|
}, |
|
|
@@ -2113,7 +2130,7 @@ export default { |
|
|
|
* 0:我的文件 1:工作文件 |
|
|
|
*/ |
|
|
|
changeWorkdata(i) { |
|
|
|
clearInterval(this.timer) |
|
|
|
clearInterval(this.timer); |
|
|
|
this.currentPageType = i; |
|
|
|
this.dbClickSelectedFolderGroupData = {}; //切换我的文件和工作文件 清空双击的文件分组对象 |
|
|
|
if (this.currentPageType == 0) { |
|
|
@@ -2710,9 +2727,13 @@ export default { |
|
|
|
} |
|
|
|
thisApp.nowFolder = thisApp.listUserFolders[thisApp.nowFolderIndex]; |
|
|
|
thisApp.listFiles(); |
|
|
|
if(thisApp.dbClickSelectedFolderGroupData==null || JSON.stringify(thisApp.dbClickSelectedFolderGroupData)=='{}') |
|
|
|
{ |
|
|
|
thisApp.timer=setInterval(()=>{thisApp.listFiles()}, 3 * 1000); |
|
|
|
if ( |
|
|
|
thisApp.dbClickSelectedFolderGroupData == null || |
|
|
|
JSON.stringify(thisApp.dbClickSelectedFolderGroupData) == "{}" |
|
|
|
) { |
|
|
|
thisApp.timer = setInterval(() => { |
|
|
|
thisApp.listFiles(); |
|
|
|
}, 3 * 1000); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
@@ -2796,7 +2817,7 @@ export default { |
|
|
|
// 加载我的文件夹 zxm+ |
|
|
|
thisApp.myListFolderGroups = |
|
|
|
thisApp.folderFileList.listFolderGroups; |
|
|
|
thisApp.loadCommitedComFiles(); |
|
|
|
thisApp.loadCommitedComFiles(); |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
console.log(error); |
|
|
@@ -3078,9 +3099,8 @@ export default { |
|
|
|
* 点击文件事件:直接打开文件 |
|
|
|
*/ |
|
|
|
fileClick: function(file) { |
|
|
|
if(file.downloadStatus == 1) |
|
|
|
{ |
|
|
|
return; |
|
|
|
if (file.downloadStatus == 1) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.isClient) { |
|
|
|
if (file.extension == "map") { |
|
|
@@ -3220,9 +3240,8 @@ export default { |
|
|
|
* 点击文件事件:打开文件并选择打开方式 |
|
|
|
*/ |
|
|
|
fileClickSelect: function(file) { |
|
|
|
if(file.downloadStatus == 1) |
|
|
|
{ |
|
|
|
return; |
|
|
|
if (file.downloadStatus == 1) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.isClient) { |
|
|
|
if (file.extension == "map") { |
|
|
@@ -3336,9 +3355,8 @@ export default { |
|
|
|
* 协作文件点击文件事件:直接打开文件 |
|
|
|
*/ |
|
|
|
fileClickColl: function(file) { |
|
|
|
if(file.downloadStatus == 1) |
|
|
|
{ |
|
|
|
return; |
|
|
|
if (file.downloadStatus == 1) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.isClient) { |
|
|
|
if (file.status == 1 || file.status == 0) { |
|
|
@@ -3414,9 +3432,8 @@ export default { |
|
|
|
* 协作文件点击文件事件:打开文件并选择打开方式 |
|
|
|
*/ |
|
|
|
fileClickSelectColl: function(file) { |
|
|
|
if(file.downloadStatus == 1) |
|
|
|
{ |
|
|
|
return; |
|
|
|
if (file.downloadStatus == 1) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.isClient) { |
|
|
|
if (file.status == 1 || file.status == 0) { |
|
|
@@ -3609,33 +3626,26 @@ export default { |
|
|
|
duration: 2000 |
|
|
|
}); |
|
|
|
file.downloadStatus = 1; |
|
|
|
file.isDownload=true; |
|
|
|
file.isDownload = true; |
|
|
|
var archid = file.archID; |
|
|
|
var filename = file.archName + "." + file.extension; |
|
|
|
var folderID = file.folderID; |
|
|
|
var folderName = |
|
|
|
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; |
|
|
|
var projID = file.projID; |
|
|
|
if(type == 1 ) |
|
|
|
{ |
|
|
|
back.downloadFile( |
|
|
|
archid, |
|
|
|
filename, |
|
|
|
folderID |
|
|
|
); |
|
|
|
} |
|
|
|
else{ |
|
|
|
if (type == 1) { |
|
|
|
back.downloadFile(archid, filename, folderID); |
|
|
|
} else { |
|
|
|
var folderName = |
|
|
|
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; |
|
|
|
back.downloadFile( |
|
|
|
archid, |
|
|
|
filename, |
|
|
|
folderID, |
|
|
|
sessionStorage.projName, |
|
|
|
folderName |
|
|
|
); |
|
|
|
back.downloadFile( |
|
|
|
archid, |
|
|
|
filename, |
|
|
|
folderID, |
|
|
|
sessionStorage.projName, |
|
|
|
folderName |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$notify({ |
|
|
|
title: "温馨提示", |
|
|
@@ -3662,7 +3672,7 @@ export default { |
|
|
|
*/ |
|
|
|
clientUpload() { |
|
|
|
if (this.isClient) { |
|
|
|
this.isShowNewFiledialog=false; |
|
|
|
this.isShowNewFiledialog = false; |
|
|
|
back.uploadFile(this.listUserFolders[this.nowFolderIndex].folderID); |
|
|
|
} |
|
|
|
}, |
|
|
@@ -4678,9 +4688,11 @@ export default { |
|
|
|
this.folderGroupBreads = []; //zxm+ 点击工作链节点时 清空面包屑 |
|
|
|
this.isShowWorkt = true; //zxm+ 点击工作链节点时 显示我的文件和工作文件 |
|
|
|
this.isShowBread = false; //zxm+ 点击工作链节点时 隐藏面包屑 |
|
|
|
clearInterval(this.timer) |
|
|
|
this.listFiles(); |
|
|
|
this.timer=setInterval(()=>{this.listFiles()}, 3 * 1000); |
|
|
|
clearInterval(this.timer); |
|
|
|
this.listFiles(); |
|
|
|
this.timer = setInterval(() => { |
|
|
|
this.listFiles(); |
|
|
|
}, 3 * 1000); |
|
|
|
// this.loadMyAppInstanceList();//zxm |
|
|
|
}, |
|
|
|
/** |
|
|
@@ -4696,9 +4708,11 @@ export default { |
|
|
|
this.folderGroupBreads = []; //zxm+ 点击工作链节点时 清空面包屑 |
|
|
|
this.isShowWorkt = true; //zxm+ 点击工作链节点时 显示我的文件和工作文件 |
|
|
|
this.isShowBread = false; //zxm+ 点击工作链节点时 隐藏面包屑 |
|
|
|
clearInterval(this.timer) |
|
|
|
this.listFiles(); |
|
|
|
this.timer=setInterval(()=>{this.listFiles()}, 3 * 1000); |
|
|
|
clearInterval(this.timer); |
|
|
|
this.listFiles(); |
|
|
|
this.timer = setInterval(() => { |
|
|
|
this.listFiles(); |
|
|
|
}, 3 * 1000); |
|
|
|
} else { |
|
|
|
this.$notify({ |
|
|
|
title: "温馨提示", |
|
|
@@ -5378,7 +5392,7 @@ export default { |
|
|
|
/** |
|
|
|
* 双击文件夹组名称 进入文件夹 |
|
|
|
*/ |
|
|
|
intoFoldergroup: function(foldergroup) { |
|
|
|
intoFoldergroup: function(foldergroup) { |
|
|
|
this.dbClickSelectedFolderGroupData = foldergroup; |
|
|
|
this.isShowWorkt = false; |
|
|
|
this.isShowBread = true; |
|
|
@@ -5411,9 +5425,11 @@ export default { |
|
|
|
this.myListFolderGroups = response.data.data.listOtherFolderGroups; |
|
|
|
//zxm+ 加载文件分组面包屑 |
|
|
|
this.folderGroupBreads = response.data.data.listBreadFolderGroups; |
|
|
|
} |
|
|
|
clearInterval(this.timer) |
|
|
|
this.timer = setInterval(()=>{this.intoFoldergroup(foldergroup)}, 3 * 1000); |
|
|
|
} |
|
|
|
clearInterval(this.timer); |
|
|
|
this.timer = setInterval(() => { |
|
|
|
this.intoFoldergroup(foldergroup); |
|
|
|
}, 3 * 1000); |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
@@ -5424,17 +5440,21 @@ export default { |
|
|
|
*/ |
|
|
|
breadNodeClickEvent: function(obj, isBreadFirstNode) { |
|
|
|
var thisApp = this; |
|
|
|
clearInterval(thisApp.timer) |
|
|
|
clearInterval(thisApp.timer); |
|
|
|
thisApp.folderGroupBreads = []; |
|
|
|
if (isBreadFirstNode) { |
|
|
|
thisApp.isShowWorkt = true; |
|
|
|
thisApp.isShowBread = false; |
|
|
|
thisApp.dbClickSelectedFolderGroupData = {}; |
|
|
|
this.listFiles() |
|
|
|
thisApp.timer = setInterval(()=>{this.listFiles()}, 3 * 1000); |
|
|
|
this.listFiles(); |
|
|
|
thisApp.timer = setInterval(() => { |
|
|
|
this.listFiles(); |
|
|
|
}, 3 * 1000); |
|
|
|
} else { |
|
|
|
thisApp.intoFoldergroup(obj); |
|
|
|
thisApp.timer = setInterval(()=>{thisApp.intoFoldergroup(obj)}, 3 * 1000); |
|
|
|
thisApp.timer = setInterval(() => { |
|
|
|
thisApp.intoFoldergroup(obj); |
|
|
|
}, 3 * 1000); |
|
|
|
} |
|
|
|
}, |
|
|
|
/** |
|
|
@@ -5759,11 +5779,11 @@ export default { |
|
|
|
}, |
|
|
|
outWorkSpace(data) { |
|
|
|
this.hideWorklinkPage(); |
|
|
|
}, |
|
|
|
} |
|
|
|
}, |
|
|
|
destroyed: function() { |
|
|
|
window.removeEventListener("scroll", this.onscroll); |
|
|
|
clearInterval(this.timer) |
|
|
|
clearInterval(this.timer); |
|
|
|
}, |
|
|
|
components: { |
|
|
|
Forgeview: forgeview, |
|
|
|