diff --git a/package.json b/package.json index 528c3ad..a5da4a7 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "vue-carousel-3d": "^1.0.1", "vue-router": "^3.2.0", "vue-seamless-scroll": "^1.1.23", - "vuex": "^3.4.0" + "vuex": "^3.4.0", + "dayjs": "^1.11.7" }, "devDependencies": { "@vue/cli-plugin-babel": "~4.5.9", diff --git a/yifengdian-company-report/src/assets/css/index.less b/yifengdian-company-report/src/assets/css/index.less index b182316..723808e 100644 --- a/yifengdian-company-report/src/assets/css/index.less +++ b/yifengdian-company-report/src/assets/css/index.less @@ -54,6 +54,9 @@ body #app { .blue{ color:#2984c9 ; } +.yellow{ + color: #ff9805; +} .card{ background-color: #fff; border-radius: 8px; @@ -93,7 +96,7 @@ body #app { } .flex{ display: flex; - .flex1{ + &1{ flex: 1; } &-y{ @@ -138,7 +141,7 @@ body #app { &-top5{ margin-top: 5px; } - &-bottom{ + &-bot5{ margin-bottom: 5px; } &-top18{ @@ -147,6 +150,12 @@ body #app { &-top10{ margin-top: 10px; } + &-bot10{ + margin-bottom: 10px; + } + &-right4{ + margin-right: 4px; + } } .p-18{ @@ -162,6 +171,9 @@ body #app { .font-size17{ font-size: 17px; } +.font-size24{ + font-size: 24px; +} .tag-date{ margin: 0 10px; } @@ -222,6 +234,10 @@ body #app { width: 13px; height: 13px; } + &-15{ + width: 15px; + height: 15px; + } } .required{ position: relative; @@ -237,3 +253,15 @@ body #app { text-align: center; } +.footer{ + background-color: #ffffff; + position: fixed; + bottom: 0; + left: 0; + width: 100%; +} +.bg{ + &-fff{ + background-color: #ffffff; + } +} diff --git a/yifengdian-company-report/src/assets/css/vant-theme.less b/yifengdian-company-report/src/assets/css/vant-theme.less deleted file mode 100644 index 5498605..0000000 --- a/yifengdian-company-report/src/assets/css/vant-theme.less +++ /dev/null @@ -1,688 +0,0 @@ -// Color Palette -@black: #000; -@white: #fff; -@gray-1: #f7f8fa; -@gray-2: #f2f3f5; -@gray-3: #ebedf0; -@gray-4: #dcdee0; -@gray-5: #c8c9cc; -@gray-6: #969799; -@gray-7: #646566; -@gray-8: #323233; -@red: #ee0a24; -@blue: #3974f6; -@orange: #ff976a; -@orange-dark: #ed6a0c; -@orange-light: #fffbe8; -@green: #07c160; - -// Gradient Colors -@gradient-red: linear-gradient(to right, #ff6034, #ee0a24); -@gradient-orange: linear-gradient(to right, #ffd01e, #ff8917); - -// Component Colors -@text-color: @gray-8; -@active-color: @gray-2; -@active-opacity: 0.7; -@disabled-opacity: 0.5; -@background-color: @gray-1; -@background-color-light: #fafafa; -@text-link-color: #576b95; - -// Padding -@padding-base: 4px; -@padding-xs: @padding-base * 2; -@padding-sm: @padding-base * 3; -@padding-md: @padding-base * 4; -@padding-lg: @padding-base * 6; -@padding-xl: @padding-base * 8; - -// Font -@font-size-xs: 10px; -@font-size-sm: 12px; -@font-size-md: 14px; -@font-size-lg: 16px; -@font-weight-bold: 500; -@line-height-xs: 14px; -@line-height-sm: 18px; -@line-height-md: 20px; -@line-height-lg: 22px; -@base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', - Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', - 'Microsoft Yahei', sans-serif; -@price-integer-font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, - sans-serif; - -// Animation -@animation-duration-base: 0.3s; -@animation-duration-fast: 0.2s; - -// Border -@border-color: @gray-3; -@border-width-base: 1px; -@border-radius-sm: 2px; -@border-radius-md: 4px; -@border-radius-lg: 8px; -@border-radius-max: 999px; - -//ActionSheet -@action-sheet-max-height: 90%; -@action-sheet-header-height: 48px; -@action-sheet-header-font-size: @font-size-lg; -@action-sheet-description-color: @gray-6; -@action-sheet-description-font-size: @font-size-md; -@action-sheet-description-line-height: 20px; -@action-sheet-item-background: @white; -@action-sheet-item-font-size: @font-size-lg; -@action-sheet-item-line-height: 22px; -@action-sheet-item-text-color: @text-color; -@action-sheet-item-disabled-text-color: @gray-5; -@action-sheet-subname-color: @gray-6; -@action-sheet-subname-font-size: @font-size-sm; -@action-sheet-subname-line-height: 20px; -@action-sheet-close-icon-size: 22px; -@action-sheet-close-icon-color: @gray-5; -@action-sheet-close-icon-padding: 0 @padding-md; -@action-sheet-cancel-text-color: @gray-7; -@action-sheet-cancel-padding-top: @padding-xs; -@action-sheet-cancel-padding-color: @background-color; - -// Button -@button-mini-height: 22px; -@button-mini-min-width: 50px; -@button-mini-font-size: @font-size-xs; -@button-small-height: 28px; -@button-small-font-size: @font-size-sm; -@button-small-min-width: 60px; -@button-normal-font-size: @font-size-md; -@button-large-height: 50px; -@button-default-color: @text-color; -@button-default-height: 44px; -@button-default-font-size: @font-size-lg; -@button-default-background-color: @white; -@button-default-border-color: @border-color; -@button-primary-color: @white; -@button-primary-background-color: @blue; -@button-primary-border-color: @blue; -@button-info-color: @white; -@button-info-background-color: @blue; -@button-info-border-color: @blue; -@button-danger-color: @white; -@button-danger-background-color: @red; -@button-danger-border-color: @red; -@button-warning-color: @white; -@button-warning-background-color: @orange; -@button-warning-border-color: @orange; -@button-line-height: 20px; -@button-border-width: 1px; -@button-border-radius: @border-radius-sm; -@button-round-border-radius: @border-radius-max; -@button-plain-background-color: @white; -@button-disabled-opacity: @disabled-opacity; - -// Calendar -@calendar-height: 100%; -@calendar-background-color: @white; -@calendar-popup-height: 90%; -@calendar-header-box-shadow: 0 2px 10px rgba(125, 126, 128, 0.16); -@calendar-header-title-height: 44px; -@calendar-header-title-font-size: @font-size-lg; -@calendar-header-subtitle-font-size: @font-size-md; -@calendar-weekdays-height: 30px; -@calendar-weekdays-font-size: @font-size-sm; -@calendar-month-title-font-size: @font-size-md; -@calendar-month-mark-color: fade(@gray-2, 80%); -@calendar-month-mark-font-size: 160px; -@calendar-day-height: 64px; -@calendar-day-font-size: @font-size-lg; -@calendar-range-edge-color: @white; -@calendar-range-edge-background-color: @red; -@calendar-range-middle-color: @red; -@calendar-range-middle-background-opacity: 0.1; -@calendar-selected-day-size: 54px; -@calendar-selected-day-color: @white; -@calendar-info-font-size: @font-size-xs; -@calendar-info-line-height: 14px; -@calendar-selected-day-background-color: @red; -@calendar-day-disabled-color: @gray-5; -@calendar-confirm-button-height: 36px; -@calendar-confirm-button-margin: 7px 0; -@calendar-confirm-button-line-height: 34px; - -// Card -@card-padding: @padding-xs @padding-md; -@card-font-size: @font-size-sm; -@card-text-color: @text-color; -@card-background-color: @background-color-light; -@card-thumb-size: 88px; -@card-title-line-height: 16px; -@card-desc-color: @gray-7; -@card-desc-line-height: 20px; -@card-price-color: @red; -@card-origin-price-color: @gray-7; -@card-origin-price-font-size: @font-size-xs; -@card-price-font-size: @font-size-sm; -@card-price-integer-font-size: @font-size-lg; -@card-price-font-family: @price-integer-font-family; - -// Cell -@cell-font-size: @font-size-md; -@cell-line-height: 24px; -@cell-vertical-padding: 10px; -@cell-horizontal-padding: @padding-md; -@cell-text-color: @gray-6; -@cell-background-color: @white; -@cell-border-color: @border-color; -@cell-active-color: @active-color; -@cell-required-color: @red; -@cell-label-color: @gray-6; -@cell-label-font-size: @font-size-sm; -@cell-label-line-height: 18px; -@cell-label-margin-top: 3px; -@cell-value-color: @gray-8; -@cell-icon-size: 16px; -@cell-right-icon-color: @gray-6; -@cell-large-vertical-padding: @padding-sm; -@cell-large-title-font-size: @font-size-lg; -@cell-large-value-font-size: @font-size-lg; -@cell-large-label-font-size: @font-size-md; - -// CellGroup -@cell-group-background-color: @white; -@cell-group-title-color: @gray-6; -@cell-group-title-padding: @padding-md @padding-md @padding-xs; -@cell-group-title-font-size: @font-size-md; -@cell-group-title-line-height: 16px; -@cell-group-inset-padding: 0 @padding-md; -@cell-group-inset-border-radius: @border-radius-lg; -@cell-group-inset-title-padding: @padding-md @padding-md @padding-xs @padding-xl; - -// Checkbox -@checkbox-size: 20px; -@checkbox-border-color: @gray-5; -@checkbox-transition-duration: 0.2s; -@checkbox-label-margin: 10px; -@checkbox-label-color: @text-color; -@checkbox-checked-icon-color: @blue; -@checkbox-disabled-icon-color: @gray-5; -@checkbox-disabled-label-color: @gray-5; -@checkbox-disabled-background-color: @border-color; - -// Circle -@circle-text-color: @text-color; - -// Collapse -@collapse-item-transition-duration: 0.3s; -@collapse-item-content-padding: 15px; -@collapse-item-content-font-size: 13px; -@collapse-item-content-line-height: 1.5; -@collapse-item-content-text-color: @gray-6; -@collapse-item-content-background-color: @white; -@collapse-item-title-disabled-color: @gray-5; - -// CountDown -@count-down-text-color: @text-color; -@count-down-font-size: @font-size-md; -@count-down-line-height: 20px; - -// Dialog -@dialog-width: 320px; -@dialog-small-screen-width: 90%; -@dialog-font-size: @font-size-lg; -@dialog-border-radius: 16px; -@dialog-background-color: @white; -@dialog-header-font-weight: @font-weight-bold; -@dialog-header-line-height: 24px; -@dialog-header-padding-top: @padding-lg; -@dialog-header-isolated-padding: @padding-lg 0; -@dialog-message-padding: @padding-lg; -@dialog-message-font-size: @font-size-md; -@dialog-message-line-height: 20px; -@dialog-message-max-height: 60vh; -@dialog-has-title-message-text-color: @gray-7; -@dialog-has-title-message-padding-top: @padding-xs; -@dialog-confirm-button-text-color: @blue; -// Field -@field-label-color: @gray-7; -@field-input-text-color: @text-color; -@field-input-error-text-color: @red; -@field-input-disabled-text-color: @gray-5; -@field-placeholder-text-color: @gray-5; -@field-icon-size: 16px; -@field-clear-icon-size: 16px; -@field-clear-icon-color: @gray-5; -@field-icon-container-color: @gray-6; -@field-error-message-color: @red; -@field-error-message-text-font-size: @font-size-sm; -@field-text-area-min-height: 18px; -@field-word-limit-color: @gray-7; -@field-word-limit-font-size: @font-size-sm; -@field-word-limit-line-height: 16px; -@field-word-num-full-color: @red; -@field-disabled-text-color: @gray-5; - -// GoodsAction -@goods-action-background-color: @white; -@goods-action-height: 50px; -@goods-action-icon-width: 48px; -@goods-action-icon-height: @goods-action-height; -@goods-action-icon-color: @text-color; -@goods-action-icon-size: 18px; -@goods-action-icon-font-size: @font-size-xs; -@goods-action-icon-text-color: @gray-7; -@goods-action-button-height: 40px; -@goods-action-button-line-height: @button-line-height; -@goods-action-button-border-radius: @border-radius-max; -@goods-action-button-warning-color: @gradient-orange; -@goods-action-button-danger-color: @gradient-red; -@goods-action-button-plain-color: @white; - -// Image -@image-placeholder-text-color: @gray-6; -@image-placeholder-font-size: @font-size-md; -@image-placeholder-background-color: @background-color; -@image-loading-icon-size: 32px; -@image-loading-icon-color: @gray-4; -@image-error-icon-size: 32px; -@image-error-icon-color: @gray-4; - -// Info -@info-size: 16px; -@info-color: @white; -@info-padding: 0 3px; -@info-font-size: 12px; -@info-font-weight: 500; -@info-border-width: 1px; -@info-background-color: @red; -@info-dot-color: @red; -@info-dot-size: 8px; -@info-font-family: -apple-system-font, Helvetica Neue, Arial, sans-serif; - -// Loading -@loading-text-color: @gray-6; -@loading-text-font-size: @font-size-md; -@loading-text-line-height: 20px; -@loading-spinner-color: @gray-5; -@loading-spinner-size: 30px; -@loading-spinner-animation-duration: 0.8s; - -// NavBar -@nav-bar-height: 46px; -@nav-bar-background-color: @white; -@nav-bar-arrow-size: 16px; -@nav-bar-icon-color: @blue; -@nav-bar-text-color: @blue; -@nav-bar-title-font-size: @font-size-lg; -@nav-bar-title-text-color: @text-color; - -// NoticeBar -@notice-bar-height: 40px; -@notice-bar-padding: 0 @padding-md; -@notice-bar-wrapable-padding: @padding-xs @padding-md; -@notice-bar-font-size: @font-size-md; -@notice-bar-text-color: @orange-dark; -@notice-bar-line-height: 24px; -@notice-bar-background-color: @orange-light; -@notice-bar-icon-size: 16px; -@notice-bar-icon-min-width: 22px; - -// Notify -@notify-padding: 6px 15px; -@notify-font-size: 14px; -@notify-line-height: 20px; -@notify-primary-background-color: @blue; -@notify-success-background-color: @blue; -@notify-danger-background-color: @red; -@notify-warning-background-color: @orange; - -// Overlay -@overlay-background-color: rgba(0, 0, 0, 0.7); - -// Panel -@panel-background-color: @white; -@panel-header-value-color: @red; -@panel-footer-padding: @padding-xs @padding-md; - -// Picker -@picker-background-color: @white; -@picker-toolbar-height: 44px; -@picker-title-font-size: @font-size-lg; -@picker-action-padding: 0 @padding-md; -@picker-action-font-size: @font-size-md; -@picker-confirm-action-color: @text-link-color; -@picker-cancel-action-color: @gray-6; -@picker-option-font-size: @font-size-lg; -@picker-option-text-color: @black; -@picker-loading-icon-color: @blue; -@picker-loading-mask-color: rgba(255, 255, 255, 0.9); -@picker-option-disabled-opacity: 0.3; -@picker-option-selected-text-color: @text-color; - -// Popup -@popup-background-color: @white; -@popup-round-border-radius: 16px; -@popup-close-icon-size: 18px; -@popup-close-icon-color: @gray-6; -@popup-close-icon-margin: 16px; -@popup-close-icon-z-index: 1; - -// Progress -@progress-height: 4px; -@progress-background-color: @gray-3; -@progress-pivot-padding: 0 5px; -@progress-color: @blue; -@progress-pivot-font-size: @font-size-xs; -@progress-pivot-line-height: 1.6; -@progress-pivot-background-color: @blue; -@progress-pivot-text-color: @white; - -// Radio -@radio-size: 20px; -@radio-border-color: @gray-5; -@radio-transition-duration: 0.2s; -@radio-label-margin: 10px; -@radio-label-color: @text-color; -@radio-checked-icon-color: @blue; -@radio-disabled-icon-color: @gray-5; -@radio-disabled-label-color: @gray-5; -@radio-disabled-background-color: @border-color; - -// Rate -@rate-horizontal-padding: 2px; -@rate-icon-size: 20px; -@rate-icon-void-color: @gray-5; -@rate-icon-full-color: @red; -@rate-icon-disabled-color: @gray-5; -@rate-icon-gutter: @padding-base; - -// Switch -@switch-width: 2em; -@switch-height: 1em; -@switch-node-size: 1em; -@switch-node-z-index: 1; -@switch-node-background-color: @white; -@switch-node-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), - 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05); -@switch-background-color: @white; -@switch-on-background-color: @blue; -@switch-transition-duration: 0.3s; -@switch-disabled-opacity: 0.4; -@switch-border: 1px solid rgba(0, 0, 0, 0.1); - -// ShareSheet -@share-sheet-header-padding: @padding-sm @padding-md @padding-base; -@share-sheet-title-color: @text-color; -@share-sheet-title-font-size: @font-size-md; -@share-sheet-title-line-height: @line-height-md; -@share-sheet-description-color: @gray-6; -@share-sheet-description-font-size: @font-size-sm; -@share-sheet-description-line-height: 16px; -@share-sheet-icon-size: 48px; -@share-sheet-option-name-color: @gray-7; -@share-sheet-option-name-font-size: @font-size-sm; -@share-sheet-option-description-color: @gray-5; -@share-sheet-option-description-font-size: @font-size-sm; -@share-sheet-cancel-button-font-size: @font-size-lg; -@share-sheet-cancel-button-height: 48px; -@share-sheet-cancel-button-background: @white; - -// Search -@search-background-color: @gray-1; -@search-padding: 10px @padding-sm; -@search-input-height: 34px; -@search-label-padding: 0 5px; -@search-label-color: @text-color; -@search-label-font-size: @font-size-md; -@search-left-icon-color: @gray-6; -@search-action-padding: 0 @padding-xs; -@search-action-text-color: @text-color; -@search-action-font-size: @font-size-md; - -// Sidebar -@sidebar-width: 80px; - -// SidebarItem -@sidebar-font-size: @font-size-md; -@sidebar-line-height: 20px; -@sidebar-text-color: @text-color; -@sidebar-disabled-text-color: @gray-5; -@sidebar-padding: 20px @padding-sm 20px @padding-xs; -@sidebar-active-color: @active-color; -@sidebar-background-color: @background-color; -@sidebar-selected-font-weight: @font-weight-bold; -@sidebar-selected-text-color: @text-color; -@sidebar-selected-border-color: @red; -@sidebar-selected-background-color: @white; - -// Slider -@slider-active-background-color: @blue; -@slider-inactive-background-color: @gray-3; -@slider-disabled-opacity: @disabled-opacity; -@slider-bar-height: 2px; -@slider-button-width: 24px; -@slider-button-height: 24px; -@slider-button-border-radius: 50%; -@slider-button-background-color: @white; -@slider-button-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); - -// Step -@step-text-color: @gray-6; -@step-process-text-color: @text-color; -@step-font-size: @font-size-md; -@step-line-color: @border-color; -@step-finish-line-color: @blue; -@step-finish-text-color: @text-color; -@step-icon-size: 12px; -@step-circle-size: 5px; -@step-circle-color: @gray-6; -@step-horizontal-title-font-size: @font-size-sm; - -// Steps -@steps-background-color: @white; - -// Stepper -@stepper-active-color: #e8e8e8; -@stepper-background-color: @active-color; -@stepper-button-icon-color: @text-color; -@stepper-button-disabled-color: @background-color; -@stepper-button-disabled-icon-color: @gray-5; -@stepper-button-round-theme-color: @red; -@stepper-input-width: 32px; -@stepper-input-height: 28px; -@stepper-input-font-size: @font-size-md; -@stepper-input-line-height: normal; -@stepper-input-text-color: @text-color; -@stepper-input-disabled-text-color: @gray-5; -@stepper-input-disabled-background-color: @active-color; -@stepper-border-radius: @border-radius-md; - -// SubmitBar -@submit-bar-height: 50px; -@submit-bar-z-index: 100; -@submit-bar-background-color: @white; -@submit-bar-button-width: 110px; -@submit-bar-price-color: @red; -@submit-bar-price-font-size: @font-size-sm; -@submit-bar-currency-font-size: @font-size-sm; -@submit-bar-text-color: @text-color; -@submit-bar-text-font-size: 14px; -@submit-bar-tip-padding: 10px; -@submit-bar-tip-font-size: 12px; -@submit-bar-tip-line-height: 1.5; -@submit-bar-tip-color: #f56723; -@submit-bar-tip-background-color: #fff7cc; -@submit-bar-tip-icon-size: 12px; -@submit-bar-button-height: 40px; -@submit-bar-padding: 0 @padding-md; -@submit-bar-price-integer-font-size: 20px; -@submit-bar-price-font-family: @price-integer-font-family; - -// Tabbar -@tabbar-height: 50px; -@tabbar-background-color: @white; - -// TabbarItem -@tabbar-item-font-size: @font-size-sm; -@tabbar-item-text-color: @gray-7; -@tabbar-item-active-color: @blue; -@tabbar-item-line-height: 1; -@tabbar-item-icon-size: 22px; -@tabbar-item-margin-bottom: 4px; - -// Tab -@tab-text-color: @gray-7; -@tab-active-text-color: @text-color; -@tab-disabled-text-color: @gray-5; -@tab-font-size: @font-size-md; - -// Tabs -@tabs-default-color: @blue; -@tabs-line-height: 44px; -@tabs-card-height: 30px; -@tabs-nav-background-color: @white; -@tabs-bottom-bar-height: 3px; -@tabs-bottom-bar-color: @tabs-default-color; - -// Tag -@tag-padding: 0 @padding-base; -@tag-text-color: @white; -@tag-font-size: @font-size-sm; -@tag-border-radius: 2px; -@tag-line-height: 16px; -@tag-medium-padding: 2px 6px; -@tag-large-padding: @padding-base @padding-xs; -@tag-large-border-radius: @border-radius-md; -@tag-large-font-size: @font-size-md; -@tag-round-border-radius: @border-radius-max; -@tag-danger-color: @red; -@tag-primary-color: @blue; -@tag-success-color: @blue; -@tag-warning-color: @orange; -@tag-default-color: @gray-6; -@tag-plain-background-color: @white; - -// Toast -@toast-max-width: 70%; -@toast-font-size: 14px; -@toast-text-color: @white; -@toast-line-height: 20px; -@toast-border-radius: @border-radius-lg; -@toast-background-color: fade(@black, 70%); -@toast-icon-size: 36px; -@toast-text-min-width: 96px; -@toast-text-padding: @padding-xs @padding-sm; -@toast-default-padding: @padding-md; -@toast-default-width: 88px; -@toast-default-min-height: 88px; - -// GridItem -@grid-item-content-padding: @padding-md @padding-xs; -@grid-item-content-background-color: @white; -@grid-item-content-active-color: @active-color; -@grid-item-icon-size: 26px; -@grid-item-text-color: @gray-7; -@grid-item-text-font-size: @font-size-sm; - -// Divider -@divider-margin: @padding-md 0; -@divider-text-color: @gray-6; -@divider-font-size: @font-size-md; -@divider-line-height: 24px; -@divider-border-color: @border-color; -@divider-content-padding: @padding-md; -@divider-content-left-width: 10%; -@divider-content-right-width: 10%; - -// Empty -@empty-padding: @padding-xl 0; -@empty-image-size: 160px; -@empty-description-margin-top: @padding-md; -@empty-description-padding: 0 60px; -@empty-description-color: @gray-6; -@empty-description-font-size: 14px; -@empty-description-line-height: 20px; -@empty-bottom-margin-top: 24px; - -// TreeSelect -@tree-select-font-size: @font-size-md; -@tree-select-nav-background-color: @background-color; -@tree-select-content-background-color: @white; -@tree-select-nav-item-padding: @padding-sm @padding-xs @padding-sm @padding-sm; -@tree-select-item-height: 44px; -@tree-select-item-active-color: @red; -@tree-select-item-disabled-color: @gray-5; - -// Uploader -@uploader-size: 80px; -@uploader-icon-size: 24px; -@uploader-icon-color: @gray-4; -@uploader-text-color: @gray-6; -@uploader-text-font-size: @font-size-sm; -@uploader-upload-background-color: @gray-1; -@uploader-upload-active-color: @active-color; -@uploader-delete-color: @white; -@uploader-delete-icon-size: 14px; -@uploader-delete-background-color: rgba(0, 0, 0, 0.7); -@uploader-file-background-color: @background-color; -@uploader-file-icon-size: 20px; -@uploader-file-icon-color: @gray-7; -@uploader-file-name-padding: 0 @padding-base; -@uploader-file-name-margin-top: @padding-xs; -@uploader-file-name-font-size: @font-size-sm; -@uploader-file-name-text-color: @gray-7; -@uploader-mask-background-color: fade(@gray-8, 88%); -@uploader-mask-icon-size: 22px; -@uploader-mask-message-font-size: @font-size-sm; -@uploader-mask-message-line-height: 14px; -@uploader-loading-icon-size: 22px; -@uploader-loading-icon-color: @white; -@uploader-disabled-opacity: @disabled-opacity; - -// DropdownMenu -@dropdown-menu-height: 50px; -@dropdown-menu-background-color: @white; -@dropdown-menu-title-font-size: 15px; -@dropdown-menu-title-text-color: @text-color; -@dropdown-menu-title-active-text-color: @red; -@dropdown-menu-title-disabled-text-color: @gray-6; -@dropdown-menu-title-padding: 0 @padding-lg 0 @padding-xs; -@dropdown-menu-title-line-height: 18px; -@dropdown-menu-option-active-color: @red; -@dropdown-menu-box-shadow: 0 2px 12px fade(@gray-7, 12); - -// IndexAnchor -@index-anchor-padding: 0 @padding-md; -@index-anchor-text-color: @text-color; -@index-anchor-font-weight: 500; -@index-anchor-font-size: @font-size-md; -@index-anchor-line-height: 32px; -@index-anchor-background-color: transparent; -@index-anchor-active-background-color: @white; -@index-anchor-active-text-color: @blue; - -// IndexBar -@index-bar-index-font-size: @font-size-xs; -@index-bar-index-line-height: 14px; - -// skeleton -@skeleton-padding: 0 @padding-md; -@skeleton-row-height: 16px; -@skeleton-row-background-color: @gray-2; -@skeleton-row-margin-top: @padding-sm; -@skeleton-avatar-background-color: @gray-2; -@skeleton-animation-duration: 1.2s; - -// Cascader -@cascader-header-height: 48px; -@cascader-header-padding: 0 16px; -@cascader-title-font-size: 16px; -@cascader-title-line-height: 20px; -@cascader-close-icon-size: 22px; -@cascader-close-icon-color: #c8c9cc; -@cascader-selected-icon-size: 18px; -@cascader-tabs-height: 48px; -@cascader-active-color: @blue; -@cascader-options-height: 384px; -@cascader-option-disabled-color: #c8c9cc; -@cascader-tab-color: #323233; -@cascader-unselected-tab-color: #969799; \ No newline at end of file diff --git a/yifengdian-company-report/src/assets/images/icons/add.png b/yifengdian-company-report/src/assets/images/icons/add.png new file mode 100644 index 0000000..8de9ee5 Binary files /dev/null and b/yifengdian-company-report/src/assets/images/icons/add.png differ diff --git a/yifengdian-company-report/src/assets/images/icons/collect.png b/yifengdian-company-report/src/assets/images/icons/collect.png new file mode 100644 index 0000000..807d27c Binary files /dev/null and b/yifengdian-company-report/src/assets/images/icons/collect.png differ diff --git a/yifengdian-company-report/src/assets/images/icons/date-blue.png b/yifengdian-company-report/src/assets/images/icons/date-blue.png new file mode 100644 index 0000000..38e22b4 Binary files /dev/null and b/yifengdian-company-report/src/assets/images/icons/date-blue.png differ diff --git a/yifengdian-company-report/src/assets/images/icons/date.png b/yifengdian-company-report/src/assets/images/icons/date.png new file mode 100644 index 0000000..6c86d64 Binary files /dev/null and b/yifengdian-company-report/src/assets/images/icons/date.png differ diff --git a/yifengdian-company-report/src/assets/images/icons/del.png b/yifengdian-company-report/src/assets/images/icons/del.png new file mode 100644 index 0000000..73803a0 Binary files /dev/null and b/yifengdian-company-report/src/assets/images/icons/del.png differ diff --git a/yifengdian-company-report/src/main.js b/yifengdian-company-report/src/main.js index 1d3142e..3cb8ec9 100644 --- a/yifengdian-company-report/src/main.js +++ b/yifengdian-company-report/src/main.js @@ -8,6 +8,9 @@ import 'vant/lib/index.css'; import axios from 'axios'; import '@/assets/css/index.less' import scroll from 'vue-seamless-scroll'; //滚动 +import dayjs from 'dayjs' +Vue.prototype.$dayjs = dayjs + Vue.use(scroll) Vue.use(Vant); Vue.config.productionTip = false; diff --git a/yifengdian-company-report/src/router/router_modular/index.js b/yifengdian-company-report/src/router/router_modular/index.js index 36ec09a..3732267 100644 --- a/yifengdian-company-report/src/router/router_modular/index.js +++ b/yifengdian-company-report/src/router/router_modular/index.js @@ -19,6 +19,17 @@ const router_modular = [ path: '/home', name: 'home', component: () => import(/* webpackChunkName: "about" */ '@/views/home.vue') - } + }, + { + path: '/vegetable', + name: 'vegetable', + component: () => import(/* webpackChunkName: "about" */ '@/views/vegetable.vue') + }, + { + path: '/bazaar', + name: 'bazaar', + component: () => import(/* webpackChunkName: "about" */ '@/views/bazaar.vue') + }, + ] export default router_modular \ No newline at end of file diff --git a/yifengdian-company-report/src/views/bazaar.vue b/yifengdian-company-report/src/views/bazaar.vue new file mode 100644 index 0000000..8d80189 --- /dev/null +++ b/yifengdian-company-report/src/views/bazaar.vue @@ -0,0 +1,227 @@ + + + + + diff --git a/yifengdian-company-report/src/views/home.vue b/yifengdian-company-report/src/views/home.vue index 895bca9..465518c 100644 --- a/yifengdian-company-report/src/views/home.vue +++ b/yifengdian-company-report/src/views/home.vue @@ -10,57 +10,60 @@
移风菜篮子 (单位:吨) - 更多 +
+ 更多 +
+
品名 产量 (吨)
-
- -
-
- -
{{item.name}}
-
{{item.num}}
+
{{ item.name }}
+
{{ item.num }} +
+
-
- - + +
今日市场 (单位:元/公斤) - 更多 +
+ 更多 +
- 品名 - 均价 - 较昨日 + 品名 + 均价 + 较昨日
-
- -
-
-
{{item.name}}
-
{{item.price}}
-
{{item.old}}
+
+ +
+
+
{{ item.name }}
+
{{ item.price }}
+
{{ item.old }}
+
-
- -
+ +
@@ -74,7 +77,8 @@
- 青岛市人民政府 + 青岛市人民政府
2024-03-05
@@ -82,13 +86,13 @@ - - - - - - \ No newline at end of file +} + \ No newline at end of file diff --git a/yifengdian-company-report/src/views/vegetable.vue b/yifengdian-company-report/src/views/vegetable.vue new file mode 100644 index 0000000..4e4a9f6 --- /dev/null +++ b/yifengdian-company-report/src/views/vegetable.vue @@ -0,0 +1,126 @@ + + + + +