From 066d97efb16228fa426aea0be843abaa95452193 Mon Sep 17 00:00:00 2001
From: shefengchun <1077478963@qq.com>
Date: Sat, 14 Jan 2023 17:49:41 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=9E=8D=E5=90=88=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=E5=BE=AE=E8=B0=83=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../FusionSettings/FusionLocale.vue | 181 +++++++-----------
1 file changed, 72 insertions(+), 109 deletions(-)
diff --git a/src/components/FusionSettings/FusionLocale.vue b/src/components/FusionSettings/FusionLocale.vue
index 6ea453a..a1910ba 100644
--- a/src/components/FusionSettings/FusionLocale.vue
+++ b/src/components/FusionSettings/FusionLocale.vue
@@ -8,30 +8,18 @@
@@ -42,60 +30,36 @@
@@ -106,30 +70,18 @@
@@ -141,59 +93,33 @@
{{ $t("Set Fusion Band Parameters") }}
-
+
@@ -218,6 +144,7 @@ import { useStore } from "src/store";
import { useI18n } from "vue-i18n";
import GlobalData from "src/common/GlobalData";
import { number } from "@intlify/core-base";
+import { switchCase } from "@babel/types";
export default defineComponent({
name: "ComponentFusionLocale",
@@ -244,6 +171,40 @@ export default defineComponent({
$store.getters.GetTheCurrentlySelectedCamera[1]
);
});
+ const add = (type: string) => {
+ let tmp:Number;
+ tmp=0.01;
+ switch (type) {
+ case "alpha":
+ array[group.value].alpha=Number((array[group.value].alpha+=tmp).toFixed(2))
+ break;
+ case "p":
+ array[group.value].p=Number((array[group.value].p+=tmp).toFixed(2))
+ break;
+ case "gamma":
+ array[group.value].gamma=Number((array[group.value].gamma+=tmp).toFixed(2))
+ break;
+ default:
+ break;
+ }
+ }
+ const reduce = (type: string) => {
+ let tmp:Number;
+ tmp=-0.01;
+ switch (type) {
+ case "alpha":
+ array[group.value].alpha=Number((array[group.value].alpha+=tmp).toFixed(2))
+ break;
+ case "p":
+ array[group.value].p=Number((array[group.value].p+=tmp).toFixed(2))
+ break;
+ case "gamma":
+ array[group.value].gamma=Number((array[group.value].gamma+=tmp).toFixed(2))
+ break;
+ default:
+ break;
+ }
+ }
const ste_status = ref(0);
const use_set_cache = () => {
if (set_cache.value[selectedprojector.value] != null) {
@@ -357,9 +318,9 @@ export default defineComponent({
ste_status.value = 1;
config = JSON.parse(JSON.stringify(fortmp));
for (let index = 0; index < array.length - 1; index++) {
- array[arr[index]].gamma = config.params[index].gamma.toFixed(2);
- array[arr[index]].alpha = config.params[index].alpha.toFixed(2);
- array[arr[index]].p = config.params[index].power.toFixed(2);
+ array[arr[index]].gamma = Number(config.params[index].gamma.toFixed(2));
+ array[arr[index]].alpha = Number(config.params[index].alpha.toFixed(2));
+ array[arr[index]].p = Number(config.params[index].power.toFixed(2));
array[arr[index]].isshow = config.params[index].enable;
array[arr[index]].value = Number(config.params[index].size);
}
@@ -371,9 +332,9 @@ export default defineComponent({
};
const startconfig = () => {
for (let index = 0; index < array.length - 1; index++) {
- array[arr[index]].gamma = config.params[index].gamma.toFixed(2);
- array[arr[index]].alpha = config.params[index].alpha.toFixed(2);
- array[arr[index]].p = config.params[index].power.toFixed(2);
+ array[arr[index]].gamma = Number(config.params[index].gamma.toFixed(2));
+ array[arr[index]].alpha = Number(config.params[index].alpha.toFixed(2));
+ array[arr[index]].p = Number(config.params[index].power.toFixed(2));
array[arr[index]].isshow = config.params[index].enable;
array[arr[index]].value = Number(config.params[index].size);
}
@@ -551,6 +512,8 @@ export default defineComponent({
selectedprojector,
resetall,
set_cache,
+ reduce,
+ add
};
},
});