From 8b292d53d5d6c8431aa21f2849a267413c271eb3 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Tue, 27 Apr 2021 15:43:33 +0800
Subject: [PATCH] =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=AD=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/page/AddProject.vue | 42 +++++++++--------
src/components/page/PersonalCenter.vue | 46 ++++++++++--------
src/components/page/ShowExperiment.vue | 54 +++++++++++-----------
src/components/page/Staff.vue | 64 +++++++++++++++++---------
src/utils/api.js | 5 +-
5 files changed, 122 insertions(+), 89 deletions(-)
diff --git a/src/components/page/AddProject.vue b/src/components/page/AddProject.vue
index b182e72..cabbad2 100644
--- a/src/components/page/AddProject.vue
+++ b/src/components/page/AddProject.vue
@@ -318,6 +318,7 @@
roleId: Number(this.$store.state.userRoleId),
token: this.$store.state.token,
newroleArray: [],
+ userLoginId: this.$store.state.userLoginId,
userId: this.$store.state.userLoginId,
systemId: this.$config.systemId,
judgementpointsquery: "", //筛选判分点
@@ -844,26 +845,29 @@
this.$nextTick(() => {
this.$refs.judgementTable.clearSelection()
})
- let data = {
- systemId: this.systemId,
- userId: this.userId,
- pageNum: 1,
- pageSize: 100,
- judgmentPointsName: this.judgementpointsquery
- }
- this.$get(this.api.queryListTrading,data)
- .then((res) => {
- let list = res.message.rows
- let experimentData = this.experimentData
- let result = []
- list.map(n => {
- n.judgmentPointsId = n.id
- experimentData.find(e => e.judgmentPointsId == n.id) || result.push(n)
+ this.$get(this.api.queryUserIds).then(res => {
+ let data = {
+ systemId: this.systemId,
+ userId: this.userLoginId,
+ pageNum: 1,
+ pageSize: 100,
+ judgmentPointsName: this.judgementpointsquery,
+ userIdList: res.message.retvalue.join()
+ }
+ this.$get(this.api.queryListTrading,data)
+ .then((res) => {
+ let list = res.message.rows
+ let experimentData = this.experimentData
+ let result = []
+ list.map(n => {
+ n.judgmentPointsId = n.id
+ experimentData.find(e => e.judgmentPointsId == n.id) || result.push(n)
+ })
+ this.judgementData = result
+ }).catch((err) => {
+ this.judgementData = []
})
- this.judgementData = result
- }).catch((err) => {
- this.judgementData = []
- })
+ }).catch(res => {})
},
objclone(arr) {
//数组中有多个对象的深拷贝
diff --git a/src/components/page/PersonalCenter.vue b/src/components/page/PersonalCenter.vue
index 2ccfcb3..4723f40 100644
--- a/src/components/page/PersonalCenter.vue
+++ b/src/components/page/PersonalCenter.vue
@@ -122,7 +122,7 @@
证件
-
+
@@ -281,35 +281,35 @@
手机号
-
- {{personalInformation.phone}}
-
更换
-
绑定
+
+ {{personalInformation.phone}}
+ 更换
+ 绑定
邮箱
-
- {{personalInformation.email}}
-
更换
-
绑定
+
+ {{personalInformation.email}}
+ 更换
+ 绑定
-
@@ -1220,6 +1220,11 @@ input:focus {
.btns{
display: inline-flex;
align-items: center;
+ border-bottom: 1px solid #b5b5b5;
+ padding: 5px 0;
+ }
+ .flex-end-content{
+ justify-content: flex-end;
}
.selects{
display: inline-flex;
@@ -1246,11 +1251,14 @@ input:focus {
}
/deep/.el-input__inner {
color: #656565;
- font-size: 16px;
+ font-size: 14px;
border-radius: 0 !important;
border: 0px;
border-bottom: 1px solid #b5b5b5;
}
+ /deep/.el-input--prefix .el-input__inner{
+ padding-left: 15px;
+ }
/deep/.el-input__icon {
color: #9278ff;
&.el-icon-date{
diff --git a/src/components/page/ShowExperiment.vue b/src/components/page/ShowExperiment.vue
index 0734601..e8ddd85 100644
--- a/src/components/page/ShowExperiment.vue
+++ b/src/components/page/ShowExperiment.vue
@@ -103,19 +103,14 @@
-
-
+
+
-
+
{{scope.row.score}}
-
-
- 保存
-
-
@@ -321,9 +316,10 @@
judgmentPointsName: item.judgmentPointsName,
userAnswers: n.userAnswers,
referenceAnswer: item.levelFour,
- score: n.userScore,
+ score: n.score,
id: n.id,
- type: n.type
+ type: n.type,
+ points: n.points
})
n.type == 1 && ids.push(`ids=${n.userAnswers}`)
})
@@ -429,21 +425,6 @@
handleRemove(file, fileList) {
console.log(file, fileList);
},
- save(row){
- let data = {
- id: row.id,
- reportId: this.id,
- score: row.score
- }
- this.$post(this.api.editScore,data).then((res) => {
- if(res.status == 10000){
- this.$message.error(res.message)
- }else{
- this.$message.success('修改成功')
- this.getData()
- }
- }).catch((err) => {})
- },
handleExceed(files, fileList) {
this.$message.warning(
`当前限制选择 1 个文件,如需更换,请删除上一个文件再重新选择!`
@@ -465,8 +446,27 @@
isSignature: Number(this.isSignature)
}
this.$post(this.api.updateComment,data).then((res) => {
- this.$message.success('保存成功')
- this.$router.back()
+ let editScoreVoList = []
+ let invalid = false
+ this.sjData.map(n => {
+ if(n.score < 0) invalid = true
+ editScoreVoList.push({
+ id: n.id,
+ score: Number(n.score)
+ })
+ })
+ if(invalid) return this.$message.error('分数不得小于0')
+ this.$post(this.api.editScore,{
+ editScoreVoList,
+ reportId: Number(this.id)
+ }).then((res) => {
+ if(res.status == 10000){
+ this.$message.error(res.message)
+ }else{
+ this.$message.success('保存成功')
+ this.$router.back()
+ }
+ }).catch((err) => {})
}).catch((res) => {})
},
goback(){
diff --git a/src/components/page/Staff.vue b/src/components/page/Staff.vue
index 8b6fe50..d37d637 100644
--- a/src/components/page/Staff.vue
+++ b/src/components/page/Staff.vue
@@ -290,6 +290,9 @@ export default {
AccountNoAdd: '',
managerNumberNoAdd: true,
teacherNumberNoAdd: true,
+ studentNumberNoAdd: true,
+ managerNumberNoAdd1: true,
+ teacherNumberNoAdd1: true,
platformId: this.$store.state.platformId,
isManager: false,
isTeacher: false,
@@ -572,31 +575,45 @@ export default {
}
},
async OnlyId(type){
- let data = {};
- let msg = '';
- if(type == 13){
- data = {
- workNumber: this.encodeString(this.teacherForm.managerWorkNumber),
- roleId: 13,
- schoolId: this.teacherForm.schoolId
- }
- msg = '该管理员工号已存在'
- }else if(type == 14){
- data = {
- workNumber: this.encodeString(this.teacherForm.teacherWorkNumber),
- roleId: 14,
- schoolId: this.teacherForm.schoolId
- }
- msg = '该老师工号已存在'
+ let workNumber = type == 13 ? this.encodeString(this.teacherForm.managerWorkNumber) : this.encodeString(this.teacherForm.teacherWorkNumber)
+ let data = {
+ workNumber,
+ roleId: 13,
+ schoolId: this.teacherForm.schoolId
}
- let res = await this.$get(this.api.queryWorkNumberIsExist1, data);
- if(JSON.stringify(res.message) != '{}'){
- this.$message.warning(msg);
- type == 2 ? (this.managerNumberNoAdd = false) : (this.teacherNumberNoAdd = false)
- }else{
+ let data1 = {
+ workNumber,
+ roleId: 14,
+ schoolId: this.teacherForm.schoolId
+ }
+ let data2 = {
+ workNumber,
+ roleId: 4,
+ schoolId: this.teacherForm.schoolId
+ }
+ let res = await this.$get(this.api.queryWorkNumberIsExist, data)
+ let res1 = await this.$get(this.api.queryWorkNumberIsExist, data1)
+ let res2 = await this.$get(this.api.queryWorkNumberIsExist, data2)
+ if(type == 13 && JSON.stringify(res.message) != '{}'){
+ this.$message.warning('该工号已存在');
+ this.managerNumberNoAdd = false
+ }else if(type == 14 && JSON.stringify(res1.message) != '{}'){
+ this.$message.warning('该工号已存在');
+ this.teacherNumberNoAdd = false
+ }else if(JSON.stringify(res2.message) != '{}'){
+ this.$message.warning('该工号已绑定学生角色');
+ this.studentNumberNoAdd = false
+ }else if(type == 14 && JSON.stringify(res.message) != '{}'){
+ this.$message.warning('该工号已绑定管理员角色');
+ this.managerNumberNoAdd1 = false
+ }else if(type == 13 && JSON.stringify(res1.message) != '{}'){
+ this.$message.warning('该工号已绑定老师角色');
+ this.teacherNumberNoAdd1 = false
+ }
+ if(JSON.stringify(res.message) == '{}' && JSON.stringify(res1.message) == '{}' && JSON.stringify(res2.message) == '{}'){
let timestamp = Date.parse(new Date());
this.teacherForm.uniqueIdentificationAccount = `${this.schoolId}${this.teacherForm.uniqueIdentificationAccount}${timestamp}`
- type == 2 ? (this.managerNumberNoAdd = true) : (this.teacherNumberNoAdd = true)
+ type == 13 ? (this.managerNumberNoAdd = true) : (this.teacherNumberNoAdd = true)
}
},
async saveSure(teacherForm){
@@ -614,6 +631,9 @@ export default {
}
if(!this.managerNumberNoAdd) return this.$message.warning('该管理员工号已存在');
if(!this.teacherNumberNoAdd) return this.$message.warning('该老师工号已存在');
+ if(!this.managerNumberNoAdd1) return this.$message.warning('该工号已绑定管理员角色');
+ if(!this.teacherNumberNoAdd1) return this.$message.warning('该工号已绑定老师角色');
+ if(!this.studentNumberNoAdd) return this.$message.warning('该工号已绑定学生角色');
let roleId = []
this.teacherForm.roleValue.forEach((n,k) => {
diff --git a/src/utils/api.js b/src/utils/api.js
index 1299301..086dbc8 100644
--- a/src/utils/api.js
+++ b/src/utils/api.js
@@ -8,14 +8,14 @@
let uploadURL = 'http://8.134.8.197:8001'
let host = ''
if(process.env.NODE_ENV === 'development'){
- host = 'http://116.63.168.79'
+ host = 'http://122.9.154.146'
}
export default {
logins: `${host}/liuwanr/userInfo/adminLogins`, //登录
fileupload: `${uploadURL}/oss/manage/fileupload`,
- updateLogInNumber: `http://116.63.168.79/liuwanr/userInfo/updateLogInNumber`, //用户登录修改登录次数和登陆时间
+ updateLogInNumber: `${host}/liuwanr/userInfo/updateLogInNumber`, //用户登录修改登录次数和登陆时间
uploadUserAvatars: `${host}/liuwanr/userInfo/uploadUserAvatars`, //上传头像
queryProvince: `${host}/liuwanr/province/queryProvince`, //查询省份
queryCity: `${host}/liuwanr/city/queryCity`, //查询城市
@@ -88,6 +88,7 @@ export default {
updateRole: `${host}/project/ProjectManagement/updateRole`, //修改实验数据—角色信息
isNameExistis: `${host}/project/ProjectManagement/isNameExistis`, //项目名称是否存在
QueryPfdInformation: `${host}/judgment/pointOfJudgement/queryPfdInformation`, //判分点详细信息
+ queryUserIds:`${host}/liuwanr/userInfo/queryUserIds`,
// 学生管理
addStudent: `${host}/evaluation/tms/student/addStudent`,