打包配置
This commit is contained in:
parent
f51d2ecd01
commit
ba8076d5a2
|
|
@ -3,4 +3,4 @@ VITE_ENV = 'production'
|
||||||
VITE_BUILD_MODE = 'prod'
|
VITE_BUILD_MODE = 'prod'
|
||||||
|
|
||||||
# 线上环境接口地址
|
# 线上环境接口地址
|
||||||
VITE_API_URL = '/proxyApi'
|
VITE_API_URL = '/iws/proxyApi'
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
VITE_ENV = 'test'
|
||||||
|
|
||||||
|
VITE_BUILD_MODE = 'prod'
|
||||||
|
|
||||||
|
# 线上环境接口地址
|
||||||
|
VITE_API_URL = '/proxyApi'
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
"build:sit": "vite build --mode sit",
|
"build:sit": "vite build --mode sit",
|
||||||
"build:uat": "vite build --mode uat",
|
"build:uat": "vite build --mode uat",
|
||||||
"build:pro": "vite build --mode production",
|
"build:pro": "vite build --mode production",
|
||||||
|
"build:test": "vite build --mode testing",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"build-only": "vite build",
|
"build-only": "vite build",
|
||||||
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false"
|
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false"
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ const navMenuList = computed(() => {
|
||||||
{ name: '订单管理', routerName: 'orderManagement' },
|
{ name: '订单管理', routerName: 'orderManagement' },
|
||||||
{ name: '需求管理', routerName: 'sourcingNeed' },
|
{ name: '需求管理', routerName: 'sourcingNeed' },
|
||||||
{ name: '通知公告', routerName: 'enterpriseZone' },
|
{ name: '通知公告', routerName: 'enterpriseZone' },
|
||||||
{ name: '数据大屏', routerName: 'big-screen' },
|
// { name: '数据大屏', routerName: 'big-screen' },
|
||||||
]
|
]
|
||||||
|
|
||||||
if (isType == 3)
|
if (isType == 3)
|
||||||
|
|
@ -45,7 +45,7 @@ const navMenuList = computed(() => {
|
||||||
{ name: '装备共享大厅', routerName: 'equipList' },
|
{ name: '装备共享大厅', routerName: 'equipList' },
|
||||||
{ name: '租赁需求大厅', routerName: 'parity' },
|
{ name: '租赁需求大厅', routerName: 'parity' },
|
||||||
{ name: '通知公告', routerName: 'enterpriseZone' },
|
{ name: '通知公告', routerName: 'enterpriseZone' },
|
||||||
{ name: '数据大屏', routerName: 'big-screen' },
|
// { name: '数据大屏', routerName: 'big-screen' },
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ import {
|
||||||
} from 'http/api/personalCenter'
|
} from 'http/api/personalCenter'
|
||||||
const { getCompanyList } = userClass()
|
const { getCompanyList } = userClass()
|
||||||
import imgSrc from '@/assets/img/logo.png'
|
import imgSrc from '@/assets/img/logo.png'
|
||||||
|
import { el } from 'element-plus/es/locale'
|
||||||
const store: any = mainStore()
|
const store: any = mainStore()
|
||||||
const searchTypeName = ref('装备')
|
const searchTypeName = ref('装备')
|
||||||
const userStore = useStore()
|
const userStore = useStore()
|
||||||
|
|
@ -247,7 +248,13 @@ const onCarts = () => {
|
||||||
const onJumpUser = () => {
|
const onJumpUser = () => {
|
||||||
const isType: any = localStorage.getItem('rolesType')
|
const isType: any = localStorage.getItem('rolesType')
|
||||||
if (isType == 3) {
|
if (isType == 3) {
|
||||||
window.open(`http://36.33.26.201:17788/iws/glweb/login?token=${store.token}`)
|
const host = window.location.origin
|
||||||
|
|
||||||
|
if (host.indexOf('sgwpdm.ah.sgcc.com.cn') > -1) {
|
||||||
|
window.open(`${host}/iws/glweb/login?token@${store.token}@`)
|
||||||
|
} else {
|
||||||
|
window.open(`${host}/glweb/?token@${store.token}@`)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
router.push({ name: 'my-user' })
|
router.push({ name: 'my-user' })
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { createRouter, RouteRecordRaw, createWebHistory } from 'vue-router'
|
import { createRouter, RouteRecordRaw, createWebHistory, createWebHashHistory } from 'vue-router'
|
||||||
import test from './module/test'
|
import test from './module/test'
|
||||||
import myInfo from './module/myInfo'
|
import myInfo from './module/myInfo'
|
||||||
// import login from '../hooks/login'
|
// import login from '../hooks/login'
|
||||||
|
|
@ -775,7 +775,8 @@ const routes: Array<RouteRecordRaw> = [
|
||||||
|
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
// 路由模式
|
// 路由模式
|
||||||
history: createWebHistory('/iws/mall-view/'),
|
// history: createWebHistory('/iws/mall-view/'),
|
||||||
|
history: import.meta.env.VITE_ENV === 'production' ? createWebHashHistory() : createWebHistory('/iws/mall-view/'),
|
||||||
routes
|
routes
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -152,12 +152,10 @@ const getSwiperListData = async () => {
|
||||||
|
|
||||||
const onClickSwiper = (item: any) => {
|
const onClickSwiper = (item: any) => {
|
||||||
if (item.slideLink) {
|
if (item.slideLink) {
|
||||||
// window.open(item.slideLink, '_blank')
|
|
||||||
const link = item.slideLink.startsWith('http')
|
const link = item.slideLink.startsWith('http')
|
||||||
? item.slideLink
|
? item.slideLink
|
||||||
: `https://${item.slideLink}`
|
: `https://${item.slideLink}`
|
||||||
window.open(link, '_blank')
|
window.open(link, '_blank')
|
||||||
// window.open('www.baidu.com')
|
|
||||||
} else {
|
} else {
|
||||||
router.push({ name: 'equipList' })
|
router.push({ name: 'equipList' })
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -382,7 +382,9 @@ const amountDevice = computed(() => {
|
||||||
// amountNum++
|
// amountNum++
|
||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
return 1
|
|
||||||
|
return orderList.value.length
|
||||||
|
// return 1
|
||||||
})
|
})
|
||||||
// 已勾选的装备数量
|
// 已勾选的装备数量
|
||||||
const amountDeviceList = computed(() => {
|
const amountDeviceList = computed(() => {
|
||||||
|
|
|
||||||
|
|
@ -689,7 +689,7 @@ const onEditorReady = (editor) => {
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getContractListData()
|
getContractListData()
|
||||||
|
|
||||||
uploadUrlTemp.value = window.location.origin + '/iws/mall-view/contract-template.docx'
|
uploadUrlTemp.value = window.location.origin + '/mall-view/contract-template.docx'
|
||||||
// getEquipmentTypeApi().then((res: any) => {
|
// getEquipmentTypeApi().then((res: any) => {
|
||||||
// deviceTypeTree.value = res.data
|
// deviceTypeTree.value = res.data
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1099,10 +1099,15 @@ const onDeleteDescription = (index: number) => {
|
||||||
|
|
||||||
const onMainFileChange = (fileList: any) => {
|
const onMainFileChange = (fileList: any) => {
|
||||||
addAndEditForm.mainFileTempList = []
|
addAndEditForm.mainFileTempList = []
|
||||||
|
const origin = window.location.origin
|
||||||
|
const isProd = origin.indexOf('sgwpdm.ah.sgcc.com.cn') > -1
|
||||||
|
|
||||||
const fileListTemp = fileList.map((e: any) => {
|
const fileListTemp = fileList.map((e: any) => {
|
||||||
return {
|
return {
|
||||||
fileName: e.name,
|
fileName: e.name,
|
||||||
fileUrl: e.url,
|
fileUrl: isProd
|
||||||
|
? 'http://sgwpdm.ah.sgcc.com.cn/iws/ahbns/' + e.url
|
||||||
|
: origin + '/ahbns/' + e.url,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
addAndEditFormRef.value.clearValidate('mainFileList')
|
addAndEditFormRef.value.clearValidate('mainFileList')
|
||||||
|
|
@ -1110,10 +1115,14 @@ const onMainFileChange = (fileList: any) => {
|
||||||
}
|
}
|
||||||
const onDetailsFileChange = (fileList: any) => {
|
const onDetailsFileChange = (fileList: any) => {
|
||||||
addAndEditForm.detailsFileTempList = []
|
addAndEditForm.detailsFileTempList = []
|
||||||
|
const origin = window.location.origin
|
||||||
|
const isProd = origin.indexOf('sgwpdm.ah.sgcc.com.cn') > -1
|
||||||
const fileListTemp = fileList.map((e: any) => {
|
const fileListTemp = fileList.map((e: any) => {
|
||||||
return {
|
return {
|
||||||
fileName: e.name,
|
fileName: e.name,
|
||||||
fileUrl: e.url,
|
fileUrl: isProd
|
||||||
|
? 'http://sgwpdm.ah.sgcc.com.cn/iws/ahbns/' + e.url
|
||||||
|
: origin + '/ahbns/' + e.url,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
addAndEditFormRef.value.clearValidate('detailsFileList')
|
addAndEditFormRef.value.clearValidate('detailsFileList')
|
||||||
|
|
@ -1144,6 +1153,8 @@ const onExaminationPdfChange = (fileList: any, index: number) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const onFileChangeEquip = (fileList: any, row: any, index: number, type: number) => {
|
const onFileChangeEquip = (fileList: any, row: any, index: number, type: number) => {
|
||||||
|
const origin = window.location.origin
|
||||||
|
const isProd = origin.indexOf('sgwpdm.ah.sgcc.com.cn') > -1
|
||||||
if (type == 1) {
|
if (type == 1) {
|
||||||
equipTableList.value[index].insurancePdf = []
|
equipTableList.value[index].insurancePdf = []
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -1152,7 +1163,9 @@ const onFileChangeEquip = (fileList: any, row: any, index: number, type: number)
|
||||||
const fileListTemp = fileList.map((e: any) => {
|
const fileListTemp = fileList.map((e: any) => {
|
||||||
return {
|
return {
|
||||||
fileName: e.name,
|
fileName: e.name,
|
||||||
fileUrl: e.url,
|
fileUrl: isProd
|
||||||
|
? 'http://sgwpdm.ah.sgcc.com.cn/iws/ahbns/' + e.url
|
||||||
|
: origin + '/ahbns/' + e.url,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log('11111', fileListTemp[0].fileUrl)
|
console.log('11111', fileListTemp[0].fileUrl)
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import { createHtmlPlugin } from 'vite-plugin-html'
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import pjson from './package.json'
|
import pjson from './package.json'
|
||||||
|
const VITE_ENV = process.env.VITE_EN
|
||||||
|
|
||||||
const now = new Date()
|
const now = new Date()
|
||||||
|
|
||||||
|
|
@ -31,7 +32,7 @@ export default ({ mode }: any) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
return defineConfig({
|
return defineConfig({
|
||||||
base: '/iws/mall-view/',
|
base: VITE_ENV === 'production' ? './' : '/iws/mall-view/',
|
||||||
plugins: [
|
plugins: [
|
||||||
vue(),
|
vue(),
|
||||||
vueJsx(),
|
vueJsx(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue