This commit is contained in:
X1627315083@163.com
2026-04-14 14:57:21 +08:00
parent e96eb5b30b
commit ba50072cf9
5 changed files with 11 additions and 8 deletions

View File

@@ -115,6 +115,7 @@ export const toRealStyleApi = (data:toRealStyleData) => {
* @param data.mode 选择的模型 * @param data.mode 选择的模型
* @param data.size 生成图片的大小 * @param data.size 生成图片的大小
* @param data.userPrompt 生成图片的提示词 * @param data.userPrompt 生成图片的提示词
* @param data.original3dUrl 原始3d模型的url
* @returns 图片转真是风格 * @returns 图片转真是风格
*/ */
export interface toRealStyleData { export interface toRealStyleData {
@@ -123,17 +124,19 @@ export interface toRealStyleData {
mode?: string mode?: string
size?: string size?: string
userPrompt?: string userPrompt?: string
original3dUrl?: string
} }
export const toRealVariantsApi = (data:toRealStyleData) => { export const toRealVariantsApi = (data:toRealStyleData) => {
return request({ return request({
url: `/api/image/to-real-style`, url: `/api/image/to-real-variants`,
method: 'post', method: 'post',
data:{ data:{
sketchId: data.sketchId, sketchId: data.sketchId,
imageUrl: data.imageUrl, imageUrl: data.imageUrl,
mode: data.mode, mode: data.mode,
size: data.size, size: data.size,
userPrompt: data.userPrompt userPrompt: data.userPrompt,
original3dUrl: data.original3dUrl,
} }
}) })
} }

View File

@@ -46,7 +46,7 @@
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { ElMessageBox } from 'element-plus' import { ElMessageBox } from 'element-plus'
import { toRealStyleApi, toColorPaletteApi, toSceneCompositionApi, sketchAddPrintApi, sketchToThreeApi, threeToThreeViewsApi } from '@/api/flow-canvas' import { toRealStyleApi, toColorPaletteApi, toSceneCompositionApi, sketchAddPrintApi, sketchToThreeApi, threeToThreeViewsApi, toRealVariantsApi } from '@/api/flow-canvas'
// import ToVideo from './to-video.vue' // import ToVideo from './to-video.vue'
// import AddPrint from './add-print.vue' // import AddPrint from './add-print.vue'
@@ -73,9 +73,9 @@
{ {
tier: NODE_DATATIER.TO_REAL_VARIANTS, tier: NODE_DATATIER.TO_REAL_VARIANTS,
type: NODE_DATATYPE.TO_REAL_VARIANTS, type: NODE_DATATYPE.TO_REAL_VARIANTS,
title: t('FlowCanvas.toRealVariantsTitle'), title: 'To Real Variants',
component: ToRealVariants, component: ToRealVariants,
api: toRealStyleApi api: toRealVariantsApi
}, },
{ {
tier: NODE_DATATIER.Fast_MODE, tier: NODE_DATATIER.Fast_MODE,

View File

@@ -19,7 +19,7 @@
const attrs = useAttrs() const attrs = useAttrs()
const stateManager = inject('stateManager') as any const stateManager = inject('stateManager') as any
const data = reactive({ const data = reactive({
url: computed(()=>stateManager.getSuperiorNodeImage(attrs.node?.data?.superiorID)), url: stateManager.getSuperiorNodeImage(attrs.node?.data?.superiorID),
mode: 'Advanced', mode: 'Advanced',
}) })
const modeList = ref([ const modeList = ref([

View File

@@ -68,7 +68,7 @@
mode: data.mode, mode: data.mode,
size: data.pixelRatio, size: data.pixelRatio,
userPrompt: data.prompt, userPrompt: data.prompt,
aaa: superior?.data?.superiorGenerateImg, original3dUrl: superior?.data?.superiorGenerateImg,
} }
} }

View File

@@ -90,7 +90,7 @@ const {} = toRefs(data);
} }
> .captureView , > .captureView ,
> .download{ > .download{
margin-left: 4.2rem; transform: translateX(calc(13rem / 2));
line-height: 3rem; line-height: 3rem;
width: 20rem; width: 20rem;
border-radius: 1.5rem; border-radius: 1.5rem;