fix:样式文件加载失败排查

This commit is contained in:
李想 2025-04-12 15:57:15 +08:00
parent 43f2c269b8
commit 9da22a17b9
5 changed files with 67 additions and 27 deletions

View File

@ -23,10 +23,10 @@ const inputSuppliesRoutes = [
meta: { title: '物资管理', icon: 'Document' }, meta: { title: '物资管理', icon: 'Document' },
children: [ children: [
{ {
path: '/sub-government-affairs-service/material/pesticide', path: '/sub-government-affairs-service/material/seed',
name: 'input-supplies-pesticide', name: 'input-supplies-seed',
component: () => import('@/views/inputSuppliesManage/material/pesticide/index.vue'), component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'),
meta: { title: '农药管理', icon: 'Document' }, meta: { title: '种源管理', icon: 'Document' },
}, },
{ {
path: '/sub-government-affairs-service/material/fertilizer', path: '/sub-government-affairs-service/material/fertilizer',
@ -34,18 +34,18 @@ const inputSuppliesRoutes = [
component: () => import('@/views/inputSuppliesManage/material/fertilizer/index.vue'), component: () => import('@/views/inputSuppliesManage/material/fertilizer/index.vue'),
meta: { title: '肥料管理', icon: 'Document' }, meta: { title: '肥料管理', icon: 'Document' },
}, },
{
path: '/sub-government-affairs-service/material/pesticide',
name: 'input-supplies-pesticide',
component: () => import('@/views/inputSuppliesManage/material/pesticide/index.vue'),
meta: { title: '农药管理', icon: 'Document' },
},
{ {
path: '/sub-government-affairs-service/material/ratPoison', path: '/sub-government-affairs-service/material/ratPoison',
name: 'input-supplies-ratPoison', name: 'input-supplies-ratPoison',
component: () => import('@/views/inputSuppliesManage/material/ratPoison/index.vue'), component: () => import('@/views/inputSuppliesManage/material/ratPoison/index.vue'),
meta: { title: '兽药管理', icon: 'Document' }, meta: { title: '兽药管理', icon: 'Document' },
}, },
{
path: '/sub-government-affairs-service/material/seed',
name: 'input-supplies-seed',
component: () => import('@/views/inputSuppliesManage/material/seed/index.vue'),
meta: { title: '种源管理', icon: 'Document' },
},
{ {
path: '/sub-government-affairs-service/material/farmMachinery', path: '/sub-government-affairs-service/material/farmMachinery',
name: 'input-supplies-farmMachinery', name: 'input-supplies-farmMachinery',

View File

@ -25,7 +25,7 @@ const size = computed(() => SettingStore.themeConfig.globalComSize);
<style lang="scss"> <style lang="scss">
@import './styles/style.scss'; @import './styles/style.scss';
@import './styles/global.scss'; @import './styles/global.scss';
@import '@/styles/iconfont.css'; // @import '@/styles/iconfont.css';
body { body {
div { div {

View File

@ -48,9 +48,9 @@
</div> </div>
</div> </div>
<div class="layout-header-menu"> <div class="layout-header-menu">
<el-menu ellipsis class="layout-header-bottom-menu" mode="horizontal"> <el-menu ellipsis class="layout-header-bottom-menu" mode="horizontal" :default-active="defaultActive">
<app-link v-for="(item, index) in meuns" :key="index" :to="item.path"> <app-link v-for="(item, index) in meuns" :key="index" :to="item.path">
<el-menu-item active-text-color="#25BF82">{{ item.label }}</el-menu-item> <el-menu-item active-text-color="#25BF82" :index="item.key">{{ item.label }}</el-menu-item>
</app-link> </app-link>
</el-menu> </el-menu>
</div> </div>
@ -59,7 +59,7 @@
</template> </template>
<script setup name="layout-header"> <script setup name="layout-header">
import { computed, ref } from 'vue'; import { computed, ref, onMounted } from 'vue';
import { useSettingStore } from '@/store/modules/setting'; import { useSettingStore } from '@/store/modules/setting';
import { usePermissionStore } from '@/store/modules/permission'; import { usePermissionStore } from '@/store/modules/permission';
import { qrImg } from './base64img'; import { qrImg } from './base64img';
@ -75,6 +75,11 @@ const cacheRoutes = computed(() => PermissionStore.keepAliveRoutes);
const isReload = computed(() => SettingStore.isReload); const isReload = computed(() => SettingStore.isReload);
const isSubApp = computed(() => route.path.includes('sub')); const isSubApp = computed(() => route.path.includes('sub'));
const defaultActive = ref('');
onMounted(() => {
defaultActive.value = route.meta.headerActive;
console.log('route', defaultActive.value);
});
const keyword = ref(''); const keyword = ref('');
@ -82,30 +87,37 @@ const meuns = ref([
{ {
label: '智慧种植', label: '智慧种植',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: '0',
}, },
{ {
label: '农事服务', label: '农事服务',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/farmingService',
key: 'farmingService',
}, },
{ {
label: '涉农金融', label: '涉农金融',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: '1',
}, },
{ {
label: '电商交易', label: '电商交易',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: 'ecommerce',
}, },
{ {
label: '分拣包装', label: '分拣包装',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: '3',
}, },
{ {
label: '仓储物流', label: '仓储物流',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: '4',
}, },
{ {
label: '公共品牌运营', label: '公共品牌运营',
path: '/sub-operation-service/ecommerce', path: '/sub-operation-service/ecommerce',
key: '5',
}, },
]); ]);
@ -138,6 +150,9 @@ div {
.el-menu { .el-menu {
justify-content: space-around; justify-content: space-around;
border: none !important; border: none !important;
.is-active {
color: $color-main !important;
}
} }
.el-menu-item { .el-menu-item {
font-size: 24px; font-size: 24px;
@ -148,7 +163,6 @@ div {
} }
.el-menu-item:active { .el-menu-item:active {
background: none !important; background: none !important;
color: $color-main;
} }
} }
} }

View File

@ -50,25 +50,25 @@ export const constantRoutes = [
component: Views, component: Views,
redirect: '/sub-operation-service/ecommerce-agricultural', redirect: '/sub-operation-service/ecommerce-agricultural',
name: 'agriculturalParent', name: 'agriculturalParent',
meta: { title: '农资交易' }, meta: { title: '农资交易', headerActive: 'ecommerce' },
children: [ children: [
{ {
path: '/sub-operation-service/ecommerce-agricultural', path: '/sub-operation-service/ecommerce-agricultural',
component: () => import('@/views/ecommerce/index.vue'), component: () => import('@/views/ecommerce/index.vue'),
name: 'agricultural', name: 'agricultural',
meta: { title: '农资交易' }, meta: { title: '农资交易', headerActive: 'ecommerce' },
}, },
{ {
path: '/sub-operation-service/ecommerce-agriculturalDetail', path: '/sub-operation-service/ecommerce-agriculturalDetail',
component: () => import('@/views/ecommerce/agriculturalDetail.vue'), component: () => import('@/views/ecommerce/agriculturalDetail.vue'),
name: 'agriculturalDetail', name: 'agriculturalDetail',
meta: { title: '农资详情' }, meta: { title: '农资详情', headerActive: 'ecommerce' },
}, },
{ {
path: '/sub-operation-service/ecommerce-sourceCodeDetail', path: '/sub-operation-service/ecommerce-sourceCodeDetail',
component: () => import('@/views/ecommerce/sourceCodeDetail.vue'), component: () => import('@/views/ecommerce/sourceCodeDetail.vue'),
name: 'sourceCodeDetail', name: 'sourceCodeDetail',
meta: { title: '溯源详情' }, meta: { title: '溯源详情', headerActive: 'ecommerce' },
}, },
], ],
}, },
@ -77,19 +77,19 @@ export const constantRoutes = [
component: Views, component: Views,
redirect: '/sub-operation-service/ecommerce-purchaser', redirect: '/sub-operation-service/ecommerce-purchaser',
name: 'purchaserParent', name: 'purchaserParent',
meta: { title: '采购商服务' }, meta: { title: '采购商服务', headerActive: 'ecommerce' },
children: [ children: [
{ {
path: '/sub-operation-service/ecommerce-purchaser', path: '/sub-operation-service/ecommerce-purchaser',
component: () => import('@/views/ecommerce/purchaser.vue'), component: () => import('@/views/ecommerce/purchaser.vue'),
name: 'purchaser', name: 'purchaser',
meta: { title: '采购商服务' }, meta: { title: '采购商服务', headerActive: 'ecommerce' },
}, },
{ {
path: '/sub-operation-service/ecommerce-purchaserDetail', path: '/sub-operation-service/ecommerce-purchaserDetail',
component: () => import('@/views/ecommerce/purchaserDetail.vue'), component: () => import('@/views/ecommerce/purchaserDetail.vue'),
name: 'purchaserDetail', name: 'purchaserDetail',
meta: { title: '采购详情' }, meta: { title: '采购详情', headerActive: 'ecommerce' },
}, },
], ],
}, },
@ -98,31 +98,38 @@ export const constantRoutes = [
path: '/sub-operation-service/ecommerce-supplier', path: '/sub-operation-service/ecommerce-supplier',
component: () => import('@/views/ecommerce/supplier.vue'), component: () => import('@/views/ecommerce/supplier.vue'),
name: 'supplier', name: 'supplier',
meta: { title: '供应商服务' }, meta: { title: '供应商服务', headerActive: 'ecommerce' },
}, },
{ {
path: '/sub-operation-service/ecommerce-land', path: '/sub-operation-service/ecommerce-land',
component: Views, component: Views,
redirect: '/sub-operation-service/ecommerce-land', redirect: '/sub-operation-service/ecommerce-land',
name: 'landParent', name: 'landParent',
meta: { title: '土地交易' }, meta: { title: '土地交易', headerActive: 'ecommerce' },
children: [ children: [
{ {
path: '/sub-operation-service/ecommerce-land', path: '/sub-operation-service/ecommerce-land',
component: () => import('@/views/ecommerce/land.vue'), component: () => import('@/views/ecommerce/land.vue'),
name: 'land', name: 'land',
meta: { title: '土地交易' }, meta: { title: '土地交易', headerActive: 'ecommerce' },
}, },
{ {
path: '/sub-operation-service/ecommerce-landDetail', path: '/sub-operation-service/ecommerce-landDetail',
component: () => import('@/views/ecommerce/landDetail.vue'), component: () => import('@/views/ecommerce/landDetail.vue'),
name: 'landDetail', name: 'landDetail',
meta: { title: '土地详情' }, meta: { title: '土地详情', headerActive: 'ecommerce' },
}, },
], ],
}, },
], ],
}, },
{
path: '/sub-operation-service/farmingService',
name: 'farmingService',
component: Layout,
// component: () => import('@/views/farmingService/index.vue'),
meta: { title: '农事服务', headerActive: 'farmingService' },
},
{ {
path: '/sub-operation-service/userCenter', path: '/sub-operation-service/userCenter',
name: 'userCentre', name: 'userCentre',

View File

@ -0,0 +1,19 @@
<template>
<section>农事服务</section>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
/* --------------- data --------------- */
// #region
// #endregion
/* --------------- methods --------------- */
// #region
// #endregion
</script>
<style lang="scss" scoped></style>