feat: 收款账户管理页展示不可修改的所属人

列表和查看能看出登记人,编辑时只读,避免把账户转给别人。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-10-21 19:08:32 +08:00
1 parent f76ef8a6e5
commit d37bb41948
1 file changed
+19
@@ -92,6 +92,15 @@
header-align="left"
show-overflow-tooltip
/>
<el-table-column
label="所属人"
min-width="120"
align="left"
header-align="left"
show-overflow-tooltip
>
<template #default="{ row }">{{ formatDisplayOrDash(row.ownerName) }}</template>
</el-table-column>
<el-table-column
prop="accountNo"
label="账号"
@@ -212,6 +221,9 @@
<el-form-item label="户名" prop="accountName">
<el-input v-model="formData.accountName" placeholder="请输入户名" maxlength="128" />
</el-form-item>
<el-form-item v-if="isEdit" label="所属人">
<el-input :model-value="editingOwnerName" disabled />
</el-form-item>
<el-form-item label="账号" prop="accountNo">
<el-input v-model="formData.accountNo" placeholder="请输入账号" maxlength="128" />
</el-form-item>
@@ -297,6 +309,10 @@
<div class="k">户名</div>
<div class="v">{{ formatDisplayOrDash(viewRow.accountName) }}</div>
</div>
<div class="view-item">
<div class="k">所属人</div>
<div class="v">{{ formatDisplayOrDash(viewRow.ownerName) }}</div>
</div>
<div class="view-item">
<div class="k">账号</div>
<div class="v">{{ formatDisplayOrDash(viewRow.accountNo) }}</div>
@@ -368,6 +384,7 @@
const dialogVisible = ref(false)
const dialogTitle = ref('新增收款账户')
const isEdit = ref(false)
const editingOwnerName = ref('')
const editingId = ref<string | null>(null)
const submitLoading = ref(false)
const formRef = ref()
@@ -474,6 +491,7 @@
isEdit.value = false
dialogTitle.value = '新增收款账户'
resetForm()
editingOwnerName.value = ''
dialogVisible.value = true
formRef.value?.clearValidate?.()
}
@@ -491,6 +509,7 @@
formData.bankBranch = row.bankBranch || ''
formData.remark = row.remark || ''
if (formData.accountType === 'alipay') clearBankFields()
editingOwnerName.value = row.ownerName || '—'
dialogVisible.value = true
formRef.value?.clearValidate?.()
}