|
@@ -48,6 +48,7 @@
|
|
|
</el-form>
|
|
|
<el-table
|
|
|
:data="dataList"
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
border
|
|
|
v-loading="dataListLoading"
|
|
|
style="width: 100%;">
|
|
@@ -87,6 +88,7 @@
|
|
|
align="center"
|
|
|
min-width="140"
|
|
|
:show-overflow-tooltip="true"
|
|
|
+ :formatter="formatType"
|
|
|
label="委外类别">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -150,7 +152,7 @@
|
|
|
label="供应商">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="technology"
|
|
|
+ prop="technologyFile"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
min-width="140"
|
|
@@ -169,7 +171,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="createTime"
|
|
|
+ prop="applyTime"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
min-width="140"
|
|
@@ -177,7 +179,7 @@
|
|
|
label="申请时间">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="applierId"
|
|
|
+ prop="purchaseCommission.applierId"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
min-width="140"
|
|
@@ -185,7 +187,7 @@
|
|
|
label="申请人">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="orgId"
|
|
|
+ prop="purchaseCommission.orgId"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
min-width="140"
|
|
@@ -444,6 +446,12 @@ export default {
|
|
|
const item1 = this.optionsOutsourceState.find((item) => item.code === row.purchaseState.toString())
|
|
|
return item1 ? item1.value : ''
|
|
|
},
|
|
|
+ // 转换属性“类别”
|
|
|
+ formatType (row) {
|
|
|
+ if (!row.commissionType) return ''
|
|
|
+ const item1 = this.optionsType.find((item) => item.code === row.commissionType.toString())
|
|
|
+ return item1 ? item1.value : ''
|
|
|
+ },
|
|
|
// 转换属性“审批状态”
|
|
|
formatState (row) {
|
|
|
if (!row.approvalState) return ''
|
|
@@ -456,6 +464,14 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.attachDetail.init(row.attachList)
|
|
|
})
|
|
|
+ },
|
|
|
+ // 高亮表格
|
|
|
+ tableRowClassName ({row, rowIndex}) {
|
|
|
+ if (!row.purchaseState) return ''
|
|
|
+ if (Number(row.purchaseState) === 0) {
|
|
|
+ return 'warning-row'
|
|
|
+ }
|
|
|
+ return ''
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -464,3 +480,9 @@ export default {
|
|
|
<style scoped>
|
|
|
|
|
|
</style>
|
|
|
+
|
|
|
+<style>
|
|
|
+ .el-table .warning-row {
|
|
|
+ background: #fbc4c4;
|
|
|
+ }
|
|
|
+</style>
|