Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz企业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz企业中心
提交
c5c0e890
提交
c5c0e890
编写于
6月 18, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chitanda 发布系统代码
上级
d4ab5cfd
变更
39
显示空白字符变更
内嵌
并排
正在显示
39 个修改的文件
包含
1985 行增加
和
2000 行删除
+1985
-2000
data-dictionary.json
app_BusinessCentral/public/assets/json/data-dictionary.json
+733
-696
ibiz-list.ts
app_BusinessCentral/src/interface/entity/ibiz-list.ts
+1
-1
codelist_en_US.ts
...inessCentral/src/locale/lanres/codelist/codelist_en_US.ts
+91
-85
codelist_zh_CN.ts
...inessCentral/src/locale/lanres/codelist/codelist_zh_CN.ts
+91
-85
contact_en_US.ts
...ntral/src/locale/lanres/entities/contact/contact_en_US.ts
+0
-1
contact_zh_CN.ts
...ntral/src/locale/lanres/entities/contact/contact_zh_CN.ts
+0
-1
ibiz-list_en_US.ts
...l/src/locale/lanres/entities/ibiz-list/ibiz-list_en_US.ts
+5
-3
ibiz-list_zh_CN.ts
...l/src/locale/lanres/entities/ibiz-list/ibiz-list_zh_CN.ts
+5
-3
central-appmenu.ts
...ssCentral/src/mock/app/central-appmenu/central-appmenu.ts
+1
-1
codelist.ts
app_BusinessCentral/src/mock/codelist/codelist.ts
+724
-687
page-register.ts
...usinessCentral/src/pages/ungroup/central/page-register.ts
+0
-2
router.ts
app_BusinessCentral/src/pages/ungroup/central/router.ts
+0
-170
state.ts
app_BusinessCentral/src/store/modules/view-action/state.ts
+0
-20
studio-embed-view-style2-layout.less
...io-embed-view-style2/studio-embed-view-style2-layout.less
+0
-0
studio-embed-view-style2.less
...ts/studio-embed-view-style2/studio-embed-view-style2.less
+4
-0
studio-embed-view-style2.tsx
...nts/studio-embed-view-style2/studio-embed-view-style2.tsx
+31
-0
studio-view-style2-base.tsx
...components/studio-view-style2/studio-view-style2-base.tsx
+80
-0
studio-view-style2.less
...ore/components/studio-view-style2/studio-view-style2.less
+23
-4
studio-view-style2.tsx
...core/components/studio-view-style2/studio-view-style2.tsx
+2
-63
view-toolbar.tsx
.../src/studio-core/components/view-toolbar/view-toolbar.tsx
+1
-1
default.less
app_BusinessCentral/src/styles/default.less
+1
-0
vue-transition.less
app_BusinessCentral/src/styles/vue-transition.less
+19
-0
infotabexppanel-tabexppanel-base.vue
...exppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
+1
-1
central-appmenu-model.ts
.../src/widgets/app/central-appmenu/central-appmenu-model.ts
+1
-1
infotabexppanel-tabexppanel-base.vue
...exppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
+1
-1
abstract-info-form-base.vue
...ts/contact/abstract-info-form/abstract-info-form-base.vue
+16
-10
address-form-base.vue
...al/src/widgets/contact/address-form/address-form-base.vue
+12
-7
market-form-base.vue
...tral/src/widgets/contact/market-form/market-form-base.vue
+11
-75
market-form-model.ts
...tral/src/widgets/contact/market-form/market-form-model.ts
+0
-5
market-form-service.ts
...al/src/widgets/contact/market-form/market-form-service.ts
+0
-12
person-info-form-base.vue
...idgets/contact/person-info-form/person-info-form-base.vue
+12
-30
tab-exp-viewtabexppanel-tabexppanel-base.vue
...-tabexppanel/tab-exp-viewtabexppanel-tabexppanel-base.vue
+13
-1
infotabexppanel-tabexppanel-base.vue
...exppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
+1
-1
main-grid-base.vue
...entral/src/widgets/ibiz-list/main-grid/main-grid-base.vue
+65
-17
main-grid-model.ts
...entral/src/widgets/ibiz-list/main-grid/main-grid-model.ts
+16
-6
default-searchform-base.vue
...dgets/lead/default-searchform/default-searchform-base.vue
+2
-2
main-grid-base.vue
...nessCentral/src/widgets/lead/main-grid/main-grid-base.vue
+19
-5
IBizList.java
...izlab/businesscentral/core/marketing/domain/IBizList.java
+2
-2
IBizListSearchContext.java
...scentral/core/marketing/filter/IBizListSearchContext.java
+1
-1
未找到文件。
app_BusinessCentral/public/assets/json/data-dictionary.json
浏览文件 @
c5c0e890
[
{
"srfkey"
:
"List__CreatedFromCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Account"
,
"text"
:
"Account"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"Contact"
,
"text"
:
"Contact"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"Lead"
,
"text"
:
"Lead"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Campaignactivity__ChannelTypeCode"
,
"emptytext"
:
"未定义"
,
...
...
@@ -124,32 +161,14 @@
]
},
{
"srfkey"
:
"SysOperator"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"dynamic"
,
"appdataentity"
:
""
,
"appdedataset"
:
""
,
"items"
:
[]
},
{
"srfkey"
:
"Account__OwnershipCode"
,
"srfkey"
:
"Contact__PaymentTermsCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"4"
,
"label"
:
"Other"
,
"text"
:
"Other"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"
Private
"
,
"text"
:
"
Private
"
,
"label"
:
"
2% 10, Net 30
"
,
"text"
:
"
2% 10, Net 30
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
...
...
@@ -158,8 +177,8 @@
}
,
{
"id"
:
"1"
,
"label"
:
"
Public
"
,
"text"
:
"
Public
"
,
"label"
:
"
Net 30
"
,
"text"
:
"
Net 30
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
...
...
@@ -168,62 +187,192 @@
}
,
{
"id"
:
"3"
,
"label"
:
"
Subsidiary
"
,
"text"
:
"
Subsidiary
"
,
"label"
:
"
Net 45
"
,
"text"
:
"
Net 45
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"Net 60"
,
"text"
:
"Net 60"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Contact_
_ShippingMethodCode"
,
"srfkey"
:
"
Account__Address1
_ShippingMethodCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"
Default Valu
e"
,
"text"
:
"
Default Valu
e"
,
"label"
:
"
Airborn
e"
,
"text"
:
"
Airborn
e"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"DHL"
,
"text"
:
"DHL"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"3"
,
"label"
:
"FedEx"
,
"text"
:
"FedEx"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"6"
,
"label"
:
"Full Load"
,
"text"
:
"Full Load"
,
"data"
:
""
,
"codename"
:
"Item_6"
,
"value"
:
"6"
,
"disabled"
:
false
}
,
{
"id"
:
"5"
,
"label"
:
"Postal Mail"
,
"text"
:
"Postal Mail"
,
"data"
:
""
,
"codename"
:
"Item_5"
,
"value"
:
"5"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"UPS"
,
"text"
:
"UPS"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
,
{
"id"
:
"7"
,
"label"
:
"Will Call"
,
"text"
:
"Will Call"
,
"data"
:
""
,
"codename"
:
"Item_7"
,
"value"
:
"7"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
YesNo
"
,
"srfkey"
:
"
ActivityTypeCode
"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"
1
"
,
"label"
:
"
是
"
,
"text"
:
"
是
"
,
"data"
:
""
,
"codename"
:
"
Item_1
"
,
"value"
:
1
,
"id"
:
"
TASK
"
,
"label"
:
"
任务
"
,
"text"
:
"
任务
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
"value"
:
"TASK"
,
"disabled"
:
false
}
,
{
"id"
:
"0"
,
"label"
:
"否"
,
"text"
:
"否"
,
"id"
:
"EMAIL"
,
"label"
:
"电子邮件"
,
"text"
:
"电子邮件"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"EMAIL"
},
"codename"
:
"Email"
,
"value"
:
"EMAIL"
,
"disabled"
:
false
}
,
{
"id"
:
"APPOINTMENT"
,
"label"
:
"约会"
,
"text"
:
"约会"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"APPOINTMENT"
},
"codename"
:
"Appointment"
,
"value"
:
"APPOINTMENT"
,
"disabled"
:
false
}
,
{
"id"
:
"PHONECALL"
,
"label"
:
"电话联络"
,
"text"
:
"电话联络"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"PHONECALL"
},
"codename"
:
"Phonecall"
,
"value"
:
"PHONECALL"
,
"disabled"
:
false
}
,
{
"id"
:
"LETTER"
,
"label"
:
"信件"
,
"text"
:
"信件"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"LETTER"
},
"codename"
:
"Letter"
,
"value"
:
"LETTER"
,
"disabled"
:
false
}
,
{
"id"
:
"FAX"
,
"label"
:
"传真"
,
"text"
:
"传真"
,
"data"
:
""
,
"codename"
:
"Item_0"
,
"value"
:
0
,
"codename"
:
"Fax"
,
"value"
:
"FAX"
,
"disabled"
:
false
}
,
{
"id"
:
"SERVICEAPPOINTMENT"
,
"label"
:
"服务活动"
,
"text"
:
"服务活动"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"SERVICEAPPOINTMENT"
},
"codename"
:
"Serviceappointment"
,
"value"
:
"SERVICEAPPOINTMENT"
,
"disabled"
:
false
}
,
{
"id"
:
"CAMPAIGNRESPONSE"
,
"label"
:
"市场活动响应"
,
"text"
:
"市场活动响应"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"CAMPAIGNRESPONSE"
},
"codename"
:
"Campaignresponse"
,
"value"
:
"CAMPAIGNRESPONSE"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Task
__PriorityCode"
,
"srfkey"
:
"
Activitypointer
__PriorityCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
...
...
@@ -260,34 +409,14 @@
]
},
{
"srfkey"
:
"C
ontact__FamilyStatus
Code"
,
"srfkey"
:
"C
ampaign__Type
Code"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"3"
,
"label"
:
"Divorced"
,
"text"
:
"Divorced"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"Married"
,
"text"
:
"Married"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"1"
,
"label"
:
"
Single
"
,
"text"
:
"
Single
"
,
"label"
:
"
Advertisement
"
,
"text"
:
"
Advertisement
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
...
...
@@ -296,35 +425,18 @@
}
,
{
"id"
:
"4"
,
"label"
:
"
Widowed
"
,
"text"
:
"
Widowed
"
,
"label"
:
"
Co-branding
"
,
"text"
:
"
Co-branding
"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Account__CustomerTypeCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Competitor"
,
"text"
:
"Competitor"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"
Consultant
"
,
"text"
:
"
Consultant
"
,
"label"
:
"
Direct Marketing
"
,
"text"
:
"
Direct Marketing
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
...
...
@@ -333,8 +445,8 @@
}
,
{
"id"
:
"3"
,
"label"
:
"
Customer
"
,
"text"
:
"
Customer
"
,
"label"
:
"
Event
"
,
"text"
:
"
Event
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
...
...
@@ -342,106 +454,53 @@
"disabled"
:
false
}
,
{
"id"
:
"6"
,
"label"
:
"Influencer"
,
"text"
:
"Influencer"
,
"data"
:
""
,
"codename"
:
"Item_6"
,
"value"
:
"6"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"Investor"
,
"text"
:
"Investor"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"disabled"
:
false
}
,
{
"id"
:
"12"
,
"id"
:
"5"
,
"label"
:
"Other"
,
"text"
:
"Other"
,
"data"
:
""
,
"codename"
:
"Item_12"
,
"value"
:
"12"
,
"disabled"
:
false
}
,
{
"id"
:
"5"
,
"label"
:
"Partner"
,
"text"
:
"Partner"
,
"data"
:
""
,
"codename"
:
"Item_5"
,
"value"
:
"5"
,
"disabled"
:
false
}
,
{
"id"
:
"7"
,
"label"
:
"Press"
,
"text"
:
"Press"
,
"data"
:
""
,
"codename"
:
"Item_7"
,
"value"
:
"7"
,
"disabled"
:
false
}
,
{
"id"
:
"8"
,
"label"
:
"Prospect"
,
"text"
:
"Prospect"
,
"data"
:
""
,
"codename"
:
"Item_8"
,
"value"
:
"8"
,
"disabled"
:
false
}
,
{
"id"
:
"9"
,
"label"
:
"Reseller"
,
"text"
:
"Reseller"
,
"data"
:
""
,
"codename"
:
"Item_9"
,
"value"
:
"9"
,
"disabled"
:
false
}
,
{
"id"
:
"10"
,
"label"
:
"Supplier"
,
"text"
:
"Supplier"
,
]
},
{
"srfkey"
:
"Account__Address1_FreightTermsCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"FOB"
,
"text"
:
"FOB"
,
"data"
:
""
,
"codename"
:
"Item_1
0
"
,
"value"
:
"1
0
"
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"
11
"
,
"label"
:
"
Vendor
"
,
"text"
:
"
Vendor
"
,
"id"
:
"
2
"
,
"label"
:
"
No Charge
"
,
"text"
:
"
No Charge
"
,
"data"
:
""
,
"codename"
:
"Item_
11
"
,
"value"
:
"
11
"
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Account__Address1_AddressTyp
eCode"
,
"srfkey"
:
"
Lead__LeadSourc
eCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"
Bill To
"
,
"text"
:
"
Bill To
"
,
"label"
:
"
Advertisement
"
,
"text"
:
"
Advertisement
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
...
...
@@ -449,19 +508,19 @@
"disabled"
:
false
}
,
{
"id"
:
"
4
"
,
"label"
:
"
Other
"
,
"text"
:
"
Other
"
,
"id"
:
"
2
"
,
"label"
:
"
Employee Referral
"
,
"text"
:
"
Employee Referral
"
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"disabled"
:
false
}
,
{
"id"
:
"3"
,
"label"
:
"
Primary
"
,
"text"
:
"
Primary
"
,
"label"
:
"
External Referral
"
,
"text"
:
"
External Referral
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
...
...
@@ -469,73 +528,86 @@
"disabled"
:
false
}
,
{
"id"
:
"
2
"
,
"label"
:
"
Ship To
"
,
"text"
:
"
Ship To
"
,
"id"
:
"
10
"
,
"label"
:
"
Other
"
,
"text"
:
"
Other
"
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"codename"
:
"Item_
10
"
,
"value"
:
"
10
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Contact__PaymentTermsCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"2"
,
"label"
:
"2% 10, Net 30"
,
"text"
:
"2% 10, Net 30"
,
,
{
"id"
:
"4"
,
"label"
:
"Partner"
,
"text"
:
"Partner"
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"disabled"
:
false
}
,
{
"id"
:
"
1
"
,
"label"
:
"
Net 30
"
,
"text"
:
"
Net 30
"
,
"id"
:
"
5
"
,
"label"
:
"
Public Relations
"
,
"text"
:
"
Public Relations
"
,
"data"
:
""
,
"codename"
:
"Item_
1
"
,
"value"
:
"
1
"
,
"codename"
:
"Item_
5
"
,
"value"
:
"
5
"
,
"disabled"
:
false
}
,
{
"id"
:
"
3
"
,
"label"
:
"
Net 45
"
,
"text"
:
"
Net 45
"
,
"id"
:
"
6
"
,
"label"
:
"
Seminar
"
,
"text"
:
"
Seminar
"
,
"data"
:
""
,
"codename"
:
"Item_
3
"
,
"value"
:
"
3
"
,
"codename"
:
"Item_
6
"
,
"value"
:
"
6
"
,
"disabled"
:
false
}
,
{
"id"
:
"
4
"
,
"label"
:
"
Net 60
"
,
"text"
:
"
Net 60
"
,
"id"
:
"
7
"
,
"label"
:
"
Trade Show
"
,
"text"
:
"
Trade Show
"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
"codename"
:
"Item_7"
,
"value"
:
"7"
,
"disabled"
:
false
}
,
{
"id"
:
"8"
,
"label"
:
"Web"
,
"text"
:
"Web"
,
"data"
:
""
,
"codename"
:
"Item_8"
,
"value"
:
"8"
,
"disabled"
:
false
}
,
{
"id"
:
"9"
,
"label"
:
"Word of Mouth"
,
"text"
:
"Word of Mouth"
,
"data"
:
""
,
"codename"
:
"Item_9"
,
"value"
:
"9"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Account__
Address1_ShippingMethod
Code"
,
"srfkey"
:
"Account__
Industry
Code"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"A
irborne
"
,
"text"
:
"A
irborne
"
,
"label"
:
"A
ccounting
"
,
"text"
:
"A
ccounting
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
...
...
@@ -544,8 +616,8 @@
}
,
{
"id"
:
"2"
,
"label"
:
"
DHL
"
,
"text"
:
"
DHL
"
,
"label"
:
"
Agriculture and Non-petrol Natural Resource Extraction
"
,
"text"
:
"
Agriculture and Non-petrol Natural Resource Extraction
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
...
...
@@ -554,8 +626,8 @@
}
,
{
"id"
:
"3"
,
"label"
:
"
FedEx
"
,
"text"
:
"
FedEx
"
,
"label"
:
"
Broadcasting Printing and Publishing
"
,
"text"
:
"
Broadcasting Printing and Publishing
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
...
...
@@ -563,19 +635,19 @@
"disabled"
:
false
}
,
{
"id"
:
"
6
"
,
"label"
:
"
Full Load
"
,
"text"
:
"
Full Load
"
,
"id"
:
"
4
"
,
"label"
:
"
Brokers
"
,
"text"
:
"
Brokers
"
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
"value"
:
"
6
"
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"disabled"
:
false
}
,
{
"id"
:
"5"
,
"label"
:
"
Postal M
ail"
,
"text"
:
"
Postal M
ail"
,
"label"
:
"
Building Supply Ret
ail"
,
"text"
:
"
Building Supply Ret
ail"
,
"data"
:
""
,
"codename"
:
"Item_5"
,
"value"
:
"5"
,
...
...
@@ -583,297 +655,289 @@
"disabled"
:
false
}
,
{
"id"
:
"
4
"
,
"label"
:
"
UPS
"
,
"text"
:
"
UPS
"
,
"id"
:
"
6
"
,
"label"
:
"
Business Services
"
,
"text"
:
"
Business Services
"
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"codename"
:
"Item_
6
"
,
"value"
:
"
6
"
,
"disabled"
:
false
}
,
{
"id"
:
"7"
,
"label"
:
"
Will Call
"
,
"text"
:
"
Will Call
"
,
"label"
:
"
Consulting
"
,
"text"
:
"
Consulting
"
,
"data"
:
""
,
"codename"
:
"Item_7"
,
"value"
:
"7"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Product__ProductTypeCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"4"
,
"label"
:
"Flat Fees"
,
"text"
:
"Flat Fees"
,
,
{
"id"
:
"8"
,
"label"
:
"Consumer Services"
,
"text"
:
"Consumer Services"
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"codename"
:
"Item_
8
"
,
"value"
:
"
8
"
,
"disabled"
:
false
}
,
{
"id"
:
"
2
"
,
"label"
:
"
Miscellaneous Charges
"
,
"text"
:
"
Miscellaneous Charges
"
,
"id"
:
"
9
"
,
"label"
:
"
Design, Direction and Creative Management
"
,
"text"
:
"
Design, Direction and Creative Management
"
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"codename"
:
"Item_
9
"
,
"value"
:
"
9
"
,
"disabled"
:
false
}
,
{
"id"
:
"1"
,
"label"
:
"
Sales Inventory
"
,
"text"
:
"
Sales Inventory
"
,
"id"
:
"1
0
"
,
"label"
:
"
Distributors, Dispatchers and Processors
"
,
"text"
:
"
Distributors, Dispatchers and Processors
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"codename"
:
"Item_1
0
"
,
"value"
:
"1
0
"
,
"disabled"
:
false
}
,
{
"id"
:
"
3
"
,
"label"
:
"
Service
s"
,
"text"
:
"
Service
s"
,
"id"
:
"
11
"
,
"label"
:
"
Doctors Offices and Clinic
s"
,
"text"
:
"
Doctors Offices and Clinic
s"
,
"data"
:
""
,
"codename"
:
"Item_
3
"
,
"value"
:
"
3
"
,
"codename"
:
"Item_
11
"
,
"value"
:
"
11
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"ActivityTypeCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"TASK"
,
"label"
:
"任务"
,
"text"
:
"任务"
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"TASK"
},
"codename"
:
"Task"
,
"value"
:
"TASK"
,
,
{
"id"
:
"12"
,
"label"
:
"Durable Manufacturing"
,
"text"
:
"Durable Manufacturing"
,
"data"
:
""
,
"codename"
:
"Item_12"
,
"value"
:
"12"
,
"disabled"
:
false
}
,
{
"id"
:
"
EMAIL
"
,
"label"
:
"
电子邮件
"
,
"text"
:
"
电子邮件
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
"value"
:
"
EMAIL
"
,
"id"
:
"
13
"
,
"label"
:
"
Eating and Drinking Places
"
,
"text"
:
"
Eating and Drinking Places
"
,
"data"
:
""
,
"codename"
:
"
Item_13
"
,
"value"
:
"
13
"
,
"disabled"
:
false
}
,
{
"id"
:
"
APPOINTMENT
"
,
"label"
:
"
约会
"
,
"text"
:
"
约会
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
"value"
:
"
APPOINTMENT
"
,
"id"
:
"
14
"
,
"label"
:
"
Entertainment Retail
"
,
"text"
:
"
Entertainment Retail
"
,
"data"
:
""
,
"codename"
:
"
Item_14
"
,
"value"
:
"
14
"
,
"disabled"
:
false
}
,
{
"id"
:
"
PHONECALL
"
,
"label"
:
"
电话联络
"
,
"text"
:
"
电话联络
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
"value"
:
"
PHONECALL
"
,
"id"
:
"
15
"
,
"label"
:
"
Equipment Rental and Leasing
"
,
"text"
:
"
Equipment Rental and Leasing
"
,
"data"
:
""
,
"codename"
:
"
Item_15
"
,
"value"
:
"
15
"
,
"disabled"
:
false
}
,
{
"id"
:
"
LETTER
"
,
"label"
:
"
信件
"
,
"text"
:
"
信件
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
"value"
:
"
LETTER
"
,
"id"
:
"
16
"
,
"label"
:
"
Financial
"
,
"text"
:
"
Financial
"
,
"data"
:
""
,
"codename"
:
"
Item_16
"
,
"value"
:
"
16
"
,
"disabled"
:
false
}
,
{
"id"
:
"
FAX
"
,
"label"
:
"
传真
"
,
"text"
:
"
传真
"
,
"id"
:
"
17
"
,
"label"
:
"
Food and Tobacco Processing
"
,
"text"
:
"
Food and Tobacco Processing
"
,
"data"
:
""
,
"codename"
:
"
Fax
"
,
"value"
:
"
FAX
"
,
"codename"
:
"
Item_17
"
,
"value"
:
"
17
"
,
"disabled"
:
false
}
,
{
"id"
:
"
SERVICEAPPOINTMENT
"
,
"label"
:
"
服务活动
"
,
"text"
:
"
服务活动
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"SERVICEAPPOINTMENT"
}
,
"codename"
:
"
Serviceappointment
"
,
"value"
:
"
SERVICEAPPOINTMENT
"
,
"id"
:
"
18
"
,
"label"
:
"
Inbound Capital Intensive Processing
"
,
"text"
:
"
Inbound Capital Intensive Processing
"
,
"data"
:
""
,
"codename"
:
"
Item_18
"
,
"value"
:
"
18
"
,
"disabled"
:
false
}
,
{
"id"
:
"
CAMPAIGNRESPONSE
"
,
"label"
:
"
市场活动响应
"
,
"text"
:
"
市场活动响应
"
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"CAMPAIGNRESPONSE"
}
,
"codename"
:
"
Campaignresponse
"
,
"value"
:
"
CAMPAIGNRESPONSE
"
,
"id"
:
"
19
"
,
"label"
:
"
Inbound Repair and Services
"
,
"text"
:
"
Inbound Repair and Services
"
,
"data"
:
""
,
"codename"
:
"
Item_19
"
,
"value"
:
"
19
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Contact__GenderCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"2"
,
"label"
:
"Female"
,
"text"
:
"Female"
,
,
{
"id"
:
"20"
,
"label"
:
"Insurance"
,
"text"
:
"Insurance"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"codename"
:
"Item_2
0
"
,
"value"
:
"2
0
"
,
"disabled"
:
false
}
,
{
"id"
:
"1"
,
"label"
:
"
Male
"
,
"text"
:
"
Male
"
,
"id"
:
"
2
1"
,
"label"
:
"
Legal Services
"
,
"text"
:
"
Legal Services
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"codename"
:
"Item_
2
1"
,
"value"
:
"
2
1"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"FQG_ActivityPointer"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"ALL"
,
"label"
:
"全部活动"
,
"text"
:
"全部活动"
,
"data"
:{},
"codename"
:
"All"
,
"value"
:
"ALL"
,
,
{
"id"
:
"22"
,
"label"
:
"Non-Durable Merchandise Retail"
,
"text"
:
"Non-Durable Merchandise Retail"
,
"data"
:
""
,
"codename"
:
"Item_22"
,
"value"
:
"22"
,
"disabled"
:
false
}
,
{
"id"
:
"
TASK
"
,
"label"
:
"
任务
"
,
"text"
:
"
任务
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
"value"
:
"
TASK
"
,
"id"
:
"
23
"
,
"label"
:
"
Outbound Consumer Service
"
,
"text"
:
"
Outbound Consumer Service
"
,
"data"
:
""
,
"codename"
:
"
Item_23
"
,
"value"
:
"
23
"
,
"disabled"
:
false
}
,
{
"id"
:
"
EMAIL
"
,
"label"
:
"
电子邮件
"
,
"text"
:
"
电子邮件
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
"value"
:
"
EMAIL
"
,
"id"
:
"
24
"
,
"label"
:
"
Petrochemical Extraction and Distribution
"
,
"text"
:
"
Petrochemical Extraction and Distribution
"
,
"data"
:
""
,
"codename"
:
"
Item_24
"
,
"value"
:
"
24
"
,
"disabled"
:
false
}
,
{
"id"
:
"
APPOINTMENT
"
,
"label"
:
"
约会
"
,
"text"
:
"
约会
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
"value"
:
"
APPOINTMENT
"
,
"id"
:
"
25
"
,
"label"
:
"
Service Retail
"
,
"text"
:
"
Service Retail
"
,
"data"
:
""
,
"codename"
:
"
Item_25
"
,
"value"
:
"
25
"
,
"disabled"
:
false
}
,
{
"id"
:
"
PHONECALL
"
,
"label"
:
"
电话联络
"
,
"text"
:
"
电话联络
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
"value"
:
"
PHONECALL
"
,
"id"
:
"
26
"
,
"label"
:
"
SIG Affiliations
"
,
"text"
:
"
SIG Affiliations
"
,
"data"
:
""
,
"codename"
:
"
Item_26
"
,
"value"
:
"
26
"
,
"disabled"
:
false
}
,
{
"id"
:
"
OTHER
"
,
"label"
:
"
其他
"
,
"text"
:
"
其他
"
,
"id"
:
"
27
"
,
"label"
:
"
Social Services
"
,
"text"
:
"
Social Services
"
,
"data"
:
""
,
"codename"
:
"
Other
"
,
"value"
:
"
OTHER
"
,
"codename"
:
"
Item_27
"
,
"value"
:
"
27
"
,
"disabled"
:
false
}
,
{
"id"
:
"
LETTER
"
,
"label"
:
"
信件
"
,
"text"
:
"
信件
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
"value"
:
"
LETTER
"
,
"pvalue"
:
"OTHER"
,
"id"
:
"
28
"
,
"label"
:
"
Special Outbound Trade Contractors
"
,
"text"
:
"
Special Outbound Trade Contractors
"
,
"data"
:
""
,
"codename"
:
"
Item_28
"
,
"value"
:
"
28
"
,
"disabled"
:
false
}
,
{
"id"
:
"
FAX
"
,
"label"
:
"
传真
"
,
"text"
:
"
传真
"
,
"id"
:
"
29
"
,
"label"
:
"
Specialty Realty
"
,
"text"
:
"
Specialty Realty
"
,
"data"
:
""
,
"codename"
:
"
Fax
"
,
"value"
:
"
FAX
"
,
"pvalue"
:
"OTHER"
,
"codename"
:
"
Item_29
"
,
"value"
:
"
29
"
,
"disabled"
:
false
}
,
{
"id"
:
"
SERVICEAPPOINTMENT
"
,
"label"
:
"
服务活动
"
,
"text"
:
"
服务活动
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"SERVICEAPPOINTMENT"
}
,
"codename"
:
"
Serviceappointment
"
,
"value"
:
"
SERVICEAPPOINTMENT
"
,
"pvalue"
:
"OTHER"
,
"id"
:
"
30
"
,
"label"
:
"
Transportation
"
,
"text"
:
"
Transportation
"
,
"data"
:
""
,
"codename"
:
"
Item_30
"
,
"value"
:
"
30
"
,
"disabled"
:
false
}
,
{
"id"
:
"CAMPAIGNRESPONSE"
,
"label"
:
"市场活动响应"
,
"text"
:
"市场活动响应"
,
"data"
:{
"n_activitytypecode_eq"
:
"CAMPAIGNRESPONSE"
},
"codename"
:
"Campaignresponse"
,
"value"
:
"CAMPAIGNRESPONSE"
,
"pvalue"
:
"OTHER"
,
"id"
:
"31"
,
"label"
:
"Utility Creation and Distribution"
,
"text"
:
"Utility Creation and Distribution"
,
"data"
:
""
,
"codename"
:
"Item_31"
,
"value"
:
"31"
,
"disabled"
:
false
}
,
{
"id"
:
"32"
,
"label"
:
"Vehicle Retail"
,
"text"
:
"Vehicle Retail"
,
"data"
:
""
,
"codename"
:
"Item_32"
,
"value"
:
"32"
,
"disabled"
:
false
}
,
{
"id"
:
"33"
,
"label"
:
"Wholesale"
,
"text"
:
"Wholesale"
,
"data"
:
""
,
"codename"
:
"Item_33"
,
"value"
:
"33"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Activitypointer
__PriorityCode"
,
"srfkey"
:
"
Phonecall
__PriorityCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
...
...
@@ -910,24 +974,22 @@
]
},
{
"srfkey"
:
"Campaign__TypeCode"
,
"srfkey"
:
"SysOperator"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"dynamic"
,
"appdataentity"
:
""
,
"appdedataset"
:
""
,
"items"
:
[]
},
{
"srfkey"
:
"Account__OwnershipCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Advertisement"
,
"text"
:
"Advertisement"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"
Co-branding
"
,
"text"
:
"
Co-branding
"
,
"label"
:
"
Other
"
,
"text"
:
"
Other
"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
...
...
@@ -936,82 +998,89 @@
}
,
{
"id"
:
"2"
,
"label"
:
"
Direct Marketing
"
,
"text"
:
"
Direct Marketing
"
,
"label"
:
"
Private
"
,
"text"
:
"
Private
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"1"
,
"label"
:
"Public"
,
"text"
:
"Public"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"3"
,
"label"
:
"
Event
"
,
"text"
:
"
Event
"
,
"label"
:
"
Subsidiary
"
,
"text"
:
"
Subsidiary
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"5"
,
"label"
:
"Other"
,
"text"
:
"Other"
,
]
},
{
"srfkey"
:
"Contact__ShippingMethodCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Default Value"
,
"text"
:
"Default Value"
,
"data"
:
""
,
"codename"
:
"Item_
5
"
,
"value"
:
"
5
"
,
"codename"
:
"Item_
1
"
,
"value"
:
"
1
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Account__Address1_FreightTermsCode
"
,
"srfkey"
:
"
YesNo
"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"
FOB
"
,
"text"
:
"
FOB
"
,
"label"
:
"
是
"
,
"text"
:
"
是
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"value"
:
1
,
"disabled"
:
false
}
,
{
"id"
:
"
2
"
,
"label"
:
"
No Charge
"
,
"text"
:
"
No Charge
"
,
"id"
:
"
0
"
,
"label"
:
"
否
"
,
"text"
:
"
否
"
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
"value"
:
"2"
,
"codename"
:
"Item_
0
"
,
"value"
:
0
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"
Lead__LeadSource
Code"
,
"srfkey"
:
"
Task__Priority
Code"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Advertisement"
,
"text"
:
"Advertisement"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"2"
,
"label"
:
"
Employee Referral
"
,
"text"
:
"
Employee Referral
"
,
"label"
:
"
High
"
,
"text"
:
"
High
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
...
...
@@ -1019,96 +1088,83 @@
"disabled"
:
false
}
,
{
"id"
:
"3"
,
"label"
:
"External Referral"
,
"text"
:
"External Referral"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"10"
,
"label"
:
"Other"
,
"text"
:
"Other"
,
"data"
:
""
,
"codename"
:
"Item_10"
,
"value"
:
"10"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"Partner"
,
"text"
:
"Partner"
,
"id"
:
"0"
,
"label"
:
"Low"
,
"text"
:
"Low"
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"codename"
:
"Item_
0
"
,
"value"
:
"
0
"
,
"disabled"
:
false
}
,
{
"id"
:
"
5
"
,
"label"
:
"
Public Relations
"
,
"text"
:
"
Public Relations
"
,
"id"
:
"
1
"
,
"label"
:
"
Normal
"
,
"text"
:
"
Normal
"
,
"data"
:
""
,
"codename"
:
"Item_
5
"
,
"value"
:
"
5
"
,
"codename"
:
"Item_
1
"
,
"value"
:
"
1
"
,
"disabled"
:
false
}
,
{
"id"
:
"6"
,
"label"
:
"Seminar"
,
"text"
:
"Seminar"
,
]
},
{
"srfkey"
:
"Contact__FamilyStatusCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"3"
,
"label"
:
"Divorced"
,
"text"
:
"Divorced"
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
"value"
:
"
6
"
,
"codename"
:
"Item_
3
"
,
"value"
:
"
3
"
,
"disabled"
:
false
}
,
{
"id"
:
"
7
"
,
"label"
:
"
Trade Show
"
,
"text"
:
"
Trade Show
"
,
"id"
:
"
2
"
,
"label"
:
"
Married
"
,
"text"
:
"
Married
"
,
"data"
:
""
,
"codename"
:
"Item_
7
"
,
"value"
:
"
7
"
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"disabled"
:
false
}
,
{
"id"
:
"
8
"
,
"label"
:
"
Web
"
,
"text"
:
"
Web
"
,
"id"
:
"
1
"
,
"label"
:
"
Single
"
,
"text"
:
"
Single
"
,
"data"
:
""
,
"codename"
:
"Item_
8
"
,
"value"
:
"
8
"
,
"codename"
:
"Item_
1
"
,
"value"
:
"
1
"
,
"disabled"
:
false
}
,
{
"id"
:
"
9
"
,
"label"
:
"W
ord of Mouth
"
,
"text"
:
"W
ord of Mouth
"
,
"id"
:
"
4
"
,
"label"
:
"W
idowed
"
,
"text"
:
"W
idowed
"
,
"data"
:
""
,
"codename"
:
"Item_
9
"
,
"value"
:
"
9
"
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Account__
Industry
Code"
,
"srfkey"
:
"Account__
CustomerType
Code"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"
Accounting
"
,
"text"
:
"
Accounting
"
,
"label"
:
"
Competitor
"
,
"text"
:
"
Competitor
"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
...
...
@@ -1117,8 +1173,8 @@
}
,
{
"id"
:
"2"
,
"label"
:
"
Agriculture and Non-petrol Natural Resource Extraction
"
,
"text"
:
"
Agriculture and Non-petrol Natural Resource Extraction
"
,
"label"
:
"
Consultant
"
,
"text"
:
"
Consultant
"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
...
...
@@ -1127,18 +1183,28 @@
}
,
{
"id"
:
"3"
,
"label"
:
"
Broadcasting Printing and Publishing
"
,
"text"
:
"
Broadcasting Printing and Publishing
"
,
"label"
:
"
Customer
"
,
"text"
:
"
Customer
"
,
"data"
:
""
,
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
,
{
"id"
:
"6"
,
"label"
:
"Influencer"
,
"text"
:
"Influencer"
,
"data"
:
""
,
"codename"
:
"Item_6"
,
"value"
:
"6"
,
"disabled"
:
false
}
,
{
"id"
:
"4"
,
"label"
:
"
Brokers
"
,
"text"
:
"
Brokers
"
,
"label"
:
"
Investor
"
,
"text"
:
"
Investor
"
,
"data"
:
""
,
"codename"
:
"Item_4"
,
"value"
:
"4"
,
...
...
@@ -1146,29 +1212,29 @@
"disabled"
:
false
}
,
{
"id"
:
"
5
"
,
"label"
:
"
Building Supply Retail
"
,
"text"
:
"
Building Supply Retail
"
,
"id"
:
"
12
"
,
"label"
:
"
Other
"
,
"text"
:
"
Other
"
,
"data"
:
""
,
"codename"
:
"Item_
5
"
,
"value"
:
"
5
"
,
"codename"
:
"Item_
12
"
,
"value"
:
"
12
"
,
"disabled"
:
false
}
,
{
"id"
:
"
6
"
,
"label"
:
"
Business Services
"
,
"text"
:
"
Business Services
"
,
"id"
:
"
5
"
,
"label"
:
"
Partner
"
,
"text"
:
"
Partner
"
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
"value"
:
"
6
"
,
"codename"
:
"Item_
5
"
,
"value"
:
"
5
"
,
"disabled"
:
false
}
,
{
"id"
:
"7"
,
"label"
:
"
Consulting
"
,
"text"
:
"
Consulting
"
,
"label"
:
"
Press
"
,
"text"
:
"
Press
"
,
"data"
:
""
,
"codename"
:
"Item_7"
,
"value"
:
"7"
,
...
...
@@ -1177,8 +1243,8 @@
}
,
{
"id"
:
"8"
,
"label"
:
"
Consumer Services
"
,
"text"
:
"
Consumer Services
"
,
"label"
:
"
Prospect
"
,
"text"
:
"
Prospect
"
,
"data"
:
""
,
"codename"
:
"Item_8"
,
"value"
:
"8"
,
...
...
@@ -1187,8 +1253,8 @@
}
,
{
"id"
:
"9"
,
"label"
:
"
Design, Direction and Creative Management
"
,
"text"
:
"
Design, Direction and Creative Management
"
,
"label"
:
"
Reseller
"
,
"text"
:
"
Reseller
"
,
"data"
:
""
,
"codename"
:
"Item_9"
,
"value"
:
"9"
,
...
...
@@ -1197,8 +1263,8 @@
}
,
{
"id"
:
"10"
,
"label"
:
"
Distributors, Dispatchers and Processors
"
,
"text"
:
"
Distributors, Dispatchers and Processors
"
,
"label"
:
"
Supplier
"
,
"text"
:
"
Supplier
"
,
"data"
:
""
,
"codename"
:
"Item_10"
,
"value"
:
"10"
,
...
...
@@ -1207,232 +1273,240 @@
}
,
{
"id"
:
"11"
,
"label"
:
"
Doctors Offices and Clinics
"
,
"text"
:
"
Doctors Offices and Clinics
"
,
"label"
:
"
Vendor
"
,
"text"
:
"
Vendor
"
,
"data"
:
""
,
"codename"
:
"Item_11"
,
"value"
:
"11"
,
"disabled"
:
false
}
,
{
"id"
:
"12"
,
"label"
:
"Durable Manufacturing"
,
"text"
:
"Durable Manufacturing"
,
"data"
:
""
,
"codename"
:
"Item_12"
,
"value"
:
"12"
,
"disabled"
:
false
}
,
{
"id"
:
"13"
,
"label"
:
"Eating and Drinking Places"
,
"text"
:
"Eating and Drinking Places"
,
"data"
:
""
,
"codename"
:
"Item_13"
,
"value"
:
"13"
,
"disabled"
:
false
}
,
{
"id"
:
"14"
,
"label"
:
"Entertainment Retail"
,
"text"
:
"Entertainment Retail"
,
"data"
:
""
,
"codename"
:
"Item_14"
,
"value"
:
"14"
,
"disabled"
:
false
}
,
{
"id"
:
"15"
,
"label"
:
"Equipment Rental and Leasing"
,
"text"
:
"Equipment Rental and Leasing"
,
]
},
{
"srfkey"
:
"Account__Address1_AddressTypeCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"1"
,
"label"
:
"Bill To"
,
"text"
:
"Bill To"
,
"data"
:
""
,
"codename"
:
"Item_1
5
"
,
"value"
:
"1
5
"
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"
16
"
,
"label"
:
"
Financial
"
,
"text"
:
"
Financial
"
,
"id"
:
"
4
"
,
"label"
:
"
Other
"
,
"text"
:
"
Other
"
,
"data"
:
""
,
"codename"
:
"Item_
16
"
,
"value"
:
"
16
"
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"disabled"
:
false
}
,
{
"id"
:
"
17
"
,
"label"
:
"
Food and Tobacco Processing
"
,
"text"
:
"
Food and Tobacco Processing
"
,
"id"
:
"
3
"
,
"label"
:
"
Primary
"
,
"text"
:
"
Primary
"
,
"data"
:
""
,
"codename"
:
"Item_
17
"
,
"value"
:
"
17
"
,
"codename"
:
"Item_
3
"
,
"value"
:
"
3
"
,
"disabled"
:
false
}
,
{
"id"
:
"
18
"
,
"label"
:
"
Inbound Capital Intensive Processing
"
,
"text"
:
"
Inbound Capital Intensive Processing
"
,
"id"
:
"
2
"
,
"label"
:
"
Ship To
"
,
"text"
:
"
Ship To
"
,
"data"
:
""
,
"codename"
:
"Item_
18
"
,
"value"
:
"
18
"
,
"codename"
:
"Item_
2
"
,
"value"
:
"
2
"
,
"disabled"
:
false
}
,
{
"id"
:
"19"
,
"label"
:
"Inbound Repair and Services"
,
"text"
:
"Inbound Repair and Services"
,
]
},
{
"srfkey"
:
"Product__ProductTypeCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"4"
,
"label"
:
"Flat Fees"
,
"text"
:
"Flat Fees"
,
"data"
:
""
,
"codename"
:
"Item_
19
"
,
"value"
:
"
19
"
,
"codename"
:
"Item_
4
"
,
"value"
:
"
4
"
,
"disabled"
:
false
}
,
{
"id"
:
"2
0
"
,
"label"
:
"
Insurance
"
,
"text"
:
"
Insurance
"
,
"id"
:
"2"
,
"label"
:
"
Miscellaneous Charges
"
,
"text"
:
"
Miscellaneous Charges
"
,
"data"
:
""
,
"codename"
:
"Item_2
0
"
,
"value"
:
"2
0
"
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"
2
1"
,
"label"
:
"
Legal Services
"
,
"text"
:
"
Legal Services
"
,
"id"
:
"1"
,
"label"
:
"
Sales Inventory
"
,
"text"
:
"
Sales Inventory
"
,
"data"
:
""
,
"codename"
:
"Item_
2
1"
,
"value"
:
"
2
1"
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
,
{
"id"
:
"
22
"
,
"label"
:
"
Non-Durable Merchandise Retail
"
,
"text"
:
"
Non-Durable Merchandise Retail
"
,
"id"
:
"
3
"
,
"label"
:
"
Services
"
,
"text"
:
"
Services
"
,
"data"
:
""
,
"codename"
:
"Item_
22
"
,
"value"
:
"
22
"
,
"codename"
:
"Item_
3
"
,
"value"
:
"
3
"
,
"disabled"
:
false
}
,
{
"id"
:
"23"
,
"label"
:
"Outbound Consumer Service"
,
"text"
:
"Outbound Consumer Service"
,
]
},
{
"srfkey"
:
"Contact__GenderCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"2"
,
"label"
:
"Female"
,
"text"
:
"Female"
,
"data"
:
""
,
"codename"
:
"Item_2
3
"
,
"value"
:
"2
3
"
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"
24
"
,
"label"
:
"
Petrochemical Extraction and Distribution
"
,
"text"
:
"
Petrochemical Extraction and Distribution
"
,
"id"
:
"
1
"
,
"label"
:
"
Male
"
,
"text"
:
"
Male
"
,
"data"
:
""
,
"codename"
:
"Item_
24
"
,
"value"
:
"
24
"
,
"codename"
:
"Item_
1
"
,
"value"
:
"
1
"
,
"disabled"
:
false
}
,
{
"id"
:
"25"
,
"label"
:
"Service Retail"
,
"text"
:
"Service Retail"
,
"data"
:
""
,
"codename"
:
"Item_25"
,
"value"
:
"25"
,
]
},
{
"srfkey"
:
"FQG_ActivityPointer"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"ALL"
,
"label"
:
"全部活动"
,
"text"
:
"全部活动"
,
"data"
:{},
"codename"
:
"All"
,
"value"
:
"ALL"
,
"disabled"
:
false
}
,
{
"id"
:
"
26
"
,
"label"
:
"
SIG Affiliations
"
,
"text"
:
"
SIG Affiliations
"
,
"data"
:
""
,
"codename"
:
"
Item_26
"
,
"value"
:
"
26
"
,
"id"
:
"
TASK
"
,
"label"
:
"
任务
"
,
"text"
:
"
任务
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
"value"
:
"
TASK
"
,
"disabled"
:
false
}
,
{
"id"
:
"
27
"
,
"label"
:
"
Social Services
"
,
"text"
:
"
Social Services
"
,
"data"
:
""
,
"codename"
:
"
Item_27
"
,
"value"
:
"
27
"
,
"id"
:
"
EMAIL
"
,
"label"
:
"
电子邮件
"
,
"text"
:
"
电子邮件
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
"value"
:
"
EMAIL
"
,
"disabled"
:
false
}
,
{
"id"
:
"
28
"
,
"label"
:
"
Special Outbound Trade Contractors
"
,
"text"
:
"
Special Outbound Trade Contractors
"
,
"data"
:
""
,
"codename"
:
"
Item_28
"
,
"value"
:
"
28
"
,
"id"
:
"
APPOINTMENT
"
,
"label"
:
"
约会
"
,
"text"
:
"
约会
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
"value"
:
"
APPOINTMENT
"
,
"disabled"
:
false
}
,
{
"id"
:
"
29
"
,
"label"
:
"
Specialty Realty
"
,
"text"
:
"
Specialty Realty
"
,
"data"
:
""
,
"codename"
:
"
Item_29
"
,
"value"
:
"
29
"
,
"id"
:
"
PHONECALL
"
,
"label"
:
"
电话联络
"
,
"text"
:
"
电话联络
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
"value"
:
"
PHONECALL
"
,
"disabled"
:
false
}
,
{
"id"
:
"
30
"
,
"label"
:
"
Transportation
"
,
"text"
:
"
Transportation
"
,
"id"
:
"
OTHER
"
,
"label"
:
"
其他
"
,
"text"
:
"
其他
"
,
"data"
:
""
,
"codename"
:
"
Item_30
"
,
"value"
:
"
30
"
,
"codename"
:
"
Other
"
,
"value"
:
"
OTHER
"
,
"disabled"
:
false
}
,
{
"id"
:
"
31
"
,
"label"
:
"
Utility Creation and Distribution
"
,
"text"
:
"
Utility Creation and Distribution
"
,
"data"
:
""
,
"codename"
:
"
Item_31
"
,
"value"
:
"
31
"
,
"id"
:
"
LETTER
"
,
"label"
:
"
信件
"
,
"text"
:
"
信件
"
,
"data"
:
{
"n_activitytypecode_eq"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
"value"
:
"
LETTER
"
,
"pvalue"
:
"OTHER"
,
"disabled"
:
false
}
,
{
"id"
:
"
32
"
,
"label"
:
"
Vehicle Retail
"
,
"text"
:
"
Vehicle Retail
"
,
"id"
:
"
FAX
"
,
"label"
:
"
传真
"
,
"text"
:
"
传真
"
,
"data"
:
""
,
"codename"
:
"
Item_32
"
,
"value"
:
"
32
"
,
"codename"
:
"
Fax
"
,
"value"
:
"
FAX
"
,
"pvalue"
:
"OTHER"
,
"disabled"
:
false
}
,
{
"id"
:
"33"
,
"label"
:
"Wholesale"
,
"text"
:
"Wholesale"
,
"data"
:
""
,
"codename"
:
"Item_33"
,
"value"
:
"33"
,
"id"
:
"SERVICEAPPOINTMENT"
,
"label"
:
"服务活动"
,
"text"
:
"服务活动"
,
"data"
:{
"n_activitytypecode_eq"
:
"SERVICEAPPOINTMENT"
},
"codename"
:
"Serviceappointment"
,
"value"
:
"SERVICEAPPOINTMENT"
,
"pvalue"
:
"OTHER"
,
"disabled"
:
false
}
,
{
"id"
:
"CAMPAIGNRESPONSE"
,
"label"
:
"市场活动响应"
,
"text"
:
"市场活动响应"
,
"data"
:{
"n_activitytypecode_eq"
:
"CAMPAIGNRESPONSE"
},
"codename"
:
"Campaignresponse"
,
"value"
:
"CAMPAIGNRESPONSE"
,
"pvalue"
:
"OTHER"
,
"disabled"
:
false
}
]
...
...
@@ -1517,43 +1591,6 @@
"codename"
:
"Item_3"
,
"value"
:
"3"
,
"disabled"
:
false
}
]
},
{
"srfkey"
:
"Phonecall__PriorityCode"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"static"
,
"items"
:
[
{
"id"
:
"2"
,
"label"
:
"High"
,
"text"
:
"High"
,
"data"
:
""
,
"codename"
:
"Item_2"
,
"value"
:
"2"
,
"disabled"
:
false
}
,
{
"id"
:
"0"
,
"label"
:
"Low"
,
"text"
:
"Low"
,
"data"
:
""
,
"codename"
:
"Item_0"
,
"value"
:
"0"
,
"disabled"
:
false
}
,
{
"id"
:
"1"
,
"label"
:
"Normal"
,
"text"
:
"Normal"
,
"data"
:
""
,
"codename"
:
"Item_1"
,
"value"
:
"1"
,
"disabled"
:
false
}
]
...
...
app_BusinessCentral/src/interface/entity/ibiz-list.ts
浏览文件 @
c5c0e890
...
...
@@ -247,7 +247,7 @@ export interface IBizList {
utcconversiontimezonecode
?:
any
;
/**
*
市场营销列表
成员类型
* 成员类型
*
* @returns {*}
* @memberof IBizList
...
...
app_BusinessCentral/src/locale/lanres/codelist/codelist_en_US.ts
浏览文件 @
c5c0e890
export
default
{
List__CreatedFromCode
:
{
'1'
:
'Account'
,
'2'
:
'Contact'
,
'4'
:
'Lead'
,
empty
:
''
,
},
Campaignactivity__ChannelTypeCode
:
{
'2'
:
'Appointment'
,
'7'
:
'Email'
,
...
...
@@ -16,60 +22,6 @@ export default {
'2'
:
'Inactive'
,
empty
:
''
,
},
SysOperator
:
{
empty
:
''
,
},
Account__OwnershipCode
:
{
'4'
:
'Other'
,
'2'
:
'Private'
,
'1'
:
'Public'
,
'3'
:
'Subsidiary'
,
empty
:
''
,
},
Contact__ShippingMethodCode
:
{
'1'
:
'Default Value'
,
empty
:
''
,
},
YesNo
:
{
'1'
:
'是'
,
'0'
:
'否'
,
empty
:
''
,
},
Task__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
Contact__FamilyStatusCode
:
{
'3'
:
'Divorced'
,
'2'
:
'Married'
,
'1'
:
'Single'
,
'4'
:
'Widowed'
,
empty
:
''
,
},
Account__CustomerTypeCode
:
{
'1'
:
'Competitor'
,
'2'
:
'Consultant'
,
'3'
:
'Customer'
,
'6'
:
'Influencer'
,
'4'
:
'Investor'
,
'12'
:
'Other'
,
'5'
:
'Partner'
,
'7'
:
'Press'
,
'8'
:
'Prospect'
,
'9'
:
'Reseller'
,
'10'
:
'Supplier'
,
'11'
:
'Vendor'
,
empty
:
''
,
},
Account__Address1_AddressTypeCode
:
{
'1'
:
'Bill To'
,
'4'
:
'Other'
,
'3'
:
'Primary'
,
'2'
:
'Ship To'
,
empty
:
''
,
},
Contact__PaymentTermsCode
:
{
'2'
:
'2% 10, Net 30'
,
'1'
:
'Net 30'
,
...
...
@@ -87,13 +39,6 @@ export default {
'7'
:
'Will Call'
,
empty
:
''
,
},
Product__ProductTypeCode
:
{
'4'
:
'Flat Fees'
,
'2'
:
'Miscellaneous Charges'
,
'1'
:
'Sales Inventory'
,
'3'
:
'Services'
,
empty
:
''
,
},
ActivityTypeCode
:
{
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
...
...
@@ -105,24 +50,6 @@ export default {
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
Contact__GenderCode
:
{
'2'
:
'Female'
,
'1'
:
'Male'
,
empty
:
''
,
},
FQG_ActivityPointer
:
{
'ALL'
:
'全部活动'
,
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
'APPOINTMENT'
:
'约会'
,
'PHONECALL'
:
'电话联络'
,
'OTHER'
:
'其他'
,
'LETTER'
:
'信件'
,
'FAX'
:
'传真'
,
'SERVICEAPPOINTMENT'
:
'服务活动'
,
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
Activitypointer__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
...
...
@@ -191,6 +118,91 @@ export default {
'33'
:
'Wholesale'
,
empty
:
''
,
},
Phonecall__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
SysOperator
:
{
empty
:
''
,
},
Account__OwnershipCode
:
{
'4'
:
'Other'
,
'2'
:
'Private'
,
'1'
:
'Public'
,
'3'
:
'Subsidiary'
,
empty
:
''
,
},
Contact__ShippingMethodCode
:
{
'1'
:
'Default Value'
,
empty
:
''
,
},
YesNo
:
{
'1'
:
'是'
,
'0'
:
'否'
,
empty
:
''
,
},
Task__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
Contact__FamilyStatusCode
:
{
'3'
:
'Divorced'
,
'2'
:
'Married'
,
'1'
:
'Single'
,
'4'
:
'Widowed'
,
empty
:
''
,
},
Account__CustomerTypeCode
:
{
'1'
:
'Competitor'
,
'2'
:
'Consultant'
,
'3'
:
'Customer'
,
'6'
:
'Influencer'
,
'4'
:
'Investor'
,
'12'
:
'Other'
,
'5'
:
'Partner'
,
'7'
:
'Press'
,
'8'
:
'Prospect'
,
'9'
:
'Reseller'
,
'10'
:
'Supplier'
,
'11'
:
'Vendor'
,
empty
:
''
,
},
Account__Address1_AddressTypeCode
:
{
'1'
:
'Bill To'
,
'4'
:
'Other'
,
'3'
:
'Primary'
,
'2'
:
'Ship To'
,
empty
:
''
,
},
Product__ProductTypeCode
:
{
'4'
:
'Flat Fees'
,
'2'
:
'Miscellaneous Charges'
,
'1'
:
'Sales Inventory'
,
'3'
:
'Services'
,
empty
:
''
,
},
Contact__GenderCode
:
{
'2'
:
'Female'
,
'1'
:
'Male'
,
empty
:
''
,
},
FQG_ActivityPointer
:
{
'ALL'
:
'全部活动'
,
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
'APPOINTMENT'
:
'约会'
,
'PHONECALL'
:
'电话联络'
,
'OTHER'
:
'其他'
,
'LETTER'
:
'信件'
,
'FAX'
:
'传真'
,
'SERVICEAPPOINTMENT'
:
'服务活动'
,
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
State
:
{
'0'
:
'Active'
,
'1'
:
'Inactive'
,
...
...
@@ -204,10 +216,4 @@ export default {
'3'
:
'Phone'
,
empty
:
''
,
},
Phonecall__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
};
\ No newline at end of file
app_BusinessCentral/src/locale/lanres/codelist/codelist_zh_CN.ts
浏览文件 @
c5c0e890
export
default
{
List__CreatedFromCode
:
{
'1'
:
'Account'
,
'2'
:
'Contact'
,
'4'
:
'Lead'
,
empty
:
''
,
},
Campaignactivity__ChannelTypeCode
:
{
'2'
:
'Appointment'
,
'7'
:
'Email'
,
...
...
@@ -16,60 +22,6 @@ export default {
'2'
:
'Inactive'
,
empty
:
''
,
},
SysOperator
:
{
empty
:
''
,
},
Account__OwnershipCode
:
{
'4'
:
'Other'
,
'2'
:
'Private'
,
'1'
:
'Public'
,
'3'
:
'Subsidiary'
,
empty
:
''
,
},
Contact__ShippingMethodCode
:
{
'1'
:
'Default Value'
,
empty
:
''
,
},
YesNo
:
{
'1'
:
'是'
,
'0'
:
'否'
,
empty
:
''
,
},
Task__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
Contact__FamilyStatusCode
:
{
'3'
:
'Divorced'
,
'2'
:
'Married'
,
'1'
:
'Single'
,
'4'
:
'Widowed'
,
empty
:
''
,
},
Account__CustomerTypeCode
:
{
'1'
:
'Competitor'
,
'2'
:
'Consultant'
,
'3'
:
'Customer'
,
'6'
:
'Influencer'
,
'4'
:
'Investor'
,
'12'
:
'Other'
,
'5'
:
'Partner'
,
'7'
:
'Press'
,
'8'
:
'Prospect'
,
'9'
:
'Reseller'
,
'10'
:
'Supplier'
,
'11'
:
'Vendor'
,
empty
:
''
,
},
Account__Address1_AddressTypeCode
:
{
'1'
:
'Bill To'
,
'4'
:
'Other'
,
'3'
:
'Primary'
,
'2'
:
'Ship To'
,
empty
:
''
,
},
Contact__PaymentTermsCode
:
{
'2'
:
'2% 10, Net 30'
,
'1'
:
'Net 30'
,
...
...
@@ -87,13 +39,6 @@ export default {
'7'
:
'Will Call'
,
empty
:
''
,
},
Product__ProductTypeCode
:
{
'4'
:
'Flat Fees'
,
'2'
:
'Miscellaneous Charges'
,
'1'
:
'Sales Inventory'
,
'3'
:
'Services'
,
empty
:
''
,
},
ActivityTypeCode
:
{
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
...
...
@@ -105,24 +50,6 @@ export default {
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
Contact__GenderCode
:
{
'2'
:
'Female'
,
'1'
:
'Male'
,
empty
:
''
,
},
FQG_ActivityPointer
:
{
'ALL'
:
'全部活动'
,
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
'APPOINTMENT'
:
'约会'
,
'PHONECALL'
:
'电话联络'
,
'OTHER'
:
'其他'
,
'LETTER'
:
'信件'
,
'FAX'
:
'传真'
,
'SERVICEAPPOINTMENT'
:
'服务活动'
,
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
Activitypointer__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
...
...
@@ -191,6 +118,91 @@ export default {
'33'
:
'Wholesale'
,
empty
:
''
,
},
Phonecall__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
SysOperator
:
{
empty
:
''
,
},
Account__OwnershipCode
:
{
'4'
:
'Other'
,
'2'
:
'Private'
,
'1'
:
'Public'
,
'3'
:
'Subsidiary'
,
empty
:
''
,
},
Contact__ShippingMethodCode
:
{
'1'
:
'Default Value'
,
empty
:
''
,
},
YesNo
:
{
'1'
:
'是'
,
'0'
:
'否'
,
empty
:
''
,
},
Task__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
Contact__FamilyStatusCode
:
{
'3'
:
'Divorced'
,
'2'
:
'Married'
,
'1'
:
'Single'
,
'4'
:
'Widowed'
,
empty
:
''
,
},
Account__CustomerTypeCode
:
{
'1'
:
'Competitor'
,
'2'
:
'Consultant'
,
'3'
:
'Customer'
,
'6'
:
'Influencer'
,
'4'
:
'Investor'
,
'12'
:
'Other'
,
'5'
:
'Partner'
,
'7'
:
'Press'
,
'8'
:
'Prospect'
,
'9'
:
'Reseller'
,
'10'
:
'Supplier'
,
'11'
:
'Vendor'
,
empty
:
''
,
},
Account__Address1_AddressTypeCode
:
{
'1'
:
'Bill To'
,
'4'
:
'Other'
,
'3'
:
'Primary'
,
'2'
:
'Ship To'
,
empty
:
''
,
},
Product__ProductTypeCode
:
{
'4'
:
'Flat Fees'
,
'2'
:
'Miscellaneous Charges'
,
'1'
:
'Sales Inventory'
,
'3'
:
'Services'
,
empty
:
''
,
},
Contact__GenderCode
:
{
'2'
:
'Female'
,
'1'
:
'Male'
,
empty
:
''
,
},
FQG_ActivityPointer
:
{
'ALL'
:
'全部活动'
,
'TASK'
:
'任务'
,
'EMAIL'
:
'电子邮件'
,
'APPOINTMENT'
:
'约会'
,
'PHONECALL'
:
'电话联络'
,
'OTHER'
:
'其他'
,
'LETTER'
:
'信件'
,
'FAX'
:
'传真'
,
'SERVICEAPPOINTMENT'
:
'服务活动'
,
'CAMPAIGNRESPONSE'
:
'市场活动响应'
,
empty
:
''
,
},
State
:
{
'0'
:
'Active'
,
'1'
:
'Inactive'
,
...
...
@@ -204,10 +216,4 @@ export default {
'3'
:
'Phone'
,
empty
:
''
,
},
Phonecall__PriorityCode
:
{
'2'
:
'High'
,
'0'
:
'Low'
,
'1'
:
'Normal'
,
empty
:
''
,
},
};
\ No newline at end of file
app_BusinessCentral/src/locale/lanres/entities/contact/contact_en_US.ts
浏览文件 @
c5c0e890
...
...
@@ -369,7 +369,6 @@ export default {
lastusedincampaign
:
"上次参与市场活动的日期"
,
donotsendmm
:
"发送市场营销资料"
,
shippingmethodcode
:
"送货方式"
,
originatingleadid
:
"原始潜在顾客"
,
contactid
:
"联系人"
,
},
uiactions
:
{
...
...
app_BusinessCentral/src/locale/lanres/entities/contact/contact_zh_CN.ts
浏览文件 @
c5c0e890
...
...
@@ -368,7 +368,6 @@ export default {
lastusedincampaign
:
'上次参与市场活动的日期'
,
donotsendmm
:
'发送市场营销资料'
,
shippingmethodcode
:
'送货方式'
,
originatingleadid
:
'原始潜在顾客'
,
contactid
:
'联系人'
,
},
uiactions
:
{
...
...
app_BusinessCentral/src/locale/lanres/entities/ibiz-list/ibiz-list_en_US.ts
浏览文件 @
c5c0e890
...
...
@@ -31,7 +31,7 @@ export default {
source
:
'来源'
,
updatedate
:
'更新时间'
,
utcconversiontimezonecode
:
'UTC Conversion Time Zone Code'
,
createdfromcode
:
'
市场营销列表
成员类型'
,
createdfromcode
:
'成员类型'
,
overriddencreatedon
:
'Record Created On'
,
timezoneruleversionnumber
:
'Time Zone Rule Version Number'
,
traversedpath
:
'Traversed Path'
,
...
...
@@ -124,8 +124,10 @@ export default {
main_grid
:
{
columns
:
{
listname
:
"名称"
,
updateman
:
"更新人"
,
updatedate
:
"更新时间"
,
type
:
"类型"
,
createdfromcode
:
"成员类型"
,
lastusedon
:
"上次使用时间"
,
purpose
:
"用途"
,
},
uiactions
:
{
},
...
...
app_BusinessCentral/src/locale/lanres/entities/ibiz-list/ibiz-list_zh_CN.ts
浏览文件 @
c5c0e890
...
...
@@ -30,7 +30,7 @@ export default {
source
:
'来源'
,
updatedate
:
'更新时间'
,
utcconversiontimezonecode
:
'UTC Conversion Time Zone Code'
,
createdfromcode
:
'
市场营销列表
成员类型'
,
createdfromcode
:
'成员类型'
,
overriddencreatedon
:
'Record Created On'
,
timezoneruleversionnumber
:
'Time Zone Rule Version Number'
,
traversedpath
:
'Traversed Path'
,
...
...
@@ -123,8 +123,10 @@ export default {
main_grid
:
{
columns
:
{
listname
:
'名称'
,
updateman
:
'更新人'
,
updatedate
:
'更新时间'
,
type
:
'类型'
,
createdfromcode
:
'成员类型'
,
lastusedon
:
'上次使用时间'
,
purpose
:
'用途'
,
},
uiactions
:
{
},
...
...
app_BusinessCentral/src/mock/app/central-appmenu/central-appmenu.ts
浏览文件 @
c5c0e890
...
...
@@ -204,7 +204,7 @@ mock.onGet('v7/centralappmenu').reply((config: any) => {
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
'fa fa-
paper-plane
'
,
iconcls
:
'fa fa-
file-o
'
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'Auto9'
,
...
...
app_BusinessCentral/src/mock/codelist/codelist.ts
浏览文件 @
c5c0e890
...
...
@@ -7,6 +7,43 @@ import Mock from 'mockjs'
mock
.
onGet
(
'./assets/json/data-dictionary.json'
).
reply
((
config
:
any
)
=>
{
let
status
=
MockAdapter
.
mockStatus
(
config
);
return
[
status
,
[
{
srfkey
:
'List__CreatedFromCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'Account'
,
text
:
'Account'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'Contact'
,
text
:
'Contact'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'Lead'
,
text
:
'Lead'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Campaignactivity__ChannelTypeCode'
,
emptytext
:
'未定义'
,
...
...
@@ -132,32 +169,14 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
]
},
{
"srfkey"
:
"SysOperator"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"dynamic"
,
"appdataentity"
:
""
,
"appdedataset"
:
""
,
"items"
:
[]
},
{
srfkey
:
'Account__OwnershipCode'
,
srfkey
:
'Contact__PaymentTermsCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'4'
,
label
:
'Other'
,
text
:
'Other'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'
Private
'
,
text
:
'
Private
'
,
label
:
'
2% 10, Net 30
'
,
text
:
'
2% 10, Net 30
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
...
...
@@ -166,8 +185,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'1'
,
label
:
'
Public
'
,
text
:
'
Public
'
,
label
:
'
Net 30
'
,
text
:
'
Net 30
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
...
...
@@ -176,62 +195,192 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'3'
,
label
:
'
Subsidiary
'
,
text
:
'
Subsidiary
'
,
label
:
'
Net 45
'
,
text
:
'
Net 45
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'Net 60'
,
text
:
'Net 60'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Contact_
_ShippingMethodCode'
,
srfkey
:
'
Account__Address1
_ShippingMethodCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'
Default Valu
e'
,
text
:
'
Default Valu
e'
,
label
:
'
Airborn
e'
,
text
:
'
Airborn
e'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'DHL'
,
text
:
'DHL'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'3'
,
label
:
'FedEx'
,
text
:
'FedEx'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
{
id
:
'6'
,
label
:
'Full Load'
,
text
:
'Full Load'
,
"data"
:
""
,
"codename"
:
"Item_6"
,
value
:
'6'
,
disabled
:
false
,
},
{
id
:
'5'
,
label
:
'Postal Mail'
,
text
:
'Postal Mail'
,
"data"
:
""
,
"codename"
:
"Item_5"
,
value
:
'5'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'UPS'
,
text
:
'UPS'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
{
id
:
'7'
,
label
:
'Will Call'
,
text
:
'Will Call'
,
"data"
:
""
,
"codename"
:
"Item_7"
,
value
:
'7'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
YesNo
'
,
srfkey
:
'
ActivityTypeCode
'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'
1
'
,
label
:
'
是
'
,
text
:
'
是
'
,
"data"
:
""
,
"codename"
:
"
Item_1
"
,
value
:
1
,
id
:
'
TASK
'
,
label
:
'
任务
'
,
text
:
'
任务
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
value
:
'TASK'
,
disabled
:
false
,
},
{
id
:
'0'
,
label
:
'否'
,
text
:
'否'
,
id
:
'EMAIL'
,
label
:
'电子邮件'
,
text
:
'电子邮件'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"EMAIL"
},
"codename"
:
"Email"
,
value
:
'EMAIL'
,
disabled
:
false
,
},
{
id
:
'APPOINTMENT'
,
label
:
'约会'
,
text
:
'约会'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"APPOINTMENT"
},
"codename"
:
"Appointment"
,
value
:
'APPOINTMENT'
,
disabled
:
false
,
},
{
id
:
'PHONECALL'
,
label
:
'电话联络'
,
text
:
'电话联络'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"PHONECALL"
},
"codename"
:
"Phonecall"
,
value
:
'PHONECALL'
,
disabled
:
false
,
},
{
id
:
'LETTER'
,
label
:
'信件'
,
text
:
'信件'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"LETTER"
},
"codename"
:
"Letter"
,
value
:
'LETTER'
,
disabled
:
false
,
},
{
id
:
'FAX'
,
label
:
'传真'
,
text
:
'传真'
,
"data"
:
""
,
"codename"
:
"Item_0"
,
value
:
0
,
"codename"
:
"Fax"
,
value
:
'FAX'
,
disabled
:
false
,
},
{
id
:
'SERVICEAPPOINTMENT'
,
label
:
'服务活动'
,
text
:
'服务活动'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"SERVICEAPPOINTMENT"
},
"codename"
:
"Serviceappointment"
,
value
:
'SERVICEAPPOINTMENT'
,
disabled
:
false
,
},
{
id
:
'CAMPAIGNRESPONSE'
,
label
:
'市场活动响应'
,
text
:
'市场活动响应'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"CAMPAIGNRESPONSE"
},
"codename"
:
"Campaignresponse"
,
value
:
'CAMPAIGNRESPONSE'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Task
__PriorityCode'
,
srfkey
:
'
Activitypointer
__PriorityCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
...
...
@@ -268,34 +417,14 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
]
},
{
srfkey
:
'C
ontact__FamilyStatus
Code'
,
srfkey
:
'C
ampaign__Type
Code'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'3'
,
label
:
'Divorced'
,
text
:
'Divorced'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'Married'
,
text
:
'Married'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'1'
,
label
:
'
Single
'
,
text
:
'
Single
'
,
label
:
'
Advertisement
'
,
text
:
'
Advertisement
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
...
...
@@ -304,35 +433,18 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'4'
,
label
:
'
Widowed
'
,
text
:
'
Widowed
'
,
label
:
'
Co-branding
'
,
text
:
'
Co-branding
'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Account__CustomerTypeCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'Competitor'
,
text
:
'Competitor'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'
Consultant
'
,
text
:
'
Consultant
'
,
label
:
'
Direct Marketing
'
,
text
:
'
Direct Marketing
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
...
...
@@ -341,8 +453,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'3'
,
label
:
'
Customer
'
,
text
:
'
Customer
'
,
label
:
'
Event
'
,
text
:
'
Event
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
...
...
@@ -350,106 +462,53 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'6'
,
label
:
'Influencer'
,
text
:
'Influencer'
,
"data"
:
""
,
"codename"
:
"Item_6"
,
value
:
'6'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'Investor'
,
text
:
'Investor'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
{
id
:
'12'
,
id
:
'5'
,
label
:
'Other'
,
text
:
'Other'
,
"data"
:
""
,
"codename"
:
"Item_12"
,
value
:
'12'
,
disabled
:
false
,
},
{
id
:
'5'
,
label
:
'Partner'
,
text
:
'Partner'
,
"data"
:
""
,
"codename"
:
"Item_5"
,
value
:
'5'
,
disabled
:
false
,
},
{
id
:
'7'
,
label
:
'Press'
,
text
:
'Press'
,
"data"
:
""
,
"codename"
:
"Item_7"
,
value
:
'7'
,
disabled
:
false
,
},
{
id
:
'8'
,
label
:
'Prospect'
,
text
:
'Prospect'
,
"data"
:
""
,
"codename"
:
"Item_8"
,
value
:
'8'
,
disabled
:
false
,
]
},
{
id
:
'9'
,
label
:
'Reseller'
,
text
:
'Reseller'
,
"data"
:
""
,
"codename"
:
"Item_9"
,
value
:
'9'
,
disabled
:
false
,
},
srfkey
:
'Account__Address1_FreightTermsCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1
0
'
,
label
:
'
Supplier
'
,
text
:
'
Supplier
'
,
id
:
'1'
,
label
:
'
FOB
'
,
text
:
'
FOB
'
,
"data"
:
""
,
"codename"
:
"Item_1
0
"
,
value
:
'1
0
'
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'
11
'
,
label
:
'
Vendor
'
,
text
:
'
Vendor
'
,
id
:
'
2
'
,
label
:
'
No Charge
'
,
text
:
'
No Charge
'
,
"data"
:
""
,
"codename"
:
"Item_
11
"
,
value
:
'
11
'
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Account__Address1_AddressTyp
eCode'
,
srfkey
:
'
Lead__LeadSourc
eCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'
Bill To
'
,
text
:
'
Bill To
'
,
label
:
'
Advertisement
'
,
text
:
'
Advertisement
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
...
...
@@ -457,19 +516,19 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
4
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
id
:
'
2
'
,
label
:
'
Employee Referral
'
,
text
:
'
Employee Referral
'
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
disabled
:
false
,
},
{
id
:
'3'
,
label
:
'
Primary
'
,
text
:
'
Primary
'
,
label
:
'
External Referral
'
,
text
:
'
External Referral
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
...
...
@@ -477,73 +536,86 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
2
'
,
label
:
'
Ship To
'
,
text
:
'
Ship To
'
,
id
:
'
10
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
"codename"
:
"Item_
10
"
,
value
:
'
10
'
,
disabled
:
false
,
},
]
{
id
:
'4'
,
label
:
'Partner'
,
text
:
'Partner'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
},
{
srfkey
:
'Contact__PaymentTermsCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
id
:
'5'
,
label
:
'Public Relations'
,
text
:
'Public Relations'
,
"data"
:
""
,
"codename"
:
"Item_5"
,
value
:
'5'
,
disabled
:
false
,
},
{
id
:
'
2
'
,
label
:
'
2% 10, Net 30
'
,
text
:
'
2% 10, Net 30
'
,
id
:
'
6
'
,
label
:
'
Seminar
'
,
text
:
'
Seminar
'
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
"codename"
:
"Item_
6
"
,
value
:
'
6
'
,
disabled
:
false
,
},
{
id
:
'
1
'
,
label
:
'
Net 30
'
,
text
:
'
Net 30
'
,
id
:
'
7
'
,
label
:
'
Trade Show
'
,
text
:
'
Trade Show
'
,
"data"
:
""
,
"codename"
:
"Item_
1
"
,
value
:
'
1
'
,
"codename"
:
"Item_
7
"
,
value
:
'
7
'
,
disabled
:
false
,
},
{
id
:
'
3
'
,
label
:
'
Net 45
'
,
text
:
'
Net 45
'
,
id
:
'
8
'
,
label
:
'
Web
'
,
text
:
'
Web
'
,
"data"
:
""
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
"codename"
:
"Item_
8
"
,
value
:
'
8
'
,
disabled
:
false
,
},
{
id
:
'
4
'
,
label
:
'
Net 60
'
,
text
:
'
Net 60
'
,
id
:
'
9
'
,
label
:
'
Word of Mouth
'
,
text
:
'
Word of Mouth
'
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
"codename"
:
"Item_
9
"
,
value
:
'
9
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Account__
Address1_ShippingMethod
Code'
,
srfkey
:
'Account__
Industry
Code'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'A
irborne
'
,
text
:
'A
irborne
'
,
label
:
'A
ccounting
'
,
text
:
'A
ccounting
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
...
...
@@ -552,8 +624,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'2'
,
label
:
'
DHL
'
,
text
:
'
DHL
'
,
label
:
'
Agriculture and Non-petrol Natural Resource Extraction
'
,
text
:
'
Agriculture and Non-petrol Natural Resource Extraction
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
...
...
@@ -562,8 +634,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'3'
,
label
:
'
FedEx
'
,
text
:
'
FedEx
'
,
label
:
'
Broadcasting Printing and Publishing
'
,
text
:
'
Broadcasting Printing and Publishing
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
...
...
@@ -571,19 +643,19 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
6
'
,
label
:
'
Full Load
'
,
text
:
'
Full Load
'
,
id
:
'
4
'
,
label
:
'
Brokers
'
,
text
:
'
Brokers
'
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
value
:
'
6
'
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
disabled
:
false
,
},
{
id
:
'5'
,
label
:
'
Postal M
ail'
,
text
:
'
Postal M
ail'
,
label
:
'
Building Supply Ret
ail'
,
text
:
'
Building Supply Ret
ail'
,
"data"
:
""
,
"codename"
:
"Item_5"
,
value
:
'5'
,
...
...
@@ -591,297 +663,289 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
4
'
,
label
:
'
UPS
'
,
text
:
'
UPS
'
,
id
:
'
6
'
,
label
:
'
Business Services
'
,
text
:
'
Business Services
'
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
"codename"
:
"Item_
6
"
,
value
:
'
6
'
,
disabled
:
false
,
},
{
id
:
'7'
,
label
:
'
Will Call
'
,
text
:
'
Will Call
'
,
label
:
'
Consulting
'
,
text
:
'
Consulting
'
,
"data"
:
""
,
"codename"
:
"Item_7"
,
value
:
'7'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Product__ProductTypeCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'
4
'
,
label
:
'
Flat Fe
es'
,
text
:
'
Flat Fe
es'
,
id
:
'
8
'
,
label
:
'
Consumer Servic
es'
,
text
:
'
Consumer Servic
es'
,
"data"
:
""
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
"codename"
:
"Item_
8
"
,
value
:
'
8
'
,
disabled
:
false
,
},
{
id
:
'
2
'
,
label
:
'
Miscellaneous Charges
'
,
text
:
'
Miscellaneous Charges
'
,
id
:
'
9
'
,
label
:
'
Design, Direction and Creative Management
'
,
text
:
'
Design, Direction and Creative Management
'
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
"codename"
:
"Item_
9
"
,
value
:
'
9
'
,
disabled
:
false
,
},
{
id
:
'1'
,
label
:
'
Sales Inventory
'
,
text
:
'
Sales Inventory
'
,
id
:
'1
0
'
,
label
:
'
Distributors, Dispatchers and Processors
'
,
text
:
'
Distributors, Dispatchers and Processors
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
"codename"
:
"Item_1
0
"
,
value
:
'1
0
'
,
disabled
:
false
,
},
{
id
:
'
3
'
,
label
:
'
Service
s'
,
text
:
'
Service
s'
,
id
:
'
11
'
,
label
:
'
Doctors Offices and Clinic
s'
,
text
:
'
Doctors Offices and Clinic
s'
,
"data"
:
""
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
"codename"
:
"Item_
11
"
,
value
:
'
11
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'ActivityTypeCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'TASK'
,
label
:
'任务'
,
text
:
'任务'
,
"data"
:{
"N_ACTIVITYTYPECODE_EQ"
:
"TASK"
},
"codename"
:
"Task"
,
value
:
'TASK'
,
id
:
'12'
,
label
:
'Durable Manufacturing'
,
text
:
'Durable Manufacturing'
,
"data"
:
""
,
"codename"
:
"Item_12"
,
value
:
'12'
,
disabled
:
false
,
},
{
id
:
'
EMAIL
'
,
label
:
'
电子邮件
'
,
text
:
'
电子邮件
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
value
:
'
EMAIL
'
,
id
:
'
13
'
,
label
:
'
Eating and Drinking Places
'
,
text
:
'
Eating and Drinking Places
'
,
"data"
:
""
,
"codename"
:
"
Item_13
"
,
value
:
'
13
'
,
disabled
:
false
,
},
{
id
:
'
APPOINTMENT
'
,
label
:
'
约会
'
,
text
:
'
约会
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
value
:
'
APPOINTMENT
'
,
id
:
'
14
'
,
label
:
'
Entertainment Retail
'
,
text
:
'
Entertainment Retail
'
,
"data"
:
""
,
"codename"
:
"
Item_14
"
,
value
:
'
14
'
,
disabled
:
false
,
},
{
id
:
'
PHONECALL
'
,
label
:
'
电话联络
'
,
text
:
'
电话联络
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
value
:
'
PHONECALL
'
,
id
:
'
15
'
,
label
:
'
Equipment Rental and Leasing
'
,
text
:
'
Equipment Rental and Leasing
'
,
"data"
:
""
,
"codename"
:
"
Item_15
"
,
value
:
'
15
'
,
disabled
:
false
,
},
{
id
:
'
LETTER
'
,
label
:
'
信件
'
,
text
:
'
信件
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
value
:
'
LETTER
'
,
id
:
'
16
'
,
label
:
'
Financial
'
,
text
:
'
Financial
'
,
"data"
:
""
,
"codename"
:
"
Item_16
"
,
value
:
'
16
'
,
disabled
:
false
,
},
{
id
:
'
FAX
'
,
label
:
'
传真
'
,
text
:
'
传真
'
,
id
:
'
17
'
,
label
:
'
Food and Tobacco Processing
'
,
text
:
'
Food and Tobacco Processing
'
,
"data"
:
""
,
"codename"
:
"
Fax
"
,
value
:
'
FAX
'
,
"codename"
:
"
Item_17
"
,
value
:
'
17
'
,
disabled
:
false
,
},
{
id
:
'
SERVICEAPPOINTMENT
'
,
label
:
'
服务活动
'
,
text
:
'
服务活动
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"SERVICEAPPOINTMENT"
}
,
"codename"
:
"
Serviceappointment
"
,
value
:
'
SERVICEAPPOINTMENT
'
,
id
:
'
18
'
,
label
:
'
Inbound Capital Intensive Processing
'
,
text
:
'
Inbound Capital Intensive Processing
'
,
"data"
:
""
,
"codename"
:
"
Item_18
"
,
value
:
'
18
'
,
disabled
:
false
,
},
{
id
:
'
CAMPAIGNRESPONSE
'
,
label
:
'
市场活动响应
'
,
text
:
'
市场活动响应
'
,
"data"
:
{
"N_ACTIVITYTYPECODE_EQ"
:
"CAMPAIGNRESPONSE"
}
,
"codename"
:
"
Campaignresponse
"
,
value
:
'
CAMPAIGNRESPONSE
'
,
id
:
'
19
'
,
label
:
'
Inbound Repair and Services
'
,
text
:
'
Inbound Repair and Services
'
,
"data"
:
""
,
"codename"
:
"
Item_19
"
,
value
:
'
19
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Contact__GenderCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'2'
,
label
:
'
Femal
e'
,
text
:
'
Femal
e'
,
id
:
'2
0
'
,
label
:
'
Insuranc
e'
,
text
:
'
Insuranc
e'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
"codename"
:
"Item_2
0
"
,
value
:
'2
0
'
,
disabled
:
false
,
},
{
id
:
'1'
,
label
:
'
Male
'
,
text
:
'
Male
'
,
id
:
'
2
1'
,
label
:
'
Legal Services
'
,
text
:
'
Legal Services
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
"codename"
:
"Item_
2
1"
,
value
:
'
2
1'
,
disabled
:
false
,
},
]
{
id
:
'22'
,
label
:
'Non-Durable Merchandise Retail'
,
text
:
'Non-Durable Merchandise Retail'
,
"data"
:
""
,
"codename"
:
"Item_22"
,
value
:
'22'
,
disabled
:
false
,
},
{
srfkey
:
'FQG_ActivityPointer'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
id
:
'23'
,
label
:
'Outbound Consumer Service'
,
text
:
'Outbound Consumer Service'
,
"data"
:
""
,
"codename"
:
"Item_23"
,
value
:
'23'
,
disabled
:
false
,
},
{
id
:
'
ALL
'
,
label
:
'
全部活动
'
,
text
:
'
全部活动
'
,
"data"
:
{}
,
"codename"
:
"
All
"
,
value
:
'
ALL
'
,
id
:
'
24
'
,
label
:
'
Petrochemical Extraction and Distribution
'
,
text
:
'
Petrochemical Extraction and Distribution
'
,
"data"
:
""
,
"codename"
:
"
Item_24
"
,
value
:
'
24
'
,
disabled
:
false
,
},
{
id
:
'
TASK
'
,
label
:
'
任务
'
,
text
:
'
任务
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
value
:
'
TASK
'
,
id
:
'
25
'
,
label
:
'
Service Retail
'
,
text
:
'
Service Retail
'
,
"data"
:
""
,
"codename"
:
"
Item_25
"
,
value
:
'
25
'
,
disabled
:
false
,
},
{
id
:
'
EMAIL
'
,
label
:
'
电子邮件
'
,
text
:
'
电子邮件
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
value
:
'
EMAIL
'
,
id
:
'
26
'
,
label
:
'
SIG Affiliations
'
,
text
:
'
SIG Affiliations
'
,
"data"
:
""
,
"codename"
:
"
Item_26
"
,
value
:
'
26
'
,
disabled
:
false
,
},
{
id
:
'
APPOINTMENT
'
,
label
:
'
约会
'
,
text
:
'
约会
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
value
:
'
APPOINTMENT
'
,
id
:
'
27
'
,
label
:
'
Social Services
'
,
text
:
'
Social Services
'
,
"data"
:
""
,
"codename"
:
"
Item_27
"
,
value
:
'
27
'
,
disabled
:
false
,
},
{
id
:
'
PHONECALL
'
,
label
:
'
电话联络
'
,
text
:
'
电话联络
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
value
:
'
PHONECALL
'
,
id
:
'
28
'
,
label
:
'
Special Outbound Trade Contractors
'
,
text
:
'
Special Outbound Trade Contractors
'
,
"data"
:
""
,
"codename"
:
"
Item_28
"
,
value
:
'
28
'
,
disabled
:
false
,
},
{
id
:
'
OTHER
'
,
label
:
'
其他
'
,
text
:
'
其他
'
,
id
:
'
29
'
,
label
:
'
Specialty Realty
'
,
text
:
'
Specialty Realty
'
,
"data"
:
""
,
"codename"
:
"
Other
"
,
value
:
'
OTHER
'
,
"codename"
:
"
Item_29
"
,
value
:
'
29
'
,
disabled
:
false
,
},
{
id
:
'
LETTER
'
,
label
:
'
信件
'
,
text
:
'
信件
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
value
:
'
LETTER
'
,
"pvalue"
:
"OTHER"
,
id
:
'
30
'
,
label
:
'
Transportation
'
,
text
:
'
Transportation
'
,
"data"
:
""
,
"codename"
:
"
Item_30
"
,
value
:
'
30
'
,
disabled
:
false
,
},
{
id
:
'
FAX
'
,
label
:
'
传真
'
,
text
:
'
传真
'
,
id
:
'
31
'
,
label
:
'
Utility Creation and Distribution
'
,
text
:
'
Utility Creation and Distribution
'
,
"data"
:
""
,
"codename"
:
"
Fax
"
,
value
:
'
FAX
'
,
"pvalue"
:
"OTHER"
,
"codename"
:
"
Item_31
"
,
value
:
'
31
'
,
disabled
:
false
,
},
{
id
:
'
SERVICEAPPOINTMENT
'
,
label
:
'
服务活动
'
,
text
:
'
服务活动
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"SERVICEAPPOINTMENT"
}
,
"codename"
:
"
Serviceappointment
"
,
value
:
'
SERVICEAPPOINTMENT
'
,
"pvalue"
:
"OTHER"
,
id
:
'
32
'
,
label
:
'
Vehicle Retail
'
,
text
:
'
Vehicle Retail
'
,
"data"
:
""
,
"codename"
:
"
Item_32
"
,
value
:
'
32
'
,
disabled
:
false
,
},
{
id
:
'
CAMPAIGNRESPONSE
'
,
label
:
'
市场活动响应
'
,
text
:
'
市场活动响应
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"CAMPAIGNRESPONSE"
}
,
"codename"
:
"
Campaignresponse
"
,
value
:
'
CAMPAIGNRESPONSE
'
,
"pvalue"
:
"OTHER"
,
id
:
'
33
'
,
label
:
'
Wholesale
'
,
text
:
'
Wholesale
'
,
"data"
:
""
,
"codename"
:
"
Item_33
"
,
value
:
'
33
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Activitypointer
__PriorityCode'
,
srfkey
:
'
Phonecall
__PriorityCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
...
...
@@ -918,24 +982,22 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
]
},
{
srfkey
:
'Campaign__TypeCode'
,
"srfkey"
:
"SysOperator"
,
"emptytext"
:
"未定义"
,
"codelisttype"
:
"dynamic"
,
"appdataentity"
:
""
,
"appdedataset"
:
""
,
"items"
:
[]
},
{
srfkey
:
'Account__OwnershipCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'Advertisement'
,
text
:
'Advertisement'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'
Co-branding
'
,
text
:
'
Co-branding
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
...
...
@@ -944,82 +1006,89 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'2'
,
label
:
'
Direct Marketing
'
,
text
:
'
Direct Marketing
'
,
label
:
'
Private
'
,
text
:
'
Private
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'1'
,
label
:
'Public'
,
text
:
'Public'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'3'
,
label
:
'
Event
'
,
text
:
'
Event
'
,
label
:
'
Subsidiary
'
,
text
:
'
Subsidiary
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
]
},
{
id
:
'5'
,
label
:
'Other'
,
text
:
'Other'
,
srfkey
:
'Contact__ShippingMethodCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'Default Value'
,
text
:
'Default Value'
,
"data"
:
""
,
"codename"
:
"Item_
5
"
,
value
:
'
5
'
,
"codename"
:
"Item_
1
"
,
value
:
'
1
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Account__Address1_FreightTermsCode
'
,
srfkey
:
'
YesNo
'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'
FOB
'
,
text
:
'
FOB
'
,
label
:
'
是
'
,
text
:
'
是
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
value
:
1
,
disabled
:
false
,
},
{
id
:
'
2
'
,
label
:
'
No Charge
'
,
text
:
'
No Charge
'
,
id
:
'
0
'
,
label
:
'
否
'
,
text
:
'
否
'
,
"data"
:
""
,
"codename"
:
"Item_
2
"
,
value
:
'2'
,
"codename"
:
"Item_
0
"
,
value
:
0
,
disabled
:
false
,
},
]
},
{
srfkey
:
'
Lead__LeadSource
Code'
,
srfkey
:
'
Task__Priority
Code'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'Advertisement'
,
text
:
'Advertisement'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'2'
,
label
:
'
Employee Referral
'
,
text
:
'
Employee Referral
'
,
label
:
'
High
'
,
text
:
'
High
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
...
...
@@ -1027,96 +1096,83 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
3
'
,
label
:
'
External Referral
'
,
text
:
'
External Referral
'
,
id
:
'
0
'
,
label
:
'
Low
'
,
text
:
'
Low
'
,
"data"
:
""
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
"codename"
:
"Item_
0
"
,
value
:
'
0
'
,
disabled
:
false
,
},
{
id
:
'1
0
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
id
:
'1'
,
label
:
'
Normal
'
,
text
:
'
Normal
'
,
"data"
:
""
,
"codename"
:
"Item_1
0
"
,
value
:
'1
0
'
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'Partner'
,
text
:
'Partner'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
disabled
:
false
,
]
},
{
id
:
'5'
,
label
:
'Public Relations'
,
text
:
'Public Relations'
,
"data"
:
""
,
"codename"
:
"Item_5"
,
value
:
'5'
,
disabled
:
false
,
},
srfkey
:
'Contact__FamilyStatusCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'
6
'
,
label
:
'
Seminar
'
,
text
:
'
Seminar
'
,
id
:
'
3
'
,
label
:
'
Divorced
'
,
text
:
'
Divorced
'
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
value
:
'
6
'
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
disabled
:
false
,
},
{
id
:
'
7
'
,
label
:
'
Trade Show
'
,
text
:
'
Trade Show
'
,
id
:
'
2
'
,
label
:
'
Married
'
,
text
:
'
Married
'
,
"data"
:
""
,
"codename"
:
"Item_
7
"
,
value
:
'
7
'
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
disabled
:
false
,
},
{
id
:
'
8
'
,
label
:
'
Web
'
,
text
:
'
Web
'
,
id
:
'
1
'
,
label
:
'
Single
'
,
text
:
'
Single
'
,
"data"
:
""
,
"codename"
:
"Item_
8
"
,
value
:
'
8
'
,
"codename"
:
"Item_
1
"
,
value
:
'
1
'
,
disabled
:
false
,
},
{
id
:
'
9
'
,
label
:
'W
ord of Mouth
'
,
text
:
'W
ord of Mouth
'
,
id
:
'
4
'
,
label
:
'W
idowed
'
,
text
:
'W
idowed
'
,
"data"
:
""
,
"codename"
:
"Item_
9
"
,
value
:
'
9
'
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Account__
Industry
Code'
,
srfkey
:
'Account__
CustomerType
Code'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1'
,
label
:
'
Accounting
'
,
text
:
'
Accounting
'
,
label
:
'
Competitor
'
,
text
:
'
Competitor
'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
...
...
@@ -1125,8 +1181,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'2'
,
label
:
'
Agriculture and Non-petrol Natural Resource Extraction
'
,
text
:
'
Agriculture and Non-petrol Natural Resource Extraction
'
,
label
:
'
Consultant
'
,
text
:
'
Consultant
'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
...
...
@@ -1135,18 +1191,28 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'3'
,
label
:
'
Broadcasting Printing and Publishing
'
,
text
:
'
Broadcasting Printing and Publishing
'
,
label
:
'
Customer
'
,
text
:
'
Customer
'
,
"data"
:
""
,
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
{
id
:
'6'
,
label
:
'Influencer'
,
text
:
'Influencer'
,
"data"
:
""
,
"codename"
:
"Item_6"
,
value
:
'6'
,
disabled
:
false
,
},
{
id
:
'4'
,
label
:
'
Brokers
'
,
text
:
'
Brokers
'
,
label
:
'
Investor
'
,
text
:
'
Investor
'
,
"data"
:
""
,
"codename"
:
"Item_4"
,
value
:
'4'
,
...
...
@@ -1154,29 +1220,29 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
disabled
:
false
,
},
{
id
:
'
5
'
,
label
:
'
Building Supply Retail
'
,
text
:
'
Building Supply Retail
'
,
id
:
'
12
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
"data"
:
""
,
"codename"
:
"Item_
5
"
,
value
:
'
5
'
,
"codename"
:
"Item_
12
"
,
value
:
'
12
'
,
disabled
:
false
,
},
{
id
:
'
6
'
,
label
:
'
Business Services
'
,
text
:
'
Business Services
'
,
id
:
'
5
'
,
label
:
'
Partner
'
,
text
:
'
Partner
'
,
"data"
:
""
,
"codename"
:
"Item_
6
"
,
value
:
'
6
'
,
"codename"
:
"Item_
5
"
,
value
:
'
5
'
,
disabled
:
false
,
},
{
id
:
'7'
,
label
:
'
Consulting
'
,
text
:
'
Consulting
'
,
label
:
'
Press
'
,
text
:
'
Press
'
,
"data"
:
""
,
"codename"
:
"Item_7"
,
value
:
'7'
,
...
...
@@ -1185,8 +1251,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'8'
,
label
:
'
Consumer Services
'
,
text
:
'
Consumer Services
'
,
label
:
'
Prospect
'
,
text
:
'
Prospect
'
,
"data"
:
""
,
"codename"
:
"Item_8"
,
value
:
'8'
,
...
...
@@ -1195,8 +1261,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'9'
,
label
:
'
Design, Direction and Creative Management
'
,
text
:
'
Design, Direction and Creative Management
'
,
label
:
'
Reseller
'
,
text
:
'
Reseller
'
,
"data"
:
""
,
"codename"
:
"Item_9"
,
value
:
'9'
,
...
...
@@ -1205,8 +1271,8 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'10'
,
label
:
'
Distributors, Dispatchers and Processors
'
,
text
:
'
Distributors, Dispatchers and Processors
'
,
label
:
'
Supplier
'
,
text
:
'
Supplier
'
,
"data"
:
""
,
"codename"
:
"Item_10"
,
value
:
'10'
,
...
...
@@ -1215,232 +1281,240 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
{
id
:
'11'
,
label
:
'
Doctors Offices and Clinics
'
,
text
:
'
Doctors Offices and Clinics
'
,
label
:
'
Vendor
'
,
text
:
'
Vendor
'
,
"data"
:
""
,
"codename"
:
"Item_11"
,
value
:
'11'
,
disabled
:
false
,
},
{
id
:
'12'
,
label
:
'Durable Manufacturing'
,
text
:
'Durable Manufacturing'
,
"data"
:
""
,
"codename"
:
"Item_12"
,
value
:
'12'
,
disabled
:
false
,
]
},
{
id
:
'13'
,
label
:
'Eating and Drinking Places'
,
text
:
'Eating and Drinking Places'
,
"data"
:
""
,
"codename"
:
"Item_13"
,
value
:
'13'
,
disabled
:
false
,
},
srfkey
:
'Account__Address1_AddressTypeCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'1
4
'
,
label
:
'
Entertainment Retail
'
,
text
:
'
Entertainment Retail
'
,
id
:
'1'
,
label
:
'
Bill To
'
,
text
:
'
Bill To
'
,
"data"
:
""
,
"codename"
:
"Item_1
4
"
,
value
:
'1
4
'
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
{
id
:
'
15
'
,
label
:
'
Equipment Rental and Leasing
'
,
text
:
'
Equipment Rental and Leasing
'
,
id
:
'
4
'
,
label
:
'
Other
'
,
text
:
'
Other
'
,
"data"
:
""
,
"codename"
:
"Item_
15
"
,
value
:
'
15
'
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
disabled
:
false
,
},
{
id
:
'
16
'
,
label
:
'
Financial
'
,
text
:
'
Financial
'
,
id
:
'
3
'
,
label
:
'
Primary
'
,
text
:
'
Primary
'
,
"data"
:
""
,
"codename"
:
"Item_
16
"
,
value
:
'
16
'
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
disabled
:
false
,
},
{
id
:
'
17
'
,
label
:
'
Food and Tobacco Processing
'
,
text
:
'
Food and Tobacco Processing
'
,
id
:
'
2
'
,
label
:
'
Ship To
'
,
text
:
'
Ship To
'
,
"data"
:
""
,
"codename"
:
"Item_
17
"
,
value
:
'
17
'
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
disabled
:
false
,
},
]
},
{
id
:
'18'
,
label
:
'Inbound Capital Intensive Processing'
,
text
:
'Inbound Capital Intensive Processing'
,
srfkey
:
'Product__ProductTypeCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'4'
,
label
:
'Flat Fees'
,
text
:
'Flat Fees'
,
"data"
:
""
,
"codename"
:
"Item_
18
"
,
value
:
'
18
'
,
"codename"
:
"Item_
4
"
,
value
:
'
4
'
,
disabled
:
false
,
},
{
id
:
'
19
'
,
label
:
'
Inbound Repair and Servic
es'
,
text
:
'
Inbound Repair and Servic
es'
,
id
:
'
2
'
,
label
:
'
Miscellaneous Charg
es'
,
text
:
'
Miscellaneous Charg
es'
,
"data"
:
""
,
"codename"
:
"Item_
19
"
,
value
:
'
19
'
,
"codename"
:
"Item_
2
"
,
value
:
'
2
'
,
disabled
:
false
,
},
{
id
:
'
20
'
,
label
:
'
Insurance
'
,
text
:
'
Insurance
'
,
id
:
'
1
'
,
label
:
'
Sales Inventory
'
,
text
:
'
Sales Inventory
'
,
"data"
:
""
,
"codename"
:
"Item_
20
"
,
value
:
'
20
'
,
"codename"
:
"Item_
1
"
,
value
:
'
1
'
,
disabled
:
false
,
},
{
id
:
'
21
'
,
label
:
'
Legal
Services'
,
text
:
'
Legal
Services'
,
id
:
'
3
'
,
label
:
'Services'
,
text
:
'Services'
,
"data"
:
""
,
"codename"
:
"Item_
21
"
,
value
:
'
21
'
,
"codename"
:
"Item_
3
"
,
value
:
'
3
'
,
disabled
:
false
,
},
]
},
{
id
:
'22'
,
label
:
'Non-Durable Merchandise Retail'
,
text
:
'Non-Durable Merchandise Retail'
,
srfkey
:
'Contact__GenderCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'2'
,
label
:
'Female'
,
text
:
'Female'
,
"data"
:
""
,
"codename"
:
"Item_2
2
"
,
value
:
'2
2
'
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'
23
'
,
label
:
'
Outbound Consumer Servic
e'
,
text
:
'
Outbound Consumer Servic
e'
,
id
:
'
1
'
,
label
:
'
Mal
e'
,
text
:
'
Mal
e'
,
"data"
:
""
,
"codename"
:
"Item_
23
"
,
value
:
'
23
'
,
"codename"
:
"Item_
1
"
,
value
:
'
1
'
,
disabled
:
false
,
},
]
},
{
id
:
'24'
,
label
:
'Petrochemical Extraction and Distribution'
,
text
:
'Petrochemical Extraction and Distribution'
,
"data"
:
""
,
"codename"
:
"Item_24"
,
value
:
'24'
,
srfkey
:
'FQG_ActivityPointer'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'ALL'
,
label
:
'全部活动'
,
text
:
'全部活动'
,
"data"
:{},
"codename"
:
"All"
,
value
:
'ALL'
,
disabled
:
false
,
},
{
id
:
'
25
'
,
label
:
'
Service Retail
'
,
text
:
'
Service Retail
'
,
"data"
:
""
,
"codename"
:
"
Item_25
"
,
value
:
'
25
'
,
id
:
'
TASK
'
,
label
:
'
任务
'
,
text
:
'
任务
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"TASK"
}
,
"codename"
:
"
Task
"
,
value
:
'
TASK
'
,
disabled
:
false
,
},
{
id
:
'
26
'
,
label
:
'
SIG Affiliations
'
,
text
:
'
SIG Affiliations
'
,
"data"
:
""
,
"codename"
:
"
Item_26
"
,
value
:
'
26
'
,
id
:
'
EMAIL
'
,
label
:
'
电子邮件
'
,
text
:
'
电子邮件
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"EMAIL"
}
,
"codename"
:
"
Email
"
,
value
:
'
EMAIL
'
,
disabled
:
false
,
},
{
id
:
'
27
'
,
label
:
'
Social Services
'
,
text
:
'
Social Services
'
,
"data"
:
""
,
"codename"
:
"
Item_27
"
,
value
:
'
27
'
,
id
:
'
APPOINTMENT
'
,
label
:
'
约会
'
,
text
:
'
约会
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"APPOINTMENT"
}
,
"codename"
:
"
Appointment
"
,
value
:
'
APPOINTMENT
'
,
disabled
:
false
,
},
{
id
:
'
28
'
,
label
:
'
Special Outbound Trade Contractors
'
,
text
:
'
Special Outbound Trade Contractors
'
,
"data"
:
""
,
"codename"
:
"
Item_28
"
,
value
:
'
28
'
,
id
:
'
PHONECALL
'
,
label
:
'
电话联络
'
,
text
:
'
电话联络
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"PHONECALL"
}
,
"codename"
:
"
Phonecall
"
,
value
:
'
PHONECALL
'
,
disabled
:
false
,
},
{
id
:
'
29
'
,
label
:
'
Specialty Realty
'
,
text
:
'
Specialty Realty
'
,
id
:
'
OTHER
'
,
label
:
'
其他
'
,
text
:
'
其他
'
,
"data"
:
""
,
"codename"
:
"
Item_29
"
,
value
:
'
29
'
,
"codename"
:
"
Other
"
,
value
:
'
OTHER
'
,
disabled
:
false
,
},
{
id
:
'
30
'
,
label
:
'
Transportation
'
,
text
:
'
Transportation
'
,
"data"
:
""
,
"codename"
:
"
Item_30
"
,
value
:
'
30
'
,
id
:
'
LETTER
'
,
label
:
'
信件
'
,
text
:
'
信件
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"LETTER"
}
,
"codename"
:
"
Letter
"
,
value
:
'
LETTER
'
,
"pvalue"
:
"OTHER"
,
disabled
:
false
,
},
{
id
:
'
31
'
,
label
:
'
Utility Creation and Distribution
'
,
text
:
'
Utility Creation and Distribution
'
,
id
:
'
FAX
'
,
label
:
'
传真
'
,
text
:
'
传真
'
,
"data"
:
""
,
"codename"
:
"
Item_31
"
,
value
:
'
31
'
,
"codename"
:
"
Fax
"
,
value
:
'
FAX
'
,
"pvalue"
:
"OTHER"
,
disabled
:
false
,
},
{
id
:
'
32
'
,
label
:
'
Vehicle Retail
'
,
text
:
'
Vehicle Retail
'
,
"data"
:
""
,
"codename"
:
"
Item_32
"
,
value
:
'
32
'
,
id
:
'
SERVICEAPPOINTMENT
'
,
label
:
'
服务活动
'
,
text
:
'
服务活动
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"SERVICEAPPOINTMENT"
}
,
"codename"
:
"
Serviceappointment
"
,
value
:
'
SERVICEAPPOINTMENT
'
,
"pvalue"
:
"OTHER"
,
disabled
:
false
,
},
{
id
:
'
33
'
,
label
:
'
Wholesale
'
,
text
:
'
Wholesale
'
,
"data"
:
""
,
"codename"
:
"
Item_33
"
,
value
:
'
33
'
,
id
:
'
CAMPAIGNRESPONSE
'
,
label
:
'
市场活动响应
'
,
text
:
'
市场活动响应
'
,
"data"
:
{
"n_activitytypecode_eq"
:
"CAMPAIGNRESPONSE"
}
,
"codename"
:
"
Campaignresponse
"
,
value
:
'
CAMPAIGNRESPONSE
'
,
"pvalue"
:
"OTHER"
,
disabled
:
false
,
},
]
...
...
@@ -1525,43 +1599,6 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
"codename"
:
"Item_3"
,
value
:
'3'
,
disabled
:
false
,
},
]
},
{
srfkey
:
'Phonecall__PriorityCode'
,
emptytext
:
'未定义'
,
"codelisttype"
:
"static"
,
items
:
[
{
id
:
'2'
,
label
:
'High'
,
text
:
'High'
,
"data"
:
""
,
"codename"
:
"Item_2"
,
value
:
'2'
,
disabled
:
false
,
},
{
id
:
'0'
,
label
:
'Low'
,
text
:
'Low'
,
"data"
:
""
,
"codename"
:
"Item_0"
,
value
:
'0'
,
disabled
:
false
,
},
{
id
:
'1'
,
label
:
'Normal'
,
text
:
'Normal'
,
"data"
:
""
,
"codename"
:
"Item_1"
,
value
:
'1'
,
disabled
:
false
,
},
]
...
...
app_BusinessCentral/src/pages/ungroup/central/page-register.ts
浏览文件 @
c5c0e890
...
...
@@ -12,7 +12,6 @@ export const PageComponents = {
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'
));
...
...
@@ -56,7 +55,6 @@ export const PageComponents = {
Vue
.
component
(
'sales-literature-edit-view'
,
()
=>
import
(
'@pages/sales/sales-literature-edit-view/sales-literature-edit-view.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
(
'list-lead-edit-view'
,
()
=>
import
(
'@pages/marketing/list-lead-edit-view/list-lead-edit-view.vue'
));
Vue
.
component
(
'campaign-list-edit-view'
,
()
=>
import
(
'@pages/marketing/campaign-list-edit-view/campaign-list-edit-view.vue'
));
...
...
app_BusinessCentral/src/pages/ungroup/central/router.ts
浏览文件 @
c5c0e890
...
...
@@ -263,50 +263,6 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/base/fax-edit-view/fax-edit-view.vue'
),
},
{
path
:
'contacts/:contact?/leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'campaigns/:campaign?/leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'incidents/:incident?/editview/:editview?'
,
meta
:
{
...
...
@@ -1011,50 +967,6 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/marketing/campaign-response-quick-create/campaign-response-quick-create.vue'
),
},
{
path
:
'contacts/:contact?/leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'campaigns/:campaign?/leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'central'
,
parameterName
:
'central'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'ibizlists/:ibizlist?/listaccounts/:listaccount?/quickcreatebylist/:quickcreatebylist?'
,
meta
:
{
...
...
@@ -1965,47 +1877,6 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sales/lead-grid-view/lead-grid-view.vue'
),
},
{
path
:
'/contacts/:contact?/leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'/campaigns/:campaign?/leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'/leads/:lead?/pickupview/:pickupview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupview'
,
parameterName
:
'pickupview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-view/lead-pickup-view.vue'
),
},
{
path
:
'/accounts/:account?/info_account/:info_account?'
,
meta
:
{
...
...
@@ -2739,47 +2610,6 @@ const router = new Router({
},
component
:
()
=>
import
(
'@pages/sales/opportunity-edit-view/opportunity-edit-view.vue'
),
},
{
path
:
'/contacts/:contact?/leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'contacts'
,
parameterName
:
'contact'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'/campaigns/:campaign?/leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'campaigns'
,
parameterName
:
'campaign'
},
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'/leads/:lead?/pickupgridview/:pickupgridview?'
,
meta
:
{
caption
:
'entities.lead.views.pickupgridview.title'
,
info
:
''
,
parameters
:
[
{
pathName
:
'leads'
,
parameterName
:
'lead'
},
{
pathName
:
'pickupgridview'
,
parameterName
:
'pickupgridview'
},
],
requireAuth
:
true
,
},
component
:
()
=>
import
(
'@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'
),
},
{
path
:
'/centeralportal/:centeralportal?'
,
meta
:
{
...
...
app_BusinessCentral/src/store/modules/view-action/state.ts
浏览文件 @
c5c0e890
...
...
@@ -132,16 +132,6 @@ export const viewstate: any = {
'4745ca10fe4421ea043cb9ace1840224'
,
],
},
{
viewtag
:
'1bc48b15dbe69c5f30dafe489f58aacb'
,
viewmodule
:
'Sales'
,
viewname
:
'LeadPickupView'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'7d00f63c306adf3537efeabb3326095d'
,
],
},
{
viewtag
:
'1d3b94223a5d3f8ab1d2fe334c8c4afd'
,
viewmodule
:
'Base'
,
...
...
@@ -409,7 +399,6 @@ export const viewstate: any = {
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
'1bc48b15dbe69c5f30dafe489f58aacb'
,
],
},
{
...
...
@@ -531,15 +520,6 @@ export const viewstate: any = {
refviews
:
[
],
},
{
viewtag
:
'7d00f63c306adf3537efeabb3326095d'
,
viewmodule
:
'Sales'
,
viewname
:
'LeadPickupGridView'
,
viewaction
:
''
,
viewdatachange
:
false
,
refviews
:
[
],
},
{
viewtag
:
'7FCD2E75-E34A-493C-922E-8AE47BCE08CA'
,
viewmodule
:
'Ungroup'
,
...
...
app_BusinessCentral/src/studio-core/components/studio-embed-view-style2/studio-embed-view-style2-layout.less
0 → 100644
浏览文件 @
c5c0e890
app_BusinessCentral/src/studio-core/components/studio-embed-view-style2/studio-embed-view-style2.less
0 → 100644
浏览文件 @
c5c0e890
.studio-view.embed-view.view-container {
position: relative;
}
@import './studio-embed-view-style2-layout.less';
\ No newline at end of file
app_BusinessCentral/src/studio-core/components/studio-embed-view-style2/studio-embed-view-style2.tsx
0 → 100644
浏览文件 @
c5c0e890
import
{
Component
}
from
'vue-property-decorator'
;
import
{
VueLifeCycleProcessing
}
from
'@/studio-core/decorators/VueLifeCycleProcessing'
;
import
{
StudioViewStyle2Base
}
from
'../studio-view-style2/studio-view-style2-base'
;
import
'./studio-embed-view-style2.less'
;
/**
* 嵌入视图布局容器
*
* @export
* @class StudioEmbedViewStyle2
* @extends {Vue}
*/
@
Component
({})
@
VueLifeCycleProcessing
()
export
class
StudioEmbedViewStyle2
extends
StudioViewStyle2Base
{
/**
* 计算容器样式
*
* @protected
* @param {{ [str: string]: boolean }} [classNames] 样式名称对象
* @returns {{ [str: string]: boolean }}
* @memberof StudioEmbedViewStyle2
*/
protected
getContainerClass
(
classNames
?:
{
[
str
:
string
]:
boolean
}):
{
[
str
:
string
]:
boolean
}
{
return
super
.
getContainerClass
({
'embed-view-style2'
:
true
});
}
}
\ No newline at end of file
app_BusinessCentral/src/studio-core/components/studio-view-style2/studio-view-style2-base.tsx
0 → 100644
浏览文件 @
c5c0e890
import
{
StudioViewBase
}
from
'../studio-view/studio-view-base'
;
import
'./studio-view-style2.less'
;
/**
* 视图布局模式2
*
* @export
* @class StudioViewStyle2Base
* @extends {Vue}
*/
export
class
StudioViewStyle2Base
extends
StudioViewBase
{
/**
* 组件创建完毕
*
* @memberof StudioViewStyle2Base
*/
public
created
():
void
{
if
(
this
.
hiddenHeader
)
{
this
.
isShowHeader
=
false
;
}
else
{
this
.
isShowHeader
=
(
this
.
$slots
.
title
||
this
.
$slots
.
quickSearchForm
||
this
.
$slots
.
quickGroupSearch
)
?
true
:
false
;
}
}
/**
* 容器样式
*
* @protected
* @param {{ [str: string]: boolean }} [classNames]
* @returns {{ [str: string]: boolean }}
* @memberof StudioViewStyle2Base
*/
protected
getContainerClass
(
classNames
?:
{
[
str
:
string
]:
boolean
}):
{
[
str
:
string
]:
boolean
}
{
return
super
.
getContainerClass
({
'mode-style2'
:
true
});
}
/**
* 绘制视图布局内容
*
* @protected
* @returns {*}
* @memberof StudioViewStyle2Base
*/
protected
renderContent
():
any
{
return
[
(
this
.
$slots
.
toolbar
||
this
.
$slots
.
quickSearch
)
?
<
div
class=
"view-top"
>
{
this
.
$slots
.
toolbar
?
<
div
class=
"view-toolbar"
>
{
this
.
$slots
.
toolbar
}
</
div
>
:
null
}
{
this
.
$slots
.
quickSearch
?
<
div
class=
"quick-search"
>
<
transition
name=
"opacity-transition"
>
{
this
.
$slots
.
quickSearch
}
</
transition
>
</
div
>
:
null
}
</
div
>
:
null
,
this
.
isShowHeader
?
<
div
class=
"view-header"
>
{
this
.
$slots
.
title
?
<
div
class=
"title"
>
{
this
.
$slots
.
title
}
</
div
>
:
null
}
{
this
.
$slots
.
quickGroupSearch
?
<
div
class=
"quick-group-search"
>
{
this
.
$slots
.
quickGroupSearch
}
</
div
>
:
null
}
{
this
.
$slots
.
quickSearchForm
?
<
div
class=
"quick-search-form"
>
{
this
.
$slots
.
quickSearchForm
}
</
div
>
:
null
}
</
div
>
:
null
,
<
div
class=
{
{
'view-content'
:
true
,
'show-search-form'
:
this
.
$slots
.
searchForm
}
}
>
{
this
.
$slots
.
searchForm
?
<
div
class=
"search-form-wrapper"
>
<
transition
name=
"width-transition"
>
{
this
.
$slots
.
searchForm
}
</
transition
>
</
div
>
:
null
}
<
div
class=
"content-wrapper"
>
{
this
.
$slots
.
default
}
</
div
>
</
div
>,
this
.
$slots
.
footer
?
<
div
class=
"view-footer"
>
{
this
.
$slots
.
footer
}
</
div
>
:
null
];
}
}
\ No newline at end of file
app_BusinessCentral/src/studio-core/components/studio-view-style2/studio-view-style2.less
浏览文件 @
c5c0e890
...
...
@@ -45,13 +45,32 @@
}
}
.view-search-wrapper {
.view-content {
flex-grow: 1;
height: auto;
}
.view-content.show-search-form {
flex-direction: row;
overflow: hidden;
>.search-form-wrapper {
flex-shrink: 0;
overflow-y: auto;
overflow-x: hidden;
.app-search-form {
width: 300px;
height: 100%;
border-right: 1px solid var(--app-dividing-line-color-bright);
}
}
.view-content
{
>.content-wrapper
{
flex-grow: 1;
height: auto;
overflow-y: auto;
overflow-x: hidden;
}
}
.view-footer {
...
...
app_BusinessCentral/src/studio-core/components/studio-view-style2/studio-view-style2.tsx
浏览文件 @
c5c0e890
import
{
Component
}
from
'vue-property-decorator'
;
import
{
VueLifeCycleProcessing
}
from
'@/studio-core'
;
import
{
StudioView
Base
}
from
'../studio-view/studio-view
-base'
;
import
{
StudioView
Style2Base
}
from
'./studio-view-style2
-base'
;
import
'./studio-view-style2.less'
;
/**
...
...
@@ -12,67 +12,6 @@ import './studio-view-style2.less';
*/
@
Component
({})
@
VueLifeCycleProcessing
()
export
class
StudioViewStyle2
extends
StudioViewBase
{
/**
* 组件创建完毕
*
* @memberof StudioViewBase
*/
public
created
():
void
{
if
(
this
.
hiddenHeader
)
{
this
.
isShowHeader
=
false
;
}
else
{
this
.
isShowHeader
=
(
this
.
$slots
.
title
||
this
.
$slots
.
quickSearchForm
||
this
.
$slots
.
quickGroupSearch
)
?
true
:
false
;
}
}
/**
* 容器样式
*
* @protected
* @param {{ [str: string]: boolean }} [classNames]
* @returns {{ [str: string]: boolean }}
* @memberof StudioViewStyle2
*/
protected
getContainerClass
(
classNames
?:
{
[
str
:
string
]:
boolean
}):
{
[
str
:
string
]:
boolean
}
{
return
super
.
getContainerClass
({
'mode-style2'
:
true
});
}
/**
* 绘制视图布局内容
*
* @protected
* @returns {*}
* @memberof StudioViewStyle2
*/
protected
renderContent
():
any
{
return
[
(
this
.
$slots
.
toolbar
||
this
.
$slots
.
quickSearch
)
?
<
div
class=
"view-top"
>
{
this
.
$slots
.
toolbar
?
<
div
class=
"view-toolbar"
>
{
this
.
$slots
.
toolbar
}
</
div
>
:
null
}
{
this
.
$slots
.
quickSearch
?
<
div
class=
"quick-search"
>
{
this
.
$slots
.
quickSearch
}
</
div
>
:
null
}
</
div
>
:
null
,
this
.
isShowHeader
?
<
div
class=
"view-header"
>
{
this
.
$slots
.
title
?
<
div
class=
"title"
>
{
this
.
$slots
.
title
}
</
div
>
:
null
}
{
this
.
$slots
.
quickGroupSearch
?
<
div
class=
"quick-group-search"
>
{
this
.
$slots
.
quickGroupSearch
}
</
div
>
:
null
}
{
this
.
$slots
.
quickSearchForm
?
<
div
class=
"quick-search-form"
>
{
this
.
$slots
.
quickSearchForm
}
</
div
>
:
null
}
</
div
>
:
null
,
this
.
$slots
.
searchForm
?
<
div
class=
"view-search-wrapper"
>
<
div
class=
"search-form-wrapper"
>
{
this
.
$slots
.
searchForm
}
</
div
>
</
div
>
:
null
,
<
div
class=
"view-content"
>
<
div
class=
"content-wrapper"
>
{
this
.
$slots
.
default
}
</
div
>
</
div
>,
this
.
$slots
.
footer
?
<
div
class=
"view-footer"
>
{
this
.
$slots
.
footer
}
</
div
>
:
null
];
}
export
class
StudioViewStyle2
extends
StudioViewStyle2Base
{
}
\ No newline at end of file
app_BusinessCentral/src/studio-core/components/view-toolbar/view-toolbar.tsx
浏览文件 @
c5c0e890
...
...
@@ -18,7 +18,7 @@ export class ViewToolbar extends Vue {
* @type {('DEFAULT' | 'STYLE2')}
* @memberof ViewToolbar
*/
@
Prop
({
default
:
'
STYLE2
'
})
@
Prop
({
default
:
'
DEFAULT
'
})
public
mode
!
:
'DEFAULT'
|
'STYLE2'
;
/**
...
...
app_BusinessCentral/src/styles/default.less
浏览文件 @
c5c0e890
...
...
@@ -3,6 +3,7 @@
@import '../theme/app-dark.less';
@import '../theme/app-light.less';
@import './var.css';
@import './vue-transition.less';
// 滚动条宽度
div::-webkit-scrollbar {
...
...
app_BusinessCentral/src/styles/vue-transition.less
0 → 100644
浏览文件 @
c5c0e890
.width-transition-enter-active,
.width-transition-leave-active {
transition: width .3s ease-in-out !important;
}
.width-transition-enter,
.width-transition-leave-to {
width: 0 !important;
}
.opacity-transition-enter-active,
.opacity-transition-leave-active {
transition: opacity .3s ease-in-out !important;
}
.opacity-transition-enter,
.opacity-transition-leave-to {
opacity: 0 !important;
}
\ No newline at end of file
app_BusinessCentral/src/widgets/account/infotabexppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
浏览文件 @
c5c0e890
<
template
>
<div
class=
'tabviewpanel'
>
<tabs
:value=
"activiedTabViewPanel"
:animated=
"false"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tabs
:value=
"activiedTabViewPanel"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tab-pane
:index=
"0"
name=
'tabviewpanel'
tab=
'infotabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
...
...
app_BusinessCentral/src/widgets/app/central-appmenu/central-appmenu-model.ts
浏览文件 @
c5c0e890
...
...
@@ -218,7 +218,7 @@ export default class CentralModel {
hidden
:
false
,
hidesidebar
:
false
,
opendefault
:
false
,
iconcls
:
'fa fa-
paper-plane
'
,
iconcls
:
'fa fa-
file-o
'
,
icon
:
''
,
textcls
:
''
,
appfunctag
:
'Auto9'
,
...
...
app_BusinessCentral/src/widgets/campaign/infotabexppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
浏览文件 @
c5c0e890
<
template
>
<div
class=
'tabviewpanel'
>
<tabs
:value=
"activiedTabViewPanel"
:animated=
"false"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tabs
:value=
"activiedTabViewPanel"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tab-pane
:index=
"0"
name=
'tabviewpanel'
tab=
'infotabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
...
...
app_BusinessCentral/src/widgets/contact/abstract-info-form/abstract-info-form-base.vue
浏览文件 @
c5c0e890
<
template
>
<i-form
:model=
"this.data"
class=
'app-form'
ref=
'form'
id=
'contact_abstractinfo'
style=
""
>
<i-form
:model=
"this.data"
class=
'app-form
info-form-mode
'
ref=
'form'
id=
'contact_abstractinfo'
style=
""
>
<input
style=
"display:none;"
/>
<row
>
<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.contact.abstractinfo_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
fals
e"
>
<app-form-group
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.contact.abstractinfo_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
tru
e"
>
<row>
<i-col
v-show=
"detailsModel.fullname.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'fullname'
:itemRules=
"this.rules.fullname"
class=
''
:caption=
"$t('entities.contact.abstractinfo_form.details.fullname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.fullname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.fullname"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.fullname.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'fullname'
:value=
"data.fullname"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.jobtitle.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'jobtitle'
:itemRules=
"this.rules.jobtitle"
class=
''
:caption=
"$t('entities.contact.abstractinfo_form.details.jobtitle')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.jobtitle.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.jobtitle"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.jobtitle.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'jobtitle'
:value=
"data.jobtitle"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.emailaddress1.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'emailaddress1'
:itemRules=
"this.rules.emailaddress1"
class=
''
:caption=
"$t('entities.contact.abstractinfo_form.details.emailaddress1')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.emailaddress1.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.emailaddress1"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.emailaddress1.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'emailaddress1'
:value=
"data.emailaddress1"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.telephone1.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'telephone1'
:itemRules=
"this.rules.telephone1"
class=
''
:caption=
"$t('entities.contact.abstractinfo_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-span
name=
'telephone1'
:value=
"data.telephone1"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.mobilephone.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'mobilephone'
:itemRules=
"this.rules.mobilephone"
class=
''
:caption=
"$t('entities.contact.abstractinfo_form.details.mobilephone')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.mobilephone.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.mobilephone"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.mobilephone.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'mobilephone'
:value=
"data.mobilephone"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.fax.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'fax'
:itemRules=
"this.rules.fax"
class=
''
:caption=
"$t('entities.contact.abstractinfo_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-span
name=
'fax'
:value=
"data.fax"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
...
...
@@ -453,8 +459,8 @@ export default class AbstractInfoBase extends Vue implements ControlInterface {
fullname
:
[
{
type
:
'string'
,
message
:
'全名 值必须为字符串类型'
,
trigger
:
'change'
},
{
type
:
'string'
,
message
:
'全名 值必须为字符串类型'
,
trigger
:
'blur'
},
{
required
:
tru
e
,
type
:
'string'
,
message
:
'全名 值不能为空'
,
trigger
:
'change'
},
{
required
:
tru
e
,
type
:
'string'
,
message
:
'全名 值不能为空'
,
trigger
:
'blur'
},
{
required
:
fals
e
,
type
:
'string'
,
message
:
'全名 值不能为空'
,
trigger
:
'change'
},
{
required
:
fals
e
,
type
:
'string'
,
message
:
'全名 值不能为空'
,
trigger
:
'blur'
},
],
jobtitle
:
[
{
type
:
'string'
,
message
:
'职务 值必须为字符串类型'
,
trigger
:
'change'
},
...
...
app_BusinessCentral/src/widgets/contact/address-form/address-form-base.vue
浏览文件 @
c5c0e890
<
template
>
<i-form
:model=
"this.data"
class=
'app-form'
ref=
'form'
id=
'contact_address'
style=
""
>
<i-form
:model=
"this.data"
class=
'app-form
info-form-mode
'
ref=
'form'
id=
'contact_address'
style=
""
>
<input
style=
"display:none;"
/>
<row
>
<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.contact.address_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
fals
e"
>
<app-form-group
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.contact.address_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
tru
e"
>
<row>
<i-col
v-show=
"detailsModel.address1_country.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'address1_country'
:itemRules=
"this.rules.address1_country"
class=
''
:caption=
"$t('entities.contact.address_form.details.address1_country')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.address1_country.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.address1_country"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.address1_country.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'address1_country'
:value=
"data.address1_country"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.address1_stateorprovince.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'address1_stateorprovince'
:itemRules=
"this.rules.address1_stateorprovince"
class=
''
:caption=
"$t('entities.contact.address_form.details.address1_stateorprovince')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.address1_stateorprovince.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.address1_stateorprovince"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.address1_stateorprovince.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'address1_stateorprovince'
:value=
"data.address1_stateorprovince"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.address1_city.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'address1_city'
:itemRules=
"this.rules.address1_city"
class=
''
:caption=
"$t('entities.contact.address_form.details.address1_city')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.address1_city.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.address1_city"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.address1_city.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'address1_city'
:value=
"data.address1_city"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.address1_line1.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'address1_line1'
:itemRules=
"this.rules.address1_line1"
class=
''
:caption=
"$t('entities.contact.address_form.details.address1_line1')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.address1_line1.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.address1_line1"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.address1_line1.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'address1_line1'
:value=
"data.address1_line1"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.address1_postalcode.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'address1_postalcode'
:itemRules=
"this.rules.address1_postalcode"
class=
''
:caption=
"$t('entities.contact.address_form.details.address1_postalcode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.address1_postalcode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.address1_postalcode"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.address1_postalcode.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'address1_postalcode'
:value=
"data.address1_postalcode"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
...
...
app_BusinessCentral/src/widgets/contact/market-form/market-form-base.vue
浏览文件 @
c5c0e890
<
template
>
<i-form
:model=
"this.data"
class=
'app-form'
ref=
'form'
id=
'contact_market'
style=
""
>
<i-form
:model=
"this.data"
class=
'app-form
info-form-mode
'
ref=
'form'
id=
'contact_market'
style=
""
>
<input
style=
"display:none;"
/>
<row
>
<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.contact.market_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
fals
e"
>
<app-form-group
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.contact.market_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
tru
e"
>
<row>
<i-col
v-show=
"detailsModel.originatingleadname.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'originatingleadname'
:itemRules=
"this.rules.originatingleadname"
class=
''
:caption=
"$t('entities.contact.market_form.details.originatingleadname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.originatingleadname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<app-picker
:formState=
"formState"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }'
:localParam ='{ }'
:disabled="detailsModel.originatingleadname.disabled"
name='originatingleadname'
deMajorField='fullname'
deKeyField='lead'
:service="service"
:acParams="{ serviceName: 'LeadService', interfaceName: 'FetchDefault'}"
valueitem='originatingleadid'
:value="data.originatingleadname"
editortype=""
:pickupView="{ viewname: 'lead-pickup-view', title: $t('entities.lead.views.pickupview.title'), deResParameters: [{ pathName: 'campaigns', parameterName: 'campaign' }, ], parameters: [{ pathName: 'leads', parameterName: 'lead' }, { pathName: 'pickupview', parameterName: 'pickupview' } ], placement:'' }"
style=""
@formitemvaluechange="onFormItemValueChange">
</app-picker>
<app-span
name=
'originatingleadname'
:value=
"data.originatingleadname"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.lastusedincampaign.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'lastusedincampaign'
:itemRules=
"this.rules.lastusedincampaign"
class=
''
:caption=
"$t('entities.contact.market_form.details.lastusedincampaign')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.lastusedincampaign.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<date-picker
type=
"datetime"
:transfer=
"true"
format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择时间..."
:value=
"data.lastusedincampaign"
:disabled=
"detailsModel.lastusedincampaign.disabled"
style=
"min-width: 150px; width:160px;"
@
on-change=
"(val1, val2) =>
{ this.data.lastusedincampaign = val1 }">
</date-picker>
<app-span
name=
'lastusedincampaign'
:value=
"data.lastusedincampaign"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.donotsendmm.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'donotsendmm'
:itemRules=
"this.rules.donotsendmm"
class=
''
:caption=
"$t('entities.contact.market_form.details.donotsendmm')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.donotsendmm.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.donotsendmm"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }'
:localParam ='{ }'
:disabled="detailsModel.donotsendmm.disabled"
style="width:100px;width: 100px;"
tag='YesNo'
codelistType='STATIC'
placeholder='请选择...'>
</dropdown-list>
<app-span
name=
'donotsendmm'
:value=
"data.donotsendmm"
tag=
'YesNo'
codelistType=
'STATIC'
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.shippingmethodcode.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'shippingmethodcode'
:itemRules=
"this.rules.shippingmethodcode"
class=
''
:caption=
"$t('entities.contact.market_form.details.shippingmethodcode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.shippingmethodcode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.shippingmethodcode"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }'
:localParam ='{ }'
:disabled="detailsModel.shippingmethodcode.disabled"
tag='Contact__ShippingMethodCode'
codelistType='STATIC'
placeholder='请选择...' style="">
</dropdown-list>
<app-span
name=
'shippingmethodcode'
:value=
"data.shippingmethodcode"
tag=
'Contact__ShippingMethodCode'
codelistType=
'STATIC'
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
...
...
@@ -391,7 +349,6 @@ export default class MarketBase extends Vue implements ControlInterface {
lastusedincampaign
:
null
,
donotsendmm
:
null
,
shippingmethodcode
:
null
,
originatingleadid
:
null
,
contactid
:
null
,
contact
:
null
,
};
...
...
@@ -496,10 +453,10 @@ export default class MarketBase extends Vue implements ControlInterface {
{
required
:
false
,
type
:
'string'
,
message
:
'上次参与市场活动的日期 值不能为空'
,
trigger
:
'blur'
},
],
donotsendmm
:
[
{
type
:
'
number'
,
message
:
'发送市场营销资料 值必须为数值
类型'
,
trigger
:
'change'
},
{
type
:
'
number'
,
message
:
'发送市场营销资料 值必须为数值
类型'
,
trigger
:
'blur'
},
{
required
:
false
,
type
:
'
number
'
,
message
:
'发送市场营销资料 值不能为空'
,
trigger
:
'change'
},
{
required
:
false
,
type
:
'
number
'
,
message
:
'发送市场营销资料 值不能为空'
,
trigger
:
'blur'
},
{
type
:
'
string'
,
message
:
'发送市场营销资料 值必须为字符串
类型'
,
trigger
:
'change'
},
{
type
:
'
string'
,
message
:
'发送市场营销资料 值必须为字符串
类型'
,
trigger
:
'blur'
},
{
required
:
false
,
type
:
'
string
'
,
message
:
'发送市场营销资料 值不能为空'
,
trigger
:
'change'
},
{
required
:
false
,
type
:
'
string
'
,
message
:
'发送市场营销资料 值不能为空'
,
trigger
:
'blur'
},
],
shippingmethodcode
:
[
{
type
:
'string'
,
message
:
'送货方式 值必须为字符串类型'
,
trigger
:
'change'
},
...
...
@@ -507,12 +464,6 @@ export default class MarketBase extends Vue implements ControlInterface {
{
required
:
false
,
type
:
'string'
,
message
:
'送货方式 值不能为空'
,
trigger
:
'change'
},
{
required
:
false
,
type
:
'string'
,
message
:
'送货方式 值不能为空'
,
trigger
:
'blur'
},
],
originatingleadid
:
[
{
type
:
'string'
,
message
:
'原始潜在顾客 值必须为字符串类型'
,
trigger
:
'change'
},
{
type
:
'string'
,
message
:
'原始潜在顾客 值必须为字符串类型'
,
trigger
:
'blur'
},
{
required
:
false
,
type
:
'string'
,
message
:
'原始潜在顾客 值不能为空'
,
trigger
:
'change'
},
{
required
:
false
,
type
:
'string'
,
message
:
'原始潜在顾客 值不能为空'
,
trigger
:
'blur'
},
],
contactid
:
[
{
type
:
'string'
,
message
:
'联系人 值必须为字符串类型'
,
trigger
:
'change'
},
{
type
:
'string'
,
message
:
'联系人 值必须为字符串类型'
,
trigger
:
'blur'
},
...
...
@@ -555,8 +506,6 @@ export default class MarketBase extends Vue implements ControlInterface {
donotsendmm
:
new
FormItemModel
({
caption
:
'发送市场营销资料'
,
detailType
:
'FORMITEM'
,
name
:
'donotsendmm'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
})
,
shippingmethodcode
:
new
FormItemModel
({
caption
:
'送货方式'
,
detailType
:
'FORMITEM'
,
name
:
'shippingmethodcode'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
3
})
,
originatingleadid
:
new
FormItemModel
({
caption
:
'原始潜在顾客'
,
detailType
:
'FORMITEM'
,
name
:
'originatingleadid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
1
})
,
contactid
:
new
FormItemModel
({
caption
:
'联系人'
,
detailType
:
'FORMITEM'
,
name
:
'contactid'
,
visible
:
true
,
isShowCaption
:
true
,
form
:
this
,
disabled
:
false
,
enableCond
:
1
})
,
...
...
@@ -706,18 +655,6 @@ export default class MarketBase extends Vue implements ControlInterface {
this
.
formDataChange
({
name
:
'shippingmethodcode'
,
newVal
:
newVal
,
oldVal
:
oldVal
});
}
/**
* 监控表单属性 originatingleadid 值
*
* @param {*} newVal
* @param {*} oldVal
* @memberof Market
*/
@
Watch
(
'data.originatingleadid'
)
onOriginatingleadidChange
(
newVal
:
any
,
oldVal
:
any
)
{
this
.
formDataChange
({
name
:
'originatingleadid'
,
newVal
:
newVal
,
oldVal
:
oldVal
});
}
/**
* 监控表单属性 contactid 值
*
...
...
@@ -781,7 +718,6 @@ export default class MarketBase extends Vue implements ControlInterface {
}
/**
...
...
app_BusinessCentral/src/widgets/contact/market-form/market-form-model.ts
浏览文件 @
c5c0e890
...
...
@@ -75,11 +75,6 @@ export default class MarketModel {
prop
:
'shippingmethodcode'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'originatingleadid'
,
prop
:
'originatingleadid'
,
dataType
:
'PICKUP'
,
},
{
name
:
'contactid'
,
prop
:
'contactid'
,
...
...
app_BusinessCentral/src/widgets/contact/market-form/market-form-service.ts
浏览文件 @
c5c0e890
...
...
@@ -2,7 +2,6 @@ import { Http,Util,Errorlog } from '@/utils';
import
ControlService
from
'@/widgets/control-service'
;
import
ContactService
from
'@/service/contact/contact-service'
;
import
MarketModel
from
'./market-form-model'
;
import
LeadService
from
'@/service/lead/lead-service'
;
/**
...
...
@@ -42,14 +41,6 @@ export default class MarketService extends ControlService {
this
.
model
=
new
MarketModel
();
}
/**
* 潜在顾客服务对象
*
* @type {LeadService}
* @memberof MarketService
*/
public
leadService
:
LeadService
=
new
LeadService
();
/**
* 处理数据
*
...
...
@@ -89,9 +80,6 @@ export default class MarketService extends ControlService {
*/
@
Errorlog
public
getItems
(
serviceName
:
string
,
interfaceName
:
string
,
context
:
any
=
{},
data
:
any
,
isloading
?:
boolean
):
Promise
<
any
[]
>
{
if
(
Object
.
is
(
serviceName
,
'LeadService'
)
&&
Object
.
is
(
interfaceName
,
'FetchDefault'
))
{
return
this
.
doItems
(
this
.
leadService
.
FetchDefault
(
JSON
.
parse
(
JSON
.
stringify
(
context
)),
data
,
isloading
),
'leadid'
,
'lead'
);
}
return
Promise
.
reject
([])
}
...
...
app_BusinessCentral/src/widgets/contact/person-info-form/person-info-form-base.vue
浏览文件 @
c5c0e890
<
template
>
<i-form
:model=
"this.data"
class=
'app-form'
ref=
'form'
id=
'contact_personinfo'
style=
""
>
<i-form
:model=
"this.data"
class=
'app-form
info-form-mode
'
ref=
'form'
id=
'contact_personinfo'
style=
""
>
<input
style=
"display:none;"
/>
<row
>
<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.contact.personinfo_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
fals
e"
>
<app-form-group
layoutType=
"TABLE_24COL"
titleStyle=
""
class=
''
:uiActionGroup=
"detailsModel.group1.uiActionGroup"
@
groupuiactionclick=
"groupUIActionClick($event)"
:caption=
"$t('entities.contact.personinfo_form.details.group1')"
:isShowCaption=
"false"
uiStyle=
"DEFAULT"
:titleBarCloseMode=
"0"
:isInfoGroupMode=
"
tru
e"
>
<row>
<i-col
v-show=
"detailsModel.gendercode.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'gendercode'
:itemRules=
"this.rules.gendercode"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.gendercode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.gendercode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.gendercode"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }'
:localParam ='{ }'
:disabled="detailsModel.gendercode.disabled"
tag='Contact__GenderCode'
codelistType='STATIC'
placeholder='请选择...' style="">
</dropdown-list>
<app-span
name=
'gendercode'
:value=
"data.gendercode"
tag=
'Contact__GenderCode'
codelistType=
'STATIC'
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.familystatuscode.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'familystatuscode'
:itemRules=
"this.rules.familystatuscode"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.familystatuscode')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.familystatuscode.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<dropdown-list
v-model=
"data.familystatuscode"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }'
:localParam ='{ }'
:disabled="detailsModel.familystatuscode.disabled"
tag='Contact__FamilyStatusCode'
codelistType='STATIC'
placeholder='请选择...' style="">
</dropdown-list>
<app-span
name=
'familystatuscode'
:value=
"data.familystatuscode"
tag=
'Contact__FamilyStatusCode'
codelistType=
'STATIC'
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.spousesname.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'spousesname'
:itemRules=
"this.rules.spousesname"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.spousesname')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.spousesname.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.spousesname"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.spousesname.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'spousesname'
:value=
"data.spousesname"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.birthdate.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'birthdate'
:itemRules=
"this.rules.birthdate"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.birthdate')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.birthdate.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<date-picker
type=
"datetime"
:transfer=
"true"
format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择时间..."
:value=
"data.birthdate"
:disabled=
"detailsModel.birthdate.disabled"
style=
"min-width: 150px; width:160px;"
@
on-change=
"(val1, val2) =>
{ this.data.birthdate = val1 }">
</date-picker>
<app-span
name=
'birthdate'
:value=
"data.birthdate"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.anniversary.visible"
:style=
"
{}" :md="{ span: 12, offset: 0 }" :lg="{ span: 8, offset: 0 }" :xl="{ span: 6, offset: 0 }">
<app-form-item
name=
'anniversary'
:itemRules=
"this.rules.anniversary"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.anniversary')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.anniversary.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<date-picker
type=
"datetime"
:transfer=
"true"
format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择时间..."
:value=
"data.anniversary"
:disabled=
"detailsModel.anniversary.disabled"
style=
"min-width: 150px; width:160px;"
@
on-change=
"(val1, val2) =>
{ this.data.anniversary = val1 }">
</date-picker>
<app-span
name=
'anniversary'
:value=
"data.anniversary"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
<i-col
v-show=
"detailsModel.description.visible"
:style=
"
{}" :md="{ span: 24, offset: 0 }" :lg="{ span: 24, offset: 0 }" :xl="{ span: 24, offset: 0 }">
<app-form-item
name=
'description'
:itemRules=
"this.rules.description"
class=
''
:caption=
"$t('entities.contact.personinfo_form.details.description')"
uiStyle=
"DEFAULT"
:labelWidth=
"130"
:isShowCaption=
"true"
:error=
"detailsModel.description.error"
:isEmptyCaption=
"false"
labelPos=
"LEFT"
>
<input-box
v-model=
"data.description"
@
enter=
"onEnter($event)"
unit=
""
:disabled=
"detailsModel.description.disabled"
type=
'text'
style=
""
></input-box>
<app-span
name=
'description'
:value=
"data.description"
:data=
"data"
:context=
"context"
:viewparams=
"viewparams"
:localContext =
'
{ }' :localParam ='{ }' style="">
</app-span>
</app-form-item>
</i-col>
...
...
app_BusinessCentral/src/widgets/contact/tab-exp-viewtabexppanel-tabexppanel/tab-exp-viewtabexppanel-tabexppanel-base.vue
浏览文件 @
c5c0e890
<
template
>
<div
class=
'tabviewpanel'
>
<tabs
:value=
"activiedTabViewPanel"
:animated=
"false"
class=
'tabexppanel'
name=
'tabexpviewtabexppanel'
@
on-click=
"tabPanelClick"
>
<tabs
:value=
"activiedTabViewPanel"
class=
'tabexppanel'
name=
'tabexpviewtabexppanel'
@
on-click=
"tabPanelClick"
>
<tab-pane
:index=
"0"
name=
'tabviewpanel'
tab=
'tabexpviewtabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
...
...
@@ -33,6 +33,12 @@
<tab-pane
:index=
"1"
name=
'tabviewpanel4'
tab=
'tabexpviewtabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
h('i',{
class:'fa fa-paper-plane',
style:{
'margin-right' : '2px'
}
}),
h('span', '活动'),
h('Badge', {
props: {
...
...
@@ -85,6 +91,12 @@
<tab-pane
:index=
"3"
name=
'tabviewpanel3'
tab=
'tabexpviewtabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
h('i',{
class:'fa fa-question',
style:{
'margin-right' : '2px'
}
}),
h('span', '商机'),
h('Badge', {
props: {
...
...
app_BusinessCentral/src/widgets/ibiz-list/infotabexppanel-tabexppanel/infotabexppanel-tabexppanel-base.vue
浏览文件 @
c5c0e890
<
template
>
<div
class=
'tabviewpanel'
>
<tabs
:value=
"activiedTabViewPanel"
:animated=
"false"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tabs
:value=
"activiedTabViewPanel"
class=
'tabexppanel'
name=
'infotabexppanel'
@
on-click=
"tabPanelClick"
>
<tab-pane
:index=
"0"
name=
'tabviewpanel'
tab=
'infotabexppanel'
class=
''
:label=
"(h) =>
{
return h('div', [
...
...
app_BusinessCentral/src/widgets/ibiz-list/main-grid/main-grid-base.vue
浏览文件 @
c5c0e890
...
...
@@ -35,29 +35,55 @@
</
template
>
</el-table-column>
</template>
<
template
v-if=
"getColumnState('
updateman
')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'
updateman'"
:label=
"$t('entities.ibizlist.main_grid.columns.updateman')"
:width=
"15
0"
:align=
"'left'"
:sortable=
"'custom'"
>
<
template
v-if=
"getColumnState('
type
')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'
type'"
:label=
"$t('entities.ibizlist.main_grid.columns.type')"
:width=
"10
0"
:align=
"'left'"
:sortable=
"'custom'"
>
<template
v-slot:header=
"
{column}">
<span
class=
"column-header "
>
{{
$t
(
'entities.ibizlist.main_grid.columns.
updateman
'
)
}}
{{
$t
(
'entities.ibizlist.main_grid.columns.
type
'
)
}}
</span>
</
template
>
<
template
v-slot=
"{row,column,$index}"
>
<template
>
<codelist
:value=
"row.
updateman"
tag=
'SysOperator'
codelistType=
'DYNAM
IC'
></codelist>
<codelist
:value=
"row.
type"
tag=
'YesNo'
codelistType=
'STAT
IC'
></codelist>
</
template
>
</template>
</el-table-column>
</template>
<
template
v-if=
"getColumnState('
updatedat
e')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'
updatedate'"
:label=
"$t('entities.ibizlist.main_grid.columns.updatedate')"
:width=
"15
0"
:align=
"'left'"
:sortable=
"'custom'"
>
<
template
v-if=
"getColumnState('
createdfromcod
e')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'
createdfromcode'"
:label=
"$t('entities.ibizlist.main_grid.columns.createdfromcode')"
:width=
"10
0"
:align=
"'left'"
:sortable=
"'custom'"
>
<template
v-slot:header=
"
{column}">
<span
class=
"column-header "
>
{{
$t
(
'entities.ibizlist.main_grid.columns.
updatedat
e'
)
}}
{{
$t
(
'entities.ibizlist.main_grid.columns.
createdfromcod
e'
)
}}
</span>
</
template
>
<
template
v-slot=
"{row,column,$index}"
>
<app-format-data
format=
"YYYY-MM-DD hh:mm:ss"
:data=
"row.updatedate"
></app-format-data>
<template
>
<codelist
:value=
"row.createdfromcode"
tag=
'List__CreatedFromCode'
codelistType=
'STATIC'
></codelist>
</
template
>
</template>
</el-table-column>
</template>
<
template
v-if=
"getColumnState('lastusedon')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'lastusedon'"
:label=
"$t('entities.ibizlist.main_grid.columns.lastusedon')"
:width=
"200"
:align=
"'left'"
:sortable=
"'custom'"
>
<template
v-slot:header=
"
{column}">
<span
class=
"column-header "
>
{{
$t
(
'entities.ibizlist.main_grid.columns.lastusedon'
)
}}
</span>
</
template
>
<
template
v-slot=
"{row,column,$index}"
>
<app-format-data
format=
"YYYY-MM-DD hh:mm:ss"
:data=
"row.lastusedon"
></app-format-data>
</
template
>
</el-table-column>
</template>
<
template
v-if=
"getColumnState('purpose')"
>
<el-table-column
show-overflow-tooltip
:prop=
"'purpose'"
:label=
"$t('entities.ibizlist.main_grid.columns.purpose')"
:width=
"100"
:align=
"'left'"
:sortable=
"'custom'"
>
<template
v-slot:header=
"
{column}">
<span
class=
"column-header "
>
{{
$t
(
'entities.ibizlist.main_grid.columns.purpose'
)
}}
</span>
</
template
>
<
template
v-slot=
"{row,column,$index}"
>
<span>
{{
row
.
purpose
}}
</span>
</
template
>
</el-table-column>
</template>
...
...
@@ -546,16 +572,30 @@ export default class MainBase extends Vue implements ControlInterface {
util
:
'PX'
},
{
name
:
'updateman'
,
label
:
'更新人'
,
langtag
:
'entities.ibizlist.main_grid.columns.updateman'
,
name
:
'type'
,
label
:
'类型'
,
langtag
:
'entities.ibizlist.main_grid.columns.type'
,
show
:
true
,
util
:
'PX'
},
{
name
:
'createdfromcode'
,
label
:
'成员类型'
,
langtag
:
'entities.ibizlist.main_grid.columns.createdfromcode'
,
show
:
true
,
util
:
'PX'
},
{
name
:
'updatedate'
,
label
:
'更新时间'
,
langtag
:
'entities.ibizlist.main_grid.columns.updatedate'
,
name
:
'lastusedon'
,
label
:
'上次使用时间'
,
langtag
:
'entities.ibizlist.main_grid.columns.lastusedon'
,
show
:
true
,
util
:
'PX'
},
{
name
:
'purpose'
,
label
:
'用途'
,
langtag
:
'entities.ibizlist.main_grid.columns.purpose'
,
show
:
true
,
util
:
'PX'
},
...
...
@@ -947,9 +987,17 @@ export default class MainBase extends Vue implements ControlInterface {
public
async
formatExcelData
(
filterVal
:
any
,
jsonData
:
any
)
{
let
codelistColumns
:
Array
<
any
>
=
[
{
name
:
'updateman'
,
srfkey
:
'SysOperator'
,
codelistType
:
'DYNAMIC'
,
name
:
'type'
,
srfkey
:
'YesNo'
,
codelistType
:
'STATIC'
,
renderMode
:
'other'
,
textSeparator
:
'、'
,
valueSeparator
:
','
,
},
{
name
:
'createdfromcode'
,
srfkey
:
'List__CreatedFromCode'
,
codelistType
:
'STATIC'
,
renderMode
:
'other'
,
textSeparator
:
'、'
,
valueSeparator
:
','
,
...
...
app_BusinessCentral/src/widgets/ibiz-list/main-grid/main-grid-model.ts
浏览文件 @
c5c0e890
...
...
@@ -27,9 +27,9 @@ export default class MainModel {
}
else
{
return
[
{
name
:
'
updatema
n'
,
prop
:
'
updatema
n'
,
dataType
:
'
TEXT
'
,
name
:
'
lastusedo
n'
,
prop
:
'
lastusedo
n'
,
dataType
:
'
DATETIME
'
,
},
{
name
:
'transactioncurrencyid'
,
...
...
@@ -37,9 +37,19 @@ export default class MainModel {
dataType
:
'PICKUP'
,
},
{
name
:
'updatedate'
,
prop
:
'updatedate'
,
dataType
:
'DATETIME'
,
name
:
'purpose'
,
prop
:
'purpose'
,
dataType
:
'TEXT'
,
},
{
name
:
'createdfromcode'
,
prop
:
'createdfromcode'
,
dataType
:
'SSCODELIST'
,
},
{
name
:
'type'
,
prop
:
'type'
,
dataType
:
'YESNO'
,
},
{
name
:
'srfmajortext'
,
...
...
app_BusinessCentral/src/widgets/lead/default-searchform/default-searchform-base.vue
浏览文件 @
c5c0e890
...
...
@@ -669,7 +669,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public
load
(
opt
:
any
=
{}):
void
{
if
(
!
this
.
loadAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图搜索表单loadAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图搜索表单loadAction参数未配置'
});
return
;
}
const
arg
:
any
=
{
...
opt
};
...
...
@@ -706,7 +706,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public
loadDraft
(
opt
:
any
=
{},
mode
?:
string
):
void
{
if
(
!
this
.
loaddraftAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图搜索表单loaddraftAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图搜索表单loaddraftAction参数未配置'
});
return
;
}
const
arg
:
any
=
{
...
opt
}
;
...
...
app_BusinessCentral/src/widgets/lead/main-grid/main-grid-base.vue
浏览文件 @
c5c0e890
...
...
@@ -258,6 +258,20 @@ export default class MainBase extends Vue implements ControlInterface {
return
this
.
selections
[
0
];
}
/**
* 打开新建数据视图
*
* @type {any}
* @memberof Main
*/
@
Prop
()
public
newdata
:
any
;
/**
* 打开编辑数据视图
*
* @type {any}
* @memberof Main
*/
@
Prop
()
public
opendata
:
any
;
/**
* 显示处理提示
...
...
@@ -632,7 +646,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public
load
(
opt
:
any
=
{},
pageReset
:
boolean
=
false
):
void
{
if
(
!
this
.
fetchAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图表格fetchAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图表格fetchAction参数未配置'
});
return
;
}
if
(
pageReset
){
...
...
@@ -709,7 +723,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public
async
remove
(
datas
:
any
[]):
Promise
<
any
>
{
if
(
!
this
.
removeAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图表格removeAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图表格removeAction参数未配置'
});
return
;
}
let
_datas
:
any
[]
=
[];
...
...
@@ -815,7 +829,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public
addBatch
(
arg
:
any
=
{}):
void
{
if
(
!
this
.
fetchAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图表格fetchAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图表格fetchAction参数未配置'
});
return
;
}
if
(
!
arg
){
...
...
@@ -1361,7 +1375,7 @@ export default class MainBase extends Vue implements ControlInterface {
try
{
if
(
Object
.
is
(
item
.
rowDataState
,
'create'
)){
if
(
!
this
.
createAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图表格createAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图表格createAction参数未配置'
});
}
else
{
Object
.
assign
(
item
,{
viewparams
:
this
.
viewparams
});
let
response
=
await
this
.
service
.
add
(
this
.
createAction
,
JSON
.
parse
(
JSON
.
stringify
(
this
.
context
)),
item
,
this
.
showBusyIndicator
);
...
...
@@ -1369,7 +1383,7 @@ export default class MainBase extends Vue implements ControlInterface {
}
}
else
if
(
Object
.
is
(
item
.
rowDataState
,
'update'
)){
if
(
!
this
.
updateAction
){
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'Lead
Pickup
GridView视图表格updateAction参数未配置'
});
this
.
$Notice
.
error
({
title
:
'错误'
,
desc
:
'LeadGridView视图表格updateAction参数未配置'
});
}
else
{
Object
.
assign
(
item
,{
viewparams
:
this
.
viewparams
});
if
(
item
.
lead
){
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/marketing/domain/IBizList.java
浏览文件 @
c5c0e890
...
...
@@ -263,7 +263,7 @@ public class IBizList extends EntityMP implements Serializable {
@JsonProperty
(
"utcconversiontimezonecode"
)
private
Integer
utcconversiontimezonecode
;
/**
*
市场营销列表
成员类型
* 成员类型
*/
@TableField
(
value
=
"createdfromcode"
)
@JSONField
(
name
=
"createdfromcode"
)
...
...
@@ -527,7 +527,7 @@ public class IBizList extends EntityMP implements Serializable {
}
/**
* 设置 [
市场营销列表
成员类型]
* 设置 [成员类型]
*/
public
void
setCreatedfromcode
(
String
createdfromcode
){
this
.
createdfromcode
=
createdfromcode
;
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/marketing/filter/IBizListSearchContext.java
浏览文件 @
c5c0e890
...
...
@@ -48,7 +48,7 @@ public class IBizListSearchContext extends QueryWrapperContext<IBizList> {
this
.
getSearchCond
().
eq
(
"statuscode"
,
n_statuscode_eq
);
}
}
private
String
n_createdfromcode_eq
;
//[
市场营销列表
成员类型]
private
String
n_createdfromcode_eq
;
//[成员类型]
public
void
setN_createdfromcode_eq
(
String
n_createdfromcode_eq
)
{
this
.
n_createdfromcode_eq
=
n_createdfromcode_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_createdfromcode_eq
)){
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录