feat(detail): 参会人表/dialog 加 银行/银行卡号码/开户行/身份证号 4 列
⚠️ 依赖 DB ALTER (需先在生产库执行加列):
ALTER TABLE biz_meeting_attendee
ADD COLUMN id_card VARCHAR(50) ...,
ADD COLUMN bank_card VARCHAR(50) ...,
ADD COLUMN bank_name VARCHAR(100) ...,
ADD COLUMN bank_branch VARCHAR(200) ...;
表格新增 4 列 (顺序: 银行 / 银行卡号码 / 开户行 / 身份证号),
全部位于职称与劳务形式之间; dialog 表单同步加 4 字段 (身份证号/银行/银行卡号码/开户行)
emptyAttendeeForm + openAttendeeDialog(edit) 初始化逻辑同步补
This commit is contained in:
@@ -64,6 +64,10 @@
|
||||
<el-table-column prop="workUnit" label="医院" min-width="160" show-overflow-tooltip />
|
||||
<el-table-column prop="department" label="科室" min-width="100" show-overflow-tooltip />
|
||||
<el-table-column prop="title" label="职称" min-width="100" show-overflow-tooltip />
|
||||
<el-table-column prop="bankName" label="银行" min-width="100" show-overflow-tooltip />
|
||||
<el-table-column prop="bankCard" label="银行卡号码" min-width="180" show-overflow-tooltip />
|
||||
<el-table-column prop="bankBranch" label="开户行" min-width="140" show-overflow-tooltip />
|
||||
<el-table-column prop="idCard" label="身份证号" min-width="180" show-overflow-tooltip />
|
||||
<el-table-column prop="laborForm" label="劳务形式" min-width="80" show-overflow-tooltip />
|
||||
<el-table-column label="税前劳务费" width="110" align="right">
|
||||
<template #default="{ row }">{{ row.feePreTax != null ? '¥ ' + Number(row.feePreTax).toFixed(2) : '-' }}</template>
|
||||
@@ -321,6 +325,18 @@
|
||||
<el-form-item label="职称">
|
||||
<el-input v-model="attendeeDialog.form.title" />
|
||||
</el-form-item>
|
||||
<el-form-item label="身份证号">
|
||||
<el-input v-model="attendeeDialog.form.idCard" placeholder="18位身份证号" maxlength="18" />
|
||||
</el-form-item>
|
||||
<el-form-item label="银行">
|
||||
<el-input v-model="attendeeDialog.form.bankName" placeholder="如: 中国工商银行" />
|
||||
</el-form-item>
|
||||
<el-form-item label="银行卡号码">
|
||||
<el-input v-model="attendeeDialog.form.bankCard" placeholder="持卡人银行卡号" maxlength="25" />
|
||||
</el-form-item>
|
||||
<el-form-item label="开户行">
|
||||
<el-input v-model="attendeeDialog.form.bankBranch" placeholder="如: 北京东城支行" />
|
||||
</el-form-item>
|
||||
<el-form-item label="劳务形式">
|
||||
<el-input v-model="attendeeDialog.form.laborForm" placeholder="如: 授课/主持/评审" />
|
||||
</el-form-item>
|
||||
@@ -544,6 +560,10 @@ function emptyAttendeeForm() {
|
||||
workUnit: '',
|
||||
department: '',
|
||||
title: '',
|
||||
idCard: '',
|
||||
bankName: '',
|
||||
bankCard: '',
|
||||
bankBranch: '',
|
||||
laborForm: '',
|
||||
feePreTax: 0,
|
||||
tax: 0,
|
||||
@@ -586,6 +606,10 @@ function openAttendeeDialog(row) {
|
||||
workUnit: row.workUnit || '',
|
||||
department: row.department || '',
|
||||
title: row.title || '',
|
||||
idCard: row.idCard || '',
|
||||
bankName: row.bankName || '',
|
||||
bankCard: row.bankCard || '',
|
||||
bankBranch: row.bankBranch || '',
|
||||
laborForm: row.laborForm || '',
|
||||
feePreTax: row.feePreTax ?? 0,
|
||||
tax: row.tax ?? 0,
|
||||
|
||||
Reference in New Issue
Block a user