确认修改单据所属模块,【保证金登记】属于【财务账款模块】,告知相关后端人员帮你删除该单据,否则创建【保证金登记】模板会报如下错误“当前表单在菜单中已存在,请重新命名”



仅仅是在配置模板时选择如下配置

在以上工作都完成后进行如下操作
进入“自定义中心”,入口如下所示

新建流程表单


确保浏览器安装了 Vue 插件(自行解决安装),对照【保证金登记】的原型和 UI 设计图(由产品部提供 ),配置新增页面的样式

默认情况,预置字段“项目”、“标题”、“单号”是不允许进行修改的,对于预置字段的属性进行修改,这里以“标题”为例,因为原型中“标题”字段需要必填,需要将预置字段设置为可编辑,然后再修改其必填字段的属性具体操作如下:






以“保证金性质”为例,它是一个单选按钮且必填,从左侧拉过来一个单选框在右侧进行调整


依次拖拽配置其他字段,最终的表单设计如下图所示

预览入口:
当表单设计按照原型和UI 配置好之后,点击预览,跟原型和UI做二次确认,最终预览图如下所示

将上述预览调整好的表单对应的数据列表copy 出来,copy 方式 见 2.2.1.1 的步骤2

将widgetList copy 保存(对应的单据下创建一个config文件夹 xxx/config/widgetList.json)

说明:对于预置字段无需处理:【项目】相关信息、【标题】、【单号】、组织信息,只对手动拖拽的组件进行处理即可

//保证金登记
export const PREFABRICATE_DEPOSITREGISTER_TYPE = {
DEPOSITREGISTER_DEPOSITNATURE: "depositRegister_depositNature", //保证金性质
DEPOSITREGISTER_DEPOSITTYPE: "depositRegister_depositType", //保证金类型
DEPOSITREGISTER_INCONTRACT: "depositRegister_inContract", //收入合同
DEPOSITREGISTER_OUTCONTRACT: "depositRegister_outContract", //支出合同
DEPOSITREGISTER_INTERNALUNIT: "depositRegister_internalUnit", //内部单位
DEPOSITREGISTER_CUSTOMER: "depositRegister_customer", //客户
DEPOSITREGISTER_SUPPLIER: "depositRegister_supplier", //供应商
DEPOSITREGISTER_AMOUNT: "depositRegister_amount", //保证金金额
DEPOSITREGISTER_DATE: "depositRegister_date", //缴纳日期
DEPOSITREGISTER_RETURNDATE: "depositRegister_returnDate", //预计返还日期
DEPOSITREGISTER_MEMO: "depositRegister_memo" //备注
};
每个字段的 prefabricatename 的值取上面对应的 value值即可

"name": "D_AMOUNT",
"label": "保证金金额",
当组件是关联表单时
options 中的 name 的值 和 utils/prefabricate.ts 中对应的字段值保持一致
requireddisabled 来控制该组件是否为必选项,是的话改为 true,不是的话就不用管该字段了
releatedSelect中的 那name 值为 后端字段的关联表单的主键大部分情况下以_billId结尾 比如合同列表 name =“V_FK_CONTRACT_ID_billId”

relatedshowprop 中的name 值为后端字段关联表单对应的名称大部分以_NAME结尾比如合同列表 name = “V_FK_CONTRACT_NAME”

在组件为非关联单据时,只需要处理 name 和 label 的值即可








将本地json数据按照上述 2.2.2和2.2.3修改完成后复制到表单设计的 widgetList 中保存,然后点击右上角的发布按钮,至此模板配置完成。
持续更新中…