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") }}

- +
+ +

alpha

- +
+ +

p

- +
+ +

gamma

- +
@@ -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 }; }, });