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

tony001 发布系统代码 [后台服务,演示应用]

上级 b4299e82
<template>
<div class="app-view-layout ibizorder-sedit-view2-layout" style="height: '100%'; width: '100%';'display': 'flex'; 'flex-direction': 'column';">
<div v-if="!isLayoutLoadding" class="app-view-layout ibizorder-sedit-view2-layout" :style="{height: '100%', width: '100%','display': 'flex', 'flex-direction': 'column'}">
</div>
</template>
......@@ -253,39 +253,46 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
public rootLayoutDetailNames: string[] = [ ];
/**
* 视图布局数据
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public layoutData:any = {};
public layoutItems:any = {
};
/**
* 视图布局是否加载
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public isLayoutLoadding: boolean = true;
/**
* 视图布局部件
* 视图布局数据
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public layoutCtrls: any[] = [
];
public layoutData:any = {};
/**
* 视图布局面板模型对象
* 视图布局部件
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public layoutModelDetails:any = {
};
public layoutCtrls: any[] = [
];
/**
* 视图布局面板模型对象
* 视图布局面板模型对象
*
* @public
* @memberof IBIZOrderSEditView2_layoutBase
*/
public layoutItems:any = {
};
public layoutModelDetails:any = {};
/**
* 初始化布局
......@@ -295,14 +302,16 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
*/
public async initLayout() {
if (this.rootLayoutDetailNames.length > 0) {
this.rootLayoutDetailNames.forEach(async (name: string) => {
const rootLayoutModelDetail = this.layoutModelDetails[name];
if (!rootLayoutModelDetail) {
for (let i = 0; i < this.rootLayoutDetailNames.length; i++) {
const name = this.rootLayoutDetailNames[i];
const rootItem = this.layoutItems[name];
if (!rootItem) {
return;
}
await this.initLayoutItem(rootLayoutModelDetail);
})
await this.initLayoutItem(rootItem);
}
}
return true;
}
/**
......@@ -312,33 +321,37 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
* @memberof IBIZOrderSEditView2_layoutBase
*/
public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail;
const { name } = layoutModelItem;
const layoutModelDetail = Util.getLayoutItemInstance(layoutModelItem);
if (!index) {
await layoutModelDetail.load(this.context,this.viewparams);
await layoutModelDetail.load(this.context, this.viewparams);
this.layoutData[name] = layoutModelDetail.getData();
this.$set(this.layoutData, name, layoutModelDetail.getData());
this.$set(this.layoutModelDetails, name, layoutModelDetail);
} else {
const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(this.context,this.viewparams);
this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
layoutModelDetail.setIndex(index);
await layoutModelDetail.load(this.context, this.viewparams);
this.$set(this.layoutModelDetails, `${name}_${index}`, layoutModelDetail);
this.$set(this.layoutData, `${name}_${index}`, layoutModelDetail.getData());
}
if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
const multiData = layoutModelDetail.getData();
if (multiData && multiData.length > 0) {
multiData.forEach(async (data: any, index: number) => {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key], index);
for (let i = 0; i < multiData.length; i++) {
for (let j = 0; j < layoutModelDetail.details.length; j++) {
const key = layoutModelDetail.details[j];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key], i);
}
}
})
}
}
} else {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key]);
for (let i = 0; i < layoutModelDetail.details.length; i++) {
const key = layoutModelDetail.details[i];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key],index);
}
}
}
......@@ -366,7 +379,6 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
*/
public getButtonXData(name: string): any {
let xData = null;
let xDataControl: any = null;
let curLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((layoutModel: any) => {
if (layoutModel.name == name) {
......@@ -394,7 +406,7 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
xData = getDataArea(curLayoutModel);
// 获取激活部件
if (!xData && this.layoutCtrls.length > 0) {
const getActionCtrl = (cLayoutModel: any) => {
const getActionCtrl = (cLayoutModel: any): any => {
let actionCtrl = null;
let parentLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((pLayoutModel: any) => {
......@@ -770,11 +782,14 @@ export default class IBIZOrderSEditView2_layoutBase extends Vue {
*/
public afterMounted(){
const _this: any = this;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
_this.initLayout().then((result: any) => {
_this.isLayoutLoadding = false;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
})
}
......
<template>
<div class="app-view-layout ibizorder-sedit-view3-layout" style="height: '100%'; width: '100%';'display': 'flex'; 'flex-direction': 'column';">
<div v-if="!isLayoutLoadding" class="app-view-layout ibizorder-sedit-view3-layout" :style="{height: '100%', width: '100%','display': 'flex', 'flex-direction': 'column'}">
</div>
</template>
......@@ -253,39 +253,46 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
public rootLayoutDetailNames: string[] = [ ];
/**
* 视图布局数据
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public layoutData:any = {};
public layoutItems:any = {
};
/**
* 视图布局是否加载
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public isLayoutLoadding: boolean = true;
/**
* 视图布局部件
* 视图布局数据
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public layoutCtrls: any[] = [
];
public layoutData:any = {};
/**
* 视图布局面板模型对象
* 视图布局部件
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public layoutModelDetails:any = {
};
public layoutCtrls: any[] = [
];
/**
* 视图布局面板模型对象
* 视图布局面板模型对象
*
* @public
* @memberof IBIZOrderSEditView3_layoutBase
*/
public layoutItems:any = {
};
public layoutModelDetails:any = {};
/**
* 初始化布局
......@@ -295,14 +302,16 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
*/
public async initLayout() {
if (this.rootLayoutDetailNames.length > 0) {
this.rootLayoutDetailNames.forEach(async (name: string) => {
const rootLayoutModelDetail = this.layoutModelDetails[name];
if (!rootLayoutModelDetail) {
for (let i = 0; i < this.rootLayoutDetailNames.length; i++) {
const name = this.rootLayoutDetailNames[i];
const rootItem = this.layoutItems[name];
if (!rootItem) {
return;
}
await this.initLayoutItem(rootLayoutModelDetail);
})
await this.initLayoutItem(rootItem);
}
}
return true;
}
/**
......@@ -312,33 +321,37 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
* @memberof IBIZOrderSEditView3_layoutBase
*/
public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail;
const { name } = layoutModelItem;
const layoutModelDetail = Util.getLayoutItemInstance(layoutModelItem);
if (!index) {
await layoutModelDetail.load(this.context,this.viewparams);
await layoutModelDetail.load(this.context, this.viewparams);
this.layoutData[name] = layoutModelDetail.getData();
this.$set(this.layoutData, name, layoutModelDetail.getData());
this.$set(this.layoutModelDetails, name, layoutModelDetail);
} else {
const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(this.context,this.viewparams);
this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
layoutModelDetail.setIndex(index);
await layoutModelDetail.load(this.context, this.viewparams);
this.$set(this.layoutModelDetails, `${name}_${index}`, layoutModelDetail);
this.$set(this.layoutData, `${name}_${index}`, layoutModelDetail.getData());
}
if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
const multiData = layoutModelDetail.getData();
if (multiData && multiData.length > 0) {
multiData.forEach(async (data: any, index: number) => {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key], index);
for (let i = 0; i < multiData.length; i++) {
for (let j = 0; j < layoutModelDetail.details.length; j++) {
const key = layoutModelDetail.details[j];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key], i);
}
}
})
}
}
} else {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key]);
for (let i = 0; i < layoutModelDetail.details.length; i++) {
const key = layoutModelDetail.details[i];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key],index);
}
}
}
......@@ -366,7 +379,6 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
*/
public getButtonXData(name: string): any {
let xData = null;
let xDataControl: any = null;
let curLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((layoutModel: any) => {
if (layoutModel.name == name) {
......@@ -394,7 +406,7 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
xData = getDataArea(curLayoutModel);
// 获取激活部件
if (!xData && this.layoutCtrls.length > 0) {
const getActionCtrl = (cLayoutModel: any) => {
const getActionCtrl = (cLayoutModel: any): any => {
let actionCtrl = null;
let parentLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((pLayoutModel: any) => {
......@@ -770,11 +782,14 @@ export default class IBIZOrderSEditView3_layoutBase extends Vue {
*/
public afterMounted(){
const _this: any = this;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
_this.initLayout().then((result: any) => {
_this.isLayoutLoadding = false;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
})
}
......
<template>
<div class="app-view-layout ibizorder-sedit-view4-layout" style="height: '100%'; width: '100%';'display': 'flex'; 'flex-direction': 'column';">
<div v-if="!isLayoutLoadding" class="app-view-layout ibizorder-sedit-view4-layout" :style="{height: '100%', width: '100%','display': 'flex', 'flex-direction': 'column'}">
</div>
</template>
......@@ -254,39 +254,46 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
public rootLayoutDetailNames: string[] = [ ];
/**
* 视图布局数据
* 视图布局面板项模型对象
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public layoutData:any = {};
public layoutItems:any = {
};
/**
* 视图布局是否加载
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public isLayoutLoadding: boolean = true;
/**
* 视图布局部件
* 视图布局数据
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public layoutCtrls: any[] = [
];
public layoutData:any = {};
/**
* 视图布局面板模型对象
* 视图布局部件
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public layoutModelDetails:any = {
};
public layoutCtrls: any[] = [
];
/**
* 视图布局面板模型对象
* 视图布局面板模型对象
*
* @public
* @memberof IBIZOrderSEditView4_layoutBase
*/
public layoutItems:any = {
};
public layoutModelDetails:any = {};
/**
* 初始化布局
......@@ -296,14 +303,16 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
*/
public async initLayout() {
if (this.rootLayoutDetailNames.length > 0) {
this.rootLayoutDetailNames.forEach(async (name: string) => {
const rootLayoutModelDetail = this.layoutModelDetails[name];
if (!rootLayoutModelDetail) {
for (let i = 0; i < this.rootLayoutDetailNames.length; i++) {
const name = this.rootLayoutDetailNames[i];
const rootItem = this.layoutItems[name];
if (!rootItem) {
return;
}
await this.initLayoutItem(rootLayoutModelDetail);
})
await this.initLayoutItem(rootItem);
}
}
return true;
}
/**
......@@ -313,33 +322,37 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
* @memberof IBIZOrderSEditView4_layoutBase
*/
public async initLayoutItem(layoutModelDetail: any, index: number = 0) {
const { name } = layoutModelDetail;
const { name } = layoutModelItem;
const layoutModelDetail = Util.getLayoutItemInstance(layoutModelItem);
if (!index) {
await layoutModelDetail.load(this.context,this.viewparams);
await layoutModelDetail.load(this.context, this.viewparams);
this.layoutData[name] = layoutModelDetail.getData();
this.$set(this.layoutData, name, layoutModelDetail.getData());
this.$set(this.layoutModelDetails, name, layoutModelDetail);
} else {
const clonelayoutModelDetail = layoutModelDetail;
clonelayoutModelDetail.setIndex(index);
await clonelayoutModelDetail.load(this.context,this.viewparams);
this.$set(this.layoutModelDetails,`${name}_${index}`, clonelayoutModelDetail);
this.$set(this.layoutData,`${name}_${index}`, clonelayoutModelDetail.getData());
layoutModelDetail.setIndex(index);
await layoutModelDetail.load(this.context, this.viewparams);
this.$set(this.layoutModelDetails, `${name}_${index}`, layoutModelDetail);
this.$set(this.layoutData, `${name}_${index}`, layoutModelDetail.getData());
}
if (layoutModelDetail && layoutModelDetail.details) {
if (layoutModelDetail.dataRegionType === 'MULTIDATA') {
const multiData = layoutModelDetail.getData();
if (multiData && multiData.length > 0) {
multiData.forEach(async (data: any, index: number) => {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key], index);
for (let i = 0; i < multiData.length; i++) {
for (let j = 0; j < layoutModelDetail.details.length; j++) {
const key = layoutModelDetail.details[j];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key], i);
}
}
})
}
}
} else {
for (const key of layoutModelDetail.details) {
if (this.layoutModelDetails[key]) {
await this.initLayoutItem(this.layoutModelDetails[key]);
for (let i = 0; i < layoutModelDetail.details.length; i++) {
const key = layoutModelDetail.details[i];
if (this.layoutItems[key]) {
await this.initLayoutItem(this.layoutItems[key],index);
}
}
}
......@@ -367,7 +380,6 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
*/
public getButtonXData(name: string): any {
let xData = null;
let xDataControl: any = null;
let curLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((layoutModel: any) => {
if (layoutModel.name == name) {
......@@ -395,7 +407,7 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
xData = getDataArea(curLayoutModel);
// 获取激活部件
if (!xData && this.layoutCtrls.length > 0) {
const getActionCtrl = (cLayoutModel: any) => {
const getActionCtrl = (cLayoutModel: any): any => {
let actionCtrl = null;
let parentLayoutModel = null;
Object.values(this.layoutModelDetails).forEach((pLayoutModel: any) => {
......@@ -771,11 +783,14 @@ export default class IBIZOrderSEditView4_layoutBase extends Vue {
*/
public afterMounted(){
const _this: any = this;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
_this.initLayout().then((result: any) => {
_this.isLayoutLoadding = false;
_this.engineInit();
if (_this.loadModel && _this.loadModel instanceof Function) {
_this.loadModel();
}
})
}
......
import qs from 'qs';
import { Route } from 'vue-router';
import Schema from "async-validator";
import { PanelContainerModel, PanelRawitemModel, PanelFieldModel, PanelControlModel, PanelButtonModel, PanelUserControlModel, PanelTabPanelModel, PanelTabPageModel, PanelCtrlPosModel } from '@/model/panel-detail';
/**
* 平台工具类
*
......@@ -475,7 +475,7 @@ export class Util {
if (!mode) {
return {};
}
if(!style){
if (!style) {
style = 'PX';
}
if (style === "FULL") {
......@@ -521,4 +521,39 @@ export class Util {
return {};
}
}
/**
* 获取布局项实例
*
* @static
* @param {*} layoutModelItem
* @memberof Util
*/
public static getLayoutItemInstance(layoutModelItem: any): any {
if (!layoutModelItem || !layoutModelItem.itemType) {
throw new Error('获取布局项实例异常');
}
switch (layoutModelItem.itemType) {
case 'CONTAINER':
return new PanelContainerModel(layoutModelItem);
case 'RAWITEM':
return new PanelRawitemModel(layoutModelItem);
case 'FIELD':
return new PanelFieldModel(layoutModelItem);
case 'CONTROL':
return new PanelControlModel(layoutModelItem);
case 'BUTTON':
return new PanelButtonModel(layoutModelItem);
case 'USERCONTROL':
return new PanelUserControlModel(layoutModelItem);
case 'TABPANEL':
return new PanelTabPanelModel(layoutModelItem);
case 'CTRLPOS':
return new PanelCtrlPosModel(layoutModelItem);
case 'TABPAGE':
return new PanelTabPageModel(layoutModelItem);
default:
throw new Error(`${layoutModelItem.itemType}暂不支持`);
}
}
}
\ No newline at end of file
......@@ -663,7 +663,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKGroupByCodelistListView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9GridView' + (this.$t('app.searchForm.notConfig.loadAction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -699,7 +699,7 @@ export default class DefaultBase extends Vue implements ControlInterface {
*/
public loadDraft(opt: any = {},mode?:string): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKGroupByCodelistListView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9GridView' + (this.$t('app.searchForm.notConfig.loaddraftAction') as string) });
return;
}
const arg: any = { ...opt } ;
......
......@@ -1300,7 +1300,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1335,7 +1335,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1396,7 +1396,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1504,7 +1504,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1578,7 +1578,7 @@ export default class GuideBorrowFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -1266,7 +1266,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public load(opt: any = {}): void {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1301,7 +1301,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
*/
public loadDraft(opt: any = {}): void {
if(!this.loaddraftAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1362,7 +1362,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1470,7 +1470,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -1544,7 +1544,7 @@ export default class GuideReturnFormBase extends Vue implements ControlInterface
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKWizardView_layout' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册