代码优化
This commit is contained in:
parent
45a2f0424a
commit
fb9f427bb9
|
|
@ -8,8 +8,6 @@ export {}
|
||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
export interface GlobalComponents {
|
export interface GlobalComponents {
|
||||||
Breadcrumb: typeof import('./src/components/Breadcrumb/index.vue')['default']
|
Breadcrumb: typeof import('./src/components/Breadcrumb/index.vue')['default']
|
||||||
ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
|
|
||||||
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
|
|
||||||
ElButton: typeof import('element-plus/es')['ElButton']
|
ElButton: typeof import('element-plus/es')['ElButton']
|
||||||
ElCarousel: typeof import('element-plus/es')['ElCarousel']
|
ElCarousel: typeof import('element-plus/es')['ElCarousel']
|
||||||
ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem']
|
ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem']
|
||||||
|
|
@ -17,10 +15,8 @@ declare module 'vue' {
|
||||||
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
|
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
|
||||||
ElCol: typeof import('element-plus/es')['ElCol']
|
ElCol: typeof import('element-plus/es')['ElCol']
|
||||||
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
|
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
|
||||||
ElCountdown: typeof import('element-plus/es')['ElCountdown']
|
|
||||||
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
|
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
|
||||||
ElDialog: typeof import('element-plus/es')['ElDialog']
|
ElDialog: typeof import('element-plus/es')['ElDialog']
|
||||||
ElEmpty: typeof import('element-plus/es')['ElEmpty']
|
|
||||||
ElForm: typeof import('element-plus/es')['ElForm']
|
ElForm: typeof import('element-plus/es')['ElForm']
|
||||||
ElFormItem: typeof import('element-plus/es')['ElFormItem']
|
ElFormItem: typeof import('element-plus/es')['ElFormItem']
|
||||||
ElIcon: typeof import('element-plus/es')['ElIcon']
|
ElIcon: typeof import('element-plus/es')['ElIcon']
|
||||||
|
|
@ -30,19 +26,14 @@ declare module 'vue' {
|
||||||
ElMenu: typeof import('element-plus/es')['ElMenu']
|
ElMenu: typeof import('element-plus/es')['ElMenu']
|
||||||
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
|
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
|
||||||
ElOption: typeof import('element-plus/es')['ElOption']
|
ElOption: typeof import('element-plus/es')['ElOption']
|
||||||
ElPageHeader: typeof import('element-plus/es')['ElPageHeader']
|
|
||||||
ElPagination: typeof import('element-plus/es')['ElPagination']
|
ElPagination: typeof import('element-plus/es')['ElPagination']
|
||||||
ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm']
|
ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm']
|
||||||
ElProgress: typeof import('element-plus/es')['ElProgress']
|
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']
|
ElRow: typeof import('element-plus/es')['ElRow']
|
||||||
ElSelect: typeof import('element-plus/es')['ElSelect']
|
ElSelect: typeof import('element-plus/es')['ElSelect']
|
||||||
ElTable: typeof import('element-plus/es')['ElTable']
|
ElTable: typeof import('element-plus/es')['ElTable']
|
||||||
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
|
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
|
||||||
ElTag: typeof import('element-plus/es')['ElTag']
|
ElTag: typeof import('element-plus/es')['ElTag']
|
||||||
ElTimeline: typeof import('element-plus/es')['ElTimeline']
|
|
||||||
ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
|
|
||||||
ElUpload: typeof import('element-plus/es')['ElUpload']
|
ElUpload: typeof import('element-plus/es')['ElUpload']
|
||||||
EquipCard: typeof import('./src/components/equipCard.vue')['default']
|
EquipCard: typeof import('./src/components/equipCard.vue')['default']
|
||||||
EquipCardHall: typeof import('./src/components/equipCardHall/index.vue')['default']
|
EquipCardHall: typeof import('./src/components/equipCardHall/index.vue')['default']
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ VITE_API_URL = '/proxyApi'
|
||||||
# 开发环境接口地址
|
# 开发环境接口地址
|
||||||
# VITE_proxyTarget = 'http://10.40.92.74:8080' #盛旭
|
# VITE_proxyTarget = 'http://10.40.92.74:8080' #盛旭
|
||||||
|
|
||||||
VITE_proxyTarget = 'http://192.168.2.246:28080' # 马帅
|
# VITE_proxyTarget = 'http://192.168.2.246:28080' # 马帅
|
||||||
# VITE_proxyTarget = 'http://192.168.0.244:28580' # 马帅
|
VITE_proxyTarget = 'http://192.168.0.244:28580' # 马帅
|
||||||
# VITE_proxyTarget = 'http://192.168.2.129:18080' # 马帅
|
# VITE_proxyTarget = 'http://192.168.2.129:18080' # 马帅
|
||||||
|
|
||||||
# VITE_proxyTarget = 'http://10.40.92.185:9206' # 赵福海 ( 设备类型)
|
# VITE_proxyTarget = 'http://10.40.92.185:9206' # 赵福海 ( 设备类型)
|
||||||
|
|
|
||||||
|
|
@ -94,15 +94,17 @@ const onRolesCheck = () => {
|
||||||
// 选择角色
|
// 选择角色
|
||||||
const onSelectRoles = (type: number) => {
|
const onSelectRoles = (type: number) => {
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
rolesName.value = '出租方'
|
rolesName.value = '1'
|
||||||
userStore.editMenuList(1)
|
userStore.editMenuList(1)
|
||||||
userStore.editUserMenuList(1)
|
userStore.editUserMenuList(1)
|
||||||
localStorage.setItem('rolesType', '1')
|
localStorage.setItem('rolesType', '1')
|
||||||
|
router.replace({ name: 'my-lease' })
|
||||||
} else {
|
} else {
|
||||||
rolesName.value = '承租方'
|
rolesName.value = '2'
|
||||||
userStore.editMenuList(2)
|
userStore.editMenuList(2)
|
||||||
userStore.editUserMenuList(2)
|
userStore.editUserMenuList(2)
|
||||||
localStorage.setItem('rolesType', '2')
|
localStorage.setItem('rolesType', '2')
|
||||||
|
router.replace({ name: 'my-lessee' })
|
||||||
}
|
}
|
||||||
isRolesSelect.value = false
|
isRolesSelect.value = false
|
||||||
}
|
}
|
||||||
|
|
@ -161,7 +163,16 @@ const onCarts = () => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-item">
|
<div class="header-item">
|
||||||
<a @click="$router.push({ name: 'my-user' })">个人中心</a>
|
<a
|
||||||
|
@click="
|
||||||
|
() => {
|
||||||
|
rolesName == 1
|
||||||
|
? router.push({ name: 'my-lease' })
|
||||||
|
: router.push({ name: 'my-lessee' })
|
||||||
|
}
|
||||||
|
"
|
||||||
|
>个人中心</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-item last-item">
|
<div class="header-item last-item">
|
||||||
<img src="../../assets/img/home/phone.png" alt="" />
|
<img src="../../assets/img/home/phone.png" alt="" />
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ const router = useRouter()
|
||||||
const isRolesSelect = ref<boolean>(false)
|
const isRolesSelect = ref<boolean>(false)
|
||||||
const rolesName = ref<any>('1')
|
const rolesName = ref<any>('1')
|
||||||
|
|
||||||
rolesName.value = localStorage.getItem('rolesType') || 1
|
rolesName.value = localStorage.getItem('rolesType')
|
||||||
|
|
||||||
// 是否显示退出登录
|
// 是否显示退出登录
|
||||||
const isShowLogout = computed(() => {
|
const isShowLogout = computed(() => {
|
||||||
|
|
@ -106,12 +106,12 @@ const onRolesCheck = () => {
|
||||||
// 选择角色
|
// 选择角色
|
||||||
const onSelectRoles = (type: number) => {
|
const onSelectRoles = (type: number) => {
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
rolesName.value = '出租方'
|
rolesName.value = '1'
|
||||||
userStore.editMenuList(1)
|
userStore.editMenuList(1)
|
||||||
userStore.editUserMenuList(1)
|
userStore.editUserMenuList(1)
|
||||||
localStorage.setItem('rolesType', '1')
|
localStorage.setItem('rolesType', '1')
|
||||||
} else {
|
} else {
|
||||||
rolesName.value = '承租方'
|
rolesName.value = '2'
|
||||||
userStore.editMenuList(2)
|
userStore.editMenuList(2)
|
||||||
userStore.editUserMenuList(2)
|
userStore.editUserMenuList(2)
|
||||||
localStorage.setItem('rolesType', '2')
|
localStorage.setItem('rolesType', '2')
|
||||||
|
|
@ -173,7 +173,16 @@ const onCarts = () => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-item">
|
<div class="header-item">
|
||||||
<a @click="$router.push({ name: 'my-user' })">个人中心</a>
|
<a
|
||||||
|
@click="
|
||||||
|
() => {
|
||||||
|
rolesName == 1
|
||||||
|
? router.push({ name: 'my-lease' })
|
||||||
|
: router.push({ name: 'my-lessee' })
|
||||||
|
}
|
||||||
|
"
|
||||||
|
>个人中心</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-item last-item">
|
<div class="header-item last-item">
|
||||||
<img src="../assets/img/home/phone.png" alt="" />
|
<img src="../assets/img/home/phone.png" alt="" />
|
||||||
|
|
|
||||||
|
|
@ -445,9 +445,102 @@ const routes: Array<RouteRecordRaw> = [
|
||||||
keepAlive: false,
|
keepAlive: false,
|
||||||
AuthFlag: false
|
AuthFlag: false
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
// 个人中心改造路由
|
||||||
|
/**
|
||||||
|
* 1. 出租方
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
path: '/my-lease', // 主路由地址
|
||||||
|
name: 'my-lease',
|
||||||
|
component: () => import('views/user/index.vue'), // 组件加载
|
||||||
|
meta: {
|
||||||
|
title: '个人中心',
|
||||||
|
keepAlive: false,
|
||||||
|
AuthFlag: false
|
||||||
|
},
|
||||||
|
redirect: '/my-lease/orderManagementCz',
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: 'orderManagementCz',
|
||||||
|
name: 'orderManagementCz',
|
||||||
|
component: () => import('views/user/orderManagementCz/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '订单管理(出租方)',
|
||||||
|
keepAlive: true,
|
||||||
|
AuthFlag: false,
|
||||||
|
isLogin: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'goodsManagement',
|
||||||
|
name: 'goodsManagement',
|
||||||
|
component: () => import('views/user/goodsManagement/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '装备管理',
|
||||||
|
keepAlive: true,
|
||||||
|
AuthFlag: false,
|
||||||
|
isLogin: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'goodsUpdown',
|
||||||
|
name: 'goodsUpdown',
|
||||||
|
component: () => import('views/user/goodsUpdown/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '基础信息',
|
||||||
|
keepAlive: true,
|
||||||
|
AuthFlag: false,
|
||||||
|
isLogin: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 2. 承租方
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
path: '/my-lessee', // 主路由地址
|
||||||
|
name: 'my-lessee',
|
||||||
|
component: () => import('views/user/index.vue'), // 组件加载
|
||||||
|
meta: {
|
||||||
|
title: '个人中心',
|
||||||
|
keepAlive: false,
|
||||||
|
AuthFlag: false
|
||||||
|
},
|
||||||
|
redirect: '/my-lessee/sourcingNeed',
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: 'sourcingNeed',
|
||||||
|
name: 'sourcingNeed',
|
||||||
|
component: () => import('views/user/sourcingNeed/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '需求管理',
|
||||||
|
keepAlive: true,
|
||||||
|
AuthFlag: false,
|
||||||
|
isLogin: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'orderManagement',
|
||||||
|
name: 'orderManagement',
|
||||||
|
component: () => import('views/user/orderManagement/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '订单管理',
|
||||||
|
keepAlive: true,
|
||||||
|
AuthFlag: false,
|
||||||
|
isLogin: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -459,6 +552,7 @@ const router = createRouter({
|
||||||
|
|
||||||
// 使页面跳转后滚动条恢复至顶部
|
// 使页面跳转后滚动条恢复至顶部
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
|
|
||||||
const store = mainStore()
|
const store = mainStore()
|
||||||
if (to.meta.isLogin && !to.meta.AuthFlag) {
|
if (to.meta.isLogin && !to.meta.AuthFlag) {
|
||||||
if (store.token) {
|
if (store.token) {
|
||||||
|
|
|
||||||
|
|
@ -28,9 +28,9 @@ export const useStore = defineStore('myUser', {
|
||||||
{ title: '订单管理', name: 'orderManagementCz' },
|
{ title: '订单管理', name: 'orderManagementCz' },
|
||||||
{ title: '商品管理', name: 'goodsManagement' },
|
{ title: '商品管理', name: 'goodsManagement' },
|
||||||
{ title: '商品上下架', name: 'goodsUpdown' },
|
{ title: '商品上下架', name: 'goodsUpdown' },
|
||||||
{ title: '机手管理', name: 'operatorManagement' },
|
// { title: '机手管理', name: 'operatorManagement' },
|
||||||
{ title: '寻源竞价', name: 'sourcingBidding' },
|
// { title: '寻源竞价', name: 'sourcingBidding' },
|
||||||
{ title: '专区管理', name: 'zoneManag' },
|
// { title: '专区管理', name: 'zoneManag' },
|
||||||
],
|
],
|
||||||
isType: 1,
|
isType: 1,
|
||||||
leaseUserList: [
|
leaseUserList: [
|
||||||
|
|
@ -146,9 +146,9 @@ export const useStore = defineStore('myUser', {
|
||||||
{ title: '订单管理', name: 'orderManagementCz' },
|
{ title: '订单管理', name: 'orderManagementCz' },
|
||||||
{ title: '商品管理', name: 'goodsManagement' },
|
{ title: '商品管理', name: 'goodsManagement' },
|
||||||
{ title: '商品上下架', name: 'goodsUpdown' },
|
{ title: '商品上下架', name: 'goodsUpdown' },
|
||||||
{ title: '机手管理', name: 'operatorManagement' },
|
// { title: '机手管理', name: 'operatorManagement' },
|
||||||
{ title: '寻源竞价', name: 'sourcingBidding' },
|
// { title: '寻源竞价', name: 'sourcingBidding' },
|
||||||
{ title: '专区管理', name: 'zoneManag' },
|
// { title: '专区管理', name: 'zoneManag' },
|
||||||
]
|
]
|
||||||
const lesseeList: any = [
|
const lesseeList: any = [
|
||||||
{ title: '寻源需求', name: 'sourcingNeed' },
|
{ title: '寻源需求', name: 'sourcingNeed' },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue