修复选择衣服后刷新进入tryOn的衣服和生成的不一致

This commit is contained in:
X1627315083
2025-11-18 11:34:48 +08:00
parent bb6378e409
commit f5496603b6
4 changed files with 20 additions and 8 deletions

View File

@@ -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){

View File

@@ -32,6 +32,7 @@ const options = ref<any[]>([
])
const handleSelect = (value: string) => {
if(value == 'meal')return
const generateParams = userInfoStore.getGenerateParams()
generateParams.sex = value
userInfoStore.setGenerateParams(generateParams)