Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz人力资源
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz人力资源
提交
57b6477e
提交
57b6477e
编写于
8月 08, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
jackwang 部署微服务应用
上级
15e20b21
变更
24
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
24 个修改的文件
包含
2509 行增加
和
10 行删除
+2509
-10
view-config.json
app_PIM/public/assets/json/view-config.json
+1
-1
hremployee_en_US.ts
...src/locale/lanres/entities/hremployee/hremployee_en_US.ts
+1
-1
hremployee_zh_CN.ts
...src/locale/lanres/entities/hremployee/hremployee_zh_CN.ts
+1
-1
viewconfig.ts
app_PIM/src/mock/viewconfig/viewconfig.ts
+1
-1
hremployee-grid-view-base.tsx
...source/hremployee-grid-view/hremployee-grid-view-base.tsx
+1
-1
hremployee-grid-view.html
...n-resource/hremployee-grid-view/hremployee-grid-view.html
+1
-4
hremployee-grid-view.vue
...an-resource/hremployee-grid-view/hremployee-grid-view.vue
+1
-1
hremployee-v-001-base.tsx
...human-resource/hremployee-v-001/hremployee-v-001-base.tsx
+171
-0
hremployee-v-001.html
...ges/human-resource/hremployee-v-001/hremployee-v-001.html
+34
-0
hremployee-v-001.vue
...ages/human-resource/hremployee-v-001/hremployee-v-001.vue
+22
-0
hremployee-v-002-base.tsx
...human-resource/hremployee-v-002/hremployee-v-002-base.tsx
+165
-0
hremployee-v-002.html
...ges/human-resource/hremployee-v-002/hremployee-v-002.html
+24
-0
hremployee-v-002.vue
...ages/human-resource/hremployee-v-002/hremployee-v-002.vue
+22
-0
state.ts
app_PIM/src/store/modules/view-action/state.ts
+19
-0
ef-001-form-base.tsx
...M/src/widgets/hremployee/ef-001-form/ef-001-form-base.tsx
+178
-0
ef-001-form-model.ts
...M/src/widgets/hremployee/ef-001-form/ef-001-form-model.ts
+106
-0
ef-001-form-service.ts
...src/widgets/hremployee/ef-001-form/ef-001-form-service.ts
+405
-0
ef-001-form.html
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form.html
+125
-0
ef-001-form.vue
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form.vue
+22
-0
if-001-form-base.tsx
...M/src/widgets/hremployee/if-001-form/if-001-form-base.tsx
+235
-0
if-001-form-model.ts
...M/src/widgets/hremployee/if-001-form/if-001-form-model.ts
+211
-0
if-001-form-service.ts
...src/widgets/hremployee/if-001-form/if-001-form-service.ts
+393
-0
if-001-form.html
app_PIM/src/widgets/hremployee/if-001-form/if-001-form.html
+348
-0
if-001-form.vue
app_PIM/src/widgets/hremployee/if-001-form/if-001-form.vue
+22
-0
未找到文件。
app_PIM/public/assets/json/view-config.json
浏览文件 @
57b6477e
...
...
@@ -530,7 +530,7 @@
"memo"
:
"系统自动添加"
},
"hremployeegridview"
:
{
"title"
:
"员工
表格视图
"
,
"title"
:
"员工"
,
"caption"
:
"员工"
,
"viewtype"
:
"DEGRIDVIEW"
,
"viewmodule"
:
"HumanResource"
,
...
...
app_PIM/src/locale/lanres/entities/hremployee/hremployee_en_US.ts
浏览文件 @
57b6477e
...
...
@@ -60,7 +60,7 @@ export default {
},
gridview
:
{
caption
:
"员工"
,
title
:
"员工
表格视图
"
,
title
:
"员工"
,
},
editview
:
{
caption
:
"员工信息"
,
...
...
app_PIM/src/locale/lanres/entities/hremployee/hremployee_zh_CN.ts
浏览文件 @
57b6477e
...
...
@@ -59,7 +59,7 @@ export default {
},
gridview
:
{
caption
:
"员工"
,
title
:
"员工
表格视图
"
,
title
:
"员工"
,
},
editview
:
{
caption
:
"员工信息"
,
...
...
app_PIM/src/mock/viewconfig/viewconfig.ts
浏览文件 @
57b6477e
...
...
@@ -432,7 +432,7 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewtag"
:
"9420eeffff765c2a6e4ac27dfae7fb2d"
},
"hremployeegridview"
:
{
"title"
:
"员工
表格视图
"
,
"title"
:
"员工"
,
"caption"
:
"员工"
,
"viewtype"
:
"DEGRIDVIEW"
,
"viewmodule"
:
"HumanResource"
,
...
...
app_PIM/src/pages/human-resource/hremployee-grid-view/hremployee-grid-view-base.tsx
浏览文件 @
57b6477e
...
...
@@ -9,7 +9,7 @@ import CodeListService from "@service/app/codelist-service";
/**
* 员工
表格视图
视图基类
* 员工视图基类
*
* @export
* @class HREmployeeGridViewBase
...
...
app_PIM/src/pages/human-resource/hremployee-grid-view/hremployee-grid-view.html
浏览文件 @
57b6477e
<studio-view-style2
viewName=
"hremployeegridview"
viewTitle=
"员工表格视图"
class=
'degridview hremployee-grid-view'
>
<template
slot=
'title'
>
<span
class=
'caption-info'
>
{{$t(model.srfTitle)}}
</span>
</template>
<studio-view-style2
viewName=
"hremployeegridview"
viewTitle=
"员工"
class=
'degridview hremployee-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>
...
...
app_PIM/src/pages/human-resource/hremployee-grid-view/hremployee-grid-view.vue
浏览文件 @
57b6477e
...
...
@@ -7,7 +7,7 @@ import view_grid from '@widgets/hremployee/main-grid/main-grid.vue';
import view_searchform from '@widgets/hremployee/default-searchform/default-searchform.vue';
/**
* 员工
表格视图
视图
* 员工视图
*
* @export
* @class HREmployeeGridView
...
...
app_PIM/src/pages/human-resource/hremployee-v-001/hremployee-v-001-base.tsx
0 → 100644
浏览文件 @
57b6477e
import
{
Subject
}
from
'rxjs'
;
import
{
OptionViewBase
}
from
'@/studio-core'
;
import
HREmployeeService
from
'@/service/hremployee/hremployee-service'
;
import
HREmployeeAuthService
from
'@/authservice/hremployee/hremployee-auth-service'
;
import
OptionViewEngine
from
'@engine/view/option-view-engine'
;
import
HREmployeeUIService
from
'@/uiservice/hremployee/hremployee-ui-service'
;
/**
* 快速新建视图基类
*
* @export
* @class HREmployeeV_001Base
* @extends {OptionViewBase}
*/
export
class
HREmployeeV_001Base
extends
OptionViewBase
{
/**
* 视图对应应用实体名称
*
* @protected
* @type {string}
* @memberof HREmployeeV_001Base
*/
protected
appDeName
:
string
=
'hremployee'
;
/**
* 应用实体主键
*
* @protected
* @type {string}
* @memberof HREmployeeV_001Base
*/
protected
appDeKey
:
string
=
'employeeid'
;
/**
* 应用实体主信息
*
* @protected
* @type {string}
* @memberof HREmployeeV_001Base
*/
protected
appDeMajor
:
string
=
'employeename'
;
/**
* 实体服务对象
*
* @type {HREmployeeService}
* @memberof HREmployeeV_001Base
*/
protected
appEntityService
:
HREmployeeService
=
new
HREmployeeService
;
/**
* 实体权限服务对象
*
* @type HREmployeeUIService
* @memberof HREmployeeV_001Base
*/
public
appUIService
:
HREmployeeUIService
=
new
HREmployeeUIService
(
this
.
$store
);
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof HREmployeeV_001Base
*/
protected
counterServiceArray
:
Array
<
any
>
=
[];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof HREmployeeV_001Base
*/
protected
model
:
any
=
{
srfCaption
:
'entities.hremployee.views.v_001.caption'
,
srfTitle
:
'entities.hremployee.views.v_001.title'
,
srfSubTitle
:
'entities.hremployee.views.v_001.subtitle'
,
dataInfo
:
''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof HREmployeeV_001Base
*/
protected
containerModel
:
any
=
{
view_form
:
{
name
:
'form'
,
type
:
'FORM'
},
view_okbtn
:
{
name
:
'okbtn'
,
type
:
'button'
,
text
:
'确定'
,
disabled
:
true
},
view_cancelbtn
:
{
name
:
'cancelbtn'
,
type
:
'button'
,
text
:
'取消'
,
disabled
:
false
},
view_leftbtn
:
{
name
:
'leftbtn'
,
type
:
'button'
,
text
:
'左移'
,
disabled
:
true
},
view_rightbtn
:
{
name
:
'rightbtn'
,
type
:
'button'
,
text
:
'右移'
,
disabled
:
true
},
view_allleftbtn
:
{
name
:
'allleftbtn'
,
type
:
'button'
,
text
:
'全部左移'
,
disabled
:
true
},
view_allrightbtn
:
{
name
:
'allrightbtn'
,
type
:
'button'
,
text
:
'全部右移'
,
disabled
:
true
},
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected
viewtag
:
string
=
'1fda62030d6149cb5ee6f088bc4f0aa7'
;
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof HREmployeeV_001Base
*/
public
engine
:
OptionViewEngine
=
new
OptionViewEngine
();
/**
* 引擎初始化
*
* @public
* @memberof HREmployeeV_001Base
*/
public
engineInit
():
void
{
this
.
engine
.
init
({
view
:
this
,
form
:
this
.
$refs
.
form
,
p2k
:
'0'
,
keyPSDEField
:
'hremployee'
,
majorPSDEField
:
'employeename'
,
isLoadDefault
:
true
,
});
}
/**
* form 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_001Base
*/
public
form_save
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'save'
,
$event
);
}
/**
* form 部件 remove 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_001Base
*/
public
form_remove
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'remove'
,
$event
);
}
/**
* form 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_001Base
*/
public
form_load
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'load'
,
$event
);
}
}
\ No newline at end of file
app_PIM/src/pages/human-resource/hremployee-v-001/hremployee-v-001.html
0 → 100644
浏览文件 @
57b6477e
<studio-view-style2
viewName=
"hremployeev_001"
viewTitle=
"快速新建"
class=
'deoptview hremployee-v-001'
>
<template
slot=
'title'
>
<span
class=
'caption-info'
>
{{$t(model.srfTitle)}}
</span>
</template>
<view
_form
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:autosave=
"false"
:viewtag=
"viewtag"
:showBusyIndicator=
"true"
updateAction=
"Update"
removeAction=
"Remove"
loaddraftAction=
"GetDraft"
loadAction=
"Get"
createAction=
"Create"
WFSubmitAction=
""
WFStartAction=
""
style=
''
name=
"form"
ref=
'form'
@
save=
"form_save($event)"
@
remove=
"form_remove($event)"
@
load=
"form_load($event)"
@
closeview=
"closeView($event)"
>
</view
_form
>
<template
slot=
"footer"
>
<div
class=
"option-view-footer-actions"
>
<i-button
type=
'primary'
@
click=
"onClickOk.apply(_self, arguments)"
>
{{ containerModel.view_okbtn.text }}
</i-button>
<i-button
@
click=
"onClickCancel.apply(_self, arguments)"
>
{{ containerModel.view_cancelbtn.text }}
</i-button>
</div>
</template>
</studio-view-style2>
\ No newline at end of file
app_PIM/src/pages/human-resource/hremployee-v-001/hremployee-v-001.vue
0 → 100644
浏览文件 @
57b6477e
<
template
src=
"./hremployee-v-001.html"
/>
<script
lang=
'tsx'
>
import
{ Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HREmployeeV_001Base } from './hremployee-v-001-base';
import view_form from '@widgets/hremployee/ef-001-form/ef-001-form.vue';
/**
* 快速新建视图
*
* @export
* @class HREmployeeV_001
* @extends {HREmployeeV_001Base}
*/
@Component({
components: {
view_form,
}
})
@VueLifeCycleProcessing()
export default class HREmployeeV_001 extends HREmployeeV_001Base { }
</script>
app_PIM/src/pages/human-resource/hremployee-v-002/hremployee-v-002-base.tsx
0 → 100644
浏览文件 @
57b6477e
import
{
Subject
}
from
'rxjs'
;
import
{
EditViewBase
}
from
'@/studio-core'
;
import
HREmployeeService
from
'@/service/hremployee/hremployee-service'
;
import
HREmployeeAuthService
from
'@/authservice/hremployee/hremployee-auth-service'
;
import
EditViewEngine
from
'@engine/view/edit-view-engine'
;
import
HREmployeeUIService
from
'@/uiservice/hremployee/hremployee-ui-service'
;
/**
* 员工信息视图基类
*
* @export
* @class HREmployeeV_002Base
* @extends {EditViewBase}
*/
export
class
HREmployeeV_002Base
extends
EditViewBase
{
/**
* 视图对应应用实体名称
*
* @protected
* @type {string}
* @memberof HREmployeeV_002Base
*/
protected
appDeName
:
string
=
'hremployee'
;
/**
* 应用实体主键
*
* @protected
* @type {string}
* @memberof HREmployeeV_002Base
*/
protected
appDeKey
:
string
=
'employeeid'
;
/**
* 应用实体主信息
*
* @protected
* @type {string}
* @memberof HREmployeeV_002Base
*/
protected
appDeMajor
:
string
=
'employeename'
;
/**
* 实体服务对象
*
* @type {HREmployeeService}
* @memberof HREmployeeV_002Base
*/
protected
appEntityService
:
HREmployeeService
=
new
HREmployeeService
;
/**
* 实体权限服务对象
*
* @type HREmployeeUIService
* @memberof HREmployeeV_002Base
*/
public
appUIService
:
HREmployeeUIService
=
new
HREmployeeUIService
(
this
.
$store
);
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof HREmployeeV_002Base
*/
protected
counterServiceArray
:
Array
<
any
>
=
[];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof HREmployeeV_002Base
*/
protected
model
:
any
=
{
srfCaption
:
'entities.hremployee.views.v_002.caption'
,
srfTitle
:
'entities.hremployee.views.v_002.title'
,
srfSubTitle
:
'entities.hremployee.views.v_002.subtitle'
,
dataInfo
:
''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof HREmployeeV_002Base
*/
protected
containerModel
:
any
=
{
view_form
:
{
name
:
'form'
,
type
:
'FORM'
},
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected
viewtag
:
string
=
'621c665c0d1c18948c754c33f0bd86e8'
;
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof HREmployeeV_002Base
*/
public
engine
:
EditViewEngine
=
new
EditViewEngine
();
/**
* 引擎初始化
*
* @public
* @memberof HREmployeeV_002Base
*/
public
engineInit
():
void
{
this
.
engine
.
init
({
view
:
this
,
form
:
this
.
$refs
.
form
,
p2k
:
'0'
,
keyPSDEField
:
'hremployee'
,
majorPSDEField
:
'employeename'
,
isLoadDefault
:
true
,
});
}
/**
* form 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_002Base
*/
public
form_save
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'save'
,
$event
);
}
/**
* form 部件 remove 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_002Base
*/
public
form_remove
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'remove'
,
$event
);
}
/**
* form 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof HREmployeeV_002Base
*/
public
form_load
(
$event
:
any
,
$event2
?:
any
):
void
{
this
.
engine
.
onCtrlEvent
(
'form'
,
'load'
,
$event
);
}
}
\ No newline at end of file
app_PIM/src/pages/human-resource/hremployee-v-002/hremployee-v-002.html
0 → 100644
浏览文件 @
57b6477e
<studio-view-style2
viewName=
"hremployeev_002"
viewTitle=
"员工信息"
class=
'deeditview hremployee-v-002 from-dashboard-style'
>
<view
_form
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:autosave=
"false"
:viewtag=
"viewtag"
:showBusyIndicator=
"true"
updateAction=
"Update"
removeAction=
"Remove"
loaddraftAction=
"GetDraft"
loadAction=
"Get"
createAction=
"Create"
WFSubmitAction=
""
WFStartAction=
""
style=
''
name=
"form"
ref=
'form'
@
save=
"form_save($event)"
@
remove=
"form_remove($event)"
@
load=
"form_load($event)"
@
closeview=
"closeView($event)"
>
</view
_form
>
</studio-view-style2>
\ No newline at end of file
app_PIM/src/pages/human-resource/hremployee-v-002/hremployee-v-002.vue
0 → 100644
浏览文件 @
57b6477e
<
template
src=
"./hremployee-v-002.html"
/>
<script
lang=
'tsx'
>
import
{ Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { HREmployeeV_002Base } from './hremployee-v-002-base';
import view_form from '@widgets/hremployee/if-001-form/if-001-form.vue';
/**
* 员工信息视图
*
* @export
* @class HREmployeeV_002
* @extends {HREmployeeV_002Base}
*/
@Component({
components: {
view_form,
}
})
@VueLifeCycleProcessing()
export default class HREmployeeV_002 extends HREmployeeV_002Base { }
</script>
app_PIM/src/store/modules/view-action/state.ts
浏览文件 @
57b6477e
...
...
@@ -144,6 +144,16 @@ export const viewstate: any = {
'4a61d63445d504cab11cf5f45536b314'
,
],
},
{
viewtag
:
'1fda62030d6149cb5ee6f088bc4f0aa7'
,
viewmodule
:
'HumanResource'
,
viewname
:
'HREmployeeV_001'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'e7ba37699bd458dc8dd5c02abac8dadd'
,
],
},
{
viewtag
:
'26838780ace211d1714a2887e9039888'
,
viewmodule
:
'Base'
,
...
...
@@ -347,6 +357,15 @@ export const viewstate: any = {
'4f567c340cbb4271d44543b278d29d0f'
,
],
},
{
viewtag
:
'621c665c0d1c18948c754c33f0bd86e8'
,
viewmodule
:
'HumanResource'
,
viewname
:
'HREmployeeV_002'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'6395cba44e6d6151f19e543b55d88845'
,
viewmodule
:
'HumanResource'
,
...
...
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form-base.tsx
0 → 100644
浏览文件 @
57b6477e
import
{
Prop
,
Provide
,
Emit
,
Model
}
from
'vue-property-decorator'
;
import
{
Subject
,
Subscription
}
from
'rxjs'
;
import
{
Watch
,
EditFormControlBase
}
from
'@/studio-core'
;
import
HREmployeeService
from
'@/service/hremployee/hremployee-service'
;
import
EF_001Service
from
'./ef-001-form-service'
;
import
HREmployeeUIService
from
'@/uiservice/hremployee/hremployee-ui-service'
;
import
{
FormButtonModel
,
FormPageModel
,
FormItemModel
,
FormDRUIPartModel
,
FormPartModel
,
FormGroupPanelModel
,
FormIFrameModel
,
FormRowItemModel
,
FormTabPageModel
,
FormTabPanelModel
,
FormUserControlModel
}
from
'@/model/form-detail'
;
/**
* form部件基类
*
* @export
* @class EditFormControlBase
* @extends {EF_001EditFormBase}
*/
export
class
EF_001EditFormBase
extends
EditFormControlBase
{
/**
* 获取部件类型
*
* @protected
* @type {string}
* @memberof EF_001EditFormBase
*/
protected
controlType
:
string
=
'FORM'
;
/**
* 建构部件服务对象
*
* @type {EF_001Service}
* @memberof EF_001EditFormBase
*/
public
service
:
EF_001Service
=
new
EF_001Service
({
$store
:
this
.
$store
});
/**
* 实体服务对象
*
* @type {HREmployeeService}
* @memberof EF_001EditFormBase
*/
public
appEntityService
:
HREmployeeService
=
new
HREmployeeService
({
$store
:
this
.
$store
});
/**
* 应用实体名称
*
* @protected
* @type {string}
* @memberof EF_001EditFormBase
*/
protected
appDeName
:
string
=
'hremployee'
;
/**
* 应用实体中文名称
*
* @protected
* @type {string}
* @memberof EF_001EditFormBase
*/
protected
appDeLogicName
:
string
=
'员工'
;
/**
* 界面UI服务对象
*
* @type {HREmployeeUIService}
* @memberof EF_001EditFormBase
*/
public
appUIService
:
HREmployeeUIService
=
new
HREmployeeUIService
(
this
.
$store
);
/**
* 表单数据对象
*
* @type {*}
* @memberof EF_001EditFormBase
*/
public
data
:
any
=
{
srfupdatedate
:
null
,
srforikey
:
null
,
srfkey
:
null
,
srfmajortext
:
null
,
srftempmode
:
null
,
srfuf
:
null
,
srfdeid
:
null
,
srfsourcekey
:
null
,
employeename
:
null
,
employeecode
:
null
,
empstate
:
null
,
certtype
:
null
,
certnum
:
null
,
organizationname
:
null
,
organizationid
:
null
,
employeeid
:
null
,
hremployee
:
null
,
};
/**
* 属性值规则
*
* @type {*}
* @memberof EF_001EditFormBase
*/
public
rules
:
any
=
{
employeename
:
[
{
required
:
true
,
type
:
'string'
,
message
:
'员工姓名 值不能为空'
,
trigger
:
'change'
},
{
required
:
true
,
type
:
'string'
,
message
:
'员工姓名 值不能为空'
,
trigger
:
'blur'
},
],
employeecode
:
[
{
required
:
true
,
type
:
'string'
,
message
:
'员工编号 值不能为空'
,
trigger
:
'change'
},
{
required
:
true
,
type
:
'string'
,
message
:
'员工编号 值不能为空'
,
trigger
:
'blur'
},
],
empstate
:
[
{
required
:
true
,
type
:
'string'
,
message
:
'员工状态 值不能为空'
,
trigger
:
'change'
},
{
required
:
true
,
type
:
'string'
,
message
:
'员工状态 值不能为空'
,
trigger
:
'blur'
},
],
certtype
:
[
{
required
:
true
,
type
:
'string'
,
message
:
'证件类型 值不能为空'
,
trigger
:
'change'
},
{
required
:
true
,
type
:
'string'
,
message
:
'证件类型 值不能为空'
,
trigger
:
'blur'
},
],
certnum
:
[
{
required
:
true
,
type
:
'string'
,
message
:
'证件号码 值不能为空'
,
trigger
:
'change'
},
{
required
:
true
,
type
:
'string'
,
message
:
'证件号码 值不能为空'
,
trigger
:
'blur'
},
],
}
/**
* 属性值规则
*
* @type {*}
* @memberof EF_001Base
*/
public
deRules
:
any
=
{
};
/**
* 详情模型集合
*
* @type {*}
* @memberof EF_001EditFormBase
*/
public
detailsModel
:
any
=
{
group1
:
new
FormGroupPanelModel
({
caption
:
'基本信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'group1'
,
visible
:
true
,
isShowCaption
:
false
,
form
:
this
,
showMoreMode
:
0
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.hremployee.ef_001_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
formpage1
:
new
FormPageModel
({
caption
:
'基本信息'
,
detailType
:
'FORMPAGE'
,
name
:
'formpage1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
}),
srfupdatedate
:
new
FormItemModel
({
caption
:
'更新时间'
,
detailType
:
'FORMITEM'
,
name
:
'srfupdatedate'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srforikey
:
new
FormItemModel
({
caption
:
''
,
detailType
:
'FORMITEM'
,
name
:
'srforikey'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srfkey
:
new
FormItemModel
({
caption
:
'员工标识'
,
detailType
:
'FORMITEM'
,
name
:
'srfkey'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srfmajortext
:
new
FormItemModel
({
caption
:
'员工姓名'
,
detailType
:
'FORMITEM'
,
name
:
'srfmajortext'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srftempmode
:
new
FormItemModel
({
caption
:
''
,
detailType
:
'FORMITEM'
,
name
:
'srftempmode'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srfuf
:
new
FormItemModel
({
caption
:
''
,
detailType
:
'FORMITEM'
,
name
:
'srfuf'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srfdeid
:
new
FormItemModel
({
caption
:
''
,
detailType
:
'FORMITEM'
,
name
:
'srfdeid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
srfsourcekey
:
new
FormItemModel
({
caption
:
''
,
detailType
:
'FORMITEM'
,
name
:
'srfsourcekey'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
employeename
:
new
FormItemModel
({
caption
:
'员工姓名'
,
detailType
:
'FORMITEM'
,
name
:
'employeename'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
employeecode
:
new
FormItemModel
({
caption
:
'员工编号'
,
detailType
:
'FORMITEM'
,
name
:
'employeecode'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
empstate
:
new
FormItemModel
({
caption
:
'员工状态'
,
detailType
:
'FORMITEM'
,
name
:
'empstate'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
certtype
:
new
FormItemModel
({
caption
:
'证件类型'
,
detailType
:
'FORMITEM'
,
name
:
'certtype'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
certnum
:
new
FormItemModel
({
caption
:
'证件号码'
,
detailType
:
'FORMITEM'
,
name
:
'certnum'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
organizationname
:
new
FormItemModel
({
caption
:
'单位'
,
detailType
:
'FORMITEM'
,
name
:
'organizationname'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
organizationid
:
new
FormItemModel
({
caption
:
'组织ID'
,
detailType
:
'FORMITEM'
,
name
:
'organizationid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
employeeid
:
new
FormItemModel
({
caption
:
'员工标识'
,
detailType
:
'FORMITEM'
,
name
:
'employeeid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
showMoreMode
:
0
,
disabled
:
false
,
enableCond
:
3
}),
};
}
\ No newline at end of file
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form-model.ts
0 → 100644
浏览文件 @
57b6477e
/**
* EF_001 部件模型
*
* @export
* @class EF_001Model
*/
export
default
class
EF_001Model
{
/**
* 获取数据项集合
*
* @returns {any[]}
* @memberof EF_001Model
*/
public
getDataItems
():
any
[]
{
return
[
{
name
:
'srfwfmemo'
,
prop
:
'srfwfmemo'
,
dataType
:
'TEXT'
,
},
// 前端新增修改标识,新增为"0",修改为"1"或未设值
{
name
:
'srffrontuf'
,
prop
:
'srffrontuf'
,
dataType
:
'TEXT'
,
},
{
name
:
'srfupdatedate'
,
prop
:
'updatedate'
,
dataType
:
'DATETIME'
,
},
{
name
:
'srforikey'
,
},
{
name
:
'srfkey'
,
prop
:
'employeeid'
,
dataType
:
'GUID'
,
},
{
name
:
'srfmajortext'
,
prop
:
'employeename'
,
dataType
:
'TEXT'
,
},
{
name
:
'srftempmode'
,
},
{
name
:
'srfuf'
,
},
{
name
:
'srfdeid'
,
},
{
name
:
'srfsourcekey'
,
},
{
name
:
'employeename'
,
prop
:
'employeename'
,
dataType
:
'TEXT'
,
},
{
name
:
'employeecode'
,
prop
:
'employeecode'
,
dataType
:
'TEXT'
,
},
{
name
:
'empstate'
,
prop
:
'empstate'
,
dataType
:
'PICKUP'
,
},
{
name
:
'certtype'
,
prop
:
'certtype'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'certnum'
,
prop
:
'certnum'
,
dataType
:
'TEXT'
,
},
{
name
:
'organizationname'
,
prop
:
'organizationname'
,
dataType
:
'PICKUPTEXT'
,
},
{
name
:
'organizationid'
,
prop
:
'organizationid'
,
dataType
:
'PICKUP'
,
},
{
name
:
'employeeid'
,
prop
:
'employeeid'
,
dataType
:
'GUID'
,
},
{
name
:
'hremployee'
,
prop
:
'employeeid'
,
dataType
:
'FONTKEY'
,
},
]
}
}
\ No newline at end of file
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form-service.ts
0 → 100644
浏览文件 @
57b6477e
此差异已折叠。
点击以展开。
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form.html
0 → 100644
浏览文件 @
57b6477e
<i-form
:model=
"this.data"
class=
'app-form'
ref=
'form'
id=
'hremployee_ef_001'
style=
""
>
<input
style=
"display:none;"
/>
<row
>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.group1.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-group
:model=
"detailsModel.group1"
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.hremployee.ef_001_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"1"
:isInfoGroupMode=
"false"
>
<app-form-group-data-panel
slot=
"dataInfoPanel"
:model=
"detailsModel.group1"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
/>
<row>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.employeename.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'employeename'
:itemRules=
"this.rules.employeename"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.employeename')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.employeename.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.employeename"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.employeename.disabled"
type=
'text'
style=
""
>
</input-box>
</app-form-item>
</i-col>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.employeecode.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'employeecode'
:itemRules=
"this.rules.employeecode"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.employeecode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.employeecode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.employeecode"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.employeecode.disabled"
type=
'text'
style=
""
>
</input-box>
</app-form-item>
</i-col>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.empstate.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'empstate'
:itemRules=
"this.rules.empstate"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.empstate')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.empstate.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.empstate"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'{ }'
:localParam =
'{ }'
:disabled=
"detailsModel.empstate.disabled"
valueType=
"string"
tag=
'CL_HR_0016'
codelistType=
'DYNAMIC'
placeholder=
'请选择...'
/>
</app-form-item>
</i-col>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.certtype.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'certtype'
:itemRules=
"this.rules.certtype"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.certtype')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.certtype.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.certtype"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'{ }'
:localParam =
'{ }'
:disabled=
"detailsModel.certtype.disabled"
valueType=
"string"
tag=
'CL_HR_0009'
codelistType=
'STATIC'
placeholder=
'请选择...'
/>
</app-form-item>
</i-col>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.certnum.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'certnum'
:itemRules=
"this.rules.certnum"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.certnum')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.certnum.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.certnum"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.certnum.disabled"
type=
'text'
style=
""
>
</input-box>
</app-form-item>
</i-col>
<i-col
class=
"form-layout-container"
v-show=
"detailsModel.organizationname.visible"
:style=
"{}"
:lg=
"{ span: 24, offset: 0 }"
>
<app-form-item
name=
'organizationname'
:itemRules=
"this.rules.organizationname"
class=
''
:caption=
"$t('entities.hremployee.ef_001_form.details.organizationname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.organizationname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<app-picker
:formState=
"formState"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'{ }'
:localParam =
'{ }'
:disabled=
"detailsModel.organizationname.disabled"
name=
'organizationname'
deMajorField=
'organizationname'
deKeyField=
'hrorganization'
:service=
"service"
:acParams=
"{ serviceName: 'HROrganizationService', interfaceName: 'FetchDefault'}"
valueitem=
'organizationid'
:value=
"data.organizationname"
:pickupView=
"{ viewname: 'hrorganization-pickup-view', title: $t('entities.hrorganization.views.pickupview.title'), deResParameters: [], parameters: [{ pathName: 'hrorganizations', parameterName: 'hrorganization' }, { pathName: 'pickupview', parameterName: 'pickupview' } ], placement:'' }"
style=
""
@
formitemvaluechange=
"onFormItemValueChange($event)"
>
</app-picker>
</app-form-item>
</i-col>
</row>
</app-form-group>
</i-col>
</row>
</i-form>
\ No newline at end of file
app_PIM/src/widgets/hremployee/ef-001-form/ef-001-form.vue
0 → 100644
浏览文件 @
57b6477e
<
template
src=
"./ef-001-form.html"
/>
<script
lang=
'tsx'
>
import
{ Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { EF_001EditFormBase } from './ef-001-form-base';
/**
* form部件
*
* @export
* @class EF_001EditForm
* @extends {EF_001EditFormBase}
*/
@Component({
components: {
}
})
@VueLifeCycleProcessing()
export default class EF_001EditForm extends EF_001EditFormBase { }
</script>
app_PIM/src/widgets/hremployee/if-001-form/if-001-form-base.tsx
0 → 100644
浏览文件 @
57b6477e
此差异已折叠。
点击以展开。
app_PIM/src/widgets/hremployee/if-001-form/if-001-form-model.ts
0 → 100644
浏览文件 @
57b6477e
/**
* IF_001 部件模型
*
* @export
* @class IF_001Model
*/
export
default
class
IF_001Model
{
/**
* 获取数据项集合
*
* @returns {any[]}
* @memberof IF_001Model
*/
public
getDataItems
():
any
[]
{
return
[
{
name
:
'srfwfmemo'
,
prop
:
'srfwfmemo'
,
dataType
:
'TEXT'
,
},
// 前端新增修改标识,新增为"0",修改为"1"或未设值
{
name
:
'srffrontuf'
,
prop
:
'srffrontuf'
,
dataType
:
'TEXT'
,
},
{
name
:
'srfupdatedate'
,
prop
:
'updatedate'
,
dataType
:
'DATETIME'
,
},
{
name
:
'srforikey'
,
},
{
name
:
'srfkey'
,
prop
:
'employeeid'
,
dataType
:
'GUID'
,
},
{
name
:
'srfmajortext'
,
prop
:
'employeename'
,
dataType
:
'TEXT'
,
},
{
name
:
'srftempmode'
,
},
{
name
:
'srfuf'
,
},
{
name
:
'srfdeid'
,
},
{
name
:
'srfsourcekey'
,
},
{
name
:
'employeename'
,
prop
:
'employeename'
,
dataType
:
'TEXT'
,
},
{
name
:
'employeecode'
,
prop
:
'employeecode'
,
dataType
:
'TEXT'
,
},
{
name
:
'empstate'
,
prop
:
'empstate'
,
dataType
:
'PICKUP'
,
},
{
name
:
'certtype'
,
prop
:
'certtype'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'certnum'
,
prop
:
'certnum'
,
dataType
:
'TEXT'
,
},
{
name
:
'sex'
,
prop
:
'sex'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'birthday'
,
prop
:
'birthday'
,
dataType
:
'DATE'
,
},
{
name
:
'age'
,
prop
:
'age'
,
dataType
:
'TEXT'
,
},
{
name
:
'nation'
,
prop
:
'nation'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'organizationname'
,
prop
:
'organizationname'
,
dataType
:
'PICKUPTEXT'
,
},
{
name
:
'photo'
,
prop
:
'photo'
,
dataType
:
'TEXT'
,
},
{
name
:
'mobile'
,
prop
:
'mobile'
,
dataType
:
'TEXT'
,
},
{
name
:
'telephone'
,
prop
:
'telephone'
,
dataType
:
'TEXT'
,
},
{
name
:
'email'
,
prop
:
'email'
,
dataType
:
'TEXT'
,
},
{
name
:
'postaladdress'
,
prop
:
'postaladdress'
,
dataType
:
'TEXT'
,
},
{
name
:
'nativetype'
,
prop
:
'nativetype'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'nativeplace'
,
prop
:
'nativeplace'
,
dataType
:
'TEXT'
,
},
{
name
:
'marriage'
,
prop
:
'marriage'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'bloodtype'
,
prop
:
'bloodtype'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'nativeaddress'
,
prop
:
'nativeaddress'
,
dataType
:
'TEXT'
,
},
{
name
:
'birthaddress'
,
prop
:
'birthaddress'
,
dataType
:
'TEXT'
,
},
{
name
:
'hobby'
,
prop
:
'hobby'
,
dataType
:
'TEXT'
,
},
{
name
:
'health'
,
prop
:
'health'
,
dataType
:
'TEXT'
,
},
{
name
:
'political'
,
prop
:
'political'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'politicaltime'
,
prop
:
'politicaltime'
,
dataType
:
'DATE'
,
},
{
name
:
'entrytype'
,
prop
:
'entrytype'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'startworktime'
,
prop
:
'startworktime'
,
dataType
:
'DATE'
,
},
{
name
:
'startorgtime'
,
prop
:
'startorgtime'
,
dataType
:
'DATE'
,
},
{
name
:
'employeeid'
,
prop
:
'employeeid'
,
dataType
:
'GUID'
,
},
{
name
:
'hremployee'
,
prop
:
'employeeid'
,
dataType
:
'FONTKEY'
,
},
]
}
}
\ No newline at end of file
app_PIM/src/widgets/hremployee/if-001-form/if-001-form-service.ts
0 → 100644
浏览文件 @
57b6477e
此差异已折叠。
点击以展开。
app_PIM/src/widgets/hremployee/if-001-form/if-001-form.html
0 → 100644
浏览文件 @
57b6477e
此差异已折叠。
点击以展开。
app_PIM/src/widgets/hremployee/if-001-form/if-001-form.vue
0 → 100644
浏览文件 @
57b6477e
<
template
src=
"./if-001-form.html"
/>
<script
lang=
'tsx'
>
import
{ Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { IF_001EditFormBase } from './if-001-form-base';
/**
* form部件
*
* @export
* @class IF_001EditForm
* @extends {IF_001EditFormBase}
*/
@Component({
components: {
}
})
@VueLifeCycleProcessing()
export default class IF_001EditForm extends IF_001EditFormBase { }
</script>
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录