diff --git a/src/components/BackBtn.jsx b/src/components/BackBtn.jsx
index 26068e0..baefd53 100644
--- a/src/components/BackBtn.jsx
+++ b/src/components/BackBtn.jsx
@@ -9,7 +9,7 @@ const BackBtn = ({to, ...props}) => {
const navigate = useNavigate();
return (
<>
- {isNotEmpty(to) ? {t('Back')} : }
+ {isNotEmpty(to) ? {t('Back')} : }
>
);
};
diff --git a/src/components/ProductsTypesSelector.jsx b/src/components/ProductsTypesSelector.jsx
index ca61815..6c719fe 100644
--- a/src/components/ProductsTypesSelector.jsx
+++ b/src/components/ProductsTypesSelector.jsx
@@ -2,15 +2,6 @@ import { Select } from 'antd';
import { useProductsTypes } from '@/hooks/useProductsSets';
import { useTranslation } from 'react-i18next';
-import { fetchJSON } from '@/utils/request';
-import { HT_HOST } from '@/config';
-
-//供应商列表
-export const fetchVendorList = async (q) => {
- const { errcode, result } = await fetchJSON(`${HT_HOST}/Service_BaseInfoWeb/VendorList`, { q })
- return errcode !== 0 ? [] : result
-}
-
const ProductsTypesSelector = ({...props}) => {
const productsTypes = useProductsTypes();
const { t } = useTranslation();
diff --git a/src/components/SearchForm.jsx b/src/components/SearchForm.jsx
index ab0be78..89b79b9 100644
--- a/src/components/SearchForm.jsx
+++ b/src/components/SearchForm.jsx
@@ -9,8 +9,9 @@ import { useTranslation } from 'react-i18next';
import SearchInput from './SearchInput';
import AuditStateSelector from './AuditStateSelector';
import DeptSelector from './DeptSelector';
-import ProductsTypesSelector, { fetchVendorList } from './ProductsTypesSelector';
+import ProductsTypesSelector from './ProductsTypesSelector';
import CitySelector from '@/components/CitySelector';
+import VendorSelector from '@/components/VendorSelector';
const { RangePicker } = DatePicker;
@@ -248,14 +249,7 @@ function getFields(props) {
'agency',
99,
-
+
,
fieldProps?.agency?.col || 6
),
diff --git a/src/components/SecondHeaderWrapper.jsx b/src/components/SecondHeaderWrapper.jsx
index 9a4f7bd..b456bca 100644
--- a/src/components/SecondHeaderWrapper.jsx
+++ b/src/components/SecondHeaderWrapper.jsx
@@ -3,7 +3,7 @@ import { Layout, Flex, theme, Spin, Divider } from 'antd';
import BackBtn from './BackBtn';
const { Content, Header } = Layout;
-const HeaderWrapper = ({ children, header, loading, ...props }) => {
+const HeaderWrapper = ({ children, header, loading, backTo, ...props }) => {
const navigate = useNavigate();
const {
token: { colorBgContainer },
@@ -16,7 +16,7 @@ const HeaderWrapper = ({ children, header, loading, ...props }) => {
{/* {header} */}
{header}
-
+
diff --git a/src/components/VendorSelector.jsx b/src/components/VendorSelector.jsx
new file mode 100644
index 0000000..639db96
--- /dev/null
+++ b/src/components/VendorSelector.jsx
@@ -0,0 +1,29 @@
+import { createContext, useEffect, useState } from 'react';
+import {} from 'antd';
+import SearchInput from './SearchInput';
+import { fetchJSON } from '@/utils/request';
+import { HT_HOST } from '@/config';
+import { useTranslation } from 'react-i18next';
+
+//供应商列表
+export const fetchVendorList = async (q) => {
+ const { errcode, result } = await fetchJSON(`${HT_HOST}/Service_BaseInfoWeb/VendorList`, { q });
+ return errcode !== 0 ? [] : result;
+};
+
+const VendorSelector = ({ ...props }) => {
+ const { t } = useTranslation();
+ return (
+ <>
+
+ >
+ );
+};
+export default VendorSelector;
diff --git a/src/views/products/Detail/CopyProducts.jsx b/src/views/products/Detail/CopyProducts.jsx
index 6b4d151..14ba6be 100644
--- a/src/views/products/Detail/CopyProducts.jsx
+++ b/src/views/products/Detail/CopyProducts.jsx
@@ -5,7 +5,8 @@ import { useTranslation } from 'react-i18next';
import SearchInput from '@/components/SearchInput';
import DeptSelector from '@/components/DeptSelector';
-import ProductsTypesSelector, { fetchVendorList } from '@/components/ProductsTypesSelector';
+import ProductsTypesSelector from '@/components/ProductsTypesSelector';
+import { fetchVendorList } from '@/components/VendorSelector';
import dayjs from 'dayjs';
import arraySupport from 'dayjs/plugin/arraySupport';
import { copyAgencyDataAction } from '@/stores/Products/Index';