bug fixes
parent
585ed83a3f
commit
34ad23db7a
14
src/App.vue
14
src/App.vue
|
|
@ -11,11 +11,11 @@
|
||||||
<router-view style=""></router-view>
|
<router-view style=""></router-view>
|
||||||
<div class="mbonly">
|
<div class="mbonly">
|
||||||
<div id="navibar">
|
<div id="navibar">
|
||||||
<div class="navi-item"><box-icon name="home-alt-2" @click="$router.push('/')" color="var(--text-color)" size="30px"></box-icon><div>主页</div></div>
|
<div class="navi-item"><box-icon name="home-alt-2" @click="$router.push('/')" color="var(--text-color)" size="27px"></box-icon><div>主页</div></div>
|
||||||
<div class="navi-item"><box-icon name="book-open" @click="$router.push('/select')" color="var(--text-color)" size="30px"></box-icon><div>背诵</div></div>
|
<div class="navi-item"><box-icon name="book-open" @click="$router.push('/select')" color="var(--text-color)" size="27px"></box-icon><div>背诵</div></div>
|
||||||
<div class="navi-item"><box-icon name="folder" @click="$router.push('/manage')" color="var(--text-color)" size="30px"></box-icon><div>浏览</div></div>
|
<div class="navi-item"><box-icon name="folder" @click="$router.push('/manage')" color="var(--text-color)" size="27px"></box-icon><div>浏览</div></div>
|
||||||
<div class="navi-item"><box-icon name="file" @click="$router.push('/manual')" color="var(--text-color)" size="30px"></box-icon><div>说明</div></div>
|
<div class="navi-item"><box-icon name="file" @click="$router.push('/manual')" color="var(--text-color)" size="27px"></box-icon><div>说明</div></div>
|
||||||
<div class="navi-item"><box-icon name="info-circle" @click="$router.push('/about')" color="var(--text-color)" size="30px"></box-icon><div>关于</div></div>
|
<div class="navi-item"><box-icon name="info-circle" @click="$router.push('/about')" color="var(--text-color)" size="27px"></box-icon><div>关于</div></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -184,7 +184,7 @@ html.bgimged .card {
|
||||||
<style scoped>
|
<style scoped>
|
||||||
@media screen and (max-width: 500px) {
|
@media screen and (max-width: 500px) {
|
||||||
#navibar {
|
#navibar {
|
||||||
height: 70px;
|
height: 55px;
|
||||||
border-top: solid 1px var(--bd-color);
|
border-top: solid 1px var(--bd-color);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
|
@ -198,7 +198,7 @@ html.bgimged .card {
|
||||||
|
|
||||||
.navi-item {
|
.navi-item {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
font-size: 13px;
|
font-size: 11px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
|
||||||
|
|
@ -19,9 +19,6 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
import axios from 'axios';
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "NoteEditor",
|
name: "NoteEditor",
|
||||||
data() {
|
data() {
|
||||||
|
|
@ -34,7 +31,7 @@ export default {
|
||||||
this.book = this.$route.query.book;
|
this.book = this.$route.query.book;
|
||||||
this.id = this.$route.query.id;
|
this.id = this.$route.query.id;
|
||||||
if (this.set && this.book && this.id) {
|
if (this.set && this.book && this.id) {
|
||||||
axios.get("./wordset/detail", {
|
this.$axios.get("wordset/detail", {
|
||||||
params:{
|
params:{
|
||||||
set: this.set, book: this.book, id: this.id
|
set: this.set, book: this.book, id: this.id
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,6 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { ElNotification, ElMessage, ElMessageBox } from 'element-plus';
|
import { ElNotification, ElMessage, ElMessageBox } from 'element-plus';
|
||||||
import axios from 'axios';
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "SetList",
|
name: "SetList",
|
||||||
|
|
@ -186,7 +185,7 @@ export default {
|
||||||
this.view(first_set);
|
this.view(first_set);
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
axios.get("/wordset/list").then(
|
this.$axios.get("wordset/list").then(
|
||||||
(res) => {
|
(res) => {
|
||||||
this.online_wordsets = res.data;
|
this.online_wordsets = res.data;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,6 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import axios from 'axios';
|
|
||||||
import { ElMessage } from 'element-plus';
|
import { ElMessage } from 'element-plus';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -161,7 +160,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
document.addEventListener('keyup', this.key_listener);
|
document.addEventListener('keyup', this.key_listener);
|
||||||
axios.get("/wordset/list").then((res, err) => {
|
this.$axios.get("wordset/list").then((res, err) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
message: "在线词库加载失败",
|
message: "在线词库加载失败",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import axios from 'axios'
|
import axios from './request.js'
|
||||||
const limit = 10;
|
const limit = 10;
|
||||||
export default class _history {
|
export default class _history {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
@ -81,7 +81,7 @@ export default class _history {
|
||||||
else return this.handle_err("单词本不存在",err);
|
else return this.handle_err("单词本不存在",err);
|
||||||
}
|
}
|
||||||
for (let i of history.onlinesets) {
|
for (let i of history.onlinesets) {
|
||||||
let res = await axios.get("/wordset/detail", {
|
let res = await axios.get("wordset/detail", {
|
||||||
params: i
|
params: i
|
||||||
})
|
})
|
||||||
if (res.status != 200) {
|
if (res.status != 200) {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
const instance = axios.create({
|
||||||
|
baseURL:"./",
|
||||||
|
timeout:6000,
|
||||||
|
})
|
||||||
|
|
||||||
|
export default instance;
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import uuid from 'node-uuid';
|
import uuid from 'node-uuid';
|
||||||
|
|
||||||
|
|
||||||
export default class _wordset {
|
export default class _wordset {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.sets = {};
|
this.sets = {};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { createApp } from 'vue'
|
import {createApp} from 'vue'
|
||||||
import App from './App.vue'
|
import App from './App.vue'
|
||||||
import { createStore } from 'vuex'
|
import { createStore } from 'vuex'
|
||||||
import ElementPlus from 'element-plus'
|
import ElementPlus from 'element-plus'
|
||||||
|
|
@ -6,6 +6,7 @@ import 'element-plus/dist/index.css'
|
||||||
import 'element-plus/theme-chalk/dark/css-vars.css'
|
import 'element-plus/theme-chalk/dark/css-vars.css'
|
||||||
import 'boxicons'
|
import 'boxicons'
|
||||||
import router from './router.js'
|
import router from './router.js'
|
||||||
|
import axios from './js/request.js'
|
||||||
|
|
||||||
const app = createApp(App);
|
const app = createApp(App);
|
||||||
const store = createStore({
|
const store = createStore({
|
||||||
|
|
@ -15,4 +16,5 @@ const store = createStore({
|
||||||
app.use(store);
|
app.use(store);
|
||||||
app.use(ElementPlus);
|
app.use(ElementPlus);
|
||||||
app.use(router);
|
app.use(router);
|
||||||
|
app.config.globalProperties.$axios = axios;
|
||||||
app.mount('#app');
|
app.mount('#app');
|
||||||
|
|
@ -42,6 +42,16 @@ wordIn 的前端代码已经开源 [Git Repository](https://git.zjueva.net/cast1
|
||||||
- (已修复)查看之前的单词时溢出的错误
|
- (已修复)查看之前的单词时溢出的错误
|
||||||
- (解决中)手机端适配问题
|
- (解决中)手机端适配问题
|
||||||
|
|
||||||
|
#### Patch 1
|
||||||
|
|
||||||
|
- 增加了移动端底部导航栏
|
||||||
|
- 修复了无法随机顺序问题
|
||||||
|
|
||||||
|
#### Patch 2
|
||||||
|
|
||||||
|
- 封装网络请求
|
||||||
|
- 其他源码优化
|
||||||
|
|
||||||
### 1.0
|
### 1.0
|
||||||
|
|
||||||
#### 1.0 及之前的版本汇总
|
#### 1.0 及之前的版本汇总
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue