tools页面加入缓存
This commit is contained in:
@@ -226,7 +226,7 @@ export default defineComponent({
|
|||||||
storeData.positionList = position
|
storeData.positionList = position
|
||||||
store.commit('setProbject',storeData)
|
store.commit('setProbject',storeData)
|
||||||
// setChatData()
|
// setChatData()
|
||||||
if(route.name == 'tools'){
|
if(route.name == 'toolsPage'){
|
||||||
getCollection('tools',null)
|
getCollection('tools',null)
|
||||||
}else{
|
}else{
|
||||||
getCollection('design',null)
|
getCollection('design',null)
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="complete">
|
<div class="complete">
|
||||||
<div class="gallery_btn" style="padding: 0rem 2.2rem; line-height: 4.5rem;font-weight: 500;" @click="complete">{{ sourceType == 'edit' ? $t('HomeView.Save') : $t('HomeView.Start')}}</div>
|
<div class="gallery_btn" style="padding: 0rem 2.2rem; line-height: 4.5rem;font-weight: 500;" @click="complete(sourceType)">{{ sourceType == 'edit' ? $t('HomeView.Save') : $t('HomeView.Start')}}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<habitSetStyle ref="habitSetStyle" @setWorkspaceStyle="setWorkspaceStyle" :mannequinStyle="mannequinStyle"></habitSetStyle>
|
<habitSetStyle ref="habitSetStyle" @setWorkspaceStyle="setWorkspaceStyle" :mannequinStyle="mannequinStyle"></habitSetStyle>
|
||||||
@@ -201,12 +201,11 @@ export default defineComponent({
|
|||||||
const formatterBrandDNA = (value: number)=>{
|
const formatterBrandDNA = (value: number)=>{
|
||||||
return `${value}%`;
|
return `${value}%`;
|
||||||
}
|
}
|
||||||
const complete = ()=>{
|
const complete = (sourceType)=>{
|
||||||
// if(!data.selectObject.name){
|
// if(!data.selectObject.name){
|
||||||
// message.info(t('PrintboardUpload.jsContent7'))
|
// message.info(t('PrintboardUpload.jsContent7'))
|
||||||
// return
|
// return
|
||||||
// }
|
// }
|
||||||
console.log(data.selectObject)
|
|
||||||
let value = {
|
let value = {
|
||||||
name:data.selectObject.name,
|
name:data.selectObject.name,
|
||||||
process:props.httpWorkflowType,
|
process:props.httpWorkflowType,
|
||||||
@@ -227,6 +226,10 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
Https.axiosPost(Https.httpUrls.projectSaveOrUpdate,value).then((rv)=>{
|
Https.axiosPost(Https.httpUrls.projectSaveOrUpdate,value).then((rv)=>{
|
||||||
if(rv){
|
if(rv){
|
||||||
|
if((sourceType == 'edit' && data.selectObject.id == rv.id) || sourceType != 'edit'){
|
||||||
|
store.state.Workspace.cachedRoutes = [];
|
||||||
|
store.commit('setProjectPath','')
|
||||||
|
}
|
||||||
data.selectObject.id = rv.id
|
data.selectObject.id = rv.id
|
||||||
|
|
||||||
let storeData = {
|
let storeData = {
|
||||||
|
|||||||
@@ -5,18 +5,18 @@
|
|||||||
:productimgMenu="{value:'ToProductImage',label:$t('ProductImg.ProductImage')}"
|
:productimgMenu="{value:'ToProductImage',label:$t('ProductImg.ProductImage')}"
|
||||||
class="toProduct"
|
class="toProduct"
|
||||||
:isState="openType =='toProduct'"
|
:isState="openType =='toProduct'"
|
||||||
v-if="openType == 'toProduct'"
|
v-if="openType == 'toProduct' || currentProjectPath.includes('toProduct')"
|
||||||
></toProduct>
|
></toProduct>
|
||||||
<toProduct ref="relight"
|
<toProduct ref="relight"
|
||||||
:productimgMenu="{value:'Relight',label:$t('ProductImg.Relight')}"
|
:productimgMenu="{value:'Relight',label:$t('ProductImg.Relight')}"
|
||||||
class="relight"
|
class="relight"
|
||||||
:isState="openType =='relight'"
|
:isState="openType =='relight'"
|
||||||
v-if="openType == 'relight'"
|
v-if="openType == 'relight' || currentProjectPath.includes('relight')"
|
||||||
></toProduct>
|
></toProduct>
|
||||||
<poseTransfer v-if="openType == 'poseTransfer'" ref="poseTransfer"></poseTransfer>
|
<poseTransfer v-if="openType == 'poseTransfer' || currentProjectPath.includes('poseTransfer')" ref="poseTransfer"></poseTransfer>
|
||||||
<deReconstruction v-if="openType == 'deReconstruction'" ref="deReconstruction"></deReconstruction>
|
<deReconstruction v-if="openType == 'deReconstruction' || currentProjectPath.includes('deReconstruction')" ref="deReconstruction"></deReconstruction>
|
||||||
<patternMaking3D v-if="openType == 'patternMaking3D'" ref="patternMaking3D"></patternMaking3D>
|
<patternMaking3D v-if="openType == 'patternMaking3D' || currentProjectPath.includes('patternMaking3D')" ref="patternMaking3D"></patternMaking3D>
|
||||||
<canvasUpload v-if="openType == 'canvasUpload'" ref="canvasUpload" @canvasChangeGetJSON="canvasChangeGetJSON" :isSubmitCanvasJSON="true"></canvasUpload>
|
<canvasUpload v-if="openType == 'canvasUpload' || currentProjectPath.includes('canvasUpload')" ref="canvasUpload" @canvasChangeGetJSON="canvasChangeGetJSON" :isSubmitCanvasJSON="true"></canvasUpload>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -62,7 +62,10 @@ export default defineComponent({
|
|||||||
width: 800,
|
width: 800,
|
||||||
height: 600,
|
height: 600,
|
||||||
backgroundColor: "#f8f8f8",
|
backgroundColor: "#f8f8f8",
|
||||||
}
|
},
|
||||||
|
currentProjectPath:computed(() => {
|
||||||
|
return store.state.Workspace.projectPath
|
||||||
|
})
|
||||||
})
|
})
|
||||||
const dataDom:any = reactive({
|
const dataDom:any = reactive({
|
||||||
toProduct:null as any,
|
toProduct:null as any,
|
||||||
@@ -79,7 +82,6 @@ export default defineComponent({
|
|||||||
const setIsShowMark = (boolean:boolean)=>{
|
const setIsShowMark = (boolean:boolean)=>{
|
||||||
data.isShowMark = boolean
|
data.isShowMark = boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
let settingGetHistory:any = inject('settingGetHistory')
|
let settingGetHistory:any = inject('settingGetHistory')
|
||||||
const open = (str:any)=>{
|
const open = (str:any)=>{
|
||||||
nextTick(()=>{
|
nextTick(()=>{
|
||||||
@@ -92,7 +94,7 @@ export default defineComponent({
|
|||||||
(query:any, oldQuery:any) => {
|
(query:any, oldQuery:any) => {
|
||||||
if(oldQuery && query == oldQuery)return
|
if(oldQuery && query == oldQuery)return
|
||||||
const key = Object.keys(query)?.[0]
|
const key = Object.keys(query)?.[0]
|
||||||
if(route.name == 'tools' && key){
|
if(route.name == 'toolsPage' && key){
|
||||||
data.openType = query[key]
|
data.openType = query[key]
|
||||||
nextTick(()=>{
|
nextTick(()=>{
|
||||||
open(query[key])
|
open(query[key])
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "tools",
|
path: "tools",
|
||||||
name: "tools",
|
name: "toolsPage",
|
||||||
meta: { enter: "all",cache:true },
|
meta: { enter: "all",cache:true },
|
||||||
component: () => import("@/views/HomeView/Tools.vue"),
|
component: () => import("@/views/HomeView/Tools.vue"),
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user