feat:不同分辨率下的自适应,部分页面改动
This commit is contained in:
parent
cb751a5e7a
commit
e40076ff25
@ -240,6 +240,10 @@ export default [
|
||||
name: 'hyzt',
|
||||
path: '/hyzt',
|
||||
component: hyzt,
|
||||
meta: {
|
||||
title: '行业专题',
|
||||
landingHubScrollFooter: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'hydt',
|
||||
@ -324,6 +328,7 @@ export default [
|
||||
hasHome: true,
|
||||
breadCrumbs: [{ title: '首页', to: '/home' }, { title: '服务中心', to: '/fwsc' }],
|
||||
disableBack: true,
|
||||
landingHubScrollFooter: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@ -518,12 +518,19 @@
|
||||
--home-section-px: var(--page-content-align-x, 46px);
|
||||
--home-section-pt: @home-section-padding-top;
|
||||
--home-section-pb: @home-section-padding-bottom;
|
||||
--home-news-section-min-h: @home-news-height;
|
||||
/*
|
||||
* 首页滚动容器 .content-wrap 已是整屏高,导航 fixed 叠在上方;
|
||||
* section 须等于滚动区高度,不能再减 nav,否则底部会固定露出一条空白。
|
||||
* --portal-viewport-height 由 main.vue 注入,与 content-wrap.clientHeight 一致。
|
||||
*/
|
||||
--home-vh: 100vh;
|
||||
--home-vh: 100dvh;
|
||||
--home-news-section-pb: @home-news-content-bottom-gap;
|
||||
--home-cta-section-min-h: @home-cta-height;
|
||||
--home-section-min-h: 741px;
|
||||
--home-section-pad-top: calc(var(--page-nav-height, @home-nav-height) + var(--home-section-pt));
|
||||
--home-hero-pad-top: calc(var(--page-nav-height, @home-nav-height) + @home-hero-content-padding-top);
|
||||
--home-section-min-h: var(--portal-viewport-height, var(--home-vh));
|
||||
--home-news-section-min-h: var(--home-section-min-h);
|
||||
--home-cta-section-min-h: var(--home-section-min-h);
|
||||
--home-section-pad-top: calc(var(--page-nav-height, @home-nav-height) + clamp(32px, 5vh, @home-section-padding-top));
|
||||
--home-hero-pad-top: calc(var(--page-nav-height, @home-nav-height) + clamp(32px, 6vh, @home-hero-content-padding-top));
|
||||
--home-hero-pad-bottom: @home-space-64;
|
||||
--home-title-color: @home-color-primary-dark;
|
||||
--home-body-color: @home-color-text-body;
|
||||
@ -572,7 +579,7 @@
|
||||
// -----------------------------------------------------------------------------
|
||||
// 行业专题页首屏(Figma 150581:4100 / banner-bg 4101 / hyzt_banner 150679:365 / hyzt_content 4199)
|
||||
// -----------------------------------------------------------------------------
|
||||
@hyzt-landing-banner-height: 350px;
|
||||
@hyzt-landing-banner-height: @portal-landing-banner-height;
|
||||
@hyzt-landing-bg-design-width: 1280px;
|
||||
@hyzt-landing-bg-height: 548px;
|
||||
@hyzt-landing-bg-offset-top: -34px;
|
||||
@ -586,17 +593,27 @@
|
||||
@hyzt-landing-title-accent: @home-color-secondary-green;
|
||||
@hyzt-landing-title-sub: @home-color-primary-dark;
|
||||
@hyzt-landing-title-border: 4px solid @home-color-secondary-green;
|
||||
@hyzt-landing-cards-overlap: 93px;
|
||||
@hyzt-landing-cards-pt: 60px;
|
||||
/* 与服务中心 fwsc 首屏卡片区一致:Banner 350px + overlap 120 + padding-top 60 */
|
||||
@portal-landing-banner-height: 350px;
|
||||
@portal-landing-cards-overlap: 120px;
|
||||
@portal-landing-cards-overlap-md: 72px;
|
||||
@portal-landing-cards-overlap-sm: 32px;
|
||||
@portal-landing-cards-pt: 60px;
|
||||
@portal-landing-cards-pb: 80px;
|
||||
@hyzt-landing-cards-overlap: @portal-landing-cards-overlap;
|
||||
@hyzt-landing-cards-pt: @portal-landing-cards-pt;
|
||||
@hyzt-landing-cards-px: 30px;
|
||||
@hyzt-landing-cards-pb: 80px;
|
||||
@hyzt-landing-cards-pb: @portal-landing-cards-pb;
|
||||
@hyzt-landing-cards-gap: 24px;
|
||||
@hyzt-landing-card-radius: 16px;
|
||||
@hyzt-landing-card-padding: 28px;
|
||||
@hyzt-landing-card-col-gap: 20px;
|
||||
/* 与服务中心四宫格卡片同高(page-layout --portal-service-card-min-height) */
|
||||
@portal-landing-card-min-height: 268px;
|
||||
@hyzt-landing-card-min-height: @portal-landing-card-min-height;
|
||||
@hyzt-landing-card-title-size: 22px;
|
||||
@hyzt-landing-card-desc-size: 16px;
|
||||
@hyzt-landing-card-desc-min-h: 63px;
|
||||
@hyzt-landing-card-desc-size: 14px;
|
||||
@hyzt-landing-card-desc-min-h: 0;
|
||||
@hyzt-landing-card-desc-color: @home-color-text-secondary;
|
||||
@hyzt-landing-card-desc-pt: 14px;
|
||||
@hyzt-landing-card-header-pb: 20px;
|
||||
@ -635,6 +652,7 @@
|
||||
@qych-landing-card-title-size: @hyzt-landing-card-title-size;
|
||||
@qych-landing-card-desc-size: @hyzt-landing-card-desc-size;
|
||||
@qych-landing-card-desc-min-h: @hyzt-landing-card-desc-min-h;
|
||||
@qych-landing-card-min-height: @hyzt-landing-card-min-height;
|
||||
@qych-landing-card-desc-color: @hyzt-landing-card-desc-color;
|
||||
@qych-landing-card-desc-pt: @hyzt-landing-card-desc-pt;
|
||||
@qych-landing-card-header-pb: @hyzt-landing-card-header-pb;
|
||||
|
||||
@ -161,6 +161,26 @@
|
||||
background: #f6f7fa;
|
||||
}
|
||||
|
||||
/* 首屏落地页:首屏占满滚动区,页脚在下滑后出现(勿用 flex:1 把页脚吸到首屏底) */
|
||||
.content-wrap--landing-hub {
|
||||
background: #f6f7fa;
|
||||
}
|
||||
|
||||
.content-wrap--landing-hub .portal-page-stack--landing-hub {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.content-wrap--landing-hub .portal-page-stack--landing-hub .portal-route-outlet {
|
||||
flex: 0 0 auto;
|
||||
min-height: var(--portal-scroll-height, 100%);
|
||||
}
|
||||
|
||||
.content-wrap--landing-hub .portal-page-stack--landing-hub .portal-page-shell {
|
||||
box-sizing: border-box;
|
||||
min-height: var(--portal-scroll-height, 100%);
|
||||
background: #f6f7fa;
|
||||
}
|
||||
|
||||
/* 短页:栈高度至少铺满滚动区,页脚贴底;长页:随内容增高,不在页脚后留白 */
|
||||
.portal-page-stack {
|
||||
display: flex;
|
||||
|
||||
@ -0,0 +1,62 @@
|
||||
// =============================================================================
|
||||
// 落地页服务卡片 — 与服务中心四宫格同高、同内部结构
|
||||
// 用法:在 .services-section 内 @import 后调用 .portal-landing-card-shell();
|
||||
// =============================================================================
|
||||
|
||||
.portal-landing-card-shell() {
|
||||
.service-card {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
min-height: var(--portal-service-card-min-height, @portal-landing-card-min-height);
|
||||
height: var(--portal-service-card-min-height, @portal-landing-card-min-height);
|
||||
}
|
||||
|
||||
.service-card-inner {
|
||||
display: flex;
|
||||
flex: 1 1 auto;
|
||||
flex-direction: column;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
min-height: 0;
|
||||
padding: @hyzt-landing-card-padding;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.service-card-header {
|
||||
flex-shrink: 0;
|
||||
padding-bottom: @hyzt-landing-card-header-pb;
|
||||
margin-bottom: @hyzt-landing-card-header-pb;
|
||||
border-bottom: 1px solid #f0f0f0;
|
||||
}
|
||||
|
||||
.service-card-desc {
|
||||
flex: 1 1 auto;
|
||||
min-height: 0;
|
||||
margin: 0 0 24px;
|
||||
overflow: hidden;
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 3;
|
||||
line-clamp: 3;
|
||||
}
|
||||
|
||||
.service-card-buttons {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.portal-landing-card-shell-reset() {
|
||||
.service-card,
|
||||
.service-card-inner {
|
||||
min-height: auto;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.service-card-desc {
|
||||
display: block;
|
||||
overflow: visible;
|
||||
-webkit-line-clamp: unset;
|
||||
line-clamp: unset;
|
||||
}
|
||||
}
|
||||
@ -116,11 +116,19 @@ export default {
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
@import '../../styles/home-figma-variables.less';
|
||||
@import '../../styles/portal-landing-cards.less';
|
||||
.fwsc-page {
|
||||
background: #f5f7fa;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background: #f6f7fa;
|
||||
}
|
||||
|
||||
.main-content {
|
||||
display: flex;
|
||||
flex: 1 1 auto;
|
||||
flex-direction: column;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
// 当前位置导航
|
||||
@ -166,7 +174,7 @@ export default {
|
||||
z-index: 1;
|
||||
display: flex;
|
||||
// height: 400px;
|
||||
height: 350px;
|
||||
height: @portal-landing-banner-height;
|
||||
background: linear-gradient(135deg, #003B1A 0%, #009a29 40%, #00d87d 100%);
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
@ -189,7 +197,7 @@ export default {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 120px;
|
||||
height: @portal-landing-cards-overlap;
|
||||
background: linear-gradient(180deg, transparent, rgba(245, 247, 250, 0.8));
|
||||
}
|
||||
}
|
||||
@ -224,10 +232,13 @@ export default {
|
||||
|
||||
// 四大服务入口(负 margin 与 Banner 底部衔接,移动端在断点内减弱避免压住标题区)
|
||||
.services-section {
|
||||
padding: 60px 0 80px;
|
||||
flex: 1 1 auto;
|
||||
padding: @portal-landing-cards-pt 0 @portal-landing-cards-pb;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
margin-top: -120px;
|
||||
margin-top: -@portal-landing-cards-overlap;
|
||||
|
||||
.portal-landing-card-shell();
|
||||
}
|
||||
|
||||
.section-header {
|
||||
@ -270,10 +281,10 @@ export default {
|
||||
max-width: var(--portal-services-grid-max, var(--page-content-max-width, 1200px));
|
||||
margin: 0 auto;
|
||||
box-sizing: border-box;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.service-card {
|
||||
min-height: var(--portal-service-card-min-height, 268px);
|
||||
cursor: pointer;
|
||||
border-radius: 16px;
|
||||
overflow: hidden;
|
||||
@ -288,23 +299,10 @@ export default {
|
||||
}
|
||||
}
|
||||
|
||||
.service-card-inner {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100%;
|
||||
min-height: var(--portal-service-card-min-height, 268px);
|
||||
padding: 28px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.service-card-header {
|
||||
display: flex;
|
||||
flex-shrink: 0;
|
||||
align-items: center;
|
||||
gap: 16px;
|
||||
padding-bottom: 20px;
|
||||
margin-bottom: 20px;
|
||||
border-bottom: 1px solid #f0f0f0;
|
||||
}
|
||||
|
||||
.service-card-num {
|
||||
@ -328,9 +326,6 @@ export default {
|
||||
font-weight: 400;
|
||||
line-height: 1.8;
|
||||
color: #666;
|
||||
flex: 1 1 auto;
|
||||
flex-grow: 1;
|
||||
margin: 0 0 24px;
|
||||
}
|
||||
|
||||
.service-card-buttons {
|
||||
@ -340,6 +335,7 @@ export default {
|
||||
|
||||
.t-button {
|
||||
width: 100%;
|
||||
height: @hyzt-landing-card-btn-h;
|
||||
}
|
||||
}
|
||||
|
||||
@ -373,12 +369,8 @@ export default {
|
||||
@media (max-width: 900px) {
|
||||
.services-section {
|
||||
padding: 30px 0 50px;
|
||||
margin-top: -72px;
|
||||
}
|
||||
|
||||
.service-card,
|
||||
.service-card-inner {
|
||||
min-height: auto;
|
||||
margin-top: -@portal-landing-cards-overlap-md;
|
||||
.portal-landing-card-shell-reset();
|
||||
}
|
||||
|
||||
.breadcrumb-box {
|
||||
@ -429,7 +421,8 @@ export default {
|
||||
|
||||
.services-section {
|
||||
padding: 0 16px 40px;
|
||||
margin-top: -32px;
|
||||
margin-top: -@portal-landing-cards-overlap-sm;
|
||||
.portal-landing-card-shell-reset();
|
||||
}
|
||||
|
||||
.section-header {
|
||||
@ -455,11 +448,6 @@ export default {
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.service-card,
|
||||
.service-card-inner {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.service-card-inner {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
@ -56,7 +56,7 @@
|
||||
<div class="card-btn" @click="handleNavigate(buttonLinks['办证指南'])">办证指南</div>
|
||||
<div class="card-btn" @click="handleIframeNavigate(buttonLinks['碳证查询'])">碳证查询</div>
|
||||
<div class="card-btn" @click="handleIframeNavigate(buttonLinks['碳证核验'])">碳证核验</div>
|
||||
<div class="card-btn" @click="handleNavigate(buttonLinks['跨境互通'])">跨境互通</div>
|
||||
<div class="card-btn" @click="handleNavigate(buttonLinks['场景推介'])">场景推介</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="hero-card cyan-card">
|
||||
@ -463,7 +463,7 @@ export default {
|
||||
'办证指南': '/mdviewer?file=docs%2Fcarbon-guide.md',
|
||||
'碳证查询': '/trustedCarbonQuery/list?type=carbon-query',
|
||||
'碳证核验': '/carbon-verify',
|
||||
'跨境互通': '',
|
||||
'场景推介': '/mdviewer?file=docs%2Ftypical-scenario.md',
|
||||
// 国家可信碳链
|
||||
'上链指南': '/mdviewer?file=docs%2Fcarbon-guide.md',
|
||||
'上链标准': '',
|
||||
@ -494,7 +494,15 @@ export default {
|
||||
mounted() {
|
||||
this.syncNewsTabFromRoute(this.$route.query.type);
|
||||
this.syncBannerHeight();
|
||||
window.addEventListener('resize', this.syncBannerHeight);
|
||||
this.onViewportResize = () => {
|
||||
window.requestAnimationFrame(() => {
|
||||
this.syncBannerHeight();
|
||||
});
|
||||
};
|
||||
window.addEventListener('resize', this.onViewportResize);
|
||||
if (window.visualViewport) {
|
||||
window.visualViewport.addEventListener('resize', this.onViewportResize);
|
||||
}
|
||||
this.loadHotSearch();
|
||||
this.fetchNewsData();
|
||||
this.getTfwzxUrl();
|
||||
@ -503,13 +511,28 @@ export default {
|
||||
if (this.scrollRoot) {
|
||||
this.unbindSectionWheel = bindSectionWheelScroll(this.scrollRoot, this.handleWheel);
|
||||
this.refreshSectionOffsets();
|
||||
if (typeof ResizeObserver !== 'undefined') {
|
||||
this._scrollRootResizeObserver = new ResizeObserver(() => {
|
||||
this.onViewportResize();
|
||||
});
|
||||
this._scrollRootResizeObserver.observe(this.scrollRoot);
|
||||
}
|
||||
}
|
||||
this.ensureBannerVideosPlay();
|
||||
this.jumpToSectionFromRoute(this.$route.query.section, false);
|
||||
});
|
||||
},
|
||||
beforeDestroy() {
|
||||
window.removeEventListener('resize', this.syncBannerHeight);
|
||||
if (this.onViewportResize) {
|
||||
window.removeEventListener('resize', this.onViewportResize);
|
||||
if (window.visualViewport) {
|
||||
window.visualViewport.removeEventListener('resize', this.onViewportResize);
|
||||
}
|
||||
}
|
||||
if (this._scrollRootResizeObserver) {
|
||||
this._scrollRootResizeObserver.disconnect();
|
||||
this._scrollRootResizeObserver = null;
|
||||
}
|
||||
if (this.unbindSectionWheel) {
|
||||
this.unbindSectionWheel();
|
||||
this.unbindSectionWheel = null;
|
||||
@ -651,17 +674,17 @@ export default {
|
||||
},
|
||||
|
||||
|
||||
getPortalViewportHeight() {
|
||||
const scrollRoot = this.getScrollRoot();
|
||||
return scrollRoot?.clientHeight || document.documentElement.clientHeight || window.innerHeight;
|
||||
},
|
||||
syncBannerHeight() {
|
||||
const hero = document.getElementById('section-hero');
|
||||
if (hero && hero.offsetHeight > 0) {
|
||||
this.topBannerHeight = hero.offsetHeight;
|
||||
const viewportH = this.getPortalViewportHeight();
|
||||
if (window.innerWidth < 768) {
|
||||
this.topBannerHeight = Math.round(640 + (window.innerWidth / 768) * 120);
|
||||
} else {
|
||||
const w = window.innerWidth;
|
||||
if (w < 768) {
|
||||
this.topBannerHeight = Math.round(640 + (w / 768) * 120);
|
||||
} else {
|
||||
this.topBannerHeight = 686;
|
||||
}
|
||||
// 始终以滚动容器高度为准,勿读 hero.offsetHeight(DevTools 关闭后会卡在旧高度)
|
||||
this.topBannerHeight = Math.max(Math.round(viewportH), 1);
|
||||
}
|
||||
this.$nextTick(() => {
|
||||
this.refreshSectionOffsets();
|
||||
@ -1012,17 +1035,17 @@ export default {
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core {
|
||||
gap: @home-space-52;
|
||||
gap: clamp(28px, 5vh, @home-space-52);
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--capability {
|
||||
gap: @home-ability-title-to-grid-gap;
|
||||
gap: clamp(42px, 7vh, @home-ability-title-to-grid-gap);
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--overseas {
|
||||
align-items: stretch;
|
||||
gap: @home-export-title-to-list-gap;
|
||||
min-height: auto;
|
||||
gap: clamp(24px, 4vh, @home-export-title-to-list-gap);
|
||||
min-height: var(--home-section-min-h);
|
||||
padding-bottom: var(--home-news-section-pb, @home-section-padding-bottom);
|
||||
}
|
||||
|
||||
@ -1464,11 +1487,11 @@ export default {
|
||||
left: auto;
|
||||
transform: none;
|
||||
width: 100%;
|
||||
max-width: @home-export-list-width;
|
||||
max-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
box-sizing: border-box;
|
||||
flex: 0 0 auto;
|
||||
flex: 0 1 auto;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--news .news-grid {
|
||||
@ -1630,7 +1653,7 @@ export default {
|
||||
flex-direction: column;
|
||||
gap: @home-core-col-gap;
|
||||
width: 100%;
|
||||
max-width: @home-core-content-width;
|
||||
max-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
flex-shrink: 0;
|
||||
@ -1666,19 +1689,18 @@ export default {
|
||||
}
|
||||
|
||||
.core-item .core-name2 {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
display: block;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
min-height: @home-core-title-min-height;
|
||||
font-family: @home-font-family;
|
||||
font-size: @home-core-title-size;
|
||||
font-size: clamp(18px, 1.05vw, @home-core-title-size);
|
||||
font-weight: @home-font-weight-semibold;
|
||||
line-height: @home-core-title-line-height;
|
||||
line-height: 1.35;
|
||||
color: @home-core-title-color;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
white-space: normal;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.core-item--selected .core-name2 {
|
||||
@ -1894,11 +1916,11 @@ export default {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
align-self: center;
|
||||
align-self: stretch;
|
||||
gap: @home-export-card-gap;
|
||||
width: 100%;
|
||||
max-width: @home-export-list-width;
|
||||
margin: 0 auto;
|
||||
max-width: 100%;
|
||||
margin: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
@ -1908,7 +1930,8 @@ export default {
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: @home-export-card-padding;
|
||||
height: @home-export-card-height;
|
||||
min-height: @home-export-card-height;
|
||||
height: auto;
|
||||
box-sizing: border-box;
|
||||
background: @home-color-white-60;
|
||||
border: 1px solid @home-color-white;
|
||||
@ -1955,11 +1978,13 @@ export default {
|
||||
|
||||
.overseas2-name {
|
||||
font-family: @home-font-family;
|
||||
font-size: @home-export-title-size;
|
||||
font-size: clamp(18px, 1.2vw, @home-export-title-size);
|
||||
font-weight: @home-font-weight-semibold;
|
||||
line-height: normal;
|
||||
line-height: 1.3;
|
||||
color: @home-export-title-color;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.overseas2-item-desc {
|
||||
@ -1968,7 +1993,9 @@ export default {
|
||||
font-weight: @home-font-weight-regular;
|
||||
line-height: @home-export-desc-line-height;
|
||||
color: @home-export-desc-color;
|
||||
word-break: break-word;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.overseas2-btn {
|
||||
@ -2590,10 +2617,8 @@ export default {
|
||||
.bottom-box {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 100vh;
|
||||
height: 100dvh;
|
||||
min-height: 100vh;
|
||||
min-height: 100dvh;
|
||||
height: var(--home-cta-section-min-h, 100vh);
|
||||
min-height: var(--home-cta-section-min-h, 100vh);
|
||||
box-sizing: border-box;
|
||||
background-color: #f5fbf7;
|
||||
display: block;
|
||||
@ -2752,6 +2777,128 @@ export default {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* 桌面端:标题贴顶(nav 留白),主内容在剩余空间内垂直居中 */
|
||||
@media (min-width: 768px) {
|
||||
.portal-page #section-hero.top-box {
|
||||
min-height: var(--home-section-min-h);
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--hero {
|
||||
justify-content: flex-start;
|
||||
gap: clamp(24px, 4vh, @home-space-56);
|
||||
}
|
||||
|
||||
.portal-page .top-hero-actions {
|
||||
margin-top: auto;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core,
|
||||
.portal-page .home-shelf--capability,
|
||||
.portal-page .home-shelf--overseas,
|
||||
.portal-page .home-shelf--news,
|
||||
.portal-page .home-shelf--partner {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--news {
|
||||
min-height: var(--home-news-section-min-h, var(--home-section-min-h));
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core .core-grid,
|
||||
.portal-page .home-shelf--capability .capability-grid,
|
||||
.portal-page .home-shelf--overseas .overseas2-grid,
|
||||
.portal-page .home-shelf--news .news-grid {
|
||||
flex: 1 1 auto;
|
||||
min-height: 0;
|
||||
align-content: center;
|
||||
align-self: stretch;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core .section-title.core-title,
|
||||
.portal-page .home-shelf--capability .capability-header,
|
||||
.portal-page .home-shelf--overseas .overseas2-header,
|
||||
.portal-page .home-shelf--news .news-header,
|
||||
.portal-page .home-shelf--partner .partner-title-area {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core .core-grid {
|
||||
padding: 0 clamp(8px, 1.5vw, @home-core-grid-padding-x);
|
||||
}
|
||||
|
||||
.core-item .core-desc {
|
||||
font-size: clamp(13px, 0.85vw, @home-core-desc-size);
|
||||
line-height: 1.55;
|
||||
}
|
||||
}
|
||||
|
||||
/* 矮屏桌面(如 1366×645、1400×645):压缩内边距,减少折行与溢出 */
|
||||
@media (min-width: 768px) and (max-height: 720px) {
|
||||
.portal-page {
|
||||
--home-section-pt: 28px;
|
||||
--home-section-pb: 32px;
|
||||
--home-hero-pad-top: calc(var(--page-nav-height, @home-nav-height) + 24px);
|
||||
--home-hero-pad-bottom: 28px;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--hero {
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--core {
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--capability {
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--overseas {
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.portal-page .home-shelf--news {
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
.top-title-text {
|
||||
font-size: clamp(36px, 6vh, @home-font-size-56);
|
||||
}
|
||||
|
||||
.top-title-desc {
|
||||
font-size: clamp(18px, 3vh, @home-font-size-28);
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
.hero-cards {
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.hero-card .card-title {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.overseas2-card {
|
||||
min-height: 96px;
|
||||
padding: 16px 20px;
|
||||
}
|
||||
|
||||
.overseas2-grid {
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.overseas2-item-desc {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.core-item .core-desc {
|
||||
-webkit-line-clamp: unset;
|
||||
line-clamp: unset;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
|
||||
/* 容器调整 */
|
||||
|
||||
@ -68,8 +68,11 @@ export default {
|
||||
|
||||
<style lang="less" scoped>
|
||||
@import '../../styles/home-figma-variables.less';
|
||||
@import '../../styles/portal-landing-cards.less';
|
||||
|
||||
.hyzt-wrap {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background: #f6f7fa;
|
||||
}
|
||||
|
||||
@ -144,8 +147,9 @@ export default {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/* Figma hyzt_content 150581:4199 — 1100×428,padding 60/30/80,与 Banner 重叠 93px */
|
||||
/* Figma hyzt_content 150581:4199 — 与 Banner 重叠量同服务中心(120px) */
|
||||
.services-section {
|
||||
flex: 1 1 auto;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
margin-top: -@hyzt-landing-cards-overlap;
|
||||
@ -160,6 +164,8 @@ export default {
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.portal-landing-card-shell();
|
||||
|
||||
.service-card {
|
||||
width: 100%;
|
||||
cursor: pointer;
|
||||
@ -176,20 +182,7 @@ export default {
|
||||
}
|
||||
}
|
||||
|
||||
.service-card-inner {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100%;
|
||||
min-height: 288px;
|
||||
padding: @hyzt-landing-card-padding;
|
||||
gap: @hyzt-landing-card-col-gap;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.service-card-header {
|
||||
flex-shrink: 0;
|
||||
padding-bottom: @hyzt-landing-card-header-pb;
|
||||
margin-bottom: 0;
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
text-align: center;
|
||||
@ -199,27 +192,20 @@ export default {
|
||||
margin: 0;
|
||||
font-size: @hyzt-landing-card-title-size;
|
||||
font-weight: @home-font-weight-semibold;
|
||||
line-height: 1.4;
|
||||
line-height: 1.35;
|
||||
color: @home-color-black;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.service-card-desc {
|
||||
flex: 1;
|
||||
margin: 0;
|
||||
min-height: @hyzt-landing-card-desc-min-h;
|
||||
padding-top: 0;
|
||||
font-size: @hyzt-landing-card-desc-size;
|
||||
font-weight: @home-font-weight-regular;
|
||||
line-height: 1.6;
|
||||
line-height: 1.8;
|
||||
color: @hyzt-landing-card-desc-color;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.service-card-buttons {
|
||||
flex-shrink: 0;
|
||||
margin-top: auto;
|
||||
|
||||
/deep/ .t-button {
|
||||
width: 100%;
|
||||
height: @hyzt-landing-card-btn-h;
|
||||
@ -269,9 +255,10 @@ export default {
|
||||
}
|
||||
|
||||
.services-section {
|
||||
margin-top: -60px;
|
||||
margin-top: -@portal-landing-cards-overlap-md;
|
||||
padding-top: 40px;
|
||||
padding-bottom: 60px;
|
||||
.portal-landing-card-shell-reset();
|
||||
}
|
||||
|
||||
.services-section .services-grid {
|
||||
@ -279,8 +266,8 @@ export default {
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.services-section .service-card-inner {
|
||||
min-height: auto;
|
||||
.services-section .service-card-desc {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
|
||||
@ -292,10 +279,5 @@ export default {
|
||||
.services-section .service-card-title {
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.services-section .service-card-desc {
|
||||
font-size: 14px;
|
||||
min-height: auto;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -2,7 +2,12 @@
|
||||
<div>
|
||||
<Nav @gotoIfreamPage="gotoIfreamPage" @gotoPage="gotoPage" />
|
||||
<div ref="contentWrap" class="content-wrap" :class="contentWrapClass" :style="contentWrapStyle">
|
||||
<div :class="showPortalFooter ? 'portal-page-stack' : 'portal-route-outlet-wrap'">
|
||||
<div
|
||||
:class="[
|
||||
showPortalFooter ? 'portal-page-stack' : 'portal-route-outlet-wrap',
|
||||
isLandingHubPage && showPortalFooter ? 'portal-page-stack--landing-hub' : '',
|
||||
]"
|
||||
>
|
||||
<div class="portal-route-outlet">
|
||||
<keep-alive :exclude="keepAliveExclude">
|
||||
<router-view @gotoIfreamPage="gotoIfreamPage" @gotoPage="gotoPage" />
|
||||
@ -51,11 +56,15 @@ export default {
|
||||
showPortalFooter() {
|
||||
return !this.isHomePage && !this.isLoginPage;
|
||||
},
|
||||
isLandingHubPage() {
|
||||
return !!(this.$route.meta && this.$route.meta.landingHubScrollFooter);
|
||||
},
|
||||
contentWrapClass() {
|
||||
return {
|
||||
'content-wrap--mobile': this.isMobileViewport,
|
||||
'content-wrap--home': this.isHomePage,
|
||||
'content-wrap--portal': !this.isHomePage && !this.isLoginPage,
|
||||
'content-wrap--landing-hub': this.isLandingHubPage,
|
||||
};
|
||||
},
|
||||
contentWrapStyle() {
|
||||
@ -71,11 +80,16 @@ export default {
|
||||
};
|
||||
}
|
||||
if (this.isHomePage) {
|
||||
return { height: `${this.documentClientHeight}px`, marginTop: '0' };
|
||||
return {
|
||||
height: `${this.documentClientHeight}px`,
|
||||
marginTop: '0',
|
||||
'--portal-viewport-height': `${this.documentClientHeight}px`,
|
||||
};
|
||||
}
|
||||
return {
|
||||
height: `calc(${this.documentClientHeight}px - var(--page-offset-top))`,
|
||||
marginTop: 'var(--page-offset-top)',
|
||||
'--portal-scroll-height': `calc(${this.documentClientHeight}px - var(--page-offset-top))`,
|
||||
};
|
||||
},
|
||||
// documentClientHeight: {
|
||||
@ -101,9 +115,24 @@ export default {
|
||||
this.resetDocumentClientHeight();
|
||||
this.syncMobileViewport();
|
||||
window.addEventListener('resize', this.syncMobileViewport);
|
||||
if (typeof ResizeObserver !== 'undefined') {
|
||||
this._docResizeObserver = new ResizeObserver(() => {
|
||||
this.documentClientHeight = document.documentElement.clientHeight;
|
||||
this.syncMobileViewport();
|
||||
});
|
||||
this._docResizeObserver.observe(document.documentElement);
|
||||
}
|
||||
},
|
||||
beforeDestroy() {
|
||||
window.removeEventListener('resize', this.syncMobileViewport);
|
||||
if (this._onViewportResize) {
|
||||
window.removeEventListener('resize', this._onViewportResize);
|
||||
this._onViewportResize = null;
|
||||
}
|
||||
if (this._docResizeObserver) {
|
||||
this._docResizeObserver.disconnect();
|
||||
this._docResizeObserver = null;
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
syncMobileViewport() {
|
||||
@ -135,12 +164,13 @@ export default {
|
||||
|
||||
|
||||
|
||||
// 重置窗口可视高度
|
||||
// 重置窗口可视高度(DevTools 开关、响应式模式切换时须同步)
|
||||
resetDocumentClientHeight() {
|
||||
const apply = () => {
|
||||
this.documentClientHeight = document.documentElement.clientHeight;
|
||||
this.syncMobileViewport();
|
||||
};
|
||||
this._onViewportResize = apply;
|
||||
apply();
|
||||
window.addEventListener('resize', apply);
|
||||
},
|
||||
|
||||
@ -493,6 +493,7 @@ export default {
|
||||
|
||||
<style scoped lang="less">
|
||||
@import '../../styles/home-figma-variables.less';
|
||||
@import '../../styles/portal-landing-cards.less';
|
||||
|
||||
/* 基础样式重置 */
|
||||
* {
|
||||
@ -621,7 +622,7 @@ body {
|
||||
.content {
|
||||
}
|
||||
|
||||
/* 专题入口:Figma 150581:2808 — 1300×428,padding 60/30/80,y:321 与 Banner 重叠 93px */
|
||||
/* 专题入口:与服务中心首屏卡片区垂直位置一致(overlap 120 + pt 60) */
|
||||
.qych-landing .services-section {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
@ -637,6 +638,8 @@ body {
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.portal-landing-card-shell();
|
||||
|
||||
.service-card {
|
||||
width: 100%;
|
||||
cursor: pointer;
|
||||
@ -657,20 +660,7 @@ body {
|
||||
box-shadow: 0 12px 32px rgba(0, 154, 41, 0.15);
|
||||
}
|
||||
|
||||
.service-card-inner {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100%;
|
||||
min-height: 288px;
|
||||
padding: @qych-landing-card-padding;
|
||||
gap: @qych-landing-card-col-gap;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.service-card-header {
|
||||
flex-shrink: 0;
|
||||
padding-bottom: @qych-landing-card-header-pb;
|
||||
margin-bottom: 0;
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
text-align: center;
|
||||
@ -680,27 +670,21 @@ body {
|
||||
margin: 0;
|
||||
font-size: @qych-landing-card-title-size;
|
||||
font-weight: @home-font-weight-semibold;
|
||||
line-height: 1.4;
|
||||
line-height: 1.35;
|
||||
color: @home-color-black;
|
||||
text-align: center;
|
||||
word-break: keep-all;
|
||||
}
|
||||
|
||||
.service-card-desc {
|
||||
flex: 1;
|
||||
margin: 0;
|
||||
min-height: @qych-landing-card-desc-min-h;
|
||||
padding-top: @qych-landing-card-desc-pt;
|
||||
font-size: @qych-landing-card-desc-size;
|
||||
font-weight: @home-font-weight-regular;
|
||||
line-height: 1.6;
|
||||
line-height: 1.8;
|
||||
color: @qych-landing-card-desc-color;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.service-card-buttons {
|
||||
flex-shrink: 0;
|
||||
margin-top: auto;
|
||||
|
||||
/deep/ .t-button {
|
||||
width: 100%;
|
||||
height: @qych-landing-card-btn-h;
|
||||
@ -1392,13 +1376,11 @@ body {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@media (max-width: 1400px) {
|
||||
@media (max-width: 1200px) {
|
||||
.qych-landing .services-section .services-grid {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
.qych-landing .services-section {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 60px;
|
||||
@ -1484,18 +1466,15 @@ body {
|
||||
}
|
||||
|
||||
.qych-landing .services-section {
|
||||
margin-top: -60px;
|
||||
margin-top: -@portal-landing-cards-overlap-md;
|
||||
padding: 40px var(--page-gutter-x, 20px) 60px;
|
||||
.portal-landing-card-shell-reset();
|
||||
}
|
||||
|
||||
.qych-landing .services-section .services-grid {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
.qych-landing .services-section .service-card-inner {
|
||||
min-height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@ -1518,7 +1497,6 @@ body {
|
||||
|
||||
.qych-landing .services-section .service-card-desc {
|
||||
font-size: 14px;
|
||||
min-height: auto;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
1
txw-mhzc/graphify-out/.graphify_detect.json
Normal file
1
txw-mhzc/graphify-out/.graphify_detect.json
Normal file
File diff suppressed because one or more lines are too long
1
txw-mhzc/graphify-out/.graphify_python
Normal file
1
txw-mhzc/graphify-out/.graphify_python
Normal file
@ -0,0 +1 @@
|
||||
C:\Users\23721\AppData\Roaming\uv\tools\graphifyy\Scripts\python.exe
|
||||
154
txw-mhzc/graphify-out/.graphify_uncached.txt
Normal file
154
txw-mhzc/graphify-out/.graphify_uncached.txt
Normal file
@ -0,0 +1,154 @@
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\app\DevAppStarter.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\configuration\MhzcServiceConfiguration.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\constants\ErrorCodeConstants.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\constants\gxzx\SjztEnum.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\CompanyController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\GxdtController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\HydtController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\LsjrController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\LsjyController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\PtggController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\QyRzController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\SearchController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\SyController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\UserController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\controller\YhfkController.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\GxzxDkbxsqxxMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\GxzxLsjrcpxxMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\GxzxLsjyZcxxMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxGxbqbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxGxscbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxGxxxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxQybqbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxRzsqjlbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxShqkbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxSjlbbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwGxzxSjscbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcGglbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcHtyhxxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcHydtbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcPtggMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcQyrzsqjlbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcQyxxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcYhfkbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcYhqygxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcYhxxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\mapper\TxwMhzcZxxxbMapper.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\GxzxDkbxsqxx.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\GxzxLsjrcpxx.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\GxzxLsjyZcxx.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxGxbqbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxGxscbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxGxxxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxQybqbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxRzsqjlbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxShqkbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxSjlbbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwGxzxSjscbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcGglbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcHtyhxxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcHydtbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcPtggDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcQyrzsqjlbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcQyxxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcYhfkbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcYhqygxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcYhxxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\domain\TxwMhzcZxxxbDO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\dto\GxzxLsjrcpImportDto.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\req\SearchReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\CompanySpReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\CompanyVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\DashboardStatsVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GetGxSqListReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GetRegisterListReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GglbReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GglbVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxfbReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxscReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxsjReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxspReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxsqResVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxxxReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\GxxxVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\HydtbVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\ProductApplyVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\PtggVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\QyrzListReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\QyRzSpReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\QyRzSqReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\QyRzSqxxVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\RegisterCompanyReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\RegisterCompanySqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SearchResultVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SessionVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\ShqkxxVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SjlbbReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SjlbbVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SjscReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SjscVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\SyzxxxVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\UserLockVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\UserRegisterReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\UserReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\UserVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\YhfkReqVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\vo\YhfkVO.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\properties\MhzcProperties.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\GxzxDkbxsqxxService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\GxzxLsjrcpxxService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\GxzxLsjrService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\GxzxLsjyZcxxService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\GxzxStatsService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\SearchService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxGxbqbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxGxscbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxGxxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxQybqbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxRzsqjlbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxShqkbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxSjlbbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwGxzxSjscbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcGglbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcHtyhxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcHydtbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcPtggService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcQyrzsqjlbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcQyxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcSyxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcYhfkbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcYhqygxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcYhxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\TxwMhzcZxxxbService.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\GxzxDkbxsqxxServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\GxzxLsjrcpxxServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\GxzxLsjrServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\GxzxLsjyZcxxServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\GxzxStatsServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\LsjrcpImportListener.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\SearchServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxGxbqbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxGxscbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxGxxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxQybqbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxRzsqjlbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxShqkbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxSjlbbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwGxzxSjscbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcGglbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcHtyhxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcHydtbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcPtggServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcQyrzsqjlbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcQyxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcSyxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcYhfkbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcYhqygxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcYhxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\service\impl\TxwMhzcZxxxbServiceImpl.java
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\constants\readme.md
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\consumer\readme.md
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\job\readme.md
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\pojo\dto\readme.md
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\properties\readme.md
|
||||
E:\develop\code\txw\txw-mhzc\txw-mhzc-service-biz\src\main\java\com\css\txw\mhzc\util\readme.md
|
||||
1
txw-mhzc/graphify-out/cache/stat-index.json
vendored
Normal file
1
txw-mhzc/graphify-out/cache/stat-index.json
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user