Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz-Vue-Mob-R7
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7前端标准模板
iBiz-Vue-Mob-R7
提交
47d66614
提交
47d66614
编写于
5月 07, 2020
作者:
zcdtk
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
处理日历删除逻辑
根据激活项删除对应应用实体数据
上级
7418fc61
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
32 行增加
和
34 行删除
+32
-34
CONTROL-BASE.vue.ftl
@CONTROL/日历部件/CONTROL-BASE.vue.ftl
+32
-34
未找到文件。
@CONTROL/日历部件/CONTROL-BASE.vue.ftl
浏览文件 @
47d66614
...
...
@@ -87,7 +87,6 @@ import moment from 'moment';
*/
public eventsDate :any = {};
/**
* 日历项集合对象
*
...
...
@@ -150,7 +149,6 @@ import moment from 'moment';
*/
protected calendarStyle: string = '${ctrl.getCalendarStyle()?lower_case}';
/**
* 获取多项数据
*
...
...
@@ -160,7 +158,6 @@ import moment from 'moment';
public getDatas(): any[] {
return [];
}
/**
* 时间轴加载条数
...
...
@@ -207,6 +204,7 @@ import moment from 'moment';
});
}
}
/**
* 事件绘制数据
*
...
...
@@ -236,16 +234,16 @@ import moment from 'moment';
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
protected ionChange($event:any) {
let { detail: _detail } = $event;
if (!_detail) {
return ;
}
let { value: _value } = _detail;
if (!_value) {
return ;
}
this.activeItem = _value;
this.formatData(new Date(this.year+'/'+(this.month+1)+'/'+this.day));
let { detail: _detail } = $event;
if (!_detail) {
return ;
}
let { value: _value } = _detail;
if (!_value) {
return ;
}
this.activeItem = _value;
this.formatData(new Date(this.year+'/'+(this.month+1)+'/'+this.day));
}
/**
...
...
@@ -254,7 +252,7 @@ import moment from 'moment';
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
protected selectday(year: any, month: any, weekIndex: any) {
this.value = [year, month, this.day];
this.value = [year, month, this.day];
}
/**
...
...
@@ -263,13 +261,13 @@ import moment from 'moment';
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
protected prev(year: any, month: any, weekIndex: any) {
if(this.calendarStyle == "month_timeline" || this.calendarStyle == "month"){
this.selectday(year, month, this.day);
this.formatData(new Date(year+'/'+month+'/'+'1'));
}
if(this.calendarStyle == "week_timeline" || this.calendarStyle == "week"){
this.countWeeks(year,month,weekIndex);
}
if(this.calendarStyle == "month_timeline" || this.calendarStyle == "month"){
this.selectday(year, month, this.day);
this.formatData(new Date(year+'/'+month+'/'+'1'));
}
if(this.calendarStyle == "week_timeline" || this.calendarStyle == "week"){
this.countWeeks(year,month,weekIndex);
}
}
/**
...
...
@@ -278,17 +276,15 @@ import moment from 'moment';
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
protected next(year: any, month: any, weekIndex: any) {
if(this.calendarStyle == "month_timeline" || this.calendarStyle == "month" ){
this.selectday(year, month, this.day);
this.formatData(new Date(year+'/'+month+'/'+'1'));
}
if(this.calendarStyle == "week_timeline" || this.calendarStyle == "week"){
this.countWeeks(year,month,weekIndex);
}
if(this.calendarStyle == "month_timeline" || this.calendarStyle == "month" ){
this.selectday(year, month, this.day);
this.formatData(new Date(year+'/'+month+'/'+'1'));
}
if(this.calendarStyle == "week_timeline" || this.calendarStyle == "week"){
this.countWeeks(year,month,weekIndex);
}
}
/**
* 删除
*
...
...
@@ -297,16 +293,18 @@ import moment from 'moment';
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public async remove(datas: any[]): Promise<any> {
const calendarItemModel: any = this.calendarItemsModel.get(this.activeItem);
let { appde, keyPSAppDEField, majorPSAppDEField }: { appde: string, keyPSAppDEField: string, majorPSAppDEField: string } = calendarItemModel;
let arg: any = {};
let keys: Array<string> = [];
let infoStr: string = '';
datas.forEach((data: any, index: number) => {
keys.push(data
.id
);
keys.push(data
[keyPSAppDEField]
);
if (index < 5) {
if (!Object.is(infoStr, '')) {
infoStr += '、';
}
infoStr += data
.display_name
;
infoStr += data
[majorPSAppDEField]
;
}
});
...
...
@@ -317,8 +315,8 @@ import moment from 'moment';
}
return new Promise((resolve, reject) => {
const _remove = async () => {
let _context: any = {
mail_activity
: keys.join(';') }
const response: any = await this.service.delete(
'Remove', Object.assign({}, this.context, _context)
, arg, this.showBusyIndicator);
let _context: any = {
[appde]
: keys.join(';') }
const response: any = await this.service.delete(
this.activeItem, { ...this.context, ..._context }
, arg, this.showBusyIndicator);
if (response && response.status === 200) {
this.$notice.success('删除成功');
this.formatData(this.currentDate);
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录