From 0f04e449aab9694d143c2bc06a38ab7707808a69 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 11 Dec 2024 09:55:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 9 + src/router/index.ts | 11 + src/views/user/index.vue | 94 +---- src/views/user/lessor/tag-manage/index.vue | 454 +++++++++++++++++++++ 4 files changed, 475 insertions(+), 93 deletions(-) create mode 100644 src/views/user/lessor/tag-manage/index.vue diff --git a/components.d.ts b/components.d.ts index 492ce71..aa4561c 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,6 +9,8 @@ declare module 'vue' { export interface GlobalComponents { Breadcrumb: typeof import('./src/components/Breadcrumb/index.vue')['default'] ElBadge: typeof import('element-plus/es')['ElBadge'] + ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] + ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] ElCarousel: typeof import('element-plus/es')['ElCarousel'] ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] @@ -22,6 +24,7 @@ declare module 'vue' { ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElHeader: typeof import('element-plus/es')['ElHeader'] ElIcon: typeof import('element-plus/es')['ElIcon'] ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] @@ -29,11 +32,17 @@ declare module 'vue' { ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] + ElPageHeader: typeof import('element-plus/es')['ElPageHeader'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm'] ElProgress: typeof import('element-plus/es')['ElProgress'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElSelect: typeof import('element-plus/es')['ElSelect'] + ElStep: typeof import('element-plus/es')['ElStep'] + ElSteps: typeof import('element-plus/es')['ElSteps'] + ElSwitch: typeof import('element-plus/es')['ElSwitch'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] ElTag: typeof import('element-plus/es')['ElTag'] diff --git a/src/router/index.ts b/src/router/index.ts index 02a1aa5..bde97f0 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -291,6 +291,17 @@ const routes: Array = [ isLogin: true }, }, + { + path: '/tag-manage', + name: 'tag-manage', + component: () => import('views/user/lessor/tag-manage/index.vue'), + meta: { + title: '标签', + keepAlive: true, + AuthFlag: false, + isLogin: true + }, + }, { path: '/sourcingNeed', name: 'sourcingNeed', diff --git a/src/views/user/index.vue b/src/views/user/index.vue index f55f3e2..5f85b38 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -2,62 +2,21 @@ import Header from 'components/header/index.vue' import { useRouter } from 'vue-router' import { useStore } from '../../store/user' -import { mainStore } from '../../store/main' import { useRoute } from 'vue-router' -const spaceTop = ref('') const store = useStore() const router = useRouter() const route = useRoute() -const userInfo: any = computed(() => { - return mainStore().userInfo -}) - import imgSrc from '@/assets/img/logo.png' -// 求租按钮 -// const seekingRentClick = () => { -// store.editcurrentMenuItem('baseInfo') -// store.editCurrentMenuType(true) -// store.editcurrentMenuList([ -// { title: '基础信息', name: 'baseInfo' }, -// { title: '订单管理', name: 'orderManagement' }, -// { title: '子账号管理', name: 'subAccount' }, -// { title: '业务开通', name: 'business' }, -// { title: '寻源需求', name: 'sourcingNeed' }, -// ]) -// router.push({ name: 'baseInfo' }) -// } - -// // 承租按钮 -// const lesseeClick = () => { -// store.editcurrentMenuItem('orderManagementCz') -// store.editCurrentMenuType(false) -// store.editcurrentMenuList([ -// { title: '订单管理', name: 'orderManagementCz' }, -// { title: '商品管理', name: 'goodsManagement' }, -// { title: '商品上下架', name: 'goodsUpdown' }, -// { title: '机手管理', name: 'operatorManagement' }, -// { title: '寻源竞价', name: 'sourcingBidding' }, -// { title: '专区管理', name: 'zoneManag' }, -// ]) -// router.push({ name: 'orderManagementCz' }) -// } - const handleSelect = (name: any, path: any) => { - // store.editcurrentMenuItem(name) - store.editcurrentMenuItem(name) router.push({ name, }) } -const activeseekingRent = computed(() => { - return store.currentMenuType -}) - const isType: any = computed(() => { return localStorage.getItem('rolesType') }) @@ -70,6 +29,7 @@ const allList = [ { title: '结算管理', name: 'settlement-manage', permission: ['1'] }, { title: '质检管理', name: 'quality-manage', permission: ['1'] }, { title: '安全证书管理', name: 'security-certificate', permission: ['1'] }, + { title: '标签管理', name: 'tag-manage', permission: ['1'] }, { title: '需求管理', name: 'sourcingNeed', permission: ['2'] }, { title: '订单管理', name: 'orderManagement', permission: ['2'] }, { title: '合同管理', name: 'contract-manage', permission: ['1'] }, @@ -84,34 +44,6 @@ const activeItem = computed(() => { router.push({ name: activeItem.value, }) - -onMounted(() => { - console.log(route, '**********************') -}) - -// const activeMenuItem = computed(() => { -// return store.leaseAndLesseeUserList[0].name -// }) - -// watch(route, (newVlaue) => { -// if (newVlaue.path.indexOf('myuser') === -1) { -// store.editcurrentMenuItem('baseInfo') -// store.editCurrentMenuType(true) -// store.editcurrentMenuList([ -// // { title: '基础信息', name: 'baseInfo' }, -// { title: '订单管理', name: 'orderManagement' }, -// // { title: '子账号管理', name: 'subAccount' }, -// // { title: '业务开通', name: 'business' }, -// ]) -// } -// }) - -// onMounted(() => { -// let divElement: any = document.getElementById('user-container') -// let rect = divElement.getBoundingClientRect() -// let top = rect.top + 20 + 'px' -// spaceTop.value = top -// })