提交 daf92d51 编写于 作者: ibizdev's avatar ibizdev

jackwang 部署微服务应用

上级 ef0829be
......@@ -47,6 +47,57 @@
}
]
},
{
"srfkey": "CL_HR_0021",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "CONTRACT",
"label": "劳动合同",
"text": "劳动合同",
"data":"",
"codename":"Contract",
"value": "CONTRACT",
"disabled": false,
"default": false
}
, {
"id": "LABOR",
"label": "劳务派遣合同",
"text": "劳务派遣合同",
"data":"",
"codename":"Labor",
"value": "LABOR",
"disabled": false,
"default": false
}
, {
"id": "AGREEMENT",
"label": "协议",
"text": "协议",
"data":"",
"codename":"Agreement",
"value": "AGREEMENT",
"disabled": false,
"default": false
}
, {
"id": "OTHER",
"label": "其他",
"text": "其他",
"data":"",
"codename":"Other",
"value": "OTHER",
"disabled": false,
"default": false
}
]
},
{
"srfkey": "CL_HR_0012",
"emptytext": "未定义",
......@@ -87,6 +138,72 @@
}
]
},
{
"srfkey": "CL_HR_0019",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "ACTIVE",
"label": "执行中",
"text": "执行中",
"data":"",
"codename":"Active",
"value": "ACTIVE",
"disabled": false,
"default": false
}
, {
"id": "WAITSIGN",
"label": "待续签",
"text": "待续签",
"data":"",
"codename":"Waitsign",
"color": "rgba(255, 0, 0, 1)",
"value": "WAITSIGN",
"disabled": false,
"default": false
}
, {
"id": "HAVESIGN",
"label": "已续签",
"text": "已续签",
"data":"",
"codename":"Havesign",
"color": "rgba(49, 27, 146, 1)",
"value": "HAVESIGN",
"disabled": false,
"default": false
}
, {
"id": "WAITSTOP",
"label": "待终止",
"text": "待终止",
"data":"",
"codename":"Waitstop",
"color": "rgba(255, 0, 0, 1)",
"value": "WAITSTOP",
"disabled": false,
"default": false
}
, {
"id": "HAVESTOP",
"label": "已终止",
"text": "已终止",
"data":"",
"codename":"Havestop",
"color": "rgba(49, 27, 146, 1)",
"value": "HAVESTOP",
"disabled": false,
"default": false
}
]
},
{
"srfkey": "YesNo",
"emptytext": "未定义",
......@@ -349,6 +466,68 @@
}
]
},
{
"srfkey": "CL_HR_0022",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "10",
"label": "有固定期限劳动合同",
"text": "有固定期限劳动合同",
"data":"",
"codename":"Item_10",
"value": "10",
"disabled": false,
"default": false
}
, {
"id": "20",
"label": "无固定期限劳动合同",
"text": "无固定期限劳动合同",
"data":"",
"codename":"Item_20",
"value": "20",
"disabled": false,
"default": false
}
, {
"id": "30",
"label": "完成一定工作任务期限劳动合同",
"text": "完成一定工作任务期限劳动合同",
"data":"",
"codename":"Item_30",
"value": "30",
"disabled": false,
"default": false
}
, {
"id": "40",
"label": "非全日制劳动合同",
"text": "非全日制劳动合同",
"data":"",
"codename":"Item_40",
"value": "40",
"disabled": false,
"default": false
}
, {
"id": "50",
"label": "事实劳动合同",
"text": "事实劳动合同",
"data":"",
"codename":"Item_50",
"value": "50",
"disabled": false,
"default": false
}
]
},
{
"srfkey": "CL_HR_0010",
"emptytext": "未定义",
......
{
"hremployeev_007": {
"title": "员工",
"caption": "员工",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HREmployeeV_007",
"viewfilename": "hremployee-v-007",
"viewtag": "015fb4ef7eeccdff1c16a30744372a8f",
"memo": "系统自动添加"
},
"hrdutyv_001": {
"title": "快速新建",
"caption": "快速新建",
......@@ -50,7 +60,7 @@
"memo": "系统自动添加"
},
"hrcontractgridview": {
"title": "合同信息表格视图",
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
......@@ -539,6 +549,16 @@
"viewtag": "6fed66b17754f0251f020b82b375c009",
"memo": "系统自动添加"
},
"hrcontracttabexpview": {
"title": "合同",
"caption": "合同",
"viewtype": "DETABEXPVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractTabExpView",
"viewfilename": "hrcontract-tab-exp-view",
"viewtag": "71c5da4234a5c4d3e46c572556dd52d9",
"memo": ""
},
"hreducationeditview": {
"title": "教育信息编辑视图",
"caption": "教育信息",
......@@ -679,6 +699,16 @@
"viewtag": "9559258a9c3ac118e15ead941b780682",
"memo": ""
},
"hrcontractv_004": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_004",
"viewfilename": "hrcontract-v-004",
"viewtag": "9974f3026a0417dd6dd09a03b3303503",
"memo": "系统自动添加"
},
"hremployeetabexpview": {
"title": "员工分页表格",
"caption": "员工",
......@@ -749,6 +779,16 @@
"viewtag": "aa2c4d945f9d880dd836ebe74ca9f547",
"memo": "系统自动添加"
},
"hrcontractv_002": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_002",
"viewfilename": "hrcontract-v-002",
"viewtag": "abd55a0a17441c2023ae3166816e2d20",
"memo": "系统自动添加"
},
"hrdutycertgridview": {
"title": "职务证书表格",
"caption": "职务证书",
......@@ -919,6 +959,16 @@
"viewtag": "cb0f52a25a9ed151848e5f134307696c",
"memo": ""
},
"hrcontractv_003": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_003",
"viewfilename": "hrcontract-v-003",
"viewtag": "cb76a18e2c82d318acd00a4ae7c63e8f",
"memo": "系统自动添加"
},
"hreducationgridview": {
"title": "教育信息表格视图",
"caption": "教育信息",
......@@ -1109,6 +1159,16 @@
"viewtag": "ec9d9fe37bbfc3fcb623e2dc34b48dbc",
"memo": "系统自动添加"
},
"hrcontractv_001": {
"title": "合同信息表格视图",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_001",
"viewfilename": "hrcontract-v-001",
"viewtag": "ef663fe283b58da63cd423f8506fa726",
"memo": "系统自动添加"
},
"hrpostdashboardview": {
"title": "职位看板",
"caption": "职位看板",
......
......@@ -158,6 +158,7 @@ export default {
left_exp: "左侧菜单",
menuitem5: "人员",
menuitem15: "员工信息",
menuitem8: "合同信息",
menuitem2: "组织",
menuitem4: "法人",
menuitem6: "运营单位",
......
......@@ -158,6 +158,7 @@ export default {
left_exp: "左侧菜单",
menuitem5: "人员",
menuitem15: "员工信息",
menuitem8: "合同信息",
menuitem2: "组织",
menuitem4: "法人",
menuitem6: "运营单位",
......
......@@ -8,12 +8,27 @@ export default {
"OTHER": "其他",
"empty": ""
},
CL_HR_0021: {
"CONTRACT": "劳动合同",
"LABOR": "劳务派遣合同",
"AGREEMENT": "协议",
"OTHER": "其他",
"empty": ""
},
CL_HR_0012: {
"FARM": "农业户口",
"NONFARM": "非农业户口",
"OTHER": "其他",
"empty": ""
},
CL_HR_0019: {
"ACTIVE": "执行中",
"WAITSIGN": "待续签",
"HAVESIGN": "已续签",
"WAITSTOP": "待终止",
"HAVESTOP": "已终止",
"empty": ""
},
YesNo: {
"1": "是",
"0": "否",
......@@ -52,6 +67,14 @@ export default {
"OPERATIONUNIT": "运营单位",
"empty": ""
},
CL_HR_0022: {
"10": "有固定期限劳动合同",
"20": "无固定期限劳动合同",
"30": "完成一定工作任务期限劳动合同",
"40": "非全日制劳动合同",
"50": "事实劳动合同",
"empty": ""
},
CL_HR_0010: {
"MALE": "男",
"FEMALE": "女",
......
......@@ -8,12 +8,27 @@ export default {
"OTHER": "其他",
"empty": "",
},
CL_HR_0021: {
"CONTRACT": "劳动合同",
"LABOR": "劳务派遣合同",
"AGREEMENT": "协议",
"OTHER": "其他",
"empty": "",
},
CL_HR_0012: {
"FARM": "农业户口",
"NONFARM": "非农业户口",
"OTHER": "其他",
"empty": "",
},
CL_HR_0019: {
"ACTIVE": "执行中",
"WAITSIGN": "待续签",
"HAVESIGN": "已续签",
"WAITSTOP": "待终止",
"HAVESTOP": "已终止",
"empty": "",
},
YesNo: {
"1": "是",
"0": "否",
......@@ -52,6 +67,14 @@ export default {
"OPERATIONUNIT": "运营单位",
"empty": "",
},
CL_HR_0022: {
"10": "有固定期限劳动合同",
"20": "无固定期限劳动合同",
"30": "完成一定工作任务期限劳动合同",
"40": "非全日制劳动合同",
"50": "事实劳动合同",
"empty": "",
},
CL_HR_0010: {
"MALE": "男",
"FEMALE": "女",
......
......@@ -27,12 +27,32 @@ export default {
views: {
gridview: {
caption: "合同信息",
title: "合同信息表格视图",
title: "合同表格(全部合同)",
},
tabexpview: {
caption: "合同",
title: "合同",
},
v_004: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
editview: {
caption: "合同信息",
title: "合同信息编辑视图",
},
v_002: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
v_003: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
v_001: {
caption: "合同信息",
title: "合同信息表格视图",
},
},
main_form: {
details: {
......@@ -58,6 +78,20 @@ export default {
uiactions: {
},
},
grid_001_grid: {
columns: {
contractcode: "合同编号",
contractmode: "合同类别",
contracttype: "合同类型",
begintime: "开始日期",
endtime: "结束日期",
mgrorganizationname: "合同管理单位",
signorganizationname: "合同签约单位",
contractstate: "合同状态",
},
uiactions: {
},
},
main_grid: {
columns: {
contractcode: "合同编号",
......@@ -79,7 +113,7 @@ export default {
uiactions: {
},
},
gridviewtoolbar_toolbar: {
v_001toolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
......@@ -159,4 +193,140 @@ export default {
tip: "Help",
},
},
gridviewtoolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
v_003toolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
v_004toolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
v_002toolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
};
\ No newline at end of file
......@@ -26,12 +26,32 @@ export default {
views: {
gridview: {
caption: "合同信息",
title: "合同信息表格视图",
title: "合同表格(全部合同)",
},
tabexpview: {
caption: "合同",
title: "合同",
},
v_004: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
editview: {
caption: "合同信息",
title: "合同信息编辑视图",
},
v_002: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
v_003: {
caption: "合同信息",
title: "合同表格(全部合同)",
},
v_001: {
caption: "合同信息",
title: "合同信息表格视图",
},
},
main_form: {
details: {
......@@ -57,6 +77,20 @@ export default {
uiactions: {
},
},
grid_001_grid: {
columns: {
contractcode: "合同编号",
contractmode: "合同类别",
contracttype: "合同类型",
begintime: "开始日期",
endtime: "结束日期",
mgrorganizationname: "合同管理单位",
signorganizationname: "合同签约单位",
contractstate: "合同状态",
},
uiactions: {
},
},
main_grid: {
columns: {
contractcode: "合同编号",
......@@ -78,7 +112,7 @@ export default {
uiactions: {
},
},
gridviewtoolbar_toolbar: {
v_001toolbar_toolbar: {
tbitem3: {
caption: "新建",
tip: "新建",
......@@ -158,4 +192,140 @@ export default {
tip: "帮助",
},
},
gridviewtoolbar_toolbar: {
tbitem3: {
caption: "新建",
tip: "新建",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
v_003toolbar_toolbar: {
tbitem3: {
caption: "新建",
tip: "新建",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
v_004toolbar_toolbar: {
tbitem3: {
caption: "新建",
tip: "新建",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
v_002toolbar_toolbar: {
tbitem3: {
caption: "新建",
tip: "新建",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
};
\ No newline at end of file
......@@ -46,6 +46,10 @@ export default {
probationtime: "试用期",
},
views: {
v_007: {
caption: "员工",
title: "员工",
},
v_006: {
caption: "员工",
title: "员工",
......@@ -290,6 +294,48 @@ export default {
tip: "关闭",
},
},
v_007toolbar_toolbar: {
tbitem1_ff_002: {
caption: "新建",
tip: "新建",
},
tbitem2: {
caption: "-",
tip: "",
},
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem6: {
caption: "Copy",
tip: "Copy {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
v_006toolbar_toolbar: {
tbitem1_ff_002: {
caption: "新建",
......
......@@ -45,6 +45,10 @@ export default {
probationtime: "试用期",
},
views: {
v_007: {
caption: "员工",
title: "员工",
},
v_006: {
caption: "员工",
title: "员工",
......@@ -289,6 +293,48 @@ export default {
tip: "关闭",
},
},
v_007toolbar_toolbar: {
tbitem1_ff_002: {
caption: "新建",
tip: "新建",
},
tbitem2: {
caption: "-",
tip: "",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem6: {
caption: "拷贝",
tip: "拷贝",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
v_006toolbar_toolbar: {
tbitem1_ff_002: {
caption: "新建",
......
......@@ -139,6 +139,24 @@ mock.onGet('v7/pimappmenu').reply((config: any) => {
textcls: '',
appfunctag: '_4',
resourcetag: '',
},
{
id: '9EAF638F-4BD3-41E5-95D9-D0BB5A0F8375',
name: 'menuitem8',
text: '合同信息',
type: 'MENUITEM',
counterid: '',
tooltip: '合同信息',
expanded: false,
separator: false,
hidden: false,
hidesidebar: false,
opendefault: false,
iconcls: 'fa fa-th-large',
icon: '',
textcls: '',
appfunctag: '_8',
resourcetag: '',
},
],
},
......@@ -211,7 +229,7 @@ mock.onGet('v7/pimappmenu').reply((config: any) => {
iconcls: 'fa fa-signal',
icon: '',
textcls: '',
appfunctag: '_9',
appfunctag: '_10',
resourcetag: '',
},
{
......@@ -229,7 +247,7 @@ mock.onGet('v7/pimappmenu').reply((config: any) => {
iconcls: 'fa fa-sitemap',
icon: '',
textcls: '',
appfunctag: '_8',
appfunctag: '_9',
resourcetag: '',
},
],
......
......@@ -52,6 +52,53 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: "CL_HR_0021",
emptytext: "未定义",
"codelisttype":"static",
items: [
{
id: "CONTRACT",
label: "劳动合同",
text: "劳动合同",
"data":"",
"codename":"Contract",
value: "CONTRACT",
disabled: false,
},
{
id: "LABOR",
label: "劳务派遣合同",
text: "劳务派遣合同",
"data":"",
"codename":"Labor",
value: "LABOR",
disabled: false,
},
{
id: "AGREEMENT",
label: "协议",
text: "协议",
"data":"",
"codename":"Agreement",
value: "AGREEMENT",
disabled: false,
},
{
id: "OTHER",
label: "其他",
text: "其他",
"data":"",
"codename":"Other",
value: "OTHER",
disabled: false,
},
]
},
{
srfkey: "CL_HR_0012",
emptytext: "未定义",
......@@ -89,6 +136,67 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: "CL_HR_0019",
emptytext: "未定义",
"codelisttype":"static",
items: [
{
id: "ACTIVE",
label: "执行中",
text: "执行中",
"data":"",
"codename":"Active",
value: "ACTIVE",
disabled: false,
},
{
id: "WAITSIGN",
label: "待续签",
text: "待续签",
"data":"",
"codename":"Waitsign",
"color": "rgba(255, 0, 0, 1)",
value: "WAITSIGN",
disabled: false,
},
{
id: "HAVESIGN",
label: "已续签",
text: "已续签",
"data":"",
"codename":"Havesign",
"color": "rgba(49, 27, 146, 1)",
value: "HAVESIGN",
disabled: false,
},
{
id: "WAITSTOP",
label: "待终止",
text: "待终止",
"data":"",
"codename":"Waitstop",
"color": "rgba(255, 0, 0, 1)",
value: "WAITSTOP",
disabled: false,
},
{
id: "HAVESTOP",
label: "已终止",
text: "已终止",
"data":"",
"codename":"Havestop",
"color": "rgba(49, 27, 146, 1)",
value: "HAVESTOP",
disabled: false,
},
]
},
{
srfkey: "YesNo",
emptytext: "未定义",
......@@ -331,6 +439,63 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: "CL_HR_0022",
emptytext: "未定义",
"codelisttype":"static",
items: [
{
id: "10",
label: "有固定期限劳动合同",
text: "有固定期限劳动合同",
"data":"",
"codename":"Item_10",
value: "10",
disabled: false,
},
{
id: "20",
label: "无固定期限劳动合同",
text: "无固定期限劳动合同",
"data":"",
"codename":"Item_20",
value: "20",
disabled: false,
},
{
id: "30",
label: "完成一定工作任务期限劳动合同",
text: "完成一定工作任务期限劳动合同",
"data":"",
"codename":"Item_30",
value: "30",
disabled: false,
},
{
id: "40",
label: "非全日制劳动合同",
text: "非全日制劳动合同",
"data":"",
"codename":"Item_40",
value: "40",
disabled: false,
},
{
id: "50",
label: "事实劳动合同",
text: "事实劳动合同",
"data":"",
"codename":"Item_50",
value: "50",
disabled: false,
},
]
},
{
srfkey: "CL_HR_0010",
emptytext: "未定义",
......
......@@ -403,6 +403,50 @@ mock.onGet(new RegExp(/^\/hremployees\/fetchleaveduty(\?[\w-./?%&=,]*)*$/)).repl
return [status, records ? records : []];
});
// FetchNoContract
mock.onGet(new RegExp(/^\/hremployees\/fetchnocontract$/)).reply((config: any) => {
console.groupCollapsed("实体:hremployee 方法: FetchNoContract");
console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(mockDatas);
console.groupEnd();
console.groupEnd();
return [status, mockDatas ? mockDatas : []];
});
// FetchNoContract
mock.onGet(new RegExp(/^\/hremployees\/fetchnocontract(\?[\w-./?%&=,]*)*$/)).reply((config: any) => {
console.groupCollapsed("实体:hremployee 方法: FetchNoContract");
console.table({url:config.url, method: config.method, data:config.data});
if(config.url.includes('page')){
let url = config.url.split('?')[1];
let params = qs.parse(url);
Object.assign(config, params);
}
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
let total = mockDatas.length;
let records: Array<any> = [];
if(!config.page || !config.size){
records = mockDatas;
}else{
if((config.page-1)*config.size < total){
records = mockDatas.slice(config.page,config.size);
}
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(records ? records : []);
console.groupEnd();
console.groupEnd();
return [status, records ? records : []];
});
// FetchOnDuty
mock.onGet(new RegExp(/^\/hremployees\/fetchonduty$/)).reply((config: any) => {
console.groupCollapsed("实体:hremployee 方法: FetchOnDuty");
......
......@@ -7,7 +7,15 @@ import Mock from 'mockjs'
mock.onGet('./assets/json/view-config.json').reply((config: any) => {
let status = MockAdapter.mockStatus(config);
return [status,{
"hrdutyv_001": {
"hremployeev_007": {
"title": "员工",
"caption": "员工",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HREmployeeV_007",
"viewtag": "015fb4ef7eeccdff1c16a30744372a8f"
},
"hrdutyv_001": {
"title": "快速新建",
"caption": "快速新建",
"viewtype": "DEOPTVIEW",
......@@ -48,7 +56,7 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewtag": "0515a652f1ba4326ef610f1d98be95c8"
},
"hrcontractgridview": {
"title": "合同信息表格视图",
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
......@@ -439,6 +447,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "HRFamilyGridView",
"viewtag": "6fed66b17754f0251f020b82b375c009"
},
"hrcontracttabexpview": {
"title": "合同",
"caption": "合同",
"viewtype": "DETABEXPVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractTabExpView",
"viewtag": "71c5da4234a5c4d3e46c572556dd52d9"
},
"hreducationeditview": {
"title": "教育信息编辑视图",
"caption": "教育信息",
......@@ -551,6 +567,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "HREmployeeGridView",
"viewtag": "9559258a9c3ac118e15ead941b780682"
},
"hrcontractv_004": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_004",
"viewtag": "9974f3026a0417dd6dd09a03b3303503"
},
"hremployeetabexpview": {
"title": "员工分页表格",
"caption": "员工",
......@@ -607,6 +631,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "HROMHierarchyCatEditView",
"viewtag": "aa2c4d945f9d880dd836ebe74ca9f547"
},
"hrcontractv_002": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_002",
"viewtag": "abd55a0a17441c2023ae3166816e2d20"
},
"hrdutycertgridview": {
"title": "职务证书表格",
"caption": "职务证书",
......@@ -743,6 +775,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "HREmployeeDashboardView",
"viewtag": "cb0f52a25a9ed151848e5f134307696c"
},
"hrcontractv_003": {
"title": "合同表格(全部合同)",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_003",
"viewtag": "cb76a18e2c82d318acd00a4ae7c63e8f"
},
"hreducationgridview": {
"title": "教育信息表格视图",
"caption": "教育信息",
......@@ -895,6 +935,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "HREmployeePickupView",
"viewtag": "ec9d9fe37bbfc3fcb623e2dc34b48dbc"
},
"hrcontractv_001": {
"title": "合同信息表格视图",
"caption": "合同信息",
"viewtype": "DEGRIDVIEW",
"viewmodule": "HumanResource",
"viewname": "HRContractV_001",
"viewtag": "ef663fe283b58da63cd423f8506fa726"
},
"hrpostdashboardview": {
"title": "职位看板",
"caption": "职位看板",
......
......@@ -9,7 +9,7 @@ import CodeListService from "@service/app/codelist-service";
/**
* 合同信息表格视图视图基类
* 合同表格(全部合同)视图基类
*
* @export
* @class HRContractGridViewBase
......
<studio-view-style2 viewName="hrcontractgridview" viewTitle="合同信息表格视图" class='degridview hrcontract-grid-view'>
<studio-view-style2 viewName="hrcontractgridview" viewTitle="合同表格(全部合同)" class='degridview hrcontract-grid-view'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="合同信息名称" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
......
......@@ -7,7 +7,7 @@ import view_grid from '@widgets/hrcontract/main-grid/main-grid.vue';
import view_searchform from '@widgets/hrcontract/default-searchform/default-searchform.vue';
/**
* 合同信息表格视图视图
* 合同表格(全部合同)视图
*
* @export
* @class HRContractGridView
......
import { Subject } from 'rxjs';
import { TabExpViewBase } from '@/studio-core';
import HRContractService from '@/service/hrcontract/hrcontract-service';
import HRContractAuthService from '@/authservice/hrcontract/hrcontract-auth-service';
import TabExpViewEngine from '@engine/view/tab-exp-view-engine';
import HRContractUIService from '@/uiservice/hrcontract/hrcontract-ui-service';
/**
* 合同视图基类
*
* @export
* @class HRContractTabExpViewBase
* @extends {TabExpViewBase}
*/
export class HRContractTabExpViewBase extends TabExpViewBase {
/**
* 视图对应应用实体名称
*
* @protected
* @type {string}
* @memberof HRContractTabExpViewBase
*/
protected appDeName: string = 'hrcontract';
/**
* 应用实体主键
*
* @protected
* @type {string}
* @memberof HRContractTabExpViewBase
*/
protected appDeKey: string = 'hrcontractid';
/**
* 应用实体主信息
*
* @protected
* @type {string}
* @memberof HRContractTabExpViewBase
*/
protected appDeMajor: string = 'hrcontractname';
/**
* 实体服务对象
*
* @type {HRContractService}
* @memberof HRContractTabExpViewBase
*/
protected appEntityService: HRContractService = new HRContractService;
/**
* 实体权限服务对象
*
* @type HRContractUIService
* @memberof HRContractTabExpViewBase
*/
public appUIService: HRContractUIService = new HRContractUIService(this.$store);
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof HRContractTabExpViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof HRContractTabExpViewBase
*/
protected model: any = {
srfCaption: 'entities.hrcontract.views.tabexpview.caption',
srfTitle: 'entities.hrcontract.views.tabexpview.title',
srfSubTitle: 'entities.hrcontract.views.tabexpview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof HRContractTabExpViewBase
*/
protected containerModel: any = {
view_tabexppanel: { name: 'tabexppanel', type: 'TABEXPPANEL' },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = '71c5da4234a5c4d3e46c572556dd52d9';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof HRContractTabExpViewBase
*/
public engine: TabExpViewEngine = new TabExpViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof HRContractTabExpViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
keyPSDEField: 'hrcontract',
majorPSDEField: 'hrcontractname',
isLoadDefault: true,
});
}
}
\ No newline at end of file
<studio-view-style2 viewName="hrcontracttabexpview" viewTitle="合同" class='detabexpview hrcontract-tab-exp-view'>
<view_tabexppanel
:viewState="viewState"
:viewparams="viewparams"
:context="context"
name="tabexppanel"
ref='tabexppanel'
@closeview="closeView($event)">
</view_tabexppanel>
</studio-view-style2>
\ No newline at end of file
<template src="./hrcontract-tab-exp-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HRContractTabExpViewBase } from './hrcontract-tab-exp-view-base';
import view_tabexppanel from '@widgets/hrcontract/tab-exp-viewtabexppanel-tabexppanel/tab-exp-viewtabexppanel-tabexppanel.vue';
/**
* 合同视图
*
* @export
* @class HRContractTabExpView
* @extends {HRContractTabExpViewBase}
*/
@Component({
components: {
view_tabexppanel,
}
})
@VueLifeCycleProcessing()
export default class HRContractTabExpView extends HRContractTabExpViewBase { }
</script>
<studio-view-style2 viewName="hrcontractv_001" viewTitle="合同信息表格视图" class='degridview hrcontract-v-001'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="合同信息名称" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave.apply(_self, arguments)"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchDefault"
:newdata="newdata.bind(_self)"
:opendata="opendata.bind(_self)"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./hrcontract-v-001.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HRContractV_001Base } from './hrcontract-v-001-base';
import view_grid from '@widgets/hrcontract/grid-001-grid/grid-001-grid.vue';
import view_searchform from '@widgets/hrcontract/default-searchform/default-searchform.vue';
/**
* 合同信息表格视图视图
*
* @export
* @class HRContractV_001
* @extends {HRContractV_001Base}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class HRContractV_001 extends HRContractV_001Base { }
</script>
<studio-view-style2 viewName="hrcontractv_002" viewTitle="合同表格(全部合同)" class='degridview hrcontract-v-002'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="合同信息名称" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave.apply(_self, arguments)"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchWaitSign"
:newdata="newdata.bind(_self)"
:opendata="opendata.bind(_self)"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./hrcontract-v-002.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HRContractV_002Base } from './hrcontract-v-002-base';
import view_grid from '@widgets/hrcontract/main-grid/main-grid.vue';
import view_searchform from '@widgets/hrcontract/default-searchform/default-searchform.vue';
/**
* 合同表格(全部合同)视图
*
* @export
* @class HRContractV_002
* @extends {HRContractV_002Base}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class HRContractV_002 extends HRContractV_002Base { }
</script>
<studio-view-style2 viewName="hrcontractv_003" viewTitle="合同表格(全部合同)" class='degridview hrcontract-v-003'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="合同信息名称" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave.apply(_self, arguments)"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchWaitStop"
:newdata="newdata.bind(_self)"
:opendata="opendata.bind(_self)"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./hrcontract-v-003.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HRContractV_003Base } from './hrcontract-v-003-base';
import view_grid from '@widgets/hrcontract/main-grid/main-grid.vue';
import view_searchform from '@widgets/hrcontract/default-searchform/default-searchform.vue';
/**
* 合同表格(全部合同)视图
*
* @export
* @class HRContractV_003
* @extends {HRContractV_003Base}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class HRContractV_003 extends HRContractV_003Base { }
</script>
<studio-view-style2 viewName="hrcontractv_004" viewTitle="合同表格(全部合同)" class='degridview hrcontract-v-004'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="合同信息名称" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave.apply(_self, arguments)"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchActive"
:newdata="newdata.bind(_self)"
:opendata="opendata.bind(_self)"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./hrcontract-v-004.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HRContractV_004Base } from './hrcontract-v-004-base';
import view_grid from '@widgets/hrcontract/main-grid/main-grid.vue';
import view_searchform from '@widgets/hrcontract/default-searchform/default-searchform.vue';
/**
* 合同表格(全部合同)视图
*
* @export
* @class HRContractV_004
* @extends {HRContractV_004Base}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class HRContractV_004 extends HRContractV_004Base { }
</script>
<studio-view-style2 viewName="hremployeev_007" viewTitle="员工" class='degridview hremployee-v-007'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="员工姓名" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isGridSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave.apply(_self, arguments)"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchNoContract"
:newdata="newdata.bind(_self)"
:opendata="opendata.bind(_self)"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./hremployee-v-007.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HREmployeeV_007Base } from './hremployee-v-007-base';
import view_grid from '@widgets/hremployee/main-grid/main-grid.vue';
import view_searchform from '@widgets/hremployee/default-searchform/default-searchform.vue';
/**
* 员工视图
*
* @export
* @class HREmployeeV_007
* @extends {HREmployeeV_007Base}
*/
@Component({
components: {
view_grid,
view_searchform,
}
})
@VueLifeCycleProcessing()
export default class HREmployeeV_007 extends HREmployeeV_007Base { }
</script>
......@@ -4,10 +4,12 @@ export const PageComponents = {
Vue.component('hrcertificate-edit-view', () => import('@pages/human-resource/hrcertificate-edit-view/hrcertificate-edit-view.vue'));
Vue.component('hrpost-v-004', () => import('@pages/human-resource/hrpost-v-004/hrpost-v-004.vue'));
Vue.component('hrduty-v-001', () => import('@pages/human-resource/hrduty-v-001/hrduty-v-001.vue'));
Vue.component('hrcontract-v-001', () => import('@pages/human-resource/hrcontract-v-001/hrcontract-v-001.vue'));
Vue.component('hromhierarchy-cat-tab-exp-view', () => import('@pages/base/hromhierarchy-cat-tab-exp-view/hromhierarchy-cat-tab-exp-view.vue'));
Vue.component('hrlanguage-ability-edit-view', () => import('@pages/human-resource/hrlanguage-ability-edit-view/hrlanguage-ability-edit-view.vue'));
Vue.component('hroperation-unit-v-001', () => import('@pages/base/hroperation-unit-v-001/hroperation-unit-v-001.vue'));
Vue.component('hrduty-pickup-grid-view', () => import('@pages/human-resource/hrduty-pickup-grid-view/hrduty-pickup-grid-view.vue'));
Vue.component('hrcontract-v-003', () => import('@pages/human-resource/hrcontract-v-003/hrcontract-v-003.vue'));
Vue.component('hroperation-unit-v-002', () => import('@pages/base/hroperation-unit-v-002/hroperation-unit-v-002.vue'));
Vue.component('hrpost-rel-v-002', () => import('@pages/human-resource/hrpost-rel-v-002/hrpost-rel-v-002.vue'));
Vue.component('hremployee-pickup-grid-view', () => import('@pages/human-resource/hremployee-pickup-grid-view/hremployee-pickup-grid-view.vue'));
......@@ -16,23 +18,27 @@ export const PageComponents = {
Vue.component('hrlegal-grid-view', () => import('@pages/base/hrlegal-grid-view/hrlegal-grid-view.vue'));
Vue.component('hromhierarchy-tree-exp-view', () => import('@pages/base/hromhierarchy-tree-exp-view/hromhierarchy-tree-exp-view.vue'));
Vue.component('hrlegal-v-002', () => import('@pages/base/hrlegal-v-002/hrlegal-v-002.vue'));
Vue.component('hrcontract-tab-exp-view', () => import('@pages/human-resource/hrcontract-tab-exp-view/hrcontract-tab-exp-view.vue'));
Vue.component('hremployee-v-003', () => import('@pages/human-resource/hremployee-v-003/hremployee-v-003.vue'));
Vue.component('hrpost-pickup-view', () => import('@pages/human-resource/hrpost-pickup-view/hrpost-pickup-view.vue'));
Vue.component('hrduty-tab-exp-view', () => import('@pages/human-resource/hrduty-tab-exp-view/hrduty-tab-exp-view.vue'));
Vue.component('hrpost-pickup-view', () => import('@pages/human-resource/hrpost-pickup-view/hrpost-pickup-view.vue'));
Vue.component('hrorganization-pickup-grid-view', () => import('@pages/base/hrorganization-pickup-grid-view/hrorganization-pickup-grid-view.vue'));
Vue.component('hrpost-pickup-grid-view', () => import('@pages/human-resource/hrpost-pickup-grid-view/hrpost-pickup-grid-view.vue'));
Vue.component('hrcontract-v-002', () => import('@pages/human-resource/hrcontract-v-002/hrcontract-v-002.vue'));
Vue.component('hrduty-edu-v-001', () => import('@pages/human-resource/hrduty-edu-v-001/hrduty-edu-v-001.vue'));
Vue.component('hrarchives-grid-view', () => import('@pages/human-resource/hrarchives-grid-view/hrarchives-grid-view.vue'));
Vue.component('hremployee-v-001', () => import('@pages/human-resource/hremployee-v-001/hremployee-v-001.vue'));
Vue.component('hromhierarchy-cat-grid-view', () => import('@pages/base/hromhierarchy-cat-grid-view/hromhierarchy-cat-grid-view.vue'));
Vue.component('hrorganization-edit-view', () => import('@pages/base/hrorganization-edit-view/hrorganization-edit-view.vue'));
Vue.component('hromhierarchy-cat-grid-view', () => import('@pages/base/hromhierarchy-cat-grid-view/hromhierarchy-cat-grid-view.vue'));
Vue.component('hrpost-rel-v-001', () => import('@pages/human-resource/hrpost-rel-v-001/hrpost-rel-v-001.vue'));
Vue.component('hrresearch-grid-view', () => import('@pages/human-resource/hrresearch-grid-view/hrresearch-grid-view.vue'));
Vue.component('hrpost-v-003', () => import('@pages/human-resource/hrpost-v-003/hrpost-v-003.vue'));
Vue.component('hremployee-grid-view', () => import('@pages/human-resource/hremployee-grid-view/hremployee-grid-view.vue'));
Vue.component('hrduty-v-002', () => import('@pages/human-resource/hrduty-v-002/hrduty-v-002.vue'));
Vue.component('hromhierarchy-cat-pickup-grid-view', () => import('@pages/base/hromhierarchy-cat-pickup-grid-view/hromhierarchy-cat-pickup-grid-view.vue'));
Vue.component('hrcontract-v-004', () => import('@pages/human-resource/hrcontract-v-004/hrcontract-v-004.vue'));
Vue.component('hromhierarchy-cat-pickup-view', () => import('@pages/base/hromhierarchy-cat-pickup-view/hromhierarchy-cat-pickup-view.vue'));
Vue.component('hremployee-v-007', () => import('@pages/human-resource/hremployee-v-007/hremployee-v-007.vue'));
Vue.component('hrpost-v-005', () => import('@pages/human-resource/hrpost-v-005/hrpost-v-005.vue'));
Vue.component('hrlegal-edit-view', () => import('@pages/base/hrlegal-edit-view/hrlegal-edit-view.vue'));
Vue.component('hrorganization-grid-view', () => import('@pages/base/hrorganization-grid-view/hrorganization-grid-view.vue'));
......@@ -66,9 +72,9 @@ export const PageComponents = {
Vue.component('hremployee-tree-exp-view', () => import('@pages/human-resource/hremployee-tree-exp-view/hremployee-tree-exp-view.vue'));
Vue.component('hremployee-tab-exp-view', () => import('@pages/human-resource/hremployee-tab-exp-view/hremployee-tab-exp-view.vue'));
Vue.component('hrcontract-edit-view', () => import('@pages/human-resource/hrcontract-edit-view/hrcontract-edit-view.vue'));
Vue.component('hrorganization-pickup-view', () => import('@pages/base/hrorganization-pickup-view/hrorganization-pickup-view.vue'));
Vue.component('hrduty-edu-grid-view', () => import('@pages/human-resource/hrduty-edu-grid-view/hrduty-edu-grid-view.vue'));
Vue.component('hromhierarchy-cat-dashboard-view', () => import('@pages/base/hromhierarchy-cat-dashboard-view/hromhierarchy-cat-dashboard-view.vue'));
Vue.component('hrorganization-pickup-view', () => import('@pages/base/hrorganization-pickup-view/hrorganization-pickup-view.vue'));
Vue.component('hroperation-unit-tab-exp-view', () => import('@pages/base/hroperation-unit-tab-exp-view/hroperation-unit-tab-exp-view.vue'));
Vue.component('hrlanguage-ability-grid-view', () => import('@pages/human-resource/hrlanguage-ability-grid-view/hrlanguage-ability-grid-view.vue'));
Vue.component('hrorg-address-grid-view', () => import('@pages/base/hrorg-address-grid-view/hrorg-address-grid-view.vue'));
......
......@@ -225,6 +225,26 @@ export default class HRContractServiceBase extends EntityService {
return res;
}
/**
* FetchActive接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof HRContractServiceBase
*/
public async FetchActive(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
if(context.hremployee && true){
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hremployees/${context.hremployee}/hrcontracts/fetchactive`,tempData,isloading);
return res;
}
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hrcontracts/fetchactive`,tempData,isloading);
return res;
}
/**
* FetchDefault接口方法
*
......@@ -244,4 +264,44 @@ export default class HRContractServiceBase extends EntityService {
let res:any = Http.getInstance().get(`/hrcontracts/fetchdefault`,tempData,isloading);
return res;
}
/**
* FetchWaitSign接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof HRContractServiceBase
*/
public async FetchWaitSign(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
if(context.hremployee && true){
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hremployees/${context.hremployee}/hrcontracts/fetchwaitsign`,tempData,isloading);
return res;
}
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hrcontracts/fetchwaitsign`,tempData,isloading);
return res;
}
/**
* FetchWaitStop接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof HRContractServiceBase
*/
public async FetchWaitStop(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
if(context.hremployee && true){
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hremployees/${context.hremployee}/hrcontracts/fetchwaitstop`,tempData,isloading);
return res;
}
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hrcontracts/fetchwaitstop`,tempData,isloading);
return res;
}
}
\ No newline at end of file
......@@ -229,6 +229,21 @@ export default class HREmployeeServiceBase extends EntityService {
return res;
}
/**
* FetchNoContract接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof HREmployeeServiceBase
*/
public async FetchNoContract(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let tempData:any = JSON.parse(JSON.stringify(data));
let res:any = Http.getInstance().get(`/hremployees/fetchnocontract`,tempData,isloading);
return res;
}
/**
* FetchOnDuty接口方法
*
......
......@@ -90,7 +90,12 @@ export default class HRContractUIServiceBase extends UIService {
*/
public initViewMap(){
this.allViewMap.set('MDATAVIEW:',{viewname:'gridview',srfappde:'hrcontracts'});
this.allViewMap.set(':',{viewname:'tabexpview',srfappde:'hrcontracts'});
this.allViewMap.set(':',{viewname:'v_004',srfappde:'hrcontracts'});
this.allViewMap.set('EDITVIEW:',{viewname:'editview',srfappde:'hrcontracts'});
this.allViewMap.set(':',{viewname:'v_002',srfappde:'hrcontracts'});
this.allViewMap.set(':',{viewname:'v_003',srfappde:'hrcontracts'});
this.allViewMap.set(':',{viewname:'v_001',srfappde:'hrcontracts'});
}
/**
......
......@@ -89,6 +89,7 @@ export default class HREmployeeUIServiceBase extends UIService {
* @memberof HREmployeeUIServiceBase
*/
public initViewMap(){
this.allViewMap.set(':',{viewname:'v_007',srfappde:'hremployees'});
this.allViewMap.set(':',{viewname:'v_006',srfappde:'hremployees'});
this.allViewMap.set(':',{viewname:'v_001',srfappde:'hremployees'});
this.allViewMap.set(':',{viewname:'v_004',srfappde:'hremployees'});
......
import { Http } from '@/utils';
import ControlService from '@/widgets/control-service';
/**
* TabExpViewtabviewpanel 部件服务对象
*
* @export
* @class TabExpViewtabviewpanelService
*/
export default class TabExpViewtabviewpanelService extends ControlService {
}
\ No newline at end of file
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册