Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz企业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz企业中心
提交
142bea67
提交
142bea67
编写于
4年前
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
xignzi006 发布系统代码
上级
8cadff0c
变更
25
显示空白字符变更
内嵌
并排
正在显示
25 个修改的文件
包含
1815 行增加
和
713 行删除
+1815
-713
view-config.json
app_BusinessCentral/public/assets/json/view-config.json
+54
-4
account_en_US.ts
...ntral/src/locale/lanres/entities/account/account_en_US.ts
+27
-2
account_zh_CN.ts
...ntral/src/locale/lanres/entities/account/account_zh_CN.ts
+27
-2
contact_en_US.ts
...ntral/src/locale/lanres/entities/contact/contact_en_US.ts
+106
-1
contact_zh_CN.ts
...ntral/src/locale/lanres/entities/contact/contact_zh_CN.ts
+106
-1
ibiz-list_en_US.ts
...l/src/locale/lanres/entities/ibiz-list/ibiz-list_en_US.ts
+1
-1
ibiz-list_zh_CN.ts
...l/src/locale/lanres/entities/ibiz-list/ibiz-list_zh_CN.ts
+1
-1
viewconfig.ts
app_BusinessCentral/src/mock/viewconfig/viewconfig.ts
+44
-4
account-quick-create-base.vue
...s/base/account-quick-create/account-quick-create-base.vue
+1
-1
page-register.ts
...usinessCentral/src/pages/ungroup/central/page-register.ts
+50
-44
router.ts
app_BusinessCentral/src/pages/ungroup/central/router.ts
+702
-618
state.ts
app_BusinessCentral/src/store/modules/view-action/state.ts
+10
-4
account-ui-service-base.ts
...sCentral/src/uiservice/account/account-ui-service-base.ts
+67
-0
contact-ui-service-base.ts
...sCentral/src/uiservice/contact/contact-ui-service-base.ts
+319
-0
ibiz-list-ui-service-base.ts
...tral/src/uiservice/ibiz-list/ibiz-list-ui-service-base.ts
+1
-1
quick-create-form-base.vue
...gets/account/quick-create-form/quick-create-form-base.vue
+8
-8
view-account-info-portlet-base.vue
...w-account-info-portlet/view-account-info-portlet-base.vue
+1
-1
view-address-portlet-base.vue
...ccount/view-address-portlet/view-address-portlet-base.vue
+1
-1
view-introduction-portlet-base.vue
...w-introduction-portlet/view-introduction-portlet-base.vue
+45
-0
view-con-abs-portlet-base.vue
...ontact/view-con-abs-portlet/view-con-abs-portlet-base.vue
+45
-0
view-con-add-portlet-base.vue
...ontact/view-con-add-portlet/view-con-add-portlet-base.vue
+45
-0
view-con-book-portlet-base.vue
...tact/view-con-book-portlet/view-con-book-portlet-base.vue
+45
-0
view-con-mar-portlet-base.vue
...ontact/view-con-mar-portlet/view-con-mar-portlet-base.vue
+45
-0
view-con-per-portlet-base.vue
...ontact/view-con-per-portlet/view-con-per-portlet-base.vue
+45
-0
h2_table.xml
...esscentral-core/src/main/resources/liquibase/h2_table.xml
+19
-19
未找到文件。
app_BusinessCentral/public/assets/json/view-config.json
浏览文件 @
142bea67
{
"contacteditabstract"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"
联系人
"
,
"caption"
:
"
摘要信息
"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditAbstract"
,
...
...
@@ -49,6 +49,16 @@
"viewtag"
:
"054fb10ed157549dc619f06af1c21a31"
,
"memo"
:
"系统自动添加"
},
"contacteditmarket"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"市场营销信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditMarket"
,
"viewfilename"
:
"contact-edit-market"
,
"viewtag"
:
"0572fab51a094f738d0b1f41c3b78988"
,
"memo"
:
"系统自动添加"
},
"incidenteditview"
:
{
"title"
:
"案例编辑视图"
,
"caption"
:
"案例"
,
...
...
@@ -61,7 +71,7 @@
},
"ibizlistoptionview"
:
{
"title"
:
"市场营销列表选项操作视图"
,
"caption"
:
"
市场营销列表
信息"
,
"caption"
:
"
摘要
信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"IBizListOptionView"
,
...
...
@@ -549,6 +559,16 @@
"viewtag"
:
"73bb9f7e653384ca09f8bbbfd580d892"
,
"memo"
:
"系统自动添加"
},
"contacteditaddress"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"地址信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditAddress"
,
"viewfilename"
:
"contact-edit-address"
,
"viewtag"
:
"75b6e6474d2b1adcae64bafd60edb618"
,
"memo"
:
"系统自动添加"
},
"goaleditview"
:
{
"title"
:
"目标编辑视图"
,
"caption"
:
"目标"
,
...
...
@@ -679,6 +699,16 @@
"viewtag"
:
"90b48a107932f432e0dde42791a51887"
,
"memo"
:
""
},
"accountedit_introduction"
:
{
"title"
:
"简介信息"
,
"caption"
:
"简介信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"AccountEdit_Introduction"
,
"viewfilename"
:
"account-edit-introduction"
,
"viewtag"
:
"90cb61421b72cbc76f75360deffde218"
,
"memo"
:
"系统自动添加"
},
"campaignlisteditview"
:
{
"title"
:
"市场活动-营销列表编辑视图"
,
"caption"
:
"市场活动-营销列表"
,
...
...
@@ -790,8 +820,8 @@
"memo"
:
"系统自动添加"
},
"accountquickcreate"
:
{
"title"
:
"
客户选项操作视图
"
,
"caption"
:
"
客户
"
,
"title"
:
"
快速新建
"
,
"caption"
:
"
快速新建
"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"AccountQuickCreate"
,
...
...
@@ -839,6 +869,16 @@
"viewtag"
:
"afcf2380565ebffe4c3a23035c2e3b6e"
,
"memo"
:
""
},
"contacteditbook"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"记账信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditBook"
,
"viewfilename"
:
"contact-edit-book"
,
"viewtag"
:
"b0007bebfa6db7831d4c97ad125506a5"
,
"memo"
:
"系统自动添加"
},
"ibizlistinfo"
:
{
"title"
:
"市场营销列表"
,
"caption"
:
"市场营销列表"
,
...
...
@@ -1019,6 +1059,16 @@
"viewtag"
:
"e684325c8ad695314d3c960a16f25db7"
,
"memo"
:
"系统自动添加"
},
"contacteditperson"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"个人信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditPerson"
,
"viewfilename"
:
"contact-edit-person"
,
"viewtag"
:
"e7ed63c9b06815f5310c4fff23b93c8b"
,
"memo"
:
"系统自动添加"
},
"accountpickupgridview"
:
{
"title"
:
"客户选择表格视图"
,
"caption"
:
"客户"
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/account/account_en_US.ts
浏览文件 @
142bea67
...
...
@@ -204,14 +204,18 @@ export default {
info_introduction
:
{
caption
:
"客户"
,
title
:
'客户编辑视图'
,
},
edit_introduction
:
{
caption
:
"简介信息"
,
title
:
'简介信息'
,
},
info_address
:
{
caption
:
"客户"
,
title
:
'客户编辑视图'
,
},
quickcreate
:
{
caption
:
"
客户
"
,
title
:
'
客户选项操作视图
'
,
caption
:
"
快速新建
"
,
title
:
'
快速新建
'
,
},
info_distribution
:
{
caption
:
"客户"
,
...
...
@@ -355,6 +359,27 @@ export default {
uiactions
:
{
},
},
edit_introduction_form
:
{
details
:
{
group1
:
"客户基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"客户"
,
srfmajortext
:
"客户名称"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
industrycode
:
"行业"
,
sic
:
"行业编码"
,
ownershipcode
:
"所有权"
,
description
:
"说明"
,
accountid
:
"客户"
,
},
uiactions
:
{
},
},
info_contactsetting_form
:
{
details
:
{
group1
:
"客户基本信息"
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/account/account_zh_CN.ts
浏览文件 @
142bea67
...
...
@@ -203,14 +203,18 @@ export default {
info_introduction
:
{
caption
:
'客户'
,
title
:
'客户编辑视图'
,
},
edit_introduction
:
{
caption
:
'简介信息'
,
title
:
'简介信息'
,
},
info_address
:
{
caption
:
'客户'
,
title
:
'客户编辑视图'
,
},
quickcreate
:
{
caption
:
'
客户
'
,
title
:
'
客户选项操作视图
'
,
caption
:
'
快速新建
'
,
title
:
'
快速新建
'
,
},
info_distribution
:
{
caption
:
'客户'
,
...
...
@@ -354,6 +358,27 @@ export default {
uiactions
:
{
},
},
edit_introduction_form
:
{
details
:
{
group1
:
'客户基本信息'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'客户'
,
srfmajortext
:
'客户名称'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
industrycode
:
'行业'
,
sic
:
'行业编码'
,
ownershipcode
:
'所有权'
,
description
:
'说明'
,
accountid
:
'客户'
,
},
uiactions
:
{
},
},
info_contactsetting_form
:
{
details
:
{
group1
:
'客户基本信息'
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/contact/contact_en_US.ts
浏览文件 @
142bea67
...
...
@@ -204,12 +204,16 @@ export default {
},
views
:
{
editabstract
:
{
caption
:
"
联系人
"
,
caption
:
"
摘要信息
"
,
title
:
'联系人选项操作视图'
,
},
gridview
:
{
caption
:
"联系人"
,
title
:
'联系人表格视图'
,
},
editmarket
:
{
caption
:
"市场营销信息"
,
title
:
'联系人选项操作视图'
,
},
info_person
:
{
caption
:
"联系人"
,
...
...
@@ -230,6 +234,10 @@ export default {
dashboardview
:
{
caption
:
"联系人"
,
title
:
'联系人数据看板视图'
,
},
editaddress
:
{
caption
:
"地址信息"
,
title
:
'联系人选项操作视图'
,
},
pickupgridview
:
{
caption
:
"联系人"
,
...
...
@@ -246,6 +254,10 @@ export default {
editview
:
{
caption
:
"联系人"
,
title
:
'联系人编辑视图'
,
},
editbook
:
{
caption
:
"记账信息"
,
title
:
'联系人选项操作视图'
,
},
pickupview
:
{
caption
:
"联系人"
,
...
...
@@ -253,6 +265,10 @@ export default {
},
optionview
:
{
caption
:
"联系人"
,
title
:
'联系人选项操作视图'
,
},
editperson
:
{
caption
:
"个人信息"
,
title
:
'联系人选项操作视图'
,
},
tabexpview
:
{
...
...
@@ -357,6 +373,28 @@ export default {
uiactions
:
{
},
},
addressedit_form
:
{
details
:
{
group1
:
"联系人基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"联系人"
,
srfmajortext
:
"全名"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
address1_postalcode
:
"邮政编码"
,
contactid
:
"联系人"
,
},
uiactions
:
{
},
},
personinfo_form
:
{
details
:
{
group1
:
"联系人基本信息"
,
...
...
@@ -380,6 +418,29 @@ export default {
uiactions
:
{
},
},
personedit_form
:
{
details
:
{
group1
:
"联系人基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"联系人"
,
srfmajortext
:
"全名"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
gendercode
:
"性别"
,
familystatuscode
:
"婚姻状况"
,
spousesname
:
"配偶/伴侣姓名"
,
birthdate
:
"生日"
,
anniversary
:
"纪念日"
,
description
:
"说明"
,
contactid
:
"联系人"
,
},
uiactions
:
{
},
},
marketinfo_form
:
{
details
:
{
group1
:
"联系人基本信息"
,
...
...
@@ -401,6 +462,28 @@ export default {
uiactions
:
{
},
},
marketedit_form
:
{
details
:
{
group1
:
"联系人基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"联系人"
,
srfmajortext
:
"全名"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
originatingleadname
:
"原始潜在顾客"
,
lastusedincampaign
:
"上次参与市场活动的日期"
,
donotsendmm
:
"发送市场营销资料"
,
shippingmethodcode
:
"送货方式"
,
originatingleadid
:
"原始潜在顾客"
,
contactid
:
"联系人"
,
},
uiactions
:
{
},
},
bookinfo_form
:
{
details
:
{
grouppanel2
:
"记账"
,
...
...
@@ -422,6 +505,28 @@ export default {
uiactions
:
{
},
},
bookedit_form
:
{
details
:
{
grouppanel2
:
"记账"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"联系人"
,
srfmajortext
:
"全名"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
transactioncurrencyname
:
"货币"
,
creditlimit
:
"信用额度"
,
creditonhold
:
"信用冻结"
,
paymenttermscode
:
"付款方式"
,
transactioncurrencyid
:
"货币"
,
contactid
:
"联系人"
,
},
uiactions
:
{
},
},
main_form
:
{
details
:
{
group1
:
"contact基本信息"
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/contact/contact_zh_CN.ts
浏览文件 @
142bea67
...
...
@@ -203,12 +203,16 @@ export default {
},
views
:
{
editabstract
:
{
caption
:
'
联系人
'
,
caption
:
'
摘要信息
'
,
title
:
'联系人选项操作视图'
,
},
gridview
:
{
caption
:
'联系人'
,
title
:
'联系人表格视图'
,
},
editmarket
:
{
caption
:
'市场营销信息'
,
title
:
'联系人选项操作视图'
,
},
info_person
:
{
caption
:
'联系人'
,
...
...
@@ -229,6 +233,10 @@ export default {
dashboardview
:
{
caption
:
'联系人'
,
title
:
'联系人数据看板视图'
,
},
editaddress
:
{
caption
:
'地址信息'
,
title
:
'联系人选项操作视图'
,
},
pickupgridview
:
{
caption
:
'联系人'
,
...
...
@@ -245,6 +253,10 @@ export default {
editview
:
{
caption
:
'联系人'
,
title
:
'联系人编辑视图'
,
},
editbook
:
{
caption
:
'记账信息'
,
title
:
'联系人选项操作视图'
,
},
pickupview
:
{
caption
:
'联系人'
,
...
...
@@ -252,6 +264,10 @@ export default {
},
optionview
:
{
caption
:
'联系人'
,
title
:
'联系人选项操作视图'
,
},
editperson
:
{
caption
:
'个人信息'
,
title
:
'联系人选项操作视图'
,
},
tabexpview
:
{
...
...
@@ -356,6 +372,28 @@ export default {
uiactions
:
{
},
},
addressedit_form
:
{
details
:
{
group1
:
'联系人基本信息'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'联系人'
,
srfmajortext
:
'全名'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
address1_country
:
'国家/地区'
,
address1_stateorprovince
:
'省/市/自治区'
,
address1_city
:
'市/县'
,
address1_line1
:
'街道'
,
address1_postalcode
:
'邮政编码'
,
contactid
:
'联系人'
,
},
uiactions
:
{
},
},
personinfo_form
:
{
details
:
{
group1
:
'联系人基本信息'
,
...
...
@@ -379,6 +417,29 @@ export default {
uiactions
:
{
},
},
personedit_form
:
{
details
:
{
group1
:
'联系人基本信息'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'联系人'
,
srfmajortext
:
'全名'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
gendercode
:
'性别'
,
familystatuscode
:
'婚姻状况'
,
spousesname
:
'配偶/伴侣姓名'
,
birthdate
:
'生日'
,
anniversary
:
'纪念日'
,
description
:
'说明'
,
contactid
:
'联系人'
,
},
uiactions
:
{
},
},
marketinfo_form
:
{
details
:
{
group1
:
'联系人基本信息'
,
...
...
@@ -400,6 +461,28 @@ export default {
uiactions
:
{
},
},
marketedit_form
:
{
details
:
{
group1
:
'联系人基本信息'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'联系人'
,
srfmajortext
:
'全名'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
originatingleadname
:
'原始潜在顾客'
,
lastusedincampaign
:
'上次参与市场活动的日期'
,
donotsendmm
:
'发送市场营销资料'
,
shippingmethodcode
:
'送货方式'
,
originatingleadid
:
'原始潜在顾客'
,
contactid
:
'联系人'
,
},
uiactions
:
{
},
},
bookinfo_form
:
{
details
:
{
grouppanel2
:
'记账'
,
...
...
@@ -421,6 +504,28 @@ export default {
uiactions
:
{
},
},
bookedit_form
:
{
details
:
{
grouppanel2
:
'记账'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'联系人'
,
srfmajortext
:
'全名'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
transactioncurrencyname
:
'货币'
,
creditlimit
:
'信用额度'
,
creditonhold
:
'信用冻结'
,
paymenttermscode
:
'付款方式'
,
transactioncurrencyid
:
'货币'
,
contactid
:
'联系人'
,
},
uiactions
:
{
},
},
main_form
:
{
details
:
{
group1
:
'contact基本信息'
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/ibiz-list/ibiz-list_en_US.ts
浏览文件 @
142bea67
...
...
@@ -40,7 +40,7 @@ export default {
},
views
:
{
optionview
:
{
caption
:
"
市场营销列表
信息"
,
caption
:
"
摘要
信息"
,
title
:
'市场营销列表选项操作视图'
,
},
gridview
:
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/ibiz-list/ibiz-list_zh_CN.ts
浏览文件 @
142bea67
...
...
@@ -39,7 +39,7 @@ export default {
},
views
:
{
optionview
:
{
caption
:
'
市场营销列表
信息'
,
caption
:
'
摘要
信息'
,
title
:
'市场营销列表选项操作视图'
,
},
gridview
:
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/mock/viewconfig/viewconfig.ts
浏览文件 @
142bea67
...
...
@@ -9,7 +9,7 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
return
[
status
,{
"contacteditabstract"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"
联系人
"
,
"caption"
:
"
摘要信息
"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditAbstract"
,
...
...
@@ -47,6 +47,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"AccountInnerPickupView"
,
"viewtag"
:
"054fb10ed157549dc619f06af1c21a31"
},
"contacteditmarket"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"市场营销信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditMarket"
,
"viewtag"
:
"0572fab51a094f738d0b1f41c3b78988"
},
"incidenteditview"
:
{
"title"
:
"案例编辑视图"
,
"caption"
:
"案例"
,
...
...
@@ -57,7 +65,7 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
},
"ibizlistoptionview"
:
{
"title"
:
"市场营销列表选项操作视图"
,
"caption"
:
"
市场营销列表
信息"
,
"caption"
:
"
摘要
信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"IBizListOptionView"
,
...
...
@@ -447,6 +455,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"AccountInfo_Introduction"
,
"viewtag"
:
"73bb9f7e653384ca09f8bbbfd580d892"
},
"contacteditaddress"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"地址信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditAddress"
,
"viewtag"
:
"75b6e6474d2b1adcae64bafd60edb618"
},
"goaleditview"
:
{
"title"
:
"目标编辑视图"
,
"caption"
:
"目标"
,
...
...
@@ -551,6 +567,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"SalesLiteratureGridView"
,
"viewtag"
:
"90b48a107932f432e0dde42791a51887"
},
"accountedit_introduction"
:
{
"title"
:
"简介信息"
,
"caption"
:
"简介信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"AccountEdit_Introduction"
,
"viewtag"
:
"90cb61421b72cbc76f75360deffde218"
},
"campaignlisteditview"
:
{
"title"
:
"市场活动-营销列表编辑视图"
,
"caption"
:
"市场活动-营销列表"
,
...
...
@@ -640,8 +664,8 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewtag"
:
"a62e766e54ec0b259071463523c98493"
},
"accountquickcreate"
:
{
"title"
:
"
客户选项操作视图
"
,
"caption"
:
"
客户
"
,
"title"
:
"
快速新建
"
,
"caption"
:
"
快速新建
"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"AccountQuickCreate"
,
...
...
@@ -679,6 +703,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"ProductEdit_QuickCreate"
,
"viewtag"
:
"afcf2380565ebffe4c3a23035c2e3b6e"
},
"contacteditbook"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"记账信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditBook"
,
"viewtag"
:
"b0007bebfa6db7831d4c97ad125506a5"
},
"ibizlistinfo"
:
{
"title"
:
"市场营销列表"
,
"caption"
:
"市场营销列表"
,
...
...
@@ -823,6 +855,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"CampaignActivityGridView"
,
"viewtag"
:
"e684325c8ad695314d3c960a16f25db7"
},
"contacteditperson"
:
{
"title"
:
"联系人选项操作视图"
,
"caption"
:
"个人信息"
,
"viewtype"
:
"DEOPTVIEW"
,
"viewmodule"
:
"Base"
,
"viewname"
:
"ContactEditPerson"
,
"viewtag"
:
"e7ed63c9b06815f5310c4fff23b93c8b"
},
"accountpickupgridview"
:
{
"title"
:
"客户选择表格视图"
,
"caption"
:
"客户"
,
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/pages/base/account-quick-create/account-quick-create-base.vue
浏览文件 @
142bea67
<
template
>
<studio-view-style2
viewName=
"accountquickcreate"
viewTitle=
"
客户选项操作视图
"
class=
'deoptview account-quick-create'
>
<studio-view-style2
viewName=
"accountquickcreate"
viewTitle=
"
快速新建
"
class=
'deoptview account-quick-create'
>
<template
slot=
'title'
>
<span
class=
'caption-info'
>
{{
$t
(
model
.
srfTitle
)
}}
</span>
</
template
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/pages/ungroup/central/page-register.ts
浏览文件 @
142bea67
export
const
PageComponents
=
{
install
(
Vue
:
any
,
opt
:
any
)
{
Vue
.
component
(
'account-quick-create'
,
()
=>
import
(
'@pages/base/account-quick-create/account-quick-create.vue'
));
Vue
.
component
(
'appointment-quick-create'
,
()
=>
import
(
'@pages/base/appointment-quick-create/appointment-quick-create.vue'
));
Vue
.
component
(
'account-info-introduction'
,
()
=>
import
(
'@pages/base/account-info-introduction/account-info-introduction.vue'
));
Vue
.
component
(
'list-account-by-list'
,
()
=>
import
(
'@pages/marketing/list-account-by-list/list-account-by-list.vue'
));
Vue
.
component
(
'campaign-response-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-response-edit-view/campaign-response-edit-view.vue'
));
Vue
.
component
(
'sales-order-edit-view'
,
()
=>
import
(
'@pages/sales/sales-order-edit-view/sales-order-edit-view.vue'
));
Vue
.
component
(
'campaign-activity-quick-create'
,
()
=>
import
(
'@pages/marketing/campaign-activity-quick-create/campaign-activity-quick-create.vue'
));
Vue
.
component
(
'campaign-info'
,
()
=>
import
(
'@pages/marketing/campaign-info/campaign-info.vue'
));
Vue
.
component
(
'campaign-response-by-parent-key'
,
()
=>
import
(
'@pages/marketing/campaign-response-by-parent-key/campaign-response-by-parent-key.vue'
));
Vue
.
component
(
'account-edit-view'
,
()
=>
import
(
'@pages/base/account-edit-view/account-edit-view.vue'
));
Vue
.
component
(
'list-contact-grid-view'
,
()
=>
import
(
'@pages/marketing/list-contact-grid-view/list-contact-grid-view.vue'
));
Vue
.
component
(
'fax-edit-view'
,
()
=>
import
(
'@pages/base/fax-edit-view/fax-edit-view.vue'
));
Vue
.
component
(
'lead-pickup-view'
,
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
));
Vue
.
component
(
'incident-edit-view'
,
()
=>
import
(
'@pages/service/incident-edit-view/incident-edit-view.vue'
));
Vue
.
component
(
'campaign-list-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-list-grid-view/campaign-list-grid-view.vue'
));
Vue
.
component
(
'activity-pointer-edit-view'
,
()
=>
import
(
'@pages/base/activity-pointer-edit-view/activity-pointer-edit-view.vue'
));
Vue
.
component
(
'lead-grid-view'
,
()
=>
import
(
'@pages/sales/lead-grid-view/lead-grid-view.vue'
));
Vue
.
component
(
'contact-info-book'
,
()
=>
import
(
'@pages/base/contact-info-book/contact-info-book.vue'
));
Vue
.
component
(
'sales-literature-grid-view'
,
()
=>
import
(
'@pages/sales/sales-literature-grid-view/sales-literature-grid-view.vue'
));
Vue
.
component
(
'competitor-edit-view'
,
()
=>
import
(
'@pages/sales/competitor-edit-view/competitor-edit-view.vue'
));
Vue
.
component
(
'centeral-portal'
,
()
=>
import
(
'@pages/ungroup/centeral-portal/centeral-portal.vue'
));
Vue
.
component
(
'product-edit-view'
,
()
=>
import
(
'@pages/product/product-edit-view/product-edit-view.vue'
));
Vue
.
component
(
'task-quick-create'
,
()
=>
import
(
'@pages/base/task-quick-create/task-quick-create.vue'
));
Vue
.
component
(
'quote-grid-view'
,
()
=>
import
(
'@pages/sales/quote-grid-view/quote-grid-view.vue'
));
Vue
.
component
(
'account-info-account'
,
()
=>
import
(
'@pages/base/account-info-account/account-info-account.vue'
));
Vue
.
component
(
'invoice-edit-view'
,
()
=>
import
(
'@pages/finance/invoice-edit-view/invoice-edit-view.vue'
));
Vue
.
component
(
'contact-info-person'
,
()
=>
import
(
'@pages/base/contact-info-person/contact-info-person.vue'
));
Vue
.
component
(
'campaign-info-schedule'
,
()
=>
import
(
'@pages/marketing/campaign-info-schedule/campaign-info-schedule.vue'
));
Vue
.
component
(
'account-info-contact-setting'
,
()
=>
import
(
'@pages/base/account-info-contact-setting/account-info-contact-setting.vue'
));
Vue
.
component
(
'campaign-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-edit-view/campaign-edit-view.vue'
));
Vue
.
component
(
'opportunity-grid-view'
,
()
=>
import
(
'@pages/sales/opportunity-grid-view/opportunity-grid-view.vue'
));
Vue
.
component
(
'letter-edit-view'
,
()
=>
import
(
'@pages/base/letter-edit-view/letter-edit-view.vue'
));
Vue
.
component
(
'goal-edit-view'
,
()
=>
import
(
'@pages/sales/goal-edit-view/goal-edit-view.vue'
));
Vue
.
component
(
'letter-edit-view'
,
()
=>
import
(
'@pages/base/letter-edit-view/letter-edit-view.vue'
));
Vue
.
component
(
'transaction-currency-pickup-view'
,
()
=>
import
(
'@pages/base/transaction-currency-pickup-view/transaction-currency-pickup-view.vue'
));
Vue
.
component
(
'campaign-info-campagin'
,
()
=>
import
(
'@pages/marketing/campaign-info-campagin/campaign-info-campagin.vue'
));
Vue
.
component
(
'account-info-address'
,
()
=>
import
(
'@pages/base/account-info-address/account-info-address.vue'
));
Vue
.
component
(
'appointment-edit-view'
,
()
=>
import
(
'@pages/base/appointment-edit-view/appointment-edit-view.vue'
));
Vue
.
component
(
'contact-tab-exp-view'
,
()
=>
import
(
'@pages/base/contact-tab-exp-view/contact-tab-exp-view.vue'
));
Vue
.
component
(
'email-edit-view'
,
()
=>
import
(
'@pages/base/email-edit-view/email-edit-view.vue'
));
Vue
.
component
(
'goal-grid-view'
,
()
=>
import
(
'@pages/sales/goal-grid-view/goal-grid-view.vue'
));
Vue
.
component
(
'transaction-currency-pickup-grid-view'
,
()
=>
import
(
'@pages/base/transaction-currency-pickup-grid-view/transaction-currency-pickup-grid-view.vue'
));
Vue
.
component
(
'contact-grid-view'
,
()
=>
import
(
'@pages/base/contact-grid-view/contact-grid-view.vue'
));
Vue
.
component
(
'service-appointment-edit-view'
,
()
=>
import
(
'@pages/service/service-appointment-edit-view/service-appointment-edit-view.vue'
));
Vue
.
component
(
'account-grid-view'
,
()
=>
import
(
'@pages/base/account-grid-view/account-grid-view.vue'
));
Vue
.
component
(
'campaign-activity-by-parent-key'
,
()
=>
import
(
'@pages/marketing/campaign-activity-by-parent-key/campaign-activity-by-parent-key.vue'
));
Vue
.
component
(
'activity-pointer-grid-view'
,
()
=>
import
(
'@pages/base/activity-pointer-grid-view/activity-pointer-grid-view.vue'
));
Vue
.
component
(
'invoice-grid-view'
,
()
=>
import
(
'@pages/finance/invoice-grid-view/invoice-grid-view.vue'
));
Vue
.
component
(
'account-info-distribution'
,
()
=>
import
(
'@pages/base/account-info-distribution/account-info-distribution.vue'
));
Vue
.
component
(
'account-pickup-view'
,
()
=>
import
(
'@pages/base/account-pickup-view/account-pickup-view.vue'
));
Vue
.
component
(
'price-level-pickup-grid-view'
,
()
=>
import
(
'@pages/product/price-level-pickup-grid-view/price-level-pickup-grid-view.vue'
));
Vue
.
component
(
'ibiz-list-grid-view'
,
()
=>
import
(
'@pages/marketing/ibiz-list-grid-view/ibiz-list-grid-view.vue'
));
Vue
.
component
(
'contact-by-account'
,
()
=>
import
(
'@pages/base/contact-by-account/contact-by-account.vue'
));
Vue
.
component
(
'product-grid-view'
,
()
=>
import
(
'@pages/product/product-grid-view/product-grid-view.vue'
));
Vue
.
component
(
'sales-literature-edit-view'
,
()
=>
import
(
'@pages/sales/sales-literature-edit-view/sales-literature-edit-view.vue'
));
Vue
.
component
(
'ibiz-list-info-abstract'
,
()
=>
import
(
'@pages/marketing/ibiz-list-info-abstract/ibiz-list-info-abstract.vue'
));
Vue
.
component
(
'ibiz-list-info'
,
()
=>
import
(
'@pages/marketing/ibiz-list-info/ibiz-list-info.vue'
));
Vue
.
component
(
'ibiz-list-summary'
,
()
=>
import
(
'@pages/marketing/ibiz-list-summary/ibiz-list-summary.vue'
));
Vue
.
component
(
'lead-pickup-grid-view'
,
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
));
Vue
.
component
(
'list-account-quick-create-by-list'
,
()
=>
import
(
'@pages/marketing/list-account-quick-create-by-list/list-account-quick-create-by-list.vue'
));
Vue
.
component
(
'campaign-list-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-list-edit-view/campaign-list-edit-view.vue'
));
Vue
.
component
(
'account-pickup-grid-view'
,
()
=>
import
(
'@pages/base/account-pickup-grid-view/account-pickup-grid-view.vue'
));
Vue
.
component
(
'ibiz-list-option-view'
,
()
=>
import
(
'@pages/marketing/ibiz-list-option-view/ibiz-list-option-view.vue'
));
Vue
.
component
(
'product-edit-quick-create'
,
()
=>
import
(
'@pages/product/product-edit-quick-create/product-edit-quick-create.vue'
));
Vue
.
component
(
'list-lead-quick-create-by-list'
,
()
=>
import
(
'@pages/marketing/list-lead-quick-create-by-list/list-lead-quick-create-by-list.vue'
));
Vue
.
component
(
'account-info'
,
()
=>
import
(
'@pages/base/account-info/account-info.vue'
));
Vue
.
component
(
'ibiz-list-option-view'
,
()
=>
import
(
'@pages/marketing/ibiz-list-option-view/ibiz-list-option-view.vue'
));
Vue
.
component
(
'campaign-info-manager'
,
()
=>
import
(
'@pages/marketing/campaign-info-manager/campaign-info-manager.vue'
));
Vue
.
component
(
'contact-info-abstract'
,
()
=>
import
(
'@pages/base/contact-info-abstract/contact-info-abstract.vue'
));
Vue
.
component
(
'list-contact-edit-view'
,
()
=>
import
(
'@pages/marketing/list-contact-edit-view/list-contact-edit-view.vue'
));
Vue
.
component
(
'campaign-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-grid-view/campaign-grid-view.vue'
));
Vue
.
component
(
'contact-edit-market'
,
()
=>
import
(
'@pages/base/contact-edit-market/contact-edit-market.vue'
));
Vue
.
component
(
'list-lead-by-list'
,
()
=>
import
(
'@pages/marketing/list-lead-by-list/list-lead-by-list.vue'
));
Vue
.
component
(
'account-info-major-contact'
,
()
=>
import
(
'@pages/base/account-info-major-contact/account-info-major-contact.vue'
));
Vue
.
component
(
'sales-order-grid-view'
,
()
=>
import
(
'@pages/sales/sales-order-grid-view/sales-order-grid-view.vue'
));
Vue
.
component
(
'contact-option-view'
,
()
=>
import
(
'@pages/base/contact-option-view/contact-option-view.vue'
));
Vue
.
component
(
'activity-pointer-by-parent-key'
,
()
=>
import
(
'@pages/base/activity-pointer-by-parent-key/activity-pointer-by-parent-key.vue'
));
Vue
.
component
(
'lead-edit-view'
,
()
=>
import
(
'@pages/sales/lead-edit-view/lead-edit-view.vue'
));
Vue
.
component
(
'phone-call-edit-view'
,
()
=>
import
(
'@pages/base/phone-call-edit-view/phone-call-edit-view.vue'
));
Vue
.
component
(
'contact-dashboard-view'
,
()
=>
import
(
'@pages/base/contact-dashboard-view/contact-dashboard-view.vue'
));
Vue
.
component
(
'contact-info-address'
,
()
=>
import
(
'@pages/base/contact-info-address/contact-info-address.vue'
));
Vue
.
component
(
'task-edit-view'
,
()
=>
import
(
'@pages/base/task-edit-view/task-edit-view.vue'
));
Vue
.
component
(
'lead-quick-create'
,
()
=>
import
(
'@pages/sales/lead-quick-create/lead-quick-create.vue'
));
Vue
.
component
(
'price-level-pickup-view'
,
()
=>
import
(
'@pages/product/price-level-pickup-view/price-level-pickup-view.vue'
));
Vue
.
component
(
'opportunity-edit-view'
,
()
=>
import
(
'@pages/sales/opportunity-edit-view/opportunity-edit-view.vue'
));
Vue
.
component
(
'contact-info-market'
,
()
=>
import
(
'@pages/base/contact-info-market/contact-info-market.vue'
));
Vue
.
component
(
'competitor-grid-view'
,
()
=>
import
(
'@pages/sales/competitor-grid-view/competitor-grid-view.vue'
));
Vue
.
component
(
'quote-edit-view'
,
()
=>
import
(
'@pages/sales/quote-edit-view/quote-edit-view.vue'
));
Vue
.
component
(
'account-summary'
,
()
=>
import
(
'@pages/base/account-summary/account-summary.vue'
));
Vue
.
component
(
'incident-grid-view'
,
()
=>
import
(
'@pages/service/incident-grid-view/incident-grid-view.vue'
));
Vue
.
component
(
'ibiz-list-quick-create'
,
()
=>
import
(
'@pages/marketing/ibiz-list-quick-create/ibiz-list-quick-create.vue'
));
Vue
.
component
(
'appointment-quick-create'
,
()
=>
import
(
'@pages/base/appointment-quick-create/appointment-quick-create.vue'
));
Vue
.
component
(
'account-info-introduction'
,
()
=>
import
(
'@pages/base/account-info-introduction/account-info-introduction.vue'
));
Vue
.
component
(
'sales-order-edit-view'
,
()
=>
import
(
'@pages/sales/sales-order-edit-view/sales-order-edit-view.vue'
));
Vue
.
component
(
'campaign-response-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-response-edit-view/campaign-response-edit-view.vue'
));
Vue
.
component
(
'campaign-info'
,
()
=>
import
(
'@pages/marketing/campaign-info/campaign-info.vue'
));
Vue
.
component
(
'campaign-activity-quick-create'
,
()
=>
import
(
'@pages/marketing/campaign-activity-quick-create/campaign-activity-quick-create.vue'
));
Vue
.
component
(
'list-contact-grid-view'
,
()
=>
import
(
'@pages/marketing/list-contact-grid-view/list-contact-grid-view.vue'
));
Vue
.
component
(
'fax-edit-view'
,
()
=>
import
(
'@pages/base/fax-edit-view/fax-edit-view.vue'
));
Vue
.
component
(
'campaign-list-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-list-grid-view/campaign-list-grid-view.vue'
));
Vue
.
component
(
'lead-grid-view'
,
()
=>
import
(
'@pages/sales/lead-grid-view/lead-grid-view.vue'
));
Vue
.
component
(
'activity-pointer-edit-view'
,
()
=>
import
(
'@pages/base/activity-pointer-edit-view/activity-pointer-edit-view.vue'
));
Vue
.
component
(
'sales-literature-grid-view'
,
()
=>
import
(
'@pages/sales/sales-literature-grid-view/sales-literature-grid-view.vue'
));
Vue
.
component
(
'contact-edit-person'
,
()
=>
import
(
'@pages/base/contact-edit-person/contact-edit-person.vue'
));
Vue
.
component
(
'competitor-edit-view'
,
()
=>
import
(
'@pages/sales/competitor-edit-view/competitor-edit-view.vue'
));
Vue
.
component
(
'product-edit-view'
,
()
=>
import
(
'@pages/product/product-edit-view/product-edit-view.vue'
));
Vue
.
component
(
'quote-grid-view'
,
()
=>
import
(
'@pages/sales/quote-grid-view/quote-grid-view.vue'
));
Vue
.
component
(
'invoice-edit-view'
,
()
=>
import
(
'@pages/finance/invoice-edit-view/invoice-edit-view.vue'
));
Vue
.
component
(
'campaign-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-edit-view/campaign-edit-view.vue'
));
Vue
.
component
(
'campaign-info-campagin'
,
()
=>
import
(
'@pages/marketing/campaign-info-campagin/campaign-info-campagin.vue'
));
Vue
.
component
(
'appointment-edit-view'
,
()
=>
import
(
'@pages/base/appointment-edit-view/appointment-edit-view.vue'
));
Vue
.
component
(
'contact-tab-exp-view'
,
()
=>
import
(
'@pages/base/contact-tab-exp-view/contact-tab-exp-view.vue'
));
Vue
.
component
(
'service-appointment-edit-view'
,
()
=>
import
(
'@pages/service/service-appointment-edit-view/service-appointment-edit-view.vue'
));
Vue
.
component
(
'contact-grid-view'
,
()
=>
import
(
'@pages/base/contact-grid-view/contact-grid-view.vue'
));
Vue
.
component
(
'transaction-currency-pickup-grid-view'
,
()
=>
import
(
'@pages/base/transaction-currency-pickup-grid-view/transaction-currency-pickup-grid-view.vue'
));
Vue
.
component
(
'activity-pointer-grid-view'
,
()
=>
import
(
'@pages/base/activity-pointer-grid-view/activity-pointer-grid-view.vue'
));
Vue
.
component
(
'campaign-activity-by-parent-key'
,
()
=>
import
(
'@pages/marketing/campaign-activity-by-parent-key/campaign-activity-by-parent-key.vue'
));
Vue
.
component
(
'account-pickup-view'
,
()
=>
import
(
'@pages/base/account-pickup-view/account-pickup-view.vue'
));
Vue
.
component
(
'account-info-distribution'
,
()
=>
import
(
'@pages/base/account-info-distribution/account-info-distribution.vue'
));
Vue
.
component
(
'price-level-pickup-grid-view'
,
()
=>
import
(
'@pages/product/price-level-pickup-grid-view/price-level-pickup-grid-view.vue'
));
Vue
.
component
(
'contact-by-account'
,
()
=>
import
(
'@pages/base/contact-by-account/contact-by-account.vue'
));
Vue
.
component
(
'sales-literature-edit-view'
,
()
=>
import
(
'@pages/sales/sales-literature-edit-view/sales-literature-edit-view.vue'
));
Vue
.
component
(
'ibiz-list-summary'
,
()
=>
import
(
'@pages/marketing/ibiz-list-summary/ibiz-list-summary.vue'
));
Vue
.
component
(
'list-account-quick-create-by-list'
,
()
=>
import
(
'@pages/marketing/list-account-quick-create-by-list/list-account-quick-create-by-list.vue'
));
Vue
.
component
(
'campaign-list-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-list-edit-view/campaign-list-edit-view.vue'
));
Vue
.
component
(
'account-pickup-grid-view'
,
()
=>
import
(
'@pages/base/account-pickup-grid-view/account-pickup-grid-view.vue'
));
Vue
.
component
(
'account-info'
,
()
=>
import
(
'@pages/base/account-info/account-info.vue'
));
Vue
.
component
(
'list-lead-quick-create-by-list'
,
()
=>
import
(
'@pages/marketing/list-lead-quick-create-by-list/list-lead-quick-create-by-list.vue'
));
Vue
.
component
(
'activity-pointer-by-parent-key'
,
()
=>
import
(
'@pages/base/activity-pointer-by-parent-key/activity-pointer-by-parent-key.vue'
));
Vue
.
component
(
'contact-edit-abstract'
,
()
=>
import
(
'@pages/base/contact-edit-abstract/contact-edit-abstract.vue'
));
Vue
.
component
(
'contact-dashboard-view'
,
()
=>
import
(
'@pages/base/contact-dashboard-view/contact-dashboard-view.vue'
));
Vue
.
component
(
'account-edit-introduction'
,
()
=>
import
(
'@pages/base/account-edit-introduction/account-edit-introduction.vue'
));
Vue
.
component
(
'task-edit-view'
,
()
=>
import
(
'@pages/base/task-edit-view/task-edit-view.vue'
));
Vue
.
component
(
'contact-info-market'
,
()
=>
import
(
'@pages/base/contact-info-market/contact-info-market.vue'
));
Vue
.
component
(
'contact-edit-book'
,
()
=>
import
(
'@pages/base/contact-edit-book/contact-edit-book.vue'
));
Vue
.
component
(
'quote-edit-view'
,
()
=>
import
(
'@pages/sales/quote-edit-view/quote-edit-view.vue'
));
Vue
.
component
(
'incident-grid-view'
,
()
=>
import
(
'@pages/service/incident-grid-view/incident-grid-view.vue'
));
Vue
.
component
(
'contact-edit-address'
,
()
=>
import
(
'@pages/base/contact-edit-address/contact-edit-address.vue'
));
Vue
.
component
(
'account-inner-pickup-view'
,
()
=>
import
(
'@pages/base/account-inner-pickup-view/account-inner-pickup-view.vue'
));
Vue
.
component
(
'campaign-summary-head'
,
()
=>
import
(
'@pages/marketing/campaign-summary-head/campaign-summary-head.vue'
));
Vue
.
component
(
'account-edit-account-info'
,
()
=>
import
(
'@pages/base/account-edit-account-info/account-edit-account-info.vue'
));
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/pages/ungroup/central/router.ts
浏览文件 @
142bea67
因为 它太大了无法显示 源差异 。您可以改为
查看blob
。
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/store/modules/view-action/state.ts
浏览文件 @
142bea67
...
...
@@ -18,6 +18,7 @@ export const viewstate: any = {
'a95d7d9111bc13a8b73a11ee1e4ff92a'
,
'893e62d6fbdc4580de7e3e802aec9108'
,
'916febbb65be1c54dd42ccb9914fe973'
,
'90cb61421b72cbc76f75360deffde218'
,
'1d3b94223a5d3f8ab1d2fe334c8c4afd'
,
'688201ee5642d41628dbf4deba002d17'
,
'a5213905238dbc5d8e1a505029105cc9'
,
...
...
@@ -439,14 +440,19 @@ export const viewstate: any = {
viewdatachange
:
false
,
refviews
:
[
'21eb3cee3363f2590cf0cf6af8446300'
,
'0572fab51a094f738d0b1f41c3b78988'
,
'aa79d35850f36fbc1a5085353ecd5af5'
,
'2b787c59ba090b37b9a1ba8f8ba045b4'
,
'615ceb2945e3cfe7404850aeadae188d'
,
'3cf1d1097fdbdea6d7fb32cf7ff09d04'
,
'016506dd3f47a5cf8530f2ca3dbdc7b7'
,
'a95d7d9111bc13a8b73a11ee1e4ff92a'
,
'893e62d6fbdc4580de7e3e802aec9108'
,
'9475c40920701fcc382676d73832de4f'
,
'a5213905238dbc5d8e1a505029105cc9'
,
'615ceb2945e3cfe7404850aeadae188d'
,
'2b787c59ba090b37b9a1ba8f8ba045b4'
,
'e7ed63c9b06815f5310c4fff23b93c8b'
,
'b0007bebfa6db7831d4c97ad125506a5'
,
'3cf1d1097fdbdea6d7fb32cf7ff09d04'
,
'893e62d6fbdc4580de7e3e802aec9108'
,
'75b6e6474d2b1adcae64bafd60edb618'
,
],
},
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/uiservice/account/account-ui-service-base.ts
浏览文件 @
142bea67
...
...
@@ -89,6 +89,7 @@ export default class AccountUIServiceBase extends UIService {
this
.
allViewMap
.
set
(
'EDITVIEW:'
,{
viewname
:
'editview'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'innerpickupgridview'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_introduction'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'edit_introduction'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_address'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'quickcreate'
,
srfappde
:
'accounts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_distribution'
,
srfappde
:
'accounts'
});
...
...
@@ -298,6 +299,72 @@ export default class AccountUIServiceBase extends UIService {
openDrawer
(
view
,
data
);
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Account_Edit_Introduction
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
account
:
'%account%'
});
Object
.
assign
(
params
,
{
accountid
:
'%account%'
});
Object
.
assign
(
params
,
{
accountname
:
'%accountname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'accounts'
,
parameterName
:
'account'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
xData
&&
xData
.
refresh
&&
xData
.
refresh
instanceof
Function
)
{
xData
.
refresh
(
args
);
}
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'account-edit-introduction'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.account.views.edit_introduction.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 获取指定数据的重定向页面
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/uiservice/contact/contact-ui-service-base.ts
浏览文件 @
142bea67
...
...
@@ -81,17 +81,21 @@ export default class ContactUIServiceBase extends UIService {
public
initViewMap
(){
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'editabstract'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
'MDATAVIEW:'
,{
viewname
:
'gridview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'editmarket'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_person'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_book'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_abstract'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_market'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'dashboardview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'editaddress'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'pickupgridview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'byaccount'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_address'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
'EDITVIEW:'
,{
viewname
:
'editview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'editbook'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
'PICKUPVIEW:'
,{
viewname
:
'pickupview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'optionview'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'editperson'
,
srfappde
:
'contacts'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'tabexpview'
,
srfappde
:
'contacts'
});
}
...
...
@@ -103,6 +107,69 @@ export default class ContactUIServiceBase extends UIService {
public
initDeMainStateMap
(){
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Contact_Edit_Abstract
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
contact
:
'%contact%'
});
Object
.
assign
(
params
,
{
contactid
:
'%contact%'
});
Object
.
assign
(
params
,
{
fullname
:
'%fullname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'contact-edit-abstract'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.contact.views.editabstract.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 新建
*
...
...
@@ -163,6 +230,258 @@ export default class ContactUIServiceBase extends UIService {
openDrawer
(
view
,
data
);
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Contact_Edit_Person
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
contact
:
'%contact%'
});
Object
.
assign
(
params
,
{
contactid
:
'%contact%'
});
Object
.
assign
(
params
,
{
fullname
:
'%fullname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'contact-edit-person'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.contact.views.editperson.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Contact_Edit_Book
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
contact
:
'%contact%'
});
Object
.
assign
(
params
,
{
contactid
:
'%contact%'
});
Object
.
assign
(
params
,
{
fullname
:
'%fullname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'contact-edit-book'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.contact.views.editbook.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Contact_Edit_Market
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
contact
:
'%contact%'
});
Object
.
assign
(
params
,
{
contactid
:
'%contact%'
});
Object
.
assign
(
params
,
{
fullname
:
'%fullname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'contact-edit-market'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.contact.views.editmarket.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 编辑
*
* @param {any[]} args 当前数据
* @param {any} context 行为附加上下文
* @param {*} [params] 附加参数
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @param {*} [srfParentDeName] 父实体名称
* @returns {Promise<any>}
*/
public
async
Contact_Edit_Address
(
args
:
any
[],
context
:
any
=
{}
,
params
:
any
=
{},
$event
?:
any
,
xData
?:
any
,
actionContext
?:
any
,
srfParentDeName
?:
string
)
{
let
data
:
any
=
{};
let
parentContext
:
any
=
{};
let
parentViewParam
:
any
=
{};
const
_this
:
any
=
actionContext
;
const
_args
:
any
[]
=
Util
.
deepCopy
(
args
);
const
actionTarget
:
string
|
null
=
'SINGLEKEY'
;
Object
.
assign
(
context
,
{
contact
:
'%contact%'
});
Object
.
assign
(
params
,
{
contactid
:
'%contact%'
});
Object
.
assign
(
params
,
{
fullname
:
'%fullname%'
});
if
(
_this
.
context
){
parentContext
=
_this
.
context
;
}
if
(
_this
.
viewparams
){
parentViewParam
=
_this
.
viewparams
;
}
context
=
UIActionTool
.
handleContextParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
context
);
data
=
UIActionTool
.
handleActionParam
(
actionTarget
,
_args
,
parentContext
,
parentViewParam
,
params
);
context
=
Object
.
assign
({},
actionContext
.
context
,
context
);
let
parentObj
:
any
=
{
srfparentdename
:
srfParentDeName
?
srfParentDeName
:
null
,
srfparentkey
:
srfParentDeName
?
context
[
srfParentDeName
.
toLowerCase
()]:
null
};
Object
.
assign
(
data
,
parentObj
);
Object
.
assign
(
context
,
parentObj
);
let
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
];
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
if
(
!
result
||
!
Object
.
is
(
result
.
ret
,
'OK'
))
{
return
;
}
const
_this
:
any
=
actionContext
;
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
}
return
result
.
datas
;
});
}
const
view
:
any
=
{
viewname
:
'contact-edit-address'
,
height
:
0
,
width
:
450
,
title
:
actionContext
.
$t
(
'entities.contact.views.editaddress.title'
),
placement
:
'DRAWER_RIGHT'
,
};
openDrawer
(
view
,
data
);
}
/**
* 获取指定数据的重定向页面
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/uiservice/ibiz-list/ibiz-list-ui-service-base.ts
浏览文件 @
142bea67
...
...
@@ -152,7 +152,7 @@ export default class IBizListUIServiceBase extends UIService {
const
view
:
any
=
{
viewname
:
'ibiz-list-option-view'
,
height
:
0
,
width
:
0
,
width
:
45
0
,
title
:
actionContext
.
$t
(
'entities.ibizlist.views.optionview.title'
),
placement
:
'DRAWER_RIGHT'
,
};
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/account/quick-create-form/quick-create-form-base.vue
浏览文件 @
142bea67
...
...
@@ -6,31 +6,31 @@
<i-col
v-show=
"detailsModel.group1.visible"
:style=
"
{}" :lg="{ span: 24, offset: 0 }">
<app-form-group
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.account.quickcreate_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"false"
>
<row>
<i-col
v-show=
"detailsModel.accountname.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.accountname.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'accountname'
:itemRules=
"this.rules.accountname"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.accountname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.accountname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.accountname"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.accountname.disabled"
type=
'text'
style=
""
></input-box>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.telephone1.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.telephone1.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'telephone1'
:itemRules=
"this.rules.telephone1"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.telephone1')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.telephone1.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.telephone1"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.telephone1.disabled"
type=
'text'
style=
""
></input-box>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.fax.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.fax.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'fax'
:itemRules=
"this.rules.fax"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.fax')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.fax.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.fax"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.fax.disabled"
type=
'text'
style=
""
></input-box>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.websiteurl.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.websiteurl.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'websiteurl'
:itemRules=
"this.rules.websiteurl"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.websiteurl')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.websiteurl.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.websiteurl"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.websiteurl.disabled"
type=
'text'
style=
""
></input-box>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.parentaccountname.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.parentaccountname.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'parentaccountname'
:itemRules=
"this.rules.parentaccountname"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.parentaccountname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.parentaccountname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<app-picker
...
...
@@ -57,13 +57,13 @@
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.tickersymbol.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.tickersymbol.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'tickersymbol'
:itemRules=
"this.rules.tickersymbol"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.tickersymbol')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.tickersymbol.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.tickersymbol"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.tickersymbol.disabled"
type=
'text'
style=
""
></input-box>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.customertypecode.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.customertypecode.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'customertypecode'
:itemRules=
"this.rules.customertypecode"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.customertypecode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.customertypecode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
...
...
@@ -81,7 +81,7 @@
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.defaultpricelevelname.visible"
:style=
"
{}" :lg="{ span:
12, offset: 0 }" :xl="{ span: 12
, offset: 0 }">
<i-col
v-show=
"detailsModel.defaultpricelevelname.visible"
:style=
"
{}" :lg="{ span:
24
, offset: 0 }">
<app-form-item
name=
'defaultpricelevelname'
:itemRules=
"this.rules.defaultpricelevelname"
class=
''
:caption=
"$t('entities.account.quickcreate_form.details.defaultpricelevelname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.defaultpricelevelname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<app-picker
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/account/view-account-info-portlet/view-account-info-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -8,7 +8,7 @@
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('uc040f39', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/account/view-address-portlet/view-address-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -8,7 +8,7 @@
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('u2ccbfc9', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/account/view-introduction-portlet/view-introduction-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
简介
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('uc061117', $event)"
>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<account-info-introduction
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></account-info-introduction>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
AccountService
from
'@/service/account/account-service'
;
import
View_IntroductionService
from
'./view-introduction-portlet-service'
;
import
AccountUIService
from
'@/uiservice/account/account-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class AccountView_IntroductionBase extends Vue implements Control
public
appEntityService
:
AccountService
=
new
AccountService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet3_uc061117_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
AccountUIService
=
new
AccountUIService
();
curUIService
.
Account_Edit_Introduction
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Account"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class AccountView_IntroductionBase extends Vue implements Control
}
}
/**
* 执行界面行为
*
* @memberof View_IntroductionBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'uc061117'
)){
this
.
dashboard_sysportlet3_uc061117_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/contact/view-con-abs-portlet/view-con-abs-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
摘要信息
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('udddfae0', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<contact-info-abstract
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-abstract>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
ContactService
from
'@/service/contact/contact-service'
;
import
View_ConAbsService
from
'./view-con-abs-portlet-service'
;
import
ContactUIService
from
'@/uiservice/contact/contact-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class ContactView_ConAbsBase extends Vue implements ControlInterf
public
appEntityService
:
ContactService
=
new
ContactService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet1_udddfae0_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
ContactUIService
=
new
ContactUIService
();
curUIService
.
Contact_Edit_Abstract
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Contact"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class ContactView_ConAbsBase extends Vue implements ControlInterf
}
}
/**
* 执行界面行为
*
* @memberof View_ConAbsBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'udddfae0'
)){
this
.
dashboard_sysportlet1_udddfae0_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/contact/view-con-add-portlet/view-con-add-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
地址信息
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('u6f93caf', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<contact-info-address
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-address>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
ContactService
from
'@/service/contact/contact-service'
;
import
View_ConAddService
from
'./view-con-add-portlet-service'
;
import
ContactUIService
from
'@/uiservice/contact/contact-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class ContactView_ConAddBase extends Vue implements ControlInterf
public
appEntityService
:
ContactService
=
new
ContactService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet2_u6f93caf_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
ContactUIService
=
new
ContactUIService
();
curUIService
.
Contact_Edit_Address
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Contact"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class ContactView_ConAddBase extends Vue implements ControlInterf
}
}
/**
* 执行界面行为
*
* @memberof View_ConAddBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'u6f93caf'
)){
this
.
dashboard_sysportlet2_u6f93caf_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/contact/view-con-book-portlet/view-con-book-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
记账信息
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('u8f04442', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<contact-info-book
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-book>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
ContactService
from
'@/service/contact/contact-service'
;
import
View_ConBookService
from
'./view-con-book-portlet-service'
;
import
ContactUIService
from
'@/uiservice/contact/contact-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class ContactView_ConBookBase extends Vue implements ControlInter
public
appEntityService
:
ContactService
=
new
ContactService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet5_u8f04442_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
ContactUIService
=
new
ContactUIService
();
curUIService
.
Contact_Edit_Book
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Contact"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class ContactView_ConBookBase extends Vue implements ControlInter
}
}
/**
* 执行界面行为
*
* @memberof View_ConBookBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'u8f04442'
)){
this
.
dashboard_sysportlet5_u8f04442_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/contact/view-con-mar-portlet/view-con-mar-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
市场营销信息
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('u04b55c1', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<contact-info-market
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-market>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
ContactService
from
'@/service/contact/contact-service'
;
import
View_ConMarService
from
'./view-con-mar-portlet-service'
;
import
ContactUIService
from
'@/uiservice/contact/contact-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class ContactView_ConMarBase extends Vue implements ControlInterf
public
appEntityService
:
ContactService
=
new
ContactService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet4_u04b55c1_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
ContactUIService
=
new
ContactUIService
();
curUIService
.
Contact_Edit_Market
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Contact"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class ContactView_ConMarBase extends Vue implements ControlInterf
}
}
/**
* 执行界面行为
*
* @memberof View_ConMarBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'u04b55c1'
)){
this
.
dashboard_sysportlet4_u04b55c1_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/widgets/contact/view-con-per-portlet/view-con-per-portlet-base.vue
浏览文件 @
142bea67
...
...
@@ -5,6 +5,12 @@
个人信息
</span>
<span
class=
"portlet-action"
>
<a
@
click=
"uiAction('ub1558fe', $event)"
>
<span>
编辑
</span>
</a>
</span>
</p>
<div
class=
"portlet-with-title"
>
<contact-info-person
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-person>
...
...
@@ -20,6 +26,7 @@ import { UIActionTool,Util } from '@/utils';
import
ContactService
from
'@/service/contact/contact-service'
;
import
View_ConPerService
from
'./view-con-per-portlet-service'
;
import
ContactUIService
from
'@/uiservice/contact/contact-ui-service'
;
import
{
Environment
}
from
'@/environments/environment'
;
...
...
@@ -108,6 +115,34 @@ export default class ContactView_ConPerBase extends Vue implements ControlInterf
public
appEntityService
:
ContactService
=
new
ContactService
({
$store
:
this
.
$store
});
/**
* 逻辑事件
*
* @param {*} [params={}]
* @param {*} [tag]
* @param {*} [$event]
* @memberof
*/
public
dashboard_sysportlet3_ub1558fe_click
(
params
:
any
=
{},
tag
?:
any
,
$event
?:
any
)
{
// 取数
let
datas
:
any
[]
=
[];
let
xData
:
any
=
null
;
// _this 指向容器对象
const
_this
:
any
=
this
;
let
paramJO
:
any
=
{};
let
contextJO
:
any
=
{};
xData
=
this
;
if
(
_this
.
getDatas
&&
_this
.
getDatas
instanceof
Function
)
{
datas
=
[...
_this
.
getDatas
()];
}
if
(
params
){
datas
=
[
params
];
}
// 界面行为
const
curUIService
:
ContactUIService
=
new
ContactUIService
();
curUIService
.
Contact_Edit_Person
(
datas
,
contextJO
,
paramJO
,
$event
,
xData
,
this
,
"Contact"
);
}
/**
* 关闭视图
...
...
@@ -231,6 +266,16 @@ export default class ContactView_ConPerBase extends Vue implements ControlInterf
}
}
/**
* 执行界面行为
*
* @memberof View_ConPerBase
*/
public
uiAction
(
tag
:
string
,
event
:
any
){
if
(
Object
.
is
(
tag
,
'ub1558fe'
)){
this
.
dashboard_sysportlet3_ub1558fe_click
(
null
,
tag
,
event
);
}
}
}
</
script
>
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
142bea67
...
...
@@ -3182,7 +3182,7 @@
<!--输出实体[CONTACT]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-contact-1
70
-43"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-contact-1
99
-43"
>
<createTable
tableName=
"CONTACT"
>
<column
name=
"ADDRESS1_FREIGHTTERMSCODE"
remarks=
""
type=
"VARCHAR(30)"
>
</column>
...
...
@@ -4510,7 +4510,7 @@
<!--输出实体[ACCOUNT]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-account-2
29
-54"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-account-2
45
-54"
>
<createTable
tableName=
"ACCOUNT"
>
<column
name=
"ADDRESS1_PRIMARYCONTACTNAME"
remarks=
""
type=
"VARCHAR(100)"
>
</column>
...
...
@@ -9836,7 +9836,7 @@
<!--输出实体[LIST]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-list-5
5
-110"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-list-5
6
-110"
>
<createTable
tableName=
"LIST"
>
<column
name=
"OWNERIDTYPE"
remarks=
""
type=
"VARCHAR(100)"
>
</column>
...
...
@@ -11021,22 +11021,22 @@
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"MONTHLYFISCALCALENDAR"
constraintName=
"DER1N_MONTHLYFISCALCALENDAR__T"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[CONTACT]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-212"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-212"
>
<addForeignKeyConstraint
baseColumnNames=
"PREFERREDEQUIPMENTID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__EQUIPMENT__PREF"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"EQUIPMENTID"
referencedTableName=
"EQUIPMENT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-213"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-213"
>
<addForeignKeyConstraint
baseColumnNames=
"ORIGINATINGLEADID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__LEAD__ORIGINATI"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"LEADID"
referencedTableName=
"LEAD"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-214"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-214"
>
<addForeignKeyConstraint
baseColumnNames=
"DEFAULTPRICELEVELID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__PRICELEVEL__DEF"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"PRICELEVELID"
referencedTableName=
"PRICELEVEL"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-215"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-215"
>
<addForeignKeyConstraint
baseColumnNames=
"PREFERREDSERVICEID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__SERVICE__PREFER"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"SERVICEID"
referencedTableName=
"SERVICE"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-216"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-216"
>
<addForeignKeyConstraint
baseColumnNames=
"SLAID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__SLA__SLAID"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"SLAID"
referencedTableName=
"SLA"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
70
-217"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-1
99
-217"
>
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT__TRANSACTIONCURR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[TEAM]外键关系 -->
...
...
@@ -11122,31 +11122,31 @@
<addForeignKeyConstraint
baseColumnNames=
"METRICID"
baseTableName=
"GOAL"
constraintName=
"DER1N_GOAL__METRIC__METRICID"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"METRICID"
referencedTableName=
"METRIC"
validate=
"true"
/>
</changeSet>
<!--输出实体[ACCOUNT]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-252"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-252"
>
<addForeignKeyConstraint
baseColumnNames=
"PARENTACCOUNTID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__ACCOUNT__PARENT"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"ACCOUNTID"
referencedTableName=
"ACCOUNT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-253"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-253"
>
<addForeignKeyConstraint
baseColumnNames=
"PRIMARYCONTACTID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__CONTACT__PRIMAR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"CONTACTID"
referencedTableName=
"CONTACT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-254"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-254"
>
<addForeignKeyConstraint
baseColumnNames=
"PREFERREDEQUIPMENTID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__EQUIPMENT__PREF"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"EQUIPMENTID"
referencedTableName=
"EQUIPMENT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-255"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-255"
>
<addForeignKeyConstraint
baseColumnNames=
"ORIGINATINGLEADID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__LEAD__ORIGINATI"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"LEADID"
referencedTableName=
"LEAD"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-256"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-256"
>
<addForeignKeyConstraint
baseColumnNames=
"DEFAULTPRICELEVELID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__PRICELEVEL__DEF"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"PRICELEVELID"
referencedTableName=
"PRICELEVEL"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-257"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-257"
>
<addForeignKeyConstraint
baseColumnNames=
"PREFERREDSERVICEID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__SERVICE__PREFER"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"SERVICEID"
referencedTableName=
"SERVICE"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-258"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-258"
>
<addForeignKeyConstraint
baseColumnNames=
"SLAID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__SLA__SLAID"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"SLAID"
referencedTableName=
"SLA"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-259"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-259"
>
<addForeignKeyConstraint
baseColumnNames=
"TERRITORYID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__TERRITORY__TERR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TERRITORYID"
referencedTableName=
"TERRITORY"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
29
-260"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-account-2
45
-260"
>
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"ACCOUNT"
constraintName=
"DER1N_ACCOUNT__TRANSACTIONCURR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[KNOWLEDGEARTICLEVIEWS]外键关系 -->
...
...
@@ -11565,7 +11565,7 @@
<!--输出实体[POST]外键关系 -->
<!--输出实体[CONTRACTTEMPLATE]外键关系 -->
<!--输出实体[LIST]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-list-5
5
-393"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-list-5
6
-393"
>
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"LIST"
constraintName=
"DER1N_LIST__TRANSACTIONCURRENC"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[KNOWLEDGEBASERECORD]外键关系 -->
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录