提交 db4f8de6 authored 作者: 龙菲's avatar 龙菲

修改测试环境环境变量

上级 02b6cf52
......@@ -3,5 +3,5 @@
ENV = 'production'
# base api
VUE_APP_BASE_API = 'http://222.85.214.245:9062/api'
VUE_APP_BASE_API = http://222.85.214.245:9062/api
module.exports = {
"env": {
"development": {
"sourceMaps": true,
"retainLines": true,
}
},
presets: [
'@vue/cli-plugin-babel/preset'
'@vue/app'
]
}
......@@ -3,10 +3,9 @@
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "vue-cli-service serve --mode development",
"build:test": "vue-cli-service build --mode staging",
"build:prod": "vue-cli-service build --mode production",
"build": "vue-cli-service build",
"dev": "vue-cli-service serve --mode dev",
"build:stage": "vue-cli-service build --mode staging",
"build:prod": "vue-cli-service build --mode prod",
"lint": "vue-cli-service lint"
},
"dependencies": {
......
......@@ -25,6 +25,18 @@ export function getMuseumList(params) {
})
}
// 获取博物馆分页
export function getMuseumListPage(params) {
return request({
url: '/sys/dept/listByPage',
method: 'get',
params
})
}
// 根据博物馆id查询详情
export function getMSDetailById(id) {
return request({
......
......@@ -7,29 +7,22 @@ import store from '@/store'
import {
getToken
} from '@/utils/auth'
console.log('process.env.VUE_APP_BASE_API',process.env.VUE_APP_BASE_API);
console.log('process.env',process.env);
// create an axios instance
const service = axios.create({
// baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
// withCredentials: true, // send cookies when cross-domain requests
baseURL: process.env.VUE_APP_BASE_API,
timeout: 5000,
})
// request interceptor
service.interceptors.request.use(
config => {
// do something before request is sent
if (getToken()) {
// let each request carry token
// ['X-Token'] is a custom headers key
// please modify it according to the actual situation
config.headers['authorization'] = getToken()
}
return config
},
error => {
// do something with request error
console.log(error) // for debug
return Promise.reject(error)
......@@ -38,16 +31,6 @@ service.interceptors.request.use(
// response interceptor
service.interceptors.response.use(
/**
* If you want to get http information such as headers or status
* Please return response => response
*/
/**
* Determine the request status by custom code
* Here is just an example
* You can also judge the status by HTTP Status Code
*/
response => {
const res = response.data
if (response.config.url === '/sys/getVerify') {
......@@ -74,22 +57,9 @@ service.interceptors.response.use(
// })
// })
store.dispatch('user/resetToken').then(() => {
// location.reload()
// window.location.reload()
})
}
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
// if (res.code === 50008 || res.code === 50012 || res.code === 50014 || res.code ===401001) {
// // to re-login
// MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', {
// confirmButtonText: 'Re-Login',
// cancelButtonText: 'Cancel',
// type: 'warning'
// }).then(() => {
// store.dispatch('user/resetToken').then(() => {
// location.reload()
// })
// })
// }
return Promise.reject(new Error(res.msg || 'Error'))
} else {
return res
......
......@@ -13,7 +13,7 @@
clearable
><i slot="suffix" class="el-input__icon el-icon-search"></i
></el-input> -->
<SearchBar @search="search" :keyword="keyword"/>
<SearchBar @search="search" :keyword="keyword" />
<el-checkbox v-model="show3d">只看3D</el-checkbox>
</div>
<div class="display-group">
......@@ -103,14 +103,24 @@ export default {
show3d: false,
};
},
created() {
setTimeout(() => {
// console.log(this.dicts);
});
},
mounted() {
this.loadData();
},
watch: {
show3d(value) {
let flag3d = value ? "1" : "0";
const params = {
flag3d: flag3d,
page: this.list.current,
limit: this.list.size,
};
getCulturalRelicList(params).then((res) => {
if (res.code == 0) {
this.list = res.data;
}
});
},
},
methods: {
async loadData() {
var params = {
......
......@@ -87,11 +87,11 @@
<div class="body-item">
<span class="label">结束日期</span>
<span class="value">{{ displayDetail.endDate }}</span>
</div>
</div>
<div class="body-item">
<span class="label">关键词</span>
<span class="value">{{ displayDetail.keyword }}</span>
</div>
</div>
<div class="body-item">
<span class="label">展览单位</span>
<span class="value">{{ displayDetail.deptName }}</span>
......@@ -119,58 +119,6 @@
{{ displayDetail.intro }}
</div>
</div>
<div class="relate-book margin-bottom-32">
<CustomTitle text="相关文献" />
<div
class="book-item"
v-for="(item, index) in displayDetail.literatureVo"
:key="index"
>
<span class="mr-20">{{ item.name }}</span>
<span class="mr-20">{{ item.author }}</span>
<span>{{ item.source }}</span>
</div>
</div>
<!-- <div class="relate-cultual-relic margin-bottom-32">
<CustomTitle text="关联文物" />
<div class="display-group">
<div
class="display-item"
v-for="(item, index) in relateRelics"
:key="index"
@click="handleToDetail(item.exhibitionId)"
>
<img :src="item.faceImageUrl" width="100%" :alt="item.title" />
<div class="display-desc">
<div class="desc-title">
<h4>{{ item.name }}</h4>
</div>
</div>
</div>
</div>
</div> -->
<div
class="relate-video margin-bottom-32"
v-if="displayDetail.videosVo && displayDetail.videosVo.length > 0"
>
<CustomTitle text="关联视频" />
<el-carousel :interval="4000" type="card" height="400px">
<el-carousel-item
v-for="item in displayDetail.videosVo"
:key="item.fileId"
>
<div class="video-container">
<div class="video-box">
<Video :url="item.url" />
</div>
<div class="info-box">
<h4 class="name">{{ item.name.split(".")[0] }}</h4>
</div>
</div>
</el-carousel-item>
</el-carousel>
</div>
<div
class="margin-bottom-32"
v-if="
......@@ -234,6 +182,58 @@
</el-col>
</el-row>
</div>
<div
class="relate-video margin-bottom-32"
v-if="displayDetail.videosVo && displayDetail.videosVo.length > 0"
>
<CustomTitle text="关联视频" />
<el-carousel :interval="4000" type="card" height="400px">
<el-carousel-item
v-for="item in displayDetail.videosVo"
:key="item.fileId"
>
<div class="video-container">
<div class="video-box">
<Video :url="item.url" />
</div>
<div class="info-box">
<h4 class="name">{{ item.name.split(".")[0] }}</h4>
</div>
</div>
</el-carousel-item>
</el-carousel>
</div>
<div class="relate-book margin-bottom-32">
<CustomTitle text="相关文献" />
<div
class="book-item"
v-for="(item, index) in displayDetail.literatureVo"
:key="index"
>
<span class="mr-20">{{ item.name }}</span>
<span class="mr-20">{{ item.author }}</span>
<span>{{ item.source }}</span>
</div>
</div>
<!-- <div class="relate-cultual-relic margin-bottom-32">
<CustomTitle text="关联文物" />
<div class="display-group">
<div
class="display-item"
v-for="(item, index) in relateRelics"
:key="index"
@click="handleToDetail(item.exhibitionId)"
>
<img :src="item.faceImageUrl" width="100%" :alt="item.title" />
<div class="display-desc">
<div class="desc-title">
<h4>{{ item.name }}</h4>
</div>
</div>
</div>
</div>
</div> -->
</div>
<el-image-viewer
v-if="imgViewerVisible"
......
......@@ -7,6 +7,9 @@ function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = defineConfig({
publicPath: './',
outputDir: 'dist',
assetsDir: 'static',
transpileDependencies: true,
lintOnSave: false, //关闭eslint检查
devServer: {
......@@ -25,7 +28,6 @@ module.exports = defineConfig({
}
}
},
publicPath: './',
chainWebpack: config => {
config
.plugin('html')
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论