|
|
|
@ -172,6 +172,7 @@ |
|
|
|
highlight-current-row |
|
|
|
@row-click="proofingClickRow" |
|
|
|
@current-change="changeCurrentRow" |
|
|
|
:row-class-name="tableRowClassName" |
|
|
|
border |
|
|
|
style="width: 100%;"> |
|
|
|
<el-table-column |
|
|
|
@ -190,10 +191,10 @@ |
|
|
|
{{ scope.row[item.columnProp] }} |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="scope.row.status === '正式量产'"> |
|
|
|
<span v-if="!item.columnHidden" style="color: #7fa103;">{{scope.row[item.columnProp]}}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
<div v-else-if="item.columnProp === 'projectCategory'"> |
|
|
|
<span :style="{ color: scope.row.projectCategory === 'High Risk' ? 'rgb(255, 62, 62)' : (scope.row.projectCategory === 'Sustaining' ? 'rgb(34, 254, 4)' : 'rgb(255,224,89)') , fontSize: '14px'}"> |
|
|
|
{{ scope.row[item.columnProp] }} |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<div v-else> |
|
|
|
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|
|
|
@ -306,6 +307,7 @@ |
|
|
|
ref="proofDocumentTable" |
|
|
|
@row-click="projectOtherDocumentClickRow" |
|
|
|
@current-change="changeCurrentRow1" |
|
|
|
:row-class-name="tableRowClassName" |
|
|
|
v-loading="dataListLoading"> |
|
|
|
<el-table-column |
|
|
|
header-align="center" |
|
|
|
@ -322,14 +324,14 @@ |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="序号" type="index" align="center" :index="indexMethod"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span :style="{ color: scope.row.uploadedFlag === 'Y' ? 'green' : '' }"> |
|
|
|
<span> |
|
|
|
{{ scope.$index + 1 }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="文档类型" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span :style="{ color: scope.row.uploadedFlag === 'Y' ? '#029315' : '' }"> |
|
|
|
<span> |
|
|
|
{{ getCombinedDocumentType(scope.row) }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
@ -345,16 +347,9 @@ |
|
|
|
:min-width="item.columnWidth" |
|
|
|
:label="item.columnLabel"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.uploadedFlag === 'Y'"> |
|
|
|
<span v-if="!item.columnHidden" style="color: #029315;">{{scope.row[item.columnProp]}}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
</div> |
|
|
|
<div v-else> |
|
|
|
<span v-if="!item.columnHidden">{{scope.row[item.columnProp]}}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -368,7 +363,8 @@ |
|
|
|
:height="this.height + 50" |
|
|
|
ref="projectAllDocumentDocumentTable" |
|
|
|
@row-click="projectAllDocumentClickRow" |
|
|
|
v-loading="dataListLoading"> |
|
|
|
v-loading="dataListLoading" |
|
|
|
:row-class-name="tableRowClassName"> |
|
|
|
<el-table-column |
|
|
|
header-align="center" |
|
|
|
fixed="left" |
|
|
|
@ -382,14 +378,14 @@ |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="序号" type="index" align="center" :index="indexMethod"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span :style="{ color: scope.row.uploadedFlag === 'Y' ? 'green' : '' }"> |
|
|
|
<span> |
|
|
|
{{ scope.$index + 1 }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="文档类型" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span :style="{ color: scope.row.uploadedFlag === 'Y' ? '#029315' : '' }"> |
|
|
|
<span> |
|
|
|
{{ getCombinedDocumentType(scope.row) }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
@ -405,16 +401,9 @@ |
|
|
|
:min-width="item.columnWidth" |
|
|
|
:label="item.columnLabel"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.uploadedFlag === 'Y'"> |
|
|
|
<span v-if="!item.columnHidden" style="color: #029315;">{{scope.row[item.columnProp]}}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
</div> |
|
|
|
<div v-else> |
|
|
|
<span v-if="!item.columnHidden">{{scope.row[item.columnProp]}}</span> |
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|
|
|
style="width: 100px; height: 80px"/></span> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -5283,10 +5272,20 @@ import {arrayToTreeByLevelCode} from "../../../utils/arrayToTreeByLevelCode"; |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
tableRowClassName ({row, rowIndex}) { |
|
|
|
if (row.status === '正式量产' || row.uploadedFlag === 'Y') { |
|
|
|
return 'row-production' |
|
|
|
} |
|
|
|
return '' |
|
|
|
}, |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<style scoped lang="scss"> |
|
|
|
<style> |
|
|
|
.row-production { |
|
|
|
background-color: rgb(185, 244, 250) !important; |
|
|
|
} |
|
|
|
.el-tabs__nav { |
|
|
|
margin-left: 0 !important; |
|
|
|
} |
|
|
|
|