diff --git a/src/components/selectStyle/selectItem.vue b/src/components/selectStyle/selectItem.vue index e8dccd0..02fc9e5 100644 --- a/src/components/selectStyle/selectItem.vue +++ b/src/components/selectStyle/selectItem.vue @@ -25,7 +25,7 @@ const setLike = (item,str)=>{ } const setSelectList = (item)=>{ - emit('selectItem', item) + if(item.status == 'SUCCEEDED')emit('selectItem', item) } const deleteStyle = (index)=>{ @@ -57,6 +57,9 @@ const {} = toRefs(data);
+
+ Generation failed. Please click refresh to try again. +
@@ -116,6 +119,13 @@ const {} = toRefs(data); background-color: rgba(0, 0, 0, 0.5); top: 0; left: 0; + &.failed{ + color: #fff; + font-size: 2rem; + display: flex; + align-items: center; + justify-content: center; + } .van-loading { display: flex; justify-content: center; diff --git a/src/stores/modules/generate.ts b/src/stores/modules/generate.ts index db03932..a3857b0 100644 --- a/src/stores/modules/generate.ts +++ b/src/stores/modules/generate.ts @@ -70,19 +70,21 @@ export const useGenerateStore = defineStore({ actions: { selectStyle(data: any) { this.style.id = data.id - console.log(this) }, //生成后去掉id 设置oldId来修改样式 useStyleGenerate() { if (!this.style.id) return this.style.oldId = this.style.id - this.style.id = '' + // this.style.id = '' }, updateStyle(data) { - console.log(data) if (data.id == this.style.oldId) { this.style.oldId = '' } + if(data.id == this.style.id) { + this.style.id = '' + } + console.log(this.style) }, //模特相关 selectModel(data: any) { diff --git a/src/views/Workshop/selectStyle.vue b/src/views/Workshop/selectStyle.vue index 05315e0..e526019 100644 --- a/src/views/Workshop/selectStyle.vue +++ b/src/views/Workshop/selectStyle.vue @@ -24,7 +24,7 @@ let data = reactive({ let getGenerateTime = null as any const selectItem = (item)=>{ - if((item.id == data.select?.oldId) || !item.id || item.status != 'SUCCEEDED'){ + if(!item.id || item.status != 'SUCCEEDED'){ return } generateStore.selectStyle(item) @@ -37,11 +37,11 @@ const updateStyle = ({item,index})=>{ } const toProduct = ()=>{ - if(!generateStore.style.id && !generateStore.style.oldId){ + if(!generateStore.style.id){ showToast({ message: 'Please select a style.' }); return } - if(generateStore.style.id){ + if(generateStore.style.id != generateStore.style.oldId){ generateStore.setIsGenerate(true) } router.push({ path: 'product' }) @@ -94,7 +94,6 @@ onMounted(()=>{ emit('view-type', 1) // if(!data.styleList[0]?.id)getRequestOutfitList(0) if(getGenerateTime)clearTimeout(getGenerateTime) - console.log(data.styleList) if(!data.styleList[0]?.taskId){ requestOutfit({num:4,index:0}) }else if(data.styleList.filter((item)=>item?.status != 'SUCCEEDED').length > 0){ diff --git a/src/views/stylist/sex.vue b/src/views/stylist/sex.vue index b8b18b3..93f2a88 100644 --- a/src/views/stylist/sex.vue +++ b/src/views/stylist/sex.vue @@ -32,6 +32,7 @@ const options = ref([ ]) const handleSelect = (value: string) => { + if(value == 'meal')return const generateParams = userInfoStore.getGenerateParams() generateParams.sex = value userInfoStore.setGenerateParams(generateParams)