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