Add tool view page

This commit is contained in:
2024-01-30 19:24:37 +08:00
parent 0e804ff732
commit d6ff952596
9 changed files with 227 additions and 27 deletions

View File

@@ -11,9 +11,9 @@ import {
r_tool_template_get,
r_tool_template_get_one
} from '@/services/tool'
import compiler from '@/components/Playground/compiler'
import { IImportMap } from '@/components/Playground/shared'
import { base64ToFiles, base64ToStr, IMPORT_MAP_FILE_NAME } from '@/components/Playground/files'
import compiler from '@/components/Playground/compiler'
import FlexBox from '@/components/common/FlexBox'
import Card from '@/components/common/Card'
import FitFullscreen from '@/components/common/FitFullscreen'
@@ -21,6 +21,7 @@ import HideScrollbar from '@/components/common/HideScrollbar'
import Playground from '@/components/Playground'
const Create = () => {
const navigate = useNavigate()
const [form] = AntdForm.useForm<ToolCreateParam>()
const formValues = AntdForm.useWatch([], form)
const [templateData, setTemplateData] = useState<ToolTemplateVo[]>()
@@ -43,9 +44,10 @@ const Create = () => {
void message.success(
`创建工具 ${response.data!.name}<${response.data!.toolId}>:${response.data!.ver} 成功`
)
navigate(`/view/!/${response.data!.toolId}/${response.data!.ver}`)
break
case DATABASE_DUPLICATE_KEY:
void message.warning('已存在相同 ID 相同版本或未发布版本的应用')
void message.warning('已存在相同 ID 的应用')
setCreating(false)
break
default: