From a660db06773007b1be690e0674829c00a57aeb7b Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 24 十二月 2025 16:21:23 +0800
Subject: [PATCH] 订单首页流程卡新增楼层编号显示
---
north-glass-erp/northglass-erp/src/hook/index.js | 64 ++++++++++++++++++++++++++-----
1 files changed, 53 insertions(+), 11 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/hook/index.js b/north-glass-erp/northglass-erp/src/hook/index.js
index bc74eef..9bc49c3 100644
--- a/north-glass-erp/northglass-erp/src/hook/index.js
+++ b/north-glass-erp/northglass-erp/src/hook/index.js
@@ -1,12 +1,54 @@
-import useProductStore from "@/stores/sd/product/prduct"
-let productStore = useProductStore()
-export default function scrollEvnt(row){
- // 鍐呭楂樺害
- var scrollHeight = row.$event.target.scrollHeight
- var clientHeight = row.$event.target.clientHeight
- var scrollTop = row.$event.target.scrollTop
- //婊氬姩鍒板簳閮�
- if ((Math.round(scrollTop + clientHeight) >= scrollHeight ) ) {
- productStore.flag=true
+//鍓嶇绛涢�夊姛鑳�
+
+//绛涢�夋墜鍔ㄨЕ鍙�
+function changeFilterEvent (event, option, $panel) {
+ // 鎵嬪姩瑙﹀彂绛涢��
+ $panel.changeOption(event, !!option.data, option)
+}
+
+// 绛涢�夊嚱鏁�
+const filterChanged = ({ option, row, column }) => {
+ if (option && option.data) {
+
+ if(column.field.indexOf('.')>-1){
+ let array = column.field.split('.')
+ if (row[array[0]][array[1]]==null){
+ return ''.indexOf(option.data) > -1
+ }else {
+ return row[array[0]][array[1]].toString().indexOf(option.data) > -1
+ }
+
+ }else {
+ if (row[column.field]==null){
+ return ''.indexOf(option.data) > -1
+ }else {
+ return row[column.field].toString().indexOf(option.data) > -1
+ }
+
+ }
}
-}
\ No newline at end of file
+ return true
+}
+
+const filterChangeds = ({ option, row, column }) => {
+ if (option.data) {
+ // 灏嗙瓫閫夊叧閿瘝缁熶竴杞负灏忓啓
+ const searchStr = option.data.toLowerCase();
+
+ if (column.field.indexOf('.') > -1) {
+ let array = column.field.split('.');
+ // 鑾峰彇瑕佹瘮杈冪殑鍊煎苟杞负瀛楃涓插悗鍐嶈浆灏忓啓
+ const value = row[array[0]]?.[array[1]];
+ const valueStr = (value?.toString() || '').toLowerCase();
+ return valueStr.indexOf(searchStr) > -1;
+ } else {
+ // 鑾峰彇瑕佹瘮杈冪殑鍊煎苟杞负瀛楃涓插悗鍐嶈浆灏忓啓
+ const value = row[column.field];
+ const valueStr = (value?.toString() || '').toLowerCase();
+ return valueStr.indexOf(searchStr) > -1;
+ }
+ }
+ return true;
+}
+
+export {changeFilterEvent,filterChanged,filterChangeds}
\ No newline at end of file
--
Gitblit v1.8.0