|
|
@ -26,6 +26,8 @@ |
|
|
|
<el-table-column v-for="(item, index) in headers" :key="index" :label="getColumnName(item)" :show-overflow-tooltip="true" width="200"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="item === 'TaskHead-LastModify' || item === 'TaskHead-CreateTime'">{{ parseTime(scope.row[item]) }}</span> |
|
|
|
<span v-else-if="item === 'TaskHead-Status'">{{orderTypeTrans(scope.row[item])}}</span> |
|
|
|
<!-- orderTypeTrans --> |
|
|
|
<span v-else>{{ scope.row[item] }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
@ -65,6 +67,7 @@ |
|
|
|
data() { |
|
|
|
return { |
|
|
|
item:{}, // 当前要操作的 |
|
|
|
statusHeadArray: [], // 状态数组集合 |
|
|
|
headers: [ |
|
|
|
'TaskHead-TaskId', |
|
|
|
'TaskHead-SourceDB', |
|
|
@ -84,7 +87,25 @@ |
|
|
|
}, |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
// 获取状态 |
|
|
|
this.getStanderOne({ 'StatId': 'TaskHead-Status' }).then(res => { |
|
|
|
this.statusHeadArray = res.data || [] |
|
|
|
}) |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 标准定义字段转换 |
|
|
|
orderTypeTrans (value) { |
|
|
|
if (this.statusHeadArray.length > 0) { |
|
|
|
let fieldValue = '' |
|
|
|
this.statusHeadArray.forEach(el => { |
|
|
|
if (value === el['Stdef-StdefTyp']) { |
|
|
|
fieldValue = el['Stdef-Bez'] |
|
|
|
} |
|
|
|
}) |
|
|
|
return fieldValue |
|
|
|
} |
|
|
|
}, |
|
|
|
// 任务配置项 |
|
|
|
configuration(item){ |
|
|
|
this.item=item; |
|
|
|