提交 ac589dd3 编写于 作者: Mosher's avatar Mosher

update:更新

上级 a477f21c
......@@ -502,6 +502,10 @@ import AuthService from '@/authservice/auth-service';
* @memberof ${srfclassname('${ctrl.codeName}')}Base
*/
public click(item: any) {
this.handleCtrlEvents('onselectionchange', { data: item }).then((res: boolean) => {
if (!res) {
return;
}
if (item) {
let navDataService = NavDataService.getInstance();
if(Object.is(this.navModel,"route")){
......@@ -520,6 +524,7 @@ import AuthService from '@/authservice/auth-service';
console.warn('未指定应用功能');
}
}
})
}
<#if ctrl.getPSAppFuncs()??>
......
......@@ -473,7 +473,7 @@ FullCalendar,
Object.assign(arg, { viewparams: tempViewParams });
// 处理events数据
let _this = this;
let handleEvents = ()=>{
let handleEvents = () => {
if(_this.isSelectFirstDefault){
// 模拟$event数据
let tempEvent = JSON.parse(JSON.stringify(_this.events.length > 0?_this.events[0]:{}));
......@@ -497,29 +497,49 @@ FullCalendar,
api.updateSize();
}
}
if(JSON.stringify(arg) === JSON.stringify(this.searchArgCache)){
if (JSON.stringify(arg) === JSON.stringify(this.searchArgCache)) {
handleEvents();
return;
}else{
} else {
this.searchArgCache = arg;
}
this.handleCtrlEvents('onbeforeload', { viewparams: arg }).then((beforeLoadRes: boolean) => {
if (!beforeLoadRes) {
return;
}
const post: Promise<any> = this.service.search(this.loadAction, JSON.parse(JSON.stringify(this.context)), arg, this.showBusyIndicator);
post.then((response: any) => {
if (!response || response.status !== 200) {
this.handleCtrlEvents('onloaderror', { viewparams: arg }).then((loadErrorRes: boolean) => {
if (!loadErrorRes) {
return;
}
if (response.data && response.data.message) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: response.data.message });
}
});
return;
}
this.handleCtrlEvents('onloadsuccess', { data: response.data }).then((loadSuccessRes: boolean) => {
if (!loadSuccessRes) {
return;
}
// 默认选中第一项
this.events = response.data;
handleEvents();
})
}, (response: any) => {
this.handleCtrlEvents('onloaderror', { viewparams: arg }).then((loadErrorRes: boolean) => {
if (!loadErrorRes) {
return;
}
if (response && response.status === 401) {
return;
}
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: response.data && response.data.message ? response.data.message : "" });
});
});
})
}
/**
......@@ -591,6 +611,10 @@ FullCalendar,
* @memberof ${srfclassname('${ctrl.codeName}')}Base
*/
public onEventClick($event: any, isOriginData:boolean = false, $event2?: any) {
this.handleCtrlEvents('onselectionchange', { data: $event }).then((res: boolean) => {
if (!res) {
return;
}
// 处理event数据
let event: any = {};
if(isOriginData){
......@@ -660,6 +684,8 @@ FullCalendar,
_this.refresh();
});
}
})
}
/**
......@@ -704,20 +730,40 @@ FullCalendar,
</#list>
</#if>
}
Object.assign(arg,{viewparams:this.viewparams});
Object.assign(arg, { viewparams: this.viewparams} );
this.handleCtrlEvents('onbeforedrop', { viewparams: arg }).then((beforeDropRes: boolean) => {
if (!beforeDropRes) {
return;
}
const post: Promise<any> = this.service.update(itemType, JSON.parse(JSON.stringify(_context)), arg, this.showBusyIndicator);
post.then((response: any) => {
if (!response || response.status !== 200) {
this.handleCtrlEvents('ondroperror', { data: response && response.data ? response.data : [] }).then((res: boolean) => {
if (!res) {
return;
}
if (response.data && response.data.message) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: response.data.message });
}
return;
})
}
this.handleCtrlEvents('ondropsuccess', { data: response.data }).then((res: boolean) => {
if (!res) {
return;
}
})
}, (response: any) => {
this.handleCtrlEvents('ondroperror', { data: response && response.data ? response.data : [] }).then((res: boolean) => {
if (!res) {
return;
}
if (response && response.status === 401) {
return;
}
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: response.data && response.data.message ? response.data.message : "" });
})
})
});
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册