添加、创建相关api请求逻辑优化

This commit is contained in:
禺狨 2023-04-07 16:30:41 +08:00
parent 3fa0a50db8
commit 0339e6fcd3
8 changed files with 30 additions and 14 deletions

View File

@ -57,8 +57,10 @@ export const CourseCreate: React.FC<PropInterface> = ({
const [addvideoCurrent, setAddvideoCurrent] = useState(0);
useEffect(() => {
getParams();
getCategory();
if (open) {
getParams();
getCategory();
}
}, [open, cateIds, depIds]);
useEffect(() => {

View File

@ -46,8 +46,10 @@ export const CourseUpdate: React.FC<PropInterface> = ({
const [type, setType] = useState<string>("open");
useEffect(() => {
getCategory();
getParams();
if (open) {
getParams();
getCategory();
}
}, [form, open]);
useEffect(() => {

View File

@ -24,7 +24,9 @@ export const DepartmentCreate: React.FC<PropInterface> = ({
const [parent_id, setParentId] = useState<number>(0);
useEffect(() => {
getParams();
if (open) {
getParams();
}
}, [open]);
useEffect(() => {

View File

@ -27,7 +27,9 @@ export const DepartmentUpdate: React.FC<PropInterface> = ({
const [sort, setSort] = useState<number>(0);
useEffect(() => {
getParams();
if (open) {
getParams();
}
}, [open]);
const getParams = () => {

View File

@ -23,8 +23,10 @@ export const MemberCreate: React.FC<PropInterface> = ({ open, onCancel }) => {
const [avatar, setAvatar] = useState<string>(getHost() + "avatar/avatar.png");
useEffect(() => {
getParams();
}, []);
if (open) {
getParams();
}
}, [open]);
useEffect(() => {
form.setFieldsValue({

View File

@ -35,10 +35,12 @@ export const MemberUpdate: React.FC<PropInterface> = ({
}, [id, open]);
useEffect(() => {
getParams();
form.setFieldsValue({
password: "",
});
if (open) {
getParams();
form.setFieldsValue({
password: "",
});
}
}, [form, open]);
const getParams = () => {

View File

@ -24,7 +24,9 @@ export const ResourceCategoryCreate: React.FC<PropInterface> = ({
const [parent_id, setParentId] = useState<number>(0);
useEffect(() => {
getParams();
if (open) {
getParams();
}
}, [open]);
useEffect(() => {

View File

@ -27,7 +27,9 @@ export const ResourceCategoryUpdate: React.FC<PropInterface> = ({
const [sort, setSort] = useState<number>(0);
useEffect(() => {
getParams();
if (open) {
getParams();
}
}, [open]);
const getParams = () => {