Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz企业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz企业中心
提交
7f8770a6
提交
7f8770a6
编写于
7月 02, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
lab_gzf 发布系统代码
上级
e4524a07
变更
22
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
22 个修改的文件
包含
955 行增加
和
900 行删除
+955
-900
view-config.json
app_CRM/public/assets/json/view-config.json
+1
-1
lead_en_US.ts
app_CRM/src/locale/lanres/entities/lead/lead_en_US.ts
+90
-73
lead_zh_CN.ts
app_CRM/src/locale/lanres/entities/lead/lead_zh_CN.ts
+90
-73
viewconfig.ts
app_CRM/src/mock/viewconfig/viewconfig.ts
+1
-1
lead-info-contact-base.tsx
.../pages/sales/lead-info-contact/lead-info-contact-base.tsx
+1
-1
lead-info-contact.html
.../src/pages/sales/lead-info-contact/lead-info-contact.html
+1
-1
lead-info-contact.vue
...M/src/pages/sales/lead-info-contact/lead-info-contact.vue
+1
-1
page-register.ts
app_CRM/src/pages/ungroup/central/page-register.ts
+0
-3
router.ts
app_CRM/src/pages/ungroup/central/router.ts
+0
-180
campaign-service-base.ts
app_CRM/src/service/campaign/campaign-service-base.ts
+47
-47
contact-service-base.ts
app_CRM/src/service/contact/contact-service-base.ts
+124
-124
opportunity-service-base.ts
app_CRM/src/service/opportunity/opportunity-service-base.ts
+231
-231
product-service-base.ts
app_CRM/src/service/product/product-service-base.ts
+47
-47
state.ts
app_CRM/src/store/modules/view-action/state.ts
+0
-30
lead-ui-service-base.ts
app_CRM/src/uiservice/lead/lead-ui-service-base.ts
+60
-0
view-con-abs-portlet.html
...ts/contact/view-con-abs-portlet/view-con-abs-portlet.html
+1
-7
contact-info-form-base.tsx
...widgets/lead/contact-info-form/contact-info-form-base.tsx
+49
-1
contact-info-form-model.ts
...widgets/lead/contact-info-form/contact-info-form-model.ts
+70
-0
contact-info-form.html
...src/widgets/lead/contact-info-form/contact-info-form.html
+123
-1
lead-info-dashboard.html
...widgets/lead/lead-info-dashboard/lead-info-dashboard.html
+1
-55
lead-info-dashboard.vue
.../widgets/lead/lead-info-dashboard/lead-info-dashboard.vue
+0
-6
h2_table.xml
...esscentral-core/src/main/resources/liquibase/h2_table.xml
+17
-17
未找到文件。
app_CRM/public/assets/json/view-config.json
浏览文件 @
7f8770a6
...
...
@@ -1090,7 +1090,7 @@
"memo"
:
"系统自动添加"
},
"leadinfo_contact"
:
{
"title"
:
"潜在顾客
编辑视图
"
,
"title"
:
"潜在顾客
信息
"
,
"caption"
:
"潜在顾客"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Sales"
,
...
...
app_CRM/src/locale/lanres/entities/lead/lead_en_US.ts
浏览文件 @
7f8770a6
...
...
@@ -188,7 +188,7 @@ export default {
},
info_contact
:
{
caption
:
"潜在顾客"
,
title
:
"潜在顾客
编辑视图
"
,
title
:
"潜在顾客
信息
"
,
},
pickupgridview
:
{
caption
:
"潜在顾客"
,
...
...
@@ -236,6 +236,9 @@ export default {
contactinfo_form
:
{
details
:
{
group1
:
"潜在顾客基本信息"
,
grouppanel1
:
"公司信息"
,
grouppanel2
:
"详细信息"
,
grouppanel3
:
"市场营销信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
...
...
@@ -251,16 +254,31 @@ export default {
telephone1
:
"商务电话"
,
mobilephone
:
"移动电话"
,
emailaddress1
:
"电子邮件"
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
transactioncurrencyname
:
"货币"
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
companyinfo
_form
:
{
main
_form
:
{
details
:
{
rawitem1
:
""
,
group1
:
"潜在顾客基本信息"
,
group1
:
"lead基本信息"
,
formpage1
:
"基本信息"
,
group2
:
"操作信息"
,
formpage2
:
"其它"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"潜在顾客"
,
...
...
@@ -269,19 +287,17 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
fullname
:
"姓名"
,
createman
:
"建立人"
,
createdate
:
"建立时间"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
detail
info_form
:
{
market
info_form
:
{
details
:
{
group1
:
"潜在顾客基本信息"
,
formpage1
:
"基本信息"
,
...
...
@@ -293,19 +309,17 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
description
:
"说明"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
sic
:
"行业编码"
,
transactioncurrencyname
:
"货币"
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
market
info_form
:
{
company
info_form
:
{
details
:
{
rawitem1
:
""
,
group1
:
"潜在顾客基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
...
...
@@ -316,20 +330,22 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
main
_form
:
{
detailinfo
_form
:
{
details
:
{
group1
:
"
lead
基本信息"
,
group1
:
"
潜在顾客
基本信息"
,
formpage1
:
"基本信息"
,
group2
:
"操作信息"
,
formpage2
:
"其它"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"潜在顾客"
,
...
...
@@ -338,11 +354,12 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
fullname
:
"姓名"
,
createman
:
"建立人"
,
createdate
:
"建立时间"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
description
:
"说明"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
sic
:
"行业编码"
,
transactioncurrencyname
:
"货币"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
...
...
@@ -367,48 +384,6 @@ export default {
uiactions
:
{
},
},
conleadgridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
tip
:
"新建"
,
},
tbitem2
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem4
:
{
caption
:
"Edit"
,
tip
:
"Edit {0}"
,
},
tbitem6
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
tbitem7
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem8
:
{
caption
:
"Remove"
,
tip
:
"Remove {0}"
,
},
tbitem9
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem13
:
{
caption
:
"Export"
,
tip
:
"Export {0} Data To Excel"
,
},
tbitem10
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem19
:
{
caption
:
"Filter"
,
tip
:
"Filter"
,
},
},
infotoolbar_toolbar
:
{
deuiaction4
:
{
caption
:
"Edit"
,
...
...
@@ -455,6 +430,48 @@ export default {
tip
:
"关闭"
,
},
},
conleadgridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
tip
:
"新建"
,
},
tbitem2
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem4
:
{
caption
:
"Edit"
,
tip
:
"Edit {0}"
,
},
tbitem6
:
{
caption
:
"Copy"
,
tip
:
"Copy {0}"
,
},
tbitem7
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem8
:
{
caption
:
"Remove"
,
tip
:
"Remove {0}"
,
},
tbitem9
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem13
:
{
caption
:
"Export"
,
tip
:
"Export {0} Data To Excel"
,
},
tbitem10
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem19
:
{
caption
:
"Filter"
,
tip
:
"Filter"
,
},
},
gridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
...
...
app_CRM/src/locale/lanres/entities/lead/lead_zh_CN.ts
浏览文件 @
7f8770a6
...
...
@@ -187,7 +187,7 @@ export default {
},
info_contact
:
{
caption
:
"潜在顾客"
,
title
:
"潜在顾客
编辑视图
"
,
title
:
"潜在顾客
信息
"
,
},
pickupgridview
:
{
caption
:
"潜在顾客"
,
...
...
@@ -235,6 +235,9 @@ export default {
contactinfo_form
:
{
details
:
{
group1
:
"潜在顾客基本信息"
,
grouppanel1
:
"公司信息"
,
grouppanel2
:
"详细信息"
,
grouppanel3
:
"市场营销信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
...
...
@@ -250,16 +253,31 @@ export default {
telephone1
:
"商务电话"
,
mobilephone
:
"移动电话"
,
emailaddress1
:
"电子邮件"
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
transactioncurrencyname
:
"货币"
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
companyinfo
_form
:
{
main
_form
:
{
details
:
{
rawitem1
:
""
,
group1
:
"潜在顾客基本信息"
,
group1
:
"lead基本信息"
,
formpage1
:
"基本信息"
,
group2
:
"操作信息"
,
formpage2
:
"其它"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"潜在顾客"
,
...
...
@@ -268,19 +286,17 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
fullname
:
"姓名"
,
createman
:
"建立人"
,
createdate
:
"建立时间"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
detail
info_form
:
{
market
info_form
:
{
details
:
{
group1
:
"潜在顾客基本信息"
,
formpage1
:
"基本信息"
,
...
...
@@ -292,19 +308,17 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
description
:
"说明"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
sic
:
"行业编码"
,
transactioncurrencyname
:
"货币"
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
market
info_form
:
{
company
info_form
:
{
details
:
{
rawitem1
:
""
,
group1
:
"潜在顾客基本信息"
,
formpage1
:
"基本信息"
,
srfupdatedate
:
"更新时间"
,
...
...
@@ -315,20 +329,22 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
campaignname
:
"源市场活动"
,
donotsendmm
:
"市场营销资料"
,
lastusedincampaign
:
"上次市场活动日期"
,
companyname
:
"公司名称"
,
websiteurl
:
"网站"
,
address1_postalcode
:
"邮政编码"
,
address1_country
:
"国家/地区"
,
address1_stateorprovince
:
"省/直辖市/自治区"
,
address1_city
:
"市/县"
,
address1_line1
:
"街道"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
},
},
main
_form
:
{
detailinfo
_form
:
{
details
:
{
group1
:
"
lead
基本信息"
,
group1
:
"
潜在顾客
基本信息"
,
formpage1
:
"基本信息"
,
group2
:
"操作信息"
,
formpage2
:
"其它"
,
srfupdatedate
:
"更新时间"
,
srforikey
:
""
,
srfkey
:
"潜在顾客"
,
...
...
@@ -337,11 +353,12 @@ export default {
srfuf
:
""
,
srfdeid
:
""
,
srfsourcekey
:
""
,
fullname
:
"姓名"
,
createman
:
"建立人"
,
createdate
:
"建立时间"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
description
:
"说明"
,
industrycode
:
"行业"
,
revenue
:
"年收入"
,
numberofemployees
:
"员工数"
,
sic
:
"行业编码"
,
transactioncurrencyname
:
"货币"
,
leadid
:
"潜在顾客"
,
},
uiactions
:
{
...
...
@@ -366,48 +383,6 @@ export default {
uiactions
:
{
},
},
conleadgridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
tip
:
"新建"
,
},
tbitem2
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem4
:
{
caption
:
"编辑"
,
tip
:
"编辑"
,
},
tbitem6
:
{
caption
:
"拷贝"
,
tip
:
"拷贝"
,
},
tbitem7
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem8
:
{
caption
:
"删除"
,
tip
:
"删除"
,
},
tbitem9
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem13
:
{
caption
:
"导出"
,
tip
:
"导出"
,
},
tbitem10
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem19
:
{
caption
:
"过滤"
,
tip
:
"过滤"
,
},
},
infotoolbar_toolbar
:
{
deuiaction4
:
{
caption
:
"编辑"
,
...
...
@@ -454,6 +429,48 @@ export default {
tip
:
"关闭"
,
},
},
conleadgridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
tip
:
"新建"
,
},
tbitem2
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem4
:
{
caption
:
"编辑"
,
tip
:
"编辑"
,
},
tbitem6
:
{
caption
:
"拷贝"
,
tip
:
"拷贝"
,
},
tbitem7
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem8
:
{
caption
:
"删除"
,
tip
:
"删除"
,
},
tbitem9
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem13
:
{
caption
:
"导出"
,
tip
:
"导出"
,
},
tbitem10
:
{
caption
:
"-"
,
tip
:
""
,
},
tbitem19
:
{
caption
:
"过滤"
,
tip
:
"过滤"
,
},
},
gridviewtoolbar_toolbar
:
{
tbitem1_openquickcreateview
:
{
caption
:
"新建"
,
...
...
app_CRM/src/mock/viewconfig/viewconfig.ts
浏览文件 @
7f8770a6
...
...
@@ -880,7 +880,7 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewtag"
:
"78862ad65295f145e7520291f1183604"
},
"leadinfo_contact"
:
{
"title"
:
"潜在顾客
编辑视图
"
,
"title"
:
"潜在顾客
信息
"
,
"caption"
:
"潜在顾客"
,
"viewtype"
:
"DEEDITVIEW"
,
"viewmodule"
:
"Sales"
,
...
...
app_CRM/src/pages/sales/lead-info-contact/lead-info-contact-base.tsx
浏览文件 @
7f8770a6
...
...
@@ -4,7 +4,7 @@ import LeadService from '@/service/lead/lead-service';
import
EditViewEngine
from
'@engine/view/edit-view-engine'
;
/**
* 潜在顾客
编辑视图
视图基类
* 潜在顾客
信息
视图基类
*
* @export
* @class LeadInfo_ContactBase
...
...
app_CRM/src/pages/sales/lead-info-contact/lead-info-contact.html
浏览文件 @
7f8770a6
<studio-view-style2
viewName=
"leadinfo_contact"
viewTitle=
"潜在顾客
编辑视图"
class=
'deeditview lead-info-contact
'
>
<studio-view-style2
viewName=
"leadinfo_contact"
viewTitle=
"潜在顾客
信息"
class=
'deeditview lead-info-contact from-dashboard-style
'
>
<view
_form
:viewState=
"viewState"
:viewparams=
"viewparams"
...
...
app_CRM/src/pages/sales/lead-info-contact/lead-info-contact.vue
浏览文件 @
7f8770a6
...
...
@@ -6,7 +6,7 @@ import { LeadInfo_ContactBase } from './lead-info-contact-base';
import view_form from '@widgets/lead/contact-info-form/contact-info-form.vue';
/**
* 潜在顾客
编辑视图
视图
* 潜在顾客
信息
视图
*
* @export
* @class LeadInfo_Contact
...
...
app_CRM/src/pages/ungroup/central/page-register.ts
浏览文件 @
7f8770a6
...
...
@@ -63,12 +63,10 @@ export const PageComponents = {
Vue
.
component
(
'campaign-grid-view'
,
()
=>
import
(
'@pages/marketing/campaign-grid-view/campaign-grid-view.vue'
));
Vue
.
component
(
'list-lead-by-list'
,
()
=>
import
(
'@pages/marketing/list-lead-by-list/list-lead-by-list.vue'
));
Vue
.
component
(
'product-association-edit-view'
,
()
=>
import
(
'@pages/product/product-association-edit-view/product-association-edit-view.vue'
));
Vue
.
component
(
'lead-info-company'
,
()
=>
import
(
'@pages/sales/lead-info-company/lead-info-company.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
(
'campaign-activity-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-activity-edit-view/campaign-activity-edit-view.vue'
));
Vue
.
component
(
'contact-quick-create'
,
()
=>
import
(
'@pages/base/contact-quick-create/contact-quick-create.vue'
));
Vue
.
component
(
'lead-info-market'
,
()
=>
import
(
'@pages/sales/lead-info-market/lead-info-market.vue'
));
Vue
.
component
(
'competitor-info-abstract'
,
()
=>
import
(
'@pages/sales/competitor-info-abstract/competitor-info-abstract.vue'
));
Vue
.
component
(
'metric-pickup-view'
,
()
=>
import
(
'@pages/base/metric-pickup-view/metric-pickup-view.vue'
));
Vue
.
component
(
'metric-edit-view'
,
()
=>
import
(
'@pages/base/metric-edit-view/metric-edit-view.vue'
));
...
...
@@ -146,7 +144,6 @@ export const PageComponents = {
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
(
'goal-summary-view'
,
()
=>
import
(
'@pages/sales/goal-summary-view/goal-summary-view.vue'
));
Vue
.
component
(
'account-info'
,
()
=>
import
(
'@pages/base/account-info/account-info.vue'
));
Vue
.
component
(
'lead-info-detail'
,
()
=>
import
(
'@pages/sales/lead-info-detail/lead-info-detail.vue'
));
Vue
.
component
(
'sales-order-detail-soproduct-grid-view'
,
()
=>
import
(
'@pages/sales/sales-order-detail-soproduct-grid-view/sales-order-detail-soproduct-grid-view.vue'
));
Vue
.
component
(
'account-info-all'
,
()
=>
import
(
'@pages/base/account-info-all/account-info-all.vue'
));
Vue
.
component
(
'opportunity-competitor-edit-view'
,
()
=>
import
(
'@pages/sales/opportunity-competitor-edit-view/opportunity-competitor-edit-view.vue'
));
...
...
app_CRM/src/pages/ungroup/central/router.ts
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/service/campaign/campaign-service-base.ts
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/service/contact/contact-service-base.ts
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/service/opportunity/opportunity-service-base.ts
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/service/product/product-service-base.ts
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/store/modules/view-action/state.ts
浏览文件 @
7f8770a6
...
...
@@ -650,15 +650,6 @@ export const viewstate: any = {
refviews
:
[
],
},
{
viewtag
:
'49e5e89fb51fa9929925b532841b2549'
,
viewmodule
:
'Sales'
,
viewname
:
'LeadInfo_Market'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'4f45c8798db273fefeef7c02541fab6c'
,
viewmodule
:
'Sales'
,
...
...
@@ -1391,15 +1382,6 @@ export const viewstate: any = {
refviews
:
[
],
},
{
viewtag
:
'a53ca3c6c3f107b2d0c1a60e6ab3679e'
,
viewmodule
:
'Sales'
,
viewname
:
'LeadInfo_Company'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'a69ba7dd2f8bdac8a3c733dcc79c0ee5'
,
viewmodule
:
'Base'
,
...
...
@@ -1588,9 +1570,6 @@ export const viewstate: any = {
viewdatachange
:
false
,
refviews
:
[
'aa79d35850f36fbc1a5085353ecd5af5'
,
'a53ca3c6c3f107b2d0c1a60e6ab3679e'
,
'c0f2529b17654edda5f85a28635e353c'
,
'49e5e89fb51fa9929925b532841b2549'
,
'795099de0273f3172b18315bc3dae5e1'
,
'a95d7d9111bc13a8b73a11ee1e4ff92a'
,
'893e62d6fbdc4580de7e3e802aec9108'
,
...
...
@@ -1668,15 +1647,6 @@ export const viewstate: any = {
'2ac0427fe43e02ce2aade11aad712eb5'
,
],
},
{
viewtag
:
'c0f2529b17654edda5f85a28635e353c'
,
viewmodule
:
'Sales'
,
viewname
:
'LeadInfo_Detail'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'c420212fae385872d6ae89e3d237350a'
,
viewmodule
:
'Sales'
,
...
...
app_CRM/src/uiservice/lead/lead-ui-service-base.ts
浏览文件 @
7f8770a6
...
...
@@ -142,6 +142,7 @@ export default class LeadUIServiceBase extends UIService {
const
parameters
:
any
[]
=
[
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
];
actionContext
.
closeView
(
null
);
const
openDrawer
=
(
view
:
any
,
data
:
any
)
=>
{
let
container
:
Subject
<
any
>
=
actionContext
.
$appdrawer
.
openDrawer
(
view
,
context
,
data
);
container
.
subscribe
((
result
:
any
)
=>
{
...
...
@@ -149,6 +150,12 @@ export default class LeadUIServiceBase extends UIService {
return
;
}
const
_this
:
any
=
actionContext
;
if
(
xData
&&
xData
.
refresh
&&
xData
.
refresh
instanceof
Function
)
{
xData
.
refresh
(
args
);
}
if
(
this
.
Lead_OpenInfoVIew
&&
this
.
Lead_OpenInfoVIew
instanceof
Function
)
{
this
.
Lead_OpenInfoVIew
(
result
.
datas
,
context
,
params
,
$event
,
xData
,
actionContext
);
}
if
(
window
.
opener
){
window
.
opener
.
postMessage
({
status
:
'OK'
,
identification
:
'WF'
},
Environment
.
uniteAddress
);
window
.
close
();
...
...
@@ -166,6 +173,59 @@ export default class LeadUIServiceBase 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
Lead_OpenInfoVIew
(
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
,
{
lead
:
'%lead%'
});
Object
.
assign
(
params
,
{
leadid
:
'%lead%'
});
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
[]
=
[];
if
(
context
.
campaign
&&
true
){
deResParameters
=
[
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
]
}
const
parameters
:
any
[]
=
[
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'info'
,
parameterName
:
'info'
},
];
const
openIndexViewTab
=
(
data
:
any
)
=>
{
const
routePath
=
actionContext
.
$viewTool
.
buildUpRoutePath
(
actionContext
.
$route
,
context
,
deResParameters
,
parameters
,
_args
,
data
);
actionContext
.
$router
.
push
(
routePath
);
return
null
;
}
openIndexViewTab
(
data
);
}
/**
* 授予资格
*
...
...
app_CRM/src/widgets/contact/view-con-abs-portlet/view-con-abs-portlet.html
浏览文件 @
7f8770a6
<div
class=
'portlet view-con-abs '
:style=
"{}"
>
<p
class=
'portlet-title'
>
<span>
摘要信息
</span>
</p>
<div
class=
"portlet-with-title"
>
<div
class=
"portlet-without-title"
>
<contact-info-abstract
:viewdata=
"JSON.stringify(context)"
:viewDefaultUsage=
"false"
></contact-info-abstract>
</div>
</div>
app_CRM/src/widgets/lead/contact-info-form/contact-info-form-base.tsx
浏览文件 @
7f8770a6
...
...
@@ -61,6 +61,20 @@ export class ContactInfoEditFormBase extends EditFormControlBase {
telephone1
:
null
,
mobilephone
:
null
,
emailaddress1
:
null
,
companyname
:
null
,
websiteurl
:
null
,
address1_postalcode
:
null
,
address1_country
:
null
,
address1_stateorprovince
:
null
,
address1_city
:
null
,
address1_line1
:
null
,
industrycode
:
null
,
revenue
:
null
,
numberofemployees
:
null
,
transactioncurrencyname
:
null
,
campaignname
:
null
,
donotsendmm
:
null
,
lastusedincampaign
:
null
,
leadid
:
null
,
lead
:
null
,
};
...
...
@@ -81,7 +95,13 @@ export class ContactInfoEditFormBase extends EditFormControlBase {
* @memberof ContactInfoEditFormBase
*/
public
detailsModel
:
any
=
{
group1
:
new
FormGroupPanelModel
({
caption
:
'潜在顾客基本信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'group1'
,
visible
:
true
,
isShowCaption
:
false
,
form
:
this
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.lead.contactinfo_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
group1
:
new
FormGroupPanelModel
({
caption
:
'潜在顾客基本信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'group1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.lead.contactinfo_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
grouppanel1
:
new
FormGroupPanelModel
({
caption
:
'公司信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'grouppanel1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.lead.contactinfo_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
grouppanel2
:
new
FormGroupPanelModel
({
caption
:
'详细信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'grouppanel2'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.lead.contactinfo_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
grouppanel3
:
new
FormGroupPanelModel
({
caption
:
'市场营销信息'
,
detailType
:
'GROUPPANEL'
,
name
:
'grouppanel3'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
uiActionGroup
:
{
caption
:
''
,
langbase
:
'entities.lead.contactinfo_form'
,
extractMode
:
'ITEM'
,
details
:
[]
}
}),
formpage1
:
new
FormPageModel
({
caption
:
'基本信息'
,
detailType
:
'FORMPAGE'
,
name
:
'formpage1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
}),
...
...
@@ -113,6 +133,34 @@ export class ContactInfoEditFormBase extends EditFormControlBase {
emailaddress1
:
new
FormItemModel
({
caption
:
'电子邮件'
,
detailType
:
'FORMITEM'
,
name
:
'emailaddress1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
companyname
:
new
FormItemModel
({
caption
:
'公司名称'
,
detailType
:
'FORMITEM'
,
name
:
'companyname'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
websiteurl
:
new
FormItemModel
({
caption
:
'网站'
,
detailType
:
'FORMITEM'
,
name
:
'websiteurl'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
address1_postalcode
:
new
FormItemModel
({
caption
:
'邮政编码'
,
detailType
:
'FORMITEM'
,
name
:
'address1_postalcode'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
address1_country
:
new
FormItemModel
({
caption
:
'国家/地区'
,
detailType
:
'FORMITEM'
,
name
:
'address1_country'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
address1_stateorprovince
:
new
FormItemModel
({
caption
:
'省/直辖市/自治区'
,
detailType
:
'FORMITEM'
,
name
:
'address1_stateorprovince'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
address1_city
:
new
FormItemModel
({
caption
:
'市/县'
,
detailType
:
'FORMITEM'
,
name
:
'address1_city'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
address1_line1
:
new
FormItemModel
({
caption
:
'街道'
,
detailType
:
'FORMITEM'
,
name
:
'address1_line1'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
industrycode
:
new
FormItemModel
({
caption
:
'行业'
,
detailType
:
'FORMITEM'
,
name
:
'industrycode'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
revenue
:
new
FormItemModel
({
caption
:
'年收入'
,
detailType
:
'FORMITEM'
,
name
:
'revenue'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
numberofemployees
:
new
FormItemModel
({
caption
:
'员工数'
,
detailType
:
'FORMITEM'
,
name
:
'numberofemployees'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
transactioncurrencyname
:
new
FormItemModel
({
caption
:
'货币'
,
detailType
:
'FORMITEM'
,
name
:
'transactioncurrencyname'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
campaignname
:
new
FormItemModel
({
caption
:
'源市场活动'
,
detailType
:
'FORMITEM'
,
name
:
'campaignname'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
donotsendmm
:
new
FormItemModel
({
caption
:
'市场营销资料'
,
detailType
:
'FORMITEM'
,
name
:
'donotsendmm'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
}),
lastusedincampaign
:
new
FormItemModel
({
caption
:
'上次市场活动日期'
,
detailType
:
'FORMITEM'
,
name
:
'lastusedincampaign'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
2
}),
leadid
:
new
FormItemModel
({
caption
:
'潜在顾客'
,
detailType
:
'FORMITEM'
,
name
:
'leadid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
1
}),
};
...
...
app_CRM/src/widgets/lead/contact-info-form/contact-info-form-model.ts
浏览文件 @
7f8770a6
...
...
@@ -85,6 +85,76 @@ export default class ContactInfoModel {
prop
:
'emailaddress1'
,
dataType
:
'TEXT'
,
},
{
name
:
'companyname'
,
prop
:
'companyname'
,
dataType
:
'TEXT'
,
},
{
name
:
'websiteurl'
,
prop
:
'websiteurl'
,
dataType
:
'TEXT'
,
},
{
name
:
'address1_postalcode'
,
prop
:
'address1_postalcode'
,
dataType
:
'TEXT'
,
},
{
name
:
'address1_country'
,
prop
:
'address1_country'
,
dataType
:
'TEXT'
,
},
{
name
:
'address1_stateorprovince'
,
prop
:
'address1_stateorprovince'
,
dataType
:
'TEXT'
,
},
{
name
:
'address1_city'
,
prop
:
'address1_city'
,
dataType
:
'TEXT'
,
},
{
name
:
'address1_line1'
,
prop
:
'address1_line1'
,
dataType
:
'TEXT'
,
},
{
name
:
'industrycode'
,
prop
:
'industrycode'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'revenue'
,
prop
:
'revenue'
,
dataType
:
'BIGDECIMAL'
,
},
{
name
:
'numberofemployees'
,
prop
:
'numberofemployees'
,
dataType
:
'INT'
,
},
{
name
:
'transactioncurrencyname'
,
prop
:
'transactioncurrencyname'
,
dataType
:
'PICKUPTEXT'
,
},
{
name
:
'campaignname'
,
prop
:
'campaignname'
,
dataType
:
'PICKUPTEXT'
,
},
{
name
:
'donotsendmm'
,
prop
:
'donotsendmm'
,
dataType
:
'YESNO'
,
},
{
name
:
'lastusedincampaign'
,
prop
:
'lastusedincampaign'
,
dataType
:
'DATETIME'
,
},
{
name
:
'leadid'
,
prop
:
'leadid'
,
...
...
app_CRM/src/widgets/lead/contact-info-form/contact-info-form.html
浏览文件 @
7f8770a6
此差异已折叠。
点击以展开。
app_CRM/src/widgets/lead/lead-info-dashboard/lead-info-dashboard.html
浏览文件 @
7f8770a6
...
...
@@ -6,7 +6,7 @@
<i-col
:md=
"{ span: 18, offset: 0 }"
:lg=
"{ span: 18, offset: 0 }"
>
<card
class=
"portlet-card"
:bordered=
"false"
dis-hover
:padding=
"0"
>
<span>
<div
class=
'portlet-container dashboard-viewdashboard-container1 '
:style=
"{}"
>
<div
class=
'portlet-container dashboard-viewdashboard-container1
portlet-container-no-border
'
:style=
"{}"
>
<row>
<i-col
:md=
"{ span: 24, offset: 0 }"
>
<div
class=
"portlet-without-title"
>
...
...
@@ -26,60 +26,6 @@
</card>
</div>
</i-col>
<i-col
:md=
"{ span: 24, offset: 0 }"
>
<div
class=
"portlet-without-title"
>
<card
class=
"portlet-card"
:bordered=
"false"
dis-hover
:padding=
"0"
>
<span>
<view
_dashboard_sysportlet3
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:height=
"0"
:width=
"0"
name=
"dashboard_sysportlet3"
ref=
'dashboard_sysportlet3'
@
closeview=
"closeView($event)"
>
</view
_dashboard_sysportlet3
>
</span>
</card>
</div>
</i-col>
<i-col
:md=
"{ span: 24, offset: 0 }"
>
<div
class=
"portlet-without-title"
>
<card
class=
"portlet-card"
:bordered=
"false"
dis-hover
:padding=
"0"
>
<span>
<view
_dashboard_sysportlet4
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:height=
"0"
:width=
"0"
name=
"dashboard_sysportlet4"
ref=
'dashboard_sysportlet4'
@
closeview=
"closeView($event)"
>
</view
_dashboard_sysportlet4
>
</span>
</card>
</div>
</i-col>
<i-col
:md=
"{ span: 24, offset: 0 }"
>
<div
class=
"portlet-without-title"
>
<card
class=
"portlet-card"
:bordered=
"false"
dis-hover
:padding=
"0"
>
<span>
<view
_dashboard_sysportlet5
:viewState=
"viewState"
:viewparams=
"viewparams"
:context=
"context"
:height=
"0"
:width=
"0"
name=
"dashboard_sysportlet5"
ref=
'dashboard_sysportlet5'
@
closeview=
"closeView($event)"
>
</view
_dashboard_sysportlet5
>
</span>
</card>
</div>
</i-col>
</row>
</div>
</span>
...
...
app_CRM/src/widgets/lead/lead-info-dashboard/lead-info-dashboard.vue
浏览文件 @
7f8770a6
...
...
@@ -3,10 +3,7 @@
import
{ Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { LeadInfoDashboardBase } from './lead-info-dashboard-base';
import view_dashboard_sysportlet4 from '@widgets/lead/view-lead-detail-portlet/view-lead-detail-portlet.vue';
import view_dashboard_sysportlet5 from '@widgets/lead/view-lead-market-portlet/view-lead-market-portlet.vue';
import view_dashboard_sysportlet2 from '@widgets/activity-pointer/list-by-parent-key-portlet/list-by-parent-key-portlet.vue';
import view_dashboard_sysportlet3 from '@widgets/lead/view-lead-com-portlet/view-lead-com-portlet.vue';
import view_dashboard_sysportlet1 from '@widgets/lead/view-lead-con-portlet/view-lead-con-portlet.vue';
...
...
@@ -19,10 +16,7 @@ import view_dashboard_sysportlet1 from '@widgets/lead/view-lead-con-portlet/view
*/
@Component({
components: {
view_dashboard_sysportlet4,
view_dashboard_sysportlet5,
view_dashboard_sysportlet2,
view_dashboard_sysportlet3,
view_dashboard_sysportlet1,
}
...
...
businesscentral-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
7f8770a6
...
...
@@ -3238,7 +3238,7 @@
<!--输出实体[CONTACT]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-contact-25
4
-44"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-contact-25
5
-44"
>
<createTable
tableName=
"CONTACT"
>
<column
name=
"ADDRESS1_FREIGHTTERMSCODE"
remarks=
""
type=
"VARCHAR(30)"
>
</column>
...
...
@@ -6495,7 +6495,7 @@
<!--输出实体[LEAD]数据结构 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-lead-1
13
-75"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"tab-lead-1
21
-75"
>
<createTable
tableName=
"LEAD"
>
<column
name=
"ADDRESS1_FAX"
remarks=
""
type=
"VARCHAR(50)"
>
</column>
...
...
@@ -11141,25 +11141,25 @@
<addForeignKeyConstraint
baseColumnNames=
"ENTITLEMENTTEMPLATEID"
baseTableName=
"ENTITLEMENTTEMPLATECHANNEL"
constraintName=
"DER1N_ENTITLEMENTTEMPLATECHANN"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"ENTITLEMENTTEMPLATEID"
referencedTableName=
"ENTITLEMENTTEMPLATE"
validate=
"true"
/>
</changeSet>
<!--输出实体[CONTACT]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
4
-218"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-218"
>
<addForeignKeyConstraint
baseColumnNames=
"CUSTOMERID"
baseTableName=
"CONTACT"
constraintName=
"DER1N_CONTACT_ACCOUNT_CUSTOMER"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"ACCOUNTID"
referencedTableName=
"ACCOUNT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
4
-219"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-219"
>
<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-25
4
-220"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-220"
>
<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-25
4
-221"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-221"
>
<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-25
4
-222"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-222"
>
<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-25
4
-223"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-223"
>
<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-25
4
-224"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-contact-25
5
-224"
>
<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]外键关系 -->
...
...
@@ -11415,28 +11415,28 @@
</changeSet>
<!--输出实体[METRIC]外键关系 -->
<!--输出实体[LEAD]外键关系 -->
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-313"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-313"
>
<addForeignKeyConstraint
baseColumnNames=
"PARENTACCOUNTID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__ACCOUNT__PARENTACC"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"ACCOUNTID"
referencedTableName=
"ACCOUNT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-314"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-314"
>
<addForeignKeyConstraint
baseColumnNames=
"RELATEDOBJECTID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__CAMPAIGNRESPONSE__"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"ACTIVITYID"
referencedTableName=
"CAMPAIGNRESPONSE"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-315"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-315"
>
<addForeignKeyConstraint
baseColumnNames=
"CAMPAIGNID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__CAMPAIGN__CAMPAIGN"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"CAMPAIGNID"
referencedTableName=
"CAMPAIGN"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-316"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-316"
>
<addForeignKeyConstraint
baseColumnNames=
"PARENTCONTACTID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__CONTACT__PARENTCON"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"CONTACTID"
referencedTableName=
"CONTACT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-317"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-317"
>
<addForeignKeyConstraint
baseColumnNames=
"ORIGINATINGCASEID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__INCIDENT__ORIGINAT"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"INCIDENTID"
referencedTableName=
"INCIDENT"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-318"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-318"
>
<addForeignKeyConstraint
baseColumnNames=
"QUALIFYINGOPPORTUNITYID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__OPPORTUNITY__QUALI"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"OPPORTUNITYID"
referencedTableName=
"OPPORTUNITY"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-319"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-319"
>
<addForeignKeyConstraint
baseColumnNames=
"SLAID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__SLA__SLAID"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"SLAID"
referencedTableName=
"SLA"
validate=
"true"
/>
</changeSet>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
13
-320"
>
<changeSet
author=
"a_LAB01_e85d8801c"
id=
"fk-lead-1
21
-320"
>
<addForeignKeyConstraint
baseColumnNames=
"TRANSACTIONCURRENCYID"
baseTableName=
"LEAD"
constraintName=
"DER1N_LEAD__TRANSACTIONCURRENC"
deferrable=
"false"
initiallyDeferred=
"false"
onDelete=
"RESTRICT"
onUpdate=
"RESTRICT"
referencedColumnNames=
"TRANSACTIONCURRENCYID"
referencedTableName=
"TRANSACTIONCURRENCY"
validate=
"true"
/>
</changeSet>
<!--输出实体[TERRITORY]外键关系 -->
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录