diff --git a/app/components/auto-import/HeaderTools.vue b/app/components/auto-import/HeaderTools.vue index 4ddde51..3447339 100755 --- a/app/components/auto-import/HeaderTools.vue +++ b/app/components/auto-import/HeaderTools.vue @@ -108,20 +108,7 @@
@@ -304,19 +291,7 @@
@@ -434,6 +409,17 @@ function emitHandler(action, payload) { data: payload.data, }); } +function mySelectAction(event, payload) { + if (event.action !== "selected") return; + + emitHandler("multiselect-click", { + data: { + name: payload.name, + value: event.payload, + item: payload, + }, + }); +} const selectedTabDetails = ref(null); const localEntity = computed(() => props.entity || {}); diff --git a/app/components/auto-import/MySelect.vue b/app/components/auto-import/MySelect.vue index e97873b..2873e9d 100755 --- a/app/components/auto-import/MySelect.vue +++ b/app/components/auto-import/MySelect.vue @@ -30,6 +30,8 @@ const props = defineProps({ const emit = defineEmits(["my-select-action"]); const emitAction = (action, payload) => { +// console.log("payloadیییی ==> ", payload); +// console.log("actionیییی ==> ", action); emit("my-select-action", { action, payload }); }; diff --git a/app/components/lazy-load/data-entry/MainList.vue b/app/components/lazy-load/data-entry/MainList.vue index 7fbd47c..0a8b2d5 100644 --- a/app/components/lazy-load/data-entry/MainList.vue +++ b/app/components/lazy-load/data-entry/MainList.vue @@ -180,7 +180,7 @@ const headerTools = computed(() => [ { type: "dropdown", key: "dropdown", - name: "refine_codes", + name: "refine_conflict", dropdownSchema: { width: "10em", modelValue: null, // ✅ اینو بذار @@ -203,7 +203,7 @@ const headerTools = computed(() => [ { type: "dropdown", key: "dropdown", - name: "refine_codes", + name: "refine_valid", dropdownSchema: { width: "8em", modelValue: null, // ✅ اینو بذار @@ -255,12 +255,21 @@ function headerToolsAction({ action, data }) { emit("my-header-tools-search", data.item); } - } - if (action === "prev-click") { + } else if (action == "multiselect-click" && data.value) { + if (data.name == "refine_valid") { + emit("my-header-tools-multiselect-click", data); + } else if (data.name == "refine_conflict") { + emit("my-header-tools-multiselect-click", data); + } else if (data.name == "refine_codes") { + emit("my-header-tools-multiselect-click", data); + } } - if (action === "next-click") { - } + // if (action === "prev-click") { + // } + + // if (action === "next-click") { + // } } function myContentAction({ action, payload }) { if (action === "conflict_Details") { diff --git a/app/pages/index.vue b/app/pages/index.vue index 8b4cd2e..bc3ff7f 100755 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -20,6 +20,8 @@ @conflict-details="conflictDetails" @my-content-action="myContentAction" @my-header-tools-search="myHeaderToolsSearch" + @my-header-tools-multiselect-click="myHeaderToolsMultiselectClick" + />
@@ -169,7 +171,11 @@ function myContentAction({ action, payload }) { } } function myHeaderToolsSearch(textSearch) { - console.log("dataqqqq ==> ", textSearch); + getListConflict(textSearch); } +function myHeaderToolsMultiselectClick(textSearch) { + console.log("dataqqqq ==> ", textSearch); + +}