lsc hace 2 años
padre
commit
5e3965f917

+ 1 - 1
dist/index.html

@@ -25,4 +25,4 @@
       height: 100%;
       width: 100%;
       background: #e6eaf0;
-    }</style><link href=./static/css/app.6256a40d6026591ba0e402dc386dabfd.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.85f48b0184f614b2b8d9.js></script><script type=text/javascript src=./static/js/vendor.2acf8ad908015a64b66a.js></script><script type=text/javascript src=./static/js/app.7b61bccb8c714e1cdae5.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>
+    }</style><link href=./static/css/app.3ef79d57f3e8d837d06d888eca0fedf5.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.85f48b0184f614b2b8d9.js></script><script type=text/javascript src=./static/js/vendor.2acf8ad908015a64b66a.js></script><script type=text/javascript src=./static/js/app.21efa8dadedebec4b593.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/css/app.3ef79d57f3e8d837d06d888eca0fedf5.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/css/app.3ef79d57f3e8d837d06d888eca0fedf5.css.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/css/app.6256a40d6026591ba0e402dc386dabfd.css.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.21efa8dadedebec4b593.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.21efa8dadedebec4b593.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.7b61bccb8c714e1cdae5.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.7b61bccb8c714e1cdae5.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/manifest.85f48b0184f614b2b8d9.js.map


+ 57 - 5
src/components/pages/CaseDesign.vue

@@ -19,7 +19,9 @@
           <el-select v-model="choose" @change="getData">
             <el-option label="默认排序" value=""> </el-option>
             <el-option label="学校名称" value="school"> </el-option>
-            <el-option label="任务数量" value="tool"> </el-option>
+            <el-option label="任务数量" value="task"> </el-option>
+            <el-option label="评价" value="eval"> </el-option>
+            <el-option label="工具" value="tool"> </el-option>
             <el-option label="字数" value="font"> </el-option>
           </el-select>
           <el-input
@@ -56,6 +58,22 @@
           align="center"
         >
         </el-table-column>
+        <el-table-column label="课程" min-width="15" align="center">
+          <template slot-scope="scope">
+            <div style="max-height: 180px; overflow: auto">
+              <div
+                v-for="(item, index) in scope.row.course"
+                :key="index"
+                class="cd_course"
+                @click="jump(item.courseId)"
+              >
+                <el-tooltip :content="item.title">
+                  <span>{{ item.title }}</span>
+                </el-tooltip>
+              </div>
+            </div>
+          </template>
+        </el-table-column>
         <el-table-column label="总计" min-width="15" align="center">
           <template slot-scope="scope">
             <div class="cd_d_span">
@@ -331,6 +349,9 @@ export default {
     };
   },
   methods: {
+    jump(cid) {
+      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+    },
     handleClose(done) {
       done();
     },
@@ -343,7 +364,8 @@ export default {
     },
     getData() {
       let params = {
-        org: this.org,
+        org: "",
+        // this.org
       };
       this.ajax
         .get(this.$store.state.api + "selectCase", params)
@@ -356,8 +378,13 @@ export default {
             let toolC = 0;
             let evalC = 0;
             let fontC = 0;
+            let course = [];
             for (var j = 0; j < _res2.length; j++) {
               if (_res[i].userid == _res2[j].userid) {
+                course.push({
+                  title: _res2[j].title,
+                  courseId: _res2[j].courseId,
+                });
                 var _chapter = JSON.parse(_res2[j].chapters);
                 for (var k = 0; k < _chapter.length; k++) {
                   let taskC2 = 0;
@@ -406,6 +433,7 @@ export default {
               _res[i]["jdz"].toolC = toolC;
               _res[i]["jdz"].evalC = evalC;
               _res[i]["jdz"].fontC = fontC;
+              _res[i].course = course;
             }
           }
           if (this.search) {
@@ -421,18 +449,30 @@ export default {
               return a.school.localeCompare(b.school);
             });
             this.tableData = array;
-          } else if (this.choose == "tool") {
+          } else if (this.choose == "task") {
             let array = _res.sort(function (a, b) {
-            //   return a.jdz.taskC - b.jdz.taskC;
+              //   return a.jdz.taskC - b.jdz.taskC;
               return b.jdz.taskC - a.jdz.taskC;
             });
             this.tableData = array;
           } else if (this.choose == "font") {
             let array = _res.sort(function (a, b) {
-            //   return a.jdz.fontC - b.jdz.fontC;
+              //   return a.jdz.fontC - b.jdz.fontC;
               return b.jdz.fontC - a.jdz.fontC;
             });
             this.tableData = array;
+          } else if (this.choose == "eval") {
+            let array = _res.sort(function (a, b) {
+              //   return a.jdz.fontC - b.jdz.fontC;
+              return b.jdz.evalC - a.jdz.evalC;
+            });
+            this.tableData = array;
+          } else if (this.choose == "tool") {
+            let array = _res.sort(function (a, b) {
+              //   return a.jdz.fontC - b.jdz.fontC;
+              return b.jdz.toolC - a.jdz.toolC;
+            });
+            this.tableData = array;
           } else {
             this.tableData = _res;
           }
@@ -582,4 +622,16 @@ export default {
 .cd_d_span div span:nth-child(1) {
   margin-right: 5px;
 }
+
+.cd_course {
+  cursor: pointer;
+  width: 100%;
+  display: flex;
+}
+.cd_course span {
+    width:100%;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
 </style>

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio