Commit d4d7a650 authored by zhangyanni's avatar zhangyanni

分享

parent faf13e28
......@@ -21,6 +21,7 @@
"vue-awesome-swiper": "^3.1.3",
"vue-count-to": "^1.0.13",
"vue-i18n": "^8.14.0",
"vue-qrcode-component": "^2.1.1",
"vue-router": "^3.0.3",
"vue-select": "^3.1.0",
"vuex": "^3.0.1"
......
......@@ -385,3 +385,13 @@ textarea {
font-weight: bold;
}
}
.tips{
position: fixed;
background: #fff;
height: 1rem;
line-height: 1rem;
left: 0;
top: 0;
width: 100%;
text-align: center;
}
\ No newline at end of file
module.exports = {
topNav:{//顶部nav
index:"Index",//首页
findProject:"FindProject",
findCustomer:"FindCustomer",
professionfocusing:"Professionfocusing",
cooperationcase:"Cooperationcase",
aboutUs:"AboutUs",
workPlace:"MyWorkPlace",
logoTitle:"太库即时对接平台en",
index:"Home",//首页
findProject:"Find Techs",
findCustomer:"Find Clients",
professionfocusing:"Industry Focus",
cooperationcase:"Success Cases",
aboutUs:"About Us",
workPlace:"My Work Terminal",
logoTitle:"Instant Matchmaking Platform",
login:"Login",
register:"Register",
changeLang:"confrim change language?",
changeLang:"Please confirm to change display language?",
logout:"logout"
},
login:{//登录
title:"welcome to login TechBook",
phonePwdLogin:"login by password",
phoneCodeLogin:"login by phone",
title:"Welcome back to TechBook",
phonePwdLogin:"Login by password",
phoneCodeLogin:"Login by confirmation code",
},
register:{ //注册
title:"welcome to register TechBook",
registerByPhone:"register by phone",
registerEmail:"register by email",
success:"register succeed",
successTitle:"恭喜您,获得6个月VIP权限!认证成功后即可使用!en",
auth:"去认证en",
stroll:"去逛逛en"
title:"Welcome to TechBook",
registerByPhone:"Register with mobile number",
registerEmail:"Register with email",
success:"Registration Successful!",
successTitle:"Congratulations! You have received VIP status for 6 months. Please verify your personal information to enjoy VIP benefits!",
auth:"Verify personal information",
stroll:"Browse more"
},
completeInfo:{ //完善资料
title:"注册资料完善en",
wantHtml:"选择身份en",
senBusiness:"科创企业en",
bigBusiness:"大中型企业en",
senBusinessTitle:"拥有核心技术的企业,希望与中国大中型企业建立合作en",
bigBusinessTitle:"拥有明确的技术创新、技术合作或产品采购诉求的行业头部企业en",
emailTitle:"您的邮箱en",
phoneTitle:"您的手机号en",
realEmailTitle:"请填写你的真实邮箱地址,以便于我们联系您en",
realPhoneTitle:"请填写你的手机号,以便于我们联系您en",
channelPlaceholder:"请选择您注册的来源渠道en",
channelTitle:"注册来源en",
referName:"推荐人姓名en",
placeholderReferName:"请填写推荐人姓名en"
title:"Verify personal information",
wantHtml:"Choose an identity",
senBusiness:"Tech Startups/Companies",
bigBusiness:"Corporates",
senBusinessTitle:"We have core technology and plan to work with corporates in China for partnership",
bigBusinessTitle:"We are an industry leader and have clear needs for technology innovations",
emailTitle:"Email address",
phoneTitle:"Cellphone number",
realEmailTitle:"Please fill in your real email address so we can reach and serve you ",
realPhoneTitle:"Please fill in your real mobile number so we can reach and serve you",
channelPlaceholder:"Please choose your referral channel",
channelTitle:"Referral channel",
referName:"Referral name",
placeholderReferName:"Please enter referral name"
},
findPassword:{//找回密码
title:"找回密码en",
nextStep:"下一步en",
newPassword:"请输入新密码en",
confirmPassword:"请再次输入密码en",
submit:"提交en",
successTitle:"恭喜您,密码修改成功!en",
returnIndex:"返回首页en",
confirm:"确认en",
modifyTitle:"修改密码en",
confirmModify:"确认修改en",
passwordNo:"两次输入密码不一致en",
vipTitle:"您已获得6个月试用期VIP服务en"
title:"Password reset",
nextStep:"Next",
newPassword:"Please enter a new password",
confirmPassword:"Please re-enter the password",
submit:"Submit",
successTitle:"Password reset successful!",
returnIndex:"Back to Home",
confirm:"Confirm",
modifyTitle:"Change password",
confirmModify:"Confirm",
passwordNo:"Password doesn't match",
vipTitle:"You are now entitled to VIP benefits for 6 months"
},
commonTips:{//公共提示
remind:"提示en",
cancel:"取消en",
confirm:"确定en",
placeholderMobile:"请输入手机号en",
placeholderPwd:"请输入密码en",
placeholderEmail:"请输入邮箱地址en",
rememberPwd:"记住密码en",
forgetPwd:"忘记密码en",
login:"登录en",
registerTitle:"还没账户?en",
alreadyRegister:"立即注册en",
placeholderCode:"请输入验证码en",
getCode:"获取验证码en",
resendCode:"s后重发en",
resendHtml:"重新发送en",
cannotGetCode:"收不到验证码?en",
setLoginPassword:"设置登录密码en",
placeholderPhoneCode:"请输入手机验证码en",
placeholderEmailCode:"请输入邮箱验证码en",
passwordDescriptionOne:"1. 密码长度为6-18个字符en;",
passwordDescriptionTwo:"2. 只能包含数字、字母和标点符号en;",
passwordDescriptionThree:"3. 字母、数字、标点符号至少包含两种en;",
protocolTitle:"我已阅读并同意",
protocol:"服务协议en",
loginTitle:"已有账号?",
alreadyLogin:"马上登录en",
chooseChannel:"请选择注册来源en",
completeRegister:"完成注册en",
firstPlaceholderMobile:"请先输入手机号en",
firstPlaceholderEmail:"请先输入邮箱en",
errorPhoneMessage:"请输入正确的手机号码en",
errorEmailMessage:"请输入正确的邮件地址en",
successEmailCodeMessage:"验证码已经发至您的邮箱,请查阅后输入验证码登录en",
successPhoneCodeMessage:"手机验证码已发送您的手机,请查阅后输入验证码登录en",
agreeProtocol:"请先同意服务协议",
remind:"Reminder",
cancel:"Cancel",
confirm:"Confirm",
placeholderMobile:"Please enter mobile number",
placeholderPwd:"Please enter password",
placeholderEmail:"Please enter email address",
rememberPwd:"Remember password",
forgetPwd:"Forgot your password?",
login:"Login",
registerTitle:"Haven't registered?",
alreadyRegister:"Register now",
placeholderCode:"Please enter confirmation code",
getCode:"Receive confirmation code",
resendCode:"Re-send in ",
resendHtml:"Re-send",
cannotGetCode:"Can't receive confirmation code?",
setLoginPassword:"Set password",
placeholderPhoneCode:"Please enter mobile confirmation code ",
placeholderEmailCode:"Please enter email confirmation code ",
passwordDescriptionOne:"1. Password length: 6-18 letters;",
passwordDescriptionTwo:"2. Numbers, letters and symbols only;",
passwordDescriptionThree:"3. Contain at least 2 different characters (numbers, letters and symbols);",
protocolTitle:"I have read and agree to the Agreement",
protocol:"Service Agreement",
loginTitle:"Have an account?",
alreadyLogin:"Login Now",
chooseChannel:"Please choose a referral channel",
completeRegister:"Complete Registration",
firstPlaceholderMobile:"Please enter a mobile number first",
firstPlaceholderEmail:"Please enter an email address first",
errorPhoneMessage:"Please enter a valid mobile number",
errorEmailMessage:"Please enter a valid email address",
successEmailCodeMessage:"Confirmation code is sent to your email address, please check your email and enter the code",
successPhoneCodeMessage:"Confirmation code is sent to your mobile, please check your SMS and enter the code",
agreeProtocol:"Please agree to the Service Agreement first",
},
indexCount:{//首页内容
bannerTitle:"大企业与全球科创项目的即时对接平台en",
bannerSmallTitle:"全球优质项目 自由搜索匹配 即时服务对接en",
projectCount:"科创项目en",
businessCount:"大企业en",
requireCount:"科创需求en",
matchCount:"实现匹配en",
registerTitle:"我要注册en",
matchState:"匹配动态en",
businessRequire:"大企业需求en",
industryInvolved:"所属行业en",
canCooperation:"可合作领域en",
currentRequiredCount:"目前需求数en",
industryFlag:"行业通俗标签en",
addressBy:"公司总部所在地en",
productStage:"产品阶段en",
collectCount:"收藏数en",
lookMore:"查看更多en",
senProject:"科创项目en",
cooperationCase:"合作案例en",
unitTiao:"条en"
bannerTitle:"Instant Matchmaking Platform for Global Tech Startups and Large Corporates",
bannerSmallTitle:"Global Technology Efficient Search Instant Matchmaking",
projectCount:"Tech Innovations",
businessCount:"Corporates",
requireCount:"Innovation Needs",
matchCount:"Match Successes",
registerTitle:"Sign Up",
matchState:"Match Updates",
businessRequire:"Innovation Needs from Corporates",
industryInvolved:"Industry",
canCooperation:"Interests",
currentRequiredCount:"# of Needs",
industryFlag:"Industry Tag",
addressBy:"Location",
productStage:"Product Stage",
collectCount:"# of Followers",
lookMore:"More",
senProject:"Tech Startups",
cooperationCase:"Success Cases",
unitTiao:"strip"
},
bottomNav:{ //底部nav
webNav:"网站导航en",
quickLink:"快速链接en",
aboutUs:"关于我们en",
useHelp:"使用帮助en",
techcodeWeb:"太库官网en",
contactUs:"联系我们en",
protocol:"用户协议en",
kfWechat:"客服微信en"
webNav:"Website Navigation",
quickLink:"Quick Links",
aboutUs:"About Us",
useHelp:"Frequent Questions",
techcodeWeb:"TechCode Official Website",
contactUs:"Contact Us",
protocol:"Service Agreement",
kfWechat:"Customer Service on WeChat"
},
errorValidate:{//错误提示
errorNoMobile:"请输入手机号en",
errorErrorMobile:"请输入正确的手机号码en",
errorNoEmail:"请输入邮箱en",
errorErrorEmail:"请输入正确的邮件地址en",
errorNoPassword:"请输入密码en",
errorErrorPassword:"密码格式不正确en",
errorNoCode:"请输入验证码en",
errorErrorCode:"验证码不正确en",
placeholderPhoneCode:"手机验证码不正确",
placeholderEmailCode:"邮箱验证码不正确",
errorNoMobile:"Please enter a mobile number",
errorErrorMobile:"Please enter a valid mobile number",
errorNoEmail:"Please enter an email address",
errorErrorEmail:"Please enter a valid email address",
errorNoPassword:"Please enter password",
errorErrorPassword:"Invalid password format",
errorNoCode:"Please enter confirmation code",
errorErrorCode:"Invalid confirmation code ",
placeholderPhoneCode:"Invalid mobile confirmation code ",
placeholderEmailCode:"Invalid email confirmation code ",
},
cooperationCase:{//合作案例
caseOne:{
titleOne:"德国Ibeo与中国亮道智能汽车达成合作en",
titleTwo:"德国Ibeo与中国亮道智能汽车达成车载激光雷达方面合作en"
},
caseTwo:{
titleOne:"美国Cocoon Cam与中国大华达成合作en",
titleTwo:"美国Cocoon Cam与中国浙江大华技术股份有限公司达成智能婴儿监视器技术方面合作en"
datajson:[
{
images:require('../../assets/img/index/Bitmap(4).png'),
pcontent:'以色列Gauzy与中国恒鑫晶品达成合作',
spancontent:'以色列Gauzy与中国恒鑫晶品(北京)科技有限公司达成交互式复合玻璃方面合作',
id:1,
},
caseThree:{
titleOne:"以色列Gauzy与中国恒鑫晶品达成合作en",
titleTwo:"以色列Gauzy与中国恒鑫晶品(北京)科技有限公司达成交互式复合玻璃方面合作en"
{
images:require('../../assets/img/index/yuantech.png'),
pcontent:'中国元晠科技与中国上汽通用成功实现匹配',
spancontent:'中国元晠科技公司与中国上汽通用在照明技术方面成功匹配',
id:2,
},
caseFour:{
titleOne:"中国创新奇智与浪潮软件集团达成合作en",
titleTwo:"中国创新奇智科技有限公司与浪潮软件集团达成云计算方面合作en"
{
images:require('../../assets/img/index/Bitmap(5).png'),
pcontent:'中国创新奇智与浪潮软件集团成功匹配',
spancontent:'中国创新奇智科技有限公司与浪潮软件集团在云计算方面成功匹配',
id:3,
},
{
images:require('../../assets/img/index/Bitmap(3).png'),
pcontent:'美国Cocoon Cam与中国浙江大华成功匹配',
spancontent:'美国Cocoon Cam与中国浙江大华技术股份有限公司在智能婴儿监视器技术方面成功匹配',
id:4,
}
]
},
drawerInfo:{ //抽屉
closeTitle:"confirm close ?",
projects:"the project that submited by me",
submitPro:"submit project",
personalAuth:"personalAuth",
questions:"questions",
suggestions:"suggestions",
aboutus:"aboutus",
contactus:"contactus",
closeTitle:"确认关闭?",
projects:"我提交的项目",
submitPro:"发布项目",
personalAuth:"个人认证",
questions:"使用帮助",
suggestions:"意见反馈",
aboutus:"关于我们",
contactus:"联系我们",
},
leftNav:{ //左侧nav
postDemand:"发送需求en",
postDemandByMe:"我发送的需求en",
selfrecommend:"自推荐en",
mypurpose:"我的意向en",
mycollection:"我的收藏en",
aboutTechbook:"关于TechBooken"
postDemand:"发送需求",
postDemandByMe:"我发送的需求",
selfrecommend:"自推荐",
mypurpose:"我的意向",
mycollection:"我的收藏",
aboutTechbook:"关于TechBook"
},
personalAuth:{ //个人认证
setAccount:"账号设置en",
personalAuth:"个人认证en",
modifyPwd:"修改密码en",
notAuthTitle:"您的账号还未进行个人认证,完成认证即可解锁完整功能en",
name:"姓名en",
placeholderName:"请输入您的真实姓名en",
account:"帐号en",
company:"公司全称en",
placeholderCompany:"请输入工商注册时的企业名称v",
companyEmail:"企业邮箱en",
placeholderEmail:"请输入您的企业邮箱地址en",
code:"验证码en",
placeholderCode:"请输入邮箱验证码en",
notsendCode:"收不到验证码?en",
department:"所属部门en",
placeholderDepartment:"请输入您所在的公司部门en",
position:"职位en",
placeholderPosition:"请输入您所任的职位en",
businessCard:"上传名片en",
businessCardTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2Men",
submitAuth:"提交认证en",
errorName:"请输入您的真实姓名en",
errorCompany: "请输入正确的工商注册时的企业名称v",
errorEmail:"请输入正确的企业邮箱地址en",
errorCode:"请输入正确的邮箱验证码en",
errorDepartment:"请输入正确的部门名称en",
errorPosition:"请输入正确的职位名称en",
emptyCard:"请上传名片en",
errorformatCard:"上传格式错误,仅支持PNG/JPG图片格式en",
errorSizeCard:"上传名片大小超出限制,最大可支持2Men",
errorExceedCard:"只能上传一张名片en",
uploadingCard:"有图片正在上传,请稍后再试en",
card:"名片en",
editButton:"修改en",
oldPass:"请输入旧密码en",
newPass:"请输入新密码en",
confirmPass:"请再次输入新密码en",
confrimModify:"确认修改en",
reLogin:"重新登录en"
setAccount:"账号设置",
personalAuth:"个人认证",
modifyPwd:"修改密码",
notAuthTitle:"您的账号还未进行个人认证,完成认证即可解锁完整功能",
name:"姓名",
placeholderName:"请输入您的真实姓名",
account:"帐号",
company:"公司全称",
placeholderCompany:"请输入工商注册时的企业名称",
companyEmail:"企业邮箱",
placeholderEmail:"请输入您的企业邮箱地址",
code:"验证码",
placeholderCode:"请输入邮箱验证码",
notsendCode:"收不到验证码?",
department:"所属部门",
placeholderDepartment:"请输入您所在的公司部门",
position:"职位",
placeholderPosition:"请输入您所任的职位",
businessCard:"上传名片",
businessCardTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M",
submitAuth:"提交认证",
errorName:"请输入您的真实姓名",
errorCompany: "请输入正确的工商注册时的企业名称",
errorEmail:"请输入正确的企业邮箱地址",
errorCode:"请输入正确的邮箱验证码",
errorDepartment:"请输入正确的部门名称",
errorPosition:"请输入正确的职位名称",
emptyCard:"请上传名片",
errorformatCard:"上传格式错误,仅支持PNG/JPG图片格式",
errorSizeCard:"上传名片大小超出限制,最大可支持2M",
errorExceedCard:"只能上传一张名片",
uploadingCard:"有图片正在上传,请稍后再试",
card:"名片",
editButton:"修改",
oldPass:"请输入旧密码",
newPass:"请输入新密码",
confirmPass:"请再次输入新密码",
confirmModify:"确认修改",
reLogin:"重新登录"
},
workPlace:{//工作台
myworkPlace:"我的工作台en",
addRequire:"发布需求en",
tabBasicInfo:"基本信息en",
myworkPlace:"我的工作台",
addRequire:"发布需求",
tabBasicInfo:"基本信息",
nation:"国家",
province:"省份",
city:"城市",
hideInfo:"您在提交企业信息认证时,如有企业信息保密需要,可开启隐藏功能,前台显示时企业身份信息字段将被隐藏",
flagInfo:"请输入您的行业标签,获取更多项目推荐,如:电商、汽车、支付、安放、能源、航空航天、通讯、物流、工程建设...",
secondFlagInfo:"请输入合作领域通俗标签,获取更多项目推荐,如:3D打印、机器人、无人驾驶、人脸识别、图像识别等",
findProject:"找项目",
checkRequire:"查看需求",
goreturn:"返回",
basicForm:{
companyName:"公司全称en",
introduce:"一句话介绍en",
companyLogo:"公司logoen",
industryInvolved:"所属行业en",
companyWeb:"公司官网en",
wechat:"公众号en",
companyCreated:"公司创建时间en",
companySize:"公司规模en",
companyPlace:"公司总部所在地en",
industryFlag:"行业通俗标签en",
companyIntro:"公司简介en",
placeholderCompanyName:"请输入公司全称en",
placeholderIntroduce:"请输入一句话介绍,最多输入30个字符en",
imgLogoTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M,建议尺寸128x128pxen",
uploadImg:"上传图片en",
placeholderIndustry:"请选择最多3个所属行业en",
placeholderCompanyWeb:"请输入公司网站en",
placeholderWechat:"请输入公众号en",
placeholderCreateTime:"请选择日期,如2015-10-20en",
placeholderCompanySize:"请选择公司规模en",
placeholderCompanyPlace:"请选择公司总部所在地en",
placeholderIndustryFlag:"请输入标签en",
addFlag:"添加新标签en",
saveBtn:"保存en",
cancelBtn:"取消en",
placeholderCompanyIntro:"请输入公司简介,最多输入500个字符en",
hideCompanyInfo:"隐藏企业信息en",
saveAndNextStep:"保存,下一步en",
companyName:"公司全称",
introduce:"一句话介绍",
companyLogo:"公司logo",
emptyLogo:"请上传公司logo",
industryInvolved:"所属行业",
companyWeb:"公司官网",
wechat:"公众号",
companyCreated:"公司创建时间",
companySize:"公司规模",
companyPlace:"公司总部所在地",
industryFlag:"行业通俗标签",
companyIntro:"公司简介",
placeholderCompanyName:"请输入工商注册时的企业名称",
placeholderIntroduce: "一句话概括公司、产品、或服务,36个字以内",
imgLogoTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M,建议尺寸128x128px",
uploadImg:"上传图片",
placeholderIndustry:"请选择最多3个所属行业",
placeholderCompanyWeb:"请填写公司的官网地址",
placeholderWechat:"请填写公司公众号",
placeholderCreateTime:"请选择日期,如2015-10-20",
placeholderCompanySize:"请选择公司规模",
placeholderCompanyPlace:"请选择公司总部所在地",
placeholderIndustryFlag:"请输入标签",
addFlag:"添加新标签",
saveBtn:"保存",
cancelBtn:"取消",
errorExceedLogo:"只能上传一个公司logo",
placeholderCompanyIntro:"请输入公司简介、主营业务、产品及目标客户等信息,500字以内",
hideCompanyInfo:"隐藏企业信息",
saveAndNextStep:"保存,下一步",
},
sendRequireForm:{//发送需求
requireTitle:"需求标题",
placeholderRequireTitle:"请输入需求标题",
cooperationIndustry:"目标合作领域",
placeholderCooperationIndustry:"请选择最多3个目标合作领域",
cooperationWay:"首选合作方式",
placeholderCooperationWay:"请选择首选合作方式",
origin:"技术来源地",
requireContent:"需求内容",
placeholderRequireContent:"请输入需求内容,最多500个字符",
requireTime:"需求有效期",
placeholderRequireTime:"请选择需求有效期",
cooperationFlag:"合作领域通俗标签",
requireAccessory:"需求附件",
accessoryTitle:"上传",
accessoryIntro:"请确保文件完整,仅支持WORD/EXCEL/PPT/PDF格式,最大不超过50M",
sendRequire:"发布需求",
lastStep:"上一步",
errorFormatAccessory:"上传格式错误,仅支持WORD/EXCEL/PPT/PDF格式",
errorSizeAccessory:"上传附件大小超出限制,最大可支持50M",
errorExceedAccessory:"只能上传一个附件",
uploadingAccessory:"有附件正在上传,请稍后再试",
},
successForm:{//成功提示
title:"提交成功",
firstTitle:"您提交的数据已上传,请耐心等待审核,我们将在3个工作日内完成审核,",
secondTitle:"审核结果将以短信、邮件和站内信的形式通知您,请注意查收。"
},
errorTips:{//错误提示
errorSimpleIntro:"一句话概括公司、产品、或服务,36个字以内",
emptySimpleIntro:"请输入一句话介绍",
emptyPlaceholderCompanyIntro:"请输入公司简介",
errorIndusty:"请选择所属行业",
errorPublicNumber:"请填写正确的公司公众号",
errorWebSite:"请填写正确的官网地址",
emptyDate:"请选择日期",
emptyPlace:"请选择公司总部所在地",
errorRequireTitle:"请输入正确的需求标题",
errorCooperationIndustry:"请选择目标合作领域",
errorOrigin:"请选择技术来源地",
errorRequireContent:"请输入需求内容"
}
},
userToKnow:{//用户需知
title:"用户须知",
content:"为了更方便、更高效的匹配科创项目,请您根据页面指引和提示字段,提交真实、准确、详细的企业信息和需求信息。",
button:"同意并继续"
},
saleManage:{//销售
editRequire:"修改需求",
requireInfo:"需求信息",
contactInfo:"需求联系人",
selectMain:"选择需求主体",
myrequire:"维护的需求",
companyName:"公司全称",
placeholderCompanyName:"请输入公司全称",
placeholderName:"请输入联系人的真实姓名",
companyEmail:"公司邮箱",
placeholderEmail:"请输入联系人的公司邮箱",
department:"部门",
titlePo:"头衔",
contactWay:"联系方式",
placeholderDepartment:"请输入联系人所在的公司部门",
position:"职位",
placeholderPosition:"请输入联系人所任的职位",
placeholderPhone:"请输入联系人的手机号",
businessCard:"上传名片",
businessCardTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M",
submitAuth:"提交认证",
errorName:"请输入联系人的真实姓名",
errorEmail:"请输入正确的公司邮箱",
errorPhone:"请输入正确的手机号",
errorDepartment:"请输入正确的部门名称",
errorPosition:"请输入正确的职位名称",
emptyCard:"请上传名片",
authInfo:"认证材料",
contactForm:{
phone:"手机号",
businessCard:"联系人名片",
placeholderName:"请输入联系人姓名",
placeholderDepartment: "请输入联系人所在部门",
placeholderPosition: "请输入联系人职位",
placeholderPhone:"请输入联系人手机号",
placeholderCompanyEmail:"请输入联系人企业邮箱",
imgLogoTitle:"请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M",
},
confirmEditBtn:"确认修改",
cancelBtn:"返回",
requireStatus:"需求状态",
},
bigBusiness: {//大中型企业
listBreadTitle:"大中型企业列表页",
companyDetail:"企业详情页",
editCompany:"修改企业",
requireByMe:"已发布的需求",
listInfo:{
companyName:"企业名称",
industry:"所属行业",
targetIndustry:"目标合作领域",
place:"总部所在地"
},
detailInfo:{
requireList:"需求列表",
basicInfo:"基本信息",
customerInfo:"客户信息",
requireTitle:"需求标题",
targetIndustry:"目标行业领域",
cooperation:"首选合作方式",
endTime:"需求结束时间",
status:"需求状态",
operation:"操作",
look:"查看",
oneself:"自推荐",
hasGt:"已沟通",
industry:"所属行业",
webSite:"网址",
weChat:"公众号",
createdTime:"公司创建时间",
companyScale:"公司规模",
cooperationFlag:"合作领域通俗标签",
companyIntro:"公司简介",
collection:"收藏",
cancelcollection:"取消收藏",
hasCollectioned:"已收藏",
editCompanyInfo:"修改公司信息",
soldOut:"下架",
soldOn:"上架",
shareRequire:"分享需求"
},
},
requireInfo:{//需求信息
title:"需求信息",
basicInfo:"基本信息",
statusTitle:"需求状态",
serviceRecord:"服务记录",
requireEndTime:"需求结束时间",
targetIndustry:"目标行业领域",
requireDetail:"需求详情",
sendself:"收到的自推荐",
contactInfo:"需求联系人",
requireAccessory:"需求附件",
customerInfo:"客户信息",
date:"日期",
name:"项目名称",
projectCompany:"项目公司",
serviceType:"服务类型",
contactPeople:"太库对接人",
contactDetail:"对接详情",
statusAuditing:"您的需求正在审核中,预计审核时间为3个工作日,请耐心等待。",
statusRefused:"您的需求未通过审核,请修改后重新提交审核,驳回理由为:",
authTitle:"您还未通过个人认证,认证通过后,该需求才可以展示;"
},
searchResult:{ //搜索结果
industryPlace:"所属行业",
companyPlace:"公司总部所在地",
targetCooperation:"目标合作领域"
},
oneself: { //自推荐
title:"收到的自推荐",
projectName:"项目名称",
sendTime:"收到时间",
progress:"进度",
operation:"操作",
projectDetail:"项目概况",
contactInfo:"对接人信息",
kf:"客服经理",
phone:"电话",
email:"邮箱",
contactProgress:"对接进度",
currentProgress:"当前进度",
},
intention:{//意向
title:"发出的意向",
projectName:"项目名称",
sendTime:"发出时间",
progress:"进度",
operation:"操作"
},
myCollection:{//我的收藏
title:"我的收藏",
project:"项目",
targetIndustry:"目标合作领域",
cooperationWay:"首选合作方式",
origin:"总部所在地",
requireContent:"对应需求",
operation:"操作",
checkDetail:"查看详情"
},
projectInfo:{
title:"对接的项目",
},
//关于我们信息
aboutwe:{
aboutwetitle:'About Us',
contentp1:'TechBook is a Techcode product, providing instant matchmaking platform for global tech startups to establish innovation partnerships with large corporates and break into the China market effectively. ',
contentp2:'TechBook focuses on global technology innovations such as AloT, robotics, AR/VR, new energy, and large corporates with clear interests in technology innovations. Through big data and machine learning, it can match supply and demand constantly and efficiently, help high-quality technology startups gain exposure in front of the corporates. After the online matchmaking process, TechCode will leverage its global incubator network to arrange offline in-depth conversations and provide frequent follow-ups. Through TechBook, we hope tech startups will scale up quickly by partnering with large corporates, and large corporates can find frontier innovations and stay competitive. ',
contentp3:'At TechBook, we help innovations create real value.',
contentp4:'Techcode was founded in 2015. As a global innovation service operator, Techcode focuses on helping technology startups scale up, and integrating global innovation resources.',
contentp5:'Incubator and accelerator operations are core services ofTechcode.Techcode provide startups with comprehensive services including pre-incubation, incubation to acceleration. Based on its own characteristics & advantages, Techcode develops 3 featured services: Global Unicorn Center, B2B Tech Partnership Platform, Techcode Investment Fund.',
contentp6:'Based on its own global network & advantages, Techcode helps numerous startups achieve high growth since 2015.',
aboutwetitle:'关于我们',
contentp1:'TechBook是太库旗下科创项目与大企业需求即时对接合作平台。以“让科技创新成为生产力”为使命。',
contentp2:'',
contentp3:'聚焦全球AloT、机器人、AVR、新能源等前沿行业的科创项目,和国内各行业具有明确技术创新和技术合作的大企业。通过大数据分析,高效智能地帮助用户在线匹配需求,快速定位合作伙伴,帮助优质技术与产品链高频次接触,并安排线下详细深度的会谈和专业化服务跟进。促使全球科创项目实现规模化增长和产业落地,帮助大企业获取优质的技术和产品,引领市场。',
contentp4:'太库(Techcode)成立于2015年,是一家专注于科创企业培育和创新资源整合的全球性科创服务机构,以科技为导向,聚焦前沿产业,规模化培育科创企业。核心业务包括:太库孵化器、全球独角兽中心、B2B线上科创合作平台、太库投资基金。',
contentp5:'太库以成为全球科创企业跨越式发展服务商为愿景,四年多以来,利用自身的全球化优势,通过遍布全球的创新网络帮助众多初创企业探索商业模式,实现快速成长。',
contentp6:'',
},
//消息管理
message:{
title:"消息管理",
systemMsg:"系统消息",
intentionMsg:"意向消息",
detail:"消息详情",
},
//科创企业发布及相关中文============================================================================================
//通用
currencyjson:{
wrkbench:'我的工作台',
preservation:'保存',
confirm:'确认',
cancel:'取消',
confirmnext:'保存,下一步',
companyLogoUrltext:'请确保图片清晰、完整,仅支持PNG,JPG,最大不超过2M',
plchoose:'请选择',
numberin:'序号',
action:'操作',
prestep:'返回上一步',
},
//发布
releasejson:{
release:'发布项目',
label1:'01 项目基础信息',
label2:'02 产品介绍',
label3:'03 市场合作需求',
label4:'04 公司概括',
establish:'创建项目大概需要5-10分钟',
subsuccess:'提交成功',
textsuccess:'您提交的数据已上传,请耐心等待审核,我们将在3日内进行审核,审核通过后将在前台展示,如需修改请到“我的工作台-我发布的项目”中修改。',
seepeople:'找客户',
seeproject:'查看项目',
goauth:'去认证',
userinstruc:'用户须知',
usertext:'为了更方便、更高效的匹配科创项目,请您根据页面指引和提示字段,提交真实、准确、详细的企业信息和需求信息。',
agreecontinue:'同意并继续',
//第一步
projectName:'项目名称:',
plprojectName:'请输入项目名称',
companyName:'公司全称:',
plcompanyName:'请输入公司全称',
companyIntroduction:'一句话介绍:',
plcompanyIntroduction:'请输入一句话介绍',
projectIndustryList:'所属行业:',
plprojectIndustryList:'请选择最多三个行业领域',
companyWebsite:'公司网站:',
ercompanyWebsite:'公司网站填写错误',
plcompanyWebsite:'请输入公司网站',
officialAccount:'公众号:',
plofficialAccount:'请输入公众号',
company:'公司总部所在地:',
plnation:'请选择国家',
plprovince:'请选择省份',
plcity:'请选择市区',
companyLogoUrl:'公司logo:',
compantype:'上传图片只能是 png,jpg 格式',
compansize:'上传图片大小不能超过 2MB',
uploadtext:'请上传名片',
companylabelof:'已存在相同标签,请修改',
companyLabelList:'行业通俗标签:',
newcompany:'添加新标签',
plcompany:'请输入标签',
//第二步
projectModel:'产品形态:',
projectPhase:'产品阶段:',
projectInstroduction:'产品概述:',
plprojectModel:'请选择产品形态:',
plprojectPhase:'请选择产品阶段:',
plprojectInstroduction:'请输入产品概述,最多输入500个字符:',
projectPicUrlList:'产品图片:',
uploadpicUrl:'请上传图片',
projectLightspotList:'产品/服务亮点:',
isProjectPatent:'是否拥有专利:',
uploadbp:'项目BP:',
projectlight:'产品亮点',
addprojectlight:'添加产品亮点',
patentnum:'专利号/申请号',
patentname:'专利名称',
addpatent:'添加专利',
addbp:'上传BP',
uploadexl:'请确保文件完整,仅支持WORD/EXCEL/PPT/PDF/PPTX格式,最大不超过50M',
lightone:'请填写至少一条产品亮点',
plispatent:'请选择是否拥有专利',
}
}
<template>
<div>
<el-dialog
:visible.sync="visible"
width="50%" :show-close="true"
center>
<div class="centerQrCode">
<VueQRCodeComponent :text="url" :size="186" :margin="0"></VueQRCodeComponent>
</div>
<p style="margin: 10px 0;text-align: center;">用微信扫描二维码,分享给好友和朋友圈</p>
<span slot="footer" class="dialog-footer">
<el-button plain @click="handleCancel">取 消</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import VueQRCodeComponent from 'vue-qrcode-component';
export default {
name: "qrCodeCmpt",
components:{
VueQRCodeComponent
},
data(){
return{
visible:true
}
},
props: {
url:String,
title: String,
content: String,
className: String
},
computed:{
},
methods: {
handleCancel() {
this.$emit('sendVisible', false);
}
}
}
</script>
<style scoped lang="scss">
.centerQrCode{
display: -webkit-flex;/*新版本语法:chrome 21+*/
display: -webkit-box;/*老版本语法:Safari,iOS,Android browser,old Webkit browser*/
display: -moz-box;/*老版本语法:Firefox(buggy)*/
display: -ms-flexbox;/*混合版本语法:IE 10*/
display: flex;/*新版本语法:opera 12.1,Firefox 22+*/
justify-content: center;
}
</style>
\ No newline at end of file
......@@ -115,7 +115,7 @@
<el-button type="primary" style="width: 100px;" plain @click="handleSold(1)" v-loading.fullscreen="fullscreenLoading" v-if="isSoldOn">{{$t("bigBusiness.detailInfo.soldOn")}}</el-button>
<!--<el-button type="primary" style="width: 100px;" plain @click="handleCollection" v-if="isCollection">{{detailInfo.isCollected==1?$t("bigBusiness.detailInfo.cancelcollection"):$t("bigBusiness.detailInfo.collection")}}</el-button>//有取消收藏-->
<el-button type="primary" style="width: 100px;" :disabled="detailInfo.isCollected==1" v-loading.fullscreen="fullscreenLoading" plain @click="handleCollection" v-if="isCollection">{{detailInfo.isCollected==1?$t("bigBusiness.detailInfo.hasCollectioned"):$t("bigBusiness.detailInfo.collection")}}</el-button>
<el-button type="primary" style="width: 150px;" plain @click="handleOpreation(2)" v-loading.fullscreen="fullscreenLoading" v-if="isShare"><i class="iconfont icon-wechat"></i>{{$t("bigBusiness.detailInfo.shareRequire")}}</el-button>
<el-button type="primary" style="width: 150px;" plain @click="handleOpreation(2)" v-if="isShare"><i class="iconfont icon-wechat"></i>{{$t("bigBusiness.detailInfo.shareRequire")}}</el-button>
<el-button type="primary" plain @click="handleGoBack">返回</el-button>
</div>
</div>
......@@ -151,6 +151,9 @@
<div v-if="pastDueVisible">
<noAuthDialogCmpt :content="pastDueContent" @isEdit="isEdit" @isVisible="isPassDueVisible" :isEdit="true"></noAuthDialogCmpt>
</div>
<div v-if="vueQrVisible">
<qrCmpt :url="url" @sendVisible="isVueQrVisible"></qrCmpt>
</div>
</div>
</template>
......@@ -161,7 +164,9 @@
import noProjectCmpt from '../../../components/common/noProjectCmpt';
import selectProjectCmpt from '../../../components/common/selectTableDialogCmpt';
import successCmpt from '../../../components/common/successCmpt';
import qrCmpt from '../../../components/common/qrcodeCmpt';
import api from '../api/api';
export default {
name: "requireDetail",
components:{
......@@ -170,7 +175,8 @@
noAuthCmpt,
noProjectCmpt,
successCmpt,
selectProjectCmpt
selectProjectCmpt,
qrCmpt
},
data(){
return{
......@@ -210,6 +216,8 @@
isPosition:true,
fullscreenLoading:false,
hasDetailPermission:false,//是否可以查看详情
vueQrVisible:false,
url:''
}
},
methods:{
......@@ -273,6 +281,11 @@
this.pastDueVisible = data;
},
//二维码
isVueQrVisible(data){
this.vueQrVisible = data;
},
//未通过审核弹框
isNoAuthVisible(data){
this.noAuthRequireVisible = data;
......@@ -317,8 +330,8 @@
},
handleOpreation(type){
this.fullscreenLoading = true;
if(type==1){
this.fullscreenLoading = true;
api.sendSelfAxios(this.$route.query.id).then((res)=>{
this.fullscreenLoading = false;
if(res.code==0){
......@@ -365,7 +378,8 @@
this.$message.error(err);
})
}else{
this.vueQrVisible = true;
this.url = document.location.origin+"/#/share/require?id="+this.$route.query.id; //
}
},
......
......@@ -228,6 +228,10 @@
<div v-if="pastDueVisible">
<noAuthDialogCmpt :content="pastDueContent" @isEdit="isEdit" @isVisible="isPassDueVisible" :isEdit="true"></noAuthDialogCmpt>
</div>
<div v-if="vueQrVisible">
<qrCmpt :url="url" @sendVisible="isVueQrVisible"></qrCmpt>
</div>
</div>
</template>
......@@ -236,6 +240,8 @@
import api from '../../../bigbusiness/api/api';
import authDialogCmpt from '../../../../components/authentication/authDetailDialogCmpt';//认证资料dialog
import noAuthDialogCmpt from '../../../../components/common/reuiqreDialogCmpt';
import qrCmpt from '../../../../components/common/qrcodeCmpt';
export default {
name: "requireDetail",
data(){
......@@ -265,13 +271,16 @@
isoffsetTop:true,
isPosition:true,
fullscreenLoading:false,
hasDetailPermission:false
hasDetailPermission:false,
vueQrVisible:false,
url:""
}
},
components:{
basicInfoCmpt,
authDialogCmpt,
noAuthDialogCmpt
noAuthDialogCmpt,
qrCmpt
},
methods:{
......@@ -315,6 +324,11 @@
this.pastDueVisible = data;
},
//二维码
isVueQrVisible(data){
this.vueQrVisible = data;
},
//去修改
isEdit(){
this.$router.push({path:"/salerequire/edit",query:{id:this.$route.query.id}})
......@@ -351,7 +365,8 @@
},
handleOpreation(){
this.vueQrVisible = true;
this.url = document.location.origin+"/#/share/require?id="+this.$route.query.id; //
},
handleToProject(data) {
......
<template>
<div>
<div class="phoneWrapper" ref="imageDom">
<div class="phoneWrapper" v-if="!imgUrl" ref="imageDom">
<div class="phoneTopNav">
<img src="../../assets/img/index/techbook-LOGO-01@2x.png" alt="">
<span class="verticalSpre">|</span>
......@@ -118,19 +118,21 @@
<p><img src="../../assets/img/index/Bitmap@2x(7).png" alt=""></p>
</div>
</div>
<div class="shareButton">
<span @click="clickGeneratePicture">点击下载</span>
<div class="shareButton" v-if="!imgUrl">
<span @click="clickGeneratePicture" id="download">点击生成图片</span>
</div>
<div v-if="imgUrl" style="margin-top: 1rem;">
<img :src="imgUrl" id="img" alt="" style="width: 100%;">
<div class="tips">
<p>长按保存图片</p>
</div>
</div>
<!--<div v-if="imgUrl">-->
<!--<img :src="imgUrl" id="img" alt="" style="width: 100%;">-->
<!--</div>-->
</div>
</template>
<script>
import api from '../innovatecompany/lreleaseproject/api/api';
import html2canvas from "html2canvas";
export default {
name: "require",
data() {
......@@ -157,81 +159,46 @@
},
clickGeneratePicture() {
alert(JSON.stringify(window.plus))
// let _this = this;
// window.pageYOffset = 0;
// document.documentElement.scrollTop = 0;
// document.body.scrollTop = 0;
// var triggerEvent = "touchstart"; //指定下载方式
// setTimeout(function () {
// // // 声明一个画布元素,存储需下载图片范围
// let canvas = document.createElement("canvas");
// // 获取需下载范围元素
// let img = document.querySelector('.phoneWrapper');
// // 图片高度
// var w = parseInt(window.getComputedStyle(img).width);
// // 图片宽度
// var h = parseInt(window.getComputedStyle(img).height);
// // 声明画布宽高
// canvas.width = w;
// canvas.height = h;
// canvas.style.width = w + "px";
// canvas.style.height = h + "px";
// html2canvas(img, {
// canvas: canvas,
// backgroundColor: "#fff",
// useCORS: true, // 允许图片跨域
// taintTest: true, // 在渲染前测试图片
// }).then(function (canvas) {
// _this.imgUrl = canvas.toDataURL()
// // _this.fileDownload(_this.imgUrl)
// // _this.saveAs(_this.imgUrl)
// _this.downloadImg(_this.imgUrl)
// }, false);
// }, 0);
},
fileDownload(downloadUrl) {
let aLink = document.createElement("a");
aLink.style.display = "none";
aLink.href = downloadUrl;
aLink.download = "分享项目.png";
// 触发点击-然后移除
document.body.appendChild(aLink);
// 创建一个单击事件
aLink.click();
document.body.removeChild(aLink);
},
downloadImg(imgurl){
var imgDtask = plus.downloader.createDownload(imgurl, {
}, function(d, status) {
if(status == 200) {
plus.gallery.save(d.filename, function() { //保存到相册
plus.io.resolveLocalFileSystemURL(d.filename, function(enpty) {
// 关闭弹框
alert("保存成功")
});
})
} else {
alert('保存失败')
}
});
imgDtask.start();
},
var _this = this;
window.pageYOffset = 0;
document.documentElement.scrollTop = 0;
document.body.scrollTop = 0;
setTimeout(function () {
// // 声明一个画布元素,存储需下载图片范围
let canvas = document.createElement("canvas");
// 获取需下载范围元素
let img = document.querySelector('.phoneWrapper');
// 图片高度
var w = parseInt(window.getComputedStyle(img).width);
// 图片宽度
var h = parseInt(window.getComputedStyle(img).height);
// 声明画布宽高
canvas.width = w;
canvas.height = h;
canvas.style.width = w + "px";
canvas.style.height = h + "px";
html2canvas(img, {
canvas: canvas,
backgroundColor: "#fff",
useCORS: true, // 允许图片跨域
taintTest: true, // 在渲染前测试图片
}).then(function (canvas) {
_this.imgUrl = canvas.toDataURL()
var link = document.createElement('a');
//设置下载的文件名
link.download = "分享项目.png";
link.style.display = 'none';
//设置下载路径
link.href = _this.imgUrl;
//触发点击
document.body.appendChild(link);
link.click();
//移除节点
document.body.removeChild(link);
// _this.fileDownload(_this.imgUrl)
}, false);
}, 0);
saveAs(Url) {
var blob = new Blob([''], {type: 'application/octet-stream'});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = Url;
a.download = Url.replace(/(.*\/)*([^.]+.*)/ig, "$2").split("?")[0];
var e = document.createEvent('touchstart');
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(e);
URL.revokeObjectURL(url);
}
},
......
<template>
<div>
<div class="phoneWrapper" ref="imageDom">
<div v-if="!imgUrl" class="phoneWrapper" ref="imageDom">
<div class="phoneTopNav">
<img src="../../assets/img/index/techbook-LOGO-01@2x.png" alt="">
<span class="verticalSpre">|</span>
......@@ -92,11 +92,14 @@
<p><img src="../../assets/img/index/Bitmap@2x(7).png" alt=""></p>
</div>
</div>
<div class="shareButton">
<span @click="clickGeneratePicture">点击下载</span>
<div v-if="!imgUrl" class="shareButton">
<span @click="clickGeneratePicture">点击生成图片</span>
</div>
<div v-if="imgUrl">
<div v-if="imgUrl" style="margin-top: 1rem;">
<img :src="imgUrl" id="img" alt="" style="width: 100%;">
<div class="tips">
<p>长按保存图片</p>
</div>
</div>
</div>
</template>
......@@ -181,7 +184,17 @@
taintTest: true, // 在渲染前测试图片
}).then(function(canvas) {
_this.imgUrl = canvas.toDataURL()
console.log(_this.imgUrl)
var link = document.createElement('a');
//设置下载的文件名
link.download = "分享需求.png";
link.style.display = 'none';
//设置下载路径
link.href = _this.imgUrl;
//触发点击
document.body.appendChild(link);
link.click();
//移除节点
document.body.removeChild(link);
});
},0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment