feat: 收款账户管理页展示不可修改的所属人
列表和查看能看出登记人,编辑时只读,避免把账户转给别人。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
f76ef8a6e5
commit
d37bb41948
1 file changed
+19
@@ -92,6 +92,15 @@
|
|||||||
header-align="left"
|
header-align="left"
|
||||||
show-overflow-tooltip
|
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
|
<el-table-column
|
||||||
prop="accountNo"
|
prop="accountNo"
|
||||||
label="账号"
|
label="账号"
|
||||||
@@ -212,6 +221,9 @@
|
|||||||
<el-form-item label="户名" prop="accountName">
|
<el-form-item label="户名" prop="accountName">
|
||||||
<el-input v-model="formData.accountName" placeholder="请输入户名" maxlength="128" />
|
<el-input v-model="formData.accountName" placeholder="请输入户名" maxlength="128" />
|
||||||
</el-form-item>
|
</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-form-item label="账号" prop="accountNo">
|
||||||
<el-input v-model="formData.accountNo" placeholder="请输入账号" maxlength="128" />
|
<el-input v-model="formData.accountNo" placeholder="请输入账号" maxlength="128" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -297,6 +309,10 @@
|
|||||||
<div class="k">户名</div>
|
<div class="k">户名</div>
|
||||||
<div class="v">{{ formatDisplayOrDash(viewRow.accountName) }}</div>
|
<div class="v">{{ formatDisplayOrDash(viewRow.accountName) }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="view-item">
|
||||||
|
<div class="k">所属人</div>
|
||||||
|
<div class="v">{{ formatDisplayOrDash(viewRow.ownerName) }}</div>
|
||||||
|
</div>
|
||||||
<div class="view-item">
|
<div class="view-item">
|
||||||
<div class="k">账号</div>
|
<div class="k">账号</div>
|
||||||
<div class="v">{{ formatDisplayOrDash(viewRow.accountNo) }}</div>
|
<div class="v">{{ formatDisplayOrDash(viewRow.accountNo) }}</div>
|
||||||
@@ -368,6 +384,7 @@
|
|||||||
const dialogVisible = ref(false)
|
const dialogVisible = ref(false)
|
||||||
const dialogTitle = ref('新增收款账户')
|
const dialogTitle = ref('新增收款账户')
|
||||||
const isEdit = ref(false)
|
const isEdit = ref(false)
|
||||||
|
const editingOwnerName = ref('')
|
||||||
const editingId = ref<string | null>(null)
|
const editingId = ref<string | null>(null)
|
||||||
const submitLoading = ref(false)
|
const submitLoading = ref(false)
|
||||||
const formRef = ref()
|
const formRef = ref()
|
||||||
@@ -474,6 +491,7 @@
|
|||||||
isEdit.value = false
|
isEdit.value = false
|
||||||
dialogTitle.value = '新增收款账户'
|
dialogTitle.value = '新增收款账户'
|
||||||
resetForm()
|
resetForm()
|
||||||
|
editingOwnerName.value = ''
|
||||||
dialogVisible.value = true
|
dialogVisible.value = true
|
||||||
formRef.value?.clearValidate?.()
|
formRef.value?.clearValidate?.()
|
||||||
}
|
}
|
||||||
@@ -491,6 +509,7 @@
|
|||||||
formData.bankBranch = row.bankBranch || ''
|
formData.bankBranch = row.bankBranch || ''
|
||||||
formData.remark = row.remark || ''
|
formData.remark = row.remark || ''
|
||||||
if (formData.accountType === 'alipay') clearBankFields()
|
if (formData.accountType === 'alipay') clearBankFields()
|
||||||
|
editingOwnerName.value = row.ownerName || '—'
|
||||||
dialogVisible.value = true
|
dialogVisible.value = true
|
||||||
formRef.value?.clearValidate?.()
|
formRef.value?.clearValidate?.()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user