diff --git a/src/api/ai/image/index.ts b/src/api/ai/image/index.ts
index 1df168e5..e2c9b1c1 100644
--- a/src/api/ai/image/index.ts
+++ b/src/api/ai/image/index.ts
@@ -48,6 +48,7 @@ export interface ImageMidjourneyImagineReqVO {
base64Array: string[] // size不能为空
width: string // 图片宽度
height: string // 图片高度
+ version: string // 版本
}
// TODO 芋艿:review 下整体注释、方法名
diff --git a/src/views/ai/image/midjourney/index.vue b/src/views/ai/image/midjourney/index.vue
index ef1d7822..2cfa475d 100644
--- a/src/views/ai/image/midjourney/index.vue
+++ b/src/views/ai/image/midjourney/index.vue
@@ -46,6 +46,28 @@
+
模型
@@ -147,6 +169,32 @@ const imageSizeList = ref
([
]) // size
selectImageSize.value = imageSizeList.value[0]
+
+// version
+const versionList = ref([
+ {
+ value: '6.0',
+ label: 'v6.0',
+ },
+ {
+ value: '5.2',
+ label: 'v5.2',
+ },
+ {
+ value: '5.1',
+ label: 'v5.1',
+ },
+ {
+ value: '5.0',
+ label: 'v5.0',
+ },
+ {
+ value: '4.0',
+ label: 'v4.0',
+ },
+]) // version 列表
+const selectVersion = ref('6.0') // 选中的 version
+
// 定义 Props
const props = defineProps({})
@@ -183,6 +231,13 @@ const handlerModelClick = async (model: ImageModelVO) => {
selectModel.value = model
}
+/**
+ * version - click
+ */
+const handlerChangeVersion = async (version) => {
+ console.log('version', version)
+}
+
/**
* 图片生产
*/
@@ -197,6 +252,7 @@ const handlerGenerateImage = async () => {
model: selectModel.value.key,
width: selectImageSize.value.width,
height: selectImageSize.value.height,
+ version: selectVersion.value,
base64Array: [],
} as ImageMidjourneyImagineReqVO
await ImageApi.midjourneyImagine(req)
@@ -231,6 +287,16 @@ const handlerGenerateImage = async () => {
}
}
+// version
+.version {
+ margin-top: 20px;
+
+ .version-list {
+ margin-top: 20px;
+ width: 100%;
+ }
+}
+
// 模型
.model {
margin-top: 30px;