From 00a44859a673b388e1dca5f54c4ecaffc5fee30e Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期四, 19 三月 2026 10:21:08 +0800
Subject: [PATCH] lsh#0:新增、更新、解禁(只要调用了更新,就代表非禁用了) 1:禁用
---
rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx | 62 ++++++-------------------------
1 files changed, 12 insertions(+), 50 deletions(-)
diff --git a/rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx b/rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx
index 3493b5f..dd336e7 100644
--- a/rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx
+++ b/rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx
@@ -1,64 +1,26 @@
import React from "react";
import {
- Edit,
- SimpleForm,
- TextInput,
- NumberInput,
- SaveButton,
- SelectInput,
- Toolbar,
DeleteButton,
-} from 'react-admin';
-import { Stack, Grid, Typography } from '@mui/material';
-import { EDIT_MODE } from '@/config/setting';
-import EditBaseAside from "@/page/components/EditBaseAside";
-import CustomerTopToolBar from "@/page/components/EditTopToolBar";
-import MemoInput from "@/page/components/MemoInput";
-import StatusSelectInput from "@/page/components/StatusSelectInput";
-
-const sceneChoices = [
- { id: 'general_chat', name: '閫氱敤瀵硅瘽' },
- { id: 'system_diagnose', name: '绯荤粺璇婃柇' },
-];
+ Edit,
+ SaveButton,
+ SimpleForm,
+ Toolbar,
+} from "react-admin";
+import AiPromptForm from "./AiPromptForm";
const FormToolbar = () => (
- <Toolbar sx={{ justifyContent: 'space-between' }}>
+ <Toolbar sx={{ justifyContent: "space-between" }}>
<SaveButton />
- <DeleteButton mutationMode="optimistic" />
+ <DeleteButton mutationMode="pessimistic" />
</Toolbar>
);
const AiPromptEdit = () => (
- <Edit redirect="list" mutationMode={EDIT_MODE} actions={<CustomerTopToolBar />} aside={<EditBaseAside />}>
- <SimpleForm shouldUnregister warnWhenUnsavedChanges toolbar={<FormToolbar />} mode="onTouched">
- <Grid container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}>
- <Grid item xs={12} md={8}>
- <Typography variant="h6" gutterBottom>涓昏</Typography>
- <Stack direction='row' gap={2}>
- <SelectInput source="sceneCode" label="鍦烘櫙" choices={sceneChoices} />
- <TextInput source="templateName" label="妯℃澘鍚嶇О" />
- </Stack>
- <Stack direction='row' gap={2}>
- <NumberInput source="versionNo" label="鐗堟湰鍙�" />
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput source="basePrompt" label="鍩虹鎻愮ず璇�" fullWidth multiline minRows={4} />
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput source="toolPrompt" label="宸ュ叿鎻愮ず璇�" fullWidth multiline minRows={4} />
- </Stack>
- <Stack direction='row' gap={2}>
- <TextInput source="outputPrompt" label="杈撳嚭鎻愮ず璇�" fullWidth multiline minRows={4} />
- </Stack>
- </Grid>
- <Grid item xs={12} md={4}>
- <Typography variant="h6" gutterBottom>閫氱敤</Typography>
- <StatusSelectInput />
- <MemoInput />
- </Grid>
- </Grid>
+ <Edit redirect="list" mutationMode="pessimistic">
+ <SimpleForm warnWhenUnsavedChanges toolbar={<FormToolbar />}>
+ <AiPromptForm />
</SimpleForm>
</Edit>
-)
+);
export default AiPromptEdit;
--
Gitblit v1.9.1