From 1e1c416c6aa6596feb333b75d882ffeede73d3c9 Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期二, 08 四月 2025 17:37:34 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/SetTrimming.vue |   73 ++++++++++++++++++++++++++++++++----
 1 files changed, 64 insertions(+), 9 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/SetTrimming.vue b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/SetTrimming.vue
index f23bb1f..f12748d 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/SetTrimming.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/glassOptimize/page/SetTrimming.vue
@@ -1,7 +1,42 @@
 <script setup>
-import {ref} from "vue";
+import {onMounted, ref} from "vue";
 import {defineEmits} from 'vue';
+import request from "@/utils/request";
+import {ElMessage} from "element-plus";
 
+
+onMounted(async() => {
+  await firstLoading()
+})
+
+const firstLoading = async() => {
+  request.post(`/glassOptimize/getConfiguration/淇竟`).then((res) => {
+    if (res.code == "200") {
+      const rawData = res.data.data;
+      if (Array.isArray(rawData) && rawData.length > 0) {
+        const formattedData = rawData.map(item => {
+          const formattedItem = {};
+          for (const key in item) {
+            if (typeof item[key] === 'string') {
+              //鍘婚櫎瀛楃涓插睘鎬у�煎紑澶村拰缁撳熬鐨勫弻寮曞彿
+              formattedItem[key] = item[key].replace(/^\"|\"$/g, '');
+            } else {
+              formattedItem[key] = item[key];
+            }
+          }
+          return formattedItem;
+        });
+        quicksetLeft.value=formattedData[0].leftTrim
+        quicksetTop.value=formattedData[0].upTrim
+        quicksetRight.value=formattedData[0].rightTrim
+        quicksetBottom.value=formattedData[0].downTrim
+
+      }
+    } else {
+      ElMessage.warning(res.msg)
+    }
+  });
+};
 
 function setupComponent() {
   // 鍚勪釜杈撳叆妗嗙粦瀹氱殑鍊硷紝鍒濆鍖栦负0
@@ -46,14 +81,34 @@
 });
 
 const setTrimming = () => {
-  const dataToSend = {
-    quicksetTop: quicksetTop.value,
-    quicksetRight: quicksetRight.value,
-    quicksetBottom: quicksetBottom.value,
-    quicksetLeft: quicksetLeft.value
-  };
-  emit('send-data-event', dataToSend);
-  props.closeDialog(3);
+  let json = "{"
+  json+='"left_trim":"'+quicksetLeft.value+'",'
+  json+='"up_trim":"'+quicksetTop.value+'",'
+  json+='"right_trim":"'+quicksetRight.value+'",'
+  json+='"down_trim":"'+quicksetBottom.value+'",'
+  json+='"auto_fill_trim":"'+true+'",'
+  json+='"quick_trim":"'+15+'"'
+  json+="}"
+
+  let configuration={
+      json:json,
+    }
+
+  request.post(`/glassOptimize/saveConfiguration/淇竟`,configuration).then((res) => {
+    if(res.code==200 && res.data===true){
+      const dataToSend = {
+        quicksetTop: quicksetTop.value,
+        quicksetRight: quicksetRight.value,
+        quicksetBottom: quicksetBottom.value,
+        quicksetLeft: quicksetLeft.value
+      };
+      emit('send-data-event', dataToSend);
+      props.closeDialog(3);
+    } else {
+      ElMessage.warning(res.msg)
+    }
+  });
+
 };
 
 </script>

--
Gitblit v1.8.0