新增提示词列表和提示词修改页面

This commit is contained in:
2025-03-28 20:56:13 +08:00
parent afadd79fe8
commit 65da73071d
20 changed files with 2217 additions and 479 deletions
+7 -17
View File
@@ -11,9 +11,8 @@ export const links = () => [
];
export const handle = {
breadcrumb: ({ location }: { location: Location }) => {
const hasId = new URLSearchParams(location.search).has("id");
return hasId ? "编辑配置" : "新增配置";
breadcrumb: (data:LoaderData) => {
return data.isEdit ? "编辑配置" : "新增配置";
}
};
@@ -159,7 +158,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
}
}
return json<LoaderData>({
return Response.json({
config,
isEdit: !!config
});
@@ -439,19 +438,10 @@ export default function ConfigNew() {
<i className="ri-arrow-left-line mr-1"></i>
</Button>
<Form method="post" className="inline">
{config?.id && <input type="hidden" name="id" value={config.id} />}
<input type="hidden" name="configName" value={config?.configName || ''} />
<input type="hidden" name="module" value={selectedModule} />
<input type="hidden" name="environment" value={selectedEnvironment} />
<input type="hidden" name="configData" value={configDataValue} />
<input type="hidden" name="isActive" value={config?.isActive !== false ? "true" : "false"} />
<input type="hidden" name="remarks" value={config?.remarks || ''} />
<Button type="primary" disabled={isSubmitting}>
<i className="ri-save-line mr-1"></i>
{isSubmitting ? '保存中...' : '保存'}
</Button>
</Form>
<Button type="primary" disabled={isSubmitting} form="configForm">
<i className="ri-save-line mr-1"></i>
{isSubmitting ? '保存中...' : '保存'}
</Button>
</div>
</div>