|
|
@@ -5,7 +5,7 @@ import { openLink } from '@/utils/history'
|
|
|
import TableList from '@/pages/Zother/TableList'
|
|
|
import { useSelector } from 'react-redux'
|
|
|
import { RootState } from '@/store'
|
|
|
-import { API_getGoodsList } from '@/store/action/Cledger/C1ledger'
|
|
|
+import { API_getGoodsList } from '@/store/action/Cledger/C2routing'
|
|
|
import { baseFormData } from '@/pages/Zother/data'
|
|
|
import { goodsSonTableC } from '@/utils/tableData'
|
|
|
import { Button, Tree, Input, TreeDataNode } from 'antd'
|
|
|
@@ -182,20 +182,20 @@ const C2siderLeftTree = ({ setExtraParams }: { setExtraParams: (params: any) =>
|
|
|
// 根据勾选 key 列表解析为后端需要的分类参数字符串(逗号隔开)
|
|
|
const getExtraParamsFromKeys = useCallback((keyList: string[]) => {
|
|
|
const subTagIds = keyList.filter(k => k.startsWith('type-')).map(k => k.slice(5))
|
|
|
- const subAgeDictId = keyList.filter(k => k.startsWith('age-')).map(k => k.slice(4))
|
|
|
+ const subAgeDictId = keyList.filter(k => k.startsWith('age-')).map(k => Number(k.slice(4)))
|
|
|
const subArtDictIds = keyList.filter(k => k.startsWith('tag-')).map(k => k.slice(4))
|
|
|
const subLevel = keyList.filter(k => k.startsWith('level-')).map(k => k.slice(6))
|
|
|
return { subTagIds, subAgeDictId, subArtDictIds, subLevel }
|
|
|
}, [])
|
|
|
|
|
|
- // 首次有树数据时默认全部选中
|
|
|
+ // 首次有树数据时默认全部不选中
|
|
|
useEffect(() => {
|
|
|
if (!hasSetDefaultChecked.current && treeData?.length) {
|
|
|
const allKeys = getAllTreeKeys(treeData)
|
|
|
if (allKeys.length) {
|
|
|
- setCheckedKeys(allKeys)
|
|
|
- // 全选树的筛选条件按理等于查询全部,所以先不设置参数,避免多余请求,还是有差别,那还是多请求一次吧
|
|
|
- setExtraParams(getExtraParamsFromKeys(allKeys))
|
|
|
+ setCheckedKeys([])
|
|
|
+ // 全选树的筛选条件按理等于查询全部,所以先不设置参数,避免多余请求,还是有差别,那还是多请求一次吧 // 不请求
|
|
|
+ // setExtraParams(getExtraParamsFromKeys(allKeys))
|
|
|
hasSetDefaultChecked.current = true
|
|
|
}
|
|
|
}
|
|
|
@@ -206,6 +206,7 @@ const C2siderLeftTree = ({ setExtraParams }: { setExtraParams: (params: any) =>
|
|
|
const keyList = (next as string[]).filter((k): k is string => typeof k === 'string')
|
|
|
setCheckedKeys(keyList)
|
|
|
setExtraParams(getExtraParamsFromKeys(keyList))
|
|
|
+ console.log('keyList', getExtraParamsFromKeys(keyList))
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
@@ -241,7 +242,7 @@ const C2siderLeftTree = ({ setExtraParams }: { setExtraParams: (params: any) =>
|
|
|
}
|
|
|
|
|
|
function C2routing() {
|
|
|
- const tableInfo = useSelector((state: RootState) => state.C1ledger.tableInfo)
|
|
|
+ const tableInfo = useSelector((state: RootState) => state.C2routing.tableInfo)
|
|
|
const [extraParams, setExtraParams] = useState<any>({})
|
|
|
// 故事管理/藏品总账定制右侧内容
|
|
|
const storyTableListToprr = ({
|