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