↓ 1 callersMethodupdate_entity(
self,
*,
entity_type: str,
entity_id: str,
body: dict[str, object],
backend/app/services/studio/entities.py:79
↓ 1 callersMethodupdate_entity_image(
self,
*,
entity_type: str,
entity_id: str,
image_id: int,
bo
backend/app/services/studio/entities.py:130
FunctionActorEntityFormModal({
open,
editing,
linkProjectId,
linkChapterId,
linkShotId,
onCancel,
onSuccess,
}: {
open: bo
front/src/pages/aiStudio/assets/components/ActorEntityFormModal.tsx:24
FunctionAssetEditPageBase({
assetId,
missingAssetIdText,
assetDisplayName,
backTo,
relationType,
getAsset,
updateAsset,
front/src/pages/aiStudio/assets/components/AssetEditPageBase.tsx:159
FunctionAssetTypeTab({
label,
tabKey,
listAssets,
createAsset,
updateAsset,
deleteAsset,
onEditAsset,
}: {
label:
front/src/pages/aiStudio/assets/tabs/AssetTypeTab.tsx:32
FunctionChapterShotAssetConfirmation({
projectId,
extraction,
unionAssets,
expandedKinds,
candidateActionIds,
existenceByKindName,
o
front/src/pages/aiStudio/shots/components/ChapterShotAssetConfirmation.tsx:42
FunctionChapterShotBasicInfoSection({
title,
scriptExcerpt,
saving,
semanticSaving,
semantic,
actionBeatPhases,
onTitleChange,
on
front/src/pages/aiStudio/shots/components/ChapterShotBasicInfoSection.tsx:59
FunctionChapterShotDialogueConfirmation({
extraction,
savedDialogLines,
extractedDialogLines,
batchDialogAdding,
dialogLoading,
dialogDel
front/src/pages/aiStudio/shots/components/ChapterShotDialogueConfirmation.tsx:32
FunctionChapterShotPreparationGuide({
statusReady,
checklistItems,
nextStepTitle,
nextStepDescription,
onGoToStudio,
}: ChapterShotPrep
front/src/pages/aiStudio/shots/components/ChapterShotPreparationGuide.tsx:20
FunctionChapterStudioMaintenancePanel({
opsTitleDraft,
opsNoteDraft,
hideShot,
onChangeTitle,
onBlurTitle,
onChangeNote,
onBlurNote,
front/src/pages/aiStudio/chapter/components/ChapterStudioMaintenancePanel.tsx:16
FunctionCustomButton({
variant = 'primary',
size = 'md',
children,
onClick,
disabled = false,
})
front/src/components/CustomButton.tsx:11
FunctionDisplayImageCard({
title,
imageUrl,
imageAlt,
placeholder = '暂无图片',
extra,
actions,
meta,
footer,
onImageCli
front/src/pages/aiStudio/assets/components/DisplayImageCard.tsx:21