Merge branch 'dev_vite' of http://18.167.251.121:10003/aidlab/aida_front into dev_vite
This commit is contained in:
9
components.d.ts
vendored
9
components.d.ts
vendored
@@ -9,8 +9,10 @@ export {}
|
|||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
export interface GlobalComponents {
|
export interface GlobalComponents {
|
||||||
ABadge: typeof import('ant-design-vue/es')['Badge']
|
ABadge: typeof import('ant-design-vue/es')['Badge']
|
||||||
|
ABreadcrumb: typeof import('ant-design-vue/es')['Breadcrumb']
|
||||||
ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
|
ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
|
||||||
AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider']
|
AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider']
|
||||||
|
ADatePicker: typeof import('ant-design-vue/es')['DatePicker']
|
||||||
ADrawer: typeof import('ant-design-vue/es')['Drawer']
|
ADrawer: typeof import('ant-design-vue/es')['Drawer']
|
||||||
ADropdown: typeof import('ant-design-vue/es')['Dropdown']
|
ADropdown: typeof import('ant-design-vue/es')['Dropdown']
|
||||||
AImage: typeof import('ant-design-vue/es')['Image']
|
AImage: typeof import('ant-design-vue/es')['Image']
|
||||||
@@ -18,15 +20,22 @@ declare module 'vue' {
|
|||||||
AMenu: typeof import('ant-design-vue/es')['Menu']
|
AMenu: typeof import('ant-design-vue/es')['Menu']
|
||||||
AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
|
AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
|
||||||
AModal: typeof import('ant-design-vue/es')['Modal']
|
AModal: typeof import('ant-design-vue/es')['Modal']
|
||||||
|
APagination: typeof import('ant-design-vue/es')['Pagination']
|
||||||
APopover: typeof import('ant-design-vue/es')['Popover']
|
APopover: typeof import('ant-design-vue/es')['Popover']
|
||||||
ARangePicker: typeof import('ant-design-vue/es')['RangePicker']
|
ARangePicker: typeof import('ant-design-vue/es')['RangePicker']
|
||||||
ASelect: typeof import('ant-design-vue/es')['Select']
|
ASelect: typeof import('ant-design-vue/es')['Select']
|
||||||
ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
|
ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
|
||||||
ASlider: typeof import('ant-design-vue/es')['Slider']
|
ASlider: typeof import('ant-design-vue/es')['Slider']
|
||||||
|
ASpace: typeof import('ant-design-vue/es')['Space']
|
||||||
ASpin: typeof import('ant-design-vue/es')['Spin']
|
ASpin: typeof import('ant-design-vue/es')['Spin']
|
||||||
|
ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
|
||||||
ASwitch: typeof import('ant-design-vue/es')['Switch']
|
ASwitch: typeof import('ant-design-vue/es')['Switch']
|
||||||
ATable: typeof import('ant-design-vue/es')['Table']
|
ATable: typeof import('ant-design-vue/es')['Table']
|
||||||
|
ATabPane: typeof import('ant-design-vue/es')['TabPane']
|
||||||
|
ATabs: typeof import('ant-design-vue/es')['Tabs']
|
||||||
|
ATimeRangePicker: typeof import('ant-design-vue/es')['TimeRangePicker']
|
||||||
AUpload: typeof import('ant-design-vue/es')['Upload']
|
AUpload: typeof import('ant-design-vue/es')['Upload']
|
||||||
|
ElCascader: typeof import('element-plus/es')['ElCascader']
|
||||||
RouterLink: typeof import('vue-router')['RouterLink']
|
RouterLink: typeof import('vue-router')['RouterLink']
|
||||||
RouterView: typeof import('vue-router')['RouterView']
|
RouterView: typeof import('vue-router')['RouterView']
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -398,7 +398,7 @@ const handleToolClick = (tool) => {
|
|||||||
.tools-list{
|
.tools-list{
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 0.7rem;
|
gap: 0.5rem;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
|
|||||||
@@ -298,9 +298,10 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
const setClothes = async (list:any)=>{
|
const setClothes = async (list:any)=>{
|
||||||
let clothesList:any = []
|
let clothesList:any = []
|
||||||
|
await nextTick()
|
||||||
for(let i = 0;i<list.length;i++){
|
for(let i = 0;i<list.length;i++){
|
||||||
detailData.selectDetail
|
detailData.selectDetail
|
||||||
let {scale,offset,priority,maskUrl,maskMinioUrl} = (detailDom.model as any).getSubmitData(list[i])
|
let {scale,offset,priority,maskUrl,maskMinioUrl} = await (detailDom.model as any).getSubmitData(list[i],detailData.isUndividedLayerWithSinglePrint)
|
||||||
if(detailDom.canvasBox?.privewDetail)await (detailDom.canvasBox as any).privewDetail()
|
if(detailDom.canvasBox?.privewDetail)await (detailDom.canvasBox as any).privewDetail()
|
||||||
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
||||||
let gradient = null
|
let gradient = null
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
file.designType = res.data.designType
|
file.designType = res.data.designType
|
||||||
file.level2Type = type;
|
file.level2Type = type;
|
||||||
|
file.resData.level2Type = type;
|
||||||
file.minIOPath = file.resData.minIOPath
|
file.minIOPath = file.resData.minIOPath
|
||||||
let fileList = detailData.uploadList.filter(
|
let fileList = detailData.uploadList.filter(
|
||||||
(v:any) => v.status === "done"
|
(v:any) => v.status === "done"
|
||||||
|
|||||||
@@ -65,8 +65,8 @@ export default defineComponent({
|
|||||||
libraryList:null as any,
|
libraryList:null as any,
|
||||||
position:null as any,
|
position:null as any,
|
||||||
})
|
})
|
||||||
const getSubmitData = (value:any)=>{
|
const getSubmitData = (value:any,boolean)=>{
|
||||||
return getDetailListDom.position.getSubmitData(value)
|
return getDetailListDom.position.getSubmitData(value,boolean)
|
||||||
}
|
}
|
||||||
const showDesignImgDetail = (str:any)=>{
|
const showDesignImgDetail = (str:any)=>{
|
||||||
new Promise((resolve, reject) => {
|
new Promise((resolve, reject) => {
|
||||||
|
|||||||
@@ -319,9 +319,9 @@ export default defineComponent({
|
|||||||
});
|
});
|
||||||
return arr
|
return arr
|
||||||
}
|
}
|
||||||
const getSubmitData = (value:any)=>{
|
const getSubmitData = (value:any,isNoComputed)=>{
|
||||||
let parentNode = document.getElementsByClassName('molepositon')[0].getElementsByClassName("designOpenrtion_imgMask")[0].getBoundingClientRect()
|
let parentNode = document.getElementsByClassName('molepositon')[0].getElementsByClassName("designOpenrtion_imgMask")[0].getBoundingClientRect()
|
||||||
if(!detailData.frontBack?.body?.layersObject?.[0]?.imageSize){
|
if(!detailData.frontBack?.body?.layersObject?.[0]?.imageSize || isNoComputed){
|
||||||
return{
|
return{
|
||||||
scale:value.layersObject[0].scale,
|
scale:value.layersObject[0].scale,
|
||||||
offset:value.layersObject[0].offset,
|
offset:value.layersObject[0].offset,
|
||||||
@@ -329,7 +329,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
let ratio = detailData.frontBack.body.layersObject[0].imageSize[0]/parentNode.width
|
let ratio = detailData.frontBack.body.layersObject[0].imageSize[0]/parentNode.width
|
||||||
|
|
||||||
// let arr:any = sort(detailData.frontBack.front)
|
// let arr:any = sort(detailData.frontBack.front)
|
||||||
let arr:any = sort(JSON.parse(JSON.stringify(detailData.frontBack.front)))
|
let arr:any = sort(JSON.parse(JSON.stringify(detailData.frontBack.front)))
|
||||||
let num = 10
|
let num = 10
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ export default defineComponent({
|
|||||||
props.list[props.index].imgUrl = rv.url
|
props.list[props.index].imgUrl = rv.url
|
||||||
props.list[props.index].resData = {
|
props.list[props.index].resData = {
|
||||||
id:rv.id,
|
id:rv.id,
|
||||||
designType:props.item.resData.designType,
|
designType:props.item.resData.designType || props.item.designType,
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
rv.imgUrl = rv.url
|
rv.imgUrl = rv.url
|
||||||
@@ -130,7 +130,7 @@ export default defineComponent({
|
|||||||
rv.resData = {
|
rv.resData = {
|
||||||
id:rv.id,
|
id:rv.id,
|
||||||
url:rv.url,
|
url:rv.url,
|
||||||
designType:props.item.resData.designType,
|
designType:props.item.resData.designType || props.item.designType,
|
||||||
}
|
}
|
||||||
props.list.unshift(rv)
|
props.list.unshift(rv)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,10 +37,10 @@
|
|||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight'" class="productImg_content_item_Direction generalModel_state_item" style="margin-bottom: 1rem;">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight'" class="productImg_content_item_Direction generalModel_state_item" style="margin-bottom: 1rem;">
|
||||||
<a-select size="large" style="width: 100%;" v-model:value="speedData.value" :options="speedList" :field-names="{ label: 'relightLabel', value: 'value' }"></a-select>
|
<a-select size="large" style="width: 100%;" v-model:value="speedData.value" :options="speedList" :field-names="{ label: 'relightLabel', value: 'value' }"></a-select>
|
||||||
</div> -->
|
</div> -->
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && !speedData.value" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.Similarity')}}</span>
|
<span>{{$t('ProductImg.Similarity')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && speedData.value != 'flux'" class="productImg_content_item_similarity ">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && !speedData.value" class="productImg_content_item_similarity ">
|
||||||
<a-slider class="system_silder"
|
<a-slider class="system_silder"
|
||||||
v-model:value="productimgSimilarity"
|
v-model:value="productimgSimilarity"
|
||||||
:tooltipVisible="false"
|
:tooltipVisible="false"
|
||||||
@@ -51,16 +51,16 @@
|
|||||||
</a-slider>
|
</a-slider>
|
||||||
<input style="margin-left: 2rem;" type="number" readonly v-model="productimgSimilarity">
|
<input style="margin-left: 2rem;" type="number" readonly v-model="productimgSimilarity">
|
||||||
</div>
|
</div>
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.RelightDirection')}}</span>
|
<span>{{$t('ProductImg.RelightDirection')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_Direction generalModel_state_item">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_Direction generalModel_state_item">
|
||||||
<a-select size="large" style="width: 100%;" v-model:value="productimgRelightDirection" :options="productimgRelightDirectionList"></a-select>
|
<a-select size="large" style="width: 100%;" v-model:value="productimgRelightDirection" :options="productimgRelightDirectionList"></a-select>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.Highlight')}}</span>
|
<span>{{$t('ProductImg.Highlight')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_similarity">
|
<div v-show="scaleImageList[scaleImageIndex]?.resultType == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_similarity">
|
||||||
<a-slider class="system_silder"
|
<a-slider class="system_silder"
|
||||||
v-model:value="productimgBrightenValue"
|
v-model:value="productimgBrightenValue"
|
||||||
:tooltipVisible="false"
|
:tooltipVisible="false"
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="selectText" v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && speedData.value == 'flux'">
|
<div class="selectText" v-show="scaleImageList[scaleImageIndex]?.resultType == 'ToProductImage' && (speedData.value == 'advanced' || speedData.value == 'flux')">
|
||||||
<div :title="$t('poseTransfer.hint')" @click="()=>{productimgSearchName = $t('poseTransfer.hint');ifMaximumLength()}">{{ $t('poseTransfer.hint') }}</div>
|
<div :title="$t('poseTransfer.hint')" @click="()=>{productimgSearchName = $t('poseTransfer.hint');ifMaximumLength()}">{{ $t('poseTransfer.hint') }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="transferPose" v-show="scaleImageList[scaleImageIndex]?.resultType == 'PoseTransfer'">
|
<div class="transferPose" v-show="scaleImageList[scaleImageIndex]?.resultType == 'PoseTransfer'">
|
||||||
@@ -263,7 +263,7 @@ setup(props:any,{emit}) {
|
|||||||
title:'',
|
title:'',
|
||||||
label:t('speedList.toproductFlus'),
|
label:t('speedList.toproductFlus'),
|
||||||
relightLabel:t('speedList.relightEdit'),
|
relightLabel:t('speedList.relightEdit'),
|
||||||
value:'flux',
|
value:'advanced',
|
||||||
},{
|
},{
|
||||||
title:'',
|
title:'',
|
||||||
label:t('speedList.toproductBasic'),
|
label:t('speedList.toproductBasic'),
|
||||||
@@ -277,7 +277,7 @@ setup(props:any,{emit}) {
|
|||||||
title:'',
|
title:'',
|
||||||
label:t('speedList.toproductFlus'),
|
label:t('speedList.toproductFlus'),
|
||||||
relightLabel:t('speedList.relightEdit'),
|
relightLabel:t('speedList.relightEdit'),
|
||||||
value:'flux',
|
value:'advanced',
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
const openSpeed = ()=>{
|
const openSpeed = ()=>{
|
||||||
@@ -338,7 +338,6 @@ setup(props:any,{emit}) {
|
|||||||
projectId:productimg.selectObject.id,
|
projectId:productimg.selectObject.id,
|
||||||
productImage:getMinioUrl(productimg.scaleImageList[productimg.scaleImageIndex].sourceUrl),
|
productImage:getMinioUrl(productimg.scaleImageList[productimg.scaleImageIndex].sourceUrl),
|
||||||
modelName:speed.speedData.value,
|
modelName:speed.speedData.value,
|
||||||
|
|
||||||
parentId:productimg.selectGenerate.parentId || productimg.selectGenerate.userLikeSortId,
|
parentId:productimg.selectGenerate.parentId || productimg.selectGenerate.userLikeSortId,
|
||||||
userLikeSortId:productimg.openType == 'add'?(productimg.selectGenerate.userLikeSortId || null):null,
|
userLikeSortId:productimg.openType == 'add'?(productimg.selectGenerate.userLikeSortId || null):null,
|
||||||
isDefaultLike:true,//表示是否生成就like
|
isDefaultLike:true,//表示是否生成就like
|
||||||
@@ -352,7 +351,7 @@ setup(props:any,{emit}) {
|
|||||||
direction:productimg.productimgRelightDirection,
|
direction:productimg.productimgRelightDirection,
|
||||||
prompt:productimg.productimgSearchName,
|
prompt:productimg.productimgSearchName,
|
||||||
toProductImageVOList:[obj],
|
toProductImageVOList:[obj],
|
||||||
modelName:speed.speedData.value,
|
modelName:'flux',
|
||||||
brightenValue:productimg.productimgBrightenValue,
|
brightenValue:productimg.productimgBrightenValue,
|
||||||
projectId:productimg.selectObject.id,
|
projectId:productimg.selectObject.id,
|
||||||
imageStrength:(100 - imageStrength)/100,
|
imageStrength:(100 - imageStrength)/100,
|
||||||
@@ -367,6 +366,7 @@ setup(props:any,{emit}) {
|
|||||||
// },10000)
|
// },10000)
|
||||||
let url = Https.httpUrls.relight
|
let url = Https.httpUrls.relight
|
||||||
if(productimg.scaleImageList[productimg.scaleImageIndex]?.resultType == 'ToProductImage'){
|
if(productimg.scaleImageList[productimg.scaleImageIndex]?.resultType == 'ToProductImage'){
|
||||||
|
data.modelName = speed.speedData.value
|
||||||
url = Https.httpUrls.toProduct
|
url = Https.httpUrls.toProduct
|
||||||
}else if(productimg.scaleImageList[productimg.scaleImageIndex]?.resultType == 'PoseTransfer'){
|
}else if(productimg.scaleImageList[productimg.scaleImageIndex]?.resultType == 'PoseTransfer'){
|
||||||
url = Https.httpUrls.poseTransform
|
url = Https.httpUrls.poseTransform
|
||||||
@@ -426,7 +426,8 @@ setup(props:any,{emit}) {
|
|||||||
...rv[0],
|
...rv[0],
|
||||||
prompt:productimg.productimgSearchName,
|
prompt:productimg.productimgSearchName,
|
||||||
parentId:productimg.selectGenerate?.parentId || productimg.selectGenerate.userLikeGroupId,
|
parentId:productimg.selectGenerate?.parentId || productimg.selectGenerate.userLikeGroupId,
|
||||||
modelName:speed.speedData.value,
|
// modelName:speed.speedData.value,
|
||||||
|
modelName:data.modelName,
|
||||||
poseId:productimg.selectPose,
|
poseId:productimg.selectPose,
|
||||||
userLikeSortId:productimg.selectGenerate.userLikeSortId || productimg.selectGenerate?.parentId,
|
userLikeSortId:productimg.selectGenerate.userLikeSortId || productimg.selectGenerate?.parentId,
|
||||||
sourceUrl:productimg.selectGenerate?.sourceUrl || productimg.selectGenerate?.productImage,
|
sourceUrl:productimg.selectGenerate?.sourceUrl || productimg.selectGenerate?.productImage,
|
||||||
|
|||||||
@@ -450,7 +450,6 @@ export default defineComponent({
|
|||||||
str:'add',
|
str:'add',
|
||||||
list:[file]
|
list:[file]
|
||||||
}
|
}
|
||||||
console.log(1111)
|
|
||||||
store.commit('setUploadElement',storeData)
|
store.commit('setUploadElement',storeData)
|
||||||
}else{
|
}else{
|
||||||
bor = false
|
bor = false
|
||||||
|
|||||||
@@ -46,7 +46,6 @@
|
|||||||
:headers="{ Authorization: token }"
|
:headers="{ Authorization: token }"
|
||||||
:before-upload="beforeUpload"
|
:before-upload="beforeUpload"
|
||||||
:multiple="!!upload.projectId"
|
:multiple="!!upload.projectId"
|
||||||
v-model:file-list="fileList[productimgMenu.value]"
|
|
||||||
accept=".jpg,.png,.jpeg,.bmp"
|
accept=".jpg,.png,.jpeg,.bmp"
|
||||||
@change="(file) => fileUploadChange(file)"
|
@change="(file) => fileUploadChange(file)"
|
||||||
>
|
>
|
||||||
@@ -61,10 +60,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="productimgMenu.value == 'ToProductImage' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="productimgMenu.value == 'ToProductImage' && !speedData.value" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.Similarity')}}</span>
|
<span>{{$t('ProductImg.Similarity')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="productimgMenu.value == 'ToProductImage' && speedData.value != 'flux'" class="productImg_content_item_similarity">
|
<div v-show="productimgMenu.value == 'ToProductImage' && !speedData.value" class="productImg_content_item_similarity">
|
||||||
<a-slider class="system_silder"
|
<a-slider class="system_silder"
|
||||||
v-model:value="similarity"
|
v-model:value="similarity"
|
||||||
@afterChange="setSimilarity"
|
@afterChange="setSimilarity"
|
||||||
@@ -82,16 +81,16 @@
|
|||||||
<!-- <div v-show="productimgMenu.value == 'Relight'" class="productImg_content_item_Direction generalModel_state_item">
|
<!-- <div v-show="productimgMenu.value == 'Relight'" class="productImg_content_item_Direction generalModel_state_item">
|
||||||
<a-select size="large" style="width: 100%;" v-model:value="speedData.value" :options="speedList" :field-names="{ label: 'relightLabel', value: 'value' }"></a-select>
|
<a-select size="large" style="width: 100%;" v-model:value="speedData.value" :options="speedList" :field-names="{ label: 'relightLabel', value: 'value' }"></a-select>
|
||||||
</div> -->
|
</div> -->
|
||||||
<div v-show="productimgMenu.value == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="productimgMenu.value == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.RelightDirection')}}</span>
|
<span>{{$t('ProductImg.RelightDirection')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="productimgMenu.value == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_Direction generalModel_state_item">
|
<div v-show="productimgMenu.value == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_Direction generalModel_state_item">
|
||||||
<a-select size="large" style="width: 100%;" v-model:value="RelightDirection" :options="RelightDirectionList"></a-select>
|
<a-select size="large" style="width: 100%;" v-model:value="RelightDirection" :options="RelightDirectionList"></a-select>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="productimgMenu.value == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_title productImg_content_item_title_similarity">
|
<div v-show="productimgMenu.value == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_title productImg_content_item_title_similarity">
|
||||||
<span>{{$t('ProductImg.Highlight')}}</span>
|
<span>{{$t('ProductImg.Highlight')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="productimgMenu.value == 'Relight' && speedData.value != 'flux'" class="productImg_content_item_similarity">
|
<div v-show="productimgMenu.value == 'Relight' && !(speedData.value == 'advanced' || speedData.value == 'flux')" class="productImg_content_item_similarity">
|
||||||
<a-slider class="system_silder"
|
<a-slider class="system_silder"
|
||||||
v-model:value="brightenValue"
|
v-model:value="brightenValue"
|
||||||
:tooltipVisible="false"
|
:tooltipVisible="false"
|
||||||
@@ -122,7 +121,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="selectText" v-show="productimgMenu.value == 'ToProductImage' && speedData.value == 'flux'">
|
<div class="selectText" v-show="productimgMenu.value == 'ToProductImage' && speedData.value">
|
||||||
<div :title="$t('poseTransfer.hint')" @click="()=>{searchName[productimgMenu.value] = $t('poseTransfer.hint');ifMaximumLength()}">{{ $t('poseTransfer.hint') }}</div>
|
<div :title="$t('poseTransfer.hint')" @click="()=>{searchName[productimgMenu.value] = $t('poseTransfer.hint');ifMaximumLength()}">{{ $t('poseTransfer.hint') }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="productImg_content_item_generate_btn input_border">
|
<div class="productImg_content_item_generate_btn input_border">
|
||||||
@@ -296,7 +295,7 @@ export default defineComponent({
|
|||||||
title:'',
|
title:'',
|
||||||
label:t('speedList.toproductFlus'),
|
label:t('speedList.toproductFlus'),
|
||||||
relightLabel:t('speedList.relightEdit'),
|
relightLabel:t('speedList.relightEdit'),
|
||||||
value:'flux',
|
value:'advanced',
|
||||||
},{
|
},{
|
||||||
title:'',
|
title:'',
|
||||||
label:t('speedList.toproductBasic'),
|
label:t('speedList.toproductBasic'),
|
||||||
@@ -307,9 +306,9 @@ export default defineComponent({
|
|||||||
speedState:false,
|
speedState:false,
|
||||||
speedData:{
|
speedData:{
|
||||||
title:'',
|
title:'',
|
||||||
label:'FLUX',
|
label:t('speedList.toproductFlus'),
|
||||||
relightLabel:'Edit',
|
relightLabel:t('speedList.relightEdit'),
|
||||||
value:'flux',
|
value:'advanced',
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -426,6 +425,7 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
let fileUploadChange = (data: any)=> {
|
let fileUploadChange = (data: any)=> {
|
||||||
|
console.log(data)
|
||||||
let file = data.file;
|
let file = data.file;
|
||||||
let bor = true
|
let bor = true
|
||||||
if (file.status === "done") {
|
if (file.status === "done") {
|
||||||
@@ -472,7 +472,8 @@ export default defineComponent({
|
|||||||
CollectionType:props.productimgMenu.value,
|
CollectionType:props.productimgMenu.value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return (isJpgOrPng && isLt2M) || Upload.LIST_IGNORE;
|
console.log(!!((isJpgOrPng && isLt2M && productImgData.selectObject.id) || Upload.LIST_IGNORE))
|
||||||
|
return !!((isJpgOrPng && isLt2M && productImgData.selectObject.id) || Upload.LIST_IGNORE);
|
||||||
}
|
}
|
||||||
let setGenerate = (item:any)=>{
|
let setGenerate = (item:any)=>{
|
||||||
item.isChecked = !item.isChecked
|
item.isChecked = !item.isChecked
|
||||||
@@ -583,7 +584,7 @@ export default defineComponent({
|
|||||||
toProductImageVOList:selectArr,
|
toProductImageVOList:selectArr,
|
||||||
// userLikeGroupId:upload.value.userlikeGroupId,
|
// userLikeGroupId:upload.value.userlikeGroupId,
|
||||||
projectId:productImgData.selectObject.id,
|
projectId:productImgData.selectObject.id,
|
||||||
modelName:speed.speedData.value,
|
modelName:obj.elementType == 'Relight'?'flux':speed.speedData.value,
|
||||||
direction:RelightDirection.value,
|
direction:RelightDirection.value,
|
||||||
brightenValue:productImgData.brightenValue,
|
brightenValue:productImgData.brightenValue,
|
||||||
imageStrength:(100 - imageStrength)/100,
|
imageStrength:(100 - imageStrength)/100,
|
||||||
@@ -659,7 +660,7 @@ export default defineComponent({
|
|||||||
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
||||||
productImgData.generateList[props.productimgMenu.value][index] = {
|
productImgData.generateList[props.productimgMenu.value][index] = {
|
||||||
...element,
|
...element,
|
||||||
modelName:speed.speedData.value,
|
modelName:props.productimgMenu.value == 'Relight'?'flux':speed.speedData.value,
|
||||||
}
|
}
|
||||||
// productImgData.generateList[props.productimgMenu.value].unshift(element)
|
// productImgData.generateList[props.productimgMenu.value].unshift(element)
|
||||||
data = data.filter((item:any) => item !== element.taskId);
|
data = data.filter((item:any) => item !== element.taskId);
|
||||||
|
|||||||
@@ -214,9 +214,6 @@ const DesignDetail : Module<DesignDetail,RootState> = {
|
|||||||
for (let j = 0; j < data.clothes.length; j++) {
|
for (let j = 0; j < data.clothes.length; j++) {
|
||||||
const item = data.clothes[j];
|
const item = data.clothes[j];
|
||||||
if(!item.id)continue
|
if(!item.id)continue
|
||||||
if(item.id == state.selectDetail.id || state.selectDetail.newDetail?.sketch?.id == item.id){
|
|
||||||
|
|
||||||
}
|
|
||||||
let id_:any
|
let id_:any
|
||||||
if(state.currentDetailType != 'models'){
|
if(state.currentDetailType != 'models'){
|
||||||
if(data.clothes.length > 2){
|
if(data.clothes.length > 2){
|
||||||
@@ -240,7 +237,7 @@ const DesignDetail : Module<DesignDetail,RootState> = {
|
|||||||
img.src = state.frontBack.body.path;
|
img.src = state.frontBack.body.path;
|
||||||
img.onload = () => {
|
img.onload = () => {
|
||||||
let scale:any = el.parentNode.offsetWidth / img.width;
|
let scale:any = el.parentNode.offsetWidth / img.width;
|
||||||
if(state.selectDetail.newDetail?.sketch?.id && !state.selectDetail.id){
|
if(state.selectDetail?.newDetail?.sketch?.id && !state.selectDetail.id){
|
||||||
state.frontBack.front.push({id:state.selectDetail.newDetail?.sketch?.id})
|
state.frontBack.front.push({id:state.selectDetail.newDetail?.sketch?.id})
|
||||||
state.frontBack.back.push({id:state.selectDetail.newDetail?.sketch?.id})
|
state.frontBack.back.push({id:state.selectDetail.newDetail?.sketch?.id})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user