|
@@ -44,10 +44,12 @@
|
|
|
border>
|
|
|
<el-table-column fixed prop="id" label="编号" align="center" width="50"/>
|
|
|
<el-table-column fixed prop="taskName" label="任务名称" align="center" width="180"/>
|
|
|
- <el-table-column fixed prop="executorName" label="主负责人" align="center" width="80">
|
|
|
+ <el-table-column fixed prop="executorName" label="主负责人" align="center" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div style="line-height: 15px">{{ scope.row.executorName }}</div>
|
|
|
- <el-tag size="mini">{{ scope.row.progressValue + '%' }}</el-tag>
|
|
|
+ <el-tag size="mini" :type="statusMap[scope.row.status].type">
|
|
|
+ {{ statusMap[scope.row.status].name + ' ' + scope.row.progressValue + '%' }}
|
|
|
+ </el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column fixed prop="" label="上月延期" width="50">
|
|
@@ -149,6 +151,15 @@ import DateUtil from "@/utils/date"
|
|
|
import TaskDetail from "./components/taskDetail"
|
|
|
import FileUpload from "@/components/FileUpload"
|
|
|
|
|
|
+const statusMap = {
|
|
|
+ '0': {name: '待查看', type: 'info'},
|
|
|
+ '1': {name: '未开始', type: 'info'},
|
|
|
+ '2': {name: '进行中', type: ''},
|
|
|
+ '3': {name: '延期', type: 'warning'},
|
|
|
+ '4': {name: '完成', type: 'success'},
|
|
|
+ '5': {name: '终止', type: 'danger'}
|
|
|
+}
|
|
|
+
|
|
|
export default {
|
|
|
components: {TaskDetail, FileUpload},
|
|
|
data() {
|
|
@@ -161,6 +172,7 @@ export default {
|
|
|
projectList: [],
|
|
|
tableHeaders: [],
|
|
|
tableData: [],
|
|
|
+ statusMap: statusMap,
|
|
|
open: false,
|
|
|
form: {},
|
|
|
feedbacks: [],
|
|
@@ -273,7 +285,6 @@ export default {
|
|
|
getFileUrl(val) {
|
|
|
this.form['files'] = this.form.files || []
|
|
|
this.form.files.push(val)
|
|
|
- console.log(this.form.files);
|
|
|
},
|
|
|
removeFile(val) {
|
|
|
this.form.files.splice(val)
|