46
46
</div >
47
47
</el-space >
48
48
</div >
49
+ <div class =" version" >
50
+ <div >
51
+ <el-text tag =" b" >版本</el-text >
52
+ </div >
53
+ <el-space wrap class =" version-list" >
54
+ <el-select
55
+ v-model =" selectVersion"
56
+ class =" version-select"
57
+ clearable
58
+ placeholder =" 请选择版本"
59
+ style =" width : 350px "
60
+ @change =" handlerChangeVersion"
61
+ >
62
+ <el-option
63
+ v-for =" item in versionList"
64
+ :key =" item.value"
65
+ :label =" item.label"
66
+ :value =" item.value"
67
+ />
68
+ </el-select >
69
+ </el-space >
70
+ </div >
49
71
<div class =" model" >
50
72
<div >
51
73
<el-text tag =" b" >模型</el-text >
@@ -147,6 +169,32 @@ const imageSizeList = ref<ImageSizeVO[]>([
147
169
]) // size
148
170
selectImageSize .value = imageSizeList .value [0 ]
149
171
172
+
173
+ // version
174
+ const versionList = ref <any >([
175
+ {
176
+ value: ' 6.0' ,
177
+ label: ' v6.0' ,
178
+ },
179
+ {
180
+ value: ' 5.2' ,
181
+ label: ' v5.2' ,
182
+ },
183
+ {
184
+ value: ' 5.1' ,
185
+ label: ' v5.1' ,
186
+ },
187
+ {
188
+ value: ' 5.0' ,
189
+ label: ' v5.0' ,
190
+ },
191
+ {
192
+ value: ' 4.0' ,
193
+ label: ' v4.0' ,
194
+ },
195
+ ]) // version 列表
196
+ const selectVersion = ref <any >(' 6.0' ) // 选中的 version
197
+
150
198
// 定义 Props
151
199
const props = defineProps ({})
152
200
@@ -183,6 +231,13 @@ const handlerModelClick = async (model: ImageModelVO) => {
183
231
selectModel .value = model
184
232
}
185
233
234
+ /**
235
+ * version - click
236
+ */
237
+ const handlerChangeVersion = async (version ) => {
238
+ console .log (' version' , version )
239
+ }
240
+
186
241
/**
187
242
* 图片生产
188
243
*/
@@ -197,6 +252,7 @@ const handlerGenerateImage = async () => {
197
252
model: selectModel .value .key ,
198
253
width: selectImageSize .value .width ,
199
254
height: selectImageSize .value .height ,
255
+ version: selectVersion .value ,
200
256
base64Array: [],
201
257
} as ImageMidjourneyImagineReqVO
202
258
await ImageApi .midjourneyImagine (req )
@@ -231,6 +287,16 @@ const handlerGenerateImage = async () => {
231
287
}
232
288
}
233
289
290
+ // version
291
+ .version {
292
+ margin-top : 20px ;
293
+
294
+ .version-list {
295
+ margin-top : 20px ;
296
+ width : 100% ;
297
+ }
298
+ }
299
+
234
300
// 模型
235
301
.model {
236
302
margin-top : 30px ;
0 commit comments