feat: award表单页面
This commit is contained in:
BIN
src/assets/images/award/checked.png
Normal file
BIN
src/assets/images/award/checked.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 913 B |
BIN
src/assets/images/award/progress.png
Normal file
BIN
src/assets/images/award/progress.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
BIN
src/assets/images/award/qrcode.jpg
Normal file
BIN
src/assets/images/award/qrcode.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
BIN
src/assets/images/award/successful.png
Normal file
BIN
src/assets/images/award/successful.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
@@ -427,10 +427,15 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
component: () => import("@/views/AwardPage/container.vue"),
|
component: () => import("@/views/AwardPage/container.vue"),
|
||||||
children:[
|
children:[
|
||||||
{
|
{
|
||||||
path:'index',
|
path:'',
|
||||||
name:'AwardIndex',
|
name:'AwardIndex',
|
||||||
component:()=>import('@/views/AwardPage/index.vue')
|
component:()=>import('@/views/AwardPage/index.vue')
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path:'index',
|
||||||
|
name:'AwardIndexAlt',
|
||||||
|
component:()=>import('@/views/AwardPage/index.vue')
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path:'apply',
|
path:'apply',
|
||||||
name:'Apply',
|
name:'Apply',
|
||||||
|
|||||||
@@ -130,387 +130,393 @@ axios.interceptors.response.use((res) =>{
|
|||||||
return Promise.reject(data_new);
|
return Promise.reject(data_new);
|
||||||
});
|
});
|
||||||
export const Https = {
|
export const Https = {
|
||||||
httpUrls: {
|
httpUrls: {
|
||||||
interfaceUrl: '',
|
interfaceUrl: '',
|
||||||
parseGoogleCredential: '/api/third/party/parseGoogleCredential', //谷歌登录注册
|
parseGoogleCredential: '/api/third/party/parseGoogleCredential', //谷歌登录注册
|
||||||
parseWeChatCode: '/api/third/party/parseWeChatCode', //微信登录
|
parseWeChatCode: '/api/third/party/parseWeChatCode', //微信登录
|
||||||
accountIsLogin: '/api/account/isLogin', //判断用户是否登录
|
accountIsLogin: '/api/account/isLogin', //判断用户是否登录
|
||||||
accountLogin: `/api/account/login`, //账号密码登录接口
|
accountLogin: `/api/account/login`, //账号密码登录接口
|
||||||
organizationNameSearch: `/api/account/organizationNameSearch`, //查询学校或者企业版名字
|
organizationNameSearch: `/api/account/organizationNameSearch`, //查询学校或者企业版名字
|
||||||
getUserLanguage: `/api/account/getUserLanguage`, //获取当前用户语言
|
getUserLanguage: `/api/account/getUserLanguage`, //获取当前用户语言
|
||||||
changeUserLanguage: `/api/account/changeUserLanguage`, //切换用户当前语言
|
changeUserLanguage: `/api/account/changeUserLanguage`, //切换用户当前语言
|
||||||
uploadAvatar: `/api/account/uploadAvatar`, //修改头像
|
uploadAvatar: `/api/account/uploadAvatar`, //修改头像
|
||||||
editUserName: `/api/account/editUserName`, //修改用户名
|
editUserName: `/api/account/editUserName`, //修改用户名
|
||||||
updateUserInfo: `/api/account/updateUserInfo`, //修改国家职业
|
updateUserInfo: `/api/account/updateUserInfo`, //修改国家职业
|
||||||
accountDetail: `/api/account/getAccountDetail`, //用户详细信息
|
accountDetail: `/api/account/getAccountDetail`, //用户详细信息
|
||||||
|
|
||||||
trialUserLogout: `/api/account/trialUserLogout`, //试用用户退出登录接口
|
trialUserLogout: `/api/account/trialUserLogout`, //试用用户退出登录接口
|
||||||
completeGuidancet: `/api/account/completeGuidance`, //用户指引结束
|
completeGuidancet: `/api/account/completeGuidance`, //用户指引结束
|
||||||
|
|
||||||
getExpiredTime: `/api/account/getExpiredTime`, //获取用户到期时间
|
getExpiredTime: `/api/account/getExpiredTime`, //获取用户到期时间
|
||||||
|
|
||||||
addNoLoginRequired: `/api/third/party/addNoLoginRequired`, //机房用户注册
|
addNoLoginRequired: `/api/third/party/addNoLoginRequired`, //机房用户注册
|
||||||
deleteNoLoginRequired: `/api/third/party/deleteNoLoginRequired`, //机房用户注销
|
deleteNoLoginRequired: `/api/third/party/deleteNoLoginRequired`, //机房用户注销
|
||||||
noLoginRequired: `api/account/noLoginRequired`, //机房用户登录
|
noLoginRequired: `api/account/noLoginRequired`, //机房用户登录
|
||||||
existNoLoginRequired: `/api/third/party/existNoLoginRequired`, //获取唯一标识是否存在
|
existNoLoginRequired: `/api/third/party/existNoLoginRequired`, //获取唯一标识是否存在
|
||||||
|
|
||||||
deleteNoLoginRequiredNew: `/api/third/party/deleteNoLoginRequiredNew`, //机房用户注销
|
deleteNoLoginRequiredNew: `/api/third/party/deleteNoLoginRequiredNew`, //机房用户注销
|
||||||
addNoLoginRequiredNew: `api/third/party/addNoLoginRequiredNew`, //机房用户注册
|
addNoLoginRequiredNew: `api/third/party/addNoLoginRequiredNew`, //机房用户注册
|
||||||
updateNoLoginRequiredNew: `api/third/party/updateNoLoginRequiredNew`, //机房用户更新
|
updateNoLoginRequiredNew: `api/third/party/updateNoLoginRequiredNew`, //机房用户更新
|
||||||
|
|
||||||
endpoint: `api/third/party/your-secured-endpoint`, //获取唯一标识是否存在
|
endpoint: `api/third/party/your-secured-endpoint`, //获取唯一标识是否存在
|
||||||
|
|
||||||
designWorksRegister: '/api/account/designWorksRegister', //注册
|
designWorksRegister: '/api/account/designWorksRegister', //注册
|
||||||
designWorksRegisterCode: '/api/account/designWorksRegisterCode', //注册
|
designWorksRegisterCode: '/api/account/designWorksRegisterCode', //注册
|
||||||
|
|
||||||
preLogin: '/api/account/preLogin', //预先登入
|
preLogin: '/api/account/preLogin', //预先登入
|
||||||
schoolLogin: '/api/account/schoolLogin', //学校管理员登录
|
schoolLogin: '/api/account/schoolLogin', //学校管理员登录
|
||||||
enterpriseLogin: '/api/account/enterpriseLogin', //企业管理员登录
|
enterpriseLogin: '/api/account/enterpriseLogin', //企业管理员登录
|
||||||
accountSendEmail: `/api/account/sendEmail`, //发送邮件
|
accountSendEmail: `/api/account/sendEmail`, //发送邮件
|
||||||
accountResetPwd: '/api/account/resetPwd', //忘记密码修改
|
accountResetPwd: '/api/account/resetPwd', //忘记密码修改
|
||||||
accountLogout: '/api/account/logout', //登出
|
accountLogout: '/api/account/logout', //登出
|
||||||
accountBindEmail: '/api/account/bindEmail', //绑定邮箱
|
accountBindEmail: '/api/account/bindEmail', //绑定邮箱
|
||||||
bindGoogle: '/api/account/bindGoogle', //绑定谷歌
|
bindGoogle: '/api/account/bindGoogle', //绑定谷歌
|
||||||
bindWeChat: '/api/account/bindWeChat', //绑定微信
|
bindWeChat: '/api/account/bindWeChat', //绑定微信
|
||||||
unbindGoogle: `/api/account/unbindGoogle`, //取消绑定谷歌
|
unbindGoogle: `/api/account/unbindGoogle`, //取消绑定谷歌
|
||||||
unbindWeChat: '/api/account/unbindWeChat', //取消绑定微信
|
unbindWeChat: '/api/account/unbindWeChat', //取消绑定微信
|
||||||
elementGeneratePrint: '/api/element/generatePrint', //生成印花
|
elementGeneratePrint: '/api/element/generatePrint', //生成印花
|
||||||
elementSavePrint: '/api/element/savePrint', //保存印花
|
elementSavePrint: '/api/element/savePrint', //保存印花
|
||||||
getRgbByTcx: '/api/element/getRgbByTcx', // 通过hsv值获取潘通信息
|
getRgbByTcx: '/api/element/getRgbByTcx', // 通过hsv值获取潘通信息
|
||||||
getRgbByHsv: '/api/element/getRgbByHsv', //通过hsv值获取潘通信息
|
getRgbByHsv: '/api/element/getRgbByHsv', //通过hsv值获取潘通信息
|
||||||
elementDelete: '/api/element/delete', //删除上传的图片
|
elementDelete: '/api/element/delete', //删除上传的图片
|
||||||
designCollection: `/api/design/designCollection`, //设计 Conllection
|
designCollection: `/api/design/designCollection`, //设计 Conllection
|
||||||
reDesignCollection: `/api/design/reDesignCollection`, //重新设计 Conllection
|
reDesignCollection: `/api/design/reDesignCollection`, //重新设计 Conllection
|
||||||
countDesignProcess: '/api/design/countDesignProcess', //统计design进度
|
countDesignProcess: '/api/design/countDesignProcess', //统计design进度
|
||||||
getDesignResult: '/api/design/getDesignResult', //查询design结果
|
getDesignResult: '/api/design/getDesignResult', //查询design结果
|
||||||
designSort: `/api/design/sort`, //design排序
|
designSort: `/api/design/sort`, //design排序
|
||||||
collectionLikeUpdate: `/api/history/collectionLikeUpdate`, //赋值排序
|
collectionLikeUpdate: `/api/history/collectionLikeUpdate`, //赋值排序
|
||||||
|
|
||||||
designProcess: `/api/design/designProcess`, //统计design进度
|
designProcess: `/api/design/designProcess`, //统计design进度
|
||||||
designGetModel: `/api/design/getModel`, //导出获取模特链接
|
designGetModel: `/api/design/getModel`, //导出获取模特链接
|
||||||
|
|
||||||
//充值相关
|
//充值相关
|
||||||
productList: `/api/product/list`, //获取商品列表
|
productList: `/api/product/list`, //获取商品列表
|
||||||
payAlipay: `/api/ali-pay/trade/page/pay`, //支付宝确认支付
|
payAlipay: `/api/ali-pay/trade/page/pay`, //支付宝确认支付
|
||||||
payAlipayHK: `/api/alipay-hk/createOrder`, //香港支付宝确认支付
|
payAlipayHK: `/api/alipay-hk/createOrder`, //香港支付宝确认支付
|
||||||
payStripe: `/api/stripe/createOrder`, //Stripe支付
|
payStripe: `/api/stripe/createOrder`, //Stripe支付
|
||||||
payPaypal: `/api/paypal/trade`, //paypal确认支付
|
payPaypal: `/api/paypal/trade`, //paypal确认支付
|
||||||
getCredits: `/api/credits/getCredits`, //查询用户积分
|
getCredits: `/api/credits/getCredits`, //查询用户积分
|
||||||
|
|
||||||
cancelSubscription: `/api/stripe/cancelSubscription`, //取消订阅
|
cancelSubscription: `/api/stripe/cancelSubscription`, //取消订阅
|
||||||
|
|
||||||
orderInfoList: `/api/order-info/list`, //查询订单列表
|
orderInfoList: `/api/order-info/list`, //查询订单列表
|
||||||
getCreditsDetail: `/api/credits/getCreditsDetail`, //查询积分列表
|
getCreditsDetail: `/api/credits/getCreditsDetail`, //查询积分列表
|
||||||
tradeRefundAlipay: `/api/ali-pay/trade/refund`, //支付宝退款
|
tradeRefundAlipay: `/api/ali-pay/trade/refund`, //支付宝退款
|
||||||
tradeRefundPaypal: `/api/paypal/trade/refund`, //paypal退款
|
tradeRefundPaypal: `/api/paypal/trade/refund`, //paypal退款
|
||||||
|
|
||||||
tradeQuery: `/api/ali-pay/trade/query/{orderNo}`, //查询订单状态
|
tradeQuery: `/api/ali-pay/trade/query/{orderNo}`, //查询订单状态
|
||||||
|
|
||||||
getRgbByHsvBatch: `/api/element/getRgbByHsvBatch`, //通过hsv值数组批量获取潘通信息
|
getRgbByHsvBatch: `/api/element/getRgbByHsvBatch`, //通过hsv值数组批量获取潘通信息
|
||||||
designLike: `/api/design/like`, //Design Like
|
designLike: `/api/design/like`, //Design Like
|
||||||
designDislike: `/api/design/dislike`, //Design Dislike
|
designDislike: `/api/design/dislike`, //Design Dislike
|
||||||
queryUserGroup: `/api/history/queryUserGroup`, //History用户分页分组列表
|
queryUserGroup: `/api/history/queryUserGroup`, //History用户分页分组列表
|
||||||
deleteUserGroup: `/api/history/deleteUserGroup`, //History删除用户分组
|
deleteUserGroup: `/api/history/deleteUserGroup`, //History删除用户分组
|
||||||
updateUserGroupName: `/api/history/updateUserGroupName`, //History修改用户分组名
|
updateUserGroupName: `/api/history/updateUserGroupName`, //History修改用户分组名
|
||||||
projectSaveOrUpdate: `/api/project/saveOrUpdate`, //History修改用户分组名
|
projectSaveOrUpdate: `/api/project/saveOrUpdate`, //History修改用户分组名
|
||||||
historyChoose: `/api/history/choose`, //History choose
|
historyChoose: `/api/history/choose`, //History choose
|
||||||
getDesignDetail: `/api/design/detail/getDetail`, //查询design详情
|
getDesignDetail: `/api/design/detail/getDetail`, //查询design详情
|
||||||
addSysSketchToLibrary: `/api/library/addSysSketchToLibrary`, //把系统衣服添加的library
|
addSysSketchToLibrary: `/api/library/addSysSketchToLibrary`, //把系统衣服添加的library
|
||||||
designSingleWithGradient: `/api/design/detail/designSingleWithGradient`, //查询需要更新mask列表
|
designSingleWithGradient: `/api/design/detail/designSingleWithGradient`, //查询需要更新mask列表
|
||||||
getNextSysElement: '/api/design/detail/getNextSysElement', //切换系统的element
|
getNextSysElement: '/api/design/detail/getNextSysElement', //切换系统的element
|
||||||
detailPrintDot: '/api/design/detail/printDot', //print打点预览
|
detailPrintDot: '/api/design/detail/printDot', //print打点预览
|
||||||
designSingle: `/api/design/detail/designSingle`, //单个design
|
designSingle: `/api/design/detail/designSingle`, //单个design
|
||||||
queryLibraryPage: `/api/library/queryLibraryPage`, //Library分页列表
|
queryLibraryPage: `/api/library/queryLibraryPage`, //Library分页列表
|
||||||
libraryUpload: `/api/library/upload`, // Library文件上传
|
libraryUpload: `/api/library/upload`, // Library文件上传
|
||||||
setSketchLibrary: `/api/library/updateLibraryLevel2Type`, // 修改图片类型
|
setSketchLibrary: `/api/library/updateLibraryLevel2Type`, // 修改图片类型
|
||||||
updateElementLevel2Type: `/api/element/updateElementLevel2Type`, // 修改拼贴上传的衣服类型
|
updateElementLevel2Type: `/api/element/updateElementLevel2Type`, // 修改拼贴上传的衣服类型
|
||||||
|
|
||||||
queryClassification: `/api/classification/queryClassification`, //标签类别查询
|
queryClassification: `/api/classification/queryClassification`, //标签类别查询
|
||||||
classificationSaveOrUpdate: `/api/classification/saveOrUpdate`, //标签类别新增修改
|
classificationSaveOrUpdate: `/api/classification/saveOrUpdate`, //标签类别新增修改
|
||||||
classificationDelete: `/api/classification/delete`, //标签类别新增修改
|
classificationDelete: `/api/classification/delete`, //标签类别新增修改
|
||||||
relationLibrary: `/api/classification/relationLibrary`, //标签类别新增修改
|
relationLibrary: `/api/classification/relationLibrary`, //标签类别新增修改
|
||||||
getRelClassificationIdList: `/api/classification/getRelClassificationIdList`, //标签类别新增修改
|
getRelClassificationIdList: `/api/classification/getRelClassificationIdList`, //标签类别新增修改
|
||||||
getRelPublicClassificationIdList: `/api/classification/getRelPublicClassificationIdList`, //多选获取公共标签
|
getRelPublicClassificationIdList: `/api/classification/getRelPublicClassificationIdList`, //多选获取公共标签
|
||||||
editRelPublicClassificationIdList: `/api/classification/editRelPublicClassificationIdList`, //多选修改公共标签
|
editRelPublicClassificationIdList: `/api/classification/editRelPublicClassificationIdList`, //多选修改公共标签
|
||||||
|
|
||||||
//模块化
|
//模块化
|
||||||
llmStream: `/api/llm/streamNew`, //聊天
|
llmStream: `/api/llm/streamNew`, //聊天
|
||||||
// llmStream:`/api/llm/stream`,//聊天
|
// llmStream:`/api/llm/stream`,//聊天
|
||||||
chatCreateProject: `/api/llm/chatCreateProject`, //聊天创建项目
|
chatCreateProject: `/api/llm/chatCreateProject`, //聊天创建项目
|
||||||
getChatHistory: `/api/llm/getChatHistory`, //获取聊天历史记录
|
getChatHistory: `/api/llm/getChatHistory`, //获取聊天历史记录
|
||||||
llmUploadFile: `/api/llm/uploadFile`, //聊天上传文件
|
llmUploadFile: `/api/llm/uploadFile`, //聊天上传文件
|
||||||
|
|
||||||
saveOrUpdate: `/api/project/saveOrUpdate`, //模块化新增修改
|
saveOrUpdate: `/api/project/saveOrUpdate`, //模块化新增修改
|
||||||
getModuleContent: `/api/project/getModuleContent`, //获取模块内容
|
getModuleContent: `/api/project/getModuleContent`, //获取模块内容
|
||||||
saveModuleContent: `/api/project/saveModuleContent`, //储存模块内容
|
saveModuleContent: `/api/project/saveModuleContent`, //储存模块内容
|
||||||
historyProject: `/api/project/page`, //项目记录
|
historyProject: `/api/project/page`, //项目记录
|
||||||
projectDetail: `/api/project/delete`, //删除项目
|
projectDetail: `/api/project/delete`, //删除项目
|
||||||
//3d
|
//3d
|
||||||
threeDPage: `/api/project/threeDPage`,
|
threeDPage: `/api/project/threeDPage`,
|
||||||
downloadZip: `/api/project/downloadZip`, //下载zip
|
downloadZip: `/api/project/downloadZip`, //下载zip
|
||||||
getThreeDSize: `/api/project/getThreeDSize`, //下载列表
|
getThreeDSize: `/api/project/getThreeDSize`, //下载列表
|
||||||
getLayoutDetail: `/api/project/getLayoutDetail`, //获取3d详情
|
getLayoutDetail: `/api/project/getLayoutDetail`, //获取3d详情
|
||||||
getThreeDGlb: `/api/project/getThreeDGlb`,
|
getThreeDGlb: `/api/project/getThreeDGlb`,
|
||||||
selectHistoryProject: `/api/project/choose`, //选择项目
|
selectHistoryProject: `/api/project/choose`, //选择项目
|
||||||
getMannequinDetail: `/api/project/getMannequinDetail`, //模块化查看模特点位
|
getMannequinDetail: `/api/project/getMannequinDetail`, //模块化查看模特点位
|
||||||
modifyProportion: `/api/generate/modifyProportion`, //模特拉伸
|
modifyProportion: `/api/generate/modifyProportion`, //模特拉伸
|
||||||
addSysModelToLib: `/api/library/addSysModelToLib`,
|
addSysModelToLib: `/api/library/addSysModelToLib`,
|
||||||
poselikeOrDisike: `/api/generate/likeOrDislike`, //postTransform like
|
poselikeOrDisike: `/api/generate/likeOrDislike`, //postTransform like
|
||||||
getAllPose: `/api/generate/getAllPose`, //获取动作
|
getAllPose: `/api/generate/getAllPose`, //获取动作
|
||||||
|
|
||||||
//拼贴
|
//拼贴
|
||||||
genSketchRecon: `/api/generate/genSketchRecon`,
|
genSketchRecon: `/api/generate/genSketchRecon`,
|
||||||
saveReconCanvas: `/api/generate/saveReconCanvas`,
|
saveReconCanvas: `/api/generate/saveReconCanvas`,
|
||||||
|
|
||||||
//动作变换
|
//动作变换
|
||||||
poseTransform: `/api/generate/poseTransform`,
|
poseTransform: `/api/generate/poseTransform`,
|
||||||
poseTransformResult: `/api/generate/poseTransformResult`,
|
poseTransformResult: `/api/generate/poseTransformResult`,
|
||||||
|
|
||||||
batchUpdateLibraryName: '/api/library/batchUpdateLibraryName', //Library修改用户文件名
|
batchUpdateLibraryName: '/api/library/batchUpdateLibraryName', //Library修改用户文件名
|
||||||
batchDeleteLibrary: '/api/library/batchDeleteLibrary', //删除library
|
batchDeleteLibrary: '/api/library/batchDeleteLibrary', //删除library
|
||||||
queryLibraryTopAndBottomPage: '/api/library/queryLibraryTopAndBottomPage', //Library分页列表(查询top和bottom)
|
queryLibraryTopAndBottomPage: '/api/library/queryLibraryTopAndBottomPage', //Library分页列表(查询top和bottom)
|
||||||
saveOrEditTemplatePoint: '/api/library/saveOrEditTemplatePoint', //保存或者编辑template打点
|
saveOrEditTemplatePoint: '/api/library/saveOrEditTemplatePoint', //保存或者编辑template打点
|
||||||
libraryModelsDot: '/api/library/modelsDot', //Models打点预览
|
libraryModelsDot: '/api/library/modelsDot', //Models打点预览
|
||||||
chatStreamTest: `/api/python/chatStream`, //机器人助力
|
chatStreamTest: `/api/python/chatStream`, //机器人助力
|
||||||
pictureLikeOrUnLike: `/api/python/pictureLikeOrUnLike`, //机器人生成图喜欢
|
pictureLikeOrUnLike: `/api/python/pictureLikeOrUnLike`, //机器人生成图喜欢
|
||||||
getBloodBars: `/api/python/getBloodBars`, //机器人血条
|
getBloodBars: `/api/python/getBloodBars`, //机器人血条
|
||||||
//工作空间
|
//工作空间
|
||||||
workspaceDetail: `/api/workspace/detail`, //用户习惯详情
|
workspaceDetail: `/api/workspace/detail`, //用户习惯详情
|
||||||
workspaceenumValues: `/api/workspace/enumValues`, //getSex
|
workspaceenumValues: `/api/workspace/enumValues`, //getSex
|
||||||
|
|
||||||
workspaceRemove: `/api/workspace/remove`, //删除用户习惯详情
|
workspaceRemove: `/api/workspace/remove`, //删除用户习惯详情
|
||||||
workspacesaveOrUpdate: `/api/workspace/saveOrUpdate`, //修改用户习惯详情
|
workspacesaveOrUpdate: `/api/workspace/saveOrUpdate`, //修改用户习惯详情
|
||||||
getMannequins: `/api/workspace/getMannequins`, //模特
|
getMannequins: `/api/workspace/getMannequins`, //模特
|
||||||
getStyleList: `/api/workspace/styleList`, //获取所有风格列表
|
getStyleList: `/api/workspace/styleList`, //获取所有风格列表
|
||||||
|
|
||||||
workspaceList: `/api/workspace/list`,
|
workspaceList: `/api/workspace/list`,
|
||||||
sketchAndPrintGenerate: '/api/generate/sketchAndPrint', //sketchGenerate生成图片
|
sketchAndPrintGenerate: '/api/generate/sketchAndPrint', //sketchGenerate生成图片
|
||||||
|
|
||||||
generatePrepare: '/api/generate/prepare', //开始生成generate图片
|
generatePrepare: '/api/generate/prepare', //开始生成generate图片
|
||||||
generateStopWaiting: '/api/generate/stopWaiting', //取消生成
|
generateStopWaiting: '/api/generate/stopWaiting', //取消生成
|
||||||
generateResult: '/api/generate/result', //获取生成结果
|
generateResult: '/api/generate/result', //获取生成结果
|
||||||
generateLike: '/api/generate/like', //喜欢ganerate图片
|
generateLike: '/api/generate/like', //喜欢ganerate图片
|
||||||
generateDislike: '/api/generate/dislike', //喜欢ganerate图片
|
generateDislike: '/api/generate/dislike', //喜欢ganerate图片
|
||||||
imageToSketch: '/api/generate/imageToSketch', //成品图转为线稿
|
imageToSketch: '/api/generate/imageToSketch', //成品图转为线稿
|
||||||
modifySketch: '/api/generate/modifySketch', //修改画布内容并且储存
|
modifySketch: '/api/generate/modifySketch', //修改画布内容并且储存
|
||||||
|
|
||||||
elementUpload: `/api/element/upload`, //上传图片
|
elementUpload: `/api/element/upload`, //上传图片
|
||||||
imageSegmentation: `/api/element/imageSegmentation`, //分割衣服
|
imageSegmentation: `/api/element/imageSegmentation`, //分割衣服
|
||||||
convertRelightElement: `/api/history/convertRelightElement`, //toproduct复制到上传图片位置
|
convertRelightElement: `/api/history/convertRelightElement`, //toproduct复制到上传图片位置
|
||||||
|
|
||||||
// oldHis:`/oldHis/history/queryUserGroup`,//上传图片
|
// oldHis:`/oldHis/history/queryUserGroup`,//上传图片
|
||||||
sketchBoardsBoundingBox: `/api/design/sketchBoardsBoundingBox`, //裁剪sketch图片
|
sketchBoardsBoundingBox: `/api/design/sketchBoardsBoundingBox`, //裁剪sketch图片
|
||||||
|
|
||||||
trialOrderList: `/api/account/trialOrderList`, //获取审批列表
|
trialOrderList: `/api/account/trialOrderList`, //获取审批列表
|
||||||
switchIsAutoApproval: `/api/account/switchIsAutoApproval`, //切换是否自动审批
|
switchIsAutoApproval: `/api/account/switchIsAutoApproval`, //切换是否自动审批
|
||||||
getIsAutoApproval: `/api/account/getIsAutoApproval`, //获取是否自动审批
|
getIsAutoApproval: `/api/account/getIsAutoApproval`, //获取是否自动审批
|
||||||
trialOrderApproval: `/api/account/trialOrderApproval`, //通过审批
|
trialOrderApproval: `/api/account/trialOrderApproval`, //通过审批
|
||||||
trialOrderRefuse: `/api/account/trialOrderRefuse`, //拒绝审批
|
trialOrderRefuse: `/api/account/trialOrderRefuse`, //拒绝审批
|
||||||
|
|
||||||
//管理员接口
|
//管理员接口
|
||||||
//查询所有试用用户
|
//查询所有试用用户
|
||||||
inquiryGetTrial: `/api/inquiry/getTrial`, //查询所有试用用户
|
inquiryGetTrial: `/api/inquiry/getTrial`, //查询所有试用用户
|
||||||
getCities: `/api/inquiry/getCities`, //获取所有付款订单使用的国家
|
getCities: `/api/inquiry/getCities`, //获取所有付款订单使用的国家
|
||||||
getUserInfo: `/api/inquiry/getUserInfo`, //查询所有用户
|
getUserInfo: `/api/inquiry/getUserInfo`, //查询所有用户
|
||||||
queryTransaction: `/api/inquiry/queryTransaction`, //查询交易记录
|
queryTransaction: `/api/inquiry/queryTransaction`, //查询交易记录
|
||||||
queryTransactionDownload: `/api/inquiry/queryTransaction/download`, //导出交易记录
|
queryTransactionDownload: `/api/inquiry/queryTransaction/download`, //导出交易记录
|
||||||
createCoupon: `/api/stripe/createCoupon`, //创建优惠码
|
createCoupon: `/api/stripe/createCoupon`, //创建优惠码
|
||||||
updatePromCodeInfo: `/api/stripe/updatePromCodeInfo`, //修改优惠码
|
updatePromCodeInfo: `/api/stripe/updatePromCodeInfo`, //修改优惠码
|
||||||
getAllCoupons: `/api/stripe/getAllCoupons`, //查询优惠码列表
|
getAllCoupons: `/api/stripe/getAllCoupons`, //查询优惠码列表
|
||||||
checkCoupon: `/api/stripe/checkCoupon`, //根据优惠码获取结算后的金额
|
checkCoupon: `/api/stripe/checkCoupon`, //根据优惠码获取结算后的金额
|
||||||
deletePromCode: `/api/stripe/deletePromCode`, //删除优惠券
|
deletePromCode: `/api/stripe/deletePromCode`, //删除优惠券
|
||||||
addOrganization: `/api/inquiry/addOrganization`, //添加企业版或者教育版
|
addOrganization: `/api/inquiry/addOrganization`, //添加企业版或者教育版
|
||||||
queryOrganization: `/api/inquiry/queryOrganization`, //查询企业版或者教育版
|
queryOrganization: `/api/inquiry/queryOrganization`, //查询企业版或者教育版
|
||||||
createSubscribePlan: '/api/subscription_plan/createPlan', // 创建订阅计划
|
createSubscribePlan: '/api/subscription_plan/createPlan', // 创建订阅计划
|
||||||
deleteSubscribePlan: '/api/subscription_plan/deletePlan', // 删除订阅计划
|
deleteSubscribePlan: '/api/subscription_plan/deletePlan', // 删除订阅计划
|
||||||
updateSubscribePlan: '/api/subscription_plan/updatePlan', // 修改订阅计划
|
updateSubscribePlan: '/api/subscription_plan/updatePlan', // 修改订阅计划
|
||||||
searchAllSubscribePlan: '/api/subscription_plan/searchByPage', // 分页查询所有订阅计划
|
searchAllSubscribePlan: '/api/subscription_plan/searchByPage', // 分页查询所有订阅计划
|
||||||
searchSubscribeByOrg: '/api/subscription_plan/searchByOrganizationIdAndStatus', // 不分页查询
|
searchSubscribeByOrg: '/api/subscription_plan/searchByOrganizationIdAndStatus', // 不分页查询
|
||||||
switchSubscribePlan: '/api/subscription_plan/switchSubscriptionPlan', // 切换管理员订阅计划
|
switchSubscribePlan: '/api/subscription_plan/switchSubscriptionPlan', // 切换管理员订阅计划
|
||||||
switchSubAccountSubscribePlan: '/api/subscription_plan/switchSubAccSubscriptionPlan', // 切换子账号订阅计划
|
switchSubAccountSubscribePlan:
|
||||||
|
'/api/subscription_plan/switchSubAccSubscriptionPlan', // 切换子账号订阅计划
|
||||||
|
|
||||||
//云生成
|
//云生成
|
||||||
designCloud: `/api/design/designCloud`, //创建云生成
|
designCloud: `/api/design/designCloud`, //创建云生成
|
||||||
cloudPage: `/api/design/cloudPage`, //创建云生成
|
cloudPage: `/api/design/cloudPage`, //创建云生成
|
||||||
cloudTaskDelete: `/api/design/cloudTaskDelete`, //删除云生成
|
cloudTaskDelete: `/api/design/cloudTaskDelete`, //删除云生成
|
||||||
cloudTaskNameUpdate: `/api/design/cloudTaskNameUpdate`, //修改云生成名字
|
cloudTaskNameUpdate: `/api/design/cloudTaskNameUpdate`, //修改云生成名字
|
||||||
getDesignCloudResult: `/api/design/getDesignCloudResult`, //查询这条云生成记录的所有内容
|
getDesignCloudResult: `/api/design/getDesignCloudResult`, //查询这条云生成记录的所有内容
|
||||||
|
|
||||||
//企业版教育版管理员页面
|
//企业版教育版管理员页面
|
||||||
subAccountList: `/api/account/subAccountList`, //查询子账号
|
subAccountList: `/api/account/subAccountList`, //查询子账号
|
||||||
addOrUpdateSubAccount: `/api/account/addOrUpdateSubAccount`, //添加子账号
|
addOrUpdateSubAccount: `/api/account/addOrUpdateSubAccount`, //添加子账号
|
||||||
deleteSubAccount: `/api/account/deleteSubAccount`, //删除子账号
|
deleteSubAccount: `/api/account/deleteSubAccount`, //删除子账号
|
||||||
subAccountImportExcelDownload: `/api/account/subAccountImportExcelDownload`, //批量添加模板下载模板
|
subAccountImportExcelDownload: `/api/account/subAccountImportExcelDownload`, //批量添加模板下载模板
|
||||||
exportAccountsToExcel: `/api/account/exportAccountsToExcel`, //教育版导出用户数据
|
exportAccountsToExcel: `/api/account/exportAccountsToExcel`, //教育版导出用户数据
|
||||||
getNextSequence: `/api/project/getNextSequence`, //批量添加模板下载模板
|
getNextSequence: `/api/project/getNextSequence`, //批量添加模板下载模板
|
||||||
subAccountImport: `/api/account/subAccountImport`, //模板导入
|
subAccountImport: `/api/account/subAccountImport`, //模板导入
|
||||||
getGenerateFrequency: `/api/inquiry/getGenerateFrequency`, //积分使用详情
|
getGenerateFrequency: `/api/inquiry/getGenerateFrequency`, //积分使用详情
|
||||||
getAllGenerateFuncName: `/api/inquiry/getAllGenerateFuncName`, //获取所有generate类型
|
getAllGenerateFuncName: `/api/inquiry/getAllGenerateFuncName`, //获取所有generate类型
|
||||||
|
|
||||||
//查询某个时间内design点击次数
|
//查询某个时间内design点击次数
|
||||||
getDesignStatistic: `/api/inquiry/getDesignStatistic`, //拒绝审批
|
getDesignStatistic: `/api/inquiry/getDesignStatistic`, //拒绝审批
|
||||||
getAllQuestionnaire: `/api/inquiry/getAllQuestionnaire`, //拒绝审批
|
getAllQuestionnaire: `/api/inquiry/getAllQuestionnaire`, //拒绝审批
|
||||||
getActiveUserFunc: `/api/inquiry/getActiveUserFunc`, //获取各模块功能
|
getActiveUserFunc: `/api/inquiry/getActiveUserFunc`, //获取各模块功能
|
||||||
toProductImageElementDelete: `/api/history/toProductImageElementDelete`, //删除指定模块上传的内容
|
toProductImageElementDelete: `/api/history/toProductImageElementDelete`, //删除指定模块上传的内容
|
||||||
recentActiveUser: `/api/inquiry/recentActiveUser`, //获取近期活跃用户
|
recentActiveUser: `/api/inquiry/recentActiveUser`, //获取近期活跃用户
|
||||||
recentActiveUserChart: `/api/inquiry/recentActiveUserChart`, //获取近期活跃用户图表数据
|
recentActiveUserChart: `/api/inquiry/recentActiveUserChart`, //获取近期活跃用户图表数据
|
||||||
recentNewUser: `/api/inquiry/recentNewUser`, //获取近期新增用户
|
recentNewUser: `/api/inquiry/recentNewUser`, //获取近期新增用户
|
||||||
recentNewUserChart: `/api/inquiry/recentNewUserChart`, //获取新增用户图表
|
recentNewUserChart: `/api/inquiry/recentNewUserChart`, //获取新增用户图表
|
||||||
trialUserCountry: `/api/inquiry/trialUserCountry`, //试用用户国家-城市分布
|
trialUserCountry: `/api/inquiry/trialUserCountry`, //试用用户国家-城市分布
|
||||||
conversionRate: `/api/inquiry/conversionRate`, //试用用户国家-城市分布
|
conversionRate: `/api/inquiry/conversionRate`, //试用用户国家-城市分布
|
||||||
getAllUserId: `/api/inquiry/getAllUserId`, //获取所有用户id和Name
|
getAllUserId: `/api/inquiry/getAllUserId`, //获取所有用户id和Name
|
||||||
adminAddUser: `/api/inquiry/addUser`, //添加用户
|
adminAddUser: `/api/inquiry/addUser`, //添加用户
|
||||||
modifyUser: `/api/inquiry/modifyUser`, //修改用户
|
modifyUser: `/api/inquiry/modifyUser`, //修改用户
|
||||||
publishSysMessage: `/api/message/publishSysMessage`, //发布系统任务
|
publishSysMessage: `/api/message/publishSysMessage`, //发布系统任务
|
||||||
//affiliate接口
|
//affiliate接口
|
||||||
viewsIncrease: `/api/affiliate/viewsIncrease`, //增加访问量
|
viewsIncrease: `/api/affiliate/viewsIncrease`, //增加访问量
|
||||||
affiliateRegistration: `/api/affiliate/registration`, //affiliate注册
|
affiliateRegistration: `/api/affiliate/registration`, //affiliate注册
|
||||||
personalCenter: `/api/affiliate/personalCenter`, //affiliate个人中心
|
personalCenter: `/api/affiliate/personalCenter`, //affiliate个人中心
|
||||||
affiliateList: `/api/affiliate/list`, //affiliate审批列表
|
affiliateList: `/api/affiliate/list`, //affiliate审批列表
|
||||||
updateCommission: `/api/affiliate/updateCommission`, //编辑佣金比例
|
updateCommission: `/api/affiliate/updateCommission`, //编辑佣金比例
|
||||||
editAffiliate: `/api/affiliate/editAffiliate`, //编辑affiliate
|
editAffiliate: `/api/affiliate/editAffiliate`, //编辑affiliate
|
||||||
getEachAffiliateGeneratedRevenue: `/api/affiliate/getEachAffiliateGeneratedRevenue`, //affiliate每个用户根据日期查询收益
|
getEachAffiliateGeneratedRevenue: `/api/affiliate/getEachAffiliateGeneratedRevenue`, //affiliate每个用户根据日期查询收益
|
||||||
affiliateApproval: `/api/affiliate/approval`, //affiliate同意 审批
|
affiliateApproval: `/api/affiliate/approval`, //affiliate同意 审批
|
||||||
getPersonalMonthlyIncome: `/api/affiliate/getPersonalMonthlyIncome`, //affiliate图表接口
|
getPersonalMonthlyIncome: `/api/affiliate/getPersonalMonthlyIncome`, //affiliate图表接口
|
||||||
getReferrals: `/api/affiliate/getReferrals`, //affiliate Referral列表
|
getReferrals: `/api/affiliate/getReferrals`, //affiliate Referral列表
|
||||||
editReferral: `/api/affiliate/editReferral`, //affiliate编辑referral
|
editReferral: `/api/affiliate/editReferral`, //affiliate编辑referral
|
||||||
batchDeleteReferral: `/api/affiliate/batchDeleteReferral`, //affiliate删除referral
|
batchDeleteReferral: `/api/affiliate/batchDeleteReferral`, //affiliate删除referral
|
||||||
// batchDeleteReferral:`/api/affiliate/batchDeleteReferral`,//affiliate删除referral
|
// batchDeleteReferral:`/api/affiliate/batchDeleteReferral`,//affiliate删除referral
|
||||||
|
|
||||||
getTasksList: `/api/tasks/getList`, //获取w为执行完的所有任务
|
getTasksList: `/api/tasks/getList`, //获取w为执行完的所有任务
|
||||||
getTasksHistory: `/api/tasks/getAllTask`, //获取所有任务列表
|
getTasksHistory: `/api/tasks/getAllTask`, //获取所有任务列表
|
||||||
prepareForSR: `/api/python/prepareForSR`, //超分
|
prepareForSR: `/api/python/prepareForSR`, //超分
|
||||||
|
|
||||||
//作品广场
|
//作品广场
|
||||||
publish: `/api/portfolio/publish`, //发布作品到作品广场
|
publish: `/api/portfolio/publish`, //发布作品到作品广场
|
||||||
getPorfolio: `/api/portfolio/page`, //查询作品广场
|
getPorfolio: `/api/portfolio/page`, //查询作品广场
|
||||||
getPorfolioDetail: `/api/portfolio/detail`, //查询作品广场作品详情
|
getPorfolioDetail: `/api/portfolio/detail`, //查询作品广场作品详情
|
||||||
setPorfolioChoose: `/api/portfolio/choose`, //二次创作
|
setPorfolioChoose: `/api/portfolio/choose`, //二次创作
|
||||||
portfolioLike: `/api/portfolio/like`, //作品广场点赞
|
portfolioLike: `/api/portfolio/like`, //作品广场点赞
|
||||||
portfolioNoLike: `/api/portfolio/unlike`, //作品广场取消点赞
|
portfolioNoLike: `/api/portfolio/unlike`, //作品广场取消点赞
|
||||||
portfolioComment: `/api/portfolio/comment`, //作品广场评论
|
portfolioComment: `/api/portfolio/comment`, //作品广场评论
|
||||||
portfolioCommentPage: `/api/portfolio/commentPage`, //作品广场评论列表
|
portfolioCommentPage: `/api/portfolio/commentPage`, //作品广场评论列表
|
||||||
commentDelete: `/api/portfolio/commentDelete`, //删除评论
|
commentDelete: `/api/portfolio/commentDelete`, //删除评论
|
||||||
porfolioDelete: `/api/portfolio/delete`, //删除作品
|
porfolioDelete: `/api/portfolio/delete`, //删除作品
|
||||||
porfolioFollow: `/api/portfolio/follow`, //删除作品
|
porfolioFollow: `/api/portfolio/follow`, //删除作品
|
||||||
porfolioFollow: `/api/portfolio/follow`, //关注
|
porfolioFollow: `/api/portfolio/follow`, //关注
|
||||||
porfolioCancelFollow: `/api/portfolio/cancelFollow`, //取消关注
|
porfolioCancelFollow: `/api/portfolio/cancelFollow`, //取消关注
|
||||||
porfolioGetFolloweeList: `/api/portfolio/getFolloweeList`, //获取关注列表
|
porfolioGetFolloweeList: `/api/portfolio/getFolloweeList`, //获取关注列表
|
||||||
porfolioGetFollowerList: `/api/portfolio/getFollowerList`, //获取粉丝列表
|
porfolioGetFollowerList: `/api/portfolio/getFollowerList`, //获取粉丝列表
|
||||||
|
|
||||||
//product生成
|
//product生成
|
||||||
toProduct: `/api/history/toProduct`, //开始生成
|
toProduct: `/api/history/toProduct`, //开始生成
|
||||||
toProductImageResult: `/api/history/toProductImageResult`, //获取结果
|
toProductImageResult: `/api/history/toProductImageResult`, //获取结果
|
||||||
toProductImageElementUpload: `/api/history/toProductImageElementUpload`, //上传
|
toProductImageElementUpload: `/api/history/toProductImageElementUpload`, //上传
|
||||||
historyDeleteResult: `/api/history/deleteResult`, //relight toproduct删除
|
historyDeleteResult: `/api/history/deleteResult`, //relight toproduct删除
|
||||||
generateDeleteResult: `/api/generate/deleteResult`, //pose删除
|
generateDeleteResult: `/api/generate/deleteResult`, //pose删除
|
||||||
|
|
||||||
productImageLike: `/api/history/productImageLike`, //like生成结果
|
productImageLike: `/api/history/productImageLike`, //like生成结果
|
||||||
productImageUnLike: `/api/history/productImageUnLike`, //取消like生成结果
|
productImageUnLike: `/api/history/productImageUnLike`, //取消like生成结果
|
||||||
productImageLikeList: `/api/history/productImageLikeList`, //like生成结果
|
productImageLikeList: `/api/history/productImageLikeList`, //like生成结果
|
||||||
|
|
||||||
//打光
|
//打光
|
||||||
relight: `/api/history/relight`, //开始生成
|
relight: `/api/history/relight`, //开始生成
|
||||||
relightResult: `/api/history/relightResult`, //开始生成
|
relightResult: `/api/history/relightResult`, //开始生成
|
||||||
|
|
||||||
//保存画布
|
//保存画布
|
||||||
canvasElementUpload: `/api/history/canvasElementUpload`, //画布上传临时图片
|
canvasElementUpload: `/api/history/canvasElementUpload`, //画布上传临时图片
|
||||||
exportSave: `/api/history/exportSave`, //保存画布
|
exportSave: `/api/history/exportSave`, //保存画布
|
||||||
exportSearch: `/api/history/exportSearch`, //保存画布
|
exportSearch: `/api/history/exportSearch`, //保存画布
|
||||||
|
|
||||||
//活动
|
//活动
|
||||||
activity: `/api/account/activity`,
|
activity: `/api/account/activity`,
|
||||||
|
|
||||||
//bradDNA
|
//bradDNA
|
||||||
brandLogoUpload: `/api/history/brandLogoUpload`, //上传bradDNA
|
brandLogoUpload: `/api/history/brandLogoUpload`, //上传bradDNA
|
||||||
brandDNAGenerate: `/api/history/brandDNAGenerate`, //上传bradDNA
|
brandDNAGenerate: `/api/history/brandDNAGenerate`, //上传bradDNA
|
||||||
brandDNAUpload: `/api/history/brandDNAUpload`, //上传DNA图片
|
brandDNAUpload: `/api/history/brandDNAUpload`, //上传DNA图片
|
||||||
getInitializeProgress: `/api/history/getInitializeProgress`, //获取brand进度
|
getInitializeProgress: `/api/history/getInitializeProgress`, //获取brand进度
|
||||||
brandDNADelete: `/api/history/brandDNADelete`, //删除brandDna
|
brandDNADelete: `/api/history/brandDNADelete`, //删除brandDna
|
||||||
|
|
||||||
brandDNAPage: `/api/history/brandDNAPage`, //brand列表
|
brandDNAPage: `/api/history/brandDNAPage`, //brand列表
|
||||||
brandDNASaveOrUpdate: `/api/history/brandDNASaveOrUpdate`, //提交个人信息
|
brandDNASaveOrUpdate: `/api/history/brandDNASaveOrUpdate`, //提交个人信息
|
||||||
productImageInitialize: `/api/history/productImageInitialize`, //产品识别
|
productImageInitialize: `/api/history/productImageInitialize`, //产品识别
|
||||||
//调查问卷
|
//调查问卷
|
||||||
questionnaire: `/api/account/questionnaire`, //保存画布
|
questionnaire: `/api/account/questionnaire`, //保存画布
|
||||||
|
|
||||||
//消息系统
|
//消息系统
|
||||||
getUnreadCount: `/api/message/getUnreadCount`, //获取未读消息
|
getUnreadCount: `/api/message/getUnreadCount`, //获取未读消息
|
||||||
setReadStatus: `/api/message/setReadStatus`, //设置消息已读
|
setReadStatus: `/api/message/setReadStatus`, //设置消息已读
|
||||||
getHistoryNotification: `/api/message/getHistoryNotification`, //获取历史消息
|
getHistoryNotification: `/api/message/getHistoryNotification`, //获取历史消息
|
||||||
oneClickRead: `/api/message/oneClickRead`, //全部设为已读
|
oneClickRead: `/api/message/oneClickRead`, //全部设为已读
|
||||||
personalHomepage: `/api/account/personalHomepage`, //获取个人主页信息
|
personalHomepage: `/api/account/personalHomepage`, //获取个人主页信息
|
||||||
refreshMinioUrl: `/api/third/party/refreshMinioUrl`, //获取可以使用的minio地址
|
refreshMinioUrl: `/api/third/party/refreshMinioUrl`, //获取可以使用的minio地址
|
||||||
|
|
||||||
// 画布
|
// 画布
|
||||||
segAnything: `/api/python/segAnything`,//分割Anything
|
segAnything: `/api/python/segAnything`, //分割Anything
|
||||||
},
|
|
||||||
|
|
||||||
axiosGet(url, config) {
|
// award页面
|
||||||
return new Promise((resolve, reject) => {
|
uploadPDF: '/api/global-award/uploads/pdf', // 上传pdf
|
||||||
if (isLoginTime && url != '/api/portfolio/page') {
|
uploadVideo: '/api/global-award/uploads/video', // 上传video
|
||||||
resolve('')
|
|
||||||
return
|
},
|
||||||
}
|
|
||||||
axios
|
|
||||||
.get(url, config)
|
|
||||||
.then(response => {
|
|
||||||
resolve(response)
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
reject(error)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
},
|
|
||||||
|
|
||||||
axiosPut(url, data) {
|
axiosGet(url, config) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (isLoginTime && url != '/api/portfolio/page') {
|
if (isLoginTime && url != '/api/portfolio/page') {
|
||||||
resolve('')
|
resolve('')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
axios
|
axios
|
||||||
.put(url, data)
|
.get(url, config)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
resolve(response)
|
resolve(response)
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
axiosPost(url, data, config) {
|
axiosPut(url, data) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (isLoginTime && url != '/api/portfolio/page') {
|
if (isLoginTime && url != '/api/portfolio/page') {
|
||||||
resolve('')
|
resolve('')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
axios
|
axios
|
||||||
.post(url, data, config)
|
.put(url, data)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
resolve(response)
|
resolve(response)
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
axiosDelete(url, newData) {
|
axiosPost(url, data, config) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
if (isLoginTime && url != '/api/portfolio/page') {
|
if (isLoginTime && url != '/api/portfolio/page') {
|
||||||
resolve('')
|
resolve('')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
axios
|
axios
|
||||||
.delete(url, { data: newData })
|
.post(url, data, config)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
resolve(response)
|
resolve(response)
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
|
|
||||||
|
axiosDelete(url, newData) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
if (isLoginTime && url != '/api/portfolio/page') {
|
||||||
|
resolve('')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
axios
|
||||||
|
.delete(url, { data: newData })
|
||||||
|
.then(response => {
|
||||||
|
resolve(response)
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
79
src/views/AwardPage/components/UploadStatus.vue
Normal file
79
src/views/AwardPage/components/UploadStatus.vue
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
<template>
|
||||||
|
<div class="upload-status">
|
||||||
|
<div class="upload-status-item">
|
||||||
|
<div class="upload-status-item-icon">
|
||||||
|
<img
|
||||||
|
v-if="status === 'uploading'"
|
||||||
|
src="@/assets/images/award/progress.png"
|
||||||
|
alt=""
|
||||||
|
class="progress-icon"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
v-if="status === 'success'"
|
||||||
|
src="@/assets/images/award/successful.png"
|
||||||
|
alt=""
|
||||||
|
class="progress-icon successful-icon"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="text">{{ text }}</div>
|
||||||
|
<div class="tips">{{ tips }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { computed, watch } from 'vue'
|
||||||
|
const props = defineProps<{
|
||||||
|
status: string
|
||||||
|
type: 'pdf' | 'video'
|
||||||
|
}>()
|
||||||
|
|
||||||
|
const textMap: Record<string, string> = {
|
||||||
|
idle: '',
|
||||||
|
uploading: 'Upload in progress…',
|
||||||
|
success: 'Uploaded Successfully',
|
||||||
|
error: 'Upload failed'
|
||||||
|
}
|
||||||
|
|
||||||
|
const tips = computed(() => {
|
||||||
|
if (props.type === 'pdf') {
|
||||||
|
return 'PDF file, max 20MB'
|
||||||
|
} else if (props.type === 'video') {
|
||||||
|
return 'Video file (MP4, MOV), 1080p, max 100MB'
|
||||||
|
}
|
||||||
|
return ''
|
||||||
|
})
|
||||||
|
|
||||||
|
const text = computed(() => {
|
||||||
|
return textMap[props.status] ?? textMap.uploading
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
<style scoped lang="less">
|
||||||
|
.upload-status {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
.upload-status-item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
.progress-icon {
|
||||||
|
width: 12rem;
|
||||||
|
height: 12rem;
|
||||||
|
}
|
||||||
|
.text {
|
||||||
|
font-family: Arial;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #585858;
|
||||||
|
font-size: 2.4rem;
|
||||||
|
}
|
||||||
|
.tips{
|
||||||
|
font-family: Arial;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 1.8rem;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -1,93 +1,196 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="award-container">
|
<div class="award-container">
|
||||||
<div class="header flex align-center space-between">
|
<div class="header flex align-center space-between">
|
||||||
<div class="header-left">
|
<div class="header-left">
|
||||||
<img src="@/assets/images/award/code_create_logo.png" class="logo" />
|
<img
|
||||||
</div>
|
src="@/assets/images/award/code_create_logo.png"
|
||||||
<div class="header-right flex align-center">
|
class="logo"
|
||||||
<div class="text">Submit your Application</div>
|
/>
|
||||||
<img src="@/assets/images/award/arrow.png" alt="" class="arrow" />
|
</div>
|
||||||
</div>
|
<div class="header-right flex align-center">
|
||||||
</div>
|
<div class="text">Submit your Application</div>
|
||||||
<RouterView />
|
<img
|
||||||
<div class="footer flex space-between align-center">
|
src="@/assets/images/award/arrow.png"
|
||||||
<div class="social-list flex">
|
alt=""
|
||||||
<a href="https://xhslink.com/m/5Ony2FapizV" target="_blank">
|
class="arrow"
|
||||||
<img src="@/assets/images/award/xiaohongshu.svg" alt="" />
|
/>
|
||||||
</a>
|
</div>
|
||||||
<a href="https://www.linkedin.com/company/code-create-limited" target="_blank">
|
</div>
|
||||||
<img src="@/assets/images/award/linkdin.svg" alt="" />
|
<router-view />
|
||||||
</a>
|
<div class="footer flex space-between align-center">
|
||||||
<a href="https://www.facebook.com/CodeCreateAI" target="_blank">
|
<div class="social-list flex">
|
||||||
<img src="@/assets/images/award/facebook.svg" alt="" />
|
<a
|
||||||
</a>
|
href="https://xhslink.com/m/5Ony2FapizV"
|
||||||
<a href="https://www.tiktok.com/@aida_codecreate" target="_blank">
|
target="_blank"
|
||||||
<img src="@/assets/images/award/tiktok.svg" alt="" />
|
>
|
||||||
</a>
|
<img
|
||||||
<a href="https://www.tiktok.com/@aida_codecreate" target="_blank">
|
src="@/assets/images/award/xiaohongshu.svg"
|
||||||
<img src="@/assets/images/award/weichat.svg" alt="" />
|
alt=""
|
||||||
</a>
|
/>
|
||||||
</div>
|
</a>
|
||||||
<div class="copyright">© Code-Create 2026</div>
|
<a
|
||||||
</div>
|
href="https://www.linkedin.com/company/code-create-limited"
|
||||||
</div>
|
target="_blank"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/linkdin.svg"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="https://www.facebook.com/CodeCreateAI"
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/facebook.svg"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="https://www.tiktok.com/@aida_codecreate"
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/tiktok.svg"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="javascript:void(0)"
|
||||||
|
@click="showQRcode = true"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/weichat.svg"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="copyright">© Code-Create 2026</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
class="qrcode-mask flex flex-center"
|
||||||
|
v-if="showQRcode"
|
||||||
|
>
|
||||||
|
<div class="code-wrapper flex flex-col align-center">
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/close.svg"
|
||||||
|
class="close-icon"
|
||||||
|
@click="handleCloseQRcode"
|
||||||
|
/>
|
||||||
|
<div class="code-title">WeChat Official Account</div>
|
||||||
|
<img
|
||||||
|
src="@/assets/images/award/qrcode.jpg"
|
||||||
|
class="qrcode"
|
||||||
|
/>
|
||||||
|
<div class="tips">Scan the QR code in WeChat</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts"></script>
|
<script setup lang="ts">
|
||||||
|
import { ref } from 'vue'
|
||||||
|
|
||||||
|
const showQRcode = ref(false)
|
||||||
|
const handleCloseQRcode = () => {
|
||||||
|
showQRcode.value = false
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.award-container {
|
.award-container {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
// 隐藏滚动条箭头,只显示滚动条本体
|
// 隐藏滚动条箭头,只显示滚动条本体
|
||||||
&::-webkit-scrollbar {
|
&::-webkit-scrollbar {
|
||||||
display: none;
|
display: none;
|
||||||
width: 0;
|
width: 0;
|
||||||
height: 0;
|
height: 0;
|
||||||
}
|
}
|
||||||
scrollbar-width: none;
|
scrollbar-width: none;
|
||||||
-ms-overflow-style: none;
|
-ms-overflow-style: none;
|
||||||
}
|
}
|
||||||
.header {
|
.header {
|
||||||
height: 8rem;
|
height: 8rem;
|
||||||
background-color: #232323;
|
background-color: #232323;
|
||||||
padding-left: 21.5rem;
|
padding-left: 21.5rem;
|
||||||
padding-right: 8.6rem;
|
padding-right: 8.6rem;
|
||||||
.header-left {
|
.header-left {
|
||||||
.logo {
|
.logo {
|
||||||
width: 13rem;
|
width: 13rem;
|
||||||
height: 5rem;
|
height: 5rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.header-right {
|
.header-right {
|
||||||
column-gap: 1rem;
|
column-gap: 1rem;
|
||||||
.text {
|
.text {
|
||||||
font-size: 1.6rem;
|
font-size: 1.6rem;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
.arrow {
|
.arrow {
|
||||||
width: 2.4rem;
|
width: 2.4rem;
|
||||||
height: 2.4rem;
|
height: 2.4rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.footer {
|
.footer {
|
||||||
height: 10rem;
|
height: 10rem;
|
||||||
padding-left: 21.5rem;
|
padding-left: 21.5rem;
|
||||||
padding-right: 22rem;
|
padding-right: 22rem;
|
||||||
background-color: #232323;
|
background-color: #232323;
|
||||||
.social-list {
|
.social-list {
|
||||||
column-gap: 2rem;
|
column-gap: 2rem;
|
||||||
img {
|
img {
|
||||||
width: 2rem;
|
width: 2rem;
|
||||||
height: 2rem;
|
height: 2rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.copyright {
|
.copyright {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
font-family: 'Arial';
|
font-family: 'Arial';
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.qrcode-mask {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
background-color: rgba(0, 0, 0, 0.45);
|
||||||
|
.code-wrapper {
|
||||||
|
width: 60rem;
|
||||||
|
height: 49.4rem;
|
||||||
|
background-color: #fff;
|
||||||
|
position: relative;
|
||||||
|
border-radius: 0.8rem;
|
||||||
|
padding-top: 6rem;
|
||||||
|
.close-icon {
|
||||||
|
width: 2.4rem;
|
||||||
|
height: 2.4rem;
|
||||||
|
position: absolute;
|
||||||
|
top: 2rem;
|
||||||
|
right: 2rem;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.code-title {
|
||||||
|
font-family: 'PoppinsBold';
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 3rem;
|
||||||
|
color: #232323;
|
||||||
|
}
|
||||||
|
.qrcode {
|
||||||
|
width: 25.8rem;
|
||||||
|
height: 25.8rem;
|
||||||
|
margin: 3rem 0 1rem;
|
||||||
|
}
|
||||||
|
.tips {
|
||||||
|
font-family: Arial;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 1.4rem;
|
||||||
|
color: #585858;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user