|
|
@@ -34,7 +34,7 @@
|
|
|
>
|
|
|
<el-option
|
|
|
:label="i.name"
|
|
|
- :value="i.id"
|
|
|
+ :value="i.name"
|
|
|
v-for="i in semesterData"
|
|
|
/>
|
|
|
</el-select>
|
|
|
@@ -49,11 +49,8 @@
|
|
|
@change="yearClassChange"
|
|
|
:clearable="true"
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="i in gradeData"
|
|
|
- :label="i.name"
|
|
|
- :value="i.id"
|
|
|
- >
|
|
|
+ <el-option v-for="i in gradeData"
|
|
|
+ :label="i.name" :value="`${i.name}-${i.id}`">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
@@ -142,6 +139,12 @@
|
|
|
width="200"
|
|
|
label="学期"
|
|
|
/>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ prop="gradeName"
|
|
|
+ width="100"
|
|
|
+ label="年级"
|
|
|
+ />
|
|
|
<el-table-column align="center" prop="name" label="教师姓名">
|
|
|
<template #default="scope">
|
|
|
<span class="normal" @click="teacherInfoClick(scope.row)">{{
|
|
|
@@ -413,7 +416,7 @@
|
|
|
class="semester"
|
|
|
:class="item.name == semesterName ? 'semester_active' : ''"
|
|
|
v-for="item in semesterData"
|
|
|
- @click="getAllData(item.name)"
|
|
|
+ @click="getAllData(item)"
|
|
|
>
|
|
|
{{ item.name }}
|
|
|
</span>
|
|
|
@@ -628,6 +631,7 @@ const goScoreFlag = ref(true); // 判断是否能保存
|
|
|
const scoringItemsVisible = ref(false);
|
|
|
const resetTable = ref(); // 表格ref
|
|
|
const semesterName = ref(); // 选择的学期名称
|
|
|
+const semestertermId = ref(); // 选择的学期id
|
|
|
const adjustData = ref(); // 接口获取的初始数据
|
|
|
const scoringItemsData = reactive({
|
|
|
list: [],
|
|
|
@@ -640,6 +644,7 @@ const addItemVisible = ref(false);
|
|
|
const addItemRef = ref();
|
|
|
const addItemRuleForm = reactive({
|
|
|
term: "", // 学期
|
|
|
+ termId: "", // 学期
|
|
|
bigitem: "", // 评分项
|
|
|
subitem: "", // 评分子项
|
|
|
score: "", // 分值
|
|
|
@@ -766,13 +771,14 @@ const subjectDataList = async (value) => {
|
|
|
};
|
|
|
// 改变年级选择
|
|
|
const yearClassChange = async (value) => {
|
|
|
- console.log(value);
|
|
|
+ console.log(value,111111111);
|
|
|
if (value) {
|
|
|
- subjectDataList(value);
|
|
|
+ subjectDataList(value.split('-')[1]);
|
|
|
} else {
|
|
|
subjectData.value = [];
|
|
|
classsData.value = [];
|
|
|
searchInput.class = "";
|
|
|
+ searchInput.subject=""
|
|
|
}
|
|
|
getList();
|
|
|
};
|
|
|
@@ -802,11 +808,13 @@ const getList = async () => {
|
|
|
};
|
|
|
let data = {
|
|
|
name: searchInput.keyWord,
|
|
|
- term:searchInput.semester,
|
|
|
- gradeName:searchInput.grade,
|
|
|
- className:searchInput.class,
|
|
|
- subject:searchInput.subject,
|
|
|
+ term: searchInput.semester,
|
|
|
+ className: searchInput.class,
|
|
|
+ subject: searchInput.subject,
|
|
|
};
|
|
|
+ if(searchInput.grade){
|
|
|
+ data.gradeName=searchInput.grade.split('-')[0]
|
|
|
+ }
|
|
|
let res = await axios({
|
|
|
method: "post",
|
|
|
url: api.value + "/wanzai/api/smartEvaluateTeacher/getTeacherScoreList",
|
|
|
@@ -1333,11 +1341,15 @@ const confirmGoScore = async () => {
|
|
|
const scoringItemsClick = async () => {
|
|
|
scoringItemsVisible.value = true;
|
|
|
semesterName.value = semesterData.value[0].name;
|
|
|
- getAllData(semesterName.value);
|
|
|
+ semestertermId.value = semesterData.value[0].id;
|
|
|
+ // console.log(semesterData.value,semesterName.value,semestertermId.value);
|
|
|
+ getAllData({ name: semesterName.value, termId: semestertermId.value });
|
|
|
};
|
|
|
// 获取评分项全部数据
|
|
|
const getAllData = async (termName) => {
|
|
|
- semesterName.value = termName;
|
|
|
+ console.log(termName);
|
|
|
+ semesterName.value = termName.name;
|
|
|
+ semestertermId.value = termName.termId;
|
|
|
let formData = new FormData();
|
|
|
formData.append("term", semesterName.value);
|
|
|
let res = await axios({
|
|
|
@@ -1355,10 +1367,12 @@ const getAllData = async (termName) => {
|
|
|
if (data.simpleScoreList.length) {
|
|
|
adjustData.value = data.simpleScoreList;
|
|
|
addItemRuleForm.term = semesterName.value;
|
|
|
+ addItemRuleForm.termId = semestertermId.value;
|
|
|
adjustItem();
|
|
|
} else {
|
|
|
adjustData.value = data.simpleScoreList;
|
|
|
addItemRuleForm.term = semesterName.value;
|
|
|
+ addItemRuleForm.termId = semestertermId.value;
|
|
|
scoringItemsData.list = [];
|
|
|
}
|
|
|
} else {
|
|
|
@@ -1373,15 +1387,6 @@ const getAllData = async (termName) => {
|
|
|
// 整理评分项数据
|
|
|
const adjustItem = () => {
|
|
|
let arr = [];
|
|
|
- // let data = {
|
|
|
- // deleted: "",
|
|
|
- // id: "",
|
|
|
- // parentId: "",
|
|
|
- // scoreItem: "",
|
|
|
- // scoreNum: "",
|
|
|
- // smartScoreManageList: "",
|
|
|
- // term: "",
|
|
|
- // };
|
|
|
adjustData.value.forEach((item) => {
|
|
|
arr.push({
|
|
|
deleted: item.deleted,
|
|
|
@@ -1392,6 +1397,7 @@ const adjustItem = () => {
|
|
|
scoreNum: item.scoreNum,
|
|
|
smartScoreManageList: item.smartScoreManageList,
|
|
|
term: item.term,
|
|
|
+ termId: item.termId,
|
|
|
index: item.smartScoreManageList.length + 1,
|
|
|
});
|
|
|
item.smartScoreManageList.forEach((i) => {
|
|
|
@@ -1404,6 +1410,7 @@ const adjustItem = () => {
|
|
|
scoreNum: i.scoreNum,
|
|
|
smartScoreManageList: "",
|
|
|
term: i.term,
|
|
|
+ termId: item.termId,
|
|
|
index: 0,
|
|
|
});
|
|
|
});
|
|
|
@@ -1428,9 +1435,12 @@ const cancelScoringItems = () => {
|
|
|
// 添加项按钮 (-------------------------------------------)
|
|
|
const bigItemClick = async () => {
|
|
|
// let arr={ pf: "", pfz: "", fz: "" }
|
|
|
+ console.log(semesterName.value, semestertermId.value);
|
|
|
addItemVisible.value = true;
|
|
|
addItemTitle.value = "添加评分项";
|
|
|
addItemRuleForm.term = semesterName.value;
|
|
|
+ addItemRuleForm.termId = semestertermId.value;
|
|
|
+ addItemRuleForm.id = "";
|
|
|
addItemRuleForm.bigitem = "";
|
|
|
addItemRuleForm.subitem = "";
|
|
|
addItemRuleForm.score = "";
|
|
|
@@ -1440,6 +1450,8 @@ const cancelAddItem = () => {
|
|
|
addItemVisible.value = false;
|
|
|
addItemRef.value.resetFields();
|
|
|
addItemRuleForm.term = semesterName.value;
|
|
|
+ addItemRuleForm.termId = semestertermId.value;
|
|
|
+ addItemRuleForm.id = "";
|
|
|
addItemRuleForm.bigitem = "";
|
|
|
addItemRuleForm.subitem = "";
|
|
|
addItemRuleForm.score = "";
|
|
|
@@ -1450,52 +1462,85 @@ const confirmAddItem = (formEl) => {
|
|
|
if (!formEl) return;
|
|
|
formEl.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
- // let arr = {
|
|
|
- // pf: addItemRuleForm.bigitem,
|
|
|
- // pfz: addItemRuleForm.subitem,
|
|
|
- // fz: addItemRuleForm.score,
|
|
|
+ // let data = {
|
|
|
+ // deleted: 0,
|
|
|
+ // id: "",
|
|
|
+ // parentId: 0,
|
|
|
+ // scoreItem: addItemRuleForm.bigitem,
|
|
|
+ // scoreNum: addItemRuleForm.score,
|
|
|
+ // term: addItemRuleForm.term,
|
|
|
+ // smartScoreManageList: [
|
|
|
+ // {
|
|
|
+ // deleted: 0,
|
|
|
+ // id: "",
|
|
|
+ // parentId: "",
|
|
|
+ // scoreItem: addItemRuleForm.subitem,
|
|
|
+ // scoreNum: addItemRuleForm.score,
|
|
|
+ // smartScoreManageList: "",
|
|
|
+ // term: addItemRuleForm.term,
|
|
|
+ // },
|
|
|
+ // ],
|
|
|
// };
|
|
|
+ // let flag = "";
|
|
|
+ // console.log(adjustData.value);
|
|
|
+ // if (adjustData.value) {
|
|
|
+ // flag = adjustData.value.some((item) => {
|
|
|
+ // return item.scoreItem == addItemRuleForm.bigitem;
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // flag = false;
|
|
|
+ // adjustData.value = [];
|
|
|
+ // }
|
|
|
+ // console.log(flag, "重复添加评分项");
|
|
|
+ // if (flag) {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "warning",
|
|
|
+ // showClose: true,
|
|
|
+ // message: "重复添加评分项",
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // adjustData.value.push(data);
|
|
|
+ // operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
+ // addItemVisible.value = false;
|
|
|
+ // }
|
|
|
let data = {
|
|
|
- deleted: 0,
|
|
|
- id: "",
|
|
|
- parentId: 0,
|
|
|
+ termId: addItemRuleForm.termId,
|
|
|
scoreItem: addItemRuleForm.bigitem,
|
|
|
+ scoreChildItem: addItemRuleForm.subitem,
|
|
|
scoreNum: addItemRuleForm.score,
|
|
|
- term: addItemRuleForm.term,
|
|
|
- smartScoreManageList: [
|
|
|
- {
|
|
|
- deleted: 0,
|
|
|
- id: "",
|
|
|
- parentId: "",
|
|
|
- scoreItem: addItemRuleForm.subitem,
|
|
|
- scoreNum: addItemRuleForm.score,
|
|
|
- smartScoreManageList: "",
|
|
|
- term: addItemRuleForm.term,
|
|
|
- },
|
|
|
- ],
|
|
|
};
|
|
|
- let flag = "";
|
|
|
- console.log(adjustData.value);
|
|
|
- if (adjustData.value) {
|
|
|
- flag = adjustData.value.some((item) => {
|
|
|
- return item.scoreItem == addItemRuleForm.bigitem;
|
|
|
+ console.log(data);
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/wanzai/api/smartEvaluateTeacher/addScoreManage",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ console.log(res, "总选项添加");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getAllData({
|
|
|
+ name: semesterName.value,
|
|
|
+ termId: semestertermId.value,
|
|
|
});
|
|
|
- } else {
|
|
|
- flag = false;
|
|
|
- adjustData.value = [];
|
|
|
- }
|
|
|
- console.log(flag, "重复添加评分项");
|
|
|
- if (flag) {
|
|
|
+ // addItemRef.value.resetFields();
|
|
|
+ addItemVisible.value = false;
|
|
|
ElMessage({
|
|
|
- type: "warning",
|
|
|
+ type: "success",
|
|
|
showClose: true,
|
|
|
- message: "重复添加评分项",
|
|
|
+ message: res.data.message,
|
|
|
center: true,
|
|
|
});
|
|
|
} else {
|
|
|
- adjustData.value.push(data);
|
|
|
- operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
- addItemVisible.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -1503,80 +1548,154 @@ const confirmAddItem = (formEl) => {
|
|
|
if (!formEl) return;
|
|
|
formEl.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
+ // let data = {
|
|
|
+ // deleted: 0,
|
|
|
+ // id: "",
|
|
|
+ // parentId: "",
|
|
|
+ // scoreItem: addItemRuleForm.subitem,
|
|
|
+ // scoreNum: addItemRuleForm.score,
|
|
|
+ // smartScoreManageList: "",
|
|
|
+ // term: addItemRuleForm.term,
|
|
|
+ // };
|
|
|
+ // // 用原数据判断要往哪个大项里面添加子项
|
|
|
+ // adjustData.value.forEach((item) => {
|
|
|
+ // if (item.scoreItem == addItemRuleForm.bigitem) {
|
|
|
+ // // 判断是否重复添加子项
|
|
|
+ // let flag = item.smartScoreManageList.some((i) => {
|
|
|
+ // return addItemRuleForm.subitem == i.scoreItem;
|
|
|
+ // });
|
|
|
+ // if (flag) {
|
|
|
+ // ElMessage({
|
|
|
+ // type: "warning",
|
|
|
+ // showClose: true,
|
|
|
+ // message: "重复添加评分子项",
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // item.smartScoreManageList.push(data);
|
|
|
+ // let score = 0;
|
|
|
+ // item.smartScoreManageList.forEach((item) => {
|
|
|
+ // score += Number(item.scoreNum);
|
|
|
+ // });
|
|
|
+ // item.scoreNum = score;
|
|
|
+ // operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
+ // addItemVisible.value = false;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
let data = {
|
|
|
- deleted: 0,
|
|
|
- id: "",
|
|
|
- parentId: "",
|
|
|
+ id: addItemRuleForm.id,
|
|
|
+ termId: addItemRuleForm.termId,
|
|
|
scoreItem: addItemRuleForm.subitem,
|
|
|
scoreNum: addItemRuleForm.score,
|
|
|
- smartScoreManageList: "",
|
|
|
- term: addItemRuleForm.term,
|
|
|
};
|
|
|
- // 用原数据判断要往哪个大项里面添加子项
|
|
|
- adjustData.value.forEach((item) => {
|
|
|
- if (item.scoreItem == addItemRuleForm.bigitem) {
|
|
|
- // 判断是否重复添加子项
|
|
|
- let flag = item.smartScoreManageList.some((i) => {
|
|
|
- return addItemRuleForm.subitem == i.scoreItem;
|
|
|
- });
|
|
|
- if (flag) {
|
|
|
- ElMessage({
|
|
|
- type: "warning",
|
|
|
- showClose: true,
|
|
|
- message: "重复添加评分子项",
|
|
|
- center: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- item.smartScoreManageList.push(data);
|
|
|
- let score = 0;
|
|
|
- item.smartScoreManageList.forEach((item) => {
|
|
|
- score += Number(item.scoreNum);
|
|
|
- });
|
|
|
- item.scoreNum = score;
|
|
|
- operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
- addItemVisible.value = false;
|
|
|
- }
|
|
|
- }
|
|
|
+ console.log(data);
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url:
|
|
|
+ api.value + "/wanzai/api/smartEvaluateTeacher/addChildScoreManage",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
});
|
|
|
+ console.log(res, "子选项添加");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getAllData({
|
|
|
+ name: semesterName.value,
|
|
|
+ termId: semestertermId.value,
|
|
|
+ });
|
|
|
+ addItemVisible.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
} else if (addItemTitle.value == "编辑评分子项") {
|
|
|
if (!formEl) return;
|
|
|
formEl.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
+ // let data = {
|
|
|
+ // deleted: editItemRow.value.deleted,
|
|
|
+ // id: editItemRow.value.id,
|
|
|
+ // parentId: editItemRow.value.parentId,
|
|
|
+ // scoreItem: addItemRuleForm.subitem,
|
|
|
+ // scoreNum: addItemRuleForm.score,
|
|
|
+ // smartScoreManageList: "",
|
|
|
+ // term: editItemRow.value.term,
|
|
|
+ // };
|
|
|
+ // // 用原数据判断要往哪个大项里面添加子项
|
|
|
+ // adjustData.value.forEach((item) => {
|
|
|
+ // if (item.scoreItem == addItemRuleForm.bigitem) {
|
|
|
+ // item.smartScoreManageList.forEach((i) => {
|
|
|
+ // if (addItemRuleForm.subitem == i.scoreItem) {
|
|
|
+ // i.deleted = editItemRow.value.deleted;
|
|
|
+ // i.id = editItemRow.value.id;
|
|
|
+ // i.parentId = editItemRow.value.parentId;
|
|
|
+ // i.scoreItem = addItemRuleForm.subitem;
|
|
|
+ // i.scoreNum = addItemRuleForm.score;
|
|
|
+ // i.smartScoreManageList = "";
|
|
|
+ // i.term = editItemRow.value.term;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // let score = 0;
|
|
|
+ // item.smartScoreManageList.forEach((i) => {
|
|
|
+ // score += Number(i.scoreNum);
|
|
|
+ // });
|
|
|
+ // item.scoreNum = score;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // console.log(adjustData.value);
|
|
|
+ // operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
+ // addItemVisible.value = false;
|
|
|
let data = {
|
|
|
- deleted: editItemRow.value.deleted,
|
|
|
- id: editItemRow.value.id,
|
|
|
- parentId: editItemRow.value.parentId,
|
|
|
+ id: addItemRuleForm.id,
|
|
|
scoreItem: addItemRuleForm.subitem,
|
|
|
scoreNum: addItemRuleForm.score,
|
|
|
- smartScoreManageList: "",
|
|
|
- term: editItemRow.value.term,
|
|
|
};
|
|
|
- // 用原数据判断要往哪个大项里面添加子项
|
|
|
- adjustData.value.forEach((item) => {
|
|
|
- if (item.scoreItem == addItemRuleForm.bigitem) {
|
|
|
- item.smartScoreManageList.forEach((i) => {
|
|
|
- if (addItemRuleForm.subitem == i.scoreItem) {
|
|
|
- i.deleted = editItemRow.value.deleted;
|
|
|
- i.id = editItemRow.value.id;
|
|
|
- i.parentId = editItemRow.value.parentId;
|
|
|
- i.scoreItem = addItemRuleForm.subitem;
|
|
|
- i.scoreNum = addItemRuleForm.score;
|
|
|
- i.smartScoreManageList = "";
|
|
|
- i.term = editItemRow.value.term;
|
|
|
- }
|
|
|
- });
|
|
|
- let score = 0;
|
|
|
- item.smartScoreManageList.forEach((i) => {
|
|
|
- score += Number(i.scoreNum);
|
|
|
- });
|
|
|
- item.scoreNum = score;
|
|
|
- }
|
|
|
+ console.log(data);
|
|
|
+ let res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/wanzai/api/smartEvaluateTeacher/updateScoreManage",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ data: data,
|
|
|
});
|
|
|
- console.log(adjustData.value);
|
|
|
- operateScore(); // 评分管理操作-增加/删除/更新 调用
|
|
|
- addItemVisible.value = false;
|
|
|
+ console.log(res, "子选项编辑");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getAllData({
|
|
|
+ name: semesterName.value,
|
|
|
+ termId: semestertermId.value,
|
|
|
+ });
|
|
|
+ addItemVisible.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -1597,8 +1716,8 @@ const operateScore = async () => {
|
|
|
});
|
|
|
console.log(res, "分管理操作-增加/删除/更新");
|
|
|
if (res.data.code == 200) {
|
|
|
- getAllData(semesterName.value);
|
|
|
- addItemRef.value.resetFields();
|
|
|
+ getAllData({ name: semesterName.value, termId: semestertermId.value });
|
|
|
+ // addItemRef.value.resetFields();
|
|
|
ElMessage({
|
|
|
type: "success",
|
|
|
showClose: true,
|
|
|
@@ -1621,45 +1740,85 @@ const secondaryItemClick = (row) => {
|
|
|
addItemTitle.value = "添加评分子项";
|
|
|
addItemRuleForm.bigitem = row.scoreItem;
|
|
|
addItemRuleForm.term = semesterName.value;
|
|
|
+ addItemRuleForm.termId = semestertermId.value;
|
|
|
+ addItemRuleForm.id = row.id;
|
|
|
addItemRuleForm.subitem = "";
|
|
|
addItemRuleForm.score = "";
|
|
|
};
|
|
|
// 编辑项(-----------------------------------------------------------)
|
|
|
const editScoringItems = (row) => {
|
|
|
addItemVisible.value = true;
|
|
|
+ console.log(row);
|
|
|
addItemTitle.value = "编辑评分子项";
|
|
|
addItemRuleForm.bigitem = row.scoreItem;
|
|
|
addItemRuleForm.subitem = row.scoreItem_li;
|
|
|
addItemRuleForm.score = row.scoreNum;
|
|
|
addItemRuleForm.term = row.term;
|
|
|
+ addItemRuleForm.termId = row.termId;
|
|
|
+ addItemRuleForm.id = row.id;
|
|
|
editItemRow.value = row;
|
|
|
};
|
|
|
|
|
|
// 删除功能(-----------------------------------------------------------)
|
|
|
-const delScoringItems = (row) => {
|
|
|
+const delScoringItems = async (row) => {
|
|
|
console.log(row);
|
|
|
- adjustData.value.forEach((item) => {
|
|
|
- if (item.scoreItem == row.scoreItem) {
|
|
|
- if (item.smartScoreManageList.length == 1) {
|
|
|
- item.deleted = 1;
|
|
|
- }
|
|
|
- item.smartScoreManageList.forEach((i) => {
|
|
|
- console.log(i, "删除项");
|
|
|
- if (i.id == row.id) {
|
|
|
- i.deleted = 1;
|
|
|
- }
|
|
|
- });
|
|
|
- let score = 0;
|
|
|
- item.smartScoreManageList.forEach((i) => {
|
|
|
- if (i.deleted == 0) {
|
|
|
- score += Number(i.scoreNum);
|
|
|
- }
|
|
|
- });
|
|
|
- item.scoreNum = score;
|
|
|
- }
|
|
|
+ // adjustData.value.forEach((item) => {
|
|
|
+ // console.log(item);
|
|
|
+ // if (item.scoreItem == row.scoreItem) {
|
|
|
+ // if (item.smartScoreManageList.length == 1) {
|
|
|
+ // item.deleted = 1;
|
|
|
+ // }
|
|
|
+ // item.smartScoreManageList.forEach((i) => {
|
|
|
+ // if (i.id == row.id) {
|
|
|
+ // console.log(i, "删除项");
|
|
|
+ // i.deleted = 1;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // let score = 0;
|
|
|
+ // item.smartScoreManageList.forEach((i) => {
|
|
|
+ // if (i.deleted == 0) {
|
|
|
+ // score += Number(i.scoreNum);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // item.scoreNum = score;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // console.log(adjustData.value);
|
|
|
+ // operateScore();
|
|
|
+ let data = {
|
|
|
+ id: row.id,
|
|
|
+ };
|
|
|
+ console.log(data);
|
|
|
+ let res = await axios({
|
|
|
+ method: "get",
|
|
|
+ url: api.value + "/wanzai/api/smartEvaluateTeacher/deleteScoreManage",
|
|
|
+ headers: {
|
|
|
+ token: sessionStorage.getItem("token"),
|
|
|
+ user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ params: data,
|
|
|
});
|
|
|
- console.log(adjustData.value);
|
|
|
- operateScore();
|
|
|
+ console.log(res, "子选项编辑");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ getAllData({
|
|
|
+ name: semesterName.value,
|
|
|
+ termId: semestertermId.value,
|
|
|
+ });
|
|
|
+ addItemVisible.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
const cancelEvent = () => {};
|
|
|
|
|
|
@@ -1739,7 +1898,7 @@ onUnmounted(() => {
|
|
|
.footer {
|
|
|
width: 96%;
|
|
|
height: calc(100% - 70px);
|
|
|
- margin: 10px auto 10px;
|
|
|
+ margin: 0 auto 16px;
|
|
|
|
|
|
.el-table--fit {
|
|
|
height: 100%;
|
|
|
@@ -2111,7 +2270,22 @@ onUnmounted(() => {
|
|
|
border-radius: 4px;
|
|
|
overflow: auto;
|
|
|
display: flex;
|
|
|
-
|
|
|
+ &::-webkit-scrollbar-track {
|
|
|
+ background-color: #daeeff;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
+ // 滚动条的滚动区域(轨道)
|
|
|
+ &::-webkit-scrollbar {
|
|
|
+ background-color: #242424;
|
|
|
+ height: 5px;
|
|
|
+ width: 4px;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
+ // 滚动条的可拖拽部分(滑块)
|
|
|
+ &::-webkit-scrollbar-thumb {
|
|
|
+ background: #57b2ff;
|
|
|
+ border-radius: 4px;
|
|
|
+ }
|
|
|
.items {
|
|
|
&:last-child {
|
|
|
border-right: 1px solid rgba(230, 230, 230, 1);
|
|
|
@@ -2146,7 +2320,7 @@ onUnmounted(() => {
|
|
|
}
|
|
|
}
|
|
|
.options {
|
|
|
- margin: 30px 30px 0 0;
|
|
|
+ margin: 20px 30px 0 0;
|
|
|
width: 100%;
|
|
|
display: flex;
|
|
|
flex-direction: row-reverse;
|