import React, { useEffect, useState } from "react"; import { history } from "umi"; import { SideBar } from "antd-mobile"; import styles from "./index.less"; import Icon5 from "@/assets/mobile/20.png"; import commonConfig from "@/utils/config"; import * as commonServices from "@/services/services"; import quotation from "@/routes/mobile/quotation"; const QuotationAllprogress = baseProps => { const { sModelsId } = baseProps; const { token } = baseProps.app; const [state, setState] = useState(null); const [selectedKey, setSelectedKey] = useState(null); const { treeDataList } = baseProps.state || {}; const getQuotationList = async () => { const configDataId = "172129113112117428019180410"; const formSrcRoute = ""; const condition = { bFilter: [], pageNum: 1, pageSize: 1000, }; const dataUrl = `${commonConfig.server_host}filterTree/getFilterTree/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; const dataReturn = (await commonServices.postValueService(token, condition, dataUrl)).data; // if (dataReturn.dataset.rows) return const treeDataList = dataReturn.dataset.rows[0].children.map(item => { return item; }); setState(pre => ({ ...pre, treeDataList })); // setSelectedKey(treeDataList[0].sId); // 默认选中第一条 }; // 172129113112117428019180410 useEffect(() => { getQuotationList(); }, [sModelsId]); const treeProps = { ...baseProps, state, selectedKey, setState, }; return (