From e7fe7a2cfe4d4d229ef74c52b45423a8f832e438 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Thu, 28 Jan 2021 09:47:50 +0800
Subject: [PATCH] .
---
src/libs/util.js | 14 ++++++++++++++
src/pages/client/list/index.vue | 4 ++--
src/pages/quesBank/list/myQuesBank.vue | 3 ++-
src/pages/quesBank/list/quesDialog.vue | 5 ++++-
src/pages/system/list/staff.vue | 2 +-
src/pages/user/list/index.vue | 6 +++---
src/setting.js | 2 +-
src/store/modules/user.js | 2 +-
8 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/src/libs/util.js b/src/libs/util.js
index 2943822..32458d7 100644
--- a/src/libs/util.js
+++ b/src/libs/util.js
@@ -89,6 +89,20 @@ const util = {
getFileExt(fileName) {
return fileName.substring(fileName.lastIndexOf('.') + 1)
},
+ // 传入文件名和路径,下载图片视频,支持跨域,a标签加download不支持跨域
+ downloadFile(fileName,url) {
+ var x = new XMLHttpRequest()
+ x.open("GET", url, true)
+ x.responseType = 'blob'
+ x.onload=function(e) {
+ var url = window.URL.createObjectURL(x.response)
+ var a = document.createElement('a')
+ a.href = url
+ a.download = fileName
+ a.click()
+ }
+ x.send()
+ },
}
export default util
\ No newline at end of file
diff --git a/src/pages/client/list/index.vue b/src/pages/client/list/index.vue
index a6e7647..ef1ad52 100644
--- a/src/pages/client/list/index.vue
+++ b/src/pages/client/list/index.vue
@@ -137,8 +137,8 @@ export default {
searchContent: this.keyword
}
this.$get(`${this.api.queryClient}/${this.pageNo}/${this.pageSize}`,data).then(res => {
- this.customerData = res.data.list
- this.totals = res.data.total
+ this.customerData = res.data.list.list
+ this.totals = res.data.list.totalCount
}).catch(res => {});
},
getProvince(){
diff --git a/src/pages/quesBank/list/myQuesBank.vue b/src/pages/quesBank/list/myQuesBank.vue
index cff2c63..56342ad 100644
--- a/src/pages/quesBank/list/myQuesBank.vue
+++ b/src/pages/quesBank/list/myQuesBank.vue
@@ -277,7 +277,8 @@ export default {
.then(() => {
let data = {
userId: this.userId,
- ids: shareList
+ ids: shareList,
+ source: 1
}
this.$post(this.api.batchSave,data).then(res => {
this.multipleSelection = [];
diff --git a/src/pages/quesBank/list/quesDialog.vue b/src/pages/quesBank/list/quesDialog.vue
index 6727112..ad529f4 100644
--- a/src/pages/quesBank/list/quesDialog.vue
+++ b/src/pages/quesBank/list/quesDialog.vue
@@ -46,9 +46,10 @@
:on-exceed="handleExceed"
:action="this.api.fileupload"
:file-list="uploadList"
- >
+ >
上传视频/音频
+ 已上传
@@ -396,12 +397,14 @@ export default {
)
},
uploadSuccess(res, file, fileList) {
+ this.uploading = false
this.topicForm.videoAudio = res.data.filesResult.fileId
},
showFaild(){
location.href = `${this.api.export_failure}?token=${this.token}`
},
uploadError(err, file, fileList) {
+ this.uploading = false
this.$message({
message: "上传出错,请重试!",
type: "error",
diff --git a/src/pages/system/list/staff.vue b/src/pages/system/list/staff.vue
index 2eb0c7f..5ecc07d 100644
--- a/src/pages/system/list/staff.vue
+++ b/src/pages/system/list/staff.vue
@@ -360,7 +360,7 @@ export default {
this.manageForm.phone = user.phone
this.manageForm.email = user.email
this.manageForm.userAccount = user.account
- this.originalAccount = Number(user.account)
+ this.originalAccount = user.account
this.manageForm.userId = user.userId
this.manageForm.roleValue = or.roleId
diff --git a/src/pages/user/list/index.vue b/src/pages/user/list/index.vue
index 742e507..79bb8a6 100644
--- a/src/pages/user/list/index.vue
+++ b/src/pages/user/list/index.vue
@@ -192,8 +192,8 @@ export default {
pageSize: this.pageSize
}
this.$get(`${this.api.queryUser}/${this.pageNo}/${this.pageSize}`,data).then(res => {
- this.userData = res.data.list
- this.totals = res.data.total
+ this.userData = res.data.list.list
+ this.totals = res.data.list.totalCount
}).catch(res => {});
},
accountChange(){
@@ -217,7 +217,7 @@ export default {
cityId: ''
}
this.$get(`${this.api.queryClient}/1/1000`,data).then(res => {
- this.clientList = res.data.list
+ this.clientList = res.data.list.list
}).catch(res => {});
},
closeTeacher(){
diff --git a/src/setting.js b/src/setting.js
index 9e1f36f..2389a32 100644
--- a/src/setting.js
+++ b/src/setting.js
@@ -62,7 +62,7 @@ const Setting = {
maxSize: 30,
},
// 是否使用动态路由
- dynamicRoute: false
+ dynamicRoute: true
};
export default Setting;
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index a3843f3..a14340e 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -58,7 +58,7 @@ export default {
get(api.logins,{ account: username.trim(), password: password }).then(res => {
if(res.success){
let user = res.data.userInfo
- if(user.isPort == 0 || user.isPort == 1){
+ if((user.isPort == 0 || user.isPort == 1) && user.roleId != 4){
let routes = res.data.permissions[0].children
commit('SET_INFO',{
avatar: user.userAvatars,