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

chitanda 发布系统代码

上级 857af89a
......@@ -429,6 +429,16 @@
"viewtag": "49dc1a714631338858cd0441f6c720ca",
"memo": "系统自动添加"
},
"leadinfo_market": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Market",
"viewfilename": "lead-info-market",
"viewtag": "49e5e89fb51fa9929925b532841b2549",
"memo": ""
},
"campaignsummary_head": {
"title": "市场活动概览",
"caption": "市场活动概览",
......@@ -609,6 +619,16 @@
"viewtag": "7877d7e7e55fe21f48e8382e07579f33",
"memo": "系统自动添加"
},
"leadinfo_contact": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Contact",
"viewfilename": "lead-info-contact",
"viewtag": "795099de0273f3172b18315bc3dae5e1",
"memo": ""
},
"campaignresponsequickcreate": {
"title": "快速新建",
"caption": "快速新建",
......@@ -839,6 +859,16 @@
"viewtag": "a5213905238dbc5d8e1a505029105cc9",
"memo": "系统自动添加"
},
"leadinfo_company": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Company",
"viewfilename": "lead-info-company",
"viewtag": "a53ca3c6c3f107b2d0c1a60e6ab3679e",
"memo": ""
},
"ibizlisteditview": {
"title": "市场营销列表编辑视图",
"caption": "市场营销列表",
......
......@@ -173,11 +173,23 @@ export default {
quickcreate: {
caption: "快速新建",
title: '快速新建',
},
info_market: {
caption: "潜在顾客",
title: '潜在顾客编辑视图',
},
info_contact: {
caption: "潜在顾客",
title: '潜在顾客编辑视图',
},
pickupgridview: {
caption: "潜在顾客",
title: '潜在顾客选择表格视图',
},
info_company: {
caption: "潜在顾客",
title: '潜在顾客编辑视图',
},
},
quickcreate_form: {
details: {
......@@ -226,6 +238,74 @@ export default {
uiactions: {
},
},
marketinfo_form: {
details: {
group1: "潜在顾客基本信息",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "潜在顾客",
srfmajortext: "姓名",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
campaignname: "源市场活动",
donotsendmm: "市场营销资料",
lastusedincampaign: "上次市场活动日期",
leadid: "潜在顾客",
},
uiactions: {
},
},
contactinfo_form: {
details: {
group1: "潜在顾客基本信息",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "潜在顾客",
srfmajortext: "姓名",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
subject: "主题",
fullname: "姓名",
jobtitle: "职务",
telephone1: "商务电话",
mobilephone: "移动电话",
emailaddress1: "电子邮件",
leadid: "潜在顾客",
},
uiactions: {
},
},
companyinfo_form: {
details: {
rawitem1: "",
group1: "潜在顾客基本信息",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "潜在顾客",
srfmajortext: "姓名",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
companyname: "公司名称",
websiteurl: "网站",
address1_postalcode: "邮政编码",
address1_country: "国家/地区",
address1_stateorprovince: "省/直辖市/自治区",
address1_city: "市/县",
address1_line1: "街道",
leadid: "潜在顾客",
},
uiactions: {
},
},
main_grid: {
columns: {
fullname: "姓名",
......
......@@ -172,11 +172,23 @@ export default {
quickcreate: {
caption: '快速新建',
title: '快速新建',
},
info_market: {
caption: '潜在顾客',
title: '潜在顾客编辑视图',
},
info_contact: {
caption: '潜在顾客',
title: '潜在顾客编辑视图',
},
pickupgridview: {
caption: '潜在顾客',
title: '潜在顾客选择表格视图',
},
info_company: {
caption: '潜在顾客',
title: '潜在顾客编辑视图',
},
},
quickcreate_form: {
details: {
......@@ -225,6 +237,74 @@ export default {
uiactions: {
},
},
marketinfo_form: {
details: {
group1: '潜在顾客基本信息',
formpage1: '基本信息',
srfupdatedate: '更新时间',
srforikey: '',
srfkey: '潜在顾客',
srfmajortext: '姓名',
srftempmode: '',
srfuf: '',
srfdeid: '',
srfsourcekey: '',
campaignname: '源市场活动',
donotsendmm: '市场营销资料',
lastusedincampaign: '上次市场活动日期',
leadid: '潜在顾客',
},
uiactions: {
},
},
contactinfo_form: {
details: {
group1: '潜在顾客基本信息',
formpage1: '基本信息',
srfupdatedate: '更新时间',
srforikey: '',
srfkey: '潜在顾客',
srfmajortext: '姓名',
srftempmode: '',
srfuf: '',
srfdeid: '',
srfsourcekey: '',
subject: '主题',
fullname: '姓名',
jobtitle: '职务',
telephone1: '商务电话',
mobilephone: '移动电话',
emailaddress1: '电子邮件',
leadid: '潜在顾客',
},
uiactions: {
},
},
companyinfo_form: {
details: {
rawitem1: '',
group1: '潜在顾客基本信息',
formpage1: '基本信息',
srfupdatedate: '更新时间',
srforikey: '',
srfkey: '潜在顾客',
srfmajortext: '姓名',
srftempmode: '',
srfuf: '',
srfdeid: '',
srfsourcekey: '',
companyname: '公司名称',
websiteurl: '网站',
address1_postalcode: '邮政编码',
address1_country: '国家/地区',
address1_stateorprovince: '省/直辖市/自治区',
address1_city: '市/县',
address1_line1: '街道',
leadid: '潜在顾客',
},
uiactions: {
},
},
main_grid: {
columns: {
fullname: '姓名',
......
......@@ -351,6 +351,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "ListAccountEditView",
"viewtag": "49dc1a714631338858cd0441f6c720ca"
},
"leadinfo_market": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Market",
"viewtag": "49e5e89fb51fa9929925b532841b2549"
},
"campaignsummary_head": {
"title": "市场活动概览",
"caption": "市场活动概览",
......@@ -495,6 +503,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "GoalEditView",
"viewtag": "7877d7e7e55fe21f48e8382e07579f33"
},
"leadinfo_contact": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Contact",
"viewtag": "795099de0273f3172b18315bc3dae5e1"
},
"campaignresponsequickcreate": {
"title": "快速新建",
"caption": "快速新建",
......@@ -679,6 +695,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "EmailEditView",
"viewtag": "a5213905238dbc5d8e1a505029105cc9"
},
"leadinfo_company": {
"title": "潜在顾客编辑视图",
"caption": "潜在顾客",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "LeadInfo_Company",
"viewtag": "a53ca3c6c3f107b2d0c1a60e6ab3679e"
},
"ibizlisteditview": {
"title": "市场营销列表编辑视图",
"caption": "市场营销列表",
......
......@@ -109,6 +109,7 @@ export default class AccountEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class AccountEditViewBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class AccountInfo_AllBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class AccountInfo_AllBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class AccountInfo_MajorContactBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class AccountInfo_MajorContactBase extends Vue {
}
}
</script>
......
<template>
<studio-view-style2 viewName="accountinfo" viewTitle="客户信息" class='detabexpview account-info'>
<template slot='title'>
......@@ -320,7 +320,6 @@ export default class AccountInfoBase extends Vue {
}
/**
* 加载模型
*
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class AccountInnerPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class AccountInnerPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof AccountInnerPickupViewBase
* @memberof AccountInnerPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class AccountInnerPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof AccountInnerPickupViewBase
* @memberof AccountInnerPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class AccountInnerPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof AccountInnerPickupViewBase
* @memberof AccountInnerPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof AccountInnerPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof AccountInnerPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof AccountInnerPickupViewBase
* @memberof AccountInnerPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class AccountInnerPickupViewBase extends Vue {
/**
* 取消
*
* @memberof AccountInnerPickupViewBase
* @memberof AccountInnerPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class AccountPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class AccountPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof AccountPickupViewBase
* @memberof AccountPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class AccountPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof AccountPickupViewBase
* @memberof AccountPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class AccountPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof AccountPickupViewBase
* @memberof AccountPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof AccountPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof AccountPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof AccountPickupViewBase
* @memberof AccountPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class AccountPickupViewBase extends Vue {
/**
* 取消
*
* @memberof AccountPickupViewBase
* @memberof AccountPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
<template>
<studio-view-style2 viewName="accountsummary" viewTitle="客户概览" class='deportalview account-summary'>
<view_dashboard
......
......@@ -139,6 +139,7 @@ export default class ActivityPointerEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class ActivityPointerEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class AppointmentEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class AppointmentEditViewBase extends Vue {
xData.print();
}
}
</script>
......
<template>
<studio-view-style2 viewName="contactdashboardview" viewTitle="联系人数据看板视图" class='deportalview contact-dashboard-view'>
<view_dashboard
......
......@@ -109,6 +109,7 @@ export default class ContactInfo_AbstractBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class ContactInfo_AbstractBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class ContactInfo_AddressBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class ContactInfo_AddressBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class ContactInfo_BookBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class ContactInfo_BookBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class ContactInfo_MarketBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class ContactInfo_MarketBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class ContactInfo_PersonBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class ContactInfo_PersonBase extends Vue {
}
}
</script>
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class ContactPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class ContactPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof ContactPickupViewBase
* @memberof ContactPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class ContactPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof ContactPickupViewBase
* @memberof ContactPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class ContactPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof ContactPickupViewBase
* @memberof ContactPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof ContactPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof ContactPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof ContactPickupViewBase
* @memberof ContactPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class ContactPickupViewBase extends Vue {
/**
* 取消
*
* @memberof ContactPickupViewBase
* @memberof ContactPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
<template>
<studio-view-style2 viewName="contacttabexpview" viewTitle="联系人信息" class='detabexpview contact-tab-exp-view'>
<template slot='title'>
......@@ -124,7 +124,6 @@ export default class ContactTabExpViewBase extends Vue {
}
/**
* 加载模型
*
......
......@@ -139,6 +139,7 @@ export default class EmailEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class EmailEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class FaxEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class FaxEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class LetterEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class LetterEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class PhoneCallEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class PhoneCallEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class TaskEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class TaskEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class TransactionCurrencyPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class TransactionCurrencyPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof TransactionCurrencyPickupViewBase
* @memberof TransactionCurrencyPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class TransactionCurrencyPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof TransactionCurrencyPickupViewBase
* @memberof TransactionCurrencyPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class TransactionCurrencyPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof TransactionCurrencyPickupViewBase
* @memberof TransactionCurrencyPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof TransactionCurrencyPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof TransactionCurrencyPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof TransactionCurrencyPickupViewBase
* @memberof TransactionCurrencyPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class TransactionCurrencyPickupViewBase extends Vue {
/**
* 取消
*
* @memberof TransactionCurrencyPickupViewBase
* @memberof TransactionCurrencyPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
......@@ -139,6 +139,7 @@ export default class InvoiceEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class InvoiceEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class CampaignEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class CampaignEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class CampaignInfo_CampaginBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class CampaignInfo_CampaginBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class CampaignInfo_HeadBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class CampaignInfo_HeadBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class CampaignInfo_ManagerBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class CampaignInfo_ManagerBase extends Vue {
}
}
</script>
......
......@@ -109,6 +109,7 @@ export default class CampaignInfo_ScheduleBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class CampaignInfo_ScheduleBase extends Vue {
}
}
</script>
......
<template>
<studio-view-style2 viewName="campaigninfo" viewTitle="市场活动" class='detabexpview campaign-info'>
<template slot='title'>
......@@ -320,7 +320,6 @@ export default class CampaignInfoBase extends Vue {
}
/**
* 加载模型
*
......
......@@ -131,6 +131,7 @@ export default class CampaignListEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -371,6 +372,7 @@ export default class CampaignListEditViewBase extends Vue {
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class CampaignResponseEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class CampaignResponseEditViewBase extends Vue {
xData.print();
}
}
</script>
......
<template>
<studio-view-style2 viewName="campaignsummary_head" viewTitle="市场活动概览" class='deportalview campaign-summary-head'>
<template slot="toolbar">
......
<template>
<studio-view-style2 viewName="campaignsummary" viewTitle="市场活动概览" class='deportalview campaign-summary'>
<view_dashboard
......
......@@ -109,6 +109,7 @@ export default class IBizListInfo_AbstractBase extends Vue {
/**
* 视图引擎
*
......@@ -169,6 +170,7 @@ export default class IBizListInfo_AbstractBase extends Vue {
}
}
</script>
......
<template>
<studio-view-style2 viewName="ibizlistinfo" viewTitle="市场营销列表" class='detabexpview ibiz-list-info'>
<template slot='title'>
......@@ -124,7 +124,6 @@ export default class IBizListInfoBase extends Vue {
}
/**
* 加载模型
*
......
<template>
<studio-view-style2 viewName="ibizlistsummary" viewTitle="市场营销列表概览" class='deportalview ibiz-list-summary'>
<view_dashboard
......
......@@ -131,6 +131,7 @@ export default class ListContactEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -371,6 +372,7 @@ export default class ListContactEditViewBase extends Vue {
}
}
</script>
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class PriceLevelPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class PriceLevelPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof PriceLevelPickupViewBase
* @memberof PriceLevelPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class PriceLevelPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof PriceLevelPickupViewBase
* @memberof PriceLevelPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class PriceLevelPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof PriceLevelPickupViewBase
* @memberof PriceLevelPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof PriceLevelPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof PriceLevelPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof PriceLevelPickupViewBase
* @memberof PriceLevelPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class PriceLevelPickupViewBase extends Vue {
/**
* 取消
*
* @memberof PriceLevelPickupViewBase
* @memberof PriceLevelPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
......@@ -139,6 +139,7 @@ export default class ProductEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class ProductEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class CompetitorEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class CompetitorEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class GoalEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class GoalEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class LeadEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class LeadEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -26,7 +26,6 @@
</studio-view-style2>
</template>
<script lang='tsx'>
import { Vue, Component, Prop, Provide, Emit, Watch } from 'vue-property-decorator';
import { Subject } from 'rxjs';
......@@ -117,7 +116,6 @@ export default class LeadPickupViewBase extends Vue {
/**
* 视图引擎
*
......@@ -188,7 +186,7 @@ export default class LeadPickupViewBase extends Vue {
* 视图选中数据
*
* @type {any[]}
* @memberof LeadPickupViewBase
* @memberof LeadPickupView
*/
public viewSelections:any[] = [];
......@@ -196,7 +194,7 @@ export default class LeadPickupViewBase extends Vue {
* 是否显示按钮
*
* @type {boolean}
* @memberof LeadPickupViewBase
* @memberof LeadPickupView
*/
@Prop({default: true}) public isShowButton!: boolean;
......@@ -204,14 +202,40 @@ export default class LeadPickupViewBase extends Vue {
* 是否单选
*
* @type {boolean}
* @memberof LeadPickupViewBase
* @memberof LeadPickupView
*/
public isSingleSelect: boolean = true;
/**
* 视图参数变更
*
* @protected
* @param {*} newVal
* @param {*} oldVal
* @memberof LeadPickupView
*/
protected viewParamChange(newVal: any, oldVal: any): void {
if(this.viewparams.selectedData){
this.selectedData = JSON.stringify(this.viewparams.selectedData);
}
}
/**
* 视图组件挂载完毕
*
* @protected
* @memberof LeadPickupView
*/
protected viewMounted(): void {
if(this.viewparams.selectedData){
this.engine.onCtrlEvent('pickupviewpanel', 'selectionchange', this.viewparams.selectedData);
}
}
/**
* 确定
*
* @memberof LeadPickupViewBase
* @memberof LeadPickupView
*/
public onClickOk(): void {
this.$emit('viewdataschange', this.viewSelections);
......@@ -221,7 +245,7 @@ export default class LeadPickupViewBase extends Vue {
/**
* 取消
*
* @memberof LeadPickupViewBase
* @memberof LeadPickupView
*/
public onClickCancel(): void {
this.$emit('close', null);
......
......@@ -139,6 +139,7 @@ export default class OpportunityEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class OpportunityEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class QuoteEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class QuoteEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class SalesLiteratureEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class SalesLiteratureEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class SalesOrderEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class SalesOrderEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class IncidentEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class IncidentEditViewBase extends Vue {
xData.print();
}
}
</script>
......
......@@ -139,6 +139,7 @@ export default class ServiceAppointmentEditViewBase extends Vue {
/**
* 视图引擎
*
......@@ -739,6 +740,7 @@ export default class ServiceAppointmentEditViewBase extends Vue {
xData.print();
}
}
</script>
......
<template>
<studio-view-style2 viewName="centeralportal" viewTitle="仪表盘" class='appportalview centeral-portal'>
<template slot='title'>
......
......@@ -83,7 +83,10 @@ export default class LeadUIServiceBase extends UIService {
this.allViewMap.set('PICKUPVIEW:',{viewname:'pickupview',srfappde:'leads'});
this.allViewMap.set('EDITVIEW:',{viewname:'editview',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'quickcreate',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'info_market',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'info_contact',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'pickupgridview',srfappde:'leads'});
this.allViewMap.set(':',{viewname:'info_company',srfappde:'leads'});
}
/**
......
......@@ -6429,7 +6429,7 @@
<!--输出实体[LEAD]数据结构 -->
<changeSet author="a_LAB01_e85d8801c" id="tab-lead-58-74">
<changeSet author="a_LAB01_e85d8801c" id="tab-lead-64-74">
<createTable tableName="LEAD">
<column name="ADDRESS1_FAX" remarks="" type="VARCHAR(50)">
</column>
......@@ -11299,28 +11299,28 @@
</changeSet>
<!--输出实体[METRIC]外键关系 -->
<!--输出实体[LEAD]外键关系 -->
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-58-307">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-307">
<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-58-308">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-308">
<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-58-309">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-309">
<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-58-310">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-310">
<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-58-311">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-311">
<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-58-312">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-312">
<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-58-313">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-313">
<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-58-314">
<changeSet author="a_LAB01_e85d8801c" id="fk-lead-64-314">
<addForeignKeyConstraint baseColumnNames="TRANSACTIONCURRENCYID" baseTableName="LEAD" constraintName="DER1N_LEAD__TRANSACTIONCURRENC" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="TRANSACTIONCURRENCYID" referencedTableName="TRANSACTIONCURRENCY" validate="true"/>
</changeSet>
<!--输出实体[TERRITORY]外键关系 -->
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册