From 2db1ed9b9e9b93485f407e6f28b906c0e997b08d Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 23 七月 2025 09:32:07 +0800
Subject: [PATCH] 修改选中求和

---
 north-glass-erp/northglass-erp/src/views/mm/ingredientStock/SelectIngredientsStock.vue |   46 +++++++++++++++++++++++++++++-----------------
 1 files changed, 29 insertions(+), 17 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/mm/ingredientStock/SelectIngredientsStock.vue b/north-glass-erp/northglass-erp/src/views/mm/ingredientStock/SelectIngredientsStock.vue
index 1a9d5a8..06c7155 100644
--- a/north-glass-erp/northglass-erp/src/views/mm/ingredientStock/SelectIngredientsStock.vue
+++ b/north-glass-erp/northglass-erp/src/views/mm/ingredientStock/SelectIngredientsStock.vue
@@ -1,6 +1,6 @@
 <script setup>
 
-import {reactive, ref} from "vue";
+import {onMounted, reactive, ref} from "vue";
 import {useRouter} from  'vue-router'
 import request from "@/utils/request";
 import deepClone from "@/utils/deepClone";
@@ -8,7 +8,7 @@
 import {ElMessage, ElMessageBox} from "element-plus";
 import {Search} from "@element-plus/icons-vue";
 import { useI18n } from 'vue-i18n'
-import {toolbarButtonClickEvent} from "@/hook/mouseMove";
+import {addListener, toolbarButtonClickEvent} from "@/hook/mouseMove";
 import {changeFilterEvent,filterChanged} from "@/hook"
 import {divideAuto, multiply} from "@/utils/decimal";
 import companyInfo from "@/stores/sd/companyInfo";
@@ -104,27 +104,32 @@
 
 
 
+onMounted(() => {
+  addListener(xGrid.value,gridOptions)
 
+  //绗竴娆¤皟鐢�
+  request.get(`/BasicWarehouse/BasicWarehouseType/`+t('ingredients.originalFilm')+'|'+t('ingredients.accessories')).then((res) => {
+    if(res.code==200){
+      gridOptions.columns.splice(0,gridOptions.columns.length)
+      BasicData.value = res.data
+      //娣诲姞鍒�
+      gridOptions.columns=arr.slice()
 
-request.get(`/BasicWarehouse/BasicWarehouseType/`+t('ingredients.originalFilm')+'|'+t('ingredients.accessories')).then((res) => {
-  if(res.code==200){
-    gridOptions.columns.splice(0,gridOptions.columns.length)
-    BasicData.value = res.data
-    //娣诲姞鍒�
-    gridOptions.columns=arr.slice()
+      for (let i=0;i<BasicData.value.length;i++){
+        let aa={field: "json."+BasicData.value[i].OperateType, width: '150',title: BasicData.value[i].OperateTypeName, sortable: true,showOverflow:'ellipsis' ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod:filterChanged}
+        gridOptions.columns.push(aa)
 
-    for (let i=0;i<BasicData.value.length;i++){
-      let aa={field: "json."+BasicData.value[i].OperateType, width: '150',title: BasicData.value[i].OperateTypeName, sortable: true,showOverflow:'ellipsis' ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod:filterChanged}
-      gridOptions.columns.push(aa)
+      }
+      values.value=t('ingredientsStock.inventory')
+      getInventoryWorks()
 
+    }else{
+      ElMessage.warning(res.msg)
     }
-    values.value=t('ingredientsStock.inventory')
-    getInventoryWorks()
-
-  }else{
-    ElMessage.warning(res.msg)
-  }
+  })
 })
+
+
 
 
 
@@ -908,4 +913,11 @@
   width: 100%;
   height: calc(100% - 35px);
 }
+.vxe-grid {
+  /* 绂佺敤娴忚鍣ㄩ粯璁ら�変腑 */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0