|
@@ -703,12 +703,12 @@ |
|
|
> |
|
|
> |
|
|
<span>在线查看</span> |
|
|
<span>在线查看</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item @click.native="fileClick(file)" v-if="isClient"> |
|
|
|
|
|
|
|
|
<el-dropdown-item @click.native="fileClick(file)" v-if="isClient && file.downloadStatus == 2"> |
|
|
<span>打开</span> |
|
|
<span>打开</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickSelect(file)" |
|
|
@click.native="fileClickSelect(file)" |
|
|
v-if="isClient" |
|
|
|
|
|
|
|
|
v-if="isClient && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开方式</span> |
|
|
<span>打开方式</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
@@ -732,14 +732,12 @@ |
|
|
<span>取消协同</span> |
|
|
<span>取消协同</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
v-show="false" |
|
|
|
|
|
@click.native="createMilestone(file)" |
|
|
@click.native="createMilestone(file)" |
|
|
divided |
|
|
divided |
|
|
> |
|
|
> |
|
|
<span>保存历史文件</span> |
|
|
<span>保存历史文件</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
v-show="false" |
|
|
|
|
|
@click.native="showFileMilestone(file)" |
|
|
@click.native="showFileMilestone(file)" |
|
|
> |
|
|
> |
|
|
<span>选择历史文件</span> |
|
|
<span>选择历史文件</span> |
|
@@ -1018,6 +1016,22 @@ |
|
|
{{ file.archName }} |
|
|
{{ file.archName }} |
|
|
</strong> |
|
|
</strong> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
|
|
> |
|
|
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && file.isDownload && file.downloadStatus == 1" |
|
|
|
|
|
> |
|
|
|
|
|
<span> |
|
|
|
|
|
<i class="el-icon-loading largeicon"></i> |
|
|
|
|
|
<div class="minifont">下载中</div> |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
编辑中 |
|
|
编辑中 |
|
|
</div>--> |
|
|
</div>--> |
|
@@ -1049,13 +1063,13 @@ |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickColl(file)" |
|
|
@click.native="fileClickColl(file)" |
|
|
v-if="file.status == 2 && isClient" |
|
|
|
|
|
|
|
|
v-if="file.status == 2 && isClient && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开</span> |
|
|
<span>打开</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
v-if="file.status == 2 && isClient" |
|
|
|
|
|
|
|
|
v-if="file.status == 2 && isClient && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开方式</span> |
|
|
<span>打开方式</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
@@ -1137,6 +1151,22 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
|
|
> |
|
|
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && file.isDownload && file.downloadStatus == 1" |
|
|
|
|
|
> |
|
|
|
|
|
<span> |
|
|
|
|
|
<i class="el-icon-loading largeicon"></i> |
|
|
|
|
|
<div class="minifont">下载中</div> |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
编辑中 |
|
|
编辑中 |
|
|
</div>--> |
|
|
</div>--> |
|
@@ -1183,13 +1213,13 @@ |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickColl(file)" |
|
|
@click.native="fileClickColl(file)" |
|
|
v-if="isClient && file.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && file.status == 2 && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开</span> |
|
|
<span>打开</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
v-if="isClient && file.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && file.status == 2 && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开方式</span> |
|
|
<span>打开方式</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
@@ -1259,6 +1289,22 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
<div class="eidtTip" v-if="file.status == 0 || file.status == 1">工作中</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && !file.isDownload && file.status == 2" |
|
|
|
|
|
@click="clientDownLoad(file,2)" |
|
|
|
|
|
> |
|
|
|
|
|
<img src="/static/img/downloadImg.png" alt /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div |
|
|
|
|
|
class="downloadIcon" |
|
|
|
|
|
v-if="isClient && file.isDownload && file.downloadStatus == 1" |
|
|
|
|
|
> |
|
|
|
|
|
<span> |
|
|
|
|
|
<i class="el-icon-loading largeicon"></i> |
|
|
|
|
|
<div class="minifont">下载中</div> |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
<!-- <div class="eidtTip" v-if="file.status == 1"> |
|
|
编辑中 |
|
|
编辑中 |
|
|
</div>--> |
|
|
</div>--> |
|
@@ -1306,13 +1352,13 @@ |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickColl(file)" |
|
|
@click.native="fileClickColl(file)" |
|
|
v-if="isClient && file.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && file.status == 2 && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开</span> |
|
|
<span>打开</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
@click.native="fileClickSelectColl(file)" |
|
|
v-if="isClient && file.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && file.status == 2 && file.downloadStatus == 2" |
|
|
> |
|
|
> |
|
|
<span>打开方式</span> |
|
|
<span>打开方式</span> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
@@ -1406,8 +1452,8 @@ |
|
|
BtnRightFile.extension == 'txt' |
|
|
BtnRightFile.extension == 'txt' |
|
|
" |
|
|
" |
|
|
>在线查看</li> |
|
|
>在线查看</li> |
|
|
<li @click="fileClick(BtnRightFile)" v-if="isClient">打开</li> |
|
|
|
|
|
<li @click="fileClickSelect(BtnRightFile)" v-if="isClient">打开方式</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> |
|
|
<div class="line" v-if="isClient"></div> |
|
|
<li |
|
|
<li |
|
|
@click="setFileStatus(BtnRightFile, 2, '更新为已完成',1)" |
|
|
@click="setFileStatus(BtnRightFile, 2, '更新为已完成',1)" |
|
@@ -1422,8 +1468,8 @@ |
|
|
v-if="isUseShare && BtnRightFile.status != 3" |
|
|
v-if="isUseShare && BtnRightFile.status != 3" |
|
|
>取消协同</li> |
|
|
>取消协同</li> |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
|
<li v-show="false" @click="createMilestone(BtnRightFile)">保存历史文件</li> |
|
|
|
|
|
<li v-show="false" @click="showFileMilestone(BtnRightFile)">选择历史文件</li> |
|
|
|
|
|
|
|
|
<li @click="createMilestone(BtnRightFile)">保存历史文件</li> |
|
|
|
|
|
<li @click="showFileMilestone(BtnRightFile)">选择历史文件</li> |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
|
<li @click="copyFile(BtnRightFile)">建立副本</li> |
|
|
<li @click="copyFile(BtnRightFile)">建立副本</li> |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
@@ -1461,10 +1507,10 @@ |
|
|
BtnRightFile.extension == 'txt') |
|
|
BtnRightFile.extension == 'txt') |
|
|
" |
|
|
" |
|
|
>在线查看</li> |
|
|
>在线查看</li> |
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2">打开</li> |
|
|
|
|
|
|
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2">打开</li> |
|
|
<li |
|
|
<li |
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
v-if="isClient && BtnRightFile.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
>打开方式</li> |
|
|
>打开方式</li> |
|
|
<div class="line" v-if="BtnRightFile.status == 2"></div> |
|
|
<div class="line" v-if="BtnRightFile.status == 2"></div> |
|
|
<li |
|
|
<li |
|
@@ -1491,10 +1537,10 @@ |
|
|
BtnRightFile.extension == 'txt' ) |
|
|
BtnRightFile.extension == 'txt' ) |
|
|
" |
|
|
" |
|
|
>在线查看</li> |
|
|
>在线查看</li> |
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2">打开</li> |
|
|
|
|
|
|
|
|
<li @click="fileClickColl(BtnRightFile)" v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2">打开</li> |
|
|
<li |
|
|
<li |
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
@click="fileClickSelectColl(BtnRightFile)" |
|
|
v-if="isClient && BtnRightFile.status == 2" |
|
|
|
|
|
|
|
|
v-if="isClient && BtnRightFile.status == 2 && BtnRightFile.downloadStatus == 2" |
|
|
>打开方式</li> |
|
|
>打开方式</li> |
|
|
<div class="line" v-if="BtnRightFile.status == 2"></div> |
|
|
<div class="line" v-if="BtnRightFile.status == 2"></div> |
|
|
<li |
|
|
<li |
|
@@ -2246,7 +2292,7 @@ export default { |
|
|
dialogNewSuperMapVisible: false, |
|
|
dialogNewSuperMapVisible: false, |
|
|
newSuperMap: { showName: "", description: "" }, |
|
|
newSuperMap: { showName: "", description: "" }, |
|
|
mapAddress: "北京天安门", |
|
|
mapAddress: "北京天安门", |
|
|
isClient: false, // 是否是客户端 |
|
|
|
|
|
|
|
|
isClient: true, // 是否是客户端 |
|
|
|
|
|
|
|
|
/**新建文件夹 start*/ |
|
|
/**新建文件夹 start*/ |
|
|
dialogNewFolderGroup: false, //新建文件夹组弹窗 |
|
|
dialogNewFolderGroup: false, //新建文件夹组弹窗 |
|
@@ -3293,6 +3339,10 @@ export default { |
|
|
* 点击文件事件:直接打开文件 |
|
|
* 点击文件事件:直接打开文件 |
|
|
*/ |
|
|
*/ |
|
|
fileClick: function(file) { |
|
|
fileClick: function(file) { |
|
|
|
|
|
if(file.downloadStatus == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
if (this.isClient) { |
|
|
if (this.isClient) { |
|
|
if (file.extension == "map") { |
|
|
if (file.extension == "map") { |
|
|
this.instanceType = 1; |
|
|
this.instanceType = 1; |
|
@@ -3431,6 +3481,10 @@ export default { |
|
|
* 点击文件事件:打开文件并选择打开方式 |
|
|
* 点击文件事件:打开文件并选择打开方式 |
|
|
*/ |
|
|
*/ |
|
|
fileClickSelect: function(file) { |
|
|
fileClickSelect: function(file) { |
|
|
|
|
|
if(file.downloadStatus == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
if (this.isClient) { |
|
|
if (this.isClient) { |
|
|
if (file.extension == "map") { |
|
|
if (file.extension == "map") { |
|
|
this.instanceType = 1; |
|
|
this.instanceType = 1; |
|
@@ -3543,6 +3597,10 @@ export default { |
|
|
* 协作文件点击文件事件:直接打开文件 |
|
|
* 协作文件点击文件事件:直接打开文件 |
|
|
*/ |
|
|
*/ |
|
|
fileClickColl: function(file) { |
|
|
fileClickColl: function(file) { |
|
|
|
|
|
if(file.downloadStatus == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
if (this.isClient) { |
|
|
if (this.isClient) { |
|
|
if (file.status == 1 || file.status == 0) { |
|
|
if (file.status == 1 || file.status == 0) { |
|
|
this.$confirm("对方正在工作中,请稍后查看", "", { |
|
|
this.$confirm("对方正在工作中,请稍后查看", "", { |
|
@@ -3617,6 +3675,10 @@ export default { |
|
|
* 协作文件点击文件事件:打开文件并选择打开方式 |
|
|
* 协作文件点击文件事件:打开文件并选择打开方式 |
|
|
*/ |
|
|
*/ |
|
|
fileClickSelectColl: function(file) { |
|
|
fileClickSelectColl: function(file) { |
|
|
|
|
|
if(file.downloadStatus == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
if (this.isClient) { |
|
|
if (this.isClient) { |
|
|
if (file.status == 1 || file.status == 0) { |
|
|
if (file.status == 1 || file.status == 0) { |
|
|
this.$confirm("对方正在工作中,请稍后查看", "", { |
|
|
this.$confirm("对方正在工作中,请稍后查看", "", { |
|
@@ -3781,6 +3843,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
/** |
|
|
/** |
|
|
* 客户端下载方法 |
|
|
* 客户端下载方法 |
|
|
|
|
|
* type :1 为文件,2位协作文件 |
|
|
*/ |
|
|
*/ |
|
|
clientDownLoad: function(file, type) { |
|
|
clientDownLoad: function(file, type) { |
|
|
var thisApp = this; |
|
|
var thisApp = this; |
|
@@ -3814,11 +3877,26 @@ export default { |
|
|
var folderName = |
|
|
var folderName = |
|
|
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; |
|
|
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; |
|
|
var projID = file.projID; |
|
|
var projID = file.projID; |
|
|
back.downloadFile( |
|
|
|
|
|
archid, |
|
|
|
|
|
filename, |
|
|
|
|
|
folderID |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
if(type == 1 ) |
|
|
|
|
|
{ |
|
|
|
|
|
back.downloadFile( |
|
|
|
|
|
archid, |
|
|
|
|
|
filename, |
|
|
|
|
|
folderID |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
else{ |
|
|
|
|
|
var folderName = |
|
|
|
|
|
thisApp.listUserFolders[thisApp.nowFolderIndex].folderName; |
|
|
|
|
|
back.downloadFile( |
|
|
|
|
|
archid, |
|
|
|
|
|
filename, |
|
|
|
|
|
folderID, |
|
|
|
|
|
sessionStorage.projName, |
|
|
|
|
|
folderName |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} else { |
|
|
} else { |
|
|
this.$notify({ |
|
|
this.$notify({ |
|
|
title: "温馨提示", |
|
|
title: "温馨提示", |
|
|