/* 出库单管理
* @Author: Li Hanlin
* @Date: 2023-12-21 11:10:07
* @Last Modified by: Li Hanlin
* @Last Modified time: 2023-12-21 16:28:23
*/
import React, { useState, useEffect, useMemo, useRef } from "react";
import DrawerPro from "@/components/DrawerPro";
import AutoTable from "@/components/AutoTable";
import PremButton from "@/components/PremButton";
import useKeepAlive from "@/components/useKeepAlive";
import getcolumns from "./columns";
import { useRequest } from "ahooks";
import { doFetch } from "@/utils/doFetch";
import { message } from "antd";
import DetailPro from "@/components/DetailPro";
function User() {
let actionRef = useRef();
const [drawer, setdrawer] = useState({
open: false,
}),
[activeTabKey, setactiveTabKey] = useState("1");
const { run, loading, runAsync } = useRequest(doFetch, {
manual: true,
onSuccess: (res, params) => {
if (res?.code == "0000") {
reload();
}
},
});
const columns = useMemo(() => {
let defcolumn = getcolumns(setdrawer).filter(
(it) => it.key == activeTabKey
)[0]?.columns;
let defpath =
getcolumns(setdrawer).filter((it) => it.key == activeTabKey)[0]
?.pathconfig ?? {};
return defcolumn;
}, [activeTabKey]);
const tabList = useMemo(() => {
return getcolumns();
}, [activeTabKey]);
const pathconfig = useMemo(() => {
let defpath =
getcolumns(setdrawer).filter((it) => it.key == activeTabKey)[0]
?.pathconfig ?? {};
return defpath;
}, [activeTabKey]);
const rightExtra = (text, row, _, action) => {
return [