|
@@ -73,14 +73,14 @@
|
|
|
<el-table :data="files" highlight-current-row v-loading="listLoading" height="400" style="width: 100%;">
|
|
|
<el-table-column type="index" width="40"></el-table-column>
|
|
|
<el-table-column prop="fileName" label="名称" sortable></el-table-column>
|
|
|
- <el-table-column prop="fileSize" label="大小" width="150" sortable></el-table-column>
|
|
|
- <el-table-column prop="uploader" label="上传者" width="120" sortable></el-table-column>
|
|
|
- <el-table-column prop="indate" label="上传时间" width="200" sortable></el-table-column>
|
|
|
- <el-table-column label="操作" width="220" sortable>
|
|
|
+ <el-table-column prop="fileSize" label="大小" width="150" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="uploader" label="上传者" width="120" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column prop="indate" label="上传时间" width="200" align="center" sortable></el-table-column>
|
|
|
+ <el-table-column label="操作" width="220" align="center" sortable>
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button size="small">
|
|
|
+ <el-button size="small" @click="dowloadFile(scope.row.id)">
|
|
|
<a :href="scope.row.url" :download="scope.row.fileName">下载</a></el-button>
|
|
|
- <el-button size="small" type="danger" v-if="scope.row.uploaderId == user.id">删除</el-button>
|
|
|
+ <el-button size="small" type="danger" @click="fileDel(scope.row.id)" v-if="scope.row.uploaderId == user.id">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -248,8 +248,8 @@
|
|
|
id: this.detailId
|
|
|
}, res => {
|
|
|
if (res.code == "ok") {
|
|
|
- var list = res.data;
|
|
|
- var approves = res.data.approves;
|
|
|
+ var list = res.data.vo;
|
|
|
+ var approves = res.data.vo.approves;
|
|
|
|
|
|
for(var i in approves){
|
|
|
if(approves[i].subordinateType == 0){
|
|
@@ -258,9 +258,10 @@
|
|
|
list.customerApprover = approves[i].approverName;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
this.proDetail = list;
|
|
|
- this.getMsg();
|
|
|
+ if(this.user.parentId != 0){
|
|
|
+ this.getMsg();
|
|
|
+ }
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: res.msg,
|
|
@@ -579,6 +580,42 @@
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
+ //下载
|
|
|
+ dowloadFile(id) {
|
|
|
+ this.http.post(this.port.project.dowloadFile, {
|
|
|
+ projectId: id
|
|
|
+ }, res => {
|
|
|
+ }, error => {
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //删除上传文件
|
|
|
+ fileDel(id) {
|
|
|
+ this.$confirm('确认删除该文档吗?', '提示', {
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ this.http.post(this.port.project.delFile, {
|
|
|
+ id: id
|
|
|
+ }, res => {
|
|
|
+ if (res.code == "ok") {
|
|
|
+ this.$message({
|
|
|
+ message: '删除成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ this.getFileList();
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }, error => {
|
|
|
+ this.$message({
|
|
|
+ message: error,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ })
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
created() {
|
|
|
let height = window.innerHeight;
|