2 lines
4.4 KiB
XML
2 lines
4.4 KiB
XML
{"app":"hr-roster-field-config","title":"花名册字段配置","version":"1.0.0","theme":"default","tabs":[{"id":"tab_field_group","label":"字段分组","widget":"table","api":{"list":"/api/roster/field-groups","create":"/api/roster/field-groups","update":"/api/roster/field-groups/{id}","delete":"/api/roster/field-groups/{id}"},"columns":[{"field":"group_code","label":"分组编码","required":true,"unique":true},{"field":"group_name","label":"分组名称","required":true},{"field":"group_desc","label":"描述"},{"field":"is_builtin","label":"内置","type":"bool","readonly":true},{"field":"sort_order","label":"排序号","type":"number"},{"field":"is_enabled","label":"启用","type":"switch"}],"actions":["add","edit","delete"],"toolbar":{"refresh":true,"search":["group_code","group_name"]}},{"id":"tab_field_def","label":"字段定义","widget":"table","draggable":true,"dragEndApi":"/api/roster/field-defs/sort","toggleApi":"/api/roster/field-defs/toggle","api":{"list":"/api/roster/field-defs","create":"/api/roster/field-defs","update":"/api/roster/field-defs/{id}","delete":"/api/roster/field-defs/{id}"},"columns":[{"field":"field_code","label":"字段编码","required":true,"unique":true},{"field":"field_name","label":"字段名称","required":true},{"field":"group_id","label":"所属分组","type":"select","optionsApi":"/api/roster/field-groups","labelField":"group_name","valueField":"id"},{"field":"field_type","label":"字段类型","type":"select","options":[{"label":"文本","value":"text"},{"label":"数字","value":"number"},{"label":"日期","value":"date"},{"label":"日期时间","value":"datetime"},{"label":"单选","value":"select"},{"label":"多选","value":"multi_select"},{"label":"附件","value":"attachment"},{"label":"布尔","value":"bool"}]},{"field":"is_required","label":"必填","type":"switch"},{"field":"is_unique","label":"唯一","type":"switch"},{"field":"is_sensitive","label":"敏感","type":"switch"},{"field":"sort_order","label":"排序号","type":"number"},{"field":"is_enabled","label":"启用","type":"switch","toggleApi":"/api/roster/field-defs/toggle"}],"actions":["add","edit","delete","sort","toggle"],"toolbar":{"refresh":true,"search":["field_code","field_name"],"groupFilter":"group_id"}},{"id":"tab_type_rule","label":"员工类型规则","widget":"table","api":{"list":"/api/roster/type-rules","create":"/api/roster/type-rules","update":"/api/roster/type-rules/{id}","delete":"/api/roster/type-rules/{id}"},"columns":[{"field":"rule_code","label":"规则编码","required":true,"unique":true},{"field":"rule_name","label":"规则名称","required":true},{"field":"emp_type","label":"员工类型","type":"select","options":[{"label":"正式工","value":"正式工"},{"label":"临时工","value":"临时工"},{"label":"实习生","value":"实习生"},{"label":"劳务派遣","value":"劳务派遣"}]},{"field":"required_field_codes","label":"必填字段","type":"multi_select","optionsApi":"/api/roster/field-defs","labelField":"field_name","valueField":"field_code"},{"field":"sort_order","label":"排序号","type":"number"},{"field":"is_enabled","label":"启用","type":"switch"}],"actions":["add","edit","delete"],"toolbar":{"refresh":true}},{"id":"tab_empno_rule","label":"工号规则","widget":"table","api":{"list":"/api/roster/empno-rules","create":"/api/roster/empno-rules","update":"/api/roster/empno-rules/{id}","delete":"/api/roster/empno-rules/{id}","generate":"/api/roster/empno-rules/generate"},"columns":[{"field":"rule_code","label":"规则编码","required":true,"unique":true},{"field":"rule_name","label":"规则名称","required":true},{"field":"subsidiary_code","label":"子公司前缀","placeholder":"如 001"},{"field":"prefix","label":"固定前缀"},{"field":"date_format","label":"日期格式","type":"select","options":[{"label":"无日期段","value":""},{"label":"YYYYMM","value":"YYYYMM"},{"label":"%Y%m","value":"%Y%m"},{"label":"%Y","value":"%Y"}]},{"field":"seq_length","label":"流水号位数","type":"number","default":4},{"field":"start_seq","label":"起始流水号","type":"number","default":1},{"field":"current_seq","label":"当前流水号","type":"number","readonly":true},{"field":"sort_order","label":"优先级","type":"number"},{"field":"is_enabled","label":"启用","type":"switch"}],"actions":["add","edit","delete","generate"],"toolbar":{"refresh":true,"generate":{"label":"生成工号","api":"/api/roster/empno-rules/generate"}}}]}
|