修复历史贷款合同单选文本异常

This commit is contained in:
wkc
2026-04-30 10:05:27 +08:00
parent 938f9bb28e
commit e4a8cf4a13
2 changed files with 52 additions and 3 deletions

View File

@@ -4,7 +4,14 @@
<el-table :data="contracts" v-loading="loading" @row-click="handleRowClick">
<el-table-column label="选择" align="center" width="70">
<template slot-scope="scope">
<el-radio v-model="selectedContract" :label="scope.row" type="radio">&nbsp;</el-radio>
<el-radio
class="history-contract-radio"
v-model="selectedContractKey"
:label="contractRadioValue(scope.row, scope.$index)"
@change="handleRadioChange(scope.row)"
>
<span class="history-contract-radio-text">选择</span>
</el-radio>
</template>
</el-table-column>
<el-table-column label="客户内码" prop="cust_isn" align="center" :show-overflow-tooltip="true"/>
@@ -41,7 +48,8 @@ export default {
},
data() {
return {
selectedContract: null
selectedContract: null,
selectedContractKey: null
}
},
computed: {
@@ -55,7 +63,14 @@ export default {
}
},
methods: {
handleRowClick(row) {
contractRadioValue(row, index) {
return row.loan_contract_history || `${row.cust_isn || ''}-${index}`
},
handleRowClick(row, column, event) {
this.selectedContract = row
this.selectedContractKey = this.contractRadioValue(row, this.contracts.indexOf(row))
},
handleRadioChange(row) {
this.selectedContract = row
},
confirmSelect() {
@@ -72,7 +87,14 @@ export default {
},
handleClose() {
this.selectedContract = null
this.selectedContractKey = null
}
}
}
</script>
<style scoped>
.history-contract-radio ::v-deep .el-radio__label {
display: none;
}
</style>