Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz企业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz企业中心
提交
d6c04508
提交
d6c04508
编写于
6月 17, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
xignzi006 发布系统代码
上级
c061b4b5
变更
20
隐藏空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
831 行增加
和
121 行删除
+831
-121
view-config.json
app_BusinessCentral/public/assets/json/view-config.json
+50
-0
en-US.ts
app_BusinessCentral/src/locale/lang/en-US.ts
+1
-0
zh-CN.ts
app_BusinessCentral/src/locale/lang/zh-CN.ts
+1
-0
campaign-activity_en_US.ts
...res/entities/campaign-activity/campaign-activity_en_US.ts
+4
-0
campaign-activity_zh_CN.ts
...res/entities/campaign-activity/campaign-activity_zh_CN.ts
+4
-0
campaign-response_en_US.ts
...res/entities/campaign-response/campaign-response_en_US.ts
+38
-38
campaign-response_zh_CN.ts
...res/entities/campaign-response/campaign-response_zh_CN.ts
+38
-38
campaign_en_US.ts
...ral/src/locale/lanres/entities/campaign/campaign_en_US.ts
+169
-8
campaign_zh_CN.ts
...ral/src/locale/lanres/entities/campaign/campaign_zh_CN.ts
+169
-8
central-appmenu.ts
...ssCentral/src/mock/app/central-appmenu/central-appmenu.ts
+19
-1
viewconfig.ts
app_BusinessCentral/src/mock/viewconfig/viewconfig.ts
+40
-0
page-register.ts
...usinessCentral/src/pages/ungroup/central/page-register.ts
+14
-0
router.ts
app_BusinessCentral/src/pages/ungroup/central/router.ts
+215
-19
state.ts
app_BusinessCentral/src/store/modules/view-action/state.ts
+1
-0
campaign-activity-ui-service-base.ts
...ce/campaign-activity/campaign-activity-ui-service-base.ts
+1
-0
campaign-ui-service-base.ts
...entral/src/uiservice/campaign/campaign-ui-service-base.ts
+4
-0
central-appmenu-base.vue
.../src/widgets/app/central-appmenu/central-appmenu-base.vue
+24
-3
central-appmenu-model.ts
.../src/widgets/app/central-appmenu/central-appmenu-model.ts
+35
-2
h2_table.xml
...esscentral-core/src/main/resources/liquibase/h2_table.xml
+3
-3
systemResource.json
...al-core/src/main/resources/permission/systemResource.json
+1
-1
未找到文件。
app_BusinessCentral/public/assets/json/view-config.json
浏览文件 @
d6c04508
...
...
@@ -29,6 +29,26 @@
"viewtag"
:
"06c6da1c8093784a9e76e1ccc52231b7"
,
"memo"
:
"系统自动添加"
},
"campaigninfo_head"
:
{
"title"
:
"头信息"
,
"caption"
:
"头信息"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignInfo_Head"
,
"viewfilename"
:
"campaign-info-head"
,
"viewtag"
:
"072d39d4184205e68a5c66fabe32b55e"
,
"memo"
:
"系统自动添加"
},
"campaigngridview"
:
{
"title"
:
"campaign表格视图"
,
"caption"
:
"市场活动"
,
"viewtype"
:
"DEGRIDVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignGridView"
,
"viewfilename"
:
"campaign-grid-view"
,
"viewtag"
:
"07c5035fbb847e889f3dbb9657723f30"
,
"memo"
:
""
},
"salesordereditview"
:
{
"title"
:
"salesorder编辑视图"
,
"caption"
:
"订单"
,
...
...
@@ -159,6 +179,16 @@
"viewtag"
:
"303fcfed216ca770612be2c0a97be789"
,
"memo"
:
"系统自动添加"
},
"campaignactivityeditview"
:
{
"title"
:
"campaignactivity编辑视图"
,
"caption"
:
"市场活动项目"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignActivityEditView"
,
"viewfilename"
:
"campaign-activity-edit-view"
,
"viewtag"
:
"30458f00562fda145be535e56948b067"
,
"memo"
:
"系统自动添加"
},
"incidentgridview"
:
{
"title"
:
"incident表格视图"
,
"caption"
:
"案例"
,
...
...
@@ -189,6 +219,16 @@
"viewtag"
:
"3f78dcc732a7a8ba6d959dcf6007b225"
,
"memo"
:
"系统自动添加"
},
"campaigneditview"
:
{
"title"
:
"campaign编辑视图"
,
"caption"
:
"市场活动"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignEditView"
,
"viewfilename"
:
"campaign-edit-view"
,
"viewtag"
:
"41bf6f27bc4248555f1b51ebcaffad1c"
,
"memo"
:
"系统自动添加"
},
"activitypointergridview"
:
{
"title"
:
"活动"
,
"caption"
:
"活动"
,
...
...
@@ -199,6 +239,16 @@
"viewtag"
:
"45fdc8ee4d1401d2d625e80177395ddc"
,
"memo"
:
""
},
"campaignsummary_head"
:
{
"title"
:
"市场活动概览"
,
"caption"
:
"市场活动概览"
,
"viewtype"
:
"DEPORTALVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignSummary_Head"
,
"viewfilename"
:
"campaign-summary-head"
,
"viewtag"
:
"51785f69973d8e6b0b1e002a03626fc7"
,
"memo"
:
"系统自动添加"
},
"producteditview"
:
{
"title"
:
"product编辑视图"
,
"caption"
:
"产品"
,
...
...
app_BusinessCentral/src/locale/lang/en-US.ts
浏览文件 @
d6c04508
...
...
@@ -113,6 +113,7 @@ export default {
menuitem6
:
'产品'
,
menuitem14
:
'销售宣传资料'
,
menuitem23
:
'市场营销'
,
menuitem30
:
'市场活动'
,
menuitem15
:
'市场营销列表'
,
menuitem29
:
'快速市场活动'
,
menuitem24
:
'绩效'
,
...
...
app_BusinessCentral/src/locale/lang/zh-CN.ts
浏览文件 @
d6c04508
...
...
@@ -113,6 +113,7 @@ export default {
menuitem6
:
'产品'
,
menuitem14
:
'销售宣传资料'
,
menuitem23
:
'市场营销'
,
menuitem30
:
'市场活动'
,
menuitem15
:
'市场营销列表'
,
menuitem29
:
'快速市场活动'
,
menuitem24
:
'绩效'
,
...
...
app_BusinessCentral/src/locale/lanres/entities/campaign-activity/campaign-activity_en_US.ts
浏览文件 @
d6c04508
...
...
@@ -76,6 +76,10 @@ export default {
slaid
:
'SLA'
,
},
views
:
{
editview
:
{
caption
:
"市场活动项目"
,
title
:
'campaignactivity编辑视图'
,
},
gridview
:
{
caption
:
"市场活动项目"
,
title
:
'campaignactivity表格视图'
,
...
...
app_BusinessCentral/src/locale/lanres/entities/campaign-activity/campaign-activity_zh_CN.ts
浏览文件 @
d6c04508
...
...
@@ -75,6 +75,10 @@ export default {
slaid
:
'SLA'
,
},
views
:
{
editview
:
{
caption
:
'市场活动项目'
,
title
:
'campaignactivity编辑视图'
,
},
gridview
:
{
caption
:
'市场活动项目'
,
title
:
'campaignactivity表格视图'
,
...
...
app_BusinessCentral/src/locale/lanres/entities/campaign-response/campaign-response_en_US.ts
浏览文件 @
d6c04508
...
...
@@ -136,44 +136,6 @@ export default {
uiactions
:
{
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
"Save"
,
tip
:
"Save"
,
},
tbitem4
:
{
caption
:
"Save And New"
,
tip
:
"Save And New"
,
},
tbitem5
:
{
caption
:
"Save And Close"
,
tip
:
"Save And Close Window"
,
},
tbitem6
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem7
:
{
caption
:
"Remove And Close"
,
tip
:
"Remove And Close Window"
,
},
tbitem8
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem12
:
{
caption
:
"New"
,
tip
:
"New"
,
},
tbitem13
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem14
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
},
gridviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
"New"
,
...
...
@@ -212,4 +174,42 @@ export default {
tip
:
"Filter"
,
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
"Save"
,
tip
:
"Save"
,
},
tbitem4
:
{
caption
:
"Save And New"
,
tip
:
"Save And New"
,
},
tbitem5
:
{
caption
:
"Save And Close"
,
tip
:
"Save And Close Window"
,
},
tbitem6
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem7
:
{
caption
:
"Remove And Close"
,
tip
:
"Remove And Close Window"
,
},
tbitem8
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem12
:
{
caption
:
"New"
,
tip
:
"New"
,
},
tbitem13
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem14
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
},
};
\ No newline at end of file
app_BusinessCentral/src/locale/lanres/entities/campaign-response/campaign-response_zh_CN.ts
浏览文件 @
d6c04508
...
...
@@ -135,44 +135,6 @@ export default {
uiactions
:
{
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
'保存'
,
tip
:
'保存'
,
},
tbitem4
:
{
caption
:
'保存并新建'
,
tip
:
'保存并新建'
,
},
tbitem5
:
{
caption
:
'保存并关闭'
,
tip
:
'保存并关闭'
,
},
tbitem6
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem7
:
{
caption
:
'删除并关闭'
,
tip
:
'删除并关闭'
,
},
tbitem8
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem12
:
{
caption
:
'新建'
,
tip
:
'新建'
,
},
tbitem13
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem14
:
{
caption
:
'拷贝'
,
tip
:
'拷贝'
,
},
},
gridviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
'新建'
,
...
...
@@ -211,4 +173,42 @@ export default {
tip
:
'过滤'
,
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
'保存'
,
tip
:
'保存'
,
},
tbitem4
:
{
caption
:
'保存并新建'
,
tip
:
'保存并新建'
,
},
tbitem5
:
{
caption
:
'保存并关闭'
,
tip
:
'保存并关闭'
,
},
tbitem6
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem7
:
{
caption
:
'删除并关闭'
,
tip
:
'删除并关闭'
,
},
tbitem8
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem12
:
{
caption
:
'新建'
,
tip
:
'新建'
,
},
tbitem13
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem14
:
{
caption
:
'拷贝'
,
tip
:
'拷贝'
,
},
},
};
\ No newline at end of file
app_BusinessCentral/src/locale/lanres/entities/campaign/campaign_en_US.ts
浏览文件 @
d6c04508
...
...
@@ -52,9 +52,25 @@ export default {
currencyname
:
'货币名称'
,
},
views
:
{
info_head
:
{
caption
:
"头信息"
,
title
:
'头信息'
,
},
gridview
:
{
caption
:
"市场活动"
,
title
:
'campaign表格视图'
,
},
info_campagin
:
{
caption
:
"活动信息"
,
title
:
'活动信息'
,
},
editview
:
{
caption
:
"市场活动"
,
title
:
'campaign编辑视图'
,
},
summary_head
:
{
caption
:
"市场活动概览"
,
title
:
'市场活动概览'
,
},
info_manager
:
{
caption
:
"管理信息"
,
...
...
@@ -73,10 +89,36 @@ export default {
title
:
'日程安排'
,
},
},
info_campagin_form
:
{
info_head_form
:
{
details
:
{
grouppanel1
:
"分组面板"
,
grouppanel2
:
"分组面板"
,
group1
:
"市场活动"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"市场活动"
,
srfmajortext
:
"活动名称"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
campaignname
:
"活动名称"
,
owneridyominame
:
"负责人"
,
statuscode
:
"状态描述"
,
expectedrevenue
:
"估计收入"
,
template
:
"模板"
,
campaignid
:
"市场活动"
,
},
uiactions
:
{
},
},
main_form
:
{
details
:
{
group1
:
"市场活动"
,
formpage1
:
"基本信息"
,
group2
:
"操作信息"
,
formpage2
:
"其它"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"市场活动"
,
...
...
@@ -90,15 +132,19 @@ export default {
transactioncurrencyname
:
"货币名称"
,
typecode
:
"市场活动类型"
,
expectedresponse
:
"预期响应百分比"
,
objective
:
"活动内容"
,
createman
:
"建立人"
,
createdate
:
"建立时间"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
transactioncurrencyid
:
"货币"
,
campaignid
:
"市场活动"
,
},
uiactions
:
{
},
},
info_
manager
_form
:
{
info_
campagin
_form
:
{
details
:
{
group1
:
"
管理信息
"
,
group1
:
"
市场活动
"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
...
...
@@ -108,10 +154,12 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
budgetedcost
:
"预算分配"
,
othercost
:
"其他费用"
,
totalactualcost
:
"市场活动总费用"
,
owneridyominame
:
"负责人"
,
campaignname
:
"活动名称"
,
codename
:
"市场活动代码"
,
transactioncurrencyname
:
"货币名称"
,
typecode
:
"市场活动类型"
,
expectedresponse
:
"预期响应百分比"
,
objective
:
"活动内容"
,
campaignid
:
"市场活动"
,
},
uiactions
:
{
...
...
@@ -138,4 +186,117 @@ export default {
uiactions
:
{
},
},
info_manager_form
:
{
details
:
{
group1
:
"管理信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"市场活动"
,
srfmajortext
:
"活动名称"
,
srftempmode
:
""
,
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
budgetedcost
:
"预算分配"
,
othercost
:
"其他费用"
,
totalactualcost
:
"市场活动总费用"
,
owneridyominame
:
"负责人"
,
campaignid
:
"市场活动"
,
},
uiactions
:
{
},
},
main_grid
:
{
columns
:
{
campaignname
:
"活动名称"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
},
uiactions
:
{
},
},
default_searchform
:
{
details
:
{
formpage1
:
"常规条件"
,
},
uiactions
:
{
},
},
gridviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
"New"
,
tip
:
"New"
,
},
tbitem4
:
{
caption
:
"Edit"
,
tip
:
"Edit {0}"
,
},
tbitem6
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
tbitem7
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem8
:
{
caption
:
"Remove"
,
tip
:
"Remove {0}"
,
},
tbitem9
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem13
:
{
caption
:
"Export"
,
tip
:
"Export {0} Data To Excel"
,
},
tbitem10
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem19
:
{
caption
:
"Filter"
,
tip
:
"Filter"
,
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
"Save"
,
tip
:
"Save"
,
},
tbitem4
:
{
caption
:
"Save And New"
,
tip
:
"Save And New"
,
},
tbitem5
:
{
caption
:
"Save And Close"
,
tip
:
"Save And Close Window"
,
},
tbitem6
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem7
:
{
caption
:
"Remove And Close"
,
tip
:
"Remove And Close Window"
,
},
tbitem8
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem12
:
{
caption
:
"New"
,
tip
:
"New"
,
},
tbitem13
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem14
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
},
};
\ No newline at end of file
app_BusinessCentral/src/locale/lanres/entities/campaign/campaign_zh_CN.ts
浏览文件 @
d6c04508
...
...
@@ -51,9 +51,25 @@ export default {
currencyname
:
'货币名称'
,
},
views
:
{
info_head
:
{
caption
:
'头信息'
,
title
:
'头信息'
,
},
gridview
:
{
caption
:
'市场活动'
,
title
:
'campaign表格视图'
,
},
info_campagin
:
{
caption
:
'活动信息'
,
title
:
'活动信息'
,
},
editview
:
{
caption
:
'市场活动'
,
title
:
'campaign编辑视图'
,
},
summary_head
:
{
caption
:
'市场活动概览'
,
title
:
'市场活动概览'
,
},
info_manager
:
{
caption
:
'管理信息'
,
...
...
@@ -72,10 +88,36 @@ export default {
title
:
'日程安排'
,
},
},
info_campagin_form
:
{
info_head_form
:
{
details
:
{
grouppanel1
:
'分组面板'
,
grouppanel2
:
'分组面板'
,
group1
:
'市场活动'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'市场活动'
,
srfmajortext
:
'活动名称'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
campaignname
:
'活动名称'
,
owneridyominame
:
'负责人'
,
statuscode
:
'状态描述'
,
expectedrevenue
:
'估计收入'
,
template
:
'模板'
,
campaignid
:
'市场活动'
,
},
uiactions
:
{
},
},
main_form
:
{
details
:
{
group1
:
'市场活动'
,
formpage1
:
'基本信息'
,
group2
:
'操作信息'
,
formpage2
:
'其它'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'市场活动'
,
...
...
@@ -89,15 +131,19 @@ export default {
transactioncurrencyname
:
'货币名称'
,
typecode
:
'市场活动类型'
,
expectedresponse
:
'预期响应百分比'
,
objective
:
'活动内容'
,
createman
:
'建立人'
,
createdate
:
'建立时间'
,
updateman
:
'更新人'
,
updatedate
:
'更新时间'
,
transactioncurrencyid
:
'货币'
,
campaignid
:
'市场活动'
,
},
uiactions
:
{
},
},
info_
manager
_form
:
{
info_
campagin
_form
:
{
details
:
{
group1
:
'
管理信息
'
,
group1
:
'
市场活动
'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
...
...
@@ -107,10 +153,12 @@ export default {
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
budgetedcost
:
'预算分配'
,
othercost
:
'其他费用'
,
totalactualcost
:
'市场活动总费用'
,
owneridyominame
:
'负责人'
,
campaignname
:
'活动名称'
,
codename
:
'市场活动代码'
,
transactioncurrencyname
:
'货币名称'
,
typecode
:
'市场活动类型'
,
expectedresponse
:
'预期响应百分比'
,
objective
:
'活动内容'
,
campaignid
:
'市场活动'
,
},
uiactions
:
{
...
...
@@ -137,4 +185,117 @@ export default {
uiactions
:
{
},
},
info_manager_form
:
{
details
:
{
group1
:
'管理信息'
,
formpage1
:
'基本信息'
,
srfupdatedate
:
'更新时间'
,
srforikey
:
''
,
srfkey
:
'市场活动'
,
srfmajortext
:
'活动名称'
,
srftempmode
:
''
,
srfuf
:
''
,
srfdeid
:
''
,
srfsourcekey
:
''
,
budgetedcost
:
'预算分配'
,
othercost
:
'其他费用'
,
totalactualcost
:
'市场活动总费用'
,
owneridyominame
:
'负责人'
,
campaignid
:
'市场活动'
,
},
uiactions
:
{
},
},
main_grid
:
{
columns
:
{
campaignname
:
'活动名称'
,
updateman
:
'更新人'
,
updatedate
:
'更新时间'
,
},
uiactions
:
{
},
},
default_searchform
:
{
details
:
{
formpage1
:
'常规条件'
,
},
uiactions
:
{
},
},
gridviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
'新建'
,
tip
:
'新建'
,
},
tbitem4
:
{
caption
:
'编辑'
,
tip
:
'编辑'
,
},
tbitem6
:
{
caption
:
'拷贝'
,
tip
:
'拷贝'
,
},
tbitem7
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem8
:
{
caption
:
'删除'
,
tip
:
'删除'
,
},
tbitem9
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem13
:
{
caption
:
'导出'
,
tip
:
'导出'
,
},
tbitem10
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem19
:
{
caption
:
'过滤'
,
tip
:
'过滤'
,
},
},
editviewtoolbar_toolbar
:
{
tbitem3
:
{
caption
:
'保存'
,
tip
:
'保存'
,
},
tbitem4
:
{
caption
:
'保存并新建'
,
tip
:
'保存并新建'
,
},
tbitem5
:
{
caption
:
'保存并关闭'
,
tip
:
'保存并关闭'
,
},
tbitem6
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem7
:
{
caption
:
'删除并关闭'
,
tip
:
'删除并关闭'
,
},
tbitem8
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem12
:
{
caption
:
'新建'
,
tip
:
'新建'
,
},
tbitem13
:
{
caption
:
'-'
,
tip
:
''
,
},
tbitem14
:
{
caption
:
'拷贝'
,
tip
:
'拷贝'
,
},
},
};
\ No newline at end of file
app_BusinessCentral/src/mock/app/central-appmenu/central-appmenu.ts
浏览文件 @
d6c04508
...
...
@@ -189,7 +189,7 @@ mock.onGet('v7/centralappmenu').reply((config: any) => {
iconcls
:
'fa fa-line-chart'
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'_
2
'
,
appfunctag
:
'_
3
'
,
resourcetag
:
''
,
},
{
...
...
@@ -471,6 +471,24 @@ mock.onGet('v7/centralappmenu').reply((config: any) => {
resourcetag
:
''
,
items
:
[
{
id
:
'05EC84AA-5E79-47BD-B4B3-4DDAC4971BC1'
,
name
:
'menuitem30'
,
text
:
'市场活动'
,
type
:
'MENUITEM'
,
counterid
:
''
,
tooltip
:
'市场活动'
,
expanded
:
false
,
separator
:
false
,
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
''
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'_2'
,
resourcetag
:
''
,
},
{
id
:
'9d8a95a162adb059740db3cd304dfd3b'
,
name
:
'menuitem15'
,
text
:
'市场营销列表'
,
...
...
app_BusinessCentral/src/mock/viewconfig/viewconfig.ts
浏览文件 @
d6c04508
...
...
@@ -31,6 +31,22 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"IncidentEditView"
,
"viewtag"
:
"06c6da1c8093784a9e76e1ccc52231b7"
},
"campaigninfo_head"
:
{
"title"
:
"头信息"
,
"caption"
:
"头信息"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignInfo_Head"
,
"viewtag"
:
"072d39d4184205e68a5c66fabe32b55e"
},
"campaigngridview"
:
{
"title"
:
"campaign表格视图"
,
"caption"
:
"市场活动"
,
"viewtype"
:
"DEGRIDVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignGridView"
,
"viewtag"
:
"07c5035fbb847e889f3dbb9657723f30"
},
"salesordereditview"
:
{
"title"
:
"salesorder编辑视图"
,
"caption"
:
"订单"
,
...
...
@@ -135,6 +151,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"SalesLiteratureEditView"
,
"viewtag"
:
"303fcfed216ca770612be2c0a97be789"
},
"campaignactivityeditview"
:
{
"title"
:
"campaignactivity编辑视图"
,
"caption"
:
"市场活动项目"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignActivityEditView"
,
"viewtag"
:
"30458f00562fda145be535e56948b067"
},
"incidentgridview"
:
{
"title"
:
"incident表格视图"
,
"caption"
:
"案例"
,
...
...
@@ -159,6 +183,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"FaxEditView"
,
"viewtag"
:
"3f78dcc732a7a8ba6d959dcf6007b225"
},
"campaigneditview"
:
{
"title"
:
"campaign编辑视图"
,
"caption"
:
"市场活动"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignEditView"
,
"viewtag"
:
"41bf6f27bc4248555f1b51ebcaffad1c"
},
"activitypointergridview"
:
{
"title"
:
"活动"
,
"caption"
:
"活动"
,
...
...
@@ -167,6 +199,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname"
:
"ActivityPointerGridView"
,
"viewtag"
:
"45fdc8ee4d1401d2d625e80177395ddc"
},
"campaignsummary_head"
:
{
"title"
:
"市场活动概览"
,
"caption"
:
"市场活动概览"
,
"viewtype"
:
"DEPORTALVIEW"
,
"viewmodule"
:
"Marketing"
,
"viewname"
:
"CampaignSummary_Head"
,
"viewtag"
:
"51785f69973d8e6b0b1e002a03626fc7"
},
"producteditview"
:
{
"title"
:
"product编辑视图"
,
"caption"
:
"产品"
,
...
...
app_BusinessCentral/src/pages/ungroup/central/page-register.ts
浏览文件 @
d6c04508
...
...
@@ -5,6 +5,7 @@ export const PageComponents = {
Vue
.
component
(
'account-info-introduction'
,
()
=>
import
(
'@pages/base/account-info-introduction/account-info-introduction.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-info'
,
()
=>
import
(
'@pages/marketing/campaign-info/campaign-info.vue'
));
Vue
.
component
(
'account-edit-view'
,
()
=>
import
(
'@pages/base/account-edit-view/account-edit-view.vue'
));
Vue
.
component
(
'fax-edit-view'
,
()
=>
import
(
'@pages/base/fax-edit-view/fax-edit-view.vue'
));
Vue
.
component
(
'incident-edit-view'
,
()
=>
import
(
'@pages/service/incident-edit-view/incident-edit-view.vue'
));
...
...
@@ -19,15 +20,20 @@ export const PageComponents = {
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
(
'account-summary'
,
()
=>
import
(
'@pages/base/account-summary/account-summary.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
(
'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'
));
...
...
@@ -40,10 +46,18 @@ export const PageComponents = {
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
(
'campaign-activity-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-activity-grid-view/campaign-activity-grid-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
(
'campaign-info-manager'
,
()
=>
import
(
'@pages/marketing/campaign-info-manager/campaign-info-manager.vue'
));
Vue
.
component
(
'campaign-summary'
,
()
=>
import
(
'@pages/marketing/campaign-summary/campaign-summary.vue'
));
Vue
.
component
(
'campaign-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-grid-view/campaign-grid-view.vue'
));
Vue
.
component
(
'campaign-response-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-response-grid-view/campaign-response-grid-view.vue'
));
Vue
.
component
(
'campaign-info-head'
,
()
=>
import
(
'@pages/marketing/campaign-info-head/campaign-info-head.vue'
));
Vue
.
component
(
'account-info-major-contact'
,
()
=>
import
(
'@pages/base/account-info-major-contact/account-info-major-contact.vue'
));
Vue
.
component
(
'campaign-activity-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-activity-edit-view/campaign-activity-edit-view.vue'
));
Vue
.
component
(
'sales-order-grid-view'
,
()
=>
import
(
'@pages/sales/sales-order-grid-view/sales-order-grid-view.vue'
));
Vue
.
component
(
'campaign-summary-head'
,
()
=>
import
(
'@pages/marketing/campaign-summary-head/campaign-summary-head.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'
));
...
...
app_BusinessCentral/src/pages/ungroup/central/router.ts
浏览文件 @
d6c04508
...
...
@@ -106,32 +106,32 @@ const router = new Router({
component
:
()
=>
import
(
'@pages/sales/sales-order-edit-view/sales-order-edit-view.vue'
),
},
{
path
:
'
accounts/:account?/editview/:editview
?'
,
path
:
'
campaigns/:campaign?/info/:info
?'
,
meta
:
{
caption
:
'entities.
account.views.editview
.title'
,
caption
:
'entities.
campaign.views.info
.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'
accounts'
,
parameterName
:
'account
'
},
{
pathName
:
'
editview'
,
parameterName
:
'editview
'
},
{
pathName
:
'
campaigns'
,
parameterName
:
'campaign
'
},
{
pathName
:
'
info'
,
parameterName
:
'info
'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/
base/account-edit-view/account-edit-view
.vue'
),
component
:
()
=>
import
(
'@pages/
marketing/campaign-info/campaign-info
.vue'
),
},
{
path
:
'
faxes/:fax
?/editview/:editview?'
,
path
:
'
accounts/:account
?/editview/:editview?'
,
meta
:
{
caption
:
'entities.
fax
.views.editview.title'
,
caption
:
'entities.
account
.views.editview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'
faxes'
,
parameterName
:
'fax
'
},
{
pathName
:
'
accounts'
,
parameterName
:
'account
'
},
{
pathName
:
'editview'
,
parameterName
:
'editview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/
fax-edit-view/fax
-edit-view.vue'
),
component
:
()
=>
import
(
'@pages/base/
account-edit-view/account
-edit-view.vue'
),
},
{
path
:
'contacts/:contact?/abstracteditview9/:abstracteditview9?'
,
...
...
@@ -147,6 +147,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/contact-abstract-edit-view9/contact-abstract-edit-view9.vue'
),
},
{
path
:
'faxes/:fax?/editview/:editview?'
,
meta
:
{
caption
:
'entities.fax.views.editview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'faxes'
,
parameterName
:
'fax'
},
{
pathName
:
'editview'
,
parameterName
:
'editview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/fax-edit-view/fax-edit-view.vue'
),
},
{
path
:
'incidents/:incident?/editview/:editview?'
,
meta
:
{
...
...
@@ -328,6 +342,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/account-summary/account-summary.vue'
),
},
{
path
:
'campaigns/:campaign?/info_schedule/:info_schedule?'
,
meta
:
{
caption
:
'entities.campaign.views.info_schedule.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'info_schedule'
,
parameterName
:
'info_schedule'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-info-schedule/campaign-info-schedule.vue'
),
},
{
path
:
'accounts/:account?/info_contactsetting/:info_contactsetting?'
,
meta
:
{
...
...
@@ -342,6 +370,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/account-info-contact-setting/account-info-contact-setting.vue'
),
},
{
path
:
'campaigns/:campaign?/editview/:editview?'
,
meta
:
{
caption
:
'entities.campaign.views.editview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'editview'
,
parameterName
:
'editview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-edit-view/campaign-edit-view.vue'
),
},
{
path
:
'opportunities/:opportunity?/gridview/:gridview?'
,
meta
:
{
...
...
@@ -385,32 +427,46 @@ const router = new Router({
component
:
()
=>
import
(
'@pages/sales/goal-edit-view/goal-edit-view.vue'
),
},
{
path
:
'
accounts/:account?/info_address/:info_address
?'
,
path
:
'
transactioncurrencies/:transactioncurrency?/pickupview/:pickupview
?'
,
meta
:
{
caption
:
'entities.
account.views.info_address
.title'
,
caption
:
'entities.
transactioncurrency.views.pickupview
.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'
accounts'
,
parameterName
:
'account
'
},
{
pathName
:
'
info_address'
,
parameterName
:
'info_address
'
},
{
pathName
:
'
transactioncurrencies'
,
parameterName
:
'transactioncurrency
'
},
{
pathName
:
'
pickupview'
,
parameterName
:
'pickupview
'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/
account-info-address/account-info-address
.vue'
),
component
:
()
=>
import
(
'@pages/base/
transaction-currency-pickup-view/transaction-currency-pickup-view
.vue'
),
},
{
path
:
'
appointments/:appointment?/editview/:editview
?'
,
path
:
'
campaigns/:campaign?/info_campagin/:info_campagin
?'
,
meta
:
{
caption
:
'entities.
appointment.views.editview
.title'
,
caption
:
'entities.
campaign.views.info_campagin
.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'
appointments'
,
parameterName
:
'appointment
'
},
{
pathName
:
'
editview'
,
parameterName
:
'editview
'
},
{
pathName
:
'
campaigns'
,
parameterName
:
'campaign
'
},
{
pathName
:
'
info_campagin'
,
parameterName
:
'info_campagin
'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/appointment-edit-view/appointment-edit-view.vue'
),
component
:
()
=>
import
(
'@pages/marketing/campaign-info-campagin/campaign-info-campagin.vue'
),
},
{
path
:
'accounts/:account?/info_address/:info_address?'
,
meta
:
{
caption
:
'entities.account.views.info_address.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'accounts'
,
parameterName
:
'account'
},
{
pathName
:
'info_address'
,
parameterName
:
'info_address'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/account-info-address/account-info-address.vue'
),
},
{
path
:
'contacts/:contact?/detailinfoeditview9/:detailinfoeditview9?'
,
...
...
@@ -426,6 +482,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/contact-detail-info-edit-view9/contact-detail-info-edit-view9.vue'
),
},
{
path
:
'appointments/:appointment?/editview/:editview?'
,
meta
:
{
caption
:
'entities.appointment.views.editview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'appointments'
,
parameterName
:
'appointment'
},
{
pathName
:
'editview'
,
parameterName
:
'editview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/appointment-edit-view/appointment-edit-view.vue'
),
},
{
path
:
'contacts/:contact?/tabexpview/:tabexpview?'
,
meta
:
{
...
...
@@ -468,6 +538,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sales/goal-grid-view/goal-grid-view.vue'
),
},
{
path
:
'transactioncurrencies/:transactioncurrency?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.transactioncurrency.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'transactioncurrencies'
,
parameterName
:
'transactioncurrency'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/base/transaction-currency-pickup-grid-view/transaction-currency-pickup-grid-view.vue'
),
},
{
path
:
'contacts/:contact?/gridview/:gridview?'
,
meta
:
{
...
...
@@ -636,6 +720,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sales/sales-literature-edit-view/sales-literature-edit-view.vue'
),
},
{
path
:
'campaignactivities/:campaignactivity?/gridview/:gridview?'
,
meta
:
{
caption
:
'entities.campaignactivity.views.gridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaignactivities'
,
parameterName
:
'campaignactivity'
},
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-activity-grid-view/campaign-activity-grid-view.vue'
),
},
{
path
:
'accounts/:account?/pickupgridview/:pickupgridview?'
,
meta
:
{
...
...
@@ -664,6 +762,76 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/account-info/account-info.vue'
),
},
{
path
:
'campaigns/:campaign?/info_manager/:info_manager?'
,
meta
:
{
caption
:
'entities.campaign.views.info_manager.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'info_manager'
,
parameterName
:
'info_manager'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-info-manager/campaign-info-manager.vue'
),
},
{
path
:
'campaigns/:campaign?/summary/:summary?'
,
meta
:
{
caption
:
'entities.campaign.views.summary.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'summary'
,
parameterName
:
'summary'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-summary/campaign-summary.vue'
),
},
{
path
:
'campaigns/:campaign?/gridview/:gridview?'
,
meta
:
{
caption
:
'entities.campaign.views.gridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-grid-view/campaign-grid-view.vue'
),
},
{
path
:
'campaignresponses/:campaignresponse?/gridview/:gridview?'
,
meta
:
{
caption
:
'entities.campaignresponse.views.gridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaignresponses'
,
parameterName
:
'campaignresponse'
},
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-response-grid-view/campaign-response-grid-view.vue'
),
},
{
path
:
'campaigns/:campaign?/info_head/:info_head?'
,
meta
:
{
caption
:
'entities.campaign.views.info_head.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'info_head'
,
parameterName
:
'info_head'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-info-head/campaign-info-head.vue'
),
},
{
path
:
'accounts/:account?/info_majorcontact/:info_majorcontact?'
,
meta
:
{
...
...
@@ -678,6 +846,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/account-info-major-contact/account-info-major-contact.vue'
),
},
{
path
:
'campaignactivities/:campaignactivity?/editview/:editview?'
,
meta
:
{
caption
:
'entities.campaignactivity.views.editview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaignactivities'
,
parameterName
:
'campaignactivity'
},
{
pathName
:
'editview'
,
parameterName
:
'editview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-activity-edit-view/campaign-activity-edit-view.vue'
),
},
{
path
:
'salesorders/:salesorder?/gridview/:gridview?'
,
meta
:
{
...
...
@@ -692,6 +874,20 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sales/sales-order-grid-view/sales-order-grid-view.vue'
),
},
{
path
:
'campaigns/:campaign?/summary_head/:summary_head?'
,
meta
:
{
caption
:
'entities.campaign.views.summary_head.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'summary_head'
,
parameterName
:
'summary_head'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/marketing/campaign-summary-head/campaign-summary-head.vue'
),
},
{
path
:
'contacts/:contact?/optionview/:optionview?'
,
meta
:
{
...
...
app_BusinessCentral/src/store/modules/view-action/state.ts
浏览文件 @
d6c04508
...
...
@@ -328,6 +328,7 @@ export const viewstate: any = {
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'07c5035fbb847e889f3dbb9657723f30'
,
'24a93674ec4c976c08902a3e95421ca6'
,
'b38bc0256ecd5be1a58a3c2210a98d05'
,
'5f8f689d5dccc3db6d2b74a24a8b24ef'
,
...
...
app_BusinessCentral/src/uiservice/campaign-activity/campaign-activity-ui-service-base.ts
浏览文件 @
d6c04508
...
...
@@ -79,6 +79,7 @@ export default class CampaignActivityUIServiceBase extends UIService {
* @memberof CampaignActivityUIServiceBase
*/
public
initViewMap
(){
this
.
allViewMap
.
set
(
'EDITVIEW:'
,{
viewname
:
'editview'
,
srfappde
:
'campaignactivities'
});
this
.
allViewMap
.
set
(
'MDATAVIEW:'
,{
viewname
:
'gridview'
,
srfappde
:
'campaignactivities'
});
}
...
...
app_BusinessCentral/src/uiservice/campaign/campaign-ui-service-base.ts
浏览文件 @
d6c04508
...
...
@@ -79,7 +79,11 @@ export default class CampaignUIServiceBase extends UIService {
* @memberof CampaignUIServiceBase
*/
public
initViewMap
(){
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_head'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
'MDATAVIEW:'
,{
viewname
:
'gridview'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_campagin'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
'EDITVIEW:'
,{
viewname
:
'editview'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'summary_head'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info_manager'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'summary'
,
srfappde
:
'campaigns'
});
this
.
allViewMap
.
set
(
':'
,{
viewname
:
'info'
,
srfappde
:
'campaigns'
});
...
...
app_BusinessCentral/src/widgets/app/central-appmenu/central-appmenu-base.vue
浏览文件 @
d6c04508
...
...
@@ -40,6 +40,9 @@ export default class CentralBase extends Vue {
case
'Auto6'
:
this
.
clickAuto6
(
item
);
return
;
case
'_2'
:
this
.
click_2
(
item
);
return
;
case
'Auto11'
:
this
.
clickAuto11
(
item
);
return
;
...
...
@@ -49,8 +52,8 @@ export default class CentralBase extends Vue {
case
'Auto10'
:
this
.
clickAuto10
(
item
);
return
;
case
'_
2
'
:
this
.
click_
2
(
item
);
case
'_
3
'
:
this
.
click_
3
(
item
);
return
;
case
'Auto1'
:
this
.
clickAuto1
(
item
);
...
...
@@ -196,6 +199,24 @@ export default class CentralBase extends Vue {
this
.
$router
.
push
(
path
);
}
/**
* 市场活动
*
* @param {*} [item={}]
* @memberof Central
*/
public
click_2
(
item
:
any
=
{})
{
const
viewparam
:
any
=
{};
Object
.
assign
(
viewparam
,
{});
const
deResParameters
:
any
[]
=
[];
const
parameters
:
any
[]
=
[
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
];
const
path
:
string
=
this
.
$viewTool
.
buildUpRoutePath
(
this
.
$route
,
{},
deResParameters
,
parameters
,
[],
viewparam
);
this
.
$router
.
push
(
path
);
}
/**
* 产品管理
*
...
...
@@ -256,7 +277,7 @@ export default class CentralBase extends Vue {
* @param {*} [item={}]
* @memberof Central
*/
public
click_
2
(
item
:
any
=
{})
{
public
click_
3
(
item
:
any
=
{})
{
const
viewparam
:
any
=
{};
Object
.
assign
(
viewparam
,
{});
const
deResParameters
:
any
[]
=
[];
...
...
app_BusinessCentral/src/widgets/app/central-appmenu/central-appmenu-model.ts
浏览文件 @
d6c04508
...
...
@@ -200,7 +200,7 @@ export default class CentralModel {
iconcls
:
'fa fa-line-chart'
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'_
2
'
,
appfunctag
:
'_
3
'
,
appfuncyype
:
'APPVIEW'
,
viewname
:
'centeral-portal'
,
resourcetag
:
''
,
...
...
@@ -522,6 +522,27 @@ export default class CentralModel {
resourcetag
:
''
,
items
:
[
{
id
:
'05EC84AA-5E79-47BD-B4B3-4DDAC4971BC1'
,
name
:
'menuitem30'
,
text
:
'市场活动'
,
type
:
'MENUITEM'
,
counterid
:
''
,
tooltip
:
'市场活动'
,
expanded
:
false
,
separator
:
false
,
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
''
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'_2'
,
appfuncyype
:
'APPVIEW'
,
viewname
:
'campaign-grid-view'
,
resourcetag
:
''
,
}
,
{
id
:
'9d8a95a162adb059740db3cd304dfd3b'
,
name
:
'menuitem15'
,
text
:
'市场营销列表'
,
...
...
@@ -840,6 +861,18 @@ export default class CentralModel {
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
],
},
{
appfunctag
:
'_2'
,
appfuncyype
:
'APPVIEW'
,
openmode
:
''
,
codename
:
'campaigngridview'
,
deResParameters
:
[],
routepath
:
'/central/:central?/campaigns/:campaign?/gridview/:gridview?'
,
parameters
:
[
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'gridview'
,
parameterName
:
'gridview'
},
],
},
{
appfunctag
:
'Auto11'
,
appfuncyype
:
'APPVIEW'
,
...
...
@@ -877,7 +910,7 @@ export default class CentralModel {
],
},
{
appfunctag
:
'_
2
'
,
appfunctag
:
'_
3
'
,
appfuncyype
:
'APPVIEW'
,
openmode
:
''
,
codename
:
'centeralportal'
,
...
...
businesscentral-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
d6c04508
...
...
@@ -7334,7 +7334,7 @@
<!--输出实体[CAMPAIGN]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-campaign-4
3
-75"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-campaign-4
6
-75"
>
<createTable
tableName=
"CAMPAIGN"
>
<column
name=
"EXPECTEDRESPONSE"
remarks=
""
type=
"INT"
>
</column>
...
...
@@ -11281,10 +11281,10 @@
<addForeignKeyConstraint
baseColumnNames=
"BASECURRENCYID"
baseTableName=
"ORGANIZATION"
constraintName=
"DER1N_ORGANIZATION__TRANSACTIO"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[CAMPAIGN]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-campaign-4
3
-311"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-campaign-4
6
-311"
>
<addForeignKeyConstraint
baseColumnNames=
"PRICELISTID"
baseTableName=
"CAMPAIGN"
constraintName=
"DER1N_CAMPAIGN__PRICELEVEL__PR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"PRICELEVELID"
referencedTableName=
"PRICELEVEL"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-campaign-4
3
-312"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-campaign-4
6
-312"
>
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"CAMPAIGN"
constraintName=
"DER1N_CAMPAIGN__TRANSACTIONCUR"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[BOOKABLERESCHARACTERISTIC]外键关系 -->
...
...
businesscentral-core/src/main/resources/permission/systemResource.json
浏览文件 @
d6c04508
...
...
@@ -217,7 +217,7 @@
{
"appid"
:
"BusinessCentral"
,
"appname"
:
"企业中心"
,
"appmenu"
:[{
"menuid"
:
"Central"
,
"menuname"
:
"Central"
,
"menuitem"
:[{
"id"
:
"user_menus"
,
"name"
:
"用户菜单"
,
"items"
:[{
"id"
:
"menuitem3"
,
"name"
:
"设置"
},{
"id"
:
"menuitem4"
,
"name"
:
"注销"
}]},{
"id"
:
"top_menus"
,
"name"
:
"顶部菜单"
},{
"id"
:
"left_exp"
,
"name"
:
"左侧菜单"
,
"items"
:[{
"id"
:
"menuitem17"
,
"name"
:
"主页"
},{
"id"
:
"menuitem18"
,
"name"
:
"最近"
},{
"id"
:
"menuitem19"
,
"name"
:
"固定"
},{
"id"
:
"menuitem16"
,
"name"
:
"我的工作"
,
"items"
:[{
"id"
:
"menuitem1"
,
"name"
:
"仪表盘"
},{
"id"
:
"menuitem2"
,
"name"
:
"活动"
}]},{
"id"
:
"menuitem20"
,
"name"
:
"客户"
,
"items"
:[{
"id"
:
"menuitem5"
,
"name"
:
"客户"
},{
"id"
:
"menuitem7"
,
"name"
:
"联系人"
}]},{
"id"
:
"menuitem21"
,
"name"
:
"销售"
,
"items"
:[{
"id"
:
"menuitem8"
,
"name"
:
"潜在客户"
},{
"id"
:
"menuitem9"
,
"name"
:
"商机"
},{
"id"
:
"menuitem10"
,
"name"
:
"竞争对手"
}]},{
"id"
:
"menuitem22"
,
"name"
:
"宣传资料"
,
"items"
:[{
"id"
:
"menuitem11"
,
"name"
:
"报价单"
},{
"id"
:
"menuitem12"
,
"name"
:
"订单"
},{
"id"
:
"menuitem13"
,
"name"
:
"发票"
},{
"id"
:
"menuitem6"
,
"name"
:
"产品"
},{
"id"
:
"menuitem14"
,
"name"
:
"销售宣传资料"
}]},{
"id"
:
"menuitem23"
,
"name"
:
"市场营销"
,
"items"
:[{
"id"
:
"menuitem15"
,
"name"
:
"市场营销列表"
},{
"id"
:
"menuitem29"
,
"name"
:
"快速市场活动"
}]},{
"id"
:
"menuitem24"
,
"name"
:
"绩效"
,
"items"
:[{
"id"
:
"menuitem25"
,
"name"
:
"目标"
},{
"id"
:
"menuitem26"
,
"name"
:
"预测"
}]},{
"id"
:
"menuitem27"
,
"name"
:
"服务"
,
"items"
:[{
"id"
:
"menuitem28"
,
"name"
:
"服务案例"
}]}]},{
"id"
:
"bottom_exp"
,
"name"
:
"底部内容"
},{
"id"
:
"footer_left"
,
"name"
:
"底部左侧"
},{
"id"
:
"footer_center"
,
"name"
:
"底部中间"
},{
"id"
:
"footer_right"
,
"name"
:
"底部右侧"
}]
}]
"appmenu"
:[{
"menuid"
:
"Central"
,
"menuname"
:
"Central"
,
"menuitem"
:[{
"id"
:
"user_menus"
,
"name"
:
"用户菜单"
,
"items"
:[{
"id"
:
"menuitem3"
,
"name"
:
"设置"
},{
"id"
:
"menuitem4"
,
"name"
:
"注销"
}]},{
"id"
:
"top_menus"
,
"name"
:
"顶部菜单"
},{
"id"
:
"left_exp"
,
"name"
:
"左侧菜单"
,
"items"
:[{
"id"
:
"menuitem17"
,
"name"
:
"主页"
},{
"id"
:
"menuitem18"
,
"name"
:
"最近"
},{
"id"
:
"menuitem19"
,
"name"
:
"固定"
},{
"id"
:
"menuitem16"
,
"name"
:
"我的工作"
,
"items"
:[{
"id"
:
"menuitem1"
,
"name"
:
"仪表盘"
},{
"id"
:
"menuitem2"
,
"name"
:
"活动"
}]},{
"id"
:
"menuitem20"
,
"name"
:
"客户"
,
"items"
:[{
"id"
:
"menuitem5"
,
"name"
:
"客户"
},{
"id"
:
"menuitem7"
,
"name"
:
"联系人"
}]},{
"id"
:
"menuitem21"
,
"name"
:
"销售"
,
"items"
:[{
"id"
:
"menuitem8"
,
"name"
:
"潜在客户"
},{
"id"
:
"menuitem9"
,
"name"
:
"商机"
},{
"id"
:
"menuitem10"
,
"name"
:
"竞争对手"
}]},{
"id"
:
"menuitem22"
,
"name"
:
"宣传资料"
,
"items"
:[{
"id"
:
"menuitem11"
,
"name"
:
"报价单"
},{
"id"
:
"menuitem12"
,
"name"
:
"订单"
},{
"id"
:
"menuitem13"
,
"name"
:
"发票"
},{
"id"
:
"menuitem6"
,
"name"
:
"产品"
},{
"id"
:
"menuitem14"
,
"name"
:
"销售宣传资料"
}]},{
"id"
:
"menuitem23"
,
"name"
:
"市场营销"
,
"items"
:[{
"id"
:
"menuitem
30"
,
"name"
:
"市场活动"
},{
"id"
:
"menuitem
15"
,
"name"
:
"市场营销列表"
},{
"id"
:
"menuitem29"
,
"name"
:
"快速市场活动"
}]},{
"id"
:
"menuitem24"
,
"name"
:
"绩效"
,
"items"
:[{
"id"
:
"menuitem25"
,
"name"
:
"目标"
},{
"id"
:
"menuitem26"
,
"name"
:
"预测"
}]},{
"id"
:
"menuitem27"
,
"name"
:
"服务"
,
"items"
:[{
"id"
:
"menuitem28"
,
"name"
:
"服务案例"
}]}]},{
"id"
:
"bottom_exp"
,
"name"
:
"底部内容"
},{
"id"
:
"footer_left"
,
"name"
:
"底部左侧"
},{
"id"
:
"footer_center"
,
"name"
:
"底部中间"
},{
"id"
:
"footer_right"
,
"name"
:
"底部右侧"
}]
}]
}
]
}
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录