本文将介绍如何将两个表单融合在一起,将表单1作为表单2的一个模块,在表单2中增加一个表单项用于展示表单1。

**表单1:**

<div class="eidtFormContainer">
    <table class="table-form six-column white" style="width:100%;" ctltype="rx-six-table" id="hjvygmy607867" borders="yesborder" data-sort="sortDisabled" column="six" tabname="">
        <colgroup>
            <col width="11%"/>
            <col width="22.3%"/>
            <col width="11%"/>
            <col width="22.3%"/>
            <col width="11%"/>
            <col width="22.3%"/>
        </colgroup>
        <caption>
            离职交接单
        </caption>
        <tbody>
            <tr class="firstRow">
                <td style="word-break: break-all;">
                    姓名<br/>
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    工号
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    职务
                </td>
                <td></td>
            </tr>
            <tr>
                <td style="word-break: break-all;">
                    部门
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    入职日期
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    离职日期
                </td>
                <td></td>
            </tr>
            <tr>
                <td style="word-break: break-all;">
                    离职原因<br/>
                </td>
                <td style="word-break: break-all;" rowspan="1" colspan="3">
                    <rx-radio class="rx-radio    " type="main" ctltype="rx-radio" id="ueoidpk770717" :readonly="readonly" :permission="getPermission('main', 'lzyy')" v-model="data.lzyy" :valid="validFunc('main', 'lzyy', item)" :data="data" style="width:100%" mode="default" valmode="single" defaultval="" tabname="离职原因" verifyhide="lzyy" agreement="{}" :onlyvalue="false"></rx-radio>
                </td>
                <td style="word-break: break-all;">
                    办离者
                </td>
                <td></td>
            </tr>
            <tr>
                <td style="word-break: break-all;">
                    电话<br/>
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    身份号码
                </td>
                <td></td>
                <td style="word-break: break-all;">
                    联系地址
                </td>
                <td></td>
            </tr>
        </tbody>
    </table><br/><br/>
</div>

**表单2:**

<template>
    <div slot="center">
        <a-form-model ref="form" :model="mdl" :rules="rules" >
            <a-form-model-item style="display: none">
                <a-input v-model="mdl.id"/>
            </a-form-model-item>

            <!-- 新增的表单项用于展示表单1 -->
            <a-form-model-item>
                <div class="eidtFormContainer">
                    <table class="table-form six-column white" style="width:100%;" ctltype="rx-six-table" id="hjvygmy607867" borders="yesborder" data-sort="sortDisabled" column="six" tabname="">
                        <colgroup>
                            <col width="11%"/>
                            <col width="22.3%"/>
                            <col width="11%"/>
                            <col width="22.3%"/>
                            <col width="11%"/>
                            <col width="22.3%"/>
                        </colgroup>
                        <caption>
                            离职交接单
                        </caption>
                        <tbody>
                            <tr class="firstRow">
                                <td style="word-break: break-all;">
                                    姓名<br/>
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    工号
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    职务
                                </td>
                                <td></td>
                            </tr>
                            <tr>
                                <td style="word-break: break-all;">
                                    部门
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    入职日期
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    离职日期
                                </td>
                                <td></td>
                            </tr>
                            <tr>
                                <td style="word-break: break-all;">
                                    离职原因<br/>
                                </td>
                                <td style="word-break: break-all;" rowspan="1" colspan="3">
                                    <rx-radio class="rx-radio    " type="main" ctltype="rx-radio" id="ueoidpk770717" :readonly="readonly" :permission="getPermission('main', 'lzyy')" v-model="data.lzyy" :valid="validFunc('main', 'lzyy', item)" :data="data" style="width:100%" mode="default" valmode="single" defaultval="" tabname="离职原因" verifyhide="lzyy" agreement="{}" :onlyvalue="false"></rx-radio>
                                </td>
                                <td style="word-break: break-all;">
                                    办离者
                                </td>
                                <td></td>
                            </tr>
                            <tr>
                                <td style="word-break: break-all;">
                                    电话<br/>
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    身份号码
                                </td>
                                <td></td>
                                <td style="word-break: break-all;">
                                    联系地址
                                </td>
                                <td></td>
                            </tr>
                        </tbody>
                    </table><br/><br/>
                </div>
            </a-form-model-item>
        </a-form-model>
    </div>
</template>

**实现方法:**

  1. 将表单1的内容复制到表单2的模板中。
  2. 在表单2中增加一个新的表单项,用于展示表单1的内容。

通过这种方式,将表单1作为表单2的一个模块,并在表单2中展示表单1的内容,可以提升用户体验,使表单更加灵活和易于使用。


原文地址: https://www.cveoy.top/t/topic/g2N5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录