|
@@ -506,71 +506,71 @@ export default {
|
|
|
this.teamSmallTable = smallResult;
|
|
|
},
|
|
|
onSave () {
|
|
|
+ let teamTable = this.teamTable;
|
|
|
+ let checkStatus = true;
|
|
|
+ teamTable.forEach(item => {
|
|
|
+ if (
|
|
|
+ item.assistantTeacher30MinSalary < 0 ||
|
|
|
+ item.assistantTeacher90MinSalary < 0 ||
|
|
|
+ item.mainTeacher30MinSalary < 0 ||
|
|
|
+ item.mainTeacher90MinSalary < 0
|
|
|
+ ) {
|
|
|
+ this.$message.error("输入课酬不能为负数");
|
|
|
+ checkStatus = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ let temps = []
|
|
|
+ this.teamSmallTable.forEach(item => {
|
|
|
+ if (item.v1 < 0 || item.v2 < 0 || item.v3 < 0 || item.v4 < 0 || item.v5 < 0) {
|
|
|
+ this.$message.error("输入课酬不能为负数");
|
|
|
+ checkStatus = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ temps.push({
|
|
|
+ courseScheduleType: item.courseScheduleType,
|
|
|
+ salaryRuleJson: JSON.stringify({ 1: Number(item.v1), 2: Number(item.v2), 3: Number(item.v3), 4: Number(item.v4), 5: Number(item.v5) }),
|
|
|
+ assistantTeacher30MinSalary: 0,
|
|
|
+ assistantTeacher90MinSalary: 0,
|
|
|
+ mainTeacher30MinSalary: 0,
|
|
|
+ mainTeacher90MinSalary: 0,
|
|
|
+ userId: item.userId
|
|
|
+ })
|
|
|
+ })
|
|
|
+ this.vipTable.forEach(item => {
|
|
|
+ console.log(item)
|
|
|
+ if (item.offlineClassesSalary < 0 || item.onlineClassesSalary < 0) {
|
|
|
+ this.$message.error("输入课酬不能为负数");
|
|
|
+ checkStatus = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ this.accompanyTable.forEach(item => {
|
|
|
+ if (item.mainTeacherSalary < 0) {
|
|
|
+ this.$message.error("输入课酬不能为负数");
|
|
|
+ checkStatus = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!item.mainTeacherSalary.toString()) {
|
|
|
+ this.$message.error("输入网管课课酬");
|
|
|
+ checkStatus = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 判断输入的值是否正确
|
|
|
+ if (!this.startDate) {
|
|
|
+ this.$message.error("请填写生效日期");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!checkStatus) {
|
|
|
+ return
|
|
|
+ }
|
|
|
this.$confirm("您确定更改老师课酬", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning"
|
|
|
})
|
|
|
.then(() => {
|
|
|
- let teamTable = this.teamTable;
|
|
|
- let checkStatus = true;
|
|
|
- teamTable.forEach(item => {
|
|
|
- if (
|
|
|
- item.assistantTeacher30MinSalary < 0 ||
|
|
|
- item.assistantTeacher90MinSalary < 0 ||
|
|
|
- item.mainTeacher30MinSalary < 0 ||
|
|
|
- item.mainTeacher90MinSalary < 0
|
|
|
- ) {
|
|
|
- this.$message.error("输入课酬不能为负数");
|
|
|
- checkStatus = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- let temps = []
|
|
|
- this.teamSmallTable.forEach(item => {
|
|
|
- if (item.v1 < 0 || item.v2 < 0 || item.v3 < 0 || item.v4 < 0 || item.v5 < 0) {
|
|
|
- this.$message.error("输入课酬不能为负数");
|
|
|
- checkStatus = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- temps.push({
|
|
|
- courseScheduleType: item.courseScheduleType,
|
|
|
- salaryRuleJson: JSON.stringify({ 1: Number(item.v1), 2: Number(item.v2), 3: Number(item.v3), 4: Number(item.v4), 5: Number(item.v5) }),
|
|
|
- assistantTeacher30MinSalary: 0,
|
|
|
- assistantTeacher90MinSalary: 0,
|
|
|
- mainTeacher30MinSalary: 0,
|
|
|
- mainTeacher90MinSalary: 0,
|
|
|
- userId: item.userId
|
|
|
- })
|
|
|
- })
|
|
|
- this.vipTable.forEach(item => {
|
|
|
- if (item.offlineClassesSalary < 0 && item.onlineClassesSalary < 0) {
|
|
|
- this.$message.error("输入课酬不能为负数");
|
|
|
- checkStatus = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- this.accompanyTable.forEach(item => {
|
|
|
- if (item.mainTeacherSalary < 0) {
|
|
|
- this.$message.error("输入课酬不能为负数");
|
|
|
- checkStatus = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!item.mainTeacherSalary.toString()) {
|
|
|
- this.$message.error("输入网管课课酬");
|
|
|
- checkStatus = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- // 判断输入的值是否正确
|
|
|
- if (!this.startDate) {
|
|
|
- this.$message.error("请填写生效日期");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!checkStatus) {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
let params = teamTable.concat(temps)
|
|
|
teacherSalaryBatchUpset({
|
|
|
teacherDefaultMusicGroupSalaries: params,
|
|
@@ -596,9 +596,6 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
- // if(this.$route.query.type == 'create') {
|
|
|
-
|
|
|
- // }
|
|
|
}
|
|
|
});
|
|
|
}
|