修复部分bug部分页面的调整

This commit is contained in:
X1627315083
2025-06-11 15:08:17 +08:00
parent c266967f16
commit 8b107857ad
20 changed files with 547 additions and 228 deletions

View File

@@ -311,7 +311,6 @@ export default defineComponent({
}
const getImageStrength = (num) => {
let imageStrength = num == 100? 95 :num
console.log(num)
return imageStrength;
};
const getPoseTransformData = ()=>{
@@ -332,7 +331,7 @@ export default defineComponent({
SERIES_DESIGN:"design",
TO_PRODUCT_IMAGE:"toProductImage",
RELIGHT:"relight",
POSE_TRANSFORM:"poseTransfer"
POSE_TRANSFER:"poseTransfer"
}
return {
"buildType": buildTypeCorresponding[operationsData.buildType],
@@ -383,7 +382,12 @@ export default defineComponent({
if (rv) {
operations.loadingShow = false
cancelDsign()
emit('getContentList')
let porjectData = operationsData.objectList.find(item => item.id === operationsData.projectData)
let project = {
value:porjectData?.id,
label:porjectData?.name,
}
emit('getContentList',project)
}
}).catch((error) => {
operations.loadingShow = false

View File

@@ -9,7 +9,7 @@
</div>
</div>
<div class="searchObject generalModel_state">
<div class="generalModel_state_item smail">
<div class="generalModel_state_item smail" style="margin-right: 1rem;">
<span>Project :</span>
<a-select
v-model:value="projectData"
@@ -34,7 +34,8 @@
</div>
</div>
<div class="createCloud">
<div class="gallery_btn" @click="createClound">Create</div>
<div class="gallery_btn" style="margin-right: 2rem;" @click="pagination">Search</div>
<div class="gallery_btn white" @click="createClound">Create</div>
</div>
</div>
<div class="contentList">
@@ -55,13 +56,13 @@
</td>
</tr>
</div>
<a-pagination style="text-align: center;" v-model:current="currentPage" :total="total" show-less-items />
<a-pagination style="text-align: center;" @change="pagination" v-model:current="currentPage" :total="total" show-less-items />
</div>
<createCloud ref="createCloud" :cloudList="generateList.seriesDesign" @getContentList="submitGetContentList"></createCloud>
</div>
</template>
<script lang="ts">
import { defineComponent,computed,ref,onMounted,nextTick,createVNode,toRefs, reactive, onBeforeUnmount} from 'vue'
import { defineComponent,computed,ref,onMounted,nextTick,createVNode,toRefs, reactive, onBeforeUnmount, inject} from 'vue'
import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
import { Https } from "@/tool/https";
import { useStore } from "vuex";
@@ -76,6 +77,7 @@ export default defineComponent({
emits:['retrieve'],
setup(props,{emit}) {
const store = useStore();
const router = useRouter()
const route = useRoute()
const data = reactive({
pageType:'list',
@@ -85,6 +87,7 @@ export default defineComponent({
selectObject:computed(()=>store.state.Workspace.probjects),//选择的项目
projectData:null as any,//批量id
createData:null as any,
settingGetHistory:inject('settingGetHistory') as any,
generateList:{
seriesDesign:[
{
@@ -227,6 +230,14 @@ export default defineComponent({
dataDom.createCloud.init(data.createData,obj)
}
const createData = ()=>{
store.commit("createProbject");
store.commit("clearAllData");
store.commit("clearAllCollection");
store.commit("setAllBoardDataChoose",{});
store.commit("clearShowSketchboard",{});
store.commit("clearAllCollection");
}
const detailIamge = (item:any)=>{
//去除里面的T2025-04-17T13:45:43
if(item.process == '100.00%' || item.status == 1){
@@ -236,31 +247,50 @@ export default defineComponent({
size:10,
buildType:item.buildType,
}
createData()
Https.axiosPost(Https.httpUrls.getDesignCloudResult,value).then((rv)=>{
console.log(rv)
if(rv.design && rv.design.length > 0){
if(item.buildType == 'design'){
store.commit('addDesignCollectionList',rv.design)
emit('retrieve','design')
}else if(rv.toProductImage && rv.toProductImage.length > 0){
router.push(`/home?history=${item.projectId}&source=batch`)
}else if(item.buildType == 'toProductImage'){
store.commit('setCloudList',{str:'toProduct',list:rv.toProductImage})
emit('retrieve','toProduct')
}else if(rv.relight && rv.relight.length > 0){
router.push(`/home/tools?tools=toProduct&id=${item.projectId}&source=batch`)
}else if(item.buildType == 'relight'){
store.commit('setCloudList',{str:'relight',list:rv.relight})
emit('retrieve','relight')
}else if(rv.poseTransfer && rv.poseTransfer.length > 0){
router.push(`/home/tools?tools=${item.buildType}&id=${item.projectId}&source=batch`)
}else if(item.buildType == 'poseTransfer'){
store.commit('setCloudList',{str:'poseTransfer',list:rv.poseTransfer})
emit('retrieve','poseTransfer')
router.push(`/home/tools?tools=${item.buildType}&id=${item.projectId}&source=batch`)
}
// if(rv.design && rv.design.length > 0){
// store.commit('addDesignCollectionList',rv.design)
// emit('retrieve','design')
// }else if(rv.toProductImage && rv.toProductImage.length > 0){
// store.commit('setCloudList',{str:'toProduct',list:rv.toProductImage})
// emit('retrieve','toProduct')
// }else if(rv.relight && rv.relight.length > 0){
// store.commit('setCloudList',{str:'relight',list:rv.relight})
// emit('retrieve','relight')
// }else if(rv.poseTransfer && rv.poseTransfer.length > 0){
// store.commit('setCloudList',{str:'poseTransfer',list:rv.poseTransfer})
// emit('retrieve','poseTransfer')
// }
data.isGetContentList = false
})
}
}
const pagination = ()=>{
data.isGetContentList = true
getContentList()
}
let time = null as any
const getContentList = ()=>{
if(data.isGetContentList){
clearTimeout(time)
let value = {
page:data.currentPage,
size:data.pageSize,
projectId: data.projectData.id,
projectId: data.projectData?.value,
}
Https.axiosPost(Https.httpUrls.cloudPage,value).then((rv)=>{
data.contentList = rv.content
@@ -268,7 +298,7 @@ export default defineComponent({
let arr = rv.content
let result = arr.some((item:any) => (item.process !== '100.00%' && item.status !== 1));
if(!result)data.isGetContentList = false
setTimeout(()=>{
time = setTimeout(()=>{
getContentList()
},1500)
})
@@ -298,9 +328,16 @@ export default defineComponent({
})
},1000)
}
const submitGetContentList = ()=>{
const submitGetContentList = (project:any)=>{
data.isGetContentList = true
if(project){
data.projectData = project
}else{
data.projectData = null
}
data.currentPage = 1
getContentList()
if(data.settingGetHistory)data.settingGetHistory()
}
const handleChange = (event:any,value:any)=>{
data.createData = value
@@ -311,9 +348,12 @@ export default defineComponent({
onMounted(()=>{
data.isGetContentList = true
if(route.query?.id){
data.projectData.value = route.query?.id
data.projectData.label = route.query?.name
data.projectData = {
value:route.query?.id,
label:route.query?.name,
}
}
getContentList()
// if(route.query?.type == 'creation')dataDom.createCloud.init(data.projectData)
})
return{
@@ -325,6 +365,7 @@ export default defineComponent({
submitGetContentList,
handleChange,
getHistoryProjectList,
pagination,
}
},
provide() {