|
@@ -66,23 +66,29 @@ function formatTreeNode(nodes: API.ProfileTemplateItem[], ID?: string, PID?: str
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-export function useRowScript(modal: ModalAction) {
|
|
|
+export function useRowScript(modal: ModalAction, dataID: string) {
|
|
|
const [state, setState] = useState<IState>({})
|
|
|
const {
|
|
|
run: query,
|
|
|
refresh,
|
|
|
loading
|
|
|
- } = useRequest(queryProfileTemplateList, {
|
|
|
- manual: true,
|
|
|
- onSuccess: (result?: API.ProfileTemplateItem[]) => {
|
|
|
- setState({ ...state, list: formatTreeTable(result) || [], record: null })
|
|
|
+ } = useRequest(
|
|
|
+ () => {
|
|
|
+ const [gatherID, businessType] = dataID.split('_')
|
|
|
+ return queryProfileTemplateList({ gatherID, businessType, pageSize: 214000 })
|
|
|
+ },
|
|
|
+ {
|
|
|
+ manual: true,
|
|
|
+ onSuccess: (result?: API.ProfileTemplateItem[]) => {
|
|
|
+ setState({ ...state, list: formatTreeTable(result) || [], record: null })
|
|
|
+ }
|
|
|
}
|
|
|
- })
|
|
|
+ )
|
|
|
|
|
|
const handleRowClick = (record: API.ProfileTemplateItem) => setState({ ...state, record })
|
|
|
|
|
|
/** 新建目录 */
|
|
|
- const addFolder = subjectParams => {
|
|
|
+ const addFolder = () => {
|
|
|
modal.open({
|
|
|
title: '新建目录',
|
|
|
okText: '确认',
|
|
@@ -101,7 +107,8 @@ export function useRowScript(modal: ModalAction) {
|
|
|
</ProForm>
|
|
|
),
|
|
|
onOk: async (values: { name: string; parentID: string }) => {
|
|
|
- const { code = -1 } = await createTemplateFolder({ ...values, ...subjectParams })
|
|
|
+ const [gatherID, businessType] = dataID.split('_')
|
|
|
+ const { code = -1 } = await createTemplateFolder({ ...values, gatherID, businessType })
|
|
|
if (code === consts.RET_CODE.SUCCESS) {
|
|
|
message.success('新建目录成功')
|
|
|
modal.close()
|
|
@@ -136,7 +143,7 @@ export function useRowScript(modal: ModalAction) {
|
|
|
}
|
|
|
|
|
|
/** 新建文件 */
|
|
|
- const addFile = (mode?: 'add' | 'update', subjectParams) => {
|
|
|
+ const addFile = (mode?: 'add' | 'update') => {
|
|
|
modal.open({
|
|
|
title: mode === 'add' ? '新增文件' : '编辑文件',
|
|
|
okText: '确认',
|
|
@@ -191,9 +198,11 @@ export function useRowScript(modal: ModalAction) {
|
|
|
</ProForm>
|
|
|
),
|
|
|
onOk: async (values: any) => {
|
|
|
+ const [gatherID, businessType] = dataID.split('_')
|
|
|
const { code = -1 } = await saveTemplateFile({
|
|
|
...values,
|
|
|
- ...subjectParams,
|
|
|
+ gatherID,
|
|
|
+ businessType,
|
|
|
required: !!values.required,
|
|
|
enable: !!values.enable
|
|
|
})
|