diff --git a/src/api/resume.ts b/src/api/resume.ts index 3717e21..26e434c 100644 --- a/src/api/resume.ts +++ b/src/api/resume.ts @@ -67,8 +67,10 @@ export interface ResumeMainData { email?: string /** 手机号码 */ mobileNumber?: string - /** 所在城市 */ + /** 所在城市(名称) */ city?: string + /** 所在城市编码 */ + regionCode?: string /** 微信号 */ wechatNumber?: string /** 作品集链接 */ @@ -251,8 +253,10 @@ export interface SaveResumeMainParams { email?: string /** 手机号码 */ mobileNumber?: string - /** 所在城市 */ + /** 所在城市(名称) */ city?: string + /** 所在城市编码 */ + regionCode?: string /** 微信号 */ wechatNumber?: string /** 作品集链接 */ diff --git a/src/assets/styles/auto.scss b/src/assets/styles/auto.scss index fad89a6..74aced5 100644 --- a/src/assets/styles/auto.scss +++ b/src/assets/styles/auto.scss @@ -737,10 +737,13 @@ body:not(#_) { .ml100 {margin-left: 1rem;} .ml135 {margin-left: 1.35rem;} +.mlauto {margin-left: auto;} + /* margin-right */ .mr0 {margin-right: 0rem;} .mr1 {margin-right: 0.01rem;} .mr2 {margin-right: 0.02rem;} .mr3 {margin-right: 0.03rem;} .mr4 {margin-right: 0.04rem;} .mr5 {margin-right: 0.05rem;} .mr6 {margin-right: 0.06rem;} .mr7 {margin-right: 0.07rem;} .mr8 {margin-right: 0.08rem;} .mr9 {margin-right: 0.09rem;} .mr10 {margin-right: 0.1rem;} .mr11 {margin-right: 0.11rem;} .mr12 {margin-right: 0.12rem;} .mr13 {margin-right: 0.13rem;} .mr14 {margin-right: 0.14rem;} .mr15 {margin-right: 0.15rem;} .mr16 {margin-right: 0.16rem;} .mr17 {margin-right: 0.17rem;} .mr18 {margin-right: 0.18rem;} .mr19 {margin-right: 0.19rem;} .mr20 {margin-right: 0.2rem;} .mr21 {margin-right: 0.21rem;} .mr22 {margin-right: 0.22rem;} .mr23 {margin-right: 0.23rem;} .mr24 {margin-right: 0.24rem;} .mr25 {margin-right: 0.25rem;} .mr26 {margin-right: 0.26rem;} .mr27 {margin-right: 0.27rem;} .mr28 {margin-right: 0.28rem;} .mr29 {margin-right: 0.29rem;} .mr30 {margin-right: 0.3rem;} .mr31 {margin-right: 0.31rem;} .mr32 {margin-right: 0.32rem;} .mr33 {margin-right: 0.33rem;} .mr34 {margin-right: 0.34rem;} .mr35 {margin-right: 0.35rem;} .mr36 {margin-right: 0.36rem;} .mr37 {margin-right: 0.37rem;} .mr38 {margin-right: 0.38rem;} .mr39 {margin-right: 0.39rem;} .mr40 {margin-right: 0.4rem;} .mr41 {margin-right: 0.41rem;} .mr42 {margin-right: 0.42rem;} .mr43 {margin-right: 0.43rem;} .mr44 {margin-right: 0.44rem;} .mr45 {margin-right: 0.45rem;} .mr46 {margin-right: 0.46rem;} .mr47 {margin-right: 0.47rem;} .mr48 {margin-right: 0.48rem;} .mr49 {margin-right: 0.49rem;} .mr50 {margin-right: 0.5rem;} .mr51 {margin-right: 0.51rem;} .mr52 {margin-right: 0.52rem;} .mr53 {margin-right: 0.53rem;} .mr54 {margin-right: 0.54rem;} .mr55 {margin-right: 0.55rem;} .mr56 {margin-right: 0.56rem;} .mr57 {margin-right: 0.57rem;} .mr58 {margin-right: 0.58rem;} .mr59 {margin-right: 0.59rem;} .mr60 {margin-right: 0.6rem;} .mr61 {margin-right: 0.61rem;} .mr62 {margin-right: 0.62rem;} .mr63 {margin-right: 0.63rem;} .mr64 {margin-right: 0.64rem;} .mr65 {margin-right: 0.65rem;} .mr66 {margin-right: 0.66rem;} .mr67 {margin-right: 0.67rem;} .mr68 {margin-right: 0.68rem;} .mr69 {margin-right: 0.69rem;} .mr70 {margin-right: 0.7rem;} .mr71 {margin-right: 0.71rem;} .mr72 {margin-right: 0.72rem;} .mr73 {margin-right: 0.73rem;} .mr74 {margin-right: 0.74rem;} .mr75 {margin-right: 0.75rem;} .mr76 {margin-right: 0.76rem;} .mr77 {margin-right: 0.77rem;} .mr78 {margin-right: 0.78rem;} .mr79 {margin-right: 0.79rem;} .mr80 {margin-right: 0.8rem;} .mr81 {margin-right: 0.81rem;} .mr82 {margin-right: 0.82rem;} .mr83 {margin-right: 0.83rem;} .mr84 {margin-right: 0.84rem;} .mr85 {margin-right: 0.85rem;} .mr86 {margin-right: 0.86rem;} .mr87 {margin-right: 0.87rem;} .mr88 {margin-right: 0.88rem;} .mr89 {margin-right: 0.89rem;} .mr90 {margin-right: 0.9rem;} .mr91 {margin-right: 0.91rem;} .mr92 {margin-right: 0.92rem;} .mr93 {margin-right: 0.93rem;} .mr94 {margin-right: 0.94rem;} .mr95 {margin-right: 0.95rem;} .mr96 {margin-right: 0.96rem;} .mr97 {margin-right: 0.97rem;} .mr98 {margin-right: 0.98rem;} .mr99 {margin-right: 0.99rem;} .mr100 {margin-right: 1rem;} +.mrauto {margin-right: auto;} /* margin-right-left */ .mrl0 {margin-right: 0rem;margin-left: 0rem;} diff --git a/src/assets/styles/components/profile-page-content.scss b/src/assets/styles/components/profile-page-content.scss index fe3d59d..03c48cb 100644 --- a/src/assets/styles/components/profile-page-content.scss +++ b/src/assets/styles/components/profile-page-content.scss @@ -20,6 +20,7 @@ padding-bottom: 0.14rem; border-bottom: 1px solid $border-color; flex-shrink: 0; + margin-bottom:0.14rem } &__tab-item { @@ -62,6 +63,14 @@ line-height: 1.5; border-radius: 0.08rem; + &:hover .profile-page-content__card-header{ + background: #F7F7F7; + .profile-page-content__edit-btn-inline{ + opacity: 1; + pointer-events: auto; + } + } + &:not(:last-child) { //border-bottom: 1px solid $border-color; } @@ -130,9 +139,9 @@ &__info-contacts { display: flex; + align-items: center; flex-wrap: wrap; gap: 0.16rem; - margin-bottom: 0.06rem; } &__contact-item { @@ -160,18 +169,22 @@ &__item-left { flex: 1; min-width: 0; + display: flex; + align-items: center; + justify-content: flex-start; + gap: 0.2rem; } &__item-title { - font-size: 0.14rem; + font-size: 0.16rem; font-weight: 600; color: $text-dark; margin-bottom: 0.03rem; } &__item-sub { - font-size: 0.12rem; - color: #666; + font-size: 0.16rem; + color: $text-dark; margin-bottom: 0.02rem; } @@ -182,11 +195,10 @@ } &__item-period { - font-size: 0.11rem; - color: $text-light; + font-size: 0.13rem; + color: #666; white-space: nowrap; flex-shrink: 0; - margin-left: 0.12rem; } &__item-desc { @@ -261,7 +273,7 @@ border: none; color: $accent; cursor: pointer; - padding: 0.04rem 0.08rem; + padding: 0 0.08rem; border-radius: 0.04rem; display: flex; align-items: center; @@ -279,7 +291,6 @@ } &:hover { - background: $theme-color; } } @@ -295,12 +306,10 @@ // 标题行hover显示添加按钮(5大经历) &__header-hover:hover { - background: #F7F7F7; border-radius: 0.06rem; } &__header-hover:hover &__edit-btn-inline { - opacity: 1; pointer-events: auto; } diff --git a/src/assets/styles/pages/login.scss b/src/assets/styles/pages/login.scss index 960f200..05068a0 100644 --- a/src/assets/styles/pages/login.scss +++ b/src/assets/styles/pages/login.scss @@ -15,14 +15,15 @@ height: 100%; overflow: hidden; background: #ddf4f2; + border-right: 0.08rem solid #4FC2C9; } .login-jianshi-logo { position: absolute; - right: 22px; - bottom: 10px; - width: 82px; - height: 21px; + right: 0.22rem; + bottom: 0.1rem; + width: 0.82rem; + height: 0.21rem; object-fit: contain; pointer-events: auto; user-select: none; @@ -33,28 +34,28 @@ position: absolute; left: 0; top: 0; - width: 1100px; - height: 900px; + width: 11rem; + height: 9rem; overflow: hidden; background-repeat: no-repeat; - background-size: 1405px 1269px; - background-position: -210px -117px; + background-size: 14.05rem 12.69rem; + background-position: -2.1rem -1.17rem; z-index: 1; transform-origin: top left; - transform: translate3d(var(--stage-x, 0px), var(--stage-y, 0px), 0) scale(var(--stage-scale, 1)); + transform: translate3d(var(--stage-x, 0rem), var(--stage-y, 0rem), 0) scale(var(--stage-scale, 1)); } /* 标题 */ .hero-title { position: absolute; - left: 35px; - top: 64px; - width: 374px; - height: 88px; + left: 0.35rem; + top: 0.64rem; + width: 3.74rem; + height: 0.88rem; color: #2a8186; - font-size: 36px; + font-size: 0.36rem; font-weight: 700; - line-height: 44px; + line-height: 0.44rem; z-index: 3; pointer-events: none; white-space: nowrap; @@ -62,16 +63,16 @@ .hero-title__second-line { display: block; - padding-left: 72px; + padding-left: 0.72rem; } /* Nova 核心机器人 */ .nova-core { position: absolute; - left: 183px; - top: 259px; - width: 592px; - height: 443px; + left: 1.83rem; + top: 2.59rem; + width: 5.92rem; + height: 4.43rem; pointer-events: auto; z-index: 2; user-select: none; @@ -89,8 +90,8 @@ .nova-eye { position: absolute; - width: 20px; - height: 44px; + width: 0.2rem; + height: 0.44rem; object-fit: contain; pointer-events: none; user-select: none; @@ -100,13 +101,13 @@ } .nova-eye-left { - left: 253.77px; - top: 177px; + left: 2.5377rem; + top: 1.77rem; } .nova-eye-right { - left: 310.77px; - top: 177px; + left: 3.1077rem; + top: 1.77rem; } .nova-eye.is-blinking { @@ -132,8 +133,8 @@ pointer-events: none; object-fit: contain; will-change: opacity, transform, filter; - transform: translate3d(0, 4px, 0) scale(.996); - filter: drop-shadow(0 16px 28px rgba(56, 255, 202, .10)) brightness(1); + transform: translate3d(0, 0.04rem, 0) scale(.996); + filter: drop-shadow(0 0.16rem 0.28rem rgba(56, 255, 202, .10)) brightness(1); } .node.is-running { @@ -144,18 +145,18 @@ @keyframes node-life { 0% { opacity: 0; - transform: translate3d(0, 4px, 0) scale(.996); - filter: drop-shadow(0 16px 28px rgba(56, 255, 202, .10)) brightness(1); + transform: translate3d(0, 0.04rem, 0) scale(.996); + filter: drop-shadow(0 0.16rem 0.28rem rgba(56, 255, 202, .10)) brightness(1); } 20.896%, 79.104% { opacity: 1; transform: translate3d(0, 0, 0) scale(1); - filter: drop-shadow(0 16px 28px rgba(56, 255, 202, .20)) brightness(1.045); + filter: drop-shadow(0 0.16rem 0.28rem rgba(56, 255, 202, .20)) brightness(1.045); } 100% { opacity: 0; - transform: translate3d(0, -4px, 0) scale(.996); - filter: drop-shadow(0 16px 28px rgba(56, 255, 202, .10)) brightness(1); + transform: translate3d(0, -0.04rem, 0) scale(.996); + filter: drop-shadow(0 0.16rem 0.28rem rgba(56, 255, 202, .10)) brightness(1); } } diff --git a/src/assets/styles/pages/resume-detail.scss b/src/assets/styles/pages/resume-detail.scss index 74a9428..338ac09 100644 --- a/src/assets/styles/pages/resume-detail.scss +++ b/src/assets/styles/pages/resume-detail.scss @@ -262,6 +262,13 @@ border-radius: 0.1rem; margin: 0.4rem 0.18rem; + &:hover .resume-detail__section-header { + background: #F7F7F7; + .resume-detail__edit-btn-inline { + opacity: 1; + pointer-events: auto; + } + } } @@ -346,7 +353,7 @@ align-items: center; gap: 0.06rem; font-size: 0.12rem; - color: $text-dark; + color: #666; } &__contact-icon { @@ -363,6 +370,7 @@ gap: 0.12rem; margin-bottom: 0.16rem; padding: 0.1rem 0 0.1rem 0.14rem; + border-radius: 0.06rem; } &__section-title { @@ -432,19 +440,18 @@ gap: 0.04rem; transition: all 0.2s; flex-shrink: 0; - margin-left: auto; font-size: 0.13rem; font-weight: 500; // 默认隐藏,hover卡片时显示 opacity: 0; pointer-events: none; + margin-left: auto; .el-icon { font-size: 0.15rem; } &:hover { - background: $theme-color; } } @@ -456,19 +463,18 @@ // 经历模块标题栏hover时显示添加按钮 &__section-header:hover &__edit-btn-inline { - opacity: 1; + //opacity: 1; pointer-events: auto; } // 经历模块标题栏hover时背景色 &__section-header:hover { - background: #F7F7F7; + //background: #F7F7F7; border-radius: 0.06rem; } // 经历条目内的编辑按钮(hover exp-item 时显示) &__exp-edit-btn { - margin-left: auto; } &__exp-item:hover &__exp-edit-btn { diff --git a/src/components/AgentSetupWizard.vue b/src/components/AgentSetupWizard.vue index 42cb807..8606a45 100644 --- a/src/components/AgentSetupWizard.vue +++ b/src/components/AgentSetupWizard.vue @@ -33,7 +33,7 @@ @@ -57,7 +66,7 @@ -
+