|
@@ -78,6 +78,15 @@ export default defineComponent({
|
|
|
timeTempNum: 1,
|
|
|
timeColor: timeColor,
|
|
|
timeColorNum: 1,
|
|
|
+ getTimeNum(newTime:any=''){
|
|
|
+ let time:any=((new Date()).getTime()-newTime)/1000
|
|
|
+ let num:any=parseInt(time)
|
|
|
+ if(num==1){
|
|
|
+ return true
|
|
|
+ }else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ },
|
|
|
// 改变当前空间设置的值
|
|
|
changContrlVal(type: any,tmerType:any=2) {
|
|
|
let data: any = [];
|
|
@@ -85,6 +94,7 @@ export default defineComponent({
|
|
|
if(proxyData.lightData.brightValue<proxyData.lightData.brightMinValue){
|
|
|
proxyData.lightData.brightValue=proxyData.lightData.brightMinValue
|
|
|
}
|
|
|
+ proxyData.lightData.brightValue=Math.floor(proxyData.lightData.brightValue)
|
|
|
data = [
|
|
|
{
|
|
|
id: proxyData.lightData.id,
|
|
@@ -93,17 +103,19 @@ export default defineComponent({
|
|
|
},
|
|
|
];
|
|
|
if(tmerType==2){
|
|
|
- if(proxyData.timeTempNum==2){
|
|
|
+
|
|
|
+ if(proxyData.getTimeNum(proxyData.timeTemp)){
|
|
|
proxyData.setSpaceContrl(data);
|
|
|
+ proxyData.timeTemp=(new Date()).getTime()
|
|
|
}
|
|
|
}else {
|
|
|
proxyData.setSpaceContrl(data);
|
|
|
}
|
|
|
-
|
|
|
} else if (type == 2) {
|
|
|
if(proxyData.lightData.colorTempValue<proxyData.lightData.colorTempMinValue){
|
|
|
proxyData.lightData.colorTempValue=proxyData.lightData.colorTempMinValue
|
|
|
}
|
|
|
+ proxyData.lightData.colorTempValue=Math.floor(proxyData.lightData.colorTempValue)
|
|
|
data = [
|
|
|
{
|
|
|
id: proxyData.lightData.id,
|
|
@@ -112,8 +124,9 @@ export default defineComponent({
|
|
|
},
|
|
|
];
|
|
|
if(tmerType==2){
|
|
|
- if(proxyData.timeColorNum==2){
|
|
|
+ if(proxyData.getTimeNum(proxyData.timeColor)){
|
|
|
proxyData.setSpaceContrl(data);
|
|
|
+ proxyData.timeColor=(new Date()).getTime()
|
|
|
}
|
|
|
}else {
|
|
|
proxyData.setSpaceContrl(data);
|
|
@@ -124,31 +137,17 @@ export default defineComponent({
|
|
|
// 控制结束处理
|
|
|
changContrlValEnd(type:any){
|
|
|
if(type==1){
|
|
|
- clearInterval(proxyData.timeTemp);
|
|
|
proxyData.changContrlVal(1,1)
|
|
|
}else if(type==2){
|
|
|
- clearInterval(proxyData.timeColor);
|
|
|
proxyData.changContrlVal(2,1)
|
|
|
}
|
|
|
},
|
|
|
// 定时控制
|
|
|
setTimeContrl(type: any) {
|
|
|
if (type == 1) {
|
|
|
- clearInterval(proxyData.timeTemp);
|
|
|
- proxyData.timeTemp = setInterval(() => {
|
|
|
- if (proxyData.timeTempNum >= 2) {
|
|
|
- proxyData.timeTempNum = 1;
|
|
|
- }
|
|
|
- proxyData.timeTempNum++;
|
|
|
- }, 1000);
|
|
|
+ proxyData.timeTemp=new Date().getTime()
|
|
|
} else if (type == 2) {
|
|
|
- clearInterval(proxyData.timeColor);
|
|
|
- proxyData.timeColor = setInterval(() => {
|
|
|
- if (proxyData.timeColorNum >= 2) {
|
|
|
- proxyData.timeColorNum = 1;
|
|
|
- }
|
|
|
- proxyData.timeColorNum++;
|
|
|
- }, 1000);
|
|
|
+ proxyData.timeColor=new Date().getTime()
|
|
|
}
|
|
|
},
|
|
|
// 设置调节滚动条的最大值和最小值
|