From f5496603b68376f6676d7eda86e1be257d6924bf Mon Sep 17 00:00:00 2001
From: X1627315083 <1627315083@qq.com>
Date: Tue, 18 Nov 2025 11:34:48 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=89=E6=8B=A9=E8=A1=A3?=
=?UTF-8?q?=E6=9C=8D=E5=90=8E=E5=88=B7=E6=96=B0=E8=BF=9B=E5=85=A5tryOn?=
=?UTF-8?q?=E7=9A=84=E8=A1=A3=E6=9C=8D=E5=92=8C=E7=94=9F=E6=88=90=E7=9A=84?=
=?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/selectStyle/selectItem.vue | 12 +++++++++++-
src/stores/modules/generate.ts | 8 +++++---
src/views/Workshop/selectStyle.vue | 7 +++----
src/views/stylist/sex.vue | 1 +
4 files changed, 20 insertions(+), 8 deletions(-)
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)