feat: Update HR options to enhance form fields and options for department and employee management

This commit is contained in:
Ling 2025-09-29 10:20:36 +08:00
parent 9e7cb0b66f
commit 6cba2bfe21
4 changed files with 33 additions and 26 deletions

View File

@ -14,18 +14,18 @@ export default function(){
const tableCNName = table.cnName; const tableCNName = table.cnName;
const newTabEdit = false; const newTabEdit = false;
const key = table.key; const key = table.key;
const editFormFields = {"YSDeptId":"","YSDeptName":"","DingTalkDeptId":"","DingTalkDeptName":""}; const editFormFields = {"YSDeptId":"","DingTalkDeptId":"","IsRoot":""};
const editFormOptions = [[{"title":"YSERP部门ID","required":true,"field":"YSDeptId","type":"text"}, const editFormOptions = [[{"dataKey":"Q001","data":[],"title":"YSERP部门","field":"YSDeptId","type":"select"}],
{"title":"YS部门名称","required":true,"field":"YSDeptName","type":"text"}], [{"dataKey":"Q002","data":[],"title":"钉钉部门","field":"DingTalkDeptId","type":"select"}],
[{"title":"钉钉部门ID","required":true,"field":"DingTalkDeptId","type":"text"}, [{"title":"根节点","field":"IsRoot","type":"switch"}]];
{"title":"钉钉部门名称","required":true,"field":"DingTalkDeptName","type":"text"}]];
const searchFormFields = {}; const searchFormFields = {};
const searchFormOptions = []; const searchFormOptions = [];
const columns = [{field:'ShipId',title:'关联关系ID',type:'int',link:true,width:110,hidden:true,readonly:true,require:true,align:'left'}, const columns = [{field:'ShipId',title:'关联关系ID',type:'int',link:true,width:110,hidden:true,readonly:true,require:true,align:'left'},
{field:'YSDeptId',title:'YSERP部门ID',type:'string',width:60,require:true,align:'left',sort:true}, {field:'YSDeptId',title:'YSERP部门',type:'string',bind:{ key:'Q001',data:[]},width:60,align:'left',sort:true},
{field:'YSDeptName',title:'YS部门名称',type:'string',width:60,require:true,align:'left'}, {field:'YSDeptName',title:'YS部门名称',type:'string',width:60,hidden:true,readonly:true,align:'left'},
{field:'DingTalkDeptId',title:'钉钉部门ID',type:'string',width:60,require:true,align:'left'}, {field:'DingTalkDeptId',title:'钉钉部门',type:'string',bind:{ key:'Q002',data:[]},width:60,align:'left'},
{field:'DingTalkDeptName',title:'钉钉部门名称',type:'string',width:60,require:true,align:'left'}]; {field:'DingTalkDeptName',title:'钉钉部门名称',type:'string',width:60,hidden:true,readonly:true,align:'left'},
{field:'IsRoot',title:'根节点',type:'bool',width:120,align:'left'}];
const detail ={columns:[]}; const detail ={columns:[]};
const details = []; const details = [];

View File

@ -14,15 +14,18 @@ export default function(){
const tableCNName = table.cnName; const tableCNName = table.cnName;
const newTabEdit = false; const newTabEdit = false;
const key = table.key; const key = table.key;
const editFormFields = {}; const editFormFields = {"YSDeptId":"","YSDeptName":"","DingTalkDeptId":"","DingTalkDeptName":""};
const editFormOptions = []; const editFormOptions = [[{"title":"YS部门ID","field":"YSDeptId","disabled":true,"type":"text"},
{"title":"YS部门名称","field":"YSDeptName","disabled":true,"type":"text"}],
[{"title":"钉钉部门ID","field":"DingTalkDeptId","type":"text"},
{"title":"钉钉部门名称","field":"DingTalkDeptName","disabled":true,"type":"text"}]];
const searchFormFields = {}; const searchFormFields = {};
const searchFormOptions = []; const searchFormOptions = [];
const columns = [{field:'DeptSyncId',title:'同步ID',type:'int',link:true,sort:true,width:120,hidden:true,readonly:true,require:true,align:'left'}, const columns = [{field:'DeptSyncId',title:'同步ID',type:'int',link:true,sort:true,width:120,hidden:true,readonly:true,require:true,align:'left'},
{field:'YSDeptId',title:'YS部门ID',type:'string',width:120,align:'left',sort:true}, {field:'YSDeptId',title:'YS部门ID',type:'string',width:120,readonly:true,align:'left',sort:true},
{field:'YSDeptName',title:'YS部门名称',type:'string',width:120,align:'left'}, {field:'YSDeptName',title:'YS部门名称',type:'string',width:120,readonly:true,align:'left'},
{field:'DingTalkDeptId',title:'钉钉部门ID',type:'string',width:120,align:'left'}, {field:'DingTalkDeptId',title:'钉钉部门ID',type:'string',width:120,align:'left'},
{field:'DingTalkDeptName',title:'钉钉部门名称',type:'string',width:120,align:'left'}]; {field:'DingTalkDeptName',title:'钉钉部门名称',type:'string',width:120,readonly:true,align:'left'}];
const detail ={columns:[]}; const detail ={columns:[]};
const details = []; const details = [];

View File

@ -14,24 +14,26 @@ export default function(){
const tableCNName = table.cnName; const tableCNName = table.cnName;
const newTabEdit = false; const newTabEdit = false;
const key = table.key; const key = table.key;
const editFormFields = {"EmpJobNumber":"","EmpYSID":"","EmpDingDingID":"","EmpYSMobile":"","EmpDingDingMobile":"","EmpYSDeptID":"","EmpLastSyncInfo":""}; const editFormFields = {"EmpJobNumber":"","EmpYSID":"","EmpDingDingID":"","EmpYSMobile":"","EmpDingDingMobile":"","EmpYSDeptID":"","EmpLastSyncInfo":"","EmpDingTalkDeptID":""};
const editFormOptions = [[{"title":"员工工号","field":"EmpJobNumber","disabled":true,"type":"text"}], const editFormOptions = [[{"title":"员工工号","field":"EmpJobNumber","disabled":true,"type":"text"}],
[{"title":"员工YSID","field":"EmpYSID","disabled":true,"type":"text"}], [{"title":"员工YSID","field":"EmpYSID","disabled":true,"type":"text"}],
[{"title":"员工钉钉ID","field":"EmpDingDingID","disabled":true,"type":"text"}], [{"title":"员工钉钉ID","field":"EmpDingDingID","disabled":true,"type":"text"}],
[{"title":"员工YS手机号","field":"EmpYSMobile","disabled":true,"type":"text"}], [{"title":"员工YS手机号","field":"EmpYSMobile","disabled":true,"type":"text"}],
[{"title":"员工钉钉手机号","field":"EmpDingDingMobile","disabled":true,"type":"text"}], [{"title":"员工钉钉手机号","field":"EmpDingDingMobile","disabled":true,"type":"text"}],
[{"title":"员工YS所属部门","field":"EmpYSDeptID","disabled":true,"type":"text"}], [{"dataKey":"Q001","data":[],"title":"员工YS所属部门","field":"EmpYSDeptID","disabled":true,"type":"select"}],
[{"title":"最后一次同步记录","field":"EmpLastSyncInfo","disabled":true,"type":"textarea"}]]; [{"title":"最后一次同步记录","field":"EmpLastSyncInfo","disabled":true,"type":"textarea"}],
const searchFormFields = {}; [{"title":"员工钉钉部门","field":"EmpDingTalkDeptID","disabled":true,"type":"text"}]];
const searchFormOptions = []; const searchFormFields = {"EmpYSMobile":"","EmpYSDeptID":"","EmpDingTalkDeptID":""};
const searchFormOptions = [[{"title":"员工YS手机号","field":"EmpYSMobile","type":"like"},{"dataKey":"Q001","data":[],"title":"员工YS所属部门","field":"EmpYSDeptID","type":"select"}],[{"title":"员工钉钉部门","field":"EmpDingTalkDeptID","type":"like"}]];
const columns = [{field:'EmpSyncId',title:'员工同步记录ID',type:'int',sort:true,width:120,hidden:true,readonly:true,require:true,align:'left'}, const columns = [{field:'EmpSyncId',title:'员工同步记录ID',type:'int',sort:true,width:120,hidden:true,readonly:true,require:true,align:'left'},
{field:'EmpJobNumber',title:'员工工号',type:'string',link:true,width:120,readonly:true,align:'left',sort:true}, {field:'EmpJobNumber',title:'员工工号',type:'string',link:true,width:60,readonly:true,align:'left',sort:true},
{field:'EmpYSID',title:'员工YSID',type:'string',width:120,readonly:true,align:'left'}, {field:'EmpYSID',title:'员工YSID',type:'string',width:60,readonly:true,align:'left'},
{field:'EmpDingDingID',title:'员工钉钉ID',type:'string',width:120,readonly:true,align:'left'}, {field:'EmpDingDingID',title:'员工钉钉ID',type:'string',width:60,readonly:true,align:'left'},
{field:'EmpYSMobile',title:'员工YS手机号',type:'string',width:120,readonly:true,align:'left'}, {field:'EmpYSMobile',title:'员工YS手机号',type:'string',width:60,readonly:true,align:'left'},
{field:'EmpDingDingMobile',title:'员工钉钉手机号',type:'string',width:120,readonly:true,align:'left'}, {field:'EmpDingDingMobile',title:'员工钉钉手机号',type:'string',width:60,readonly:true,align:'left'},
{field:'EmpYSDeptID',title:'员工YS所属部门',type:'string',width:120,readonly:true,align:'left'}, {field:'EmpYSDeptID',title:'员工YS所属部门',type:'string',bind:{ key:'Q001',data:[]},width:60,readonly:true,align:'left'},
{field:'EmpLastSyncInfo',title:'最后一次同步记录',type:'string',width:120,readonly:true,align:'left'}]; {field:'EmpLastSyncInfo',title:'最后一次同步记录',type:'string',width:60,readonly:true,align:'left'},
{field:'EmpDingTalkDeptID',title:'员工钉钉部门',type:'string',width:60,readonly:true,align:'left'}];
const detail ={columns:[]}; const detail ={columns:[]};
const details = []; const details = [];

View File

@ -15,6 +15,7 @@ export default function () {
const newTabEdit = false; const newTabEdit = false;
const key = table.key; const key = table.key;
const editFormFields = { const editFormFields = {
"id": "",
"code": "", "code": "",
"dept_id_name": "", "dept_id_name": "",
"org_id_name": "", "org_id_name": "",
@ -23,6 +24,7 @@ export default function () {
"email": "", "email": "",
}; };
const editFormOptions = [ const editFormOptions = [
[{ "title": "员工ID", "field": "id", "disabled": true, "type": "text" }],
[{ "title": "员工工号", "field": "code", "disabled": true, "type": "text" }], [{ "title": "员工工号", "field": "code", "disabled": true, "type": "text" }],
[{ "title": "所属部门", "field": "dept_id_name", "disabled": true, "type": "text" }], [{ "title": "所属部门", "field": "dept_id_name", "disabled": true, "type": "text" }],
[{ "title": "所属公司", "field": "org_id_name", "disabled": true, "type": "text" }], [{ "title": "所属公司", "field": "org_id_name", "disabled": true, "type": "text" }],