更改画布标题

This commit is contained in:
李志鹏
2026-01-22 11:19:12 +08:00
parent ea4b27776a
commit 1b30a7a873
6 changed files with 32 additions and 2 deletions

View File

@@ -11,6 +11,7 @@ const layerManager = inject("layerManager");
const isShowLayerPanel = inject("isShowLayerPanel", ref(false)); const isShowLayerPanel = inject("isShowLayerPanel", ref(false));
const props = defineProps({ const props = defineProps({
title: String,
activeTool: String, activeTool: String,
canvasWidth: Number, canvasWidth: Number,
canvasHeight: Number, canvasHeight: Number,
@@ -274,7 +275,7 @@ onMounted(() => {
<template> <template>
<div class="canvas-header"> <div class="canvas-header">
<div class="canvas-header-wrapper"> <div class="canvas-header-wrapper">
<span class="canvas-title">{{ $t('Canvas.Canvas') }}</span> <span class="canvas-title">{{ props.title || $t("Canvas.Canvas") }}</span>
<!-- 默认设置 --> <!-- 默认设置 -->
<!-- v-if=" <!-- v-if="
!activeTool || !activeTool ||

View File

@@ -67,6 +67,10 @@ const emit = defineEmits([
]); ]);
const props = defineProps({ const props = defineProps({
title: {
type: String,
default: "", // 默认空
},
canvasJSON: { canvasJSON: {
type: [Object, String], type: [Object, String],
default: "", // 默认空 default: "", // 默认空
@@ -1192,6 +1196,7 @@ isContainNormalLayer})
<!-- 头部菜单组件 --> <!-- 头部菜单组件 -->
<div class="header-menu"> <div class="header-menu">
<HeaderMenu <HeaderMenu
:title="props.title"
v-if="canvasManagerLoaded" v-if="canvasManagerLoaded"
:activeTool="activeTool" :activeTool="activeTool"
:canvasWidth="canvasWidth" :canvasWidth="canvasWidth"

View File

@@ -8,6 +8,7 @@
<div class="canvas" :class="{'active': currentView === 'canvasEditor'}"@click.stop> <div class="canvas" :class="{'active': currentView === 'canvasEditor'}"@click.stop>
<!-- :clothingMinIOPath="selectDetail.minIOPath" 部件选取 --> <!-- :clothingMinIOPath="selectDetail.minIOPath" 部件选取 -->
<editCanvas v-if="canvasLoad" :config="canvasConfig" <editCanvas v-if="canvasLoad" :config="canvasConfig"
:title="t('CanvasTitle.ModifyItem')"
@canvasInit="editSketchCanvasInit" @canvasInit="editSketchCanvasInit"
is-edit is-edit
:clothingImageUrl="selectDetail.path" :clothingImageUrl="selectDetail.path"
@@ -26,6 +27,7 @@
</div> </div>
<div class="editFrontBack" v-if="currentView === 'redGreenExample'" @click.stop> <div class="editFrontBack" v-if="currentView === 'redGreenExample'" @click.stop>
<editCanvas v-if="canvasLoad" :config="canvasConfig" <editCanvas v-if="canvasLoad" :config="canvasConfig"
:title="t('CanvasTitle.RedGreen')"
@canvasInit="editFrontBackCanvasInit" @canvasInit="editFrontBackCanvasInit"
:enabledRedGreenMode="true" :enabledRedGreenMode="true"
:clothingImageUrl="selectDetail.path" :clothingImageUrl="selectDetail.path"
@@ -40,7 +42,7 @@
</editCanvas> </editCanvas>
</div> </div>
<div class="editSketch" v-if="currentView === 'editSketch'" @click.stop> <div class="editSketch" v-if="currentView === 'editSketch'" @click.stop>
<generalMiniCanvas ref="generalMiniCanvas" :btnShow="false" :imgUrl="selectDetail.sketchString || selectDetail.path"></generalMiniCanvas> <generalMiniCanvas ref="generalMiniCanvas" :isChangeCanvasSize="false" :canvasTitle="t('CanvasTitle.ModifySketch')" :btnShow="false" :imgUrl="selectDetail.sketchString || selectDetail.path"></generalMiniCanvas>
</div> </div>
</div> </div>
@@ -425,6 +427,7 @@ export default defineComponent({
return{ return{
...toRefs(detailDom), ...toRefs(detailDom),
...toRefs(detailData), ...toRefs(detailData),
t,
editFront, editFront,
privewDetail, privewDetail,
setFrontBackColor, setFrontBackColor,

View File

@@ -2,11 +2,13 @@
<div class="generalCanvas"> <div class="generalCanvas">
<div class="canvasBox" ref="canvasBox"> <div class="canvasBox" ref="canvasBox">
<editCanvas v-if="canvasLoad" :config="canvasConfig" <editCanvas v-if="canvasLoad" :config="canvasConfig"
:title="canvasTitle"
@canvasInit="canvasInit" @canvasInit="canvasInit"
@changeCanvas="changeCanvas" @changeCanvas="changeCanvas"
is-general is-general
:hideCanvas="hideCanvas" :hideCanvas="hideCanvas"
:isBackgroundChangeable="false" :isBackgroundChangeable="false"
:isChangeCanvasSize="isChangeCanvasSize"
ref="editCanvas"></editCanvas> ref="editCanvas"></editCanvas>
</div> </div>
<div class="btn" v-if="btnShow"> <div class="btn" v-if="btnShow">
@@ -35,6 +37,14 @@ export default defineComponent({
editCanvas, editCanvas,
}, },
props:{ props:{
canvasTitle:{
type:String,
default:''
},
isChangeCanvasSize:{
type:Boolean,
default:true
},
imgUrl:{ imgUrl:{
type:String, type:String,
default:'' default:''
@@ -174,6 +184,7 @@ export default defineComponent({
return { return {
...toRefs(data), ...toRefs(data),
...toRefs(dataDom), ...toRefs(dataDom),
...toRefs(props),
isShowMark, isShowMark,
canvasLoadAddImg, canvasLoadAddImg,
getCanvasData, getCanvasData,

View File

@@ -1147,6 +1147,11 @@ export default {
System: '系统', System: '系统',
Library: '库' Library: '库'
}, },
CanvasTitle: {
ModifySketch: '修改草图',
ModifyItem: '修改单品',
RedGreen: '编辑前片后片',
},
Canvas: { Canvas: {
Canvas: '画布', Canvas: '画布',
layer: '图层', layer: '图层',

View File

@@ -1181,6 +1181,11 @@ export default {
System: 'System', System: 'System',
Library: 'Library' Library: 'Library'
}, },
CanvasTitle: {
ModifySketch: 'Modify Sketch',
ModifyItem: 'Modify Item',
RedGreen: 'Front and back section',
},
Canvas: { Canvas: {
Canvas: 'Canvas', Canvas: 'Canvas',
layer: 'Layer', layer: 'Layer',