diff --git a/src/pages/Product/TestProduct/CreateProduct.tsx b/src/pages/Product/TestProduct/CreateProduct.tsx index 091776b695031c3619ee8a9430346f9c17014de6..cc81d1c949eb078532a0d81c585dd33b43d87ffb 100644 --- a/src/pages/Product/TestProduct/CreateProduct.tsx +++ b/src/pages/Product/TestProduct/CreateProduct.tsx @@ -3,13 +3,50 @@ import { Modal, Row, Form, Space, Button, Select, Input, message } from "antd" import React from "react" import { queryTestPlanList } from "@/pages/Plan/services" import { useRequest } from "umi" -import { createOneProduct, editOneProduct, queryCategoryList, queryOneProduct } from "./services" +import { createOneCategory, createOneProduct, editOneProduct, queryCategoryList, queryOneProduct } from "./services" +import { EditAddBtn } from "@/pages/Suite/components/FormItems" +import type { FormItemProps } from "antd" type Props = Record type Refs = Record const isNumber = (num: unknown) => Object.prototype.toString.call(num) === "[object Number]" +export const ProductCategoryItem: React.FC = () => { + const { data, run } = useRequest(() => queryCategoryList(), { debounceInterval: 150 }) + + const onOk = async (inp: string, callback: () => void) => { + if (!inp) return + const { code, msg } = await createOneCategory({ name: inp }) + if (code !== 200) return message.error(msg) + run() + callback?.() + } + + return ( + + - -