15 Commits

Author SHA1 Message Date
f2463da8cc bugfix: editdesignType弹窗编辑产品图的prompt assist弹窗 2025-11-25 17:32:19 +08:00
6b8027f449 bugfix: design弹窗转产品图/编辑产品图的placeholder 2025-11-25 17:32:13 +08:00
zhangyh
8c3fea8a24 Merge branch 'dev_vite' into StableVersion 2025-11-24 17:41:56 +08:00
X1627315083
819093db8c 调整注册订阅页面结构 2025-11-24 17:40:43 +08:00
zhangyh
7dcfc3e705 Revert "情绪版布局调整"
This reverts commit f86c18cf3a.
2025-11-24 17:32:24 +08:00
zhangyh
7bb8b227b4 Merge branch 'dev_vite' into StableVersion 2025-11-24 17:26:26 +08:00
X1627315083
3d2fddbe7b 调整history字体大小 2025-11-24 17:11:09 +08:00
zhangyh
9662610b1b Merge branch 'dev_vite' into StableVersion 2025-11-24 15:37:28 +08:00
zhangyh
56f958173b bugfix: editdesignType弹窗问题 2025-11-24 15:08:28 +08:00
zhangyh
0e57e4de46 bugfix: 成人男装单品prompt assist图片错误 2025-11-24 14:52:16 +08:00
X1627315083
b0e365dcde Merge remote-tracking branch 'origin/dev_vite' into StableVersion 2025-11-24 13:33:00 +08:00
X1627315083
5497f4fdbc Merge remote-tracking branch 'origin/dev_vite' into StableVersion 2025-11-24 11:49:31 +08:00
zhangyh
3d6b622eef Merge branch 'dev_vite' into StableVersion 2025-11-22 01:19:33 +08:00
zhangyh
38ac7da504 Merge branch 'dev_vite' into StableVersion 2025-11-22 01:16:05 +08:00
X1627315083
1c895710d8 Merge remote-tracking branch 'origin/dev_vite' into StableVersion 2025-11-21 16:41:29 +08:00
7 changed files with 36 additions and 17 deletions

View File

@@ -30,7 +30,7 @@
:outputSize="option.size" :outputSize="option.size"
:outputType="option.outputType" :outputType="option.outputType"
:auto-crop="option.autoCrop" :auto-crop="option.autoCrop"
:fixedBox="isRound" :fixedBox="!isRound"
:movable="true" :movable="true"
:fixed="isRound" :fixed="isRound"
:auto-crop-width="option.autoCropWidth" :auto-crop-width="option.autoCropWidth"
@@ -333,7 +333,6 @@ export default defineComponent({
.cut_picture_review_block{ .cut_picture_review_block{
width: 100%; width: 100%;
height: calc(100% - 6.8rem*1.2); height: calc(100% - 6.8rem*1.2);
min-height: calc(100% - 6.8rem*1.2);
margin: 0 auto; margin: 0 auto;
.next_step_button{ .next_step_button{
margin-top: 2rem; margin-top: 2rem;

View File

@@ -711,9 +711,10 @@ export default defineComponent({
top: 50%; top: 50%;
left: 50%; left: 50%;
transform: translate(-50%,-50%); transform: translate(-50%,-50%);
// float: left; float: left;
// user-select:none; object-fit: contain;
// -webkit-user-drag: none; user-select:none;
-webkit-user-drag: none;
} }
} }
.wh1{ .wh1{

View File

@@ -145,7 +145,7 @@
</div> </div>
<!-- 取消请求 --> <!-- 取消请求 -->
<scaleImage ref="scaleImage"></scaleImage> <scaleImage ref="scaleImage"></scaleImage>
<Cropper ref="Cropper" @handleCropperSuccess="handleCropperSuccess" @closeCropper="deletUploadFile()" :cropperFileData="cropperFileData" :isRound="false" :isUpload="isUpload"></Cropper> <Cropper ref="Cropper" @handleCropperSuccess="handleCropperSuccess" @closeCropper="deletUploadFile()" :cropperFileData="cropperFileData" :isUpload="isUpload"></Cropper>
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts">

View File

@@ -155,7 +155,7 @@
<textarea <textarea
ref="textareaRef" ref="textareaRef"
class="textarea" class="textarea"
:placeholder="$t('Generate.inputContent1')" :placeholder="inputPlaceholder"
@input="ifMaximumLength" @input="ifMaximumLength"
@keydown.enter.prevent="getPrductimg()" @keydown.enter.prevent="getPrductimg()"
v-model="productimgSearchName" v-model="productimgSearchName"
@@ -379,7 +379,10 @@
<div class="mark_loading" v-show="loadingShow"> <div class="mark_loading" v-show="loadingShow">
<a-spin size="large" /> <a-spin size="large" />
</div> </div>
<Prompt v-model:showModal="showPromptAssist" isDesignPage /> <template>
<Prompt v-if="scaleImageList[scaleImageIndex]?.resultType === 'ToProductImage'" v-model:showModal="showPromptAssist" isDesignPage />
<PromptEditProduct v-if="scaleImageList[scaleImageIndex]?.resultType === 'Relight'" v-model:showModal="showPromptAssist" />
</template>
<Product <Product
v-model:showModal="showProductList" v-model:showModal="showProductList"
:frameList="fullProductImages" :frameList="fullProductImages"
@@ -411,13 +414,14 @@ import { useStore } from 'vuex'
import Prompt from '@/component/home/tools/toProduct/Prompt.vue' import Prompt from '@/component/home/tools/toProduct/Prompt.vue'
import promptInput from '@/component/home/tools/poseTransfer/promptInput.vue' import promptInput from '@/component/home/tools/poseTransfer/promptInput.vue'
import Product from '@/component/home/tools/poseTransfer/Product.vue' import Product from '@/component/home/tools/poseTransfer/Product.vue'
import PromptEditProduct from '@/component/home/tools/toProduct/PromptEditProduct.vue'
import { import {
getFirstFrame, getFirstFrame,
getFirstAndLastFrame getFirstAndLastFrame
} from '@/component/home/tools/poseTransfer/prompt' } from '@/component/home/tools/poseTransfer/prompt'
export default defineComponent({ export default defineComponent({
components: { Prompt, promptInput, Product }, components: { Prompt, promptInput, Product, PromptEditProduct },
props: { props: {
productData: { productData: {
type: Object, type: Object,
@@ -1288,6 +1292,15 @@ export default defineComponent({
'PoseTransfer' 'PoseTransfer'
) )
}) })
const inputPlaceholder = computed(() => {
if (
productimg.scaleImageList[productimg.scaleImageIndex]?.resultType === 'Relight'
) {
return t('ProductImg.relightInput')
} else {
return t('ProductImg.productInput')
}
})
const showCompare = computed(() => { const showCompare = computed(() => {
// isComparison.value // isComparison.value
@@ -1360,7 +1373,8 @@ export default defineComponent({
setNewVideoRef, setNewVideoRef,
handlePlayNewVideo, handlePlayNewVideo,
isNewVideoPlaying, isNewVideoPlaying,
showDropdown showDropdown,
inputPlaceholder
} }
}, },
data() { data() {

View File

@@ -388,9 +388,10 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@media (max-width: 768px) { @media (max-width: 768px) {
justify-content: flex-start;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: flex-start;
} }
} }
.gallery_list_box{ .gallery_list_box{

View File

@@ -561,7 +561,7 @@ export default defineComponent({
const getIdExistToHistory = async () => { const getIdExistToHistory = async () => {
return await new Promise((resolve, reject) => { return await new Promise((resolve, reject) => {
let value = { let value = {
id: Number(route.params?.id || route.query?.history) id: Number(route.query?.id || route.query?.history)
} }
Https.axiosPost(Https.httpUrls.historyProject, value) Https.axiosPost(Https.httpUrls.historyProject, value)
.then(rv => { .then(rv => {
@@ -582,9 +582,9 @@ export default defineComponent({
} }
const key = Object.keys(query)?.[0] const key = Object.keys(query)?.[0]
if (key) { if (key) {
if (route.params?.id && !query.tools) { if (query.id && !query.tools) {
homeMainData.openType = 'history' homeMainData.openType = 'history'
homeMainData.openTypeChild = route.params?.id homeMainData.openTypeChild = query.id
} else { } else {
homeMainData.openType = Object.keys(query)[0] homeMainData.openType = Object.keys(query)[0]
homeMainData.openTypeChild = query[Object.keys(query)[0]] homeMainData.openTypeChild = query[Object.keys(query)[0]]
@@ -593,6 +593,10 @@ export default defineComponent({
homeMainData.openTypeChild = '' homeMainData.openTypeChild = ''
homeMainData.openType = '' homeMainData.openType = ''
} }
if ((query?.id || query?.history) && !(await getIdExistToHistory())) {
router.push('/home')
return
}
} else { } else {
homeMainData.openType = '' homeMainData.openType = ''
homeMainData.openTypeChild = '' homeMainData.openTypeChild = ''
@@ -912,12 +916,12 @@ export default defineComponent({
rv.content.forEach((item, index) => { rv.content.forEach((item, index) => {
let str = categorizeDate(item.updateTime) + 'list' let str = categorizeDate(item.updateTime) + 'list'
homeMainData.navTypeList.history[str].push(item) homeMainData.navTypeList.history[str].push(item)
if (item.id == (route.params?.id || route.query?.history)) { if (item.id == (route.query?.id || route.query?.history)) {
existToHistoryIndex = rv.page * rv.size + index + 1 - rv.size existToHistoryIndex = rv.page * rv.size + index + 1 - rv.size
} }
}) })
homeMainData.historyData.isNull = false homeMainData.historyData.isNull = false
if ((route.params?.id || route.query?.history) && isFound < 1) setScrollTop() if ((route.query?.id || route.query?.history) && isFound < 1) setScrollTop()
} else { } else {
homeMainData.historyData.isNoData = true homeMainData.historyData.isNoData = true
} }

View File

@@ -788,7 +788,7 @@ export default defineComponent({
padding: 0 1rem; padding: 0 1rem;
.operate_item { .operate_item {
// font-size: 1.4rem; font-size: 1.6rem;
font-family: Roboto; font-family: Roboto;
font-weight: 400; font-weight: 400;
color: #007ee5; color: #007ee5;