zengyicheng 1 년 전
부모
커밋
256c9149dc

+ 40 - 34
src/components/pages/components/classStudentComponents/worksDetail3.vue

@@ -2027,47 +2027,53 @@ export default {
                   var eListOld =
                     chapters[0][b[l].stage].chapterInfo[0].taskJson[b[l].task]
                       .eList;
-                  var eListNew = Object.keys(eListOld).map(function (key) {
-                    return {
-                      detail: eListOld[key].detail,
-                      score: eListOld[key].score,
-                      value: eListOld[key].value,
-                    };
-                  });
-                  eList = eListNew;
-                  if (eList && eList.length) {
-                    _ooption = [];
-                    result[l].eList = eList;
-                    for (var i = 0; i < eList.length; i++) {
-                      _ooption.push({ value: 0, name: eList[i].value });
-                      result[l].rateList[eList[i].value] = 0;
-                    }
-                    result[l].rateList.content = "";
-                    this.ooption[l] = _ooption;
-                  }
-                  if (workEvaList[p].rate && eList && eList.length) {
-                    _rate[l] = JSON.parse(workEvaList[p].rate);
-                    _rateList[l] = Object.keys(JSON.parse(workEvaList[p].rate));
-                    for (var i = 0; i < _rateList[l].length; i++) {
-                      var _c = Object.keys(result[l].rateList);
-                      if (_c.indexOf(_rateList[l][i]) != -1) {
-                        result[l].rateList[_rateList[l][i]] =
-                          _rate[l][_rateList[l][i]];
+                  if (eListOld && eListOld.length) {
+                    var eListNew = Object.keys(eListOld).map(function (key) {
+                      return {
+                        detail: eListOld[key].detail,
+                        score: eListOld[key].score,
+                        value: eListOld[key].value,
+                      };
+                    });
+                    eList = eListNew;
+                    if (eList && eList.length) {
+                      _ooption = [];
+                      result[l].eList = eList;
+                      for (var i = 0; i < eList.length; i++) {
+                        _ooption.push({ value: 0, name: eList[i].value });
+                        result[l].rateList[eList[i].value] = 0;
                       }
+                      result[l].rateList.content = "";
+                      this.ooption[l] = _ooption;
                     }
-                    for (var i = 0; i < this.ooption[l].length; i++) {
-                      if (_rateList[l].indexOf(this.ooption[l][i].name) != -1) {
-                        this.ooption[l][i].value =
-                          _rate[l][this.ooption[l][i].name];
+                    if (workEvaList[p].rate && eList && eList.length) {
+                      _rate[l] = JSON.parse(workEvaList[p].rate);
+                      _rateList[l] = Object.keys(
+                        JSON.parse(workEvaList[p].rate)
+                      );
+                      for (var i = 0; i < _rateList[l].length; i++) {
+                        var _c = Object.keys(result[l].rateList);
+                        if (_c.indexOf(_rateList[l][i]) != -1) {
+                          result[l].rateList[_rateList[l][i]] =
+                            _rate[l][_rateList[l][i]];
+                        }
+                      }
+                      for (var i = 0; i < this.ooption[l].length; i++) {
+                        if (
+                          _rateList[l].indexOf(this.ooption[l][i].name) != -1
+                        ) {
+                          this.ooption[l][i].value =
+                            _rate[l][this.ooption[l][i].name];
+                        }
                       }
+                    } else {
+                      _rate[l] = [];
+                      _rateList[l] = [];
                     }
                   } else {
                     _rate[l] = [];
                     _rateList[l] = [];
                   }
-                } else {
-                  _rate[l] = [];
-                  _rateList[l] = [];
                 }
               }
             } else {
@@ -2158,7 +2164,7 @@ export default {
           //     _dyList2[_stage].taskList;
           // }
           for (var dc = 0; dc < _dyList.length; dc++) {
-              _dyList[dc].isOpen = dc === 0 ? true : false;
+            _dyList[dc].isOpen = dc === 0 ? true : false;
           }
 
           this.dyList2 = _dyList;

+ 40 - 34
src/components/pages/components/studentWorksDetail.vue

@@ -2401,43 +2401,49 @@ export default {
                   var eListOld =
                     chapters[0][b[l].stage].chapterInfo[0].taskJson[b[l].task]
                       .eList;
-                  var eListNew = Object.keys(eListOld).map(function (key) {
-                    return {
-                      detail: eListOld[key].detail,
-                      score: eListOld[key].score,
-                      value: eListOld[key].value,
-                    };
-                  });
-                  eList = eListNew;
-                  if (eList && eList.length) {
-                    _ooption = [];
-                    result[l].eList = eList;
-                    for (var i = 0; i < eList.length; i++) {
-                      _ooption.push({ value: 0, name: eList[i].value });
-                      result[l].rateList[eList[i].value] = 0;
-                    }
-                    result[l].rateList.content = "";
-                    this.ooption[l] = _ooption;
-                  }
-                  if (workEvaList[p].rate && eList && eList.length) {
-                    _rate[l] = JSON.parse(workEvaList[p].rate);
-                    _rateList[l] = Object.keys(JSON.parse(workEvaList[p].rate));
-                    for (var i = 0; i < _rateList[l].length; i++) {
-                      var _c = Object.keys(result[l].rateList);
-                      if (_c.indexOf(_rateList[l][i]) != -1) {
-                        result[l].rateList[_rateList[l][i]] =
-                          _rate[l][_rateList[l][i]];
+                  if (eListOld && eListOld.length) {
+                    var eListNew = Object.keys(eListOld).map(function (key) {
+                      return {
+                        detail: eListOld[key].detail,
+                        score: eListOld[key].score,
+                        value: eListOld[key].value,
+                      };
+                    });
+                    eList = eListNew;
+                    if (eList && eList.length) {
+                      _ooption = [];
+                      result[l].eList = eList;
+                      for (var i = 0; i < eList.length; i++) {
+                        _ooption.push({ value: 0, name: eList[i].value });
+                        result[l].rateList[eList[i].value] = 0;
                       }
+                      result[l].rateList.content = "";
+                      this.ooption[l] = _ooption;
                     }
-                    for (var i = 0; i < this.ooption[l].length; i++) {
-                      if (_rateList[l].indexOf(this.ooption[l][i].name) != -1) {
-                        this.ooption[l][i].value =
-                          _rate[l][this.ooption[l][i].name];
+                    if (workEvaList[p].rate && eList && eList.length) {
+                      _rate[l] = JSON.parse(workEvaList[p].rate);
+                      _rateList[l] = Object.keys(
+                        JSON.parse(workEvaList[p].rate)
+                      );
+                      for (var i = 0; i < _rateList[l].length; i++) {
+                        var _c = Object.keys(result[l].rateList);
+                        if (_c.indexOf(_rateList[l][i]) != -1) {
+                          result[l].rateList[_rateList[l][i]] =
+                            _rate[l][_rateList[l][i]];
+                        }
                       }
+                      for (var i = 0; i < this.ooption[l].length; i++) {
+                        if (
+                          _rateList[l].indexOf(this.ooption[l][i].name) != -1
+                        ) {
+                          this.ooption[l][i].value =
+                            _rate[l][this.ooption[l][i].name];
+                        }
+                      }
+                    } else {
+                      _rate[l] = [];
+                      _rateList[l] = [];
                     }
-                  } else {
-                    _rate[l] = [];
-                    _rateList[l] = [];
                   }
                 } else {
                   _rate[l] = [];
@@ -2532,7 +2538,7 @@ export default {
           //     _dyList2[_stage].taskList;
           // }
           for (var dc = 0; dc < _dyList.length; dc++) {
-              _dyList[dc].isOpen = dc === 0 ? true : false;
+            _dyList[dc].isOpen = dc === 0 ? true : false;
           }
 
           this.dyList2 = _dyList;

+ 40 - 34
src/components/pages/components/worksDetail2.vue

@@ -2403,43 +2403,49 @@ export default {
                   var eListOld =
                     chapters[0][b[l].stage].chapterInfo[0].taskJson[b[l].task]
                       .eList;
-                  var eListNew = Object.keys(eListOld).map(function (key) {
-                    return {
-                      detail: eListOld[key].detail,
-                      score: eListOld[key].score,
-                      value: eListOld[key].value,
-                    };
-                  });
-                  eList = eListNew;
-                  if (eList && eList.length) {
-                    _ooption = [];
-                    result[l].eList = eList;
-                    for (var i = 0; i < eList.length; i++) {
-                      _ooption.push({ value: 0, name: eList[i].value });
-                      result[l].rateList[eList[i].value] = 0;
-                    }
-                    result[l].rateList.content = "";
-                    this.ooption[l] = _ooption;
-                  }
-                  if (workEvaList[p].rate && eList && eList.length) {
-                    _rate[l] = JSON.parse(workEvaList[p].rate);
-                    _rateList[l] = Object.keys(JSON.parse(workEvaList[p].rate));
-                    for (var i = 0; i < _rateList[l].length; i++) {
-                      var _c = Object.keys(result[l].rateList);
-                      if (_c.indexOf(_rateList[l][i]) != -1) {
-                        result[l].rateList[_rateList[l][i]] =
-                          _rate[l][_rateList[l][i]];
+                  if (eListOld && eListOld.length) {
+                    var eListNew = Object.keys(eListOld).map(function (key) {
+                      return {
+                        detail: eListOld[key].detail,
+                        score: eListOld[key].score,
+                        value: eListOld[key].value,
+                      };
+                    });
+                    eList = eListNew;
+                    if (eList && eList.length) {
+                      _ooption = [];
+                      result[l].eList = eList;
+                      for (var i = 0; i < eList.length; i++) {
+                        _ooption.push({ value: 0, name: eList[i].value });
+                        result[l].rateList[eList[i].value] = 0;
                       }
+                      result[l].rateList.content = "";
+                      this.ooption[l] = _ooption;
                     }
-                    for (var i = 0; i < this.ooption[l].length; i++) {
-                      if (_rateList[l].indexOf(this.ooption[l][i].name) != -1) {
-                        this.ooption[l][i].value =
-                          _rate[l][this.ooption[l][i].name];
+                    if (workEvaList[p].rate && eList && eList.length) {
+                      _rate[l] = JSON.parse(workEvaList[p].rate);
+                      _rateList[l] = Object.keys(
+                        JSON.parse(workEvaList[p].rate)
+                      );
+                      for (var i = 0; i < _rateList[l].length; i++) {
+                        var _c = Object.keys(result[l].rateList);
+                        if (_c.indexOf(_rateList[l][i]) != -1) {
+                          result[l].rateList[_rateList[l][i]] =
+                            _rate[l][_rateList[l][i]];
+                        }
                       }
+                      for (var i = 0; i < this.ooption[l].length; i++) {
+                        if (
+                          _rateList[l].indexOf(this.ooption[l][i].name) != -1
+                        ) {
+                          this.ooption[l][i].value =
+                            _rate[l][this.ooption[l][i].name];
+                        }
+                      }
+                    } else {
+                      _rate[l] = [];
+                      _rateList[l] = [];
                     }
-                  } else {
-                    _rate[l] = [];
-                    _rateList[l] = [];
                   }
                 } else {
                   _rate[l] = [];
@@ -2534,7 +2540,7 @@ export default {
           //     _dyList2[_stage].taskList;
           // }
           for (var dc = 0; dc < _dyList.length; dc++) {
-              _dyList[dc].isOpen = dc === 0 ? true : false;
+            _dyList[dc].isOpen = dc === 0 ? true : false;
           }
 
           this.dyList2 = _dyList;

+ 40 - 34
src/components/pages/components/worksDetail3.vue

@@ -2027,43 +2027,49 @@ export default {
                   var eListOld =
                     chapters[0][b[l].stage].chapterInfo[0].taskJson[b[l].task]
                       .eList;
-                  var eListNew = Object.keys(eListOld).map(function (key) {
-                    return {
-                      detail: eListOld[key].detail,
-                      score: eListOld[key].score,
-                      value: eListOld[key].value,
-                    };
-                  });
-                  eList = eListNew;
-                  if (eList && eList.length) {
-                    _ooption = [];
-                    result[l].eList = eList;
-                    for (var i = 0; i < eList.length; i++) {
-                      _ooption.push({ value: 0, name: eList[i].value });
-                      result[l].rateList[eList[i].value] = 0;
-                    }
-                    result[l].rateList.content = "";
-                    this.ooption[l] = _ooption;
-                  }
-                  if (workEvaList[p].rate && eList && eList.length) {
-                    _rate[l] = JSON.parse(workEvaList[p].rate);
-                    _rateList[l] = Object.keys(JSON.parse(workEvaList[p].rate));
-                    for (var i = 0; i < _rateList[l].length; i++) {
-                      var _c = Object.keys(result[l].rateList);
-                      if (_c.indexOf(_rateList[l][i]) != -1) {
-                        result[l].rateList[_rateList[l][i]] =
-                          _rate[l][_rateList[l][i]];
+                  if (eListOld && eListOld.length) {
+                    var eListNew = Object.keys(eListOld).map(function (key) {
+                      return {
+                        detail: eListOld[key].detail,
+                        score: eListOld[key].score,
+                        value: eListOld[key].value,
+                      };
+                    });
+                    eList = eListNew;
+                    if (eList && eList.length) {
+                      _ooption = [];
+                      result[l].eList = eList;
+                      for (var i = 0; i < eList.length; i++) {
+                        _ooption.push({ value: 0, name: eList[i].value });
+                        result[l].rateList[eList[i].value] = 0;
                       }
+                      result[l].rateList.content = "";
+                      this.ooption[l] = _ooption;
                     }
-                    for (var i = 0; i < this.ooption[l].length; i++) {
-                      if (_rateList[l].indexOf(this.ooption[l][i].name) != -1) {
-                        this.ooption[l][i].value =
-                          _rate[l][this.ooption[l][i].name];
+                    if (workEvaList[p].rate && eList && eList.length) {
+                      _rate[l] = JSON.parse(workEvaList[p].rate);
+                      _rateList[l] = Object.keys(
+                        JSON.parse(workEvaList[p].rate)
+                      );
+                      for (var i = 0; i < _rateList[l].length; i++) {
+                        var _c = Object.keys(result[l].rateList);
+                        if (_c.indexOf(_rateList[l][i]) != -1) {
+                          result[l].rateList[_rateList[l][i]] =
+                            _rate[l][_rateList[l][i]];
+                        }
                       }
+                      for (var i = 0; i < this.ooption[l].length; i++) {
+                        if (
+                          _rateList[l].indexOf(this.ooption[l][i].name) != -1
+                        ) {
+                          this.ooption[l][i].value =
+                            _rate[l][this.ooption[l][i].name];
+                        }
+                      }
+                    } else {
+                      _rate[l] = [];
+                      _rateList[l] = [];
                     }
-                  } else {
-                    _rate[l] = [];
-                    _rateList[l] = [];
                   }
                 } else {
                   _rate[l] = [];
@@ -2158,7 +2164,7 @@ export default {
           //     _dyList2[_stage].taskList;
           // }
           for (var dc = 0; dc < _dyList.length; dc++) {
-              _dyList[dc].isOpen = dc === 0 ? true : false;
+            _dyList[dc].isOpen = dc === 0 ? true : false;
           }
 
           this.dyList2 = _dyList;

+ 40 - 34
src/components/pages/myReport/components/MyLookComponent/worksDetail3.vue

@@ -2026,43 +2026,49 @@ export default {
                   var eListOld =
                     chapters[0][b[l].stage].chapterInfo[0].taskJson[b[l].task]
                       .eList;
-                  var eListNew = Object.keys(eListOld).map(function (key) {
-                    return {
-                      detail: eListOld[key].detail,
-                      score: eListOld[key].score,
-                      value: eListOld[key].value,
-                    };
-                  });
-                  eList = eListNew;
-                  if (eList && eList.length) {
-                    _ooption = [];
-                    result[l].eList = eList;
-                    for (var i = 0; i < eList.length; i++) {
-                      _ooption.push({ value: 0, name: eList[i].value });
-                      result[l].rateList[eList[i].value] = 0;
-                    }
-                    result[l].rateList.content = "";
-                    this.ooption[l] = _ooption;
-                  }
-                  if (workEvaList[p].rate && eList && eList.length) {
-                    _rate[l] = JSON.parse(workEvaList[p].rate);
-                    _rateList[l] = Object.keys(JSON.parse(workEvaList[p].rate));
-                    for (var i = 0; i < _rateList[l].length; i++) {
-                      var _c = Object.keys(result[l].rateList);
-                      if (_c.indexOf(_rateList[l][i]) != -1) {
-                        result[l].rateList[_rateList[l][i]] =
-                          _rate[l][_rateList[l][i]];
+                  if (eListOld && eListOld.length) {
+                    var eListNew = Object.keys(eListOld).map(function (key) {
+                      return {
+                        detail: eListOld[key].detail,
+                        score: eListOld[key].score,
+                        value: eListOld[key].value,
+                      };
+                    });
+                    eList = eListNew;
+                    if (eList && eList.length) {
+                      _ooption = [];
+                      result[l].eList = eList;
+                      for (var i = 0; i < eList.length; i++) {
+                        _ooption.push({ value: 0, name: eList[i].value });
+                        result[l].rateList[eList[i].value] = 0;
                       }
+                      result[l].rateList.content = "";
+                      this.ooption[l] = _ooption;
                     }
-                    for (var i = 0; i < this.ooption[l].length; i++) {
-                      if (_rateList[l].indexOf(this.ooption[l][i].name) != -1) {
-                        this.ooption[l][i].value =
-                          _rate[l][this.ooption[l][i].name];
+                    if (workEvaList[p].rate && eList && eList.length) {
+                      _rate[l] = JSON.parse(workEvaList[p].rate);
+                      _rateList[l] = Object.keys(
+                        JSON.parse(workEvaList[p].rate)
+                      );
+                      for (var i = 0; i < _rateList[l].length; i++) {
+                        var _c = Object.keys(result[l].rateList);
+                        if (_c.indexOf(_rateList[l][i]) != -1) {
+                          result[l].rateList[_rateList[l][i]] =
+                            _rate[l][_rateList[l][i]];
+                        }
                       }
+                      for (var i = 0; i < this.ooption[l].length; i++) {
+                        if (
+                          _rateList[l].indexOf(this.ooption[l][i].name) != -1
+                        ) {
+                          this.ooption[l][i].value =
+                            _rate[l][this.ooption[l][i].name];
+                        }
+                      }
+                    } else {
+                      _rate[l] = [];
+                      _rateList[l] = [];
                     }
-                  } else {
-                    _rate[l] = [];
-                    _rateList[l] = [];
                   }
                 } else {
                   _rate[l] = [];
@@ -2157,7 +2163,7 @@ export default {
           //     _dyList2[_stage].taskList;
           // }
           for (var dc = 0; dc < _dyList.length; dc++) {
-              _dyList[dc].isOpen = dc === 0 ? true : false;
+            _dyList[dc].isOpen = dc === 0 ? true : false;
           }
 
           this.dyList2 = _dyList;