Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
jingqi.liu
pica-admin-consultation
提交
7e2a9a02
提交
7e2a9a02
编写于
11月 16, 2021
作者:
xiaoping.di
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
paiban
上级
21cf7ddf
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
61 行增加
和
45 行删除
+61
-45
index.scss
src/views/IM/diagnosis-admin/modal/index.scss
+14
-0
newScheduling.vue
src/views/IM/diagnosis-admin/modal/newScheduling.vue
+47
-45
未找到文件。
src/views/IM/diagnosis-admin/modal/index.scss
浏览文件 @
7e2a9a02
...
@@ -332,3 +332,17 @@
...
@@ -332,3 +332,17 @@
word-wrap
:
break-word
;
word-wrap
:
break-word
;
white-space
:
normal
;
white-space
:
normal
;
}
}
/
deep
/
.fc-col-header-cell-cushion
{
background
:
#fff
;
border
:
1px
solid
#0d9078
;
color
:
#0d9078
;
border-radius
:
20px
;
height
:
30px
;
line-height
:
25px
;
font-size
:
14px
;
margin
:
10px
0
;
text-decoration
:
none
;
}
/
deep
/
a
:hover
{
text-decoration
:
none
;
}
src/views/IM/diagnosis-admin/modal/newScheduling.vue
浏览文件 @
7e2a9a02
...
@@ -188,6 +188,8 @@
...
@@ -188,6 +188,8 @@
selectMinDistance
:
0
,
selectMinDistance
:
0
,
eventResize
:
this
.
eventResize
,
eventResize
:
this
.
eventResize
,
eventOverlap
:
false
,
eventOverlap
:
false
,
navLinks
:
true
,
navLinkDayClick
:
this
.
navLinkDayClick
,
// eventDurationEditable:false,
// eventDurationEditable:false,
eventDrop
:
this
.
eventDrop
,
eventDrop
:
this
.
eventDrop
,
editable
:
true
,
editable
:
true
,
...
@@ -325,6 +327,42 @@
...
@@ -325,6 +327,42 @@
}
}
});
});
},
},
navLinkDayClick
(
date
)
{
const
day
=
dayjs
(
date
).
day
();
const
dayDate
=
dayjs
(
date
).
date
();
const
dayFormat
=
dayjs
(
date
).
format
(
'YYYY-MM-DD'
);
let
isAddAllDay
=
true
;
const
data
=
this
.
calendarOptions
.
events
;
const
len
=
data
.
length
;
for
(
var
i
=
0
;
i
<
len
;
i
++
)
{
const
itemDay
=
dayjs
(
data
[
i
].
start
).
day
();
if
(
!
data
[
i
].
constraint
&&
day
===
itemDay
)
{
data
[
i
].
allStatus
&&
(
isAddAllDay
=
false
);
const
index
=
this
.
getIdDeleteData
(
data
[
i
].
id
);
this
.
isDoIt
=
true
;
this
.
calendarOptions
.
events
.
splice
(
index
,
1
);
i
--
;
}
}
if
(
isAddAllDay
)
{
// 添加日期
const
list
=
[
{
startTime
:
'09:00:00'
,
endTime
:
'12:00:00'
},
{
startTime
:
'13:00:00'
,
endTime
:
'17:00:00'
},
{
startTime
:
'18:00:00'
,
endTime
:
'21:00:00'
},
];
list
.
forEach
((
item
)
=>
{
const
obj
=
{};
obj
.
id
=
dayDate
+
(
this
.
calendarOptions
.
events
.
length
+
1
)
*
10
;
obj
.
week
=
this
.
week
;
obj
.
end
=
dayFormat
+
' '
+
item
.
endTime
;
obj
.
start
=
dayFormat
+
' '
+
item
.
startTime
;
obj
.
allStatus
=
true
;
console
.
log
(
obj
);
this
.
calendarOptions
.
events
.
push
(
obj
);
});
}
},
getCopyData
(
data
)
{
getCopyData
(
data
)
{
const
copyList
=
[];
const
copyList
=
[];
const
addDay
=
7
;
const
addDay
=
7
;
...
@@ -437,9 +475,9 @@
...
@@ -437,9 +475,9 @@
console
.
log
(
list
,
'obj'
,
this
.
getEveryDay
);
console
.
log
(
list
,
'obj'
,
this
.
getEveryDay
);
},
},
handleDatesSet
(
dataInfo
)
{
handleDatesSet
(
dataInfo
)
{
this
.
getEveryDay
=
dayjs
(
dataInfo
.
start
Str
).
format
(
'YYYY-MM-DD HH:mm:ss'
);
this
.
getEveryDay
=
dayjs
(
dataInfo
.
start
).
format
(
'YYYY-MM-DD HH:mm:ss'
);
const
currentTime
=
new
Date
().
getTime
();
// 今天的时间戳
const
currentTime
=
new
Date
().
getTime
();
// 今天的时间戳
const
getTime
=
new
Date
(
dataInfo
.
start
Str
).
getTime
();
// 每周周一的时间戳
const
getTime
=
new
Date
(
dataInfo
.
start
).
getTime
();
// 每周周一的时间戳
const
cz
=
currentTime
-
getTime
;
// 每周周一时间戳 - 今天的时间
const
cz
=
currentTime
-
getTime
;
// 每周周一时间戳 - 今天的时间
const
oneHour
=
1
*
60
*
60
*
1000
*
24
;
// 一天的时间戳
const
oneHour
=
1
*
60
*
60
*
1000
*
24
;
// 一天的时间戳
const
timeDifference
=
(
cz
/
oneHour
)
|
0
;
// 每周一时间距离今天时间数量
const
timeDifference
=
(
cz
/
oneHour
)
|
0
;
// 每周一时间距离今天时间数量
...
@@ -475,10 +513,6 @@
...
@@ -475,10 +513,6 @@
}
}
},
},
eventResize
(
event
)
{
eventResize
(
event
)
{
console
.
log
(
event
,
'eventevent'
);
// if(){
// }
const
index
=
this
.
getIdDeleteData
(
event
.
event
.
id
);
const
index
=
this
.
getIdDeleteData
(
event
.
event
.
id
);
const
oldData
=
this
.
calendarOptions
.
events
;
const
oldData
=
this
.
calendarOptions
.
events
;
const
keyAll
=
Object
.
keys
(
oldData
[
index
]);
const
keyAll
=
Object
.
keys
(
oldData
[
index
]);
...
@@ -498,7 +532,6 @@
...
@@ -498,7 +532,6 @@
return
;
return
;
}
}
console
.
log
(
event
,
event
,
'iiiieventeventevent'
);
console
.
log
(
event
,
event
,
'iiiieventeventevent'
);
this
.
$confirm
(
'你要取消日期吗?'
,
'提示'
,
{
this
.
$confirm
(
'你要取消日期吗?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
...
@@ -549,40 +582,8 @@
...
@@ -549,40 +582,8 @@
},
},
selectInfo
(
info
)
{
selectInfo
(
info
)
{
console
.
log
(
info
,
'infoinfoinfo'
);
console
.
log
(
info
,
'infoinfoinfo'
);
// const startDay = new Date(info.start).getDay();
const
day
=
dayjs
(
info
.
start
).
date
();
// const endDay = new Date(info.end).getDay();
const
id
=
day
+
(
this
.
calendarOptions
.
events
.
length
+
1
)
*
10
;
// const startHour = new Date(info.start).hour();
// const endHour = new Date(info.end).hour();
// const chooseStartH = new Date(info.start).getHours();
// const chooseEndH = new Date(info.end).getHours();
// // const startH = 9;
// const middleH = 12;
// // const middleEH = 18;
// const endH = 21;
// const timeList = [];
// const timeObj = {};
// if (chooseStartH
<
middleH
&&
chooseEndH
>=
endH
)
{
// console.log(chooseStartH, chooseEndH, 'endDayendDayendDayendDay1111');
// timeList.push(
// {
// start:'2021-11-25 09:00:00',
// end:'2021-11-25 12:00:00'
// },
// {
// start:'2021-11-25 13:00:00',
// end:'2021-11-25 17:00:00'
// },
// {
// start:'2021-11-25 18:00:00',
// end:'2021-11-25 21:00:00'
// }
// );
// }
// this.calendarOptions.events = timeList;
// if (startDay != endDay) {
// return this.$toast('不能夸天选择排班');
// }
const
id
=
(
this
.
calendarOptions
.
events
.
length
+
1
)
*
10
;
info
.
id
=
id
;
info
.
id
=
id
;
const
keyAll
=
[
'end'
,
'endStr'
,
'id'
,
'start'
,
'startStr'
,
'week'
];
const
keyAll
=
[
'end'
,
'endStr'
,
'id'
,
'start'
,
'startStr'
,
'week'
];
const
dataObj
=
{};
const
dataObj
=
{};
...
@@ -595,6 +596,11 @@
...
@@ -595,6 +596,11 @@
});
});
console
.
log
(
dataObj
,
'dataObjdataObj'
);
console
.
log
(
dataObj
,
'dataObjdataObj'
);
this
.
calendarOptions
.
events
.
push
(
dataObj
);
this
.
calendarOptions
.
events
.
push
(
dataObj
);
// this.calendarOptions.events.forEach(item=>{
// if(!item.constraint){
// console.log(item.id);
// }
// });
},
},
selectAllow
(
info
)
{
selectAllow
(
info
)
{
this
.
isDoIt
=
true
;
this
.
isDoIt
=
true
;
...
@@ -605,10 +611,6 @@
...
@@ -605,10 +611,6 @@
if
(
startDay
!=
endDay
)
{
if
(
startDay
!=
endDay
)
{
return
false
;
return
false
;
}
}
// if (dayjs(info.start).format('YYYY-MM-DD HH:mm:ss').split(' ')[1] == '12:00:00' || dayjs(info.start).format('YYYY-MM-DD HH:mm:ss').split(' ')[1] == '17:00:00') {
// return false;
// }
if
(
startHour
==
12
||
startHour
==
17
)
{
if
(
startHour
==
12
||
startHour
==
17
)
{
return
false
;
return
false
;
}
}
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录