Browse Source

Merge branch 'master' of https://git.cocorobo.cn/CocoRoboLabs/pbl-teacher-table

zengyicheng 2 years ago
parent
commit
75a3a205b2

+ 5 - 0
src/components/pages/addCourse.vue

@@ -2254,6 +2254,7 @@ export default {
         askTitle: "",
         askJson: [{ askstitle: "", askItem: 1, checkList: [] }],
       },
+      unitJson2:[],
       unitJson: [
         {
           dyName: "", //单元标题
@@ -2340,6 +2341,9 @@ export default {
     unitIndex(newValue, oldValue) {
       if (this.cid != "") {
         let _unitIndex = oldValue;
+        if(JSON.stringify(this.unitJson2[_unitIndex]) ==  JSON.stringify(this.unitJson[_unitIndex])){
+          return;
+        }
         let cPan = 1;
         for (
           var j = 0;
@@ -3956,6 +3960,7 @@ export default {
         .get(this.$store.state.api + "select_course_detail", params)
         .then((res) => {
           let unitJson = JSON.parse(res.data[0][0].chapters);
+          this.unitJson2 = JSON.parse(res.data[0][0].chapters);
           let _unitJson = JSON.parse(JSON.stringify(this.unitJson));
           let _unitIndex = this.unitIndex;
           for (let i = 0; i < unitJson.length; i++) {

+ 72 - 72
src/components/pages/components/studentData.vue

@@ -6,66 +6,66 @@
     </div>
 
     <div class="sd_class">
-      <div class="sd_tTitle">课堂表现</div>
+      <div class="sd_tTitle">課堂表現</div>
       <div class="sd_module">
         <div class="sd_module_content">
           <div class="sd_module_children">
-            <span class="s">课堂活动</span>
+            <span class="s">課堂活動</span>
             <span class="s2">
               <span>{{randomNum(1,20)}}</span>次
             </span>
-            <span>已经击败99%学生</span>
+            <span>已經擊敗99%學生</span>
           </div>
           <div class="sd_module_count">
-            <span>挑:</span>
+            <span>挑:</span>
             <span>{{randomNum(1,5)}}</span>次
           </div>
           <div class="sd_module_count">
-            <span>选项挑战:</span>
+            <span>選項挑戰:</span>
             <span>{{randomNum(1,5)}}</span>次
           </div>
           <div class="sd_module_count">
-            <span>分数挑战:</span>
+            <span>分數挑戰:</span>
             <span>{{randomNum(1,5)}}</span>次
           </div>
         </div>
         <div class="sd_module_content">
           <div class="sd_module_children">
-            <span class="s">堂生成</span>
+            <span class="s">堂生成</span>
             <span class="s2">
               <span>{{randomNum(1,10)}}</span>次
             </span>
-            <span>已经击败99%学生</span>
+            <span>已經擊敗99%學生</span>
           </div>
           <div class="sd_module_count">
-            <span>作品上:</span>
+            <span>作品上:</span>
             <span>{{randomNum(1,20)}}</span>张
           </div>
           <div class="sd_module_count">
-            <span>视频上传:</span>
+            <span>視頻上傳:</span>
             <span>{{randomNum(1,5)}}</span>部
           </div>
         </div>
 
         <div class="sd_module_content">
           <div class="sd_module_children">
-            <span class="s">自主活</span>
+            <span class="s">自主活</span>
             <span class="s2">
               <span>{{randomNum(1,15)}}</span>分
               <span>{{randomNum(1,60)}}</span>秒
             </span>
-            <span>已经击败99%学生</span>
+            <span>已經擊敗99%學生</span>
           </div>
           <div class="sd_module_count">
-            <span>计时:</span>
+            <span>計時:</span>
             <span>{{randomNum(1,5)}}</span>分
           </div>
           <div class="sd_module_count">
-            <span>小组计分:</span>
+            <span>小組計分:</span>
             <span>{{randomNum(1,10)}}</span>次
           </div>
           <div class="sd_module_count">
-            <span>个人计分:</span>
+            <span>個人計分:</span>
             <span>{{randomNum(1,10)}}</span>次
           </div>
         </div>
@@ -79,14 +79,14 @@
       </div>
     </div>
     <div class="sd_class">
-      <div class="sd_tTitle">人能力</div>
+      <div class="sd_tTitle">人能力</div>
       <div class="sd_person_button">
-        <span @click="setType(1)" :class="{'active':type == 1}">文</span>
-        <span @click="setType(2)" :class="{'active':type == 2}">数学</span>
-        <span @click="setType(3)" :class="{'active':type == 3}">英</span>
-        <span @click="setType(4)" :class="{'active':type == 4}">信息科技</span>
-        <span @click="setType(5)" :class="{'active':type == 5}">艺术</span>
-        <span @click="setType(6)" :class="{'active':type == 6}">跨学科素养</span>
+        <span @click="setType(1)" :class="{'active':type == 1}">文</span>
+        <span @click="setType(2)" :class="{'active':type == 2}">數學</span>
+        <span @click="setType(3)" :class="{'active':type == 3}">英</span>
+        <span @click="setType(4)" :class="{'active':type == 4}">資訊科技</span>
+        <span @click="setType(5)" :class="{'active':type == 5}">藝術</span>
+        <span @click="setType(6)" :class="{'active':type == 6}">跨學科素養</span>
       </div>
       <div class="sd_person_data">
         <div
@@ -206,15 +206,15 @@ export default {
         yAxis: {
           type: "category",
           data: [
-            "信息应用意识",
-            "信息安全意识",
-            "信息感知意识",
-            "信息社会责任",
-            "信息法律法规",
-            "信息应用技能",
-            "信息科学知识",
-            "信息思维",
-            "信息行为",
+            "資訊應用意識",
+            "資訊安全意識",
+            "資訊感知意識",
+            "資訊社會責任",
+            "資訊法律法規",
+            "資訊應用技能",
+            "資訊科學知識",
+            "資訊思維",
+            "資訊行為",
           ],
           axisLine: {
             show: false,
@@ -255,22 +255,22 @@ export default {
           this.$el.querySelector("#charts_canvas")
         );
         var optionB = [
-          { value: this.randomNum(0, 300), name: "学习时间" },
-          { value: this.randomNum(0, 300), name: "自我介" },
-          { value: this.randomNum(0, 300), name: "能力闯关" },
-          { value: this.randomNum(0, 300), name: "提交探究" },
-          { value: this.randomNum(0, 300), name: "提交活动表" },
-          { value: this.randomNum(0, 300), name: "讨论交流" },
-          { value: this.randomNum(0, 300), name: "与大家分享你的“神兽”" },
-          { value: this.randomNum(0, 300), name: "总结其它动物保护自己" },
+          { value: this.randomNum(0, 300), name: "學習時間" },
+          { value: this.randomNum(0, 300), name: "自我介" },
+          { value: this.randomNum(0, 300), name: "能力闖關" },
+          { value: this.randomNum(0, 300), name: "提交探究" },
+          { value: this.randomNum(0, 300), name: "提交活動錶" },
+          { value: this.randomNum(0, 300), name: "討論交流" },
+          { value: this.randomNum(0, 300), name: "與大家分享你的“神獸”" },
+          { value: this.randomNum(0, 300), name: "總結其它動物保護自己" },
           { value: this.randomNum(0, 300), name: "作业提交" },
-          { value: this.randomNum(0, 300), name: "拓展思考,讨论交流" },
-          { value: this.randomNum(0, 300), name: "提交倡议书" },
-          { value: this.randomNum(0, 300), name: "提交学习手册" },
-          { value: this.randomNum(0, 300), name: "能力测试" },
-          { value: this.randomNum(0, 300), name: "自我评价调查问卷" },
-          { value: this.randomNum(0, 300), name: "课程满意度调查问卷" },
-          { value: this.randomNum(0, 300), name: "家长评价问卷调查" },
+          { value: this.randomNum(0, 300), name: "拓展思考,討論交流" },
+          { value: this.randomNum(0, 300), name: "提交倡議書" },
+          { value: this.randomNum(0, 300), name: "提交學習手册" },
+          { value: this.randomNum(0, 300), name: "能力測試" },
+          { value: this.randomNum(0, 300), name: "自我評價調查問卷" },
+          { value: this.randomNum(0, 300), name: "課程滿意度調查問卷" },
+          { value: this.randomNum(0, 300), name: "家長評估問卷調查" },
         ];
         this.option.series[0].data = optionB;
         const chartObj2 = this.$echarts.init(
@@ -279,61 +279,61 @@ export default {
         );
         this.option2.series.data = [
           {
-            name: "信息意识",
+            name: "資訊意識",
             value: 15,
             children: [
               {
-                name: "信息应用意识",
+                name: "資訊應用意識",
                 value: this.randomNum(1, 5),
               },
               {
-                name: "信息安全意识",
+                name: "資訊安全意識",
                 value: this.randomNum(1, 5),
               },
               {
-                name: "信息感知意识",
+                name: "資訊感知意識",
                 value: this.randomNum(1, 5),
               },
             ],
           },
           {
-            name: "信息社会责任",
+            name: "資訊社會責任",
             value: 15,
             children: [
               {
-                name: "信息伦理道德",
+                name: "資訊倫理道德",
                 value: this.randomNum(1, 5),
               },
               {
-                name: "信息法律法规",
+                name: "資訊法律法規",
                 value: this.randomNum(1, 10),
               },
             ],
           },
           {
-            name: "信息知识与技能",
+            name: "資訊知識與技能",
             value: 15,
             children: [
               {
-                name: "信息应用技能",
+                name: "資訊應用技能",
                 value: 5,
               },
               {
-                name: "信息科学知识",
+                name: "資訊科學知識",
                 value: 10,
               },
             ],
           },
           {
-            name: "信息思维与行为",
+            name: "資訊思維與行為",
             value: 15,
             children: [
               {
-                name: "信息思维",
+                name: "資訊思維",
                 value: this.randomNum(1, 10),
               },
               {
-                name: "信息行为",
+                name: "資訊行為",
                 value: this.randomNum(1, 5),
               },
             ],
@@ -381,61 +381,61 @@ export default {
       this.type = type;
       this.option2.series.data = [
         {
-          name: "信息意识",
+          name: "資訊意識",
           value: 15,
           children: [
             {
-              name: "信息应用意识",
+              name: "資訊應用意識",
               value: this.randomNum(1, 5),
             },
             {
-              name: "信息安全意识",
+              name: "資訊安全意識",
               value: this.randomNum(1, 5),
             },
             {
-              name: "信息感知意识",
+              name: "資訊感知意識",
               value: this.randomNum(1, 5),
             },
           ],
         },
         {
-          name: "信息社会责任",
+          name: "資訊社會責任",
           value: 15,
           children: [
             {
-              name: "信息伦理道德",
+              name: "資訊倫理道德",
               value: this.randomNum(1, 5),
             },
             {
-              name: "信息法律法规",
+              name: "資訊法律法規",
               value: this.randomNum(1, 10),
             },
           ],
         },
         {
-          name: "信息知识与技能",
+          name: "資訊知識與技能",
           value: 15,
           children: [
             {
-              name: "信息应用技能",
+              name: "資訊應用技能",
               value: 5,
             },
             {
-              name: "信息科学知识",
+              name: "資訊科學知識",
               value: 10,
             },
           ],
         },
         {
-          name: "信息思维与行为2",
+          name: "資訊思維與行為2",
           value: 15,
           children: [
             {
-              name: "信息思维",
+              name: "資訊思維",
               value: this.randomNum(1, 10),
             },
             {
-              name: "信息行为",
+              name: "資訊行為",
               value: this.randomNum(1, 5),
             },
           ],

+ 12 - 12
src/components/pages/components/workData.vue

@@ -332,7 +332,7 @@ export default {
             data: [
               {
                 value: 60,
-                name: "课堂类型",
+                name: "課堂類型",
                 title: {
                   offsetCenter: [0, "80%"],
                   fontSize: 30,
@@ -344,13 +344,13 @@ export default {
       },
       lineOption: {
         title: {
-          text: "课堂时间",
+          text: "課堂時間",
         },
         tooltip: {
           trigger: "axis",
         },
         legend: {
-          data: ["课堂时长", "麻吉星时长"],
+          data: ["課堂時長", "麻吉星時長"],
         },
         grid: {
           left: "3%",
@@ -375,12 +375,12 @@ export default {
         },
         series: [
           {
-            name: "课堂时长",
+            name: "課堂時長",
             type: "line",
             data: [10, 20, 30, 11, 15, 16, 18],
           },
           {
-            name: "麻吉星时长",
+            name: "麻吉星時長",
             type: "line",
             data: [22, 16, 18, 15, 19, 28, 17],
           },
@@ -388,7 +388,7 @@ export default {
       },
       barOption: {
         title: {
-          text: "任教班",
+          text: "任教班",
         },
         tooltip: {
           trigger: "axis",
@@ -413,17 +413,17 @@ export default {
         },
         series: [
           {
-            name: "片",
+            name: "片",
             type: "bar",
             data: [220, 150],
           },
           {
-            name: "视频",
+            name: "視頻",
             type: "bar",
             data: [120, 132],
           },
           {
-            name: "互",
+            name: "互",
             type: "bar",
             data: [110, 132],
           },
@@ -434,17 +434,17 @@ export default {
             data: [120, 132],
           },
           {
-            name: "挑",
+            name: "挑",
             type: "bar",
             data: [221, 110],
           },
           {
-            name: "评价",
+            name: "評估",
             type: "bar",
             data: [120, 133],
           },
           {
-            name: "弃权",
+            name: "棄權",
             type: "bar",
             data: [105, 132],
           },

+ 96 - 131
src/components/pages/components/worksDetail2.vue

@@ -27,10 +27,20 @@
         <div class="student_search">
           <div>课程筛选</div>
           <el-select
-            v-model="chooseDy"
-            placeholder="请选择阶段"
-            @change="searchWork1"
+            class="r_select"
+            v-model="uname"
+            placeholder="请选择学生"
+            @change="searchWork2"
           >
+            <el-option label="所有学生" value></el-option>
+            <el-option
+              v-for="item in userAarray"
+              :key="item.userid"
+              :label="item.username"
+              :value="item.userid"
+            ></el-option>
+          </el-select>
+          <el-select v-model="chooseDy" placeholder="请选择阶段" @change="searchWork1">
             <el-option label="所有阶段" value></el-option>
             <el-option
               v-for="(item, index) in dyList"
@@ -39,11 +49,7 @@
               :value="item.id"
             ></el-option>
           </el-select>
-          <el-select
-            v-model="chooseTask"
-            placeholder="请选择任务"
-            @change="searchWork2"
-          >
+          <el-select v-model="chooseTask" placeholder="请选择任务" @change="searchWork2">
             <el-option label="所有任务" value></el-option>
             <el-option
               v-for="(item, index) in dyList[chooseDy]
@@ -71,62 +77,30 @@
           :row-class-name="tableRowClassName"
           stripe
         >
-          <el-table-column
-            prop="sName"
-            label="姓名"
-            min-width="15"
-            align="center"
-          ></el-table-column>
-          <el-table-column
-            prop="class"
-            label="班级"
-            min-width="20"
-            align="center"
-          >
+          <el-table-column prop="sName" label="姓名" min-width="15" align="center"></el-table-column>
+          <el-table-column prop="class" label="班级" min-width="20" align="center">
             <template slot-scope="scope">
               <div>{{ scope.row.class ? scope.row.class : "暂无班级" }}</div>
             </template>
           </el-table-column>
-          <el-table-column
-            prop="course"
-            label="项目"
-            min-width="20"
-            align="center"
-          ></el-table-column>
-          <el-table-column
-            prop="course"
-            label="阶段"
-            min-width="20"
-            align="center"
-          >
+          <el-table-column prop="course" label="项目" min-width="20" align="center"></el-table-column>
+          <el-table-column prop="course" label="阶段" min-width="20" align="center">
             <template slot-scope="scope">
-              <div>
-                {{ dyList.length > 0 ? dyList[scope.row.stage].name : "" }}
-              </div>
+              <div>{{ dyList.length > 0 ? dyList[scope.row.stage].name : "" }}</div>
             </template>
           </el-table-column>
-          <el-table-column
-            prop="course"
-            label="任务"
-            min-width="20"
-            align="center"
-          >
+          <el-table-column prop="course" label="任务" min-width="20" align="center">
             <template slot-scope="scope">
               <div>
                 {{
-                  dyList.length > 0
-                    ? dyList[scope.row.stage].taskList[scope.row.task].name
-                    : ""
+                dyList.length > 0
+                ? dyList[scope.row.stage].taskList[scope.row.task].name
+                : ""
                 }}
               </div>
             </template>
           </el-table-column>
-          <el-table-column
-            prop="time"
-            label="时间"
-            width="200px"
-            align="center"
-          ></el-table-column>
+          <el-table-column prop="time" label="时间" width="200px" align="center"></el-table-column>
           <el-table-column label="操作" width="200px">
             <template slot-scope="scope">
               <el-button
@@ -140,14 +114,13 @@
                     scope.row.task
                   )
                 "
-                >查看作业</el-button
-              >
+              >查看作业</el-button>
               <!-- <el-button
                 type="primary"
                 size="small"
                 @click="lookData(scope.row.userid)"
                 >生成报告</el-button
-              > -->
+              >-->
               <el-button
                 type="primary"
                 size="small"
@@ -159,8 +132,7 @@
                     scope.row.task
                   )
                 "
-                >导出报告</el-button
-              >
+              >导出报告</el-button>
               <!-- <el-button
                 class="de_button"
                 type="primary"
@@ -181,44 +153,36 @@
           <div class="zyBoxC">
             <div class="courseTitle" v-if="sInfo.course">
               <div class="course_t">
-                <span>{{
+                <span>
+                  {{
                   "第" + (sInfo.stage + 1) + "阶段 " + dyList[sInfo.stage].name
-                }}</span>
+                  }}
+                </span>
                 <!-- <span>{{ "任务"+(sInfo.task + 1)+' ' + dyList[sInfo.stage].taskList[sInfo.task].name }}</span> -->
               </div>
-              <span
-                >{{
-                  "任务" +
-                  (sInfo.task + 1) +
-                  " " +
-                  dyList[sInfo.stage].taskList[sInfo.task].name
-                }}-{{ sInfo.sName }}</span
-              >
+              <span>
+                {{
+                "任务" +
+                (sInfo.task + 1) +
+                " " +
+                dyList[sInfo.stage].taskList[sInfo.task].name
+                }}-{{ sInfo.sName }}
+              </span>
               <!-- <span v-if="item.askJson" @click="checkAsk(item.askJson)">查看问卷</span> -->
             </div>
             <div class="zyBox">
               <div class="left">
                 <div class="left_top">
-                  <div
-                    class="bigImg"
-                    v-if="worksDetail.img && worksDetail.img.length"
-                  >
+                  <div class="bigImg" v-if="worksDetail.img && worksDetail.img.length">
                     <img :src="worksDetail.img[worksDetail.imgIndex].src" alt />
                   </div>
-                  <div
-                    class="thumbnail"
-                    v-if="worksDetail.img && worksDetail.img.length"
-                  >
+                  <div class="thumbnail" v-if="worksDetail.img && worksDetail.img.length">
                     <div
                       v-for="(item, index) in worksDetail.img"
                       :key="index"
                       :class="worksDetail.imgIndex == index ? 'isClick' : ''"
                     >
-                      <img
-                        :src="item.src"
-                        alt
-                        @click="worksDetail.imgIndex = index"
-                      />
+                      <img :src="item.src" alt @click="worksDetail.imgIndex = index" />
                     </div>
                   </div>
                   <div class="work_nopicture" v-else>暂无上传截图</div>
@@ -230,17 +194,9 @@
                   >{{ "任务"+(sInfo.task + 1)+' ' + dyList[sInfo.stage].taskList[sInfo.task].name }}</div>-->
                   <div class="ask_Answer" v-if="worksDetail.askInfo">
                     <div class="ask_Answer_title">问卷调查</div>
-                    <div
-                      class="ask_Answer_content"
-                      v-if="!worksDetail.askInfo.length"
-                    >
-                      暂无提交问卷
-                    </div>
+                    <div class="ask_Answer_content" v-if="!worksDetail.askInfo.length">暂无提交问卷</div>
                     <div class="ask_body" v-else>
-                      <div
-                        v-for="(item, index) in worksDetail.askInfo"
-                        :key="index"
-                      >
+                      <div v-for="(item, index) in worksDetail.askInfo" :key="index">
                         <span>
                           问卷-
                           {{ item.askTitle }}
@@ -255,15 +211,8 @@
                 </div>
               </div>
               <div style="width: 310px; margin-right: 10px">
-                <div
-                  class="sd_score"
-                  style="box-sizing: border-box; width: 100%; box-shadow: none"
-                >
-                  <div
-                    class="score_box"
-                    v-for="(item, index) in worksDetail.eList"
-                    :key="index"
-                  >
+                <div class="sd_score" style="box-sizing: border-box; width: 100%; box-shadow: none">
+                  <div class="score_box" v-for="(item, index) in worksDetail.eList" :key="index">
                     <el-tooltip
                       class="item"
                       effect="dark"
@@ -272,10 +221,7 @@
                     >
                       <span>{{ item.value }}</span>
                     </el-tooltip>
-                    <el-rate
-                      style="min-width: 120px"
-                      v-model="worksDetail.rateList[item.value]"
-                    ></el-rate>
+                    <el-rate style="min-width: 120px" v-model="worksDetail.rateList[item.value]"></el-rate>
                   </div>
                   <!-- <div class="score_box">
                     <span>意识能力</span>
@@ -314,12 +260,7 @@
               <div class="right">
                 <div class="comment" v-if="worksDetail.answerInfo">
                   <div class="comment_title">问答</div>
-                  <div
-                    class="other_Answer"
-                    v-if="!worksDetail.answerInfo.length"
-                  >
-                    暂无提交问答
-                  </div>
+                  <div class="other_Answer" v-if="!worksDetail.answerInfo.length">暂无提交问答</div>
                   <div class="comment_body" v-else>
                     <div
                       class="answer_body"
@@ -419,11 +360,7 @@
         </div>
         <div class="a_addBox">
           <div style="font-size: 16px; color: #c7c7c7">问卷内容</div>
-          <div
-            class="a_add_box"
-            v-for="(item, index) in askJson.askJson"
-            :key="index"
-          >
+          <div class="a_add_box" v-for="(item, index) in askJson.askJson" :key="index">
             <div class="a_add_head">
               <div style="display: flex">
                 {{ index + 1 + "、" }}
@@ -439,8 +376,7 @@
                     :label="checkIndex1"
                     class="redioStyle"
                     disabled
-                    >{{ item3 }}</el-radio
-                  >
+                  >{{ item3 }}</el-radio>
                 </el-radio-group>
               </div>
             </div>
@@ -448,9 +384,7 @@
         </div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="dialogVisible4 = false"
-          >关 闭</el-button
-        >
+        <el-button type="primary" @click="dialogVisible4 = false">关 闭</el-button>
       </span>
     </el-dialog>
   </div>
@@ -524,6 +458,7 @@ export default {
       subject: "",
       sClass: "",
       chooseDy: "",
+      uname: "",
       chooseTask: "",
       subjectJuri: [],
       projectJuri: [],
@@ -597,6 +532,7 @@ export default {
       },
       askJson: {},
       dyList: [],
+      userAarray: [],
     };
   },
   mounted() {
@@ -855,12 +791,13 @@ export default {
       var mr = this.mr;
       let params = {
         cid: this.id,
+        uname: this.uname,
         stage: this.chooseDy,
         task: this.chooseTask,
         page: this.page,
       };
       this.ajax
-        .get(this.$store.state.api + "getCourseWorks", params)
+        .get(this.$store.state.api + "getCourseWorks2", params)
         .then((res) => {
           this.isLoading = false;
           this.total = res.data[0].length > 0 ? res.data[0][0].num : 0;
@@ -872,19 +809,13 @@ export default {
         });
     },
     getCourseDetail() {
-      const loading = this.$loading.service({
-        background: "rgba(255, 255, 255, 0.7)",
-        target: document.querySelector(".student_table"),
-      });
-      console.log(this.id);
       let params = {
-        courseId: this.id,
+        cid: this.cid,
       };
       this.ajax
-        .get(this.$store.state.api + "selectCourseDetail", params)
+        .get(this.$store.state.api + "getCourseWorksReport", params)
         .then((res) => {
-          loading.close();
-          // this.chapInfo = JSON.parse(res.data[0][0].chapters);
+          this.course = res.data[0][0];
           var dyJSON = JSON.parse(res.data[0][0].chapters);
           let dyList = [];
           for (var i = 0; i < dyJSON.length; i++) {
@@ -894,15 +825,45 @@ export default {
               dyList[i].taskList.push({ name: a[j].task, id: j });
             }
           }
-          console.log(dyList);
           this.dyList = dyList;
-          // var dyJSON = JSON.parse()
+          this.userAarray = res.data[1];
         })
         .catch((err) => {
-          loading.close();
           console.error(err);
         });
     },
+    // getCourseDetail() {
+    //   const loading = this.$loading.service({
+    //     background: "rgba(255, 255, 255, 0.7)",
+    //     target: document.querySelector(".student_table"),
+    //   });
+    //   console.log(this.id);
+    //   let params = {
+    //     courseId: this.id,
+    //   };
+    //   this.ajax
+    //     .get(this.$store.state.api + "selectCourseDetail", params)
+    //     .then((res) => {
+    //       loading.close();
+    //       // this.chapInfo = JSON.parse(res.data[0][0].chapters);
+    //       var dyJSON = JSON.parse(res.data[0][0].chapters);
+    //       let dyList = [];
+    //       for (var i = 0; i < dyJSON.length; i++) {
+    //         dyList.push({ name: dyJSON[i].dyName, id: i, taskList: [] });
+    //         var a = dyJSON[i].chapterInfo[0].taskJson;
+    //         for (var j = 0; j < a.length; j++) {
+    //           dyList[i].taskList.push({ name: a[j].task, id: j });
+    //         }
+    //       }
+    //       console.log(dyList);
+    //       this.dyList = dyList;
+    //       // var dyJSON = JSON.parse()
+    //     })
+    //     .catch((err) => {
+    //       loading.close();
+    //       console.error(err);
+    //     });
+    // },
     handlePictureCardPreview(url) {
       this.dialogImageUrl = url;
       this.pictureDialog = true;
@@ -1084,7 +1045,11 @@ export default {
           var _img = "";
           if (workJson.img.length > 0) {
             for (var i = 0; i < workJson.img.length; i++) {
-              _img += `<div style="margin-top:10px"><div>图片${i + 1}:<a href='${ workJson.img[i].src}'>${ workJson.img[i].src}</a></div>`;
+              _img += `<div style="margin-top:10px"><div>图片${
+                i + 1
+              }:<a href='${workJson.img[i].src}'>${
+                workJson.img[i].src
+              }</a></div>`;
               // _img += `<div style="margin-top:10px"><div>图片${
               //   i + 1
               // }</div><img style="max-width:500px" src="${