From d1381c3c9bace5240b8dbebbc5242058ca34a9e7 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 26 Feb 2026 14:07:50 +0530 Subject: [PATCH] product receipt field setting --- .../StockMaster/SettingsIconWithModal.jsx | 6 +- src/Pages/StockMaster/StockForm.jsx | 83 ++++++++++--------- 2 files changed, 47 insertions(+), 42 deletions(-) diff --git a/src/Pages/StockMaster/SettingsIconWithModal.jsx b/src/Pages/StockMaster/SettingsIconWithModal.jsx index 2b673c9..70368ce 100644 --- a/src/Pages/StockMaster/SettingsIconWithModal.jsx +++ b/src/Pages/StockMaster/SettingsIconWithModal.jsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { Tooltip } from '@mui/material'; +import { Tooltip } from 'antd'; import { IoSettingsOutline } from 'react-icons/io5'; import { DefaultModal } from '../../Components/Modal/DefaultModal.jsx'; @@ -45,9 +45,9 @@ const SettingsIconWithModal = ({ return ( <> {/* ⚙️ ICON ONLY */} - + diff --git a/src/Pages/StockMaster/StockForm.jsx b/src/Pages/StockMaster/StockForm.jsx index 005b835..cdecef7 100644 --- a/src/Pages/StockMaster/StockForm.jsx +++ b/src/Pages/StockMaster/StockForm.jsx @@ -1571,6 +1571,41 @@ const StockForm = ({ formType }) => { setNameSortOrder(newOrder); }; + const handleFieldSetupSubmit = async ({ + selectedFields, + tempSelectedColumns, + closeModal, + resetTemp, + }) => { + const postData = { + AppId, + CompId, + BranchId, + Type: 'PE', + FormType: 'Purchase Entry', + TypeId: categoryId, + ConfigDtl: selectedFields.map((field) => ({ + ConfigId: field, + Access: 'Y', + })), + CreatedBy: UserId, + }; + + const response = await dispatch(postFieldSetup(postData))?.unwrap(); + + if (response?.data?.statusCode === 1) { + setSelectedAdditionalColumn([...tempSelectedColumns]); + closeModal(); + resetTemp(); + setMessageType('success'); + setMessageData(response?.data?.response); + await getFieldSetup(); + } else { + setMessageType('error'); + setMessageData('Failed to set up fields'); + } + }; + const columns = useMemo(() => { const baseColumns = [ { @@ -2175,7 +2210,14 @@ const StockForm = ({ formType }) => { ] : []), { - title: 'Action', + title: (
+
Action
+ +
), dataIndex: 'Action', key: 'Action', align: 'center', @@ -3220,40 +3262,7 @@ const StockForm = ({ formType }) => { ); setPurchaseData(newData); }; - const handleFieldSetupSubmit = async ({ - selectedFields, - tempSelectedColumns, - closeModal, - resetTemp, - }) => { - const postData = { - AppId, - CompId, - BranchId, - Type: 'PE', - FormType: 'Purchase Entry', - TypeId: categoryId, - ConfigDtl: selectedFields.map((field) => ({ - ConfigId: field, - Access: 'Y', - })), - CreatedBy: UserId, - }; - const response = await dispatch(postFieldSetup(postData))?.unwrap(); - - if (response?.data?.statusCode === 1) { - setSelectedAdditionalColumn([...tempSelectedColumns]); - closeModal(); - resetTemp(); - setMessageType('success'); - setMessageData(response?.data?.response); - await getFieldSetup(); - } else { - setMessageType('error'); - setMessageData('Failed to set up fields'); - } - }; const handleModalSubmited = () => { setIsModalOpen(false); }; @@ -3958,11 +3967,7 @@ const StockForm = ({ formType }) => { )}
- +