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

xignzi006 发布系统代码

上级 9944388b
{
"accountsummary": {
"title": "客户概览",
"caption": "客户概览",
"viewtype": "DEPORTALVIEW",
"viewmodule": "Base",
"viewname": "AccountSummary",
"viewfilename": "account-summary",
"viewtag": "016e75bb460270519a0ee9dda57b2c90",
"memo": ""
},
"invoiceeditview": {
"title": "invoice编辑视图",
"caption": "发票",
......@@ -139,16 +149,6 @@
"viewtag": "29bfcd628ab25e297248ff0524d12908",
"memo": "系统自动添加"
},
"accountsummary": {
"title": "客户概览",
"caption": "客户概览",
"viewtype": "DEPORTALVIEW9",
"viewmodule": "Base",
"viewname": "AccountSummary",
"viewfilename": "account-summary",
"viewtag": "2becf7bda3a6d70cbe9a4e254093e84e",
"memo": ""
},
"leadeditview": {
"title": "lead编辑视图",
"caption": "潜在顾客",
......
......@@ -165,6 +165,10 @@ export default {
transactioncurrencyname: '货币',
},
views: {
summary: {
caption: "客户概览",
title: '客户概览',
},
info_account: {
caption: "客户",
title: 'account编辑视图',
......@@ -172,10 +176,6 @@ export default {
pickupview: {
caption: "客户",
title: 'account数据选择视图',
},
summary: {
caption: "客户概览",
title: '客户概览',
},
info: {
caption: "客户信息",
......
......@@ -164,6 +164,10 @@ export default {
transactioncurrencyname: '货币',
},
views: {
summary: {
caption: '客户概览',
title: '客户概览',
},
info_account: {
caption: '客户',
title: 'account编辑视图',
......@@ -171,10 +175,6 @@ export default {
pickupview: {
caption: '客户',
title: 'account数据选择视图',
},
summary: {
caption: '客户概览',
title: '客户概览',
},
info: {
caption: '客户信息',
......
......@@ -7,7 +7,15 @@ import Mock from 'mockjs'
mock.onGet('./assets/json/view-config.json').reply((config: any) => {
let status = MockAdapter.mockStatus(config);
return [status,{
"invoiceeditview": {
"accountsummary": {
"title": "客户概览",
"caption": "客户概览",
"viewtype": "DEPORTALVIEW",
"viewmodule": "Base",
"viewname": "AccountSummary",
"viewtag": "016e75bb460270519a0ee9dda57b2c90"
},
"invoiceeditview": {
"title": "invoice编辑视图",
"caption": "发票",
"viewtype": "DEEDITVIEW",
......@@ -119,14 +127,6 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "AccountPickupView",
"viewtag": "29bfcd628ab25e297248ff0524d12908"
},
"accountsummary": {
"title": "客户概览",
"caption": "客户概览",
"viewtype": "DEPORTALVIEW9",
"viewmodule": "Base",
"viewname": "AccountSummary",
"viewtag": "2becf7bda3a6d70cbe9a4e254093e84e"
},
"leadeditview": {
"title": "lead编辑视图",
"caption": "潜在顾客",
......
<template>
<studio-embed-view viewName="accountsummary" viewTitle="客户概览" class='deportalview9 account-summary'>
<studio-view viewName="accountsummary" viewTitle="客户概览" class='deportalview account-summary'>
<view_dashboard
:viewState="viewState"
:viewparams="viewparams"
......@@ -10,7 +11,7 @@
@load="dashboard_load($event)"
@closeview="closeView($event)">
</view_dashboard>
</studio-embed-view>
</studio-view>
</template>
<script lang='tsx'>
......@@ -19,7 +20,7 @@ import { UIActionTool,Util } from '@/utils';
import { Subject } from 'rxjs';
import AccountService from '@/service/account/account-service';
import PortalView9Engine from '@engine/view/portal-view9-engine';
import PortalViewEngine from '@engine/view/portal-view-engine';
......@@ -88,7 +89,7 @@ export default class AccountSummaryBase extends Vue {
* @type {string}
* @memberof AccountSummaryBase
*/
public viewtag: string = '2becf7bda3a6d70cbe9a4e254093e84e';
public viewtag: string = '016e75bb460270519a0ee9dda57b2c90';
/**
* 自定义视图导航上下文集合
......@@ -201,7 +202,7 @@ export default class AccountSummaryBase extends Vue {
* @type {Engine}
* @memberof AccountSummaryBase
*/
public engine: PortalView9Engine = new PortalView9Engine();
public engine: PortalViewEngine = new PortalViewEngine();
/**
* 引擎初始化
......@@ -377,15 +378,7 @@ export default class AccountSummaryBase extends Vue {
this.$store.commit('viewaction/createdView', { viewtag: this.viewtag, secondtag: secondtag });
this.viewtag = secondtag;
this.parseViewParam();
if(this.formDruipart){
this.formDruipart.subscribe((res:any) =>{
if(Object.is(res.action,'load')){
const _this: any = this;
_this.engine.load(res.data,true);
}
});
}
}
/**
......@@ -478,24 +471,6 @@ export default class AccountSummaryBase extends Vue {
}
}
/**
* 是否嵌入关系界面
*
* @type {boolean}
* @memberof AccountSummaryBase
*/
@Prop({default:false}) public isformDruipart?: boolean;
/**
* 界面关系通讯对象
*
* @type {Subject<ViewState>}
* @memberof AccountSummaryBase
*/
@Prop() public formDruipart!: Subject<ViewState>;
}
</script>
......
......@@ -19,7 +19,6 @@ export const PageComponents = {
Vue.component('quote-grid-view', () => import('@pages/sales/quote-grid-view/quote-grid-view.vue'));
Vue.component('account-info-account', () => import('@pages/base/account-info-account/account-info-account.vue'));
Vue.component('invoice-edit-view', () => import('@pages/finance/invoice-edit-view/invoice-edit-view.vue'));
Vue.component('account-summary', () => import('@pages/base/account-summary/account-summary.vue'));
Vue.component('campaign-info-schedule', () => import('@pages/marketing/campaign-info-schedule/campaign-info-schedule.vue'));
Vue.component('account-info-contact-setting', () => import('@pages/base/account-info-contact-setting/account-info-contact-setting.vue'));
Vue.component('campaign-edit-view', () => import('@pages/marketing/campaign-edit-view/campaign-edit-view.vue'));
......@@ -68,6 +67,7 @@ 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-summary', () => import('@pages/base/account-summary/account-summary.vue'));
Vue.component('campaign-summary-head', () => import('@pages/marketing/campaign-summary-head/campaign-summary-head.vue'));
Vue.component('contact-detail-info-edit-view9', () => import('@pages/base/contact-detail-info-edit-view9/contact-detail-info-edit-view9.vue'));
Vue.component('account-edit-account-info', () => import('@pages/base/account-edit-account-info/account-edit-account-info.vue'));
......
......@@ -328,20 +328,6 @@ const router = new Router({
},
component: () => import('@pages/finance/invoice-edit-view/invoice-edit-view.vue'),
},
{
path: 'accounts/:account?/summary/:summary?',
meta: {
caption: 'entities.account.views.summary.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'summary', parameterName: 'summary' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-summary/account-summary.vue'),
},
{
path: 'campaigns/:campaign?/info_schedule/:info_schedule?',
meta: {
......@@ -1070,9 +1056,36 @@ const router = new Router({
},
component: () => import('@pages/service/incident-grid-view/incident-grid-view.vue'),
},
{
path: 'accounts/:account?/summary/:summary?',
meta: {
caption: 'entities.account.views.summary.title',
info:'',
parameters: [
{ pathName: 'central', parameterName: 'central' },
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'summary', parameterName: 'summary' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-summary/account-summary.vue'),
},
...indexRoutes,
],
},
{
path: '/accounts/:account?/summary/:summary?',
meta: {
caption: 'entities.account.views.summary.title',
info:'',
parameters: [
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'summary', parameterName: 'summary' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-summary/account-summary.vue'),
},
{
path: '/invoices/:invoice?/editview/:editview?',
meta: {
......@@ -1242,19 +1255,6 @@ const router = new Router({
},
component: () => import('@pages/base/account-pickup-view/account-pickup-view.vue'),
},
{
path: '/accounts/:account?/summary/:summary?',
meta: {
caption: 'entities.account.views.summary.title',
info:'',
parameters: [
{ pathName: 'accounts', parameterName: 'account' },
{ pathName: 'summary', parameterName: 'summary' },
],
requireAuth: true,
},
component: () => import('@pages/base/account-summary/account-summary.vue'),
},
{
path: '/leads/:lead?/editview/:editview?',
meta: {
......
......@@ -3,6 +3,26 @@
*/
export const viewstate: any = {
appviews: [
{
viewtag: '016e75bb460270519a0ee9dda57b2c90',
viewmodule: 'Base',
viewname: 'AccountSummary',
viewaction: '',
viewdatachange: false,
refviews: [
'aa79d35850f36fbc1a5085353ecd5af5',
'e38e7b53a449e0f112cb545d2c5d4b85',
'73bb9f7e653384ca09f8bbbfd580d892',
'e4335da0a7c14a65376eecaabb771fd7',
'c607e5bc2c07ab2aca084e275ce677b7',
'a95d7d9111bc13a8b73a11ee1e4ff92a',
'893e62d6fbdc4580de7e3e802aec9108',
'916febbb65be1c54dd42ccb9914fe973',
'1d3b94223a5d3f8ab1d2fe334c8c4afd',
'688201ee5642d41628dbf4deba002d17',
'a5213905238dbc5d8e1a505029105cc9',
],
},
{
viewtag: '01c28e25ad9d42977cb91ee890731b64',
viewmodule: 'Finance',
......@@ -129,26 +149,6 @@ export const viewstate: any = {
'ef9fea872a6a21e7566033fafcc0ccb5',
],
},
{
viewtag: '2becf7bda3a6d70cbe9a4e254093e84e',
viewmodule: 'Base',
viewname: 'AccountSummary',
viewaction: '',
viewdatachange: false,
refviews: [
'aa79d35850f36fbc1a5085353ecd5af5',
'e38e7b53a449e0f112cb545d2c5d4b85',
'73bb9f7e653384ca09f8bbbfd580d892',
'e4335da0a7c14a65376eecaabb771fd7',
'c607e5bc2c07ab2aca084e275ce677b7',
'a95d7d9111bc13a8b73a11ee1e4ff92a',
'893e62d6fbdc4580de7e3e802aec9108',
'916febbb65be1c54dd42ccb9914fe973',
'1d3b94223a5d3f8ab1d2fe334c8c4afd',
'688201ee5642d41628dbf4deba002d17',
'a5213905238dbc5d8e1a505029105cc9',
],
},
{
viewtag: '2e17cb1d009dd49ac529319ac15319cd',
viewmodule: 'Sales',
......@@ -167,7 +167,7 @@ export const viewstate: any = {
refviews: [
'fb06f2c1cea1ac2a5a70c20f4a277ae5',
'bae77557d2f7a7852b634dc5d5a93435',
'2becf7bda3a6d70cbe9a4e254093e84e',
'016e75bb460270519a0ee9dda57b2c90',
],
},
{
......
......@@ -79,9 +79,9 @@ export default class AccountUIServiceBase extends UIService {
* @memberof AccountUIServiceBase
*/
public initViewMap(){
this.allViewMap.set(':',{viewname:'summary',srfappde:'accounts'});
this.allViewMap.set(':',{viewname:'info_account',srfappde:'accounts'});
this.allViewMap.set('PICKUPVIEW:',{viewname:'pickupview',srfappde:'accounts'});
this.allViewMap.set(':',{viewname:'summary',srfappde:'accounts'});
this.allViewMap.set(':',{viewname:'info',srfappde:'accounts'});
this.allViewMap.set('MDATAVIEW:',{viewname:'gridview',srfappde:'accounts'});
this.allViewMap.set(':',{viewname:'edit_accountinfo',srfappde:'accounts'});
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册