2023-11-3-1

This commit is contained in:
X1627315083
2023-11-03 11:16:42 +08:00
parent 769c06e6f9
commit 5b6844a9f0
26 changed files with 1512 additions and 517 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -21,7 +21,7 @@ li {
margin: 0 auto; margin: 0 auto;
} }
.button_first { .button_first {
width: 9.85rem; width: 11.85rem;
text-align: center; text-align: center;
height: 4rem; height: 4rem;
line-height: 4rem; line-height: 4rem;
@@ -33,7 +33,7 @@ li {
border: 2px solid; border: 2px solid;
} }
.button_second { .button_second {
width: 9.85rem; width: 11.85rem;
text-align: center; text-align: center;
height: 4rem; height: 4rem;
line-height: 4rem; line-height: 4rem;
@@ -104,6 +104,45 @@ li {
cursor: pointer; cursor: pointer;
zoom: 0.9; zoom: 0.9;
} }
.ant-select-allow-clear {
font-size: 1.2rem;
height: 3rem;
}
.ant-select-allow-clear .ant-select-selector {
height: 100%;
}
.ant-select-allow-clear .ant-select-selector .ant-select-selection-overflow {
height: 100%;
}
.ant-select-allow-clear .ant-select-selector .ant-select-selection-overflow .ant-select-selection-overflow-item {
height: 80%;
}
.ant-select-allow-clear .ant-select-selector .ant-select-selection-overflow .ant-select-selection-overflow-item .ant-select-selection-item {
align-items: center;
height: 100%;
margin: 0;
margin-right: 0.4rem;
}
.ant-select-allow-clear .ant-select-selector .ant-select-selection-overflow .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-content {
height: 100%;
line-height: 1.7;
}
.ant-select-allow-clear .ant-select-selector .ant-select-selection-overflow .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-remove {
height: 100%;
font-size: 1rem;
display: flex;
align-items: center;
}
.ant-select-allow-clear .ant-select-selector::after {
line-height: 1;
}
.ant-select-allow-clear.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
border-color: rgba(0, 0, 0, 0);
box-shadow: 0 0 0 2px rgba(24, 144, 255, 0);
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
border-color: rgba(0, 0, 0, 0);
}
.modal_component.ant-modal { .modal_component.ant-modal {
top: 0; top: 0;
} }
@@ -185,6 +224,29 @@ li {
.operate_file_block .select_img_type .category_list .category_item:hover { .operate_file_block .select_img_type .category_list .category_item:hover {
background: linear-gradient(-137deg, #eeefdb, #e7dbed); background: linear-gradient(-137deg, #eeefdb, #e7dbed);
} }
.habit :deep(.ant-btn:hover),
:deep(.ant-btn:focus),
:deep(.ant-btn:active),
:deep(.ant-btn::after) {
color: #000;
border-color: #000 !important;
box-shadow: none !important;
}
:deep(.ant-switch-checked) {
background-color: #000;
}
:deep(.ant-switch-checked) .ant-switch-handle {
left: calc(100% - 1.8rem - 0.2rem);
}
:deep(.ant-switch) {
min-width: 4.4rem;
height: 2.2rem;
line-height: 2.2rem;
}
:deep(.ant-switch) .ant-switch-handle {
width: 1.8rem;
height: 1.8rem;
}
.ant-message { .ant-message {
z-index: 1049 !important; z-index: 1049 !important;
top: 6rem; top: 6rem;

View File

@@ -21,7 +21,7 @@ ul,li{
margin: 0 auto; margin: 0 auto;
} }
.button_first{ .button_first{
width: 9.85rem; width: 11.85rem;
text-align: center; text-align: center;
// background: #343579; // background: #343579;
height: 4rem; height: 4rem;
@@ -34,7 +34,7 @@ ul,li{
border: 2px solid; border: 2px solid;
} }
.button_second{ .button_second{
width: 9.85rem; width: 11.85rem;
text-align: center; text-align: center;
// background: #343579; // background: #343579;
height: 4rem; height: 4rem;
@@ -115,6 +115,47 @@ ul,li{
zoom: .9; zoom: .9;
} }
//Library多级菜单
.ant-select-allow-clear{
font-size: 1.2rem;
height: 3rem;
.ant-select-selector{
height: 100%;
.ant-select-selection-overflow{
height: 100%;
.ant-select-selection-overflow-item{
height: 80%;
.ant-select-selection-item{
align-items: center;
height: 100%;
margin: 0;
margin-right: .4rem;
.ant-select-selection-item-content{
height: 100%;
line-height: 1.7;
}
.ant-select-selection-item-remove{
height: 100%;
font-size: 1rem;
display: flex;
align-items: center;
}
}
}
}
}
.ant-select-selector::after{
line-height: 1;
}
&.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{
border-color: rgba(0, 0, 0, 0);
box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.0);
}
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector{
border-color: rgba(0, 0, 0, 0);
}
//弹窗公共样式 //弹窗公共样式
.modal_component{ .modal_component{
@@ -229,6 +270,31 @@ ul,li{
} }
} }
} }
.habit :deep(.ant-btn:hover),
:deep(.ant-btn:focus),
:deep(.ant-btn:active),
:deep(.ant-btn::after) {
color: #000;
border-color: #000 !important;
box-shadow: none !important;
}
:deep(.ant-switch-checked) {
background-color: #000;
.ant-switch-handle{
left: calc(100% - 1.8rem - .2rem);
}
}
:deep(.ant-switch){
min-width: 4.4rem;
height: 2.2rem;
line-height: 2.2rem;
.ant-switch-handle{
width: 1.8rem;
height: 1.8rem;
}
}
.ant-message{ .ant-message{
z-index: 1049 !important; z-index: 1049 !important;
top: 6rem; top: 6rem;

View File

@@ -1060,10 +1060,10 @@ export default defineComponent({
content: ""; content: "";
display: block; display: block;
background: #000; background: #000;
height: 3px; height: .4rem;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translateX(-50%);
bottom: 6px; bottom: .6rem;
width: 0px; width: 0px;
transition: 0.3s all; transition: 0.3s all;
} }

View File

@@ -477,7 +477,7 @@ export default defineComponent({
// return `rgb(${r}, ${g}, ${b})`; // return `rgb(${r}, ${g}, ${b})`;
// box.style.backgroundColor = label.textContent = result.sRGBHex; // box.style.backgroundColor = label.textContent = result.sRGBHex;
} catch (e) { } catch (e) {
message.error(this.t('DesignDetailAlter.jsContent1')) message.warning(this.t('DesignDetailAlter.jsContent1'))
} }
}) })
}, },
@@ -927,49 +927,49 @@ export default defineComponent({
position: relative; position: relative;
justify-content: space-around; justify-content: space-around;
.switch_type_item { // .switch_type_item {
display: flex; // display: flex;
align-items: center; // align-items: center;
// padding: 0 2rem; // // padding: 0 2rem;
height: 4rem; // height: 4rem;
background: #fff; // background: #fff;
border-radius: 0.8rem; // border-radius: 0.8rem;
line-height: 4rem; // line-height: 4rem;
font-size: 1.6rem; // font-size: 1.6rem;
// margin-right: 2.2rem; // // margin-right: 2.2rem;
color: #000; // color: #000;
cursor: pointer; // cursor: pointer;
position: relative; // position: relative;
text-align: center; // text-align: center;
transform-origin: left; // transform-origin: left;
transform: scale(1); // transform: scale(1);
transition: 0.3s all; // transition: 0.3s all;
&.switch_type_item::before { // &.switch_type_item::before {
position: absolute; // position: absolute;
content: ""; // content: "";
display: block; // display: block;
background: #000; // background: #000;
height: .3rem; // height: .3rem;
left: 50%; // left: 50%;
transform: translateX(-50%); // transform: translateX(-50%);
bottom: .6rem; // bottom: .4rem;
width: 0px; // width: 0px;
transition: 0.3s all; // transition: 0.3s all;
} // }
&.select_swtich { // &.select_swtich {
color: #000; // color: #000;
font-weight: 600; // font-weight: 600;
transform: scale(1.15); // transform: scale(1.15);
} // }
&.select_swtich::before { // &.select_swtich::before {
width: 100%; // width: 100%;
} // }
.switch_icon { // .switch_icon {
font-size: 1.8rem; // font-size: 1.8rem;
margin-right: 0.8rem; // margin-right: 0.8rem;
} // }
} // }
} }

View File

@@ -353,6 +353,7 @@ export default defineComponent({
display: flex; display: flex;
flex: 1; flex: 1;
align-items: center; align-items: center;
align-items: flex-start;
} }
} }
.print_left{ .print_left{

View File

@@ -229,6 +229,7 @@ export default defineComponent({
}, },
'workspaceItem.id_':{ 'workspaceItem.id_':{
handler(newVal:any,oldVal:any){ handler(newVal:any,oldVal:any){
// this.store.state.Workspace.workspace // this.store.state.Workspace.workspace
// if(!newVal){ // if(!newVal){
// this.store.commit("setWorkspace", this.workspaceItem); // this.store.commit("setWorkspace", this.workspaceItem);
@@ -908,30 +909,6 @@ export default defineComponent({
margin-right: 8px; margin-right: 8px;
margin-bottom: 8px; margin-bottom: 8px;
} }
.habit :deep(.ant-btn:hover),
:deep(.ant-btn:focus),
:deep(.ant-btn:active),
:deep(.ant-btn::after) {
color: #000;
border-color: #000 !important;
box-shadow: none !important;
}
:deep(.ant-switch-checked) {
background-color: #000;
.ant-switch-handle{
left: calc(100% - 1.8rem - .2rem);
}
}
:deep(.ant-switch){
min-width: 4.4rem;
height: 2.2rem;
line-height: 2.2rem;
.ant-switch-handle{
width: 1.8rem;
height: 1.8rem;
}
}
.habit :deep(.ant-btn) { .habit :deep(.ant-btn) {
box-shadow: none !important; box-shadow: none !important;
color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);

View File

@@ -223,7 +223,7 @@ export default defineComponent({
let printModel = ref({ let printModel = ref({
num:1, num:1,
optype:false, optype:false,
name:'model1' name:useI18n().t('Generate.Model')+'1'
}) })
// let sketchCatecoryList:any = ref([]) // let sketchCatecoryList:any = ref([])
let workspace:any = ref({}) let workspace:any = ref({})
@@ -363,7 +363,7 @@ export default defineComponent({
this.printModel = { this.printModel = {
num : num, num : num,
optype:false, optype:false,
name:'model'+num name:this.t('Generate.Model')+num
} }
}, },
getgenerate(){ getgenerate(){

View File

@@ -193,7 +193,7 @@ export default defineComponent({
{name:'Français',value:'fr'}, {name:'Français',value:'fr'},
{name:'แบบไทย',value:'th'}, {name:'แบบไทย',value:'th'},
{name:'Tiếng Việt',value:'vn'}, {name:'Tiếng Việt',value:'vn'},
{name:'Italiano',value:'it'}, {name:'Italiano',value:'it'},
] ]
}; };
}, },

View File

@@ -99,7 +99,7 @@
</div> </div>
<div v-show="openClick == 3" class="modal_accomplish"> <div v-show="openClick == 3" class="modal_accomplish">
<div class="input_box" :class="{active:inputShow}"> <div class="input_box" :class="{active:inputShow}">
<input class="search_input" @input="ifMaximumLength" :maxlength='inputShow?0:9999' :class="{forbidden:generateCheckbox}" :readonly="generateCheckbox" :placeholder="$t('PrintboardUpload.inputContent1')" v-model="captionGeneration"> <input class="search_input" @input="ifMaximumLength" @keydown.enter="getgenerate" :maxlength='inputShow?0:9999' :class="{forbidden:generateCheckbox}" :readonly="generateCheckbox" :placeholder="$t('PrintboardUpload.inputContent1')" v-model="captionGeneration">
<div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('PrintboardUpload.Generate') }}</div> <div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('PrintboardUpload.Generate') }}</div>
<span>{{ $t('PrintboardUpload.maximumLength') }}</span> <span>{{ $t('PrintboardUpload.maximumLength') }}</span>
</div> </div>

View File

@@ -172,7 +172,7 @@
</div> </div>
<div v-show="openClick == 3" class="modal_accomplish"> <div v-show="openClick == 3" class="modal_accomplish">
<div class="input_box" :class="{active:inputShow}"> <div class="input_box" :class="{active:inputShow}">
<input class="search_input" @input="ifMaximumLength" :maxlength='inputShow?0:9999' :class="{forbidden:generateCheckbox}" :readonly="generateCheckbox" :placeholder="$t('SketchboardUpload.inputContent1')" v-model="captionGeneration"> <input class="search_input" @input="ifMaximumLength" @keydown.enter="getgenerate()" :maxlength='inputShow?0:9999' :class="{forbidden:generateCheckbox}" :readonly="generateCheckbox" :placeholder="$t('SketchboardUpload.inputContent1')" v-model="captionGeneration">
<div class="generage_btn started_btn" @click.stop="getgenerate">Generate</div> <div class="generage_btn started_btn" @click.stop="getgenerate">Generate</div>
<span>{{ $t('SketchboardUpload.maximumLength') }}</span> <span>{{ $t('SketchboardUpload.maximumLength') }}</span>
</div> </div>
@@ -430,7 +430,6 @@ export default defineComponent({
}, },
selectFileCategory(file: any, cate: any) { selectFileCategory(file: any, cate: any) {
if(this.openClick == 3){ if(this.openClick == 3){
for (let item of this.generateList) { for (let item of this.generateList) {
item.categoryShow = false; item.categoryShow = false;
@@ -510,7 +509,7 @@ export default defineComponent({
generateDetailId:item.id, generateDetailId:item.id,
timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone
} }
Https.axiosPost(Https.httpUrls.generateLike, data).then( Https.axiosGet(Https.httpUrls.generateDislike, {params:data}).then(
(rv) => { (rv) => {
item.like = false item.like = false
} }
@@ -617,7 +616,7 @@ export default defineComponent({
arr = { arr = {
id:v.generateItemId, id:v.generateItemId,
imgUrl:v.generateItemUrl, imgUrl:v.generateItemUrl,
category:generage.level2Type, category:generage.level2Type?generage.level2Type:this.sketchCatecoryList[0].label,
id_:GO.id++ id_:GO.id++
} }
this.generateList.push(arr) this.generateList.push(arr)

View File

@@ -262,24 +262,20 @@ export default defineComponent({
let divTop:any = document.createElement('div'); let divTop:any = document.createElement('div');
let divBottom:any = document.createElement('div'); let divBottom:any = document.createElement('div');
let divCenter:any = document.createElement('div'); let divCenter:any = document.createElement('div');
let div:any = document.createElement('div');
if(imgbox.getElementsByClassName('cropper-view-box-Bg').length >= 1){ if(imgbox.getElementsByClassName('cropper-view-box-Bg').length >= 1){
}else{ }else{
div.classList.add('cropper-view-box-Bg')
divTop.classList.add('cropper-view-box-Bg') divTop.classList.add('cropper-view-box-Bg')
divBottom.classList.add('cropper-view-box-Bg') divBottom.classList.add('cropper-view-box-Bg')
divCenter.classList.add('cropper-view-box-Bg') divCenter.classList.add('cropper-view-box-Bg')
div.classList.add('cropper-view-box-Mask')
divTop.classList.add('cropper-view-box-Top') divTop.classList.add('cropper-view-box-Top')
divBottom.classList.add('cropper-view-box-Bottom') divBottom.classList.add('cropper-view-box-Bottom')
divCenter.classList.add('cropper-view-box-Center') divCenter.classList.add('cropper-view-box-Center')
div.style.background = `url(./image/femaleBG.png) no-repeat 0 0 / 100% 100%`
imgBoxSizeBG.appendChild(divTop) imgBoxSizeBG.appendChild(divTop)
// imgBoxSizeBG.appendChild(div)
imgBoxSizeBG.appendChild(divBottom) imgBoxSizeBG.appendChild(divBottom)
imgBoxSizeBG.appendChild(divCenter) imgBoxSizeBG.appendChild(divCenter)
// imgBoxSizeBG.appendChild(div)
} }
// imgBoxSize.style.backgroundImage = 'url('+require('@assets/images/library/lemaleBG.png')')' // imgBoxSize.style.backgroundImage = 'url('+require('@assets/images/library/lemaleBG.png')')'
@@ -1004,10 +1000,6 @@ export default defineComponent({
width: 100%; width: 100%;
position: absolute; position: absolute;
} }
.cropper-view-box-Mask{
top: 0;
height: 100%;
}
.cropper-view-box-Top{ .cropper-view-box-Top{
// border-top: 1px dashed; // border-top: 1px dashed;
/*虚线2 css*/ /*虚线2 css*/

View File

@@ -234,6 +234,7 @@ export default {
inputContent1:'输入生成图片的标题', inputContent1:'输入生成图片的标题',
Generate:'生成', Generate:'生成',
maximumLength:'输入的内容超过允许输入的最大长度', maximumLength:'输入的内容超过允许输入的最大长度',
Model:'模型',
jsContent1:"您只能上传图片文件!", jsContent1:"您只能上传图片文件!",
jsContent2:'图片必须小于2MB', jsContent2:'图片必须小于2MB',
jsContent3:"请输入内容~", jsContent3:"请输入内容~",

View File

@@ -127,6 +127,8 @@ export default {
Preview:'Preview', Preview:'Preview',
Back:'Back', Back:'Back',
Restore:'Restore', Restore:'Restore',
System:'System',
Library:'Library',
Point:'Point', Point:'Point',
RemovePoint:'Remove Point', RemovePoint:'Remove Point',
mannequinHint:'Please change the pure white inside the mannequin for another color to enhance your experience', mannequinHint:'Please change the pure white inside the mannequin for another color to enhance your experience',
@@ -234,6 +236,7 @@ export default {
inputContent1:'Prompt input', inputContent1:'Prompt input',
Generate:'Generate', Generate:'Generate',
maximumLength:'The entered content exceeds the maximum length.', maximumLength:'The entered content exceeds the maximum length.',
Model:'Model',
jsContent1:"You can only upload Image file!", jsContent1:"You can only upload Image file!",
jsContent2:'Image must smaller than 2MB!', jsContent2:'Image must smaller than 2MB!',
jsContent3:"Please enter content", jsContent3:"Please enter content",

View File

@@ -5,8 +5,8 @@ export default {
LIBRARY:'BIBLIOTHÈQUE', LIBRARY:'BIBLIOTHÈQUE',
HISTORY:'HISTOIRE', HISTORY:'HISTOIRE',
bindEmail:'lier un e-mail', bindEmail:'lier un e-mail',
logOff:'se déconnecter', logOff:'dérouler',
language:'changer de langue', language:'langue',
skip:'sauter', skip:'sauter',
emailContent:'vous avez un e-mail lié', emailContent:'vous avez un e-mail lié',
Email:'E-mail', Email:'E-mail',
@@ -22,7 +22,7 @@ export default {
Workspace:'Espace de travail', Workspace:'Espace de travail',
WorkspaceSetting:"Paramètres de l'espace de travail", WorkspaceSetting:"Paramètres de l'espace de travail",
settingWorkspace:'ajustez les paramètres de votre espace de travail', settingWorkspace:'ajustez les paramètres de votre espace de travail',
Overall:"Dans l'ensemble", Overall:"tous",
Single:'Célibataire', Single:'Célibataire',
System:'Système', System:'Système',
Designer:'Designer', Designer:'Designer',
@@ -38,270 +38,273 @@ export default {
}, },
HomeView:{ HomeView:{
GetStarted:'Get Started', GetStarted:'Commencer',
Start:'Start', Start:'Commencer',
Edit:'Edit', Edit:'Modifier',
Design:'Design', Design:'Conception',
Redesign:'Redesign', Redesign:'Refonte',
GeneratedDesign:'Generated Design', GeneratedDesign:'Conception générée',
SelectedDesign:'Selected Design', SelectedDesign:'Conception sélectionnée',
Export:'Export', Export:'Exporter',
jsContent1:'You must choose one or more colors for further process.', jsContent1:'Vous devez choisir une ou plusieurs couleurs pour un processus ultérieur.',
jsContent2:'You must choose one or more colors for further process.', jsContent2:'Vous devez choisir une ou plusieurs couleurs pour un processus ultérieur.',
jsContent3:'Failed to export the file', jsContent3:"Échec de l'exportation du fichier",
}, },
LibraryPage:{ LibraryPage:{
Upload:'Upload', Upload:'Télécharger',
Generate:'Generate', Generate:'Générer',
Delete:'Delete', Delete:'Supprimer',
Rename:'Rename', Rename:'Renommer',
inputContent1:'Search by your style code', inputContent1:'Recherchez par votre code de style',
all:'all', all:'tout',
ImageOnly:'Image Only', ImageOnly:'Image uniquement',
TextOnly:'Text Only', TextOnly:'Texte seulement',
TextImage:'Text-Image', TextImage:'Texte-Image',
inputContent2:'Prompt input', inputContent2:'Saisie rapide',
maximumLength:'The entered content exceeds the maximum length.', maximumLength:'Le contenu saisi dépasse la longueur maximale.',
Model1:'Model1', Model1:'Modèle1',
Model2:'Model2', Model2:'Modèle2',
inputContent3:'Prompt input', inputContent3:'Saisie rapide',
Cancel:'Cancel', Cancel:'Annuler',
Sure:'Sure', Sure:'Bien sûr',
Moodboard:'Moodboard', Moodboard:"Conseil d'humeur",
Prints:'Prints', Prints:'Impressions',
Sketches:'Sketches', Sketches:'Croquis',
Mannequins:'Mannequins', Mannequins:'Mannequins',
model:'model', model:'modèle',
jsContent1:'Are you sure to delete the picture?', jsContent1:"Êtes-vous sûr de supprimer l'image?",
jsContent2:'Are you sure to delete the picture?', jsContent2:"Êtes-vous sûr de supprimer l'image?",
jsContent3:'You can only upload Image file!', jsContent3:'Vous pouvez uniquement télécharger un fichier image!',
jsContent4:'Image must smaller than 2MB!', jsContent4:"L'image doit être inférieure à 2 Mo!",
jsContent5:'This picture has been uploaded whether to continue uploading', jsContent5:'Cette photo a été téléchargée si vous souhaitez continuer le téléchargement',
jsContent6:'The entered content exceeds the maximum length.', jsContent6:'Le contenu saisi dépasse la longueur maximale.',
jsContent7:'Please enter content', jsContent7:'Veuillez saisir le contenu',
jsContent8:'upload failed', jsContent8:'échec du téléchargement',
jsContent9:'Please enter content', jsContent9:'Veuillez saisir le contenu',
}, },
HistoryPage:{ HistoryPage:{
History:'History', History:'Histoire',
StartDate:'Start Date', StartDate:'Date de début',
EndDate:'End Date', EndDate:'Date de fin',
inputContent1:'Search by collection name', inputContent1:'Rechercher par nom de collection',
Detail:'Detail', Detail:'Détail',
Rename:'Rename', Rename:'Renommer',
Retrieve:'Retrieve', Retrieve:'Récupérer',
Delete:'Delete', Delete:'Supprimer',
inputContent2:'Enter a new name', inputContent2:'Entrez un nouveau nom',
Submit:'Submit', Submit:'Soumettre',
CollectionsName:'Collections Name', CollectionsName:'Nom de la collection',
UptateTime:'Uptate Time', UptateTime:'Temps de mise à jour',
SketchCounts:'Sketch Counts', SketchCounts:"Nombre d'esquisses",
Operations:'Operations', Operations:'Opérations',
jsContent1:'Deleted successfully', jsContent1:'Supprimé avec succès',
jsContent2:'Do you really want to delete this collection? ', jsContent2:'Voulez-vous vraiment supprimer cette collection? ',
jsContent3:'Change successfully', jsContent3:'Changer avec succès',
jsContent4:'Image must smaller than 2MB!', jsContent4:"L'image doit être inférieure à 2 Mo!",
jsContent5:'This picture has been uploaded whether to continue uploading', jsContent5:'Cette photo a été téléchargée si vous souhaitez continuer le téléchargement',
jsContent6:'The entered content exceeds the maximum length.', jsContent6:'Le contenu saisi dépasse la longueur maximale.',
jsContent7:'Please enter content', jsContent7:'Veuillez saisir le contenu',
}, },
ModelPlacement:{ ModelPlacement:{
Registration:'Registration', Registration:'Inscription',
Submit:'Submit', Submit:'Soumettre',
Preview:'Preview', Preview:'Aperçu',
Back:'Back', Back:'Dos',
Restore:'Restore', Restore:'Restaurer',
System:'Système', System:'Système',
Library:'Library', Library:'Bibliothèque',
Point:'Point', Point:'Indiquer',
RemovePoint:'Remove Point', RemovePoint:'Supprimer Indiquer',
mannequinHint:'Please change the pure white inside the mannequin for another color to enhance your experience', mannequinHint:"Veuillez changer le blanc pur à l'intérieur du mannequin pour une autre couleur afin d'améliorer votre expérience.",
SHOULDER:'SHOULDER', SHOULDER:'ÉPAULE',
WAISTBAND:'WAISTBAND', WAISTBAND:'CEINTURE',
HAND:'HAND', HAND:'MAIN',
jsContent1:"You haven't marked the image yet, and the model will not be uploaded. Are you sure you want to close it?", jsContent1:"Vous n'avez pas encore marqué l'image et le modèle ne sera pas téléchargé. Êtes-vous sûr de vouloir la fermer",
jsContent2:'This picture has been uploaded whether to continue uploading', jsContent2:'Cette photo a été téléchargée si vous souhaitez continuer le téléchargement',
}, },
ModelPlacementMobile:{ ModelPlacementMobile:{
Registration:'Registration', Registration:'Inscription',
Submit:'Submit', Submit:'Soumettre',
Preview:'Preview', Preview:'Aperçu',
Back:'Back', Back:'Dos',
Restore:'Restore', Restore:'Restaurer',
Point:'Point', System:'Système',
RemovePoint:'Remove Point', Library:'Bibliothèque',
mannequinHint:'Please change the pure white inside the mannequin for another color to enhance your experience', Point:'Indiquer',
SHOULDER:'SHOULDER', RemovePoint:'Supprimer Indiquer',
WAISTBAND:'WAISTBAND', mannequinHint:"Veuillez changer le blanc pur à l'intérieur du mannequin pour une autre couleur afin d'améliorer votre expérience.",
HAND:'HAND', SHOULDER:'ÉPAULE',
jsContent1:"You haven't marked the image yet, and the model will not be uploaded. Are you sure you want to close it?", WAISTBAND:'CEINTURE',
jsContent2:'This picture has been uploaded whether to continue uploading', HAND:'MAIN',
jsContent1:"Vous n'avez pas encore marqué l'image et le modèle ne sera pas téléchargé. Êtes-vous sûr de vouloir la fermer",
jsContent2:'Cette photo a été téléchargée si vous souhaitez continuer le téléchargement',
}, },
Upload:{ Upload:{
Delete:'Delete', Delete:'Sopprimere',
Maximum2M:'Maximum 10 images can be uploaded, Maximum 2M per image', Maximum2M:'Un maximum de 10 images peuvent être téléchargées, maximum 2 M par image',
jsContent1:'You can only upload Image file!', jsContent1:'Vous pouvez uniquement télécharger un fichier image!',
jsContent2:'Image must smaller than 2MB!', jsContent2:"L'image doit être inférieure à 2 Mo!",
jsContent3:'upload failed', jsContent3:'échec du téléchargement',
}, },
SketchboardUpload:{ SketchboardUpload:{
Upload:'Upload', Upload:'Télécharger',
Library:'Library', Library:'Bibliothèque',
Generate:'Generate', Generate:'Générer',
PIN:'PIN', PIN:'PIN',
Thumbnail:'Thumbnail preview of selected sketchboard', Thumbnail:'Aperçu miniature du tableau de croquis sélectionné',
inputContent1:'Caption generation', inputContent1:'Génération de sous-titres',
maximumLength:'The entered content exceeds the maximum length.', maximumLength:'Le contenu saisi dépasse la longueur maximale.',
jsContent1:"upload failed", jsContent1:"échec du téléchargement",
jsContent2:"You can only upload Image file!", jsContent2:"Vous pouvez uniquement télécharger un fichier image!",
jsContent3:'Image must smaller than 2MB!', jsContent3:"L'image doit être inférieure à 2 Mo!",
jsContent4:"Maximum number of allowable file uploads has been exceeded", jsContent4:"Le nombre maximum de téléchargements de fichiers autorisés a été dépassé",
jsContent5:"Please select a picture", jsContent5:"Veuillez sélectionner une image",
jsContent6:"The entered content exceeds the maximum length.", jsContent6:"Le contenu saisi dépasse la longueur maximale.",
jsContent7:"Please enter content", jsContent7:"Veuillez saisir le contenu",
}, },
PrintboardUpload:{ PrintboardUpload:{
Upload:'Upload', Upload:'Télécharger',
Library:'Library', Library:'Bibliothèque',
Generate:'Generate', Generate:'Générer',
PIN:'PIN', PIN:'PIN',
Thumbnail:'Thumbnail preview of selected printboard', Thumbnail:"Aperçu miniature de la carte d'impression sélectionnée",
inputContent1:'Caption generation', inputContent1:'Génération de sous-titres',
maximumLength:'The entered content exceeds the maximum length.', maximumLength:'Le contenu saisi dépasse la longueur maximale.',
jsContent1:"You can only upload Image file!", jsContent1:"Vous pouvez uniquement télécharger un fichier image!",
jsContent2:'Image must smaller than 2MB!', jsContent2:"L'image doit être inférieure à 2 Mo!",
jsContent3:"Maximum number of allowable file uploads has been exceeded", jsContent3:"Le nombre maximum de téléchargements de fichiers autorisés a été dépassé",
jsContent4:"Please select a picture", jsContent4:"Veuillez sélectionner une image",
jsContent5:"The entered content exceeds the maximum length.", jsContent5:"Le contenu saisi dépasse la longueur maximale.",
jsContent6:"Please enter content", jsContent6:"Veuillez saisir le contenu",
}, },
ColorboardUpload:{ ColorboardUpload:{
Thumbnail:'Thumbnail preview of selected colorboard', Thumbnail:'Aperçu miniature du colorboard sélectionné',
Clear:'Clear', Clear:'Clair',
Palette:'Palette', Palette:'Palette',
HEX:'HEX', HEX:'HEX',
RGBA:'RGBA', RGBA:'RGBA',
UploadImage:'Upload Image', UploadImage:'Télécharger une image',
ColorCode:'Color Code', ColorCode:'Code couleur',
ExtractColor:'Extract Color', ExtractColor:'Extraire la couleur',
jsContent1:"Your browser does not support it", jsContent1:"Votre navigateur ne le prend pas en charge",
jsContent2:"Can't find the TCX color", jsContent2:"Je ne trouve pas la couleur TCX",
jsContent3:"You can only upload Image file!", jsContent3:"Vous pouvez uniquement télécharger un fichier image!",
jsContent4:'Image must smaller than 2MB!', jsContent4:"L'image doit être inférieure à 2 Mo!",
}, },
MoodboardUpload:{ MoodboardUpload:{
Upload:'Upload', Upload:'Télécharger',
Library:'Library', Library:'Bibliothèque',
Generate:'Generate', Generate:'Générer',
Delete:'Delete', Delete:'Supprimer',
Thumbnail:'Thumbnail preview of selected moodboard', Thumbnail:'Aperçu miniature du moodboard sélectionné',
layout:'layout', layout:'mise en page',
jsContent1:'You can select up to 8 images', jsContent1:"Vous pouvez sélectionner jusqu'à 8 images",
jsContent2:"upload failed", jsContent2:"échec du téléchargement",
jsContent3:"You can only upload Image file!", jsContent3:"Vous pouvez uniquement télécharger un fichier image!",
jsContent4:'Image must smaller than 2MB!', jsContent4:"L'image doit être inférieure à 2 Mo!",
jsContent5:'Please click Layout to sort randomly', jsContent5:'Veuillez cliquer sur Mise en page pour trier aléatoirement',
}, },
Cropper:{ Cropper:{
Cutpicture:'Cut picture', Cutpicture:"Couper l'image",
Finish:'Finish', Finish:'Finition',
Cancel:'Cancel', Cancel:'Annuler',
CropPreview:'Crop Preview', CropPreview:'Aperçu du recadrage',
}, },
Material:{ Material:{
inputContent1:'Please input', inputContent1:'Veuillez saisir',
PIN:'PIN', PIN:'PIN',
}, },
MarketingSketchUpload:{ MarketingSketchUpload:{
Upload:'Upload', Upload:'Télécharger',
MyLibrary:'My Library', MyLibrary:'Ma bibliothèque',
maximumLength:'Maximum 15 images can be uploaded, Maximum 2M per image', maximumLength:'Un maximum de 15 images peuvent être téléchargées, maximum 2 M par image',
jsContent1:'upload failed', jsContent1:'échec du téléchargement',
jsContent2:"You can only upload Image file!", jsContent2:"Vous pouvez uniquement télécharger un fichier image!",
jsContent3:'Image must smaller than 2MB!', jsContent3:"L'image doit être inférieure à 2 Mo!",
jsContent5:'Maximum number of allowable file uploads has been exceeded', jsContent5:'Le nombre maximum de téléchargements de fichiers autorisés a été dépassé',
}, },
layout:{ layout:{
MoodBoardDesign:'MoodBoard Design', MoodBoardDesign:'Conception du MoodBoard',
LayerOptions:'Layer Options', LayerOptions:'Options de calque',
Submit:'Submit', Submit:'Soumettre',
}, },
Generate:{ Generate:{
ImageOnly:'Image Only', ImageOnly:'Image uniquement',
TextOnly:'Text Only', TextOnly:'Texte seulement',
TextImage:'Text-Image', TextImage:'Texte-Image',
Model1:'Model1', Model1:'Modèle1',
Model2:'Model2', Model2:'Modèle2',
inputContent1:'Prompt input', inputContent1:'Saisie rapide',
Generate:'Generate', Generate:'Générer',
maximumLength:'The entered content exceeds the maximum length.', maximumLength:'Le contenu saisi dépasse la longueur maximale.',
jsContent1:"You can only upload Image file!", Model:'Modèle',
jsContent2:'Image must smaller than 2MB!', jsContent1:"Vous pouvez uniquement télécharger un fichier image!",
jsContent3:"Please enter content", jsContent2:"L'image doit être inférieure à 2 Mo!",
jsContent4:'The entered content exceeds the maximum length.', jsContent3:"Veuillez saisir le contenu",
jsContent5:"Please enter content", jsContent4:'Le contenu saisi dépasse la longueur maximale.',
jsContent6:"You can select up to 8 images", jsContent5:"Veuillez saisir le contenu",
jsContent7:"upload failed", jsContent6:"Vous pouvez sélectionner jusqu'à 8 images",
jsContent7:"échec du téléchargement",
}, },
collectionModal:{ collectionModal:{
Moodboard:'Moodboard', Moodboard:"Conseil d'humeur",
Printboard:'Printboard', Printboard:'Tableau imprimé',
Colorboard:'Colorboard', Colorboard:'Tableau de couleurs',
Sketchboard:'Sketchboard', Sketchboard:'Tableau à croquis',
MoodCollection:'select moodboard for your collection', MoodCollection:'sélectionnez le moodboard pour votre collection',
PrinCollection:'select printboard for your collection', PrinCollection:'sélectionnez le carton imprimé pour votre collection',
ColorCollection:'select colors for your collection', ColorCollection:'sélectionnez les couleurs pour votre collection',
SketchCollection:'select sketchboard for your collection', SketchCollection:'sélectionnez un tableau à croquis pour votre collection',
jsContent1:'You must select the image and then use the layout.', jsContent1:"Vous devez sélectionner l'image puis utiliser la mise en page.",
jsContent2:'The uploaded files will not be saved, being sure to continue? ', jsContent2:'Les fichiers téléchargés ne seront pas enregistrés, assurez-vous de continuer? ',
jsContent3:'You must choose one or more colors for further process.', jsContent3:'Vous devez choisir une ou plusieurs couleurs pour un processus ultérieur.',
}, },
DesignDetail:{ DesignDetail:{
Details:'Details', Details:'Détails',
EditDetails:'Edit the details of your design', EditDetails:'Modifiez les détails de votre conception',
Submit:'Submit', Submit:'Soumettre',
CurrentApparel:'Current Apparel', CurrentApparel:'Vêtements actuels',
CurrentPrint:'Current Print', CurrentPrint:'Impression actuelle',
CurrentColor:'Current Color', CurrentColor:'Couleur actuelle',
}, },
DesignDetailAlter:{ DesignDetailAlter:{
Upload:'Upload', Upload:'Télécharger',
Library:'Library', Library:'Bibliothèque',
inputContent1:'Please input', inputContent1:'Veuillez saisir',
Palette:'Palette', Palette:'Palette',
HEX:'HEX', HEX:'HEX',
RGBA:'RGBA', RGBA:'RGBA',
UploadImage:'Upload Image', UploadImage:'Télécharger une image',
Delete:'Delete', Delete:'Supprimer',
ColorCode:'Color Code', ColorCode:'Code couleur',
jsContent1:"Your browser does not support it", jsContent1:"Votre navigateur ne le prend pas en charge",
jsContent2:"You can select up to 8 images", jsContent2:"Vous pouvez sélectionner jusqu'à 8 images",
jsContent3:"upload failed", jsContent3:"échec du téléchargement",
jsContent4:'You can only upload Image file!', jsContent4:'Vous pouvez uniquement télécharger un fichier image!',
jsContent5:'Image must smaller than 5MB!', jsContent5:"L'image doit être inférieure à 5 Mo!",
jsContent6:"Can't find the TCX color", jsContent6:"La couleur de TXCX est introuvable",
}, },
DesignDetailEnd:{ DesignDetailEnd:{
NewApparel:'New Apparel', NewApparel:'Nouveaux vêtements',
NewPrint:'New Print', NewPrint:'Nouvelle impression',
Placement:'Placement', Placement:'Placement',
Overall:"Dans l'ensemble", Overall:"tous",
Single:'Célibataire', Single:'Célibataire',
NewColor:'New Color', NewColor:'Nouvelle couleur',
preview:'preview', preview:'Aperçu',
Layout:'Layout', Layout:'Mise en page',
jsContent1:'Please select print', jsContent1:'Veuillez sélectionner imprimer',
}, },
DesignPrintOperation:{ DesignPrintOperation:{
Placement:'Placement', Placement:'Placement',
Overall:"Dans l'ensemble", Overall:"tous",
Single:'Célibataire', Single:'Célibataire',
Random:'Random', Random:'Aléatoire',
inputContent:'Please input', inputContent:'Veuillez saisir',
preview:'preview', preview:'Aperçu',
jsContent1:'The above changes are not saved, being sure to continue? ', jsContent1:'Les modifications ci-dessus ne sont pas enregistrées, assurez-vous de continuer? ',
}, },
uploadFile:{ uploadFile:{
jsContent1:'You can select up to 8 images', jsContent1:"Vous pouvez sélectionner jusqu'à 8 images",
}, },
} }

View File

@@ -1,14 +1,35 @@
import { createI18n } from 'vue-i18n' import { createI18n } from 'vue-i18n'
// 中文 zh-cn
// 英文 en
// 韩文 kr
// 日文 ja
// 俄语 ru
// 法语 fr
// 泰语 th
// 越南语 vn
// 意大利语 it
// element-plus 中的语言配置 // element-plus 中的语言配置
import elementEnLocale from './en' import elementEnLocale from './en'
import elementZhLocale from './cn' import elementZhLocale from './cn'
import elementthLocale from './th' import elementKrLocale from './kr'
import elementJaLocale from './ja'
import elementRuLocale from './ru'
import elementFrLocale from './fr'
import elementThLocale from './th'
import elementVnLocale from './vn'
import elementItLocale from './it'
// 自己的语言配置 // 自己的语言配置
import enLocale from './en' import enLocale from './en'
import zhLocale from './cn' import zhLocale from './cn'
import krLocale from './kr'
import jaLocale from './ja'
import ruLocale from './ru'
import frLocale from './fr'
import thLocale from './th' import thLocale from './th'
import vnLocale from './vn'
import itLocale from './it'
// 语言配置整合 // 语言配置整合
const messages = { const messages = {
@@ -20,10 +41,34 @@ const messages = {
...zhLocale, ...zhLocale,
...elementZhLocale ...elementZhLocale
}, },
'kr':{
...krLocale,
...elementKrLocale
},
'ja':{
...jaLocale,
...elementJaLocale
},
'ru':{
...ruLocale,
...elementRuLocale
},
'fr':{
...frLocale,
...elementFrLocale
},
'th':{ 'th':{
...thLocale, ...thLocale,
...elementthLocale ...elementThLocale
} },
'vn':{
...vnLocale,
...elementVnLocale
},
'it':{
...itLocale,
...elementItLocale
},
} }
// 创建 i18n // 创建 i18n

View File

@@ -6,7 +6,7 @@ export default {
HISTORY:'STORIA', HISTORY:'STORIA',
bindEmail:"associare l'e-mail", bindEmail:"associare l'e-mail",
logOff:'disconnettersi', logOff:'disconnettersi',
language:'cambiare la lingua', language:'lingua',
skip:'saltare', skip:'saltare',
emailContent:'hai legato la posta elettronica', emailContent:'hai legato la posta elettronica',
Email:'E-mail', Email:'E-mail',
@@ -22,7 +22,7 @@ export default {
Workspace:'Spazio di lavoro', Workspace:'Spazio di lavoro',
WorkspaceSetting:"Impostazione dell'area di lavoro", WorkspaceSetting:"Impostazione dell'area di lavoro",
settingWorkspace:"modificare l'impostazione dell'area di lavoro", settingWorkspace:"modificare l'impostazione dell'area di lavoro",
Overall:'Complessivamente', Overall:'Tutto',
Single:'Separare', Single:'Separare',
System:'Sistema', System:'Sistema',
Designer:'progettista', Designer:'progettista',
@@ -236,6 +236,7 @@ export default {
inputContent1:'Immissione rapida', inputContent1:'Immissione rapida',
Generate:'creare', Generate:'creare',
maximumLength:'Il contenuto inserito supera la lunghezza massima.', maximumLength:'Il contenuto inserito supera la lunghezza massima.',
Model:'Modello',
jsContent1:"Puoi caricare solo il file immagine!", jsContent1:"Puoi caricare solo il file immagine!",
jsContent2:"L'immagine deve essere inferiore a 2 MB!", jsContent2:"L'immagine deve essere inferiore a 2 MB!",
jsContent3:"Inserisci il contenuto", jsContent3:"Inserisci il contenuto",
@@ -261,7 +262,7 @@ export default {
Details:'Dettagli', Details:'Dettagli',
EditDetails:'Modifica i dettagli del tuo progetto', EditDetails:'Modifica i dettagli del tuo progetto',
Submit:'Invia', Submit:'Invia',
CurrentApparel:'Attuale Abbigliamento', CurrentApparel:'Vestiti attuali',
CurrentPrint:'Stampa Attuale', CurrentPrint:'Stampa Attuale',
CurrentColor:'Colore Attuale', CurrentColor:'Colore Attuale',
}, },
@@ -283,10 +284,10 @@ export default {
jsContent6:"Impossibile trovare il colore TCX", jsContent6:"Impossibile trovare il colore TCX",
}, },
DesignDetailEnd:{ DesignDetailEnd:{
NewApparel:'Nuovo abbigliamento', NewApparel:'Nuovo vestiti',
NewPrint:'Nuova stampa', NewPrint:'Nuova stampa',
Placement:'Posizionamento', Placement:'Posizionamento',
Overall:'Complessivamente', Overall:'Tutto',
Single:'Separare', Single:'Separare',
NewColor:'Nuovo colore', NewColor:'Nuovo colore',
preview:'anteprima', preview:'anteprima',
@@ -295,7 +296,7 @@ export default {
}, },
DesignPrintOperation:{ DesignPrintOperation:{
Placement:'Posizionamento', Placement:'Posizionamento',
Overall:'Complessivamente', Overall:'Tutto',
Single:'Separare', Single:'Separare',
Random:'Casuale', Random:'Casuale',
inputContent:'Per favore inserisci', inputContent:'Per favore inserisci',

309
src/lang/ja.ts Normal file
View File

@@ -0,0 +1,309 @@
export default {
Header:{
hello:'こんにちは',
HOME:'ホームページ',
LIBRARY:'集める',
HISTORY:'歴史',
bindEmail:'電子メールをバインドする',
logOff:'ログオフ',
language:'言語',
skip:'スキップ',
emailContent:'電子メールをバインドしました',
Email:'Eメール',
NextStep:'次のステップ',
verification:'確認コードを入力してください',
SentTo:'に送信された',
Resend:'再送信',
jsContent1:'メールの形式が間違っています',
jsContent2:'メールボックスのバインドに成功しました。',
jsContent3:`長期間操作を行っていません。アクティブである必要があります。そうでない場合は、{numTime} S でログアウトします。`,
},
Habit:{
Workspace:'ワークスペース',
WorkspaceSetting:'ワークスペースの設定',
settingWorkspace:'ワークスペース設定を調整する',
Overall:'全体',
Single:'シングル',
System:'システム',
Designer:'デザイナー',
Mannequin:'マネキン',
Current:'現在',
User:'ユーザー',
jsContent1:'ワークスペースを削除するかどうか?',
jsContent2:'ワークベンチ名を入力してください',
},
RobotAssist:{
inputContent1:"メッセージを書いてください~",
jsContent1:"内容を入力してください",
},
HomeView:{
GetStarted:'始めましょう',
Start:'始める',
Edit:'編集',
Design:'デザイン',
Redesign:'再設計',
GeneratedDesign:'生成されたデザイン',
SelectedDesign:'選択されたデザイン',
Export:'輸出',
jsContent1:'以降の処理には 1 つ以上の色を選択する必要があります。',
jsContent2:'以降の処理には 1 つ以上の色を選択する必要があります。',
jsContent3:'ファイルのエクスポートに失敗しました',
},
LibraryPage:{
Upload:'アップロード',
Generate:'生成する',
Delete:'消去',
Rename:'名前の変更',
inputContent1:'スタイルコードで検索',
all:'全て',
ImageOnly:'画像のみ',
TextOnly:'テキストのみ',
TextImage:'テキスト-画像',
inputContent2:'プロンプト入力',
maximumLength:'入力した内容が最大長を超えています.',
Model1:'モデル1',
Model2:'モデル2',
inputContent3:'プロンプト入力',
Cancel:'キャンセル',
Sure:'もちろん',
Moodboard:'ムードボード',
Prints:'プリント',
Sketches:'スケッチ',
Mannequins:'マネキン',
model:'モデル',
jsContent1:'画像を削除してもよろしいですか?',
jsContent2:'画像を削除してもよろしいですか?',
jsContent3:'画像ファイルのみアップロードできます!',
jsContent4:'画像は 2MB 未満である必要があります!',
jsContent5:'この写真はアップロードされました。アップロードを続けるかどうか?',
jsContent6:'入力した内容が最大長を超えています.',
jsContent7:'内容を入力してください',
jsContent8:'アップロードに失敗しました',
jsContent9:'内容を入力してください',
},
HistoryPage:{
History:'歴史',
StartDate:'開始日',
EndDate:'終了日',
inputContent1:'コレクション名で検索',
Detail:'詳細',
Rename:'名前の変更',
Retrieve:'取得',
Delete:'消去',
inputContent2:'新しい名前を入力してください',
Submit:'提出す',
CollectionsName:'コレクション名',
UptateTime:'更新時間',
SketchCounts:'スケッチ数',
Operations:'オペレーション',
jsContent1:'正常に削除されました',
jsContent2:'本当にこのコレクションを削除してもよろしいですか? ',
jsContent3:'正常に変更されました',
jsContent4:'画像は 2MB 未満である必要があります!',
jsContent5:'この写真はアップロードされました。アップロードを続けるかどうか?',
jsContent6:'入力した内容が最大長を超えています.',
jsContent7:'内容を入力してください',
},
ModelPlacement:{
Registration:'登録',
Submit:'提出す',
Preview:'プレビュー',
Back:'戻る',
Restore:'復元する',
System:'システム',
Library:'集める',
Point:'ポイント',
RemovePoint:'ポイントの削除',
mannequinHint:'体験を向上させるために、マネキン内の純白を別の色に変更してください。',
SHOULDER:'ショルダー',
WAISTBAND:'ウエストバンド',
HAND:'手',
jsContent1:"画像にまだマークを付けていないため、モデルはアップロードされません。閉じてもよろしいですか?",
jsContent2:'この写真はアップロードされました。アップロードを続けるかどうか?',
},
ModelPlacementMobile:{
Registration:'登録',
Submit:'提出す',
Preview:'プレビュー',
Back:'戻る',
Restore:'復元する',
System:'システム',
Library:'集める',
Point:'ポイント',
RemovePoint:'ポイントの削除',
mannequinHint:'体験を向上させるために、マネキン内の純白を別の色に変更してください。',
SHOULDER:'ショルダー',
WAISTBAND:'ウエストバンド',
HAND:'手',
jsContent1:"画像にまだマークを付けていないため、モデルはアップロードされません。閉じてもよろしいですか?",
jsContent2:'この写真はアップロードされました。アップロードを続けるかどうか?',
},
Upload:{
Delete:'消去',
Maximum2M:'画像は最大10枚アップロード可能、1枚あたり最大2M',
jsContent1:'画像ファイルのみアップロードできます!',
jsContent2:'画像は 2MB 未満である必要があります!',
jsContent3:'アップロードに失敗しました',
},
SketchboardUpload:{
Upload:'アップロード',
Library:'集める',
Generate:'生成する',
PIN:'PIN',
Thumbnail:'選択したスケッチボードのサムネイル プレビュー',
inputContent1:'キャプションの生成',
maximumLength:'入力した内容が最大長を超えています.',
jsContent1:"アップロードに失敗しました",
jsContent2:"画像ファイルのみアップロードできます!",
jsContent3:'画像は 2MB 未満である必要があります!',
jsContent4:"許可されるファイルアップロードの最大数を超えました",
jsContent5:"写真を選択してください",
jsContent6:"入力した内容が最大長を超えています.",
jsContent7:"内容を入力してください",
},
PrintboardUpload:{
Upload:'アップロード',
Library:'集める',
Generate:'生成する',
PIN:'PIN',
Thumbnail:'選択したプリントボードのサムネイル プレビュー',
inputContent1:'キャプションの生成',
maximumLength:'入力した内容が最大長を超えています.',
jsContent1:"画像ファイルのみアップロードできます!",
jsContent2:'画像は 2MB 未満である必要があります!',
jsContent3:"許可されるファイルアップロードの最大数を超えました",
jsContent4:"写真を選択してください",
jsContent5:"入力した内容が最大長を超えています.",
jsContent6:"内容を入力してください",
},
ColorboardUpload:{
Thumbnail:'選択したカラーボードのサムネイル プレビュー',
Clear:'クリア',
Palette:'パレット',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'画像をアップロードする',
ColorCode:'カラーコード',
ExtractColor:'色の抽出',
jsContent1:"お使いのブラウザはサポートしていません",
jsContent2:"TCXの色が見つからない",
jsContent3:"画像ファイルのみアップロードできます!",
jsContent4:'画像は 2MB 未満である必要があります!',
},
MoodboardUpload:{
Upload:'アップロード',
Library:'集める',
Generate:'生成する',
Delete:'消去',
Thumbnail:'選択したムードボードのサムネイル プレビュー',
layout:'レイアウト',
jsContent1:'最大8枚の画像を選択できます',
jsContent2:"アップロードに失敗しました",
jsContent3:"画像ファイルのみアップロードできます!",
jsContent4:'画像は 2MB 未満である必要があります!',
jsContent5:'ランダムに並べ替えるには、「レイアウト」をクリックしてください',
},
Cropper:{
Cutpicture:'カット絵',
Finish:'仕上げる',
Cancel:'キャンセル',
CropPreview:'クロッププレビュー',
},
Material:{
inputContent1:'入力してください',
PIN:'PIN',
},
MarketingSketchUpload:{
Upload:'アップロード',
MyLibrary:'私のライブラリ',
maximumLength:'画像は最大15枚アップロード可能、1枚あたり最大2M',
jsContent1:'アップロードに失敗しました',
jsContent2:"画像ファイルのみアップロードできます!",
jsContent3:'画像は 2MB 未満である必要があります!',
jsContent5:'許可されるファイルアップロードの最大数を超えました',
},
layout:{
MoodBoardDesign:'ムードボードのデザイン',
LayerOptions:'レイヤーオプション',
Submit:'提出す',
},
Generate:{
ImageOnly:'画像のみ',
TextOnly:'テキストのみ',
TextImage:'テキスト-画像',
Model1:'モデル1',
Model2:'モデル2',
inputContent1:'プロンプト入力',
Generate:'生成する',
Model:'モデル',
maximumLength:'入力した内容が最大長を超えています.',
jsContent1:"画像ファイルのみアップロードできます!",
jsContent2:'画像は 2MB 未満である必要があります!',
jsContent3:"内容を入力してください",
jsContent4:'入力した内容が最大長を超えています.',
jsContent5:"内容を入力してください",
jsContent6:"最大8枚の画像を選択できます",
jsContent7:"アップロードに失敗しました",
},
collectionModal:{
Moodboard:'ムードボード',
Printboard:'プリント基板',
Colorboard:'カラーボード',
Sketchboard:'スケッチボード',
MoodCollection:'コレクション用のムードボードを選択してください',
PrinCollection:'コレクションに合わせてプリントボードを選択してください',
ColorCollection:'コレクションの色を選択してください',
SketchCollection:'コレクション用のスケッチボードを選択してください',
jsContent1:'画像を選択してからレイアウトを使用する必要があります.',
jsContent2:'アップロードされたファイルは保存されません。続行しますか? ',
jsContent3:'以降の処理には 1 つ以上の色を選択する必要があります。',
},
DesignDetail:{
Details:'詳細',
EditDetails:'デザインの詳細を編集する',
Submit:'提出す',
CurrentApparel:'現在のアパレル',
CurrentPrint:'現在の印刷物',
CurrentColor:'現在の色',
},
DesignDetailAlter:{
Upload:'アップロード',
Library:'集める',
inputContent1:'入力してください',
Palette:'パレット',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'画像をアップロードする',
Delete:'消去',
ColorCode:'カラーコード',
jsContent1:"お使いのブラウザはサポートしていません",
jsContent2:"最大8枚の画像を選択できます",
jsContent3:"アップロードに失敗しました",
jsContent4:'画像ファイルのみアップロードできます!',
jsContent5:'画像は 5MB 未満である必要があります!',
jsContent6:"TCXの色が見つからない",
},
DesignDetailEnd:{
NewApparel:'新しいアパレル',
NewPrint:'新しいプリント',
Placement:'配置',
Overall:'全体',
Single:'シングル',
NewColor:'新色',
preview:'プレビュー',
Layout:'レイアウト',
jsContent1:'印刷を選択してください',
},
DesignPrintOperation:{
Placement:'配置',
Overall:'全体',
Single:'シングル',
Random:'ランダム',
inputContent:'入力してください',
preview:'プレビュー',
jsContent1:'上記の変更は保存されません。続行しますか? ',
},
uploadFile:{
jsContent1:'最大8枚の画像を選択できます',
},
}

309
src/lang/kr.ts Normal file
View File

@@ -0,0 +1,309 @@
export default {
Header:{
hello:'안녕하세요',
HOME:'집',
LIBRARY:'도서관',
HISTORY:'역사',
bindEmail:'이메일 바인딩',
logOff:'로그 오프',
language:'언어',
skip:'건너뛰다',
emailContent:'당신은 이메일을 바인딩했습니다',
Email:'이메일',
NextStep:'다음 단계',
verification:'인증코드를 입력하세요',
SentTo:'전송',
Resend:'재전송',
jsContent1:'이메일 형식이 올바르지 않습니다.',
jsContent2:'메일함 바인딩에 성공했습니다.',
jsContent3:`오랫동안 어떤 작업도 수행하지 않았습니다. 활성 상태여야 합니다. 그렇지 않으면 {numTime}초 후에 로그아웃됩니다.`,
},
Habit:{
Workspace:'작업공간',
WorkspaceSetting:'작업공간 설정',
settingWorkspace:'작업 공간 설정을 조정하세요',
Overall:'전반적인',
Single:'하나의',
System:'체계',
Designer:'디자이너',
Mannequin:'마네킹',
Current:'현재의',
User:'사용자',
jsContent1:'작업공간 삭제 여부?',
jsContent2:'작업대 이름을 입력하세요.',
},
RobotAssist:{
inputContent1:"메시지를 쓰다~",
jsContent1:"내용을 입력해주세요",
},
HomeView:{
GetStarted:'시작하다',
Start:'시작',
Edit:'편집하다',
Design:'설계',
Redesign:'디자인재설계',
GeneratedDesign:'생성된 디자인',
SelectedDesign:'선택된 디자인',
Export:'내보내다',
jsContent1:'추가 처리를 위해 하나 이상의 색상을 선택해야 합니다.',
jsContent2:'추가 처리를 위해 하나 이상의 색상을 선택해야 합니다.',
jsContent3:'파일을 내보내지 못했습니다.',
},
LibraryPage:{
Upload:'업로드',
Generate:'생성하다',
Delete:'삭제',
Rename:'이름 바꾸기',
inputContent1:'스타일 코드로 검색',
all:'모두',
ImageOnly:'이미지만',
TextOnly:'텍스트만',
TextImage:'텍스트-이미지',
inputContent2:'프롬프트 입력',
maximumLength:'입력한 내용이 최대 길이를 초과했습니다.',
Model1:'모델1',
Model2:'모델2',
inputContent3:'프롬프트 입력',
Cancel:'취소',
Sure:'확신하는',
Moodboard:'무드보드',
Prints:'인쇄물',
Sketches:'스케치',
Mannequins:'마네킹',
model:'모델',
jsContent1:'사진을 삭제하시겠습니까?',
jsContent2:'사진을 삭제하시겠습니까?',
jsContent3:'이미지 파일만 업로드할 수 있습니다!',
jsContent4:'이미지는 2MB보다 작아야 합니다!',
jsContent5:'이 사진은 업로드 되었습니다 계속 업로드 여부?',
jsContent6:'입력한 내용이 최대 길이를 초과했습니다.',
jsContent7:'내용을 입력해주세요',
jsContent8:'업로드 실패',
jsContent9:'내용을 입력해주세요',
},
HistoryPage:{
History:'역사',
StartDate:'시작일',
EndDate:'종료일',
inputContent1:'컬렉션 이름으로 검색',
Detail:'세부 사항',
Rename:'이름 바꾸기',
Retrieve:'검색하다',
Delete:'삭제',
inputContent2:'새 이름을 입력하세요.',
Submit:'제출하다',
CollectionsName:'컬렉션 이름',
UptateTime:'업데이트 시간',
SketchCounts:'스케치 수',
Operations:'운영',
jsContent1:'삭제되었습니다.',
jsContent2:'이 컬렉션을 삭제하시겠습니까?? ',
jsContent3:'성공적으로 변경되었습니다.',
jsContent4:'이미지는 2MB보다 작아야 합니다!',
jsContent5:'이 사진은 업로드 되었습니다 계속 업로드 여부?',
jsContent6:'입력한 내용이 최대 길이를 초과했습니다.',
jsContent7:'내용을 입력해주세요',
},
ModelPlacement:{
Registration:'등록',
Submit:'제출하다',
Preview:'시사',
Back:'뒤쪽에',
Restore:'복원하다',
System:'체계',
Library:'도서관',
Point:'가리키다',
RemovePoint:'포인트 제거',
mannequinHint:'더 나은 경험을 위해 마네킹 내부의 순백색을 다른 색상으로 바꿔주세요.',
SHOULDER:'어깨',
WAISTBAND:'허리띠',
HAND:'손',
jsContent1:"아직 이미지를 표시하지 않았으므로 모델이 업로드되지 않습니다. 닫으시겠습니까??",
jsContent2:'이 사진은 업로드 되었습니다 계속 업로드 여부?',
},
ModelPlacementMobile:{
Registration:'등록',
Submit:'제출하다',
Preview:'시사',
Back:'뒤쪽에',
Restore:'복원하다',
System:'체계',
Library:'도서관',
Point:'가리키다',
RemovePoint:'포인트 제거',
mannequinHint:'더 나은 경험을 위해 마네킹 내부의 순백색을 다른 색상으로 바꿔주세요.',
SHOULDER:'어깨',
WAISTBAND:'허리띠',
HAND:'손',
jsContent1:"아직 이미지를 표시하지 않았으므로 모델이 업로드되지 않습니다. 닫으시겠습니까??",
jsContent2:'이 사진은 업로드 되었습니다 계속 업로드 여부?',
},
Upload:{
Delete:'삭제',
Maximum2M:'최대 10개의 이미지를 업로드할 수 있으며, 이미지당 최대 2M',
jsContent1:'이미지 파일만 업로드할 수 있습니다!',
jsContent2:'이미지는 2MB보다 작아야 합니다!',
jsContent3:'업로드 실패',
},
SketchboardUpload:{
Upload:'업로드',
Library:'도서관',
Generate:'생성하다',
PIN:'PIN',
Thumbnail:'선택한 스케치보드의 썸네일 미리보기',
inputContent1:'캡션 생성',
maximumLength:'입력한 내용이 최대 길이를 초과했습니다.',
jsContent1:"업로드 실패",
jsContent2:"이미지 파일만 업로드할 수 있습니다!",
jsContent3:'이미지는 2MB보다 작아야 합니다!',
jsContent4:"허용되는 최대 파일 업로드 수가 초과되었습니다.",
jsContent5:"사진을 선택해주세요",
jsContent6:"입력한 내용이 최대 길이를 초과했습니다.",
jsContent7:"내용을 입력해주세요",
},
PrintboardUpload:{
Upload:'업로드',
Library:'도서관',
Generate:'생성하다',
PIN:'PIN',
Thumbnail:'선택한 프린트보드의 썸네일 미리보기',
inputContent1:'캡션 생성',
maximumLength:'입력한 내용이 최대 길이를 초과했습니다.',
jsContent1:"이미지 파일만 업로드할 수 있습니다!",
jsContent2:'이미지는 2MB보다 작아야 합니다!',
jsContent3:"허용되는 최대 파일 업로드 수가 초과되었습니다.",
jsContent4:"사진을 선택해주세요",
jsContent5:"입력한 내용이 최대 길이를 초과했습니다.",
jsContent6:"내용을 입력해주세요",
},
ColorboardUpload:{
Thumbnail:'선택한 컬러보드의 썸네일 미리보기',
Clear:'분명한',
Palette:'팔레트',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'이미지 업로드',
ColorCode:'색상 코드',
ExtractColor:'색상 추출',
jsContent1:"귀하의 브라우저는 이를 지원하지 않습니다",
jsContent2:"TCX 색상을 찾을 수 없습니다",
jsContent3:"이미지 파일만 업로드할 수 있습니다!",
jsContent4:'이미지는 2MB보다 작아야 합니다!',
},
MoodboardUpload:{
Upload:'업로드',
Library:'도서관',
Generate:'생성하다',
Delete:'삭제',
Thumbnail:'선택한 무드보드의 썸네일 미리보기',
layout:'정렬하려면',
jsContent1:'최대 8개의 이미지를 선택할 수 있습니다.',
jsContent2:"업로드 실패",
jsContent3:"이미지 파일만 업로드할 수 있습니다!",
jsContent4:'이미지는 2MB보다 작아야 합니다!',
jsContent5:'무작위로 정렬하려면 레이아웃을 클릭하세요.',
},
Cropper:{
Cutpicture:'컷 그림',
Finish:'마치다',
Cancel:'취소',
CropPreview:'자르기 미리보기',
},
Material:{
inputContent1:'입력해주세요',
PIN:'PIN',
},
MarketingSketchUpload:{
Upload:'업로드',
MyLibrary:'나의 신문',
maximumLength:'최대 15개의 이미지를 업로드할 수 있으며, 이미지당 최대 2M',
jsContent1:'업로드 실패',
jsContent2:"이미지 파일만 업로드할 수 있습니다!",
jsContent3:'이미지는 2MB보다 작아야 합니다!',
jsContent5:'허용되는 최대 파일 업로드 수가 초과되었습니다.',
},
layout:{
MoodBoardDesign:'무드보드 디자인',
LayerOptions:'레이어 옵션',
Submit:'제출하다',
},
Generate:{
ImageOnly:'이미지만',
TextOnly:'텍스트만',
TextImage:'텍스트-이미지',
Model1:'모델1',
Model2:'모델2',
inputContent1:'프롬프트 입력',
Generate:'생성하다',
maximumLength:'입력한 내용이 최대 길이를 초과했습니다.',
Model:'모델1',
jsContent1:"이미지 파일만 업로드할 수 있습니다!",
jsContent2:'이미지는 2MB보다 작아야 합니다!',
jsContent3:"내용을 입력해주세요",
jsContent4:'입력한 내용이 최대 길이를 초과했습니다.',
jsContent5:"내용을 입력해주세요",
jsContent6:"최대 8개의 이미지를 선택할 수 있습니다.",
jsContent7:"업로드 실패",
},
collectionModal:{
Moodboard:'무드보드',
Printboard:'프린트보드',
Colorboard:'컬러보드',
Sketchboard:'스케치보드',
MoodCollection:'컬렉션에 대한 무드보드를 선택하세요',
PrinCollection:'컬렉션을 위한 프린트보드를 선택하세요',
ColorCollection:'컬렉션의 색상을 선택하세요',
SketchCollection:'컬렉션에 사용할 스케치보드를 선택하세요',
jsContent1:'이미지를 선택한 후 레이아웃을 사용해야 합니다.',
jsContent2:'업로드한 파일은 저장되지 않습니다. 계속하시겠습니까? ',
jsContent3:'추가 처리를 위해 하나 이상의 색상을 선택해야 합니다.',
},
DesignDetail:{
Details:'세부',
EditDetails:'디자인의 세부 사항을 편집하세요',
Submit:'제출하다',
CurrentApparel:'현재 의류',
CurrentPrint:'현재 인쇄',
CurrentColor:'현재 색상',
},
DesignDetailAlter:{
Upload:'업로드',
Library:'도서관',
inputContent1:'입력해주세요',
Palette:'팔레트',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'이미지 업로드',
Delete:'삭제',
ColorCode:'색상 코드',
jsContent1:"귀하의 브라우저는 이를 지원하지 않습니다",
jsContent2:"최대 8개의 이미지를 선택할 수 있습니다.",
jsContent3:"업로드 실패",
jsContent4:'이미지 파일만 업로드할 수 있습니다!',
jsContent5:'이미지는 5MB보다 작아야 합니다.!',
jsContent6:"TCX 색상을 찾을 수 없습니다",
},
DesignDetailEnd:{
NewApparel:'새로운 의류',
NewPrint:'새 인쇄',
Placement:'놓기',
Overall:'전반적인',
Single:'하나의',
NewColor:'새로운 색상',
preview:'시사',
Layout:'정렬하려면',
jsContent1:'인쇄를 선택해주세요',
},
DesignPrintOperation:{
Placement:'놓기',
Overall:'전반적인',
Single:'하나의',
Random:'무작위의',
inputContent:'입력해주세요',
preview:'시사',
jsContent1:'위 변경사항이 저장되지 않았습니다. 계속하시겠습니까? ',
},
uploadFile:{
jsContent1:'최대 8개의 이미지를 선택할 수 있습니다.',
},
}

309
src/lang/ru.ts Normal file
View File

@@ -0,0 +1,309 @@
export default {
Header:{
hello:'привет',
HOME:'ДОМ',
LIBRARY:'БИБЛИОТЕКА',
HISTORY:'ИСТОРИЯ',
bindEmail:'привязать электронную почту',
logOff:'выйти',
language:'язык',
skip:'пропускать',
emailContent:'у вас привязана электронная почта',
Email:'Электронная почта',
NextStep:'Следующий шаг',
verification:'введите код подтверждения',
SentTo:'Отправлено в',
Resend:'Отправить',
jsContent1:'Формат электронной почты неправильный',
jsContent2:'Удалось привязать почтовый ящик.',
jsContent3:`Вы давно не выполняли никаких операций. Вы должны быть активны, иначе вы выйдете из системы через {numTime} S`,
},
Habit:{
Workspace:'Рабочая среда',
WorkspaceSetting:'Настройка рабочего пространства',
settingWorkspace:'отрегулируйте настройки вашего рабочего пространства',
Overall:'Общий',
Single:'Одинокий',
System:'Система',
Designer:'Дизайнер',
Mannequin:'Манекен',
Current:'Текущий',
User:'Пользователь',
jsContent1:'Удалять ли рабочую область?',
jsContent2:'Пожалуйста, введите название рабочей среды',
},
RobotAssist:{
inputContent1:"Напиши сообщение~",
jsContent1:"Пожалуйста, введите содержание",
},
HomeView:{
GetStarted:'Начать',
Start:'Начинать',
Edit:'Редактировать',
Design:'Дизайн',
Redesign:'Редизайн',
GeneratedDesign:'Сгенерированный дизайн',
SelectedDesign:'Выбранный дизайн',
Export:'Экспорт',
jsContent1:'Вы должны выбрать один или несколько цветов для дальнейшей обработки..',
jsContent2:'Вы должны выбрать один или несколько цветов для дальнейшей обработки..',
jsContent3:'Не удалось экспортировать файл',
},
LibraryPage:{
Upload:'Загрузить',
Generate:'Генерировать',
Delete:'Удалить',
Rename:'Переименовать',
inputContent1:'Поиск по коду вашего стиля',
all:'all',
ImageOnly:'Только изображение',
TextOnly:'Только текст',
TextImage:'Текст-изображение',
inputContent2:'Быстрый ввод',
maximumLength:'Введенный контент превышает максимальную длину.',
Model1:'Модель1',
Model2:'Модель2',
inputContent3:'Быстрый ввод',
Cancel:'Отмена',
Sure:'Конечно',
Moodboard:'Мудборд',
Prints:'Принты',
Sketches:'Эскизы',
Mannequins:'Манекены',
model:'mодель',
jsContent1:'Вы уверены, что удалите картинку?',
jsContent2:'Вы уверены, что удалите картинку?',
jsContent3:'Вы можете загрузить только файл изображения!',
jsContent4:'Изображение должно быть меньше 2 МБ!',
jsContent5:'Это изображение было загружено, стоит ли продолжать загрузку?',
jsContent6:'Введенный контент превышает максимальную длину.',
jsContent7:'Пожалуйста, введите содержание',
jsContent8:'Загрузка не удалась',
jsContent9:'Пожалуйста, введите содержание',
},
HistoryPage:{
History:'История',
StartDate:'Дата начала',
EndDate:'Дата окончания',
inputContent1:'Поиск по названию коллекции',
Detail:'Деталь',
Rename:'Переименовать',
Retrieve:'Забрать',
Delete:'Удалить',
inputContent2:'Введите новое имя',
Submit:'Запись',
CollectionsName:'Название коллекции',
UptateTime:'Время обновления',
SketchCounts:'Эскиз имеет значение',
Operations:'Операции',
jsContent1:'Удален успешно',
jsContent2:'Вы действительно хотите удалить эту коллекцию?? ',
jsContent3:'Изменение успешно',
jsContent4:'Изображение должно быть меньше 2 МБ!',
jsContent5:'Это изображение было загружено, стоит ли продолжать загрузку?',
jsContent6:'Введенный контент превышает максимальную длину.',
jsContent7:'Пожалуйста, введите содержание',
},
ModelPlacement:{
Registration:'Постановка на учет',
Submit:'Запись',
Preview:'Превью',
Back:'Назад',
Restore:'Восстановить',
System:'Система',
Library:'Библиотека',
Point:'Точка',
RemovePoint:'Удалить точку',
mannequinHint:'Пожалуйста, замените чистый белый цвет внутри манекена на другой цвет, чтобы улучшить ваши впечатления.',
SHOULDER:'ПЛЕЧО',
WAISTBAND:'ПОЯС',
HAND:'РУКА',
jsContent1:"Вы еще не отметили изображение, и модель не будет загружена. Вы уверены, что хотите закрыть его?",
jsContent2:'Это изображение было загружено, стоит ли продолжить загрузку?',
},
ModelPlacementMobile:{
Registration:'Постановка на учет',
Submit:'Запись',
Preview:'Превью',
Back:'Назад',
Restore:'Восстановить',
System:'Система',
Library:'Библиотека',
Point:'Точка',
RemovePoint:'Удалить точку',
mannequinHint:'Пожалуйста, замените чистый белый цвет внутри манекена на другой цвет, чтобы улучшить ваши впечатления.',
SHOULDER:'ПЛЕЧО',
WAISTBAND:'ПОЯС',
HAND:'РУКА',
jsContent1:"Вы еще не отметили изображение, и модель не будет загружена. Вы уверены, что хотите закрыть его?",
jsContent2:'Это изображение было загружено, стоит ли продолжить загрузку?',
},
Upload:{
Delete:'Удалить',
Maximum2M:'Можно загрузить максимум 10 изображений, максимум 2 М на изображение.',
jsContent1:'Вы можете загрузить только файл изображения!',
jsContent2:'Изображение должно быть меньше 2 МБ!',
jsContent3:'Загрузка не удалась',
},
SketchboardUpload:{
Upload:'Загрузить',
Library:'Библиотека',
Generate:'Генерировать',
PIN:'PIN',
Thumbnail:'Предварительный просмотр миниатюр выбранной эскизной панели',
inputContent1:'Создание подписей',
maximumLength:'Введенный контент превышает максимальную длину.',
jsContent1:"Загрузка не удалась",
jsContent2:"Вы можете загрузить только файл изображения!",
jsContent3:'Изображение должно быть меньше 2 МБ!',
jsContent4:"Превышено максимально допустимое количество загрузок файлов.",
jsContent5:"Пожалуйста, выберите изображение",
jsContent6:"Введенный контент превышает максимальную длину.",
jsContent7:"Пожалуйста, введите содержание",
},
PrintboardUpload:{
Upload:'Загрузить',
Library:'Библиотека',
Generate:'Генерировать',
PIN:'PIN',
Thumbnail:'Предварительный просмотр миниатюр выбранной печатной платы',
inputContent1:'Создание подписей',
maximumLength:'Введенный контент превышает максимальную длину.',
jsContent1:"Вы можете загрузить только файл изображения!",
jsContent2:'Изображение должно быть меньше 2 МБ!',
jsContent3:"Превышено максимально допустимое количество загрузок файлов.",
jsContent4:"Пожалуйста, выберите изображение",
jsContent5:"Введенный контент превышает максимальную длину.",
jsContent6:"Пожалуйста, введите содержание",
},
ColorboardUpload:{
Thumbnail:'Предварительный просмотр миниатюр выбранной цветовой доски',
Clear:'Ясно',
Palette:'Палитра',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'Загрузить картинку',
ColorCode:'Цветовой код',
ExtractColor:'Извлечь цвет',
jsContent1:"Ваш браузер его не поддерживает",
jsContent2:"Не могу найти цвет TCX",
jsContent3:"Вы можете загрузить только файл изображения!",
jsContent4:'Изображение должно быть меньше 2 МБ!',
},
MoodboardUpload:{
Upload:'Загрузить',
Library:'Библиотека',
Generate:'Генерировать',
Delete:'Удалить',
Thumbnail:'Предварительный просмотр миниатюр выбранного мудборда',
layout:'макет',
jsContent1:'Вы можете выбрать до 8 изображений',
jsContent2:"Загрузка не удалась",
jsContent3:"Вы можете загрузить только файл изображения!",
jsContent4:'Изображение должно быть меньше 2 МБ!',
jsContent5:'Пожалуйста, нажмите «Макет», чтобы отсортировать в случайном порядке.',
},
Cropper:{
Cutpicture:'Обрезать картинку',
Finish:'Заканчивать',
Cancel:'Отмена',
CropPreview:'Crop Превью',
},
Material:{
inputContent1:'Пожалуйста, введите',
PIN:'PIN',
},
MarketingSketchUpload:{
Upload:'Загрузить',
MyLibrary:'Моя библиотека',
maximumLength:'Можно загрузить максимум 15 изображений, максимум 2M на изображение.',
jsContent1:'Загрузка не удалась',
jsContent2:"Вы можете загрузить только файл изображения!",
jsContent3:'Изображение должно быть меньше 2 МБ!',
jsContent5:'Превышено максимально допустимое количество загрузок файлов.',
},
layout:{
MoodBoardDesign:'Дизайн Мудборда',
LayerOptions:'Параметры слоя',
Submit:'Запись',
},
Generate:{
ImageOnly:'Только изображение',
TextOnly:'Только текст',
TextImage:'Текст-изображение',
Model1:'Модель1',
Model2:'Модель2',
inputContent1:'Быстрый ввод',
Generate:'Генерировать',
maximumLength:'Введенный контент превышает максимальную длину.',
Model:'Модель',
jsContent1:"Вы можете загрузить только файл изображения!",
jsContent2:'Изображение должно быть меньше 2 МБ!',
jsContent3:"Пожалуйста, введите содержание",
jsContent4:'Введенный контент превышает максимальную длину.',
jsContent5:"Пожалуйста, введите содержание",
jsContent6:"Вы можете выбрать до 8 изображений",
jsContent7:"Загрузка не удалась",
},
collectionModal:{
Moodboard:'Мудборд',
Printboard:'Печатная плата',
Colorboard:'Цветная доска',
Sketchboard:'Скетчборд',
MoodCollection:'выберите мудборд для своей коллекции',
PrinCollection:'выберите печатную плату для своей коллекции',
ColorCollection:'выберите цвета для своей коллекции',
SketchCollection:'выберите скетчборд для своей коллекции',
jsContent1:'Вы должны выбрать изображение, а затем использовать макет.',
jsContent2:'Загруженные файлы не сохранятся, обязательно продолжайте? ',
jsContent3:'Вы должны выбрать один или несколько цветов для дальнейшей обработки..',
},
DesignDetail:{
Details:'Подробности',
EditDetails:'Отредактируйте детали вашего дизайна',
Submit:'Запись',
CurrentApparel:'Текущая одежда',
CurrentPrint:'Текущая печать',
CurrentColor:'Текущий цвет',
},
DesignDetailAlter:{
Upload:'Загрузить',
Library:'Библиотека',
inputContent1:'Пожалуйста, введите',
Palette:'Палитра',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'Загрузить картинку',
Delete:'Удалить',
ColorCode:'Цветовой код',
jsContent1:"Ваш браузер его не поддерживает",
jsContent2:"Вы можете выбрать до 8 изображений",
jsContent3:"Загрузка не удалась",
jsContent4:'Вы можете загрузить только файл изображения!',
jsContent5:'Изображение должно быть меньше 5 МБ!',
jsContent6:"Не могу найти цвет TCX",
},
DesignDetailEnd:{
NewApparel:'Новая одежда',
NewPrint:'Новая печать',
Placement:'Размещение',
Overall:'Общий',
Single:'Одинокий',
NewColor:'Новый цвет',
preview:'просмотр',
Layout:'Макет',
jsContent1:'Пожалуйста, выберите печать',
},
DesignPrintOperation:{
Placement:'Размещение',
Overall:'Общий',
Single:'Одинокий',
Random:'Случайный',
inputContent:'Пожалуйста, введите',
preview:'просмотр',
jsContent1:'Вышеуказанные изменения не сохраняются, обязательно продолжайте? ',
},
uploadFile:{
jsContent1:'Вы можете выбрать до 8 изображений',
},
}

View File

@@ -234,6 +234,7 @@ export default {
inputContent1:'ป้อนข้อมูลทันที', inputContent1:'ป้อนข้อมูลทันที',
Generate:'กำเนิด', Generate:'กำเนิด',
maximumLength:'เนื้อหาที่ป้อนเกินความยาวสูงสุด.', maximumLength:'เนื้อหาที่ป้อนเกินความยาวสูงสุด.',
Model:'แบบอย่าง',
jsContent1:"คุณสามารถอัปโหลดได้เฉพาะไฟล์รูปภาพเท่านั้น!", jsContent1:"คุณสามารถอัปโหลดได้เฉพาะไฟล์รูปภาพเท่านั้น!",
jsContent2:'รูปภาพต้องมีขนาดเล็กกว่า 2MB!', jsContent2:'รูปภาพต้องมีขนาดเล็กกว่า 2MB!',
jsContent3:"กรุณากรอกเนื้อหา", jsContent3:"กรุณากรอกเนื้อหา",

View File

@@ -6,7 +6,7 @@ export default {
HISTORY:'LỊCH SỬ', HISTORY:'LỊCH SỬ',
bindEmail:'liên kết email', bindEmail:'liên kết email',
logOff:'đăng xuất', logOff:'đăng xuất',
language:'chuyển đổi ngôn ngữ', language:'ngữ',
skip:'nhảy', skip:'nhảy',
emailContent:'bạn có email bị ràng buộc', emailContent:'bạn có email bị ràng buộc',
Email:'E-mail', Email:'E-mail',
@@ -215,7 +215,7 @@ export default {
}, },
MarketingSketchUpload:{ MarketingSketchUpload:{
Upload:'Tải lên', Upload:'Tải lên',
Library:'Thư viện', MyLibrary:'Thư viện',
maximumLength:'Có thể tải lên tối đa 15 hình ảnh, Tối đa 2M mỗi hình ảnh', maximumLength:'Có thể tải lên tối đa 15 hình ảnh, Tối đa 2M mỗi hình ảnh',
jsContent1:'Tải lên thất bại', jsContent1:'Tải lên thất bại',
jsContent2:"YBạn chỉ có thể tải lên tệp Hình ảnh!", jsContent2:"YBạn chỉ có thể tải lên tệp Hình ảnh!",
@@ -236,6 +236,7 @@ export default {
inputContent1:'Nhập liệu nhanh chóng', inputContent1:'Nhập liệu nhanh chóng',
Generate:'Phát ra', Generate:'Phát ra',
maximumLength:'Nội dung đã nhập vượt quá độ dài tối đa.', maximumLength:'Nội dung đã nhập vượt quá độ dài tối đa.',
Model:'người mẫu',
jsContent1:"YBạn chỉ có thể tải lên tệp Hình ảnh!", jsContent1:"YBạn chỉ có thể tải lên tệp Hình ảnh!",
jsContent2:'Hình ảnh phải nhỏ hơn 2MB!', jsContent2:'Hình ảnh phải nhỏ hơn 2MB!',
jsContent3:"Vui lòng nhập nội dung", jsContent3:"Vui lòng nhập nội dung",

View File

@@ -11,7 +11,7 @@ const getJpeg = dom =>{
imgHeight imgHeight
let w = undefined let w = undefined
newImage.onload = function () { newImage.onload = function () {
w = this.width * .8 w = this.width * 1
imgWidth = this.width imgWidth = this.width
imgHeight = this.height imgHeight = this.height
let canvas = document.createElement('canvas') let canvas = document.createElement('canvas')

View File

@@ -89,6 +89,14 @@
</div> </div>
<div class="content_search_block"> <div class="content_search_block">
<input class="search_input" :placeholder="$t('LibraryPage.inputContent1')" v-model="searchPictureName" @keydown.enter="getLibraryList()"> <input class="search_input" :placeholder="$t('LibraryPage.inputContent1')" v-model="searchPictureName" @keydown.enter="getLibraryList()">
<a-cascader
v-model:value="value"
style="width: 60%"
multiple
max-tag-count="responsive"
:options="options"
placeholder="Please select"
></a-cascader>
<!-- <div class="search_icon_block" @click="getLibraryList()"><span class="icon iconfont icon-sousuo"></span></div> --> <!-- <div class="search_icon_block" @click="getLibraryList()"><span class="icon iconfont icon-sousuo"></span></div> -->
<div class="generage_btn search_icon_block" @click="getLibraryList()"><span class="icon iconfont icon-sousuo"></span></div> <div class="generage_btn search_icon_block" @click="getLibraryList()"><span class="icon iconfont icon-sousuo"></span></div>
@@ -101,7 +109,7 @@
</div> </div>
<div class="content_body_table scroll_style"> <div class="content_body_table scroll_style">
<div class="content_img_item" v-for="(img,index) in imgList" :key="img.id" @click="selectImgItem(img)"> <div class="content_img_item" v-for="(img,index) in imgList" :key="img.id" @click="selectImgItem(img)" :draggable="true">
<div :class="['content_img_item_block', selectImgList.indexOf(img.id) > -1 ? 'select_item_img' :'']"> <div :class="['content_img_item_block', selectImgList.indexOf(img.id) > -1 ? 'select_item_img' :'']">
<img v-lazy="img.url" :key="img.url" :class="['content_img', ['Moodboard','Printboard'].indexOf(selectCode) > -1 ? 'board_content_img' :'']"/> <img v-lazy="img.url" :key="img.url" :class="['content_img', ['Moodboard','Printboard'].indexOf(selectCode) > -1 ? 'board_content_img' :'']"/>
<div class="img_item_hover"> <div class="img_item_hover">
@@ -307,21 +315,23 @@ import HeaderComponent from "@/component/HomePage/Header.vue";
import ModelPlacement from '@/component/LibraryPage/ModelPlacement.vue'; import ModelPlacement from '@/component/LibraryPage/ModelPlacement.vue';
import ModelPlacementMobile from '@/component/LibraryPage/ModelPlacementMobile.vue'; import ModelPlacementMobile from '@/component/LibraryPage/ModelPlacementMobile.vue';
import RobotAssist from "@/component/HomePage/RobotAssist.vue"; import RobotAssist from "@/component/HomePage/RobotAssist.vue";
import { Modal,message,Upload} from 'ant-design-vue'; import { Modal,message,Upload,CascaderProps } from 'ant-design-vue';
import { ExclamationCircleOutlined } from '@ant-design/icons-vue'; import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
import {getUploadUrl,isMoible} from '@/tool/util' import {getUploadUrl,isMoible} from '@/tool/util'
import { useStore } from "vuex"; import { useStore } from "vuex";
import { Https } from "@/tool/https"; import { Https } from "@/tool/https";
import { getCookie } from "@/tool/cookie"; import { getCookie } from "@/tool/cookie";
import { useI18n } from "vue-i18n"; import { useI18n } from "vue-i18n";
export default defineComponent({ export default defineComponent({
components: { components: {
HeaderComponent, HeaderComponent,
ModelPlacement, ModelPlacement,
ModelPlacementMobile, ModelPlacementMobile,
RobotAssist RobotAssist,
}, },
setup() { setup() {
let menuList = ref([ let menuList = ref([
{title:useI18n().t('LibraryPage.Moodboard'),code:'Moodboard',icon:'fi fi-rr-grid',showChildren:false,children:[]}, {title:useI18n().t('LibraryPage.Moodboard'),code:'Moodboard',icon:'fi fi-rr-grid',showChildren:false,children:[]},
{title:useI18n().t('LibraryPage.Prints'),code:'Printboard',icon:'fi fi-rs-objects-column',showChildren:false,children:[]}, {title:useI18n().t('LibraryPage.Prints'),code:'Printboard',icon:'fi fi-rs-objects-column',showChildren:false,children:[]},
@@ -374,147 +384,7 @@ export default defineComponent({
let captionGeneration:any = ref() let captionGeneration:any = ref()
let inputTime = ref() let inputTime = ref()
let generateList:any = ref([ let generateList:any = ref([
// { ])
// "id": 266,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735547_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065908Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=910634477c4188db039cfddfa69147c02d354200989a6515ee80dc9b939e6b83"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// },
// {
// "id": 267,
// "imgUrl": "http://18.167.251.121:9000/aida-users/83/moodboard/1698735554_0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20231031%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231031T065915Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=1d9928c2568398267ab75e74a00ad054ddffb7953859f8bc285db57718953b64"
// }
])
let selectGenerateList:any = ref([]) let selectGenerateList:any = ref([])
let printModel = ref({ let printModel = ref({
num:1, num:1,
@@ -522,7 +392,39 @@ export default defineComponent({
name:useI18n().t('LibraryPage.model')+'1' name:useI18n().t('LibraryPage.model')+'1'
}) })
let {t} = useI18n() let {t} = useI18n()
const options: CascaderProps['options'] = [
{
label: 'Light',
value: 'light',
children: new Array(20)
.fill(null)
.map((_, index) => ({ label: `Number ${index}`, value: index })),
},
{
label: 'Bamboo',
value: 'bamboo',
children: [
{
label: 'Little',
value: 'little',
children: [
{
label: 'Toy Fish',
value: 'fish',
},
{
label: 'Toy Cards',
value: 'cards',
},
{
label: 'Toy Bird',
value: 'bird',
},
],
},
],
},
];
return { return {
menuList, menuList,
selectImgList, selectImgList,
@@ -553,6 +455,8 @@ export default defineComponent({
generateList, generateList,
selectGenerateList, selectGenerateList,
printModel, printModel,
value: ref<string[]>([]),
options,
t, t,
} }
}, },
@@ -1203,6 +1107,7 @@ export default defineComponent({
.content_search_block{ .content_search_block{
display: flex; display: flex;
align-items: center; align-items: center;
width: 75rem;
.search_input{ .search_input{
// width: 20.8rem; // width: 20.8rem;
// padding-left: 1.5rem; // padding-left: 1.5rem;
@@ -1214,12 +1119,13 @@ export default defineComponent({
// font-weight: 400; // font-weight: 400;
height: 3rem; height: 3rem;
border-radius: 0.5rem; border-radius: 0.5rem;
width: 30rem; width: 20rem;
border: 1px solid rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15);
padding-left: 1.5rem; padding-left: 1.5rem;
border: 0.1rem solid #F1F1F1; border: 0.1rem solid #F1F1F1;
font-size: 1.2rem; font-size: 1.2rem;
font-weight: 400; font-weight: 400;
margin-right: 2rem;
&::placeholder { &::placeholder {
color: #C2C2C2; color: #C2C2C2;
} }
@@ -1311,6 +1217,7 @@ export default defineComponent({
justify-content: space-between; justify-content: space-between;
.content_body_header_left{ .content_body_header_left{
display: flex; display: flex;
align-items: center;
} }
.content_body_header_right{ .content_body_header_right{
display: flex; display: flex;

View File

@@ -50,7 +50,7 @@
class="login_form_input" class="login_form_input"
placeholder="Enter your email address" placeholder="Enter your email address"
v-model="email" v-model="email"
@keydown.enter="emailNextStepFun()" @keydown.enter="submitPerLogin()"
/> />
<!-- 邮箱登录 start --> <!-- 邮箱登录 start -->
@@ -116,10 +116,10 @@
</div> </div>
<div class="login_form_title marign_top30"> <div class="login_form_title marign_top30">
<label> <label :class="{active:emailStap == 2}">
<input type="checkbox" v-model="checked"> <input :state="emailStap" type="checkbox" v-model="checked">
<span>I agree to all Term, Privacy Policy and Fees</span> <span>I agree to all Term, Privacy Policy and Fees</span>
</label> </label>
</div> </div>
<div <div
@@ -372,60 +372,63 @@ export default defineComponent({
//提交账号密码预先登录 //提交账号密码预先登录
submitPerLogin() { submitPerLogin() {
//输入账号密码 //输入账号密码
console.log(this.emailStap);
if(this.emailStap>=2){ if(this.emailStap>=2){
return; return;
}else{ }else{
if (!this.username || !this.password || !this.email) { if (!this.username || !this.password) {
message.warning("Please enter your password"); message.warning("Please enter your account number or password");
return; return;
} }
//输入邮箱 //输入邮箱
if (!this.email) { if (!this.email) {
message.warning("Please enter your email address"); message.warning("Please enter your email address");
return; return;
} }
//判断邮箱格式是否正确 //判断邮箱格式是否正确
if (!isEmail(this.email)) { if (!isEmail(this.email)) {
message.warning("The email format is incorrect"); message.warning("The email format is incorrect");
return; return;
} }
//判断是否同意隐私政策 //判断是否同意隐私政策
if (!this.checked) { if (!this.checked) {
message.warning("Agree to all terms, privacy fees and policies"); message.warning("Agree to all terms, privacy fees and policies");
return; return;
} }
let data = { let data = {
password: md5(this.password + "abc"), password: md5(this.password + "abc"),
userName: this.username, userName: this.username,
email: this.email, email: this.email,
operationType:"LOGIN", operationType:"LOGIN",
ip:"", ip:"",
}; };
// this.loginType = 'email' // this.loginType = 'email'
// this.emailStap = 2; this.emailStap = 2;
if(this.loginTime){ if(this.loginTime){
this.loginTime = false this.loginTime = false
Https.axiosPost(Https.httpUrls.preLogin, data).then( Https.axiosPost(Https.httpUrls.preLogin, data).then(
(rv: any) => { (rv: any) => {
// if (rv) { // if (rv) {
// this.loginType = 'email' // this.loginType = 'email'
// } // }
if (rv) {
this.userId = rv.userId
this.loginType = 'email'
this.time = 60;
this.emailCode = ["", "", "", "", "", ""]
this.createTimer();
}
}
).catch(res=>{
this.emailStap = 1;
});;
if (rv) { setTimeout(() => {
this.userId = rv.userId this.loginTime = true
this.loginType = 'email' }, 2000);
this.emailStap = 2; }
this.time = 60;
this.emailCode = ["", "", "", "", "", ""]
this.createTimer();
}
}
);
setTimeout(() => {
this.loginTime = true
}, 2000);
}
} }
}, },
@@ -596,6 +599,12 @@ export default defineComponent({
margin-left: 10px; margin-left: 10px;
font-weight: normal; font-weight: normal;
} }
&.active{
pointer-events:none;
input{
pointer-events:none;
}
}
} }
} }