feat(web): 增加文本段输入
This commit is contained in:
@@ -118,9 +118,9 @@ const FlowTask: React.FC = () => {
|
|||||||
...payload,
|
...payload,
|
||||||
data: {
|
data: {
|
||||||
inputData: payload.data,
|
inputData: payload.data,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
}
|
|
||||||
},
|
},
|
||||||
static: true,
|
static: true,
|
||||||
},
|
},
|
||||||
@@ -131,6 +131,14 @@ const FlowTask: React.FC = () => {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type: 'action',
|
||||||
|
label: '执行',
|
||||||
|
level: 'link',
|
||||||
|
size: 'sm',
|
||||||
|
actionType: 'ajax',
|
||||||
|
api: `get:${commonInfo.baseAiUrl}/flow_task/execute/\${id}`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
type: 'action',
|
type: 'action',
|
||||||
label: '删除',
|
label: '删除',
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import {commonInfo, formInputFileStaticColumns} from '../../../util/amis.tsx'
|
|||||||
|
|
||||||
export const typeMap: Record<string, string> = {
|
export const typeMap: Record<string, string> = {
|
||||||
text: '文本',
|
text: '文本',
|
||||||
|
textarea: '文本段',
|
||||||
number: '数字',
|
number: '数字',
|
||||||
files: '文件',
|
files: '文件',
|
||||||
}
|
}
|
||||||
@@ -30,6 +31,12 @@ export const generateInputForm: (inputSchema: Record<string, InputField>, title?
|
|||||||
clearValueOnEmpty: true,
|
clearValueOnEmpty: true,
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
|
case 'textarea':
|
||||||
|
items.push({
|
||||||
|
...commonMeta,
|
||||||
|
type: 'textarea',
|
||||||
|
})
|
||||||
|
break
|
||||||
case 'number':
|
case 'number':
|
||||||
commonMeta.type = 'input-number'
|
commonMeta.type = 'input-number'
|
||||||
break
|
break
|
||||||
@@ -42,7 +49,7 @@ export const generateInputForm: (inputSchema: Record<string, InputField>, title?
|
|||||||
type: 'crud',
|
type: 'crud',
|
||||||
api: `${commonInfo.baseAiUrl}/upload/detail?ids=\${JOIN(inputData.${name}, ',')}`,
|
api: `${commonInfo.baseAiUrl}/upload/detail?ids=\${JOIN(inputData.${name}, ',')}`,
|
||||||
columns: formInputFileStaticColumns,
|
columns: formInputFileStaticColumns,
|
||||||
}
|
},
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
items.push({
|
items.push({
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import {isEmpty, isEqual} from 'licia'
|
import {isEmpty, isEqual} from 'licia'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {useParams} from 'react-router'
|
import {useNavigate, useParams} from 'react-router'
|
||||||
import styled from 'styled-components'
|
import styled from 'styled-components'
|
||||||
import {amisRender, commonInfo, horizontalFormOptions} from '../../../../util/amis.tsx'
|
import {amisRender, commonInfo, horizontalFormOptions} from '../../../../util/amis.tsx'
|
||||||
import {generateInputForm, typeMap} from '../InputSchema.tsx'
|
import {generateInputForm, typeMap} from '../InputSchema.tsx'
|
||||||
@@ -12,6 +12,7 @@ const TemplateEditDiv = styled.div`
|
|||||||
`
|
`
|
||||||
|
|
||||||
const FlowTaskTemplateEdit: React.FC = () => {
|
const FlowTaskTemplateEdit: React.FC = () => {
|
||||||
|
const navigate = useNavigate()
|
||||||
const {template_id} = useParams()
|
const {template_id} = useParams()
|
||||||
const preloadTemplateId = isEqual(template_id, '-1') ? undefined : template_id
|
const preloadTemplateId = isEqual(template_id, '-1') ? undefined : template_id
|
||||||
return (
|
return (
|
||||||
@@ -63,6 +64,17 @@ const FlowTaskTemplateEdit: React.FC = () => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
submitSucc: {
|
||||||
|
actions: [
|
||||||
|
{
|
||||||
|
actionType: 'custom',
|
||||||
|
// @ts-ignore
|
||||||
|
script: (context, doAction, event) => {
|
||||||
|
navigate(-1)
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
body: [
|
body: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user