From 190dee49453f3b8717524319a6787d4e5df1abcd Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期六, 11 十一月 2023 15:56:14 +0800
Subject: [PATCH] 亮度对比度修改

---
 src/components/menu/tools/setting.vue |   96 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 72 insertions(+), 24 deletions(-)

diff --git a/src/components/menu/tools/setting.vue b/src/components/menu/tools/setting.vue
index 09f79f2..d1290e8 100644
--- a/src/components/menu/tools/setting.vue
+++ b/src/components/menu/tools/setting.vue
@@ -15,8 +15,14 @@
         ></el-checkbox> -->
 
           <label class="labelText">浜害</label>
-          <el-slider class="sl" v-model="brightness" :show-tooltip="false" @change="ld" :step="0.1" :min="0"
-            :max="3"></el-slider>
+          <el-slider
+            class="sl"
+            v-model="brightness"
+            @input="ld()"
+            :step="0.1"
+            :min="0"
+            :max="2"
+          ></el-slider>
         </div>
         <div class="in-yxw">
           <!-- <el-checkbox
@@ -27,8 +33,14 @@
         ></el-checkbox> -->
 
           <label class="labelText">瀵规瘮搴�</label>
-          <el-slider class="sl" v-model="contrast" :show-tooltip="false" @change="dbd" :step="0.1" :min="0"
-            :max="3"></el-slider>
+          <el-slider
+            class="sl"
+            v-model="contrast"
+            @input="dbd()"
+            :step="0.1"
+            :min="0"
+            :max="2"
+          ></el-slider>
         </div>
         <div class="in-yxw">
           <!-- <el-checkbox
@@ -38,24 +50,61 @@
           @change="wu('checkbox')"
         ></el-checkbox> -->
           <label class="labelText">楗卞拰搴�</label>
-          <el-slider class="sl" v-model="saturation" :show-tooltip="false" @change="bhd" :step="0.1" :min="0"
-            :max="3"></el-slider>
+          <el-slider
+            class="sl"
+            v-model="saturation"
+            @input="bhd()"
+            :step="0.1"
+            :min="0"
+            :max="2"
+          ></el-slider>
         </div>
 
         <div class="in-yxw">
-          <el-checkbox v-model="checkedYu" class="y" label="闆�" @change="yu('checkbox')"></el-checkbox>
-          <el-slider class="sl" v-model="value1" :show-tooltip="false" @change="yu" :disabled="!checkedYu"></el-slider>
+          <el-checkbox
+            v-model="checkedYu"
+            class="y"
+            label="闆�"
+            @change="yu('checkbox')"
+          ></el-checkbox>
+          <el-slider
+            class="sl"
+            v-model="value1"
+            :show-tooltip="false"
+            @change="yu"
+            :disabled="!checkedYu"
+          ></el-slider>
         </div>
         <div class="in-yxw">
-          <el-checkbox v-model="checkedXue" class="y" label="闆�" @change="xue('checkbox')"></el-checkbox>
-          <el-slider class="sl" v-model="value2" :show-tooltip="false" @change="xue"
-            :disabled="!checkedXue"></el-slider>
+          <el-checkbox
+            v-model="checkedXue"
+            class="y"
+            label="闆�"
+            @change="xue('checkbox')"
+          ></el-checkbox>
+          <el-slider
+            class="sl"
+            v-model="value2"
+            :show-tooltip="false"
+            @change="xue"
+            :disabled="!checkedXue"
+          ></el-slider>
         </div>
         <div class="in-yxw">
-          <el-checkbox v-model="checkedWu" class="y" label="闆�" @change="wu('checkbox')"></el-checkbox>
-          <el-slider class="sl" v-model="value3" :show-tooltip="false" @change="wu" :disabled="!checkedWu"></el-slider>
+          <el-checkbox
+            v-model="checkedWu"
+            class="y"
+            label="闆�"
+            @change="wu('checkbox')"
+          ></el-checkbox>
+          <el-slider
+            class="sl"
+            v-model="value3"
+            :show-tooltip="false"
+            @change="wu"
+            :disabled="!checkedWu"
+          ></el-slider>
         </div>
-
       </div>
     </div>
   </div>
@@ -79,19 +128,22 @@
       enableLight: false,
     };
   },
+  mounted() {
+    sgworld.environment.showEffect("colorAdjustment");
+  },
   methods: {
     ld() {
-      sgworld.brightness = this.brightness;
+      sgworld.environment.colorAdjustment.brightness = this.brightness;
     },
     dbd() {
-      sgworld.contrast = this.contrast;
+      sgworld.environment.colorAdjustment.contrast = this.contrast;
     },
     bhd() {
-      sgworld.saturation = this.saturation;
+      sgworld.environment.colorAdjustment.saturation = this.saturation;
     },
 
     closeJm() {
-      this.$store.commit('showSetBox', false)
+      this.$store.commit("showSetBox", false);
     },
     // yhadd
     //闆ㄩ洩闆�
@@ -156,12 +208,8 @@
         sgworld.Analysis.createWeather("fog", true, fogValue);
       }
     },
-
     passSta() {
-      var sta =
-        this.checkedYu ||
-        this.checkedXue ||
-        this.checkedWu;
+      var sta = this.checkedYu || this.checkedXue || this.checkedWu;
       if (sta) {
         this.$parent.$parent.$parent.speEffectImgSta = true;
         // this.$parent.$parent.$parent.sceneImgSta = true;
@@ -189,7 +237,7 @@
   color: #fff;
   top: 40%;
   right: 350px;
-  transform: translate(0, -50%)
+  transform: translate(0, -50%);
 }
 
 /* yhadd */

--
Gitblit v1.9.3