提交 63429034 编写于 作者: ibizdev's avatar ibizdev

xignzi006 发布系统代码

上级 3c640382
......@@ -54,6 +54,23 @@
}
]
},
{
"srfkey": "Contact__ShippingMethodCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "1",
"label": "Default Value",
"text": "Default Value",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
]
},
{
"srfkey": "YesNo",
"emptytext": "未定义",
......@@ -81,6 +98,53 @@
}
]
},
{
"srfkey": "Contact__FamilyStatusCode",
"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",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "4",
"label": "Widowed",
"text": "Widowed",
"data":"",
"codename":"Item_4",
"value": "4",
"disabled": false
}
]
},
{
"srfkey": "Account__CustomerTypeCode",
"emptytext": "未定义",
......@@ -255,6 +319,53 @@
}
]
},
{
"srfkey": "Contact__PaymentTermsCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "2",
"label": "2% 10, Net 30",
"text": "2% 10, Net 30",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
, {
"id": "1",
"label": "Net 30",
"text": "Net 30",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "3",
"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": "Account__Address1_ShippingMethodCode",
"emptytext": "未定义",
......@@ -419,6 +530,33 @@
}
]
},
{
"srfkey": "Contact__GenderCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "2",
"label": "Female",
"text": "Female",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
, {
"id": "1",
"label": "Male",
"text": "Male",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
]
},
{
"srfkey": "FQG_ActivityPointer",
"emptytext": "未定义",
......
......@@ -69,6 +69,16 @@
"viewtag": "15d12c1173fcb6e742b6a6d92cbc53ed",
"memo": ""
},
"leadpickupview": {
"title": "lead数据选择视图",
"caption": "潜在顾客",
"viewtype": "DEPICKUPVIEW",
"viewmodule": "Sales",
"viewname": "LeadPickupView",
"viewfilename": "lead-pickup-view",
"viewtag": "1bc48b15dbe69c5f30dafe489f58aacb",
"memo": "系统自动添加"
},
"accountaccountinfo": {
"title": "account编辑视图",
"caption": "客户",
......@@ -219,6 +229,16 @@
"viewtag": "5f8f689d5dccc3db6d2b74a24a8b24ef",
"memo": ""
},
"contactdetailinfoeditview9": {
"title": "联系人编辑视图",
"caption": "联系人",
"viewtype": "DEEDITVIEW9",
"viewmodule": "Base",
"viewname": "ContactDetailInfoEditView9",
"viewfilename": "contact-detail-info-edit-view9",
"viewtag": "60093dd36f07238d7a7e72e9ed372942",
"memo": ""
},
"goalgridview": {
"title": "goal表格视图",
"caption": "目标",
......@@ -229,6 +249,16 @@
"viewtag": "631a4276161c551802f3aaf4bd7e607c",
"memo": ""
},
"transactioncurrencypickupgridview": {
"title": "transactioncurrency选择表格视图",
"caption": "货币",
"viewtype": "DEPICKUPGRIDVIEW",
"viewmodule": "Base",
"viewname": "TransactionCurrencyPickupGridView",
"viewfilename": "transaction-currency-pickup-grid-view",
"viewtag": "6d8a2615030eed5779caea69f7f001aa",
"memo": "系统自动添加"
},
"accounteditview": {
"title": "account编辑视图",
"caption": "客户",
......@@ -279,6 +309,16 @@
"viewtag": "7bf35293fd1d9db7816755a74c4d575e",
"memo": "系统自动添加"
},
"leadpickupgridview": {
"title": "lead选择表格视图",
"caption": "潜在顾客",
"viewtype": "DEPICKUPGRIDVIEW",
"viewmodule": "Sales",
"viewname": "LeadPickupGridView",
"viewfilename": "lead-pickup-grid-view",
"viewtag": "7d00f63c306adf3537efeabb3326095d",
"memo": "系统自动添加"
},
"centeralportal": {
"title": "仪表盘",
"caption": "仪表盘",
......@@ -509,6 +549,16 @@
"viewtag": "d1c35f3c52010e1428d7dc1a6bc82f63",
"memo": ""
},
"transactioncurrencypickupview": {
"title": "transactioncurrency数据选择视图",
"caption": "货币",
"viewtype": "DEPICKUPVIEW",
"viewmodule": "Base",
"viewname": "TransactionCurrencyPickupView",
"viewfilename": "transaction-currency-pickup-view",
"viewtag": "da3f8c1f20f440f3df54d6c13a8de586",
"memo": "系统自动添加"
},
"pricelevelpickupgridview": {
"title": "pricelevel选择表格视图",
"caption": "价目表",
......@@ -598,5 +648,15 @@
"viewfilename": "competitor-edit-view",
"viewtag": "fc2117de593df9cc982bd802cbdb2154",
"memo": "系统自动添加"
},
"contacttabexpview": {
"title": "联系人分页导航视图",
"caption": "联系人",
"viewtype": "DETABEXPVIEW",
"viewmodule": "Base",
"viewname": "ContactTabExpView",
"viewfilename": "contact-tab-exp-view",
"viewtag": "fcdb236b65d78c4a8ae64e74f9483a63",
"memo": ""
}
}
\ No newline at end of file
/**
* 货币
*
* @export
* @interface TransactionCurrency
*/
export interface TransactionCurrency {
/**
* 更新时间
*
* @returns {*}
* @memberof TransactionCurrency
*/
updatedate?: any;
/**
* 实体图像 ID
*
* @returns {*}
* @memberof TransactionCurrency
*/
entityimageid?: any;
/**
* 交易币种
*
* @returns {*}
* @memberof TransactionCurrency
*/
transactioncurrencyid?: any;
/**
* 版本号
*
* @returns {*}
* @memberof TransactionCurrency
*/
versionnumber?: any;
/**
* EntityImage_URL
*
* @returns {*}
* @memberof TransactionCurrency
*/
entityimage_url?: any;
/**
* 汇率
*
* @returns {*}
* @memberof TransactionCurrency
*/
exchangerate?: any;
/**
* 创建记录的时间
*
* @returns {*}
* @memberof TransactionCurrency
*/
overriddencreatedon?: any;
/**
* 建立时间
*
* @returns {*}
* @memberof TransactionCurrency
*/
createdate?: any;
/**
* UniqueDscId
*
* @returns {*}
* @memberof TransactionCurrency
*/
uniquedscid?: any;
/**
* 状态
*
* @returns {*}
* @memberof TransactionCurrency
*/
statecode?: any;
/**
* 状态描述
*
* @returns {*}
* @memberof TransactionCurrency
*/
statuscode?: any;
/**
* 更新人
*
* @returns {*}
* @memberof TransactionCurrency
*/
updateman?: any;
/**
* 货币精度
*
* @returns {*}
* @memberof TransactionCurrency
*/
currencyprecision?: any;
/**
* 货币名称
*
* @returns {*}
* @memberof TransactionCurrency
*/
currencyname?: any;
/**
* 建立人
*
* @returns {*}
* @memberof TransactionCurrency
*/
createman?: any;
/**
* 实体图像
*
* @returns {*}
* @memberof TransactionCurrency
*/
entityimage?: any;
/**
* 货币代码
*
* @returns {*}
* @memberof TransactionCurrency
*/
isocurrencycode?: any;
/**
* EntityImage_Timestamp
*
* @returns {*}
* @memberof TransactionCurrency
*/
entityimage_timestamp?: any;
/**
* 货币符号
*
* @returns {*}
* @memberof TransactionCurrency
*/
currencysymbol?: any;
/**
* 导入序列号
*
* @returns {*}
* @memberof TransactionCurrency
*/
importsequencenumber?: any;
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ import letter_en_US from '@locale/lanres/entities/letter/letter_en_US';
import pricelevel_en_US from '@locale/lanres/entities/price-level/price-level_en_US';
import email_en_US from '@locale/lanres/entities/email/email_en_US';
import serviceappointment_en_US from '@locale/lanres/entities/service-appointment/service-appointment_en_US';
import transactioncurrency_en_US from '@locale/lanres/entities/transaction-currency/transaction-currency_en_US';
import opportunity_en_US from '@locale/lanres/entities/opportunity/opportunity_en_US';
import goal_en_US from '@locale/lanres/entities/goal/goal_en_US';
import invoice_en_US from '@locale/lanres/entities/invoice/invoice_en_US';
......@@ -130,6 +131,7 @@ export default {
pricelevel: pricelevel_en_US,
email: email_en_US,
serviceappointment: serviceappointment_en_US,
transactioncurrency: transactioncurrency_en_US,
opportunity: opportunity_en_US,
goal: goal_en_US,
invoice: invoice_en_US,
......
......@@ -3,6 +3,7 @@ import letter_zh_CN from '@locale/lanres/entities/letter/letter_zh_CN';
import pricelevel_zh_CN from '@locale/lanres/entities/price-level/price-level_zh_CN';
import email_zh_CN from '@locale/lanres/entities/email/email_zh_CN';
import serviceappointment_zh_CN from '@locale/lanres/entities/service-appointment/service-appointment_zh_CN';
import transactioncurrency_zh_CN from '@locale/lanres/entities/transaction-currency/transaction-currency_zh_CN';
import opportunity_zh_CN from '@locale/lanres/entities/opportunity/opportunity_zh_CN';
import goal_zh_CN from '@locale/lanres/entities/goal/goal_zh_CN';
import invoice_zh_CN from '@locale/lanres/entities/invoice/invoice_zh_CN';
......@@ -130,6 +131,7 @@ export default {
pricelevel: pricelevel_zh_CN,
email: email_zh_CN,
serviceappointment: serviceappointment_zh_CN,
transactioncurrency: transactioncurrency_zh_CN,
opportunity: opportunity_zh_CN,
goal: goal_zh_CN,
invoice: invoice_zh_CN,
......
......@@ -9,11 +9,22 @@ export default {
'3': 'Subsidiary',
empty: '',
},
Contact__ShippingMethodCode: {
'1': 'Default Value',
empty: '',
},
YesNo: {
'1': '是',
'0': '否',
empty: '',
},
Contact__FamilyStatusCode: {
'3': 'Divorced',
'2': 'Married',
'1': 'Single',
'4': 'Widowed',
empty: '',
},
Account__CustomerTypeCode: {
'1': 'Competitor',
'2': 'Consultant',
......@@ -36,6 +47,13 @@ export default {
'2': 'Ship To',
empty: '',
},
Contact__PaymentTermsCode: {
'2': '2% 10, Net 30',
'1': 'Net 30',
'3': 'Net 45',
'4': 'Net 60',
empty: '',
},
Account__Address1_ShippingMethodCode: {
'1': 'Airborne',
'2': 'DHL',
......@@ -57,6 +75,11 @@ export default {
'CAMPAIGNRESPONSE': '市场活动响应',
empty: '',
},
Contact__GenderCode: {
'2': 'Female',
'1': 'Male',
empty: '',
},
FQG_ActivityPointer: {
'ALL': '全部活动',
'TASK': '任务',
......
......@@ -9,11 +9,22 @@ export default {
'3': 'Subsidiary',
empty: '',
},
Contact__ShippingMethodCode: {
'1': 'Default Value',
empty: '',
},
YesNo: {
'1': '是',
'0': '否',
empty: '',
},
Contact__FamilyStatusCode: {
'3': 'Divorced',
'2': 'Married',
'1': 'Single',
'4': 'Widowed',
empty: '',
},
Account__CustomerTypeCode: {
'1': 'Competitor',
'2': 'Consultant',
......@@ -36,6 +47,13 @@ export default {
'2': 'Ship To',
empty: '',
},
Contact__PaymentTermsCode: {
'2': '2% 10, Net 30',
'1': 'Net 30',
'3': 'Net 45',
'4': 'Net 60',
empty: '',
},
Account__Address1_ShippingMethodCode: {
'1': 'Airborne',
'2': 'DHL',
......@@ -57,6 +75,11 @@ export default {
'CAMPAIGNRESPONSE': '市场活动响应',
empty: '',
},
Contact__GenderCode: {
'2': 'Female',
'1': 'Male',
empty: '',
},
FQG_ActivityPointer: {
'ALL': '全部活动',
'TASK': '任务',
......
......@@ -206,6 +206,10 @@ export default {
gridview: {
caption: "联系人",
title: 'contact表格视图',
},
detailinfoeditview9: {
caption: "联系人",
title: '联系人编辑视图',
},
pickupgridview: {
caption: "联系人",
......@@ -227,6 +231,10 @@ export default {
caption: "联系人",
title: '联系人选项操作视图',
},
tabexpview: {
caption: "联系人",
title: '联系人分页导航视图',
},
},
quickcreate_form: {
details: {
......@@ -257,6 +265,41 @@ export default {
uiactions: {
},
},
detailinfo_form: {
details: {
group1: "个人信息",
grouppanel1: "市场营销",
grouppanel2: "记账",
grouppanel3: "送货",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "联系人",
srfmajortext: "全名",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
gendercode: "性别",
familystatuscode: "婚姻状况",
spousesname: "配偶/伴侣姓名",
birthdate: "生日",
anniversary: "纪念日",
originatingleadname: "原始潜在顾客",
lastusedincampaign: "上次参与市场活动的日期",
donotsendmm: "发送市场营销资料",
transactioncurrencyname: "货币",
creditlimit: "信用额度",
creditonhold: "信用冻结",
paymenttermscode: "付款方式",
shippingmethodcode: "送货方式",
originatingleadid: "原始潜在顾客",
transactioncurrencyid: "货币",
contactid: "联系人",
},
uiactions: {
},
},
main_form: {
details: {
group1: "contact基本信息",
......@@ -340,6 +383,12 @@ export default {
tip: "Filter",
},
},
abstracteditview9toolbar_toolbar: {
deuiaction2: {
caption: "编辑",
tip: "编辑",
},
},
editviewtoolbar_toolbar: {
tbitem3: {
caption: "Save",
......@@ -378,10 +427,4 @@ export default {
tip: "Copy {0}",
},
},
abstracteditview9toolbar_toolbar: {
deuiaction2: {
caption: "编辑",
tip: "编辑",
},
},
};
\ No newline at end of file
......@@ -205,6 +205,10 @@ export default {
gridview: {
caption: '联系人',
title: 'contact表格视图',
},
detailinfoeditview9: {
caption: '联系人',
title: '联系人编辑视图',
},
pickupgridview: {
caption: '联系人',
......@@ -226,6 +230,10 @@ export default {
caption: '联系人',
title: '联系人选项操作视图',
},
tabexpview: {
caption: '联系人',
title: '联系人分页导航视图',
},
},
quickcreate_form: {
details: {
......@@ -256,6 +264,41 @@ export default {
uiactions: {
},
},
detailinfo_form: {
details: {
group1: '个人信息',
grouppanel1: '市场营销',
grouppanel2: '记账',
grouppanel3: '送货',
formpage1: '基本信息',
srfupdatedate: '更新时间',
srforikey: '',
srfkey: '联系人',
srfmajortext: '全名',
srftempmode: '',
srfuf: '',
srfdeid: '',
srfsourcekey: '',
gendercode: '性别',
familystatuscode: '婚姻状况',
spousesname: '配偶/伴侣姓名',
birthdate: '生日',
anniversary: '纪念日',
originatingleadname: '原始潜在顾客',
lastusedincampaign: '上次参与市场活动的日期',
donotsendmm: '发送市场营销资料',
transactioncurrencyname: '货币',
creditlimit: '信用额度',
creditonhold: '信用冻结',
paymenttermscode: '付款方式',
shippingmethodcode: '送货方式',
originatingleadid: '原始潜在顾客',
transactioncurrencyid: '货币',
contactid: '联系人',
},
uiactions: {
},
},
main_form: {
details: {
group1: 'contact基本信息',
......@@ -339,6 +382,12 @@ export default {
tip: '过滤',
},
},
abstracteditview9toolbar_toolbar: {
deuiaction2: {
caption: '编辑',
tip: '编辑',
},
},
editviewtoolbar_toolbar: {
tbitem3: {
caption: '保存',
......@@ -377,10 +426,4 @@ export default {
tip: '拷贝',
},
},
abstracteditview9toolbar_toolbar: {
deuiaction2: {
caption: '编辑',
tip: '编辑',
},
},
};
\ No newline at end of file
......@@ -161,11 +161,19 @@ export default {
gridview: {
caption: "潜在顾客",
title: 'lead表格视图',
},
pickupview: {
caption: "潜在顾客",
title: 'lead数据选择视图',
},
editview: {
caption: "潜在顾客",
title: 'lead编辑视图',
},
pickupgridview: {
caption: "潜在顾客",
title: 'lead选择表格视图',
},
},
main_form: {
details: {
......
......@@ -160,11 +160,19 @@ export default {
gridview: {
caption: '潜在顾客',
title: 'lead表格视图',
},
pickupview: {
caption: '潜在顾客',
title: 'lead数据选择视图',
},
editview: {
caption: '潜在顾客',
title: 'lead编辑视图',
},
pickupgridview: {
caption: '潜在顾客',
title: 'lead选择表格视图',
},
},
main_form: {
details: {
......
export default {
fields: {
updatedate: '更新时间',
entityimageid: '实体图像 ID',
transactioncurrencyid: '交易币种',
versionnumber: '版本号',
entityimage_url: 'EntityImage_URL',
exchangerate: '汇率',
overriddencreatedon: '创建记录的时间',
createdate: '建立时间',
uniquedscid: 'UniqueDscId',
statecode: '状态',
statuscode: '状态描述',
updateman: '更新人',
currencyprecision: '货币精度',
currencyname: '货币名称',
createman: '建立人',
entityimage: '实体图像',
isocurrencycode: '货币代码',
entityimage_timestamp: 'EntityImage_Timestamp',
currencysymbol: '货币符号',
importsequencenumber: '导入序列号',
},
views: {
pickupgridview: {
caption: "货币",
title: 'transactioncurrency选择表格视图',
},
pickupview: {
caption: "货币",
title: 'transactioncurrency数据选择视图',
},
},
main_grid: {
columns: {
currencyname: "货币名称",
updateman: "更新人",
updatedate: "更新时间",
},
uiactions: {
},
},
default_searchform: {
details: {
formpage1: "常规条件",
},
uiactions: {
},
},
};
\ No newline at end of file
export default {
fields: {
updatedate: '更新时间',
entityimageid: '实体图像 ID',
transactioncurrencyid: '交易币种',
versionnumber: '版本号',
entityimage_url: 'EntityImage_URL',
exchangerate: '汇率',
overriddencreatedon: '创建记录的时间',
createdate: '建立时间',
uniquedscid: 'UniqueDscId',
statecode: '状态',
statuscode: '状态描述',
updateman: '更新人',
currencyprecision: '货币精度',
currencyname: '货币名称',
createman: '建立人',
entityimage: '实体图像',
isocurrencycode: '货币代码',
entityimage_timestamp: 'EntityImage_Timestamp',
currencysymbol: '货币符号',
importsequencenumber: '导入序列号',
},
views: {
pickupgridview: {
caption: '货币',
title: 'transactioncurrency选择表格视图',
},
pickupview: {
caption: '货币',
title: 'transactioncurrency数据选择视图',
},
},
main_grid: {
columns: {
currencyname: '货币名称',
updateman: '更新人',
updatedate: '更新时间',
},
uiactions: {
},
},
default_searchform: {
details: {
formpage1: '常规条件',
},
uiactions: {
},
},
};
\ No newline at end of file
......@@ -62,6 +62,23 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Contact__ShippingMethodCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '1',
label: 'Default Value',
text: 'Default Value',
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
]
},
{
srfkey: 'YesNo',
emptytext: '未定义',
......@@ -89,6 +106,53 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Contact__FamilyStatusCode',
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',
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '4',
label: 'Widowed',
text: 'Widowed',
"data":"",
"codename":"Item_4",
value: '4',
disabled: false,
},
]
},
{
srfkey: 'Account__CustomerTypeCode',
emptytext: '未定义',
......@@ -263,6 +327,53 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Contact__PaymentTermsCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '2',
label: '2% 10, Net 30',
text: '2% 10, Net 30',
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
{
id: '1',
label: 'Net 30',
text: 'Net 30',
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '3',
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: 'Account__Address1_ShippingMethodCode',
emptytext: '未定义',
......@@ -427,6 +538,33 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Contact__GenderCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '2',
label: 'Female',
text: 'Female',
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
{
id: '1',
label: 'Male',
text: 'Male',
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
]
},
{
srfkey: 'FQG_ActivityPointer',
emptytext: '未定义',
......
......@@ -12,6 +12,7 @@ import './entity/letters/letters';
import './entity/price-levels/price-levels';
import './entity/emails/emails';
import './entity/service-appointments/service-appointments';
import './entity/transaction-currencys/transaction-currencys';
import './entity/opportunitys/opportunitys';
import './entity/goals/goals';
import './entity/invoices/invoices';
......
......@@ -63,6 +63,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "LeadGridView",
"viewtag": "15d12c1173fcb6e742b6a6d92cbc53ed"
},
"leadpickupview": {
"title": "lead数据选择视图",
"caption": "潜在顾客",
"viewtype": "DEPICKUPVIEW",
"viewmodule": "Sales",
"viewname": "LeadPickupView",
"viewtag": "1bc48b15dbe69c5f30dafe489f58aacb"
},
"accountaccountinfo": {
"title": "account编辑视图",
"caption": "客户",
......@@ -183,6 +191,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "OpportunityGridView",
"viewtag": "5f8f689d5dccc3db6d2b74a24a8b24ef"
},
"contactdetailinfoeditview9": {
"title": "联系人编辑视图",
"caption": "联系人",
"viewtype": "DEEDITVIEW9",
"viewmodule": "Base",
"viewname": "ContactDetailInfoEditView9",
"viewtag": "60093dd36f07238d7a7e72e9ed372942"
},
"goalgridview": {
"title": "goal表格视图",
"caption": "目标",
......@@ -191,6 +207,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "GoalGridView",
"viewtag": "631a4276161c551802f3aaf4bd7e607c"
},
"transactioncurrencypickupgridview": {
"title": "transactioncurrency选择表格视图",
"caption": "货币",
"viewtype": "DEPICKUPGRIDVIEW",
"viewmodule": "Base",
"viewname": "TransactionCurrencyPickupGridView",
"viewtag": "6d8a2615030eed5779caea69f7f001aa"
},
"accounteditview": {
"title": "account编辑视图",
"caption": "客户",
......@@ -231,6 +255,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "OpportunityEditView",
"viewtag": "7bf35293fd1d9db7816755a74c4d575e"
},
"leadpickupgridview": {
"title": "lead选择表格视图",
"caption": "潜在顾客",
"viewtype": "DEPICKUPGRIDVIEW",
"viewmodule": "Sales",
"viewname": "LeadPickupGridView",
"viewtag": "7d00f63c306adf3537efeabb3326095d"
},
"centeralportal": {
"title": "仪表盘",
"caption": "仪表盘",
......@@ -415,6 +447,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "CompetitorGridView",
"viewtag": "d1c35f3c52010e1428d7dc1a6bc82f63"
},
"transactioncurrencypickupview": {
"title": "transactioncurrency数据选择视图",
"caption": "货币",
"viewtype": "DEPICKUPVIEW",
"viewmodule": "Base",
"viewname": "TransactionCurrencyPickupView",
"viewtag": "da3f8c1f20f440f3df54d6c13a8de586"
},
"pricelevelpickupgridview": {
"title": "pricelevel选择表格视图",
"caption": "价目表",
......@@ -486,6 +526,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewmodule": "Sales",
"viewname": "CompetitorEditView",
"viewtag": "fc2117de593df9cc982bd802cbdb2154"
},
"contacttabexpview": {
"title": "联系人分页导航视图",
"caption": "联系人",
"viewtype": "DETABEXPVIEW",
"viewmodule": "Base",
"viewname": "ContactTabExpView",
"viewtag": "fcdb236b65d78c4a8ae64e74f9483a63"
}
}];
});
\ No newline at end of file
// 避免空文件,后台不让空文件过
.account-edit-account-info {
--account-edit-account-info: 0;
}
// 视图样式
// this is less
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import AccountEdit_AccountInfoBase from './account-edit-account-info-base.vue';
import view_form from '@widgets/account/edit-account-info-form/edit-account-info-form.vue';
@Component({
components: {
view_form,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
},
})
export default class AccountEdit_AccountInfo extends AccountEdit_AccountInfoBase {
}
</script>
\ No newline at end of file
// 避免空文件,后台不让空文件过
.account-edit-address {
--account-edit-address: 0;
}
// 视图样式
// this is less
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import AccountEdit_AddressBase from './account-edit-address-base.vue';
import view_form from '@widgets/account/edit-address-form/edit-address-form.vue';
@Component({
components: {
view_form,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
},
})
export default class AccountEdit_Address extends AccountEdit_AddressBase {
}
</script>
\ No newline at end of file
......@@ -920,7 +920,7 @@ export default class ContactGridViewBase extends Vue {
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'contacts', parameterName: 'contact' },
{ pathName: 'editview', parameterName: 'editview' },
{ pathName: 'tabexpview', parameterName: 'tabexpview' },
];
const _this: any = this;
const openIndexViewTab = (data: any) => {
......
......@@ -7,6 +7,8 @@ export const PageComponents = {
Vue.component('sales-order-edit-view', () => import('@pages/sales/sales-order-edit-view/sales-order-edit-view.vue'));
Vue.component('account-edit-view', () => import('@pages/base/account-edit-view/account-edit-view.vue'));
Vue.component('fax-edit-view', () => import('@pages/base/fax-edit-view/fax-edit-view.vue'));
Vue.component('contact-abstract-edit-view9', () => import('@pages/base/contact-abstract-edit-view9/contact-abstract-edit-view9.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('activity-pointer-edit-view', () => import('@pages/base/activity-pointer-edit-view/activity-pointer-edit-view.vue'));
Vue.component('lead-grid-view', () => import('@pages/sales/lead-grid-view/lead-grid-view.vue'));
......@@ -23,13 +25,15 @@ export const PageComponents = {
Vue.component('opportunity-grid-view', () => import('@pages/sales/opportunity-grid-view/opportunity-grid-view.vue'));
Vue.component('letter-edit-view', () => import('@pages/base/letter-edit-view/letter-edit-view.vue'));
Vue.component('goal-edit-view', () => import('@pages/sales/goal-edit-view/goal-edit-view.vue'));
Vue.component('contact-edit-view', () => import('@pages/base/contact-edit-view/contact-edit-view.vue'));
Vue.component('transaction-currency-pickup-view', () => import('@pages/base/transaction-currency-pickup-view/transaction-currency-pickup-view.vue'));
Vue.component('account-address', () => import('@pages/base/account-address/account-address.vue'));
Vue.component('contact-detail-info-edit-view9', () => import('@pages/base/contact-detail-info-edit-view9/contact-detail-info-edit-view9.vue'));
Vue.component('appointment-edit-view', () => import('@pages/base/appointment-edit-view/appointment-edit-view.vue'));
Vue.component('account-edit-address', () => import('@pages/base/account-edit-address/account-edit-address.vue'));
Vue.component('contact-tab-exp-view', () => import('@pages/base/contact-tab-exp-view/contact-tab-exp-view.vue'));
Vue.component('email-edit-view', () => import('@pages/base/email-edit-view/email-edit-view.vue'));
Vue.component('contact-pickup-grid-view', () => import('@pages/base/contact-pickup-grid-view/contact-pickup-grid-view.vue'));
Vue.component('goal-grid-view', () => import('@pages/sales/goal-grid-view/goal-grid-view.vue'));
Vue.component('transaction-currency-pickup-grid-view', () => import('@pages/base/transaction-currency-pickup-grid-view/transaction-currency-pickup-grid-view.vue'));
Vue.component('contact-grid-view', () => import('@pages/base/contact-grid-view/contact-grid-view.vue'));
Vue.component('service-appointment-edit-view', () => import('@pages/service/service-appointment-edit-view/service-appointment-edit-view.vue'));
Vue.component('account-grid-view', () => import('@pages/base/account-grid-view/account-grid-view.vue'));
......@@ -39,9 +43,9 @@ export const PageComponents = {
Vue.component('account-pickup-view', () => import('@pages/base/account-pickup-view/account-pickup-view.vue'));
Vue.component('price-level-pickup-grid-view', () => import('@pages/product/price-level-pickup-grid-view/price-level-pickup-grid-view.vue'));
Vue.component('ibiz-list-grid-view', () => import('@pages/marketing/ibiz-list-grid-view/ibiz-list-grid-view.vue'));
Vue.component('account-edit-account-info', () => import('@pages/base/account-edit-account-info/account-edit-account-info.vue'));
Vue.component('product-grid-view', () => import('@pages/product/product-grid-view/product-grid-view.vue'));
Vue.component('sales-literature-edit-view', () => import('@pages/sales/sales-literature-edit-view/sales-literature-edit-view.vue'));
Vue.component('lead-pickup-grid-view', () => import('@pages/sales/lead-pickup-grid-view/lead-pickup-grid-view.vue'));
Vue.component('account-pickup-grid-view', () => import('@pages/base/account-pickup-grid-view/account-pickup-grid-view.vue'));
Vue.component('account-info', () => import('@pages/base/account-info/account-info.vue'));
Vue.component('account-major-contact', () => import('@pages/base/account-major-contact/account-major-contact.vue'));
......@@ -57,6 +61,8 @@ export const PageComponents = {
Vue.component('ibiz-list-edit-view', () => import('@pages/marketing/ibiz-list-edit-view/ibiz-list-edit-view.vue'));
Vue.component('quote-edit-view', () => import('@pages/sales/quote-edit-view/quote-edit-view.vue'));
Vue.component('incident-grid-view', () => import('@pages/service/incident-grid-view/incident-grid-view.vue'));
Vue.component('account-edit-account-info', () => import('@pages/base/account-edit-account-info/account-edit-account-info.vue'));
Vue.component('account-edit-address', () => import('@pages/base/account-edit-address/account-edit-address.vue'));
Vue.component('contact-pickup-view', () => import('@pages/base/contact-pickup-view/contact-pickup-view.vue'));
}
};
\ No newline at end of file
......@@ -133,6 +133,34 @@ const router = new Router({
},
component: () => import('@pages/base/fax-edit-view/fax-edit-view.vue'),
},
{
path: 'contacts/:contact?/abstracteditview9/:abstracteditview9?',
meta: {
caption: 'entities.contact.views.abstracteditview9.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'contacts', parameterName: 'contact' },
{ pathName: 'abstracteditview9', parameterName: 'abstracteditview9' },
],
requireAuth: true,
},
component: () => import('@pages/base/contact-abstract-edit-view9/contact-abstract-edit-view9.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: {
......@@ -371,18 +399,18 @@ const router = new Router({
component: () => import('@pages/sales/goal-edit-view/goal-edit-view.vue'),
},
{
path: 'contacts/:contact?/editview/:editview?',
path: 'transactioncurrencies/:transactioncurrency?/pickupview/:pickupview?',
meta: {
caption: 'entities.contact.views.editview.title',
caption: 'entities.transactioncurrency.views.pickupview.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'contacts', parameterName: 'contact' },
{ pathName: 'editview', parameterName: 'editview' },
{ pathName: 'transactioncurrencies', parameterName: 'transactioncurrency' },
{ pathName: 'pickupview', parameterName: 'pickupview' },
],
requireAuth: true,
},
component: () => import('@pages/base/contact-edit-view/contact-edit-view.vue'),
component: () => import('@pages/base/transaction-currency-pickup-view/transaction-currency-pickup-view.vue'),
},
{
path: 'accounts/:account?/address/:address?',
......@@ -398,6 +426,20 @@ const router = new Router({
},
component: () => import('@pages/base/account-address/account-address.vue'),
},
{
path: 'contacts/:contact?/detailinfoeditview9/:detailinfoeditview9?',
meta: {
caption: 'entities.contact.views.detailinfoeditview9.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'contacts', parameterName: 'contact' },
{ pathName: 'detailinfoeditview9', parameterName: 'detailinfoeditview9' },
],
requireAuth: true,
},
component: () => import('@pages/base/contact-detail-info-edit-view9/contact-detail-info-edit-view9.vue'),
},
{
path: 'appointments/:appointment?/editview/:editview?',
meta: {
......@@ -426,6 +468,20 @@ const router = new Router({
},
component: () => import('@pages/base/account-edit-address/account-edit-address.vue'),
},
{
path: 'contacts/:contact?/tabexpview/:tabexpview?',
meta: {
caption: 'entities.contact.views.tabexpview.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'contacts', parameterName: 'contact' },
{ pathName: 'tabexpview', parameterName: 'tabexpview' },
],
requireAuth: true,
},
component: () => import('@pages/base/contact-tab-exp-view/contact-tab-exp-view.vue'),
},
{
path: 'emails/:email?/editview/:editview?',
meta: {
......@@ -468,6 +524,20 @@ const router = new Router({
},
component: () => import('@pages/sales/goal-grid-view/goal-grid-view.vue'),
},
{
path: 'transactioncurrencies/:transactioncurrency?/pickupgridview/:pickupgridview?',
meta: {
caption: 'entities.transactioncurrency.views.pickupgridview.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'transactioncurrencies', parameterName: 'transactioncurrency' },
{ pathName: 'pickupgridview', parameterName: 'pickupgridview' },
],
requireAuth: true,
},
component: () => import('@pages/base/transaction-currency-pickup-grid-view/transaction-currency-pickup-grid-view.vue'),
},
{
path: 'contacts/:contact?/gridview/:gridview?',
meta: {
......@@ -636,6 +706,20 @@ const router = new Router({
},
component: () => import('@pages/sales/sales-literature-edit-view/sales-literature-edit-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: 'accounts/:account?/pickupgridview/:pickupgridview?',
meta: {
......@@ -888,6 +972,19 @@ const router = new Router({
},
component: () => import('@pages/service/incident-edit-view/incident-edit-view.vue'),
},
{
path: '/accounts/:account?/edit_accountinfo/:edit_accountinfo?',
meta: {
caption: 'entities.account.views.edit_accountinfo.title',
info:'',
parameters: [
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'edit_accountinfo', parameterName: 'edit_accountinfo' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-edit-account-info/account-edit-account-info.vue'),
},
{
path: '/salesorders/:salesorder?/editview/:editview?',
meta: {
......@@ -1148,6 +1245,19 @@ const router = new Router({
},
component: () => import('@pages/base/account-edit-view/account-edit-view.vue'),
},
{
path: '/accounts/:account?/edit_address/:edit_address?',
meta: {
caption: 'entities.account.views.edit_address.title',
info:'',
parameters: [
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'edit_address', parameterName: 'edit_address' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-edit-address/account-edit-address.vue'),
},
{
path: '/accounts/:account?/introduction/:introduction?',
meta: {
......
......@@ -44,6 +44,7 @@ export class EntityServiceRegister {
this.allEntityService.set('pricelevel', () => import('@/service/price-level/price-level-service'));
this.allEntityService.set('email', () => import('@/service/email/email-service'));
this.allEntityService.set('serviceappointment', () => import('@/service/service-appointment/service-appointment-service'));
this.allEntityService.set('transactioncurrency', () => import('@/service/transaction-currency/transaction-currency-service'));
this.allEntityService.set('opportunity', () => import('@/service/opportunity/opportunity-service'));
this.allEntityService.set('goal', () => import('@/service/goal/goal-service'));
this.allEntityService.set('invoice', () => import('@/service/invoice/invoice-service'));
......
import { Http,Util } from '@/utils';
import EntityService from '../entity-service';
/**
* 货币服务对象基类
*
* @export
* @class TransactionCurrencyServiceBase
* @extends {EntityServie}
*/
export default class TransactionCurrencyServiceBase extends EntityService {
/**
* Creates an instance of TransactionCurrencyServiceBase.
*
* @param {*} [opts={}]
* @memberof TransactionCurrencyServiceBase
*/
constructor(opts: any = {}) {
super(opts);
}
/**
* 初始化基础数据
*
* @memberof TransactionCurrencyServiceBase
*/
public initBasicData(){
this.APPLYDEKEY ='transactioncurrency';
this.APPDEKEY = 'transactioncurrencyid';
this.APPDENAME = 'transactioncurrencies';
this.APPDETEXT = 'currencyname';
this.APPNAME = 'businesscentral';
this.SYSTEMNAME = 'ibizbusinesscentral';
}
// 实体接口
/**
* Select接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Select(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
return Http.getInstance().get(`/transactioncurrencies/${context.transactioncurrency}/select`,isloading);
}
/**
* Remove接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Remove(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
return Http.getInstance().delete(`/transactioncurrencies/${context.transactioncurrency}`,isloading);
}
/**
* Get接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Get(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().get(`/transactioncurrencies/${context.transactioncurrency}`,isloading);
return res;
}
/**
* Save接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Save(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {};
Object.assign(data,masterData);
let res:any = await Http.getInstance().post(`/transactioncurrencies/${context.transactioncurrency}/save`,data,isloading);
return res;
}
/**
* Update接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Update(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {};
Object.assign(data,masterData);
let res:any = await Http.getInstance().put(`/transactioncurrencies/${context.transactioncurrency}`,data,isloading);
return res;
}
/**
* Create接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async Create(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {};
Object.assign(data,masterData);
if(!data.srffrontuf || data.srffrontuf !== "1"){
data[this.APPDEKEY] = null;
}
if(data.srffrontuf){
delete data.srffrontuf;
}
let tempContext:any = JSON.parse(JSON.stringify(context));
let res:any = await Http.getInstance().post(`/transactioncurrencies`,data,isloading);
return res;
}
/**
* GetDraft接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async GetDraft(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().get(`/transactioncurrencies/getdraft`,isloading);
res.data.transactioncurrency = data.transactioncurrency;
return res;
}
/**
* CheckKey接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async CheckKey(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
return Http.getInstance().post(`/transactioncurrencies/${context.transactioncurrency}/checkkey`,data,isloading);
}
/**
* FetchDefault接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof TransactionCurrencyServiceBase
*/
public async FetchDefault(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let tempData:any = JSON.parse(JSON.stringify(data));
return Http.getInstance().get(`/transactioncurrencies/fetchdefault`,tempData,isloading);
}
}
\ No newline at end of file
import { Http,Util } from '@/utils';
import TransactionCurrencyServiceBase from './transaction-currency-service-base';
/**
* 货币服务对象
*
* @export
* @class TransactionCurrencyService
* @extends {TransactionCurrencyServiceBase}
*/
export default class TransactionCurrencyService extends TransactionCurrencyServiceBase {
/**
* Creates an instance of TransactionCurrencyService.
*
* @param {*} [opts={}]
* @memberof TransactionCurrencyService
*/
constructor(opts: any = {}) {
super(opts);
}
}
\ No newline at end of file
......@@ -20,7 +20,7 @@ export const viewstate: any = {
viewdatachange: false,
refviews: [
'e404dc93e70d6284d4e1a083017625ed',
'9a96ebf2e57358b3590b9d4479edb77a',
'fcdb236b65d78c4a8ae64e74f9483a63',
],
},
{
......@@ -32,6 +32,17 @@ export const viewstate: any = {
refviews: [
],
},
{
viewtag: '0d25ba75b06acd9c995642d0a45fcd2c',
viewmodule: 'Base',
viewname: 'AccountEdit_AccountInfo',
viewaction: '',
viewdatachange: false,
refviews: [
'8b806fb12589b2fc17d1bb90f4b5422e',
'29bfcd628ab25e297248ff0524d12908',
],
},
{
viewtag: '0ff3eacd51054572cf899247b1c57018',
viewmodule: 'Sales',
......@@ -249,6 +260,15 @@ export const viewstate: any = {
'29bfcd628ab25e297248ff0524d12908',
],
},
{
viewtag: '728b69e2de09e7920b86712bc17ea963',
viewmodule: 'Base',
viewname: 'AccountEdit_Address',
viewaction: '',
viewdatachange: false,
refviews: [
],
},
{
viewtag: '73bb9f7e653384ca09f8bbbfd580d892',
viewmodule: 'Base',
......
......@@ -80,11 +80,13 @@ export default class ContactUIServiceBase extends UIService {
*/
public initViewMap(){
this.allViewMap.set('MDATAVIEW:',{viewname:'gridview',srfappde:'contacts'});
this.allViewMap.set(':',{viewname:'detailinfoeditview9',srfappde:'contacts'});
this.allViewMap.set(':',{viewname:'pickupgridview',srfappde:'contacts'});
this.allViewMap.set(':',{viewname:'abstracteditview9',srfappde:'contacts'});
this.allViewMap.set('EDITVIEW:',{viewname:'editview',srfappde:'contacts'});
this.allViewMap.set('PICKUPVIEW:',{viewname:'pickupview',srfappde:'contacts'});
this.allViewMap.set(':',{viewname:'optionview',srfappde:'contacts'});
this.allViewMap.set(':',{viewname:'tabexpview',srfappde:'contacts'});
}
/**
......
......@@ -80,7 +80,9 @@ export default class LeadUIServiceBase extends UIService {
*/
public initViewMap(){
this.allViewMap.set('MDATAVIEW:',{viewname:'gridview',srfappde:'leads'});
this.allViewMap.set('PICKUPVIEW:',{viewname:'pickupview',srfappde:'leads'});
this.allViewMap.set('EDITVIEW:',{viewname:'editview',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'pickupgridview',srfappde:'leads'});
}
/**
......
import { Environment } from '@/environments/environment';
import { UIActionTool,Util } from '@/utils';
import UIService from '../ui-service';
import { Subject } from 'rxjs';
import TransactionCurrencyService from '@/service/transaction-currency/transaction-currency-service';
/**
* 货币UI服务对象基类
*
* @export
* @class TransactionCurrencyUIServiceBase
*/
export default class TransactionCurrencyUIServiceBase extends UIService {
/**
* 是否支持工作流
*
* @memberof TransactionCurrencyUIServiceBase
*/
public isEnableWorkflow:boolean = false;
/**
* 当前UI服务对应的数据服务对象
*
* @memberof TransactionCurrencyUIServiceBase
*/
public dataService:TransactionCurrencyService = new TransactionCurrencyService();
/**
* 所有关联视图
*
* @memberof TransactionCurrencyUIServiceBase
*/
public allViewMap: Map<string, Object> = new Map();
/**
* 状态值
*
* @memberof TransactionCurrencyUIServiceBase
*/
public stateValue: number = 0;
/**
* 状态属性
*
* @memberof TransactionCurrencyUIServiceBase
*/
public stateField: string = "";
/**
* 主状态属性集合
*
* @memberof TransactionCurrencyUIServiceBase
*/
public mainStateFields:Array<any> = [];
/**
* 主状态集合Map
*
* @memberof TransactionCurrencyUIServiceBase
*/
public allDeMainStateMap:Map<string,string> = new Map();
/**
* Creates an instance of TransactionCurrencyUIServiceBase.
*
* @param {*} [opts={}]
* @memberof TransactionCurrencyUIServiceBase
*/
constructor(opts: any = {}) {
super(opts);
this.initViewMap();
this.initDeMainStateMap();
}
/**
* 初始化视图Map
*
* @memberof TransactionCurrencyUIServiceBase
*/
public initViewMap(){
this.allViewMap.set(':',{viewname:'pickupgridview',srfappde:'transactioncurrencies'});
this.allViewMap.set('PICKUPVIEW:',{viewname:'pickupview',srfappde:'transactioncurrencies'});
}
/**
* 初始化主状态集合
*
* @memberof TransactionCurrencyUIServiceBase
*/
public initDeMainStateMap(){
}
/**
* 获取指定数据的重定向页面
*
* @param srfkey 数据主键
* @param isEnableWorkflow 重定向视图是否需要处理流程中的数据
* @memberof TransactionCurrencyUIServiceBase
*/
public async getRDAppView(srfkey:string,isEnableWorkflow:boolean){
this.isEnableWorkflow = isEnableWorkflow;
// 进行数据查询
let result:any = await this.dataService.Get({transactioncurrency:srfkey});
const curData:any = result.data;
//判断当前数据模式,默认为true,todo
const iRealDEModel:boolean = true;
let bDataInWF:boolean = false;
let bWFMode:any = false;
// 计算数据模式
if (this.isEnableWorkflow) {
bDataInWF = await this.dataService.testDataInWF({stateValue:this.stateValue,stateField:this.stateField},curData);
if (bDataInWF) {
bDataInWF = true;
bWFMode = await this.dataService.testUserExistWorklist(null,curData);
}
}
let strPDTViewParam:string = await this.getDESDDEViewPDTParam(curData, bDataInWF, bWFMode);
//若不是当前数据模式,处理strPDTViewParam,todo
//查找视图
//返回视图
return this.allViewMap.get(strPDTViewParam);
}
/**
* 获取实际的数据类型
*
* @memberof TransactionCurrencyUIServiceBase
*/
public getRealDEType(entity:any){
}
/**
* 获取实体单数据实体视图预定义参数
*
* @param curData 当前数据
* @param bDataInWF 是否有数据在工作流中
* @param bWFMode 是否工作流模式
* @memberof TransactionCurrencyUIServiceBase
*/
public async getDESDDEViewPDTParam(curData:any, bDataInWF:boolean, bWFMode:boolean){
let strPDTParam:string = '';
if (bDataInWF) {
// 判断数据是否在流程中
}
//多表单,todo
const isEnableMultiForm:boolean = false;
const multiFormDEField:string|null =null;
if (isEnableMultiForm && multiFormDEField) {
const objFormValue:string = curData[multiFormDEField];
if(!Environment.isAppMode){
return 'MOBEDITVIEW'+objFormValue;
}
return 'EDITVIEW'+objFormValue;
}
if(!Environment.isAppMode){
if(this.getDEMainStateTag(curData)){
return `MOBEDITVIEW:MSTAG:${ await this.getDEMainStateTag(curData)}`;
}
return 'MOBEDITVIEW:';
}
if(this.getDEMainStateTag(curData)){
return `EDITVIEW:MSTAG:${ await this.getDEMainStateTag(curData)}`;
}
return 'EDITVIEW:';
}
/**
* 获取数据对象的主状态标识
*
* @param curData 当前数据
* @memberof TransactionCurrencyUIServiceBase
*/
public async getDEMainStateTag(curData:any){
if(this.mainStateFields.length === 0) return null;
this.mainStateFields.forEach((singleMainField:any) =>{
if(!(singleMainField in curData)){
console.error(`当前数据对象不包含属性singleMainField,可能会发生错误`);
}
})
let strTag:String = "";
for (let i = 0; i <= 1; i++) {
let strTag:string = (curData[this.mainStateFields[0]])?(i == 0) ? curData[this.mainStateFields[0]] : "":"";
if (this.mainStateFields.length >= 2) {
for (let j = 0; j <= 1; j++) {
let strTag2:string = (curData[this.mainStateFields[1]])?`${strTag}__${(j == 0) ? curData[this.mainStateFields[1]] : ""}`:strTag;
if (this.mainStateFields.length >= 3) {
for (let k = 0; k <= 1; k++) {
let strTag3:string = (curData[this.mainStateFields[2]])?`${strTag2}__${(k == 0) ? curData[this.mainStateFields[2]] : ""}`:strTag2;
// 判断是否存在
return this.allDeMainStateMap.get(strTag3);
}
}else{
return this.allDeMainStateMap.get(strTag2);
}
}
}else{
return this.allDeMainStateMap.get(strTag);
}
}
return null;
}
}
\ No newline at end of file
import TransactionCurrencyUIServiceBase from './transaction-currency-ui-service-base';
/**
* 货币UI服务对象
*
* @export
* @class TransactionCurrencyUIService
*/
export default class TransactionCurrencyUIService extends TransactionCurrencyUIServiceBase {
/**
* Creates an instance of TransactionCurrencyUIService.
*
* @param {*} [opts={}]
* @memberof TransactionCurrencyUIService
*/
constructor(opts: any = {}) {
super(opts);
}
}
\ No newline at end of file
......@@ -44,6 +44,7 @@ export class UIServiceRegister {
this.allUIService.set('pricelevel', () => import('@/uiservice/price-level/price-level-ui-service'));
this.allUIService.set('email', () => import('@/uiservice/email/email-ui-service'));
this.allUIService.set('serviceappointment', () => import('@/uiservice/service-appointment/service-appointment-ui-service'));
this.allUIService.set('transactioncurrency', () => import('@/uiservice/transaction-currency/transaction-currency-ui-service'));
this.allUIService.set('opportunity', () => import('@/uiservice/opportunity/opportunity-ui-service'));
this.allUIService.set('goal', () => import('@/uiservice/goal/goal-ui-service'));
this.allUIService.set('invoice', () => import('@/uiservice/invoice/invoice-ui-service'));
......
/**
* Edit_AccountInfo 部件模型
*
* @export
* @class Edit_AccountInfoModel
*/
export default class Edit_AccountInfoModel {
/**
* 获取数据项集合
*
* @returns {any[]}
* @memberof Edit_AccountInfoModel
*/
public getDataItems(): any[] {
return [
{
name: 'srfwfmemo',
prop: 'srfwfmemo',
dataType: 'TEXT',
},
// 前端新增修改标识,新增为"0",修改为"1"或未设值
{
name: 'srffrontuf',
prop: 'srffrontuf',
dataType: 'TEXT',
},
{
name: 'srfupdatedate',
prop: 'updatedate',
dataType: 'DATETIME',
},
{
name: 'srforikey',
},
{
name: 'srfkey',
prop: 'accountid',
dataType: 'GUID',
},
{
name: 'srfmajortext',
prop: 'accountname',
dataType: 'TEXT',
},
{
name: 'srftempmode',
},
{
name: 'srfuf',
},
{
name: 'srfdeid',
},
{
name: 'srfsourcekey',
},
{
name: 'accountname',
prop: 'accountname',
dataType: 'TEXT',
},
{
name: 'telephone1',
prop: 'telephone1',
dataType: 'TEXT',
},
{
name: 'fax',
prop: 'fax',
dataType: 'TEXT',
},
{
name: 'websiteurl',
prop: 'websiteurl',
dataType: 'TEXT',
},
{
name: 'parentaccountname',
prop: 'parentaccountname',
dataType: 'PICKUPTEXT',
},
{
name: 'tickersymbol',
prop: 'tickersymbol',
dataType: 'TEXT',
},
{
name: 'customertypecode',
prop: 'customertypecode',
dataType: 'SSCODELIST',
},
{
name: 'defaultpricelevelname',
prop: 'defaultpricelevelname',
dataType: 'PICKUPTEXT',
},
{
name: 'defaultpricelevelid',
prop: 'defaultpricelevelid',
dataType: 'PICKUP',
},
{
name: 'parentaccountid',
prop: 'parentaccountid',
dataType: 'PICKUP',
},
{
name: 'accountid',
prop: 'accountid',
dataType: 'GUID',
},
{
name: 'account',
prop: 'accountid',
dataType: 'FONTKEY',
},
]
}
}
\ No newline at end of file
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import Edit_AccountInfoBase from './edit-account-info-form-base.vue';
@Component({
components: {
}
})
export default class Edit_AccountInfo extends Edit_AccountInfoBase {
}
</script>
\ No newline at end of file
/**
* Edit_Address 部件模型
*
* @export
* @class Edit_AddressModel
*/
export default class Edit_AddressModel {
/**
* 获取数据项集合
*
* @returns {any[]}
* @memberof Edit_AddressModel
*/
public getDataItems(): any[] {
return [
{
name: 'srfwfmemo',
prop: 'srfwfmemo',
dataType: 'TEXT',
},
// 前端新增修改标识,新增为"0",修改为"1"或未设值
{
name: 'srffrontuf',
prop: 'srffrontuf',
dataType: 'TEXT',
},
{
name: 'srfupdatedate',
prop: 'updatedate',
dataType: 'DATETIME',
},
{
name: 'srforikey',
},
{
name: 'srfkey',
prop: 'accountid',
dataType: 'GUID',
},
{
name: 'srfmajortext',
prop: 'accountname',
dataType: 'TEXT',
},
{
name: 'srftempmode',
},
{
name: 'srfuf',
},
{
name: 'srfdeid',
},
{
name: 'srfsourcekey',
},
{
name: 'address1_addressid',
prop: 'address1_addressid',
dataType: 'TEXT',
},
{
name: 'address1_name',
prop: 'address1_name',
dataType: 'TEXT',
},
{
name: 'address1_addresstypecode',
prop: 'address1_addresstypecode',
dataType: 'SSCODELIST',
},
{
name: 'address1_country',
prop: 'address1_country',
dataType: 'TEXT',
},
{
name: 'address1_stateorprovince',
prop: 'address1_stateorprovince',
dataType: 'TEXT',
},
{
name: 'address1_city',
prop: 'address1_city',
dataType: 'TEXT',
},
{
name: 'address1_county',
prop: 'address1_county',
dataType: 'TEXT',
},
{
name: 'accountid',
prop: 'accountid',
dataType: 'GUID',
},
{
name: 'account',
prop: 'accountid',
dataType: 'FONTKEY',
},
]
}
}
\ No newline at end of file
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import Edit_AddressBase from './edit-address-form-base.vue';
@Component({
components: {
}
})
export default class Edit_Address extends Edit_AddressBase {
}
</script>
\ No newline at end of file
......@@ -23,6 +23,10 @@ zuul:
path: /serviceappointments/**
serviceId: ibizbusinesscentral-centralapi
stripPrefix: false
transactioncurrency:
path: /transactioncurrencies/**
serviceId: ibizbusinesscentral-centralapi
stripPrefix: false
opportunity:
path: /opportunities/**
serviceId: ibizbusinesscentral-centralapi
......
......@@ -3152,7 +3152,7 @@
<!--输出实体[CONTACT]数据结构 -->
<changeSet author="a_LAB01_e85d8801c" id="tab-contact-37-42">
<changeSet author="a_LAB01_e85d8801c" id="tab-contact-42-42">
<createTable tableName="CONTACT">
<column name="ADDRESS1_FREIGHTTERMSCODE" remarks="" type="VARCHAR(30)">
</column>
......@@ -6392,7 +6392,7 @@
<!--输出实体[LEAD]数据结构 -->
<changeSet author="a_LAB01_e85d8801c" id="tab-lead-17-72">
<changeSet author="a_LAB01_e85d8801c" id="tab-lead-19-72">
<createTable tableName="LEAD">
<column name="ADDRESS1_FAX" remarks="" type="VARCHAR(50)">
</column>
......@@ -9148,7 +9148,7 @@
<!--输出实体[TRANSACTIONCURRENCY]数据结构 -->
<changeSet author="a_LAB01_e85d8801c" id="tab-transactioncurrency-1-97">
<changeSet author="a_LAB01_e85d8801c" id="tab-transactioncurrency-4-97">
<createTable tableName="TRANSACTIONCURRENCY">
<column name="UPDATEDATE" remarks="" type="DATETIME">
</column>
......@@ -10973,22 +10973,22 @@
<addForeignKeyConstraint baseColumnNames="TRANSACTIONCURRENCYID" baseTableName="MONTHLYFISCALCALENDAR" constraintName="DER1N_MONTHLYFISCALCALENDAR__T" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="TRANSACTIONCURRENCYID" referencedTableName="TRANSACTIONCURRENCY" validate="true"/>
</changeSet>
<!--输出实体[CONTACT]外键关系 -->
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-206">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-206">
<addForeignKeyConstraint baseColumnNames="PREFERREDEQUIPMENTID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__EQUIPMENT__PREF" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="EQUIPMENTID" referencedTableName="EQUIPMENT" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-207">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-207">
<addForeignKeyConstraint baseColumnNames="ORIGINATINGLEADID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__LEAD__ORIGINATI" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="LEADID" referencedTableName="LEAD" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-208">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-208">
<addForeignKeyConstraint baseColumnNames="DEFAULTPRICELEVELID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__PRICELEVEL__DEF" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="PRICELEVELID" referencedTableName="PRICELEVEL" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-209">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-209">
<addForeignKeyConstraint baseColumnNames="PREFERREDSERVICEID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__SERVICE__PREFER" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="SERVICEID" referencedTableName="SERVICE" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-210">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-210">
<addForeignKeyConstraint baseColumnNames="SLAID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__SLA__SLAID" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="SLAID" referencedTableName="SLA" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-37-211">
<changeSet author="a_LAB01_e85d8801c" id="fk-contact-42-211">
<addForeignKeyConstraint baseColumnNames="TRANSACTIONCURRENCYID" baseTableName="CONTACT" constraintName="DER1N_CONTACT__TRANSACTIONCURR" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="TRANSACTIONCURRENCYID" referencedTableName="TRANSACTIONCURRENCY" validate="true"/>
</changeSet>
<!--输出实体[TEAM]外键关系 -->
......@@ -11243,28 +11243,28 @@
</changeSet>
<!--输出实体[METRIC]外键关系 -->
<!--输出实体[LEAD]外键关系 -->
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-300">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-300">
<addForeignKeyConstraint baseColumnNames="PARENTACCOUNTID" baseTableName="LEAD" constraintName="DER1N_LEAD__ACCOUNT__PARENTACC" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="ACCOUNTID" referencedTableName="ACCOUNT" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-301">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-301">
<addForeignKeyConstraint baseColumnNames="RELATEDOBJECTID" baseTableName="LEAD" constraintName="DER1N_LEAD__CAMPAIGNRESPONSE__" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="ACTIVITYID" referencedTableName="CAMPAIGNRESPONSE" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-302">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-302">
<addForeignKeyConstraint baseColumnNames="CAMPAIGNID" baseTableName="LEAD" constraintName="DER1N_LEAD__CAMPAIGN__CAMPAIGN" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="CAMPAIGNID" referencedTableName="CAMPAIGN" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-303">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-303">
<addForeignKeyConstraint baseColumnNames="PARENTCONTACTID" baseTableName="LEAD" constraintName="DER1N_LEAD__CONTACT__PARENTCON" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="CONTACTID" referencedTableName="CONTACT" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-304">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-304">
<addForeignKeyConstraint baseColumnNames="ORIGINATINGCASEID" baseTableName="LEAD" constraintName="DER1N_LEAD__INCIDENT__ORIGINAT" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="INCIDENTID" referencedTableName="INCIDENT" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-305">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-305">
<addForeignKeyConstraint baseColumnNames="QUALIFYINGOPPORTUNITYID" baseTableName="LEAD" constraintName="DER1N_LEAD__OPPORTUNITY__QUALI" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="OPPORTUNITYID" referencedTableName="OPPORTUNITY" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-306">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-306">
<addForeignKeyConstraint baseColumnNames="SLAID" baseTableName="LEAD" constraintName="DER1N_LEAD__SLA__SLAID" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="SLAID" referencedTableName="SLA" validate="true"/>
</changeSet>
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-17-307">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-19-307">
<addForeignKeyConstraint baseColumnNames="TRANSACTIONCURRENCYID" baseTableName="LEAD" constraintName="DER1N_LEAD__TRANSACTIONCURRENC" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="TRANSACTIONCURRENCYID" referencedTableName="TRANSACTIONCURRENCY" validate="true"/>
</changeSet>
<!--输出实体[TERRITORY]外键关系 -->
......
......@@ -44,6 +44,14 @@
"datascope":[{"id":"all","name":"全部数据"}, {"id":"createman","name":"创建人"}]
}
, {
"dename":"TransactionCurrency",
"delogicname":"货币",
"sysmoudle":{"id":"BASE","name":"Base"},
"dedataset":[{"id":"Default" , "name":"DEFAULT"}],
"deaction":[{"id":"Remove" , "name":"Remove" , "type":"BUILTIN" },{"id":"Get" , "name":"Get" , "type":"BUILTIN" },{"id":"Save" , "name":"Save" , "type":"BUILTIN" },{"id":"Update" , "name":"Update" , "type":"BUILTIN" },{"id":"Create" , "name":"Create" , "type":"BUILTIN" },{"id":"GetDraft" , "name":"GetDraft" , "type":"BUILTIN" },{"id":"CheckKey" , "name":"CheckKey" , "type":"BUILTIN" }],
"datascope":[{"id":"all","name":"全部数据"}, {"id":"createman","name":"创建人"}]
}
, {
"dename":"Opportunity",
"delogicname":"商机",
"sysmoudle":{"id":"SALES","name":"Sales"},
......
package cn.ibizlab.businesscentral.centralapi.mapping;
import org.mapstruct.*;
import cn.ibizlab.businesscentral.core.base.domain.TransactionCurrency;
import cn.ibizlab.businesscentral.centralapi.dto.TransactionCurrencyDTO;
import cn.ibizlab.businesscentral.util.domain.MappingBase;
import org.mapstruct.factory.Mappers;
@Mapper(componentModel = "spring", uses = {},
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface TransactionCurrencyMapping extends MappingBase<TransactionCurrencyDTO, TransactionCurrency> {
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册