This commit is contained in:
X1627315083
2024-08-14 16:02:55 +08:00
parent eb958d10c8
commit 97ac7e9dfa
16 changed files with 1301 additions and 64 deletions

View File

@@ -8,4 +8,4 @@ VUE_APP_BASE_URL = 'https://www.api.aida.com.hk'
# 佩佩
# VUE_APP_BASE_URL = 'http://192.168.1.7:5567'
# 海波
# VUE_APP_BASE_URL = 'http://192.168.1.9:5567'
VUE_APP_BASE_URL = 'http://192.168.1.9:5567'

View File

@@ -0,0 +1,607 @@
export default {
Header:{
hello:'你好',
HOME:'首页',
LIBRARY:'收藏',
HISTORY:'历史',
WORKS:'作品广场',
bindEmail:'绑定邮箱',
logOff:'退出登录',
Tutorial:'教程',
language:'中文',
skip:'跳过',
emailContent:'你绑定了的邮箱',
Email:'邮箱',
NextStep:'下一步',
verification:'输入验证码',
SentTo:'发送',
Resend:'重发',
Credits:'积分',
TaskList:'任务列表',
ViewOrders:'查询订单',
jsContent1:'邮箱格式不正确',
jsContent2:'绑定邮箱成功',
jsContent3:`已经长时间未操作,您必须活跃起来,否则将会在{numTime} S 后退出登录`,
},
allOrder:{
Time:'时间',
Serial:'序号',
Title:'名字',
Money:'金额',
Payment:'支付方式',
State:'状态',
Income:'支出',
Expend:'收入',
credits:'积分',
changedCredits:'积分变更',
changeEvent:'增加/减少积分',
createTime:'创建时间',
},
payOrder:{
OrderInformation:'订单详情',
CreditsInformation:'积分详情',
},
exportModel:{
EditExport:'编辑 & 导出',
CanvasSize:'画布大小',
Height:'高',
Width:'宽',
CanvasNav:'缩略图',
CanvasTool:'画布工具',
Color:'颜色',
Size:'大小',
Brushwork:'绘画',
Texture:'材质',
FillBack:'填充 & 边',
Layer:'层级',
More:'参数',
insufficient:'您的积分余额不足,如需使用此功能,请点击左上角充值',
HDExport:'转高清',
Save:'保存',
Share:'发布',
Export:'导出',
SR:'请选择需要超分的图片',
requiresCredits:'执行超分的图片需要消耗{data}积分',
Scale:'倍率',
Cancel:'取消',
jsContent1:"您是否已经保存画布内容?如果没有,请再关闭前点击'保存'。",
jsContent2:'我们只支持对印花进行超分',
jsContent3:'您的积分小于一次超分',
jsContent4:'您的积分余额不足',
jsContent5:'您选择的第{str}张图像在超分辨率增强后的分辨率超过2048。请选择较低的放大倍数。',
jsContent6:'请选择需要超分的图片',
jsContent7:'保存成功~',
},
upgradePlan:{
BuyCredlts:'购买积分',
credits:'积分',
organization:'积分再任意场景都可以使用',
CreditCard:'信用卡',
Alipay:'支付宝',
HongKong:'香港',
MainlandChina:'中国大陆',
Continue:'继续',
payment:'选择付款方式',
Cancel:'取消',
Payment:'付款',
policy1:'我承认我已阅读并同意',
policy2:'条款和条件',
policy3:'(包括服务范围)及',
policy4:'订购协议',
completed:'是否已完成支付?',
hint:'请保持窗口打开直到付款完成。如果您无法打开付款窗口请检查您的浏览器设置看看弹出窗口是否被阻止。成功付款后积分可能会延迟发放。请等待1-3分钟点击积分刷新按钮',
Back:'返回',
},
taskPage:{
TaskList:'任务列表',
download:'下载',
},
Habit:{
Workspace:'工作空间',
WorkspaceSetting:'设置工作空间',
settingWorkspace:'调整您的工作空间',
Overall:'整体',
Single:'单件',
System:'系统',
Designer:'设计师',
Mannequin:'模特',
Current:'当前',
User:'用户',
Style:'风格',
Select:'选择',
Clear:'清除',
jsContent1:'是否删除指定工作空间',
jsContent2:'请输入当前工作空间的名字',
jsContent3:'看到您换了风格。您是否愿意将目前使用的模特替换为系统推荐的模特?',
},
RobotAssist:{
inputContent1:"问我什么都行~",
jsContent1:"请输入生成内容~",
jsContent2:"欢迎来到AiDA。我是您友好的时尚设计助手。如果您有任何问题或需要帮助请随时问我。",
jsContent3:"看来您可能是新用户我很乐意为您介绍我们全新升级的AiDA系统。您现在要开始教程吗",
jsContent4:"您可以随时告诉我要开始教程。",
jsContent5:"在开始教程之前,我们需要刷新页面。您现在要开始教程吗?",
},
HomeView:{
GetStarted:'开始设计',
Start:'开始',
Edit:'编辑',
Reset:'重置',
Design:'设计',
Redesign:'重新设计',
GeneratedDesign:'生成的设计',
SelectedDesign:'喜欢的设计',
Export:'导出',
moodboard:"情绪板",
printboard:"印刷板",
colorboard:"调色板",
sketchboard:"线稿板",
mannequins:"人体模型",
masnnequinHint:"您使用的模特与当前的衣服不匹配,这将导致生成的模型不使用所选的衣服",
FinalizeCollection:"完成系列",
jsContent1:'您必须选择一种或多种颜色进行下一步。',
jsContent2:'您必须选择一种或多种颜色进行下一步。',
jsContent3:'导出文件失败。',
jsContent4: "您的订阅将在 {days} 天 {hours} 小时后到期。为确保服务不中断,请点击此处续订->",
jsContent8: "续订订阅。",
jsContent7:"友情提示",
jsContent5:"我们很高兴让您体验AiDA 3.0。请注意,部分服务在试用期间可能会受到限制。如果您已经准备好全身心投入并享受完整的体验,我们诚挚地邀请您订阅。只需访问",
jsContent6:" 就可以开始订阅。感谢您试用我们的服务!",
jsContent9:"您确定要清除当前系列并重新开始吗?",
jsContent10:"二次创作的作品不允许使用'设计',但是您可以使用'重新设计'",
},
ProductImg:{
Finalize:'完成',
SelectCollection:'选择的系列',
Upload:'上传',
MagicTools:'转换产品图工具',
Similarity:'相似度',
RelightDirection:'打光方向',
GenerateProduct:'生成的产品',
SelectedProduct:'选择的产品',
Export:'导出',
moreTitle:'更多工具',
ProductImage:'产品图',
Relight:'打光',
RightLight:'右侧光',
LeftLight:'左侧光',
TopLight:'顶部光',
BottomLight:'底部光',
Clear:'清空',
jsContent1:'如果您离开此页,您的更改将会丢失。您确定要离开这一页吗?',
jsContent2:'请至少选择一张图片',
},
LibraryPage:{
Organize:'整理',
Upload:'上传',
Generate:'生成',
Close:'取消',
Reset:'重置',
currently:'您排在队列中的第{generateLineUp}位',
Delete:'删除',
Rename:'编辑',
Point:'点',
inputContent1:'输入名字进行搜索',
intersection:'交集',
Tag:'标签:',
Select:'选择',
NoLabel:'空标签',
unionSet:'并集',
all:'全选',
generated:'所有默认材质都是AiDA自己生成',
ImageOnly:'图片',
TextOnly:'文字',
TextImage:'图片-文字',
inputContent2:'输入生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
Model1:'笔墨画风',
Model2:'插画画风',
Model3:'真实画风',
Name:'名字:',
Category:'类别:',
inputContent3:'输入生成图片的标题',
Cancel:'取消',
Sure:'保存',
Moodboard:'情绪板',
Prints:'印花',
Sketches:'服装',
DesignElements:'设计元素',
Mannequins:'模特',
model:'模型',
jsContent1:'你确定要删除选中图片吗?',
jsContent2:'你确定要删除选中图片吗?',
jsContent3:'您只能上传图片文件!',
jsContent4:'图片必须小于5MB',
jsContent5:'图片已经上传是否继续上传',
jsContent6:'输入的内容超过允许输入的最大长度',
jsContent7:'请输入内容~',
jsContent8:'上传失败',
jsContent9:'选择一张图片~',
},
HistoryPage:{
History:'历史',
StartDate:'开始日期',
EndDate:'结束日期',
inputContent1:'输入名字进行搜索',
Detail:'细节',
Rename:'重命名',
Retrieve:'选择',
Delete:'删除',
inputContent2:'请输入新名称',
Submit:'保存',
CollectionsName:'名字',
source:'来源',
UptateTime:'修改时间',
SketchCounts:'草图数量',
Operations:'Operations',
jsContent1:'删除成功',
jsContent2:'您确定要删除这个收藏吗?',
jsContent3:'修改成功',
jsContent4:'图片必须小于5MB',
jsContent5:'图片已经上传是否继续上传',
jsContent6:'输入的内容超过允许输入的最大长度',
jsContent7:'请输入内容~',
},
ModelPlacement:{
Registration:'新增模特',
Submit:'保存',
Preview:'预览',
Back:'Back',
Restore:'重置',
System:'系统',
Library:'收藏',
Point:'点位',
RemovePoint:'删除点位',
mannequinHint:'模特背景图片请使用白色或者其他颜色来增强效果',
SHOULDER:'肩膀',
WAISTBAND:'腰部',
HAND:'手',
jsContent1:"您还没有保存,模特不会上传,确定要继续吗?",
jsContent2:'图片已经上传是否继续上传',
},
ModelPlacementMobile:{
Registration:'新增模特',
Submit:'保存',
Preview:'预览',
Back:'Back',
Restore:'重置',
System:'系统',
Library:'收藏',
Point:'点位',
RemovePoint:'删除点位',
mannequinHint:'模特背景图片请使用白色或者其他颜色来增强效果',
SHOULDER:'肩膀',
WAISTBAND:'腰部',
HAND:'手',
jsContent1:"您还没有保存,模特不会上传,确定要继续吗?",
jsContent2:'图片已经上传是否继续上传',
},
Upload:{
Delete:'删除',
Maximum2M:'您最多可以上传10张照片每张照片不能超过5MB',
jsContent1:'您只能上传图片文件!',
jsContent2:'图片必须小于5MB',
jsContent3:'上传失败',
},
SketchboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
PIN:'PIN',
Maximum:'最多可上传{maxImg}张图片每张图片最大5MB',
Thumbnail:'选择的线稿',
inputContent1:'生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
jsContent1:"上传失败",
jsContent2:"您只能上传图片文件!",
jsContent3:'图片必须小于5MB',
jsContent4:"超过允许上传的最大图片数量",
jsContent5:"请选择一张图片",
jsContent6:"输入的内容超过允许输入的最大长度",
jsContent7:"请输入内容~",
},
PrintboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
PIN:'PIN',
Maximum:'最多可上传16张图片每张图片最大5MB',
Thumbnail:'选择的印花',
inputContent1:'生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
PatternTitle:'生成可在服装上完全平铺的重复设计图案。',
LogoTitle:'为文字内容创建艺术字体设计,适用于各种标语或短语。',
SloganTitle:'输入的内容超过允许输入的最大长度',
jsContent1:"您只能上传图片文件!",
jsContent2:'图片必须小于5MB',
jsContent3:"超过允许上传的最大图片数量",
jsContent4:"请选择一张图片",
jsContent5:"输入的内容超过允许输入的最大长度",
jsContent6:"请输入内容~",
},
ColorboardUpload:{
Thumbnail:'选择的颜色缩略图',
Clear:'清除',
Palette:'调色板',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'上传图片',
ColorCode:'颜色代码',
SelectSuccessively:'连选',
SelectSuccessivelyOnTitle:'连续选色模式开启.',
SelectSuccessivelyOffTitle:'连续选色模式关闭.',
SelectSeparately:'单选',
ExtractColor:'提取颜色',
Single:'单色',
Gradual:'渐变',
Alignment:'线性',
uploadTitle:'从本地上传图片',
selectTitle:'从情绪版或印花版选择图片',
jsContent1:"您的浏览器不支持",
jsContent2:"找不到这个TCX的颜色",
jsContent3:"您只能上传图片文件!",
jsContent4:'图片必须小于5MB',
jsContent5:"请输入正确的TCX值",
jsContent6:"请至少选择一个情绪版或者印花",
},
selectImgList:{
SelectImg:'选择图片',
Clear:'关闭',
},
MoodboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Delete:'删除',
Maximum:'最多可上传8张图片每张图片最大5MB',
Thumbnail:'选择的情绪板',
layout:'布局',
selected:'当前的情绪版布局',
Edit:'编辑',
jsContent1:'您最多可以选择8张图片',
jsContent2:"上传失败",
jsContent3:"您只能上传图片文件!",
jsContent4:'图片必须小于5MB',
jsContent5:'请点击布局进行随机排序',
},
Cropper:{
Cutpicture:'切图',
Finish:'完成',
Cancel:'取消',
CropPreview:'缩略图',
},
Material:{
inputContent1:'输入名字进行搜索',
PIN:'PIN',
},
MarketingSketchUpload:{
Upload:'上传',
MyLibrary:'我的收藏',
maximumLength:'最多可以上传15张照片每张照片不能超过5MB',
jsContent1:'上传失败',
jsContent2:"您只能上传图片文件!",
jsContent3:'图片必须小于5MB',
jsContent5:'超过允许上传的最大图片数量',
},
layout:{
MoodBoardDesign:'设计情绪板',
LayerOptions:'图层选项',
Submit:'保存',
},
Generate:{
ImageOnly:'图片',
TextOnly:'文字',
TextImage:'图片-文字',
Model1:'笔墨画风',
Model2:'插画画风',
Model3:'真实画风',
inputContent1:'输入生成图片的标题',
Generate:'生成',
Sequence:'队列',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
Merge:'合成',
maximumLength:'输入的内容超过允许输入的最大长度',
effectPoor:'当前生成的图像质量低于标准。请考虑调整您的提示词并再次尝试。',
Model:'模型',
uploadTitle:'上传参考图',
sloganTitle:'输入文字内容',
jsContent1:"您只能上传图片文件!",
jsContent2:'图片必须小于5MB',
jsContent3:"请输入内容~",
jsContent4:'输入的内容超过允许输入的最大长度',
jsContent5:"请输入内容~",
jsContent6:"您最多可以选择8张图片",
jsContent7:"上传失败",
jsContent8:"您{str}还有{num}次生成额度。",
jsContent9:"您的{str}生成额度已用完。",
jsContent10:"请完成标语图片",
jsContent11:"看到输入的内容可能存在重叠,重叠会影响最终效果哦~",
jsContent12:"最少需要创建一个文字",
},
collectionModal:{
Moodboard:'情绪板',
Printboard:'印花板',
Colorboard:'颜色板',
Sketchboard:'线稿板块',
MoodCollection:'为您的系列选择情绪版',
PrinCollection:'为您的系列选择印花版',
ColorCollection:'为您的系列选择颜色版',
SketchCollection:'为您的系列选择线稿版',
jsContent1:'因为您选择了多张图片,请点击布局后继续.',
jsContent2:'上传的文件不会保存,是否继续? ',
jsContent3:'您必须选择一种或多种颜色进行下一步。',
jsContent5:"我们检测到您的({str})上的PIN数量超过了八个这可能会导致一些已钉住的项目未被使用。您是否仍要继续",
},
DesignDetail:{
Details:'详情',
EditDetails:'编辑设计的细节',
editTitle:'修改单品',
DetailTitle:'删除单品',
compareTitle:'对比',
Submit:'保存',
CurrentApparel:'当前服装',
editSketchTitle:'修改草图',
CurrentPrint:'当前印花',
CurrentColor:'当前颜色',
},
DesignDetailAlter:{
Upload:'上传',
Library:'收藏',
inputContent1:'输入名字进行搜索',
Palette:'调色板',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'上传图片',
Delete:'删除',
ColorCode:'颜色代码',
jsContent1:"您的浏览器不支持",
jsContent2:"您最多可以选择8张图片",
jsContent3:"上传失败",
jsContent4:'您只能上传图片文件!',
jsContent5:'Image must smaller than 5MB!',
jsContent6:"找不到这个TCX的颜色",
},
addDetails:{
AddDetails:'添加细节',
submit:'保存',
jsContent1:'请至少绘制一条线段',
},
DesignDetailEnd:{
NewApparel:'选择的服装',
NewPrint:'选择的印花',
Placement:'模式',
Overall:'整体',
Single:'单个',
NewColor:'选择的颜色',
preview:'预览',
Layout:'布局',
jsContent1:'请选择印个印花',
jsContent2:'请选择颜色',
},
DesignPrintOperation:{
Placement:'调整位置',
Overall:'整体',
Single:'单件',
Scale:'Scale',
Random:'随机',
inputContent:'输入名字进行搜索',
preview:'预览',
isOverall:'图案图像不能在单件模式下使用',
jsContent1:'以上更改尚未保存,您确定要继续吗?',
},
uploadFile:{
jsContent1:'您最多可以选择{maxImg}张图片哦',
},
isTest:{
available:"此功能对试用用户不可用。",
src:"此功能对试用用户不开放,请访问进行订阅。",
userName:'试用用户',
loginIsTest:"您是试用用户,试用期到 {date}。为了用户数据的安全,我们不会保存试用用户上传的任何个人数据,并会在每次注销后擦除个人数据。如果您需要订阅,请点击 ->",
image:'由于您是试用用户您只能上传10张图片。'
},
setLabel:{
EditTag:'编辑标签',
jsContent1:'请输入标签名称',
},
works:{
all:'全部',
FavoriteWorks:'点赞的作品',
MyWorks:'我的作品',
},
Publish:{
Publish:'发布',
CoverPicture:'封面图',
CollectionTitle:'系列名字',
Description:'描述',
Permissions:'权限',
PermissionsItem1:'允许其他用户进行二次创作。',
Close:'关闭',
UpdatePublish:'更新发布',
jsContent1:'如果您离开此页,您的更改将会丢失。您确定要离开这一页吗?',
jsContent2:'请输入您的作品名称',
jsContent3:'这将把您的作品发布到广场上,供所有用户查看。请确认是否发布?',
jsContent4:'发布成功!你可以在我的作品中找到',
},
newScaleImage:{
Collection:'系列',
SecondaryCreation:'二次创作',
CreationTime:'创建时间',
UpdateTime:'更新时间',
Comment:'评论',
NoComments:'没有评论',
first:'你可以成为第一个评论',
reply:'回复',
unfold:'展开',
Collapse:'折叠',
Title:'标题',
Original:'原创',
from:'源自',
Delete:'删除',
Describe:'描述',
replyAll:'所有回复',
jsContent1:'请先登录或者升级为正式用户',
jsContent2:'作者不允许二次创作',
jsContent3:'请输入评论内容',
jsContent4:'是否删除当前评论',
jsContent5:'是否删除当前作品',
jsContent6:'作品被作者删除',
},
guide:{
guide1:"在<strong>工作空间</strong>中,您可以个性化您的设计设置,包括选择适用于男装或女装的设计,以及选择用于创作的人体模型。",
guide2:"选择您要设计的服装性别。",
guide3:'在此更改人体模型。',
guide4:'您目前可以从我们的系统库中选择人体模型。稍后,您还可以在注册自己的人体模型后从用户库中进行选择。',
guide5:'在这里开始您的创意之旅。 ',
guide6:'对于情绪板、印花或服装,我们提供三种不同的图片添加方法。第一种选择是<strong>上传</strong>,允许您直接从本地设备上传。',
guide7:"第二种方法是从您的<strong>收藏</strong>中选择。<br> 您可能会注意到您的库页面目前是空的;不必担心。您上传的所有图像都将自动添加到您的库中。将来,您无需每次上传,只需从您的库中选择即可。",
guide8:'第三种方法是使用最新的图像生成技术<strong>生成</strong>图像。',
guide9:"输入捕捉您希望表达的情绪的关键词,然后单击<strong>生成</strong>按钮。",
guide10:'为您的心情板选择两个图像。',
guide11:"点击此处布局您的情绪版。",
guide12:"点击此处生成印花图片。",
guide13:"点击此处生成印花图片。",
guide14:"我们为生成图片提供三个输入选项:仅图片、仅文本和图片文本。",
guide15:"选择此选项,我们将使用您上传的图片和输入的文本生成四张印花图片。",
guide16:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide17:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide18:"在此处上传输入图片。",
guide19:"点击此图片进行选择。",
guide20:"输入关于您希望创建的印花的关键词,然后点击<strong>生成</strong>按钮。",
guide21:"选择您最喜欢的生成印花。",
guide22:"点击此处进行下一步。",
guide23:"点击此处从图像中提取主要颜色。",
guide24:"从这些颜色块中选择您想要的第一种颜色。",
guide25:"点击此块选择第二种颜色。",
guide26:"从这些颜色块中选择您想要的颜色。",
guide27:"点击此处进行下一步。",
guide28:"点击此处生成服装草图。",
guide29:"使用仅文本选项进行生成。",
guide30:"输入关于您希望创建的草图的关键词,然后点击<strong>生成</strong>按钮。",
guide31:"点击此处为生成的草图选择一个类别。",
guide32:"为草图选择正确的类别。",
guide33:"选择您最喜欢的生成草图。",
guide34:"点击此处完成上传过程。",
guide35:"点击此处让AI生成设计插图。",
guide36:"请稍候几秒钟。",
guide37:"点击小红心保存您喜欢的设计。",
guide38:"点击“<strong>重新设计</strong>”以生成八个新的服装供您选择。",
guide39:"点击此处让AI生成设计插图。",
guide40:"点击您感兴趣的任何设计图片以修改细节。",
guide41:"点击衣服以修改其细节。",
guide42:"点击此处添加或更改印花。",
guide43:"您可以在收藏中找到您之前上传的印花。",
guide44:"为此草图选择一个印花。",
guide45:"点击此处布局所选印花。",
guide46:"在此处预览印刷设计。",
guide47:"在此处保存印刷设计。",
guide48:"点击此处完成修改。",
guide49:"点击此处导出您刚刚设计的系列。",
guide50:"您的指南已经完成,现在您可以自由创作。要了解更多见解和细节,请查看我们主页上的演示视频:<a href='https://code-create.com.hk/aida/' style='pointer-events: auto;' target='_blank'>https://code-create.com.hk/aida/</a>。您可以随时告诉机器人您想重新开始教程。",
},
}

View File

@@ -0,0 +1,607 @@
export default {
Header:{
hello:'你好',
HOME:'首页',
LIBRARY:'收藏',
HISTORY:'历史',
WORKS:'作品广场',
bindEmail:'绑定邮箱',
logOff:'退出登录',
Tutorial:'教程',
language:'中文',
skip:'跳过',
emailContent:'你绑定了的邮箱',
Email:'邮箱',
NextStep:'下一步',
verification:'输入验证码',
SentTo:'发送',
Resend:'重发',
Credits:'积分',
TaskList:'任务列表',
ViewOrders:'查询订单',
jsContent1:'邮箱格式不正确',
jsContent2:'绑定邮箱成功',
jsContent3:`已经长时间未操作,您必须活跃起来,否则将会在{numTime} S 后退出登录`,
},
allOrder:{
Time:'时间',
Serial:'序号',
Title:'名字',
Money:'金额',
Payment:'支付方式',
State:'状态',
Income:'支出',
Expend:'收入',
credits:'积分',
changedCredits:'积分变更',
changeEvent:'增加/减少积分',
createTime:'创建时间',
},
payOrder:{
OrderInformation:'订单详情',
CreditsInformation:'积分详情',
},
exportModel:{
EditExport:'编辑 & 导出',
CanvasSize:'画布大小',
Height:'高',
Width:'宽',
CanvasNav:'缩略图',
CanvasTool:'画布工具',
Color:'颜色',
Size:'大小',
Brushwork:'绘画',
Texture:'材质',
FillBack:'填充 & 边',
Layer:'层级',
More:'参数',
insufficient:'您的积分余额不足,如需使用此功能,请点击左上角充值',
HDExport:'转高清',
Save:'保存',
Share:'发布',
Export:'导出',
SR:'请选择需要超分的图片',
requiresCredits:'执行超分的图片需要消耗{data}积分',
Scale:'倍率',
Cancel:'取消',
jsContent1:"您是否已经保存画布内容?如果没有,请再关闭前点击'保存'。",
jsContent2:'我们只支持对印花进行超分',
jsContent3:'您的积分小于一次超分',
jsContent4:'您的积分余额不足',
jsContent5:'您选择的第{str}张图像在超分辨率增强后的分辨率超过2048。请选择较低的放大倍数。',
jsContent6:'请选择需要超分的图片',
jsContent7:'保存成功~',
},
upgradePlan:{
BuyCredlts:'购买积分',
credits:'积分',
organization:'积分再任意场景都可以使用',
CreditCard:'信用卡',
Alipay:'支付宝',
HongKong:'香港',
MainlandChina:'中国大陆',
Continue:'继续',
payment:'选择付款方式',
Cancel:'取消',
Payment:'付款',
policy1:'我承认我已阅读并同意',
policy2:'条款和条件',
policy3:'(包括服务范围)及',
policy4:'订购协议',
completed:'是否已完成支付?',
hint:'请保持窗口打开直到付款完成。如果您无法打开付款窗口请检查您的浏览器设置看看弹出窗口是否被阻止。成功付款后积分可能会延迟发放。请等待1-3分钟点击积分刷新按钮',
Back:'返回',
},
taskPage:{
TaskList:'任务列表',
download:'下载',
},
Habit:{
Workspace:'工作空间',
WorkspaceSetting:'设置工作空间',
settingWorkspace:'调整您的工作空间',
Overall:'整体',
Single:'单件',
System:'系统',
Designer:'设计师',
Mannequin:'模特',
Current:'当前',
User:'用户',
Style:'风格',
Select:'选择',
Clear:'清除',
jsContent1:'是否删除指定工作空间',
jsContent2:'请输入当前工作空间的名字',
jsContent3:'看到您换了风格。您是否愿意将目前使用的模特替换为系统推荐的模特?',
},
RobotAssist:{
inputContent1:"问我什么都行~",
jsContent1:"请输入生成内容~",
jsContent2:"欢迎来到AiDA。我是您友好的时尚设计助手。如果您有任何问题或需要帮助请随时问我。",
jsContent3:"看来您可能是新用户我很乐意为您介绍我们全新升级的AiDA系统。您现在要开始教程吗",
jsContent4:"您可以随时告诉我要开始教程。",
jsContent5:"在开始教程之前,我们需要刷新页面。您现在要开始教程吗?",
},
HomeView:{
GetStarted:'开始设计',
Start:'开始',
Edit:'编辑',
Reset:'重置',
Design:'设计',
Redesign:'重新设计',
GeneratedDesign:'生成的设计',
SelectedDesign:'喜欢的设计',
Export:'导出',
moodboard:"情绪板",
printboard:"印刷板",
colorboard:"调色板",
sketchboard:"线稿板",
mannequins:"人体模型",
masnnequinHint:"您使用的模特与当前的衣服不匹配,这将导致生成的模型不使用所选的衣服",
FinalizeCollection:"完成系列",
jsContent1:'您必须选择一种或多种颜色进行下一步。',
jsContent2:'您必须选择一种或多种颜色进行下一步。',
jsContent3:'导出文件失败。',
jsContent4: "您的订阅将在 {days} 天 {hours} 小时后到期。为确保服务不中断,请点击此处续订->",
jsContent8: "续订订阅。",
jsContent7:"友情提示",
jsContent5:"我们很高兴让您体验AiDA 3.0。请注意,部分服务在试用期间可能会受到限制。如果您已经准备好全身心投入并享受完整的体验,我们诚挚地邀请您订阅。只需访问",
jsContent6:" 就可以开始订阅。感谢您试用我们的服务!",
jsContent9:"您确定要清除当前系列并重新开始吗?",
jsContent10:"二次创作的作品不允许使用'设计',但是您可以使用'重新设计'",
},
ProductImg:{
Finalize:'完成',
SelectCollection:'选择的系列',
Upload:'上传',
MagicTools:'转换产品图工具',
Similarity:'相似度',
RelightDirection:'打光方向',
GenerateProduct:'生成的产品',
SelectedProduct:'选择的产品',
Export:'导出',
moreTitle:'更多工具',
ProductImage:'产品图',
Relight:'打光',
RightLight:'右侧光',
LeftLight:'左侧光',
TopLight:'顶部光',
BottomLight:'底部光',
Clear:'清空',
jsContent1:'如果您离开此页,您的更改将会丢失。您确定要离开这一页吗?',
jsContent2:'请至少选择一张图片',
},
LibraryPage:{
Organize:'整理',
Upload:'上传',
Generate:'生成',
Close:'取消',
Reset:'重置',
currently:'您排在队列中的第{generateLineUp}位',
Delete:'删除',
Rename:'编辑',
Point:'点',
inputContent1:'输入名字进行搜索',
intersection:'交集',
Tag:'标签:',
Select:'选择',
NoLabel:'空标签',
unionSet:'并集',
all:'全选',
generated:'所有默认材质都是AiDA自己生成',
ImageOnly:'图片',
TextOnly:'文字',
TextImage:'图片-文字',
inputContent2:'输入生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
Model1:'笔墨画风',
Model2:'插画画风',
Model3:'真实画风',
Name:'名字:',
Category:'类别:',
inputContent3:'输入生成图片的标题',
Cancel:'取消',
Sure:'保存',
Moodboard:'情绪板',
Prints:'印花',
Sketches:'服装',
DesignElements:'设计元素',
Mannequins:'模特',
model:'模型',
jsContent1:'你确定要删除选中图片吗?',
jsContent2:'你确定要删除选中图片吗?',
jsContent3:'您只能上传图片文件!',
jsContent4:'图片必须小于5MB',
jsContent5:'图片已经上传是否继续上传',
jsContent6:'输入的内容超过允许输入的最大长度',
jsContent7:'请输入内容~',
jsContent8:'上传失败',
jsContent9:'选择一张图片~',
},
HistoryPage:{
History:'历史',
StartDate:'开始日期',
EndDate:'结束日期',
inputContent1:'输入名字进行搜索',
Detail:'细节',
Rename:'重命名',
Retrieve:'选择',
Delete:'删除',
inputContent2:'请输入新名称',
Submit:'保存',
CollectionsName:'名字',
source:'来源',
UptateTime:'修改时间',
SketchCounts:'草图数量',
Operations:'Operations',
jsContent1:'删除成功',
jsContent2:'您确定要删除这个收藏吗?',
jsContent3:'修改成功',
jsContent4:'图片必须小于5MB',
jsContent5:'图片已经上传是否继续上传',
jsContent6:'输入的内容超过允许输入的最大长度',
jsContent7:'请输入内容~',
},
ModelPlacement:{
Registration:'新增模特',
Submit:'保存',
Preview:'预览',
Back:'Back',
Restore:'重置',
System:'系统',
Library:'收藏',
Point:'点位',
RemovePoint:'删除点位',
mannequinHint:'模特背景图片请使用白色或者其他颜色来增强效果',
SHOULDER:'肩膀',
WAISTBAND:'腰部',
HAND:'手',
jsContent1:"您还没有保存,模特不会上传,确定要继续吗?",
jsContent2:'图片已经上传是否继续上传',
},
ModelPlacementMobile:{
Registration:'新增模特',
Submit:'保存',
Preview:'预览',
Back:'Back',
Restore:'重置',
System:'系统',
Library:'收藏',
Point:'点位',
RemovePoint:'删除点位',
mannequinHint:'模特背景图片请使用白色或者其他颜色来增强效果',
SHOULDER:'肩膀',
WAISTBAND:'腰部',
HAND:'手',
jsContent1:"您还没有保存,模特不会上传,确定要继续吗?",
jsContent2:'图片已经上传是否继续上传',
},
Upload:{
Delete:'删除',
Maximum2M:'您最多可以上传10张照片每张照片不能超过5MB',
jsContent1:'您只能上传图片文件!',
jsContent2:'图片必须小于5MB',
jsContent3:'上传失败',
},
SketchboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
PIN:'PIN',
Maximum:'最多可上传{maxImg}张图片每张图片最大5MB',
Thumbnail:'选择的线稿',
inputContent1:'生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
jsContent1:"上传失败",
jsContent2:"您只能上传图片文件!",
jsContent3:'图片必须小于5MB',
jsContent4:"超过允许上传的最大图片数量",
jsContent5:"请选择一张图片",
jsContent6:"输入的内容超过允许输入的最大长度",
jsContent7:"请输入内容~",
},
PrintboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
PIN:'PIN',
Maximum:'最多可上传16张图片每张图片最大5MB',
Thumbnail:'选择的印花',
inputContent1:'生成图片的标题',
maximumLength:'输入的内容超过允许输入的最大长度',
PatternTitle:'生成可在服装上完全平铺的重复设计图案。',
LogoTitle:'为文字内容创建艺术字体设计,适用于各种标语或短语。',
SloganTitle:'输入的内容超过允许输入的最大长度',
jsContent1:"您只能上传图片文件!",
jsContent2:'图片必须小于5MB',
jsContent3:"超过允许上传的最大图片数量",
jsContent4:"请选择一张图片",
jsContent5:"输入的内容超过允许输入的最大长度",
jsContent6:"请输入内容~",
},
ColorboardUpload:{
Thumbnail:'选择的颜色缩略图',
Clear:'清除',
Palette:'调色板',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'上传图片',
ColorCode:'颜色代码',
SelectSuccessively:'连选',
SelectSuccessivelyOnTitle:'连续选色模式开启.',
SelectSuccessivelyOffTitle:'连续选色模式关闭.',
SelectSeparately:'单选',
ExtractColor:'提取颜色',
Single:'单色',
Gradual:'渐变',
Alignment:'线性',
uploadTitle:'从本地上传图片',
selectTitle:'从情绪版或印花版选择图片',
jsContent1:"您的浏览器不支持",
jsContent2:"找不到这个TCX的颜色",
jsContent3:"您只能上传图片文件!",
jsContent4:'图片必须小于5MB',
jsContent5:"请输入正确的TCX值",
jsContent6:"请至少选择一个情绪版或者印花",
},
selectImgList:{
SelectImg:'选择图片',
Clear:'关闭',
},
MoodboardUpload:{
Upload:'上传',
Library:'收藏',
Generate:'生成',
Delete:'删除',
Maximum:'最多可上传8张图片每张图片最大5MB',
Thumbnail:'选择的情绪板',
layout:'布局',
selected:'当前的情绪版布局',
Edit:'编辑',
jsContent1:'您最多可以选择8张图片',
jsContent2:"上传失败",
jsContent3:"您只能上传图片文件!",
jsContent4:'图片必须小于5MB',
jsContent5:'请点击布局进行随机排序',
},
Cropper:{
Cutpicture:'切图',
Finish:'完成',
Cancel:'取消',
CropPreview:'缩略图',
},
Material:{
inputContent1:'输入名字进行搜索',
PIN:'PIN',
},
MarketingSketchUpload:{
Upload:'上传',
MyLibrary:'我的收藏',
maximumLength:'最多可以上传15张照片每张照片不能超过5MB',
jsContent1:'上传失败',
jsContent2:"您只能上传图片文件!",
jsContent3:'图片必须小于5MB',
jsContent5:'超过允许上传的最大图片数量',
},
layout:{
MoodBoardDesign:'设计情绪板',
LayerOptions:'图层选项',
Submit:'保存',
},
Generate:{
ImageOnly:'图片',
TextOnly:'文字',
TextImage:'图片-文字',
Model1:'笔墨画风',
Model2:'插画画风',
Model3:'真实画风',
inputContent1:'输入生成图片的标题',
Generate:'生成',
Sequence:'队列',
Close:'取消',
currently:'您排在队列中的第{generateLineUp}位',
Merge:'合成',
maximumLength:'输入的内容超过允许输入的最大长度',
effectPoor:'当前生成的图像质量低于标准。请考虑调整您的提示词并再次尝试。',
Model:'模型',
uploadTitle:'上传参考图',
sloganTitle:'输入文字内容',
jsContent1:"您只能上传图片文件!",
jsContent2:'图片必须小于5MB',
jsContent3:"请输入内容~",
jsContent4:'输入的内容超过允许输入的最大长度',
jsContent5:"请输入内容~",
jsContent6:"您最多可以选择8张图片",
jsContent7:"上传失败",
jsContent8:"您{str}还有{num}次生成额度。",
jsContent9:"您的{str}生成额度已用完。",
jsContent10:"请完成标语图片",
jsContent11:"看到输入的内容可能存在重叠,重叠会影响最终效果哦~",
jsContent12:"最少需要创建一个文字",
},
collectionModal:{
Moodboard:'情绪板',
Printboard:'印花板',
Colorboard:'颜色板',
Sketchboard:'线稿板块',
MoodCollection:'为您的系列选择情绪版',
PrinCollection:'为您的系列选择印花版',
ColorCollection:'为您的系列选择颜色版',
SketchCollection:'为您的系列选择线稿版',
jsContent1:'因为您选择了多张图片,请点击布局后继续.',
jsContent2:'上传的文件不会保存,是否继续? ',
jsContent3:'您必须选择一种或多种颜色进行下一步。',
jsContent5:"我们检测到您的({str})上的PIN数量超过了八个这可能会导致一些已钉住的项目未被使用。您是否仍要继续",
},
DesignDetail:{
Details:'详情',
EditDetails:'编辑设计的细节',
editTitle:'修改单品',
DetailTitle:'删除单品',
compareTitle:'对比',
Submit:'保存',
CurrentApparel:'当前服装',
editSketchTitle:'修改草图',
CurrentPrint:'当前印花',
CurrentColor:'当前颜色',
},
DesignDetailAlter:{
Upload:'上传',
Library:'收藏',
inputContent1:'输入名字进行搜索',
Palette:'调色板',
HEX:'HEX',
RGBA:'RGBA',
UploadImage:'上传图片',
Delete:'删除',
ColorCode:'颜色代码',
jsContent1:"您的浏览器不支持",
jsContent2:"您最多可以选择8张图片",
jsContent3:"上传失败",
jsContent4:'您只能上传图片文件!',
jsContent5:'Image must smaller than 5MB!',
jsContent6:"找不到这个TCX的颜色",
},
addDetails:{
AddDetails:'添加细节',
submit:'保存',
jsContent1:'请至少绘制一条线段',
},
DesignDetailEnd:{
NewApparel:'选择的服装',
NewPrint:'选择的印花',
Placement:'模式',
Overall:'整体',
Single:'单个',
NewColor:'选择的颜色',
preview:'预览',
Layout:'布局',
jsContent1:'请选择印个印花',
jsContent2:'请选择颜色',
},
DesignPrintOperation:{
Placement:'调整位置',
Overall:'整体',
Single:'单件',
Scale:'Scale',
Random:'随机',
inputContent:'输入名字进行搜索',
preview:'预览',
isOverall:'图案图像不能在单件模式下使用',
jsContent1:'以上更改尚未保存,您确定要继续吗?',
},
uploadFile:{
jsContent1:'您最多可以选择{maxImg}张图片哦',
},
isTest:{
available:"此功能对试用用户不可用。",
src:"此功能对试用用户不开放,请访问进行订阅。",
userName:'试用用户',
loginIsTest:"您是试用用户,试用期到 {date}。为了用户数据的安全,我们不会保存试用用户上传的任何个人数据,并会在每次注销后擦除个人数据。如果您需要订阅,请点击 ->",
image:'由于您是试用用户您只能上传10张图片。'
},
setLabel:{
EditTag:'编辑标签',
jsContent1:'请输入标签名称',
},
works:{
all:'全部',
FavoriteWorks:'点赞的作品',
MyWorks:'我的作品',
},
Publish:{
Publish:'发布',
CoverPicture:'封面图',
CollectionTitle:'系列名字',
Description:'描述',
Permissions:'权限',
PermissionsItem1:'允许其他用户进行二次创作。',
Close:'关闭',
UpdatePublish:'更新发布',
jsContent1:'如果您离开此页,您的更改将会丢失。您确定要离开这一页吗?',
jsContent2:'请输入您的作品名称',
jsContent3:'这将把您的作品发布到广场上,供所有用户查看。请确认是否发布?',
jsContent4:'发布成功!你可以在我的作品中找到',
},
newScaleImage:{
Collection:'系列',
SecondaryCreation:'二次创作',
CreationTime:'创建时间',
UpdateTime:'更新时间',
Comment:'评论',
NoComments:'没有评论',
first:'你可以成为第一个评论',
reply:'回复',
unfold:'展开',
Collapse:'折叠',
Title:'标题',
Original:'原创',
from:'源自',
Delete:'删除',
Describe:'描述',
replyAll:'所有回复',
jsContent1:'请先登录或者升级为正式用户',
jsContent2:'作者不允许二次创作',
jsContent3:'请输入评论内容',
jsContent4:'是否删除当前评论',
jsContent5:'是否删除当前作品',
jsContent6:'作品被作者删除',
},
guide:{
guide1:"在<strong>工作空间</strong>中,您可以个性化您的设计设置,包括选择适用于男装或女装的设计,以及选择用于创作的人体模型。",
guide2:"选择您要设计的服装性别。",
guide3:'在此更改人体模型。',
guide4:'您目前可以从我们的系统库中选择人体模型。稍后,您还可以在注册自己的人体模型后从用户库中进行选择。',
guide5:'在这里开始您的创意之旅。 ',
guide6:'对于情绪板、印花或服装,我们提供三种不同的图片添加方法。第一种选择是<strong>上传</strong>,允许您直接从本地设备上传。',
guide7:"第二种方法是从您的<strong>收藏</strong>中选择。<br> 您可能会注意到您的库页面目前是空的;不必担心。您上传的所有图像都将自动添加到您的库中。将来,您无需每次上传,只需从您的库中选择即可。",
guide8:'第三种方法是使用最新的图像生成技术<strong>生成</strong>图像。',
guide9:"输入捕捉您希望表达的情绪的关键词,然后单击<strong>生成</strong>按钮。",
guide10:'为您的心情板选择两个图像。',
guide11:"点击此处布局您的情绪版。",
guide12:"点击此处生成印花图片。",
guide13:"点击此处生成印花图片。",
// guide14:"我们为生成图片提供三个输入选项:仅图片、仅文本和图片文本。",
// guide15:"选择此选项,我们将使用您上传的图片和输入的文本生成四张印花图片。",
// guide16:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide17:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide18:"在此处上传输入图片。",
// guide19:"点击此图片进行选择。",
guide20:"输入关于您希望创建的印花的关键词,然后点击<strong>生成</strong>按钮。",
guide21:"选择您最喜欢的生成印花。",
guide22:"点击此处进行下一步。",
guide23:"点击此处从图像中提取主要颜色。",
guide24:"从这些颜色块中选择您想要的第一种颜色。",
guide25:"点击此块选择第二种颜色。",
guide26:"从这些颜色块中选择您想要的颜色。",
guide27:"点击此处进行下一步。",
guide28:"点击此处生成服装草图。",
// guide29:"使用仅文本选项进行生成。",
guide30:"输入关于您希望创建的草图的关键词,然后点击<strong>生成</strong>按钮。",
guide31:"点击此处为生成的草图选择一个类别。",
guide32:"为草图选择正确的类别。",
guide33:"选择您最喜欢的生成草图。",
guide34:"点击此处完成上传过程。",
guide35:"点击此处让AI生成设计插图。",
guide36:"请稍候几秒钟。",
guide37:"点击小红心保存您喜欢的设计。",
guide38:"点击“<strong>重新设计</strong>”以生成八个新的服装供您选择。",
guide39:"点击此处让AI生成设计插图。",
guide40:"点击您感兴趣的任何设计图片以修改细节。",
guide41:"点击衣服以修改其细节。",
guide42:"点击此处添加或更改印花。",
guide43:"您可以在收藏中找到您之前上传的印花。",
guide44:"为此草图选择一个印花。",
guide45:"点击此处布局所选印花。",
guide46:"在此处预览印刷设计。",
guide47:"在此处保存印刷设计。",
guide48:"点击此处完成修改。",
guide49:"点击此处导出您刚刚设计的系列。",
guide50:"您的指南已经完成,现在您可以自由创作。要了解更多见解和细节,请查看我们主页上的演示视频:<a href='https://code-create.com.hk/aida/' style='pointer-events: auto;' target='_blank'>https://code-create.com.hk/aida/</a>。您可以随时告诉机器人您想重新开始教程。",
},
}

View File

@@ -28,8 +28,8 @@
<!-- <img class="detial_img" :src="designItemDetail.designItemUrl"> -->
<div v-show="imgDesignImg" class="detail_modal_body">
<div class="detail_modal_body_nav">
<div v-for="item,index in designItemDetail?.clothes" v-show="item.id" :class="{active:item.clothesOpen}" @click="clothesOpen(index)">
<div class="detail_modal_body_nav" :style="[(driver__.index == 35|| driver__.index == 36)?'transform: translate(-50%,0%)':'']">
<div v-for="item,index in designItemDetail?.clothes" v-show="item.id" :class="{active:item.clothesOpen,Guide_1_19:(index == 0 && (driver__.index == 35|| driver__.index == 36))}" @click="clothesOpen(index)">
<img :src="item?.path" alt="">
<i v-show="deleteShow" class="fi fi-br-cross" @click.stop="setDelete(index)"></i>
</div>
@@ -541,7 +541,7 @@ export default defineComponent({
if(this.driver__.driver){
nextTick().then(()=>{
// driverObj__.moveNext();
driverObj__.moveTo(41);
driverObj__.moveTo(36);
})
}
}

View File

@@ -752,14 +752,14 @@ export default defineComponent({
// path:imgData?.url,
// designType: imgData?.designType
// }]
// if(this.driver__.driver){
// nextTick().then(()=>{
// driverObj__.moveNext();
// })
// }
imgData.path = imgData.url
DesignDetailEnd.printsList.push(imgData)
if(this.driver__.driver){
nextTick().then(()=>{
driverObj__.moveNext();
})
}
// console.log(this.current.printObject,imgData);
}else if(this.selectCode == 'DesignElements'){
imgData.path = imgData.url

View File

@@ -726,7 +726,9 @@ export default defineComponent({
// this.openType.habit = false
nextTick().then(()=>{
// driverObj__.moveTo(2);
driverObj__.moveNext();
setTimeout(() => {
driverObj__.moveNext();
}, 300);
this.openType.model = false
// driverObj__.moveNext();

View File

@@ -90,7 +90,7 @@
<span>{{ $t('ColorboardUpload.UploadImage') }}</span>
</div>
<div class="upload_centetn">
<div class="upload_item Guide_1_10">
<div class="upload_item">
<div class="upload_file_item upload_file_item_show">
<i v-show="fileList.length == 0" class="fi fi-rr-square-plus"></i>
<div v-show="fileList.length > 0" class="upload_file_item upload_file_item_upload" v-for="(file) in fileList" :key="file">
@@ -102,7 +102,7 @@
<div class="delete_file_block" @click="deleteFile(index)">Delete</div>
</div>
</div>
<div class="upload_file_item_scale">
<div class="upload_file_item_scale" :style="[(driver__.driver && (driver__.index == 19 || driver__.index == 18))?'display :flex;':'']">
<a-upload
:title="$t('ColorboardUpload.uploadTitle')"
:capture="null"
@@ -112,6 +112,7 @@
@change="fileUploadChange"
:before-upload="beforeUpload"
accept=".jpg,.png,.jpeg,.bmp"
class=" Guide_1_10"
>
<div class="upload_tip_block">
<i class="fi fi-br-upload"></i>
@@ -123,8 +124,8 @@
</div>
</div>
</div>
<div class="upload_color">
<div v-for="color,index in selectColorList" :key="color" @click="setUplpadColor(color)" class="upload_color_item" :class="[ index == 0?'Guide_1_11':'',index == 1?'Guide_1_11_2':'']">
<div class="upload_color" :style="[driver__.driver?' overflow: hidden !important;':'']">
<div v-for="color,index in selectColorList" :key="color" @click="setUplpadColor(color)" class="upload_color_item" :class="[ index == 0?'Guide_1_11':'',index == 1?'Guide_1_11_2':'',]">
<div class="upload_color_item_bg" :style="{'background-color':`rgba(${color.rgba.r},${color.rgba.g},${color.rgba.b},${color.rgba.a})`}">
</div>
<!-- <div class="upload_color_item_text">{{ pantongNameList[index] }}</div> -->
@@ -454,6 +455,11 @@ export default defineComponent({
file.status = 'done'
this.fileList[0] = file
this.getImgColor()
// nextTick().then(()=>{
// if(this.driver__.driver){
// driverObj__.moveNext()
// }
// })
};
// 转化为base64S
reader.readAsDataURL(fileData)

View File

@@ -1,7 +1,7 @@
<template>
<div class="generate">
<div v-if="type_.type2 == 'Printboard' && scene.value == 'Pattern'" class="generate_checkbox Guide_1_2_2" :class="[driver__.driver?'hideEvents':'']">
<generalMenu :dataList="printModelList" @setprintModel="setprintModel" :item="printModel" :driver__="driver__.driver" :driverClass="{class1: 'Guide_1_2_4',class2:'Guide_1_2_5'}"></generalMenu>
<div v-if="type_.type2 == 'Printboard' && scene.value == 'Pattern'" class="generate_checkbox" >
<generalMenu :dataList="printModelList" @setprintModel="setprintModel" :item="printModel" :driver__="driver__.driver" :driverClass="{class1: 'Guide_1_2_4'}"></generalMenu>
<!-- <generalMenu :dataList="sceneList" @setprintModel="setSceneList" :item="scene"></generalMenu> -->
<!-- <div v-if="type_.type2 == 'Printboard'" class="printModel">
<div @click.stop="PrintModel" class="Guide_1_2_4" :class="[driver__.driver?'showEvents':'']">{{ printModel.name }}</div>
@@ -13,7 +13,7 @@
</div> -->
</div>
<div class="input_border" >
<div class="input_box Guide_1_5" :class="[inputShow?'active':'',]">
<div class="input_box Guide_1_5" :class="[inputShow?'active':'',type_.type2 =='Sketchboard'?'Guide_1_9_2':'']">
<div class="input_box_btnBox">
<div class="upload_item">
<div
@@ -55,7 +55,7 @@
@keydown.enter="getgenerate()"
@click="inputFocus()"
/>
<i class="fi fi-br-upload" :title="$t('Generate.uploadTitle')" v-show="!isTextarea && upload.level1Type !== 'Moodboard' && scene?.value != 'Slogan' && scene?.value != 'Logo'">
<i class="fi fi-br-upload" :class="{ Guide_1_2_6:type_.type2 == 'Printboard'}" :title="$t('Generate.uploadTitle')" v-show="!isTextarea && upload.level1Type !== 'Moodboard' && scene?.value != 'Slogan' && scene?.value != 'Logo'">
<a-upload
class="search_upImg"
:capture="null"
@@ -87,7 +87,7 @@
v-model="searchPictureName"
></textarea>
<!-- <div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('Generate.Generate') }}</div> -->
<div v-show="!isGenerate" class="generage_btn started_btn" @click.stop="getgenerate">
<div v-show="!isGenerate" class="generage_btn started_btn" :class="{Guide_1_2_8:type_.type2 == 'Printboard'}" @click.stop="getgenerate">
{{ $t('Generate.Generate') }}
<!-- <div v-show="isGenerate"><a-spin size="large" /></div> -->
</div>
@@ -100,7 +100,7 @@
<span class="inputShowText" ref="inputShowText"></span>
</div>
<div class="search_keyword" v-if="workspace?.allKeywordsByStyle" v-show="isInputFocus" @click.stop="">
<div class="search_keyword_center">
<div class="search_keyword_center" >
<div class="search_keyword_center_left">
<div v-if="type_.type2 == 'Printboard'" v-for="item in styleRecommend" @click.stop="cliSetKeyword(item)" class="search_keyword_center_item"> {{item}} </div>
<div v-for="item in workspace?.allKeywordsByStyle?.[type_.type2]" @click.stop="cliSetKeyword(item)" class="search_keyword_center_item"> {{item}} </div>
@@ -139,7 +139,7 @@
</div>
</div>
</div> -->
<div class="generage_img Guide_1_6" :style="[isGenerate?'overflow:hidden':'']">
<div class="generage_img Guide_1_6" :class="{Guide_1_13_2:type_.type2 == 'Sketchboard',Guide_1_2_9:type_.type2 == 'Printboard'}" :style="[isGenerate?'overflow:hidden':'']">
<div
class="generage_img_item"
v-for="(item, index) in fileList"
@@ -148,7 +148,7 @@
:class="[item.status != 'Success'?'hideEvents':'',item?.checked?'active':'']"
>
<img v-lazy="item.imgUrl" @click.stop="generageAdd(item)">
<sketchCategory v-if="type_.type2 == 'Sketchboard' || type_.type2 == 'Printboard'" :isSpread="type_.type2 == 'Printboard'" :disignTypeList="sketchCatecoryList" :generateList="fileList" :item="item" :driver__="driver__.driver" :driverClass="{class1: 'Guide_1_13',class2:'Guide_1_13_1'}"></sketchCategory>
<sketchCategory v-if="type_.type2 == 'Sketchboard' || type_.type2 == 'Printboard'" :isSpread="type_.type2 == 'Printboard'" :disignTypeList="sketchCatecoryList" :generateList="fileList" :item="item" :driver__="driver__.driver" :driverClass="{class1: type_.type2 == 'Sketchboard'?'Guide_1_13':'',class2:type_.type2 == 'Sketchboard'?'Guide_1_13_1':''}"></sketchCategory>
<div
class="delete_like_file_block left1"
:class="[driver__.driver?'hideEvents':'',]"
@@ -386,7 +386,8 @@ export default defineComponent({
this.store.commit("addGenerateMaterialFils", data);
// console.log(this.fileList);
let moodboard = this.store.state.UploadFilesModule.moodboardGenerateFiles
if(moodboard.length >= 2 && this.driver__.driver){
let sketch = this.store.state.UploadFilesModule.sketchGenerateFiles
if((moodboard.length >= 2 || sketch.length >= 2) && this.driver__.driver){
driverObj__.moveNext()
}
},
@@ -542,12 +543,14 @@ export default defineComponent({
if((data.length == 0)|| (rv.filter((item:any)=>item.status == 'Invalid').length ==data.length)){
if(rv.filter((item:any)=>item.status == 'Invalid').length ==dataNum){
message.info(this.t('Generate.effectPoor'));
}else{
nextTick().then(()=>{
if(this.driver__.driver){
driverObj__.moveNext()
}
})
}
nextTick().then(()=>{
if(this.driver__.driver){
driverObj__.moveNext()
}
})
this.store.dispatch('getCredits')
clearInterval(this.generateTime)
clearInterval(this.remGenerateTime)

View File

@@ -266,7 +266,6 @@ export default defineComponent({
cropperFileData:{name:'',uid:''}, //裁剪的原始文件数据
currentFileNum:0, //当前上传的文件数
isUpload:false,
captionGeneration:'',
printboardList:computed(()=>{
return useStore().state.UploadFilesModule.printboard
}),
@@ -284,10 +283,12 @@ export default defineComponent({
this.workspace = computed(()=>{
return this.store?.state?.Workspace?.workspace
})
let Generate:any = this.$refs.Generate
if(this.driver__.driver){
this.captionGeneration = 'Elegant floral print for high-fashion attire'
Generate.searchPictureName = 'Elegant floral print for high-fashion attire'
}else{
this.captionGeneration = ''
Generate.searchPictureName = ''
}
},
methods:{

View File

@@ -136,7 +136,7 @@
</div>
<div class="modal_accomplish">
<div class="modal_img">
<div v-for="item,index in sketchboardList" :key="item" class="modal_imgItem Guide_1_2_9" :class="[driver__.driver?'showEvents':'']" >
<div v-for="item,index in sketchboardList" :key="item" class="modal_imgItem" :class="[driver__.driver?'showEvents':'']" >
<img v-lazy="item.imgUrl">
<sketchCategory :disignTypeList="sketchCatecoryList" :generateList="sketchboardList" :isSpread="true" :item="item" :driver__="driver__.driver"></sketchCategory>
<!-- 在sketch 和print暂时关闭like -->
@@ -246,7 +246,6 @@ export default defineComponent({
},
token: "",
uploadUrl: "",
captionGeneration:'',
workspaceCom:{},
isTextarea:false,
isInputFocus:false,
@@ -330,10 +329,11 @@ export default defineComponent({
this.workspaceCom = computed(()=>{
return this.store?.state?.Workspace?.workspace
})
let Generate:any = this.$refs.Generate
if(this.driver__.driver){
this.captionGeneration = 'A detailed sketch of an elegant blouse with a high neck, flowing sleeves, and lace trim, highlighting texture and style.'
Generate.searchPictureName = 'A detailed sketch of an elegant blouse with a high neck, flowing sleeves, and lace trim, highlighting texture and style.'
}else{
this.captionGeneration = ''
Generate.searchPictureName = ''
}
},
methods: {
@@ -443,13 +443,6 @@ export default defineComponent({
}
return (isJpgOrPng && isLt2M) || Upload.LIST_IGNORE;
},
cliSetKeyword(value:any){
let str = ''
if(this.captionGeneration[this.captionGeneration.length-1] != ',' && this.captionGeneration.length != 0){
str = ','
}
this.captionGeneration += str + value
},
deleteFile(item: any) {
if(item?.type_?.type1 == 'generate' || item?.type_?.type1 == 'material'){
item.jsContent1 = this.t('uploadFile.jsContent1',{maxImg:20})

View File

@@ -21,9 +21,9 @@
</div>
<div
class="category_list"
:class="driverClass.class2"
v-show="item.categoryShow"
v-if="!isSpread"
:class="[driver__?'showEvents':'',driverClass.class2]"
>
<div
:class="[
@@ -88,14 +88,14 @@ export default defineComponent({
setup(props:any,{emit}){
let data = ''
let showFileCategory = (file:any)=> {
if(props.isSpread)return
file.categoryShow = true;
nextTick().then(()=>{
if(props.driver__){
driverObj__.moveNext()
}
})
if(props.isSpread)return
file.categoryShow = true;
document.addEventListener("click", hiddenFileCategory);
}
let hiddenFileCategory = () => {
@@ -115,6 +115,7 @@ export default defineComponent({
setSketchLibrary(props.item)
}
if(props.driver__){
driverObj__.moveNext()
}
// this.store.commit("sketchGenerateFiles", this.fileList);

View File

@@ -566,12 +566,12 @@ export default {
guide11:"点击此处布局您的情绪版。",
guide12:"点击此处生成印花图片。",
guide13:"点击此处生成印花图片。",
guide14:"我们为生成图片提供三个输入选项:仅图片、仅文本和图片文本。",
guide15:"选择此选项,我们将使用您上传的图片和输入的文本生成四张印花图片。",
guide16:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
// guide14:"我们为生成图片提供三个输入选项:仅图片、仅文本和图片文本。",
// guide15:"选择此选项,我们将使用您上传的图片和输入的文本生成四张印花图片。",
// guide16:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide17:"在此处选择生成模型;不同的模型将以不同的风格生成图片。",
guide18:"在此处上传输入图片。",
guide19:"点击此图片进行选择。",
// guide19:"点击此图片进行选择。",
guide20:"输入关于您希望创建的印花的关键词,然后点击<strong>生成</strong>按钮。",
guide21:"选择您最喜欢的生成印花。",
guide22:"点击此处进行下一步。",
@@ -581,7 +581,7 @@ export default {
guide26:"从这些颜色块中选择您想要的颜色。",
guide27:"点击此处进行下一步。",
guide28:"点击此处生成服装草图。",
guide29:"使用仅文本选项进行生成。",
// guide29:"使用仅文本选项进行生成。",
guide30:"输入关于您希望创建的草图的关键词,然后点击<strong>生成</strong>按钮。",
guide31:"点击此处为生成的草图选择一个类别。",
guide32:"为草图选择正确的类别。",

View File

@@ -567,8 +567,8 @@ export default {
guide11:"Click here to layout your moodboard.",
guide12:"Click here for next step.",
guide13:"Click here to generate print images.",
guide14:"We provide three input options for generating images: Image Only, Text Only, and Text-Image.",
guide15:"Select this option and we will generate four print images using both the picture you upload and the text you enter.",
// guide14:"We provide three input options for generating images: Image Only, Text Only, and Text-Image.",
// guide15:"Select this option and we will generate four print images using both the picture you upload and the text you enter.",
guide16:"Choose a generation model here; different models will generate images in various styles.",
guide17:"Choose a generation model here; different models will generate images in various styles.",
guide18:"Upload the input picture here.",

View File

@@ -74,12 +74,12 @@ function createDriver(){
{ element: '.Guide_1_8', popover: { title: '', description: i18n.guide12 } },
//以上moodboard
{ element: '.Guide_1_2_1', popover: { title: '', description: i18n.guide13 } },
{ element: '.Guide_1_2_2', popover: { title: '', description: i18n.guide14 } },
{ element: '.Guide_1_2_3', popover: { title: '', description: i18n.guide15 } },
// { element: '.Guide_1_2_2', popover: { title: '', description: i18n.guide14 } },
// { element: '.Guide_1_2_3', popover: { title: '', description: i18n.guide15 } },
{ element: '.Guide_1_2_4', popover: { title: '', description: i18n.guide16 } },
{ element: '.Guide_1_2_5', popover: { title: '', description: i18n.guide17 } },
// { element: '.Guide_1_2_5', popover: { title: '', description: i18n.guide17 } },
{ element: '.Guide_1_2_6', popover: { title: '', description: i18n.guide18 } },
{ element: '.Guide_1_2_7', popover: { title: '', description: i18n.guide19 } },
// { element: '.Guide_1_2_7', popover: { title: '', description: i18n.guide19 } },
{ element: '.Guide_1_2_8', popover: { title: '', description: i18n.guide20 } },
{ element: '.Guide_1_2_9', popover: { title: '', description: i18n.guide21 } },
{ element: '.Guide_1_8', popover: { title: '', description: i18n.guide22 } },
@@ -89,7 +89,7 @@ function createDriver(){
{ element: '.Guide_1_11_2', popover: { title: '', description: i18n.guide26 } },
{ element: '.Guide_1_8', popover: { title: '', description: i18n.guide27 } },
{ element: '.Guide_1_9', popover: { title: '', description: i18n.guide28 } },
{ element: '.Guide_1_9_1', popover: { title: '', description: i18n.guide29 } },
// { element: '.Guide_1_9_1', popover: { title: '', description: i18n.guide29 } },
{ element: '.Guide_1_9_2', popover: { title: '', description: i18n.guide30 } },
{ element: '.Guide_1_13', popover: { title: '', description: i18n.guide31 } },
{ element: '.Guide_1_13_1', popover: { title: '', description: i18n.guide32 } },
@@ -119,7 +119,7 @@ function createDriver(){
showButtons:false,
stagePadding:10,//切口到元素的距离
stageRadius:5,//切口圆弧度
allowKeyboardControl:false,//控制是否可以键盘控制下一步
allowKeyboardControl:true,//控制是否可以键盘控制下一步
disableActiveInteraction:false,//是否禁用显示元素的交互
overlayOpacity:.4,
overlay: true,
@@ -137,9 +137,10 @@ function createDriver(){
driver : true,
stepsLenth:stepsLenth,
}
console.log(options.state.activeIndex);
store?.commit("setGuide", data);
if(options.state.activeIndex == 0 ||
options.state.activeIndex == 39
options.state.activeIndex == 34
){
popover.wrapper.style.display = 'none'
}else{
@@ -150,7 +151,7 @@ function createDriver(){
// options.config.stagePadding = 10
}else if(options.state.activeIndex == 6 || options.state.activeIndex == 7){
popover.wrapper.style.transform = 'translateY(4rem)'
}else if(options.state.activeIndex == 46){
}else if(options.state.activeIndex == 41){
popover.wrapper.style.transform = 'translateY(-6rem)'
}else{
popover.wrapper.style.transform = 'initial'
@@ -228,7 +229,7 @@ function removeDiv(element){
}
const openGuide = () =>{
return//暂时关闭
return
let isTest = JSON.parse(getCookie('isTest'))
let isBeginner = JSON.parse(getCookie('isBeginner'))
// console.log(isBeginner);

View File

@@ -85,7 +85,7 @@
design, index
) in designCollectionList" :key="design?.designItemId">
<div class="content_img_flex"
:class="[driver__.driver?driver__.index == 37?'hideEvents':'':'']"
:class="[driver__.driver?driver__.index == 32?'hideEvents':'':'']"
@click="
designDetail(
design,
@@ -96,7 +96,7 @@
">
<img class="content_img" :src="design.designOutfitUrl" />
</div>
<div class="icon iconfont icon-jushoucang icon_like" :class="[driver__.driver?index == 0?driver__.index == 37?'Guide_active showEvents':'hideEvents':'hideEvents':'']" @click.stop="
<div class="icon iconfont icon-jushoucang icon_like" :class="[driver__.driver?index == 0?driver__.index == 32?'Guide_active showEvents':'hideEvents':'hideEvents':'']" @click.stop="
likeDesignCollection(
design,
index

View File

@@ -99,6 +99,7 @@ import { ElCascader } from 'element-plus'
import { useI18n } from 'vue-i18n';
import setLabel from '@/component/LibraryPage/setLabel.vue';
import searchLabel from '@/component/LibraryPage/searchLabel.vue';
import { useStore } from "vuex";
export default defineComponent({
components: {
@@ -110,6 +111,7 @@ export default defineComponent({
searchLabel,
},
setup() {
const store = useStore();
let rangePickerValue:any = ref([])
let renameData:any = ref({}) //修改名字选中的数据
let isShowMark:any = ref(false)
@@ -171,6 +173,7 @@ export default defineComponent({
}
provide('type',type)
return {
store,
rangePickerValue,
columns,
collectionList,
@@ -310,6 +313,19 @@ export default defineComponent({
(rv: any) => {
message.success(this.t('HistoryPage.jsContent1'))
this.collectionList.splice(index,1)
// let userGroupId: any = computed(() => {
// return
// });
if(record.id == this.store.state.HomeStoreModule.userGroupId){
this.store.commit('deleteUserGroupId')
this.store.commit("setLikeDesignCollectionList", []);
this.store.commit("clearAllData");
this.store.commit("clearAllCollection");
this.store.commit("setAllBoardDataChoose",{});
this.store.commit("clearShowSketchboard",{});
}
console.log(this.store.state.HomeStoreModule.userGroupId,record);
}
);
}