<template>
  <div
    class="center_content"
    ref="cenBox"
    @scroll.passive="allScrollTop($event)"
  >
    <div class="detaBox">
      <div class="anliMiddle">
        <div class="anliBox">
          <div class="anliImg">
            <img
              :src="
                anliBox[0] && anliBox[0].info && anliBox[0].info.cover.length
                  ? anliBox[0].info.cover[0].url
                  : noBanner
              "
              alt=""
            />
          </div>
          <div class="anliNav">
            <div>
              项目名称:{{
                anliBox[0] && anliBox[0].info ? anliBox[0].info.title : ""
              }}
            </div>
            <div>创建人:{{ anliBox[0] ? anliBox[0].name : "" }}</div>
            <div>
              <div>单位:{{ anliBox[0] ? anliBox[0].schoolName : "" }}</div>
              <div>
                分类:{{
                  anliBox[0] && anliBox[0].typename
                    ? anliBox[0].typename
                    : "暂无分类"
                }}
              </div>
            </div>
            <div class="personAndAutor">
              <div>总人数:</div>
              <div class="people">
                <div class="man">
                  <img src="../../../../assets/people.png" alt />
                </div>
                <div class="person">
                  {{
                    anliBox[0]
                      ? anliBox[0].info.autor.length +
                        anliBox[0].info.tableData.length
                      : 0
                  }}人
                </div>
              </div>
              <div
                class="autorBox"
                style="margin-left: 15px"
                v-if="anliBox[0].info.autor.length"
              >
                <div>联系人:</div>
                <div v-for="(a, aIndex) in anliBox[0].info.autor" :key="aIndex">
                  {{ a.sn }}
                </div>
              </div>
              <div class="autorBox" v-if="anliBox[0].info.tableData.length">
                <div>协作者:</div>
                <div
                  class="Autor"
                  v-for="(a, aIndex) in anliBox[0].info.tableData"
                  :key="aIndex"
                >
                  {{ a.sn }}
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="navBox" :class="{ isNavBox: isNavTop >= 300 }">
        <div class="navTop" @click="jump('first')">
          <div class="navImg" style="width: 27px">
            <img src="../../../../assets/icon/anliDetail/proOver.png" alt="" />
          </div>
          <div>项目基础信息</div>
        </div>
        <div class="navTop" @click="jump('second')">
          <div class="navImg">
            <img
              src="../../../../assets/icon/anliDetail/proOverTwo.png"
              alt=""
            />
          </div>
          <div>项目概况</div>
        </div>
        <div class="navTop" @click="jump('third')">
          <div class="navImg">
            <img src="../../../../assets/icon/anliDetail/learnObj.png" alt="" />
          </div>
          <div>项目安排</div>
        </div>
        <div class="navTop" @click="jump('fouth')">
          <div class="navImg">
            <img src="../../../../assets/icon/anliDetail/process.png" alt="" />
          </div>
          <div>项目活动过程</div>
        </div>
        <div class="navTop" @click="jump('fivth')">
          <div class="navImg">
            <img src="../../../../assets/icon/anliDetail/proEva.png" alt="" />
          </div>
          <div>项目成果交流与评价</div>
        </div>
        <div class="navTop" @click="jump('sixth')">
          <div class="navImg">
            <img src="../../../../assets/icon/anliDetail/proEff.png" alt="" />
          </div>
          <div>项目成效与反思</div>
        </div>
      </div>

      <div
        class="isNoMessage"
        v-if="
          anliBox[0].info.courseText == '' &&
          anliBox[0].info.imgBox.length == 0 &&
          anliBox[0].info.data.length == 0 &&
          anliBox[0].overview.driQuestion.brief == '' &&
          anliBox[0].overview.driQuestion.imgBox.length == 0 &&
          anliBox[0].overview.tarDesign.brief == '' &&
          anliBox[0].overview.tarDesign.imgBox.length == 0 &&
          anliBox[0].overview.actiDesign.brief == '' &&
          anliBox[0].overview.actiDesign.imgBox.length == 0 &&
          anliBox[0].process.stageBox[0].staTitle == '' &&
          anliBox[0].process.stageBox[0].actBox[0].actName == '' &&
          anliBox[0].process.stageBox[0].brief == '' &&
          anliBox[0].process.stageBox[0].data.length == 0 &&
          anliBox[0].proexc.brief == '' &&
          anliBox[0].proexc.imgBox.length == 0 &&
          anliBox[0].results.brief == '' &&
          anliBox[0].results.imgBox.length == 0
        "
      >
        <img src="../../../../assets/icon/race/isNoMessage.png" alt />
      </div>
      <div class="messageBox" v-else :class="{ isMessageBox: isNavTop >= 300 }">
        <div
          class="jdTopBox"
          id="first"
          v-if="
            anliBox[0].info.courseText != '' ||
            anliBox[0].info.imgBox.length > 0 ||
            (anliBox &&
              anliBox[0].info &&
              anliBox[0].info.data &&
              anliBox[0].info.data.length)
          "
        >
          <div class="jdTopNav" style="font-size: 18px">
            <div class="jdLeftNav">
              <div class="jdImg">
                <img
                  src="../../../../assets/icon/anliDetail/jdTitle.png"
                  alt=""
                />
              </div>
              <div class="jdLeftTitle">
                <div>项目基础信息</div>
              </div>
            </div>
          </div>
        </div>
        <div
          class="proOverCss"
          v-if="
            anliBox[0].info.courseText != '' ||
            anliBox[0].info.imgBox.length > 0 ||
            (anliBox &&
              anliBox[0].info &&
              anliBox[0].info.data &&
              anliBox[0].info.data.length)
          "
        >
          <div class="whiteBg whiteLeft">
            <div class="navBgTop">
              <div class="navBg">基础信息</div>
              <el-button
                v-if="anliBox[0].info.courseText != ''"
                @click="selectNav(anliBox[0].info.courseText)"
                >查看更多</el-button
              >
            </div>
            <div
              v-if="
                anliBox[0].info.courseText != '' ||
                anliBox[0].info.imgBox.length > 0
              "
              class="imgAndNav"
            >
              <div
                class="leftBox"
                v-if="
                  anliBox[0].info.imgBox.length > 0 &&
                  anliBox[0].info.imgBox[0].type == 3
                "
              >
                <div
                  class="leftImg"
                  @click="
                    lookFile1(
                      anliBox[0].info.imgBox[0].url,
                      anliBox[0].info.imgBox[0].type
                    )
                  "
                  v-if="anliBox[0].info.imgBox[0].type == 3"
                >
                  <img :src="anliBox[0].info.imgBox[0].url" alt="" />
                </div>
              </div>

              <div
                :class="
                  anliBox[0].info.imgBox.length > 0 ? 'proOverNav' : 'noImg'
                "
                v-html="anliBox[0].info ? anliBox[0].info.courseText : ''"
              ></div>
            </div>
            <div class="noFile" v-else>
              <img src="../../../../assets/icon/anliDetail/noFile.jpg" alt="" />
            </div>
          </div>
          <div
            class="fileLook"
            v-if="
              pptImgUrl2.infoData != undefined &&
              Object.keys(pptImgUrl2.infoData).length
            "
          >
            <div class="look_file">
              <pdf
                v-if="pptImgUrl2.infoData.showType == 1"
                :pdfUrl="pptImgUrl2.infoData.url"
                style="width: 100%; height: 400px; overflow: auto"
                :class="{ fullStyle: full }"
              ></pdf>
              <iframe
                v-else-if="pptImgUrl2.infoData.showType == 2"
                :src="pptImgUrl2.infoData.url"
                frameborder="0"
                width="100%"
                height="400"
                :class="{ fullStyle: full }"
              ></iframe>
              <div
                class="workd_media"
                style="height: 400px"
                v-else-if="pptImgUrl2.infoData.showType == 3"
              >
                <video-player
                  class="video-player vjs-custom-skin"
                  :playsinline="true"
                  :options="pptImgUrl2.infoData.playerO"
                  @play="onPlayerPlay($event)"
                  style="width: 70%; height: 400px; margin: 0 auto"
                ></video-player>
              </div>
              <div
                class="leftImg"
                style="height: 400px"
                v-else-if="pptImgUrl2.infoData.showType == 4"
              >
                <img :src="pptImgUrl2.infoData.url" alt="" />
              </div>
            </div>
            <div class="whiteRight">
              <div class="fileTop">
                <div class="fileListImg">
                  <img
                    src="../../../../assets/icon/anliDetail/onePic.png"
                    alt=""
                  />
                </div>
                <div>项目方案与活动案例</div>
              </div>
              <div class="fileBox">
                <div
                  class="fileList"
                  v-if="
                    anliBox &&
                    anliBox[0].info &&
                    anliBox[0].info.data &&
                    anliBox[0].info.data.length
                  "
                >
                  <div
                    class="file"
                    v-for="(f, fIndex) in anliBox[0].info.data"
                    :key="fIndex"
                  >
                    <div class="fileCss">
                      <div>
                        1.{{
                          f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                        }}
                      </div>
                      <div>
                        <div @click="lookFile2(f.url, f.type, 0)">
                          {{ f.name }}
                        </div>
                        <!-- <div class="downFile" @click="downloadFile(f.url)">
                        <img
                          src="../../../../assets/icon/anliDetail/down.png"
                          alt=""
                        />
                      </div> -->
                      </div>
                    </div>
                  </div>
                </div>
                <div class="noFile" v-else>
                  <img
                    src="../../../../assets/icon/anliDetail/noFile.jpg"
                    alt=""
                  />
                </div>
              </div>
            </div>
          </div>
        </div>
        <div>
          <div
            class="jdTopBox"
            id="second"
            v-if="
              (anliBox[0].overview.driQuestion.brief != '' ||
                anliBox[0].overview.driQuestion.imgBox.length > 0 ||
                anliBox[0].overview.driQuestion.data.length) &&
              (anliBox[0].overview.tarDesign.brief != '' ||
                anliBox[0].overview.tarDesign.imgBox.length > 0 ||
                anliBox[0].overview.tarDesign.data.length) &&
              (anliBox[0].overview.actiDesign.brief != '' ||
                anliBox[0].overview.actiDesign.imgBox.length > 0 ||
                anliBox[0].overview.actiDesign.data.length > 0)
            "
          >
            <div class="jdTopNav" style="font-size: 18px">
              <div class="jdLeftNav">
                <div class="jdImg">
                  <img
                    src="../../../../assets/icon/anliDetail/jdTitle.png"
                    alt=""
                  />
                </div>
                <div class="jdLeftTitle">
                  <div>项目概况</div>
                </div>
              </div>
            </div>
          </div>
          <div
            class="proOverCss"
            v-if="
              anliBox[0].overview.driQuestion.brief != '' ||
              anliBox[0].overview.driQuestion.imgBox.length > 0 ||
              anliBox[0].overview.driQuestion.data.length
            "
          >
            <div class="whiteBg whiteLeft">
              <div class="navBgTop">
                <div class="navBg">驱动问题</div>
                <el-button
                  v-if="anliBox[0].overview.driQuestion.brief != ''"
                  @click="selectNav(anliBox[0].overview.driQuestion.brief)"
                  >查看更多</el-button
                >
              </div>
              <div
                v-if="
                  anliBox[0].overview.driQuestion.brief != '' ||
                  anliBox[0].overview.driQuestion.imgBox.length > 0
                "
                class="imgAndNav"
              >
                <div
                  class="leftBox"
                  v-if="
                    anliBox[0].overview.driQuestion.imgBox.length > 0 &&
                    anliBox[0].overview.driQuestion.imgBox[0].type == 3
                  "
                >
                  <div
                    class="leftImg"
                    @click="
                      lookFile1(
                        anliBox[0].overview.driQuestion.imgBox[0].url,
                        anliBox[0].overview.driQuestion.imgBox[0].type
                      )
                    "
                    v-if="anliBox[0].overview.driQuestion.imgBox[0].type == 3"
                  >
                    <img
                      :src="anliBox[0].overview.driQuestion.imgBox[0].url"
                      alt=""
                    />
                  </div>
                </div>

                <div
                  :class="
                    anliBox[0].overview.driQuestion.imgBox.length > 0
                      ? 'proOverNav'
                      : 'noImg'
                  "
                  v-html="
                    anliBox[0].overview.driQuestion
                      ? anliBox[0].overview.driQuestion.brief
                      : ''
                  "
                ></div>
              </div>
              <div class="noFile" v-else>
                <img
                  src="../../../../assets/icon/anliDetail/noFile.jpg"
                  alt=""
                />
              </div>
            </div>
            <div
              class="fileLook"
              v-if="
                pptImgUrl2.overData.driData != undefined &&
                Object.keys(pptImgUrl2.overData.driData).length
              "
            >
              <div class="look_file">
                <pdf
                  v-if="pptImgUrl2.overData.driData.showType == 1"
                  :pdfUrl="pptImgUrl2.overData.driData.url"
                  style="width: 100%; height: 400px; overflow: auto"
                  :class="{ fullStyle: full }"
                ></pdf>
                <iframe
                  v-else-if="pptImgUrl2.overData.driData.showType == 2"
                  :src="pptImgUrl2.overData.driData.url"
                  frameborder="0"
                  width="100%"
                  height="400"
                  :class="{ fullStyle: full }"
                ></iframe>
                <div
                  class="workd_media"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.driData.showType == 3"
                >
                  <video-player
                    class="video-player vjs-custom-skin"
                    :playsinline="true"
                    :options="pptImgUrl2.overData.driData.playerO"
                    @play="onPlayerPlay($event)"
                    style="width: 70%; height: 400px; margin: 0 auto"
                  ></video-player>
                </div>
                <div
                  class="leftImg"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.driData.showType == 4"
                >
                  <img :src="pptImgUrl2.overData.driData.url" alt="" />
                </div>
              </div>
              <div class="whiteRight">
                <div class="fileTop">
                  <div class="fileListImg">
                    <img
                      src="../../../../assets/icon/anliDetail/fileList.png"
                      alt=""
                    />
                  </div>
                  <div>佐证材料</div>
                </div>
                <div class="fileBox">
                  <div
                    class="fileList"
                    v-if="anliBox[0].overview.driQuestion.data.length"
                  >
                    <div
                      class="file"
                      v-for="(f, fIndex) in anliBox[0].overview.driQuestion
                        .data"
                      :key="fIndex"
                    >
                      <div class="fileCss">
                        <div>
                          1.{{
                            f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                          }}
                        </div>
                        <div>
                          <div @click="lookFile2(f.url, f.type, 1)">
                            {{ f.name }}
                          </div>
                          <!-- <div class="downFile" @click="downloadFile(f.url)">
                          <img
                            src="../../../../assets/icon/anliDetail/down.png"
                            alt=""
                          />
                        </div> -->
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div
            class="proOverCss"
            v-if="
              anliBox[0].overview.tarDesign.brief != '' ||
              anliBox[0].overview.tarDesign.imgBox.length > 0 ||
              anliBox[0].overview.tarDesign.data.length
            "
          >
            <div class="whiteBg whiteLeft">
              <div class="navBgTop">
                <div class="navBg">学习目标</div>
                <el-button
                  v-if="anliBox[0].overview.tarDesign.brief != ''"
                  @click="selectNav(anliBox[0].overview.tarDesign.brief)"
                  >查看更多</el-button
                >
              </div>
              <div
                v-if="
                  anliBox[0].overview.tarDesign.brief != '' ||
                  anliBox[0].overview.tarDesign.imgBox.length > 0
                "
                class="imgAndNav"
              >
                <div
                  class="leftBox"
                  v-if="
                    anliBox[0].overview.tarDesign.imgBox.length > 0 &&
                    anliBox[0].overview.tarDesign.imgBox[0].type == 3
                  "
                >
                  <div
                    class="leftImg"
                    @click="
                      lookFile1(
                        anliBox[0].overview.tarDesign.imgBox[0].url,
                        anliBox[0].overview.tarDesign.imgBox[0].type
                      )
                    "
                    v-if="anliBox[0].overview.tarDesign.imgBox[0].type == 3"
                  >
                    <img
                      :src="anliBox[0].overview.tarDesign.imgBox[0].url"
                      alt=""
                    />
                  </div>
                </div>

                <div
                  :class="
                    anliBox[0].overview.tarDesign.imgBox.length > 0
                      ? 'proOverNav'
                      : 'noImg'
                  "
                  v-html="
                    anliBox[0].overview.tarDesign
                      ? anliBox[0].overview.tarDesign.brief
                      : ''
                  "
                ></div>
              </div>
              <div class="noFile" v-else>
                <img
                  src="../../../../assets/icon/anliDetail/noFile.jpg"
                  alt=""
                />
              </div>
            </div>
            <div
              class="fileLook"
              v-if="
                pptImgUrl2.overData.tarData != undefined &&
                Object.keys(pptImgUrl2.overData.tarData).length
              "
            >
              <div class="look_file">
                <pdf
                  v-if="pptImgUrl2.overData.tarData.showType == 1"
                  :pdfUrl="pptImgUrl2.overData.tarData.url"
                  style="width: 100%; height: 400px; overflow: auto"
                  :class="{ fullStyle: full }"
                ></pdf>
                <iframe
                  v-else-if="pptImgUrl2.overData.tarData.showType == 2"
                  :src="pptImgUrl2.overData.tarData.url"
                  frameborder="0"
                  width="100%"
                  height="400"
                  :class="{ fullStyle: full }"
                ></iframe>
                <div
                  class="workd_media"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.tarData.showType == 3"
                >
                  <video-player
                    class="video-player vjs-custom-skin"
                    :playsinline="true"
                    :options="pptImgUrl2.overData.tarData.playerO"
                    @play="onPlayerPlay($event)"
                    style="width: 70%; height: 400px; margin: 0 auto"
                  ></video-player>
                </div>
                <div
                  class="leftImg"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.tarData.showType == 4"
                >
                  <img :src="pptImgUrl2.overData.tarData.url" alt="" />
                </div>
              </div>
              <div class="whiteRight">
                <div class="fileTop">
                  <div class="fileListImg">
                    <img
                      src="../../../../assets/icon/anliDetail/fileList.png"
                      alt=""
                    />
                  </div>
                  <div>佐证材料</div>
                </div>
                <div class="fileBox">
                  <div
                    class="fileList"
                    v-if="anliBox[0].overview.tarDesign.data.length"
                  >
                    <div
                      class="file"
                      v-for="(f, fIndex) in anliBox[0].overview.tarDesign.data"
                      :key="fIndex"
                    >
                      <div class="fileCss">
                        <div>
                          1.{{
                            f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                          }}
                        </div>
                        <div>
                          <div @click="lookFile2(f.url, f.type, 2)">
                            {{ f.name }}
                          </div>
                          <!-- <div class="downFile" @click="downloadFile(f.url)">
                          <img
                            src="../../../../assets/icon/anliDetail/down.png"
                            alt=""
                          />
                        </div> -->
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div
            class="proOverCss"
            v-if="
              anliBox[0].overview.actiDesign.brief != '' ||
              anliBox[0].overview.actiDesign.imgBox.length > 0 ||
              anliBox[0].overview.actiDesign.data.length
            "
          >
            <div class="whiteBg whiteLeft">
              <div class="navBgTop">
                <div class="navBg">评价设计</div>
                <el-button
                  v-if="anliBox[0].overview.actiDesign.brief != ''"
                  @click="selectNav(anliBox[0].overview.actiDesign.brief)"
                  >查看更多</el-button
                >
              </div>
              <div
                v-if="
                  anliBox[0].overview.actiDesign.brief != '' ||
                  anliBox[0].overview.actiDesign.imgBox.length > 0
                "
                class="imgAndNav"
              >
                <div
                  class="leftBox"
                  v-if="
                    anliBox[0].overview.actiDesign.imgBox.length > 0 &&
                    anliBox[0].overview.actiDesign.imgBox[0].type == 3
                  "
                >
                  <div
                    class="leftImg"
                    @click="
                      lookFile1(
                        anliBox[0].overview.actiDesign.imgBox[0].url,
                        anliBox[0].overview.actiDesign.imgBox[0].type
                      )
                    "
                    v-if="anliBox[0].overview.actiDesign.imgBox[0].type == 3"
                  >
                    <img
                      :src="anliBox[0].overview.actiDesign.imgBox[0].url"
                      alt=""
                    />
                  </div>
                </div>

                <div
                  :class="
                    anliBox[0].overview.actiDesign.imgBox.length > 0
                      ? 'proOverNav'
                      : 'noImg'
                  "
                  v-html="
                    anliBox[0].overview.actiDesign
                      ? anliBox[0].overview.actiDesign.brief
                      : ''
                  "
                ></div>
              </div>
              <div class="noFile" v-else>
                <img
                  src="../../../../assets/icon/anliDetail/noFile.jpg"
                  alt=""
                />
              </div>
            </div>
            <div
              class="fileLook"
              v-if="
                pptImgUrl2.overData.actData != undefined &&
                Object.keys(pptImgUrl2.overData.actData).length
              "
            >
              <div class="look_file">
                <pdf
                  v-if="pptImgUrl2.overData.actData.showType == 1"
                  :pdfUrl="pptImgUrl2.overData.actData.url"
                  style="width: 100%; height: 400px; overflow: auto"
                  :class="{ fullStyle: full }"
                ></pdf>
                <iframe
                  v-else-if="pptImgUrl2.overData.actData.showType == 2"
                  :src="pptImgUrl2.overData.actData.url"
                  frameborder="0"
                  width="100%"
                  height="400"
                  :class="{ fullStyle: full }"
                ></iframe>
                <div
                  class="workd_media"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.actData.showType == 3"
                >
                  <video-player
                    class="video-player vjs-custom-skin"
                    :playsinline="true"
                    :options="pptImgUrl2.overData.actData.playerO"
                    @play="onPlayerPlay($event)"
                    style="width: 70%; height: 400px; margin: 0 auto"
                  ></video-player>
                </div>
                <div
                  class="leftImg"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.overData.actData.showType == 4"
                >
                  <img :src="pptImgUrl2.overData.actData.url" alt="" />
                </div>
              </div>
              <div class="whiteRight">
                <div class="fileTop">
                  <div class="fileListImg">
                    <img
                      src="../../../../assets/icon/anliDetail/fileList.png"
                      alt=""
                    />
                  </div>
                  <div>佐证材料</div>
                </div>
                <div class="fileBox">
                  <div
                    class="fileList"
                    v-if="anliBox[0].overview.actiDesign.data.length"
                  >
                    <div
                      class="file"
                      v-for="(f, fIndex) in anliBox[0].overview.actiDesign.data"
                      :key="fIndex"
                    >
                      <div class="fileCss">
                        <div>
                          1.{{
                            f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                          }}
                        </div>
                        <div>
                          <div @click="lookFile2(f.url, f.type, 3)">
                            {{ f.name }}
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>

          <div
            class="jdTopBox"
            v-if="anliBox[0].process.stageBox[0].staTitle != ''"
            id="third"
          >
            <div class="jdTopNav" style="font-size: 18px">
              <div class="jdLeftNav">
                <div class="jdImg">
                  <img
                    src="../../../../assets/icon/anliDetail/jdTitle.png"
                    alt=""
                  />
                </div>
                <div class="jdLeftTitle">
                  <div>项目安排</div>
                </div>
              </div>
            </div>
          </div>
          <div
            v-for="(jd, jdIndex) in anliBox[0].process.stageBox"
            :key="jdIndex"
            style="margin-top: 20px"
          >
            <div class="jdTopBox" v-if="jd.staTitle != ''">
              <div class="jdTopNav">
                <div class="jdLeftNav">
                  <div
                    class="jdImg"
                    style="width: 25px; height: 25px; padding-left: 3px"
                  >
                    <img
                      src="../../../../assets/icon/anliDetail/jdNewTitle.png"
                      alt=""
                    />
                  </div>
                  <div class="jdLeftTitle">
                    <div>阶段{{ jdIndex + 1 }}</div>
                    <div>{{ jd.staTitle }}</div>
                  </div>
                </div>
                <div class="jdRightNav" v-if="jd.allTime">
                  {{ jd.allTime }}课时
                </div>
                <div class="funBlock" style="padding: 0; bottom: 2px">
                  <div
                    class="fold"
                    @click="fold1(jdIndex, $event, 1)"
                    v-if="jd.isFold == 0"
                  >
                    <div>折叠</div>
                  </div>
                  <div
                    class="fold"
                    @click="fold1(jdIndex, $event, 0)"
                    v-if="jd.isFold == 1"
                  >
                    <div>展开</div>
                  </div>
                </div>
              </div>
            </div>
            <div
              v-for="(hd, hdIndex) in jd.actBox"
              :key="hdIndex"
              style="margin-top: 20px"
            >
              <div
                class="jdTopBox"
                style="padding: 10px 20px"
                v-if="hd.actName != ''"
              >
                <div class="jdTopNav">
                  <div class="jdLeftNav">
                    <div class="jdImg">
                      <img
                        src="../../../../assets/icon/anliDetail/rwTitle.png"
                        alt=""
                      />
                    </div>
                    <div class="jdLeftTitle">
                      <div>任务{{ hdIndex + 1 }}</div>
                      <div>{{ hd.actName }}</div>
                    </div>
                  </div>
                  <div class="jdRightNav" v-if="hd.actTime">
                    {{ hd.actTime }}课时
                  </div>
                  <div class="funBlock" style="padding: 0">
                    <div
                      class="fold"
                      @click="fold(hdIndex, jdIndex, $event, 1)"
                      v-if="hd.isFold == 0"
                    >
                      <div>折叠</div>
                    </div>
                    <div
                      class="fold"
                      @click="fold(hdIndex, jdIndex, $event, 0)"
                      v-if="hd.isFold == 1"
                    >
                      <div>展开</div>
                    </div>
                  </div>
                </div>
              </div>
              <div
                class="proOverCss"
                v-if="
                  (hd.driQuestion.imgBox.length > 0 &&
                    hd.driQuestion.imgBox[0].type == 3) ||
                  hd.driQuestion.data.length
                "
              >
                <div class="whiteBg whiteLeft">
                  <div class="navBgTop">
                    <div class="jdNavBg">活动目标</div>
                    <el-button
                      v-if="hd.driQuestion.brief != ''"
                      @click="selectNav(hd.driQuestion.brief)"
                      >查看更多</el-button
                    >
                  </div>
                  <div
                    v-if="
                      hd.driQuestion.brief != '' ||
                      hd.driQuestion.imgBox.length > 0
                    "
                    class="imgAndNav"
                  >
                    <div
                      class="leftBox"
                      style="padding: 10px 0 0 35px"
                      v-if="
                        hd.driQuestion.imgBox.length > 0 &&
                        hd.driQuestion.imgBox[0].type == 3
                      "
                    >
                      <div
                        class="leftImg"
                        @click="
                          lookFile1(
                            hd.driQuestion.imgBox[0].url,
                            hd.driQuestion.imgBox[0].type
                          )
                        "
                        v-if="hd.driQuestion.imgBox[0].type == 3"
                      >
                        <img :src="hd.driQuestion.imgBox[0].url" alt="" />
                      </div>
                    </div>

                    <div
                      :class="
                        hd.driQuestion.imgBox.length > 0
                          ? 'proOverNav'
                          : 'noImg'
                      "
                      v-html="hd.driQuestion ? hd.driQuestion.brief : ''"
                      style="margin: 10px 0 0 20px"
                    ></div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>

              <div
                class="proOverCss"
                v-if="
                  hd.tarDesign.brief != '' ||
                  hd.tarDesign.imgBox.length > 0 ||
                  hd.tarDesign.data.length
                "
              >
                <div class="whiteBg whiteLeft">
                  <div class="navBgTop">
                    <div class="jdNavBg">活动内容</div>
                    <el-button
                      v-if="hd.tarDesign.brief != ''"
                      @click="selectNav(hd.tarDesign.brief)"
                      >查看更多</el-button
                    >
                  </div>
                  <div
                    v-if="
                      hd.tarDesign.brief != '' || hd.tarDesign.imgBox.length > 0
                    "
                    class="imgAndNav"
                  >
                    <div
                      class="leftBox"
                      style="padding: 10px 0 0 35px"
                      v-if="
                        hd.tarDesign.imgBox.length > 0 &&
                        hd.tarDesign.imgBox[0].type == 3
                      "
                    >
                      <div
                        class="leftImg"
                        @click="
                          lookFile1(
                            hd.tarDesign.imgBox[0].url,
                            hd.tarDesign.imgBox[0].type
                          )
                        "
                        v-if="hd.tarDesign.imgBox[0].type == 3"
                      >
                        <img :src="hd.tarDesign.imgBox[0].url" alt="" />
                      </div>
                    </div>

                    <div
                      :class="
                        hd.tarDesign.imgBox.length > 0 ? 'proOverNav' : 'noImg'
                      "
                      v-html="hd.tarDesign ? hd.tarDesign.brief : ''"
                      style="margin: 10px 0 0 20px"
                    ></div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>

              <div
                class="proOverCss"
                v-if="
                  hd.actiDesign.brief != '' ||
                  hd.actiDesign.imgBox.length > 0 ||
                  hd.actiDesign.data.length
                "
              >
                <div class="whiteBg whiteLeft">
                  <div class="navBgTop">
                    <div class="jdNavBg">预期成果</div>
                    <el-button
                      v-if="hd.actiDesign.brief != ''"
                      @click="selectNav(hd.actiDesign.brief)"
                      >查看更多</el-button
                    >
                  </div>
                  <div
                    v-if="
                      hd.actiDesign.brief != '' ||
                      hd.actiDesign.imgBox.length > 0
                    "
                    class="imgAndNav"
                  >
                    <div
                      class="leftBox"
                      style="padding: 10px 0 0 35px"
                      v-if="
                        hd.actiDesign.imgBox.length > 0 &&
                        hd.actiDesign.imgBox[0].type == 3
                      "
                    >
                      <div
                        class="leftImg"
                        @click="
                          lookFile1(
                            hd.actiDesign.imgBox[0].url,
                            hd.actiDesign.imgBox[0].type
                          )
                        "
                        v-if="hd.actiDesign.imgBox[0].type == 3"
                      >
                        <img :src="hd.actiDesign.imgBox[0].url" alt="" />
                      </div>
                    </div>

                    <div
                      :class="
                        hd.actiDesign.imgBox.length > 0 ? 'proOverNav' : 'noImg'
                      "
                      v-html="hd.actiDesign ? hd.actiDesign.brief : ''"
                      style="margin: 10px 0 0 20px"
                    ></div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>

              <div
                class="proOverCss"
                v-if="
                  hd.evaDesign.brief != '' ||
                  hd.evaDesign.imgBox.length > 0 ||
                  hd.evaDesign.data.length
                "
              >
                <div class="whiteBg whiteLeft">
                  <div class="navBgTop">
                    <div class="jdNavBg">活动评价</div>
                    <el-button
                      v-if="hd.evaDesign.brief != ''"
                      @click="selectNav(hd.evaDesign.brief)"
                      >查看更多</el-button
                    >
                  </div>
                  <div
                    v-if="
                      hd.evaDesign.brief != '' || hd.evaDesign.imgBox.length > 0
                    "
                    class="imgAndNav"
                  >
                    <div
                      class="leftBox"
                      style="padding: 10px 0 0 35px"
                      v-if="
                        hd.evaDesign.imgBox.length > 0 &&
                        hd.evaDesign.imgBox[0].type == 3
                      "
                    >
                      <div
                        class="leftImg"
                        @click="
                          lookFile1(
                            hd.evaDesign.imgBox[0].url,
                            hd.evaDesign.imgBox[0].type
                          )
                        "
                        v-if="hd.evaDesign.imgBox[0].type == 3"
                      >
                        <img :src="hd.evaDesign.imgBox[0].url" alt="" />
                      </div>
                    </div>

                    <div
                      :class="
                        hd.evaDesign.imgBox.length > 0 ? 'proOverNav' : 'noImg'
                      "
                      v-html="hd.evaDesign ? hd.evaDesign.brief : ''"
                      style="margin: 10px 0 0 20px"
                    ></div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>

          <div
            class="jdTopBox"
            id="fouth"
            v-if="anliBox[0].process.stageBox[0].brief != ''"
          >
            <div class="jdTopNav" style="font-size: 18px">
              <div class="jdLeftNav">
                <div class="jdImg">
                  <img
                    src="../../../../assets/icon/anliDetail/jdTitle.png"
                    alt=""
                  />
                </div>
                <div class="jdLeftTitle">
                  <div>项目活动过程</div>
                </div>
              </div>
            </div>
          </div>
          <div
            v-for="(jd, jdIndex) in anliBox[0].process.stageBox"
            :key="jdIndex"
          >
            <div
              class="proOverCss"
              v-if="jd.brief != '' || jd.imgBox.length > 0 || jd.data.length"
            >
              <div class="whiteBg whiteLeft">
                <div class="navBgTop">
                  <div class="navBg">阶段{{ jdIndex + 1 }}</div>
                  <el-button v-if="jd.brief != ''" @click="selectNav(jd.brief)"
                    >查看更多</el-button
                  >
                </div>
                <div
                  v-if="jd.brief != '' || jd.imgBox.length > 0"
                  class="imgAndNav"
                >
                  <div
                    class="leftBox"
                    v-if="jd.imgBox.length > 0 && jd.imgBox[0].type == 3"
                  >
                    <div
                      class="leftImg"
                      @click="lookFile1(jd.imgBox[0].url, jd.imgBox[0].type)"
                      v-if="jd.imgBox[0].type == 3"
                    >
                      <img :src="jd.imgBox[0].url" alt="" />
                    </div>
                  </div>

                  <div
                    :class="jd.imgBox.length > 0 ? 'proOverNav' : 'noImg'"
                    v-html="jd ? jd.brief : ''"
                  ></div>
                </div>
                <div class="noFile" v-else>
                  <img
                    src="../../../../assets/icon/anliDetail/noFile.jpg"
                    alt=""
                  />
                </div>
              </div>
              <div class="fileLook" v-if="pptImgUrl2.proData[jdIndex]">
                <div class="look_file">
                  <pdf
                    v-if="pptImgUrl2.proData[jdIndex].showType == 1"
                    :pdfUrl="pptImgUrl2.proData[jdIndex].url"
                    style="width: 100%; height: 400px; overflow: auto"
                    :class="{ fullStyle: full }"
                  ></pdf>
                  <iframe
                    v-else-if="pptImgUrl2.proData[jdIndex].showType == 2"
                    :src="pptImgUrl2.proData[jdIndex].url"
                    frameborder="0"
                    width="100%"
                    height="400"
                    :class="{ fullStyle: full }"
                  ></iframe>
                  <div
                    class="workd_media"
                    style="height: 400px"
                    v-else-if="pptImgUrl2.proData[jdIndex].showType == 3"
                  >
                    <video-player
                      class="video-player vjs-custom-skin"
                      :playsinline="true"
                      :options="pptImgUrl2.proData[jdIndex].playerO"
                      @play="onPlayerPlay($event)"
                      style="width: 70%; height: 400px; margin: 0 auto"
                    ></video-player>
                  </div>
                  <div
                    class="leftImg"
                    style="height: 400px"
                    v-else-if="pptImgUrl2.proData[jdIndex].showType == 4"
                  >
                    <img :src="pptImgUrl2.proData[jdIndex].url" alt="" />
                  </div>
                </div>
                <div class="whiteRight">
                  <div class="fileTop">
                    <div class="fileListImg">
                      <img
                        src="../../../../assets/icon/anliDetail/fileList.png"
                        alt=""
                      />
                    </div>
                    <div>佐证材料</div>
                  </div>
                  <div class="fileBox">
                    <div class="fileList" v-if="jd.data.length">
                      <div
                        class="file"
                        v-for="(f, fIndex) in jd.data"
                        :key="fIndex"
                      >
                        <div class="fileCss">
                          <div>
                            1.{{
                              f.type == 1
                                ? "文档"
                                : f.type == 2
                                ? "视频"
                                : "图片"
                            }}
                          </div>
                          <div>
                            <div @click="lookFile2(f.url, f.type, 4, jdIndex)">
                              {{ f.name }}
                            </div>
                            <!-- <div class="downFile" @click="downloadFile(f.url)">
                            <img
                              src="../../../../assets/icon/anliDetail/down.png"
                              alt=""
                            />
                          </div> -->
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="noFile" v-else>
                      <img
                        src="../../../../assets/icon/anliDetail/noFile.jpg"
                        alt=""
                      />
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>

          <div
            class="jdTopBox"
            id="fivth"
            v-if="
              anliBox[0].proexc.brief != '' ||
              anliBox[0].proexc.imgBox.length > 0 ||
              anliBox[0].proexc.data.length
            "
          >
            <div class="jdTopNav" style="font-size: 18px">
              <div class="jdLeftNav">
                <div class="jdImg">
                  <img
                    src="../../../../assets/icon/anliDetail/jdTitle.png"
                    alt=""
                  />
                </div>
                <div class="jdLeftTitle">
                  <div>项目成果交流与评价</div>
                </div>
              </div>
            </div>
          </div>
          <div
            class="proOverCss"
            v-if="
              anliBox[0].proexc.brief != '' ||
              anliBox[0].proexc.imgBox.length > 0 ||
              anliBox[0].proexc.data.length
            "
          >
            <div class="whiteBg whiteLeft">
              <div class="navBgTop">
                <div class="navBg">活动成效</div>
                <el-button
                  v-if="anliBox[0].proexc.brief != ''"
                  @click="selectNav(anliBox[0].proexc.brief)"
                  >查看更多</el-button
                >
              </div>
              <div
                v-if="
                  anliBox[0].proexc.brief != '' ||
                  anliBox[0].proexc.imgBox.length > 0
                "
                class="imgAndNav"
              >
                <div
                  class="leftBox"
                  v-if="
                    anliBox[0].proexc.imgBox.length > 0 &&
                    anliBox[0].proexc.imgBox[0].type == 3
                  "
                >
                  <div
                    class="leftImg"
                    @click="
                      lookFile1(
                        anliBox[0].proexc.imgBox[0].url,
                        anliBox[0].proexc.imgBox[0].type
                      )
                    "
                    v-if="anliBox[0].proexc.imgBox[0].type == 3"
                  >
                    <img :src="anliBox[0].proexc.imgBox[0].url" alt="" />
                  </div>
                </div>

                <div
                  :class="
                    anliBox[0].proexc.imgBox.length > 0 ? 'proOverNav' : 'noImg'
                  "
                  v-html="anliBox[0].proexc ? anliBox[0].proexc.brief : ''"
                ></div>
              </div>
              <div class="noFile" v-else>
                <img
                  src="../../../../assets/icon/anliDetail/noFile.jpg"
                  alt=""
                />
              </div>
            </div>
            <div
              class="fileLook"
              v-if="
                pptImgUrl2.excData != undefined &&
                Object.keys(pptImgUrl2.excData).length
              "
            >
              <div class="look_file">
                <pdf
                  v-if="pptImgUrl2.excData.showType == 1"
                  :pdfUrl="pptImgUrl2.excData.url"
                  style="width: 100%; height: 400px; overflow: auto"
                  :class="{ fullStyle: full }"
                ></pdf>
                <iframe
                  v-else-if="pptImgUrl2.excData.showType == 2"
                  :src="pptImgUrl2.excData.url"
                  frameborder="0"
                  width="100%"
                  height="400"
                  :class="{ fullStyle: full }"
                ></iframe>
                <div
                  class="workd_media"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.excData.showType == 3"
                >
                  <video-player
                    class="video-player vjs-custom-skin"
                    :playsinline="true"
                    :options="pptImgUrl2.excData.playerO"
                    @play="onPlayerPlay($event)"
                    style="width: 70%; height: 400px; margin: 0 auto"
                  ></video-player>
                </div>
                <div
                  class="leftImg"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.excData.showType == 4"
                >
                  <img :src="pptImgUrl2.excData.url" alt="" />
                </div>
              </div>
              <div class="whiteRight">
                <div class="fileTop">
                  <div class="fileListImg">
                    <img
                      src="../../../../assets/icon/anliDetail/fileList.png"
                      alt=""
                    />
                  </div>
                  <div>佐证材料</div>
                </div>
                <div class="fileBox">
                  <div class="fileList" v-if="anliBox[0].proexc.data.length">
                    <div
                      class="file"
                      v-for="(f, fIndex) in anliBox[0].proexc.data"
                      :key="fIndex"
                    >
                      <div class="fileCss">
                        <div>
                          1.{{
                            f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                          }}
                        </div>
                        <div>
                          <div @click="lookFile2(f.url, f.type, 5)">
                            {{ f.name }}
                          </div>
                          <!-- <div class="downFile" @click="downloadFile(f.url)">
                          <img
                            src="../../../../assets/icon/anliDetail/down.png"
                            alt=""
                          />
                        </div> -->
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>

          <div
            class="jdTopBox"
            id="sixth"
            v-if="
              anliBox[0].results.brief != '' ||
              anliBox[0].results.imgBox.length > 0 ||
              anliBox[0].results.data.length
            "
          >
            <div class="jdTopNav" style="font-size: 18px">
              <div class="jdLeftNav">
                <div class="jdImg">
                  <img
                    src="../../../../assets/icon/anliDetail/jdTitle.png"
                    alt=""
                  />
                </div>
                <div class="jdLeftTitle">
                  <div>项目成效与反思</div>
                </div>
              </div>
            </div>
          </div>
          <div
            class="proOverCss"
            v-if="
              anliBox[0].results.brief != '' ||
              anliBox[0].results.imgBox.length > 0 ||
              anliBox[0].results.data.length
            "
          >
            <div class="whiteBg whiteLeft">
              <div class="navBgTop">
                <div class="navBg">活动反思</div>
                <el-button
                  v-if="anliBox[0].results.brief != ''"
                  @click="selectNav(anliBox[0].results.brief)"
                  >查看更多</el-button
                >
              </div>
              <div
                v-if="
                  anliBox[0].results.brief != '' ||
                  anliBox[0].results.imgBox.length > 0
                "
                class="imgAndNav"
              >
                <div
                  class="leftBox"
                  v-if="
                    anliBox[0].results.imgBox.length > 0 &&
                    anliBox[0].results.imgBox[0].type == 3
                  "
                >
                  <div
                    class="leftImg"
                    @click="
                      lookFile1(
                        anliBox[0].results.imgBox[0].url,
                        anliBox[0].results.imgBox[0].type
                      )
                    "
                    v-if="anliBox[0].results.imgBox[0].type == 3"
                  >
                    <img :src="anliBox[0].results.imgBox[0].url" alt="" />
                  </div>
                </div>

                <div
                  :class="
                    anliBox[0].results.imgBox.length > 0
                      ? 'proOverNav'
                      : 'noImg'
                  "
                  v-html="anliBox[0].results ? anliBox[0].results.brief : ''"
                ></div>
              </div>
              <div class="noFile" v-else>
                <img
                  src="../../../../assets/icon/anliDetail/noFile.jpg"
                  alt=""
                />
              </div>
            </div>
            <div
              class="fileLook"
              v-if="
                pptImgUrl2.effData != undefined &&
                Object.keys(pptImgUrl2.effData).length
              "
            >
              <div class="look_file">
                <pdf
                  v-if="pptImgUrl2.effData.showType == 1"
                  :pdfUrl="pptImgUrl2.effData.url"
                  style="width: 100%; height: 400px; overflow: auto"
                  :class="{ fullStyle: full }"
                ></pdf>
                <iframe
                  v-else-if="pptImgUrl2.effData.showType == 2"
                  :src="pptImgUrl2.effData.url"
                  frameborder="0"
                  width="100%"
                  height="400"
                  :class="{ fullStyle: full }"
                ></iframe>
                <div
                  class="workd_media"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.effData.showType == 3"
                >
                  <video-player
                    class="video-player vjs-custom-skin"
                    :playsinline="true"
                    :options="pptImgUrl2.effData.playerO"
                    @play="onPlayerPlay($event)"
                    style="width: 70%; height: 400px; margin: 0 auto"
                  ></video-player>
                </div>
                <div
                  class="leftImg"
                  style="height: 400px"
                  v-else-if="pptImgUrl2.effData.showType == 4"
                >
                  <img :src="pptImgUrl2.effData.url" alt="" />
                </div>
              </div>
              <div class="whiteRight">
                <div class="fileTop">
                  <div class="fileListImg">
                    <img
                      src="../../../../assets/icon/anliDetail/fileList.png"
                      alt=""
                    />
                  </div>
                  <div>佐证材料</div>
                </div>
                <div class="fileBox">
                  <div class="fileList" v-if="anliBox[0].results.data.length">
                    <div
                      class="file"
                      v-for="(f, fIndex) in anliBox[0].results.data"
                      :key="fIndex"
                    >
                      <div class="fileCss">
                        <div>
                          1.{{
                            f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
                          }}
                        </div>
                        <div>
                          <div @click="lookFile2(f.url, f.type, 6)">
                            {{ f.name }}
                          </div>
                          <!-- <div class="downFile" @click="downloadFile(f.url)">
                          <img
                            src="../../../../assets/icon/anliDetail/down.png"
                            alt=""
                          />
                        </div> -->
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="noFile" v-else>
                    <img
                      src="../../../../assets/icon/anliDetail/noFile.jpg"
                      alt=""
                    />
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <!-- <div class="fixBottom">
        <div class="returnAnLi" style="width: 100px" @click="goToX()">
          前往评分
        </div>
        <div class="returnAnLi" @click="returnWhere">返回</div>
      </div> -->
    </div>
    <el-dialog
      title="查看详情"
      :visible.sync="dialogVisibleBrief"
      :append-to-body="true"
      width="1000px"
      height="80%"
      :before-close="handleClose"
      class="add_student"
    >
      <div class="detailTable" v-html="briefNav"></div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisibleBrief = false">关 闭</el-button>
      </span>
    </el-dialog>
    <el-dialog
      title="文件预览"
      :visible.sync="dialogVisible"
      width="50%"
      :before-close="handleClose"
      class="dialog_diy"
      :class="{ fullStyle: full }"
    >
      <div slot="title" class="header-title">
        <div style="color: #fff">文件预览</div>
        <div style="position: absolute; top: 19px; right: 50px">
          <img
            src="../../../../assets/full.png"
            style="height: 16px; cursor: pointer"
            alt=""
            @click="fullTools"
          />
        </div>
      </div>
      <pdf
        v-if="showPDF"
        :pdfUrl="pptImgUrl"
        style="width: 100%; height: 520px; overflow: auto"
        :class="{ fullStyle: full }"
      ></pdf>
      <iframe
        v-else
        :src="pptImgUrl"
        frameborder="0"
        width="100%"
        height="600"
        :class="{ fullStyle: full }"
      ></iframe>
    </el-dialog>
    <el-dialog
      title="查看视频"
      :visible.sync="videoVisible"
      :append-to-body="true"
      width="1000px"
      :before-close="handleClose"
      class="dialog_diy1"
    >
      <div class="workd_media" style="height: 100%" v-if="videoDetail.sources">
        <video-player
          class="video-player vjs-custom-skin"
          :playsinline="true"
          :options="videoDetail"
          @play="onPlayerPlay($event)"
          style="width: 100%; height: 100%"
        ></video-player>
      </div>
      <div slot="footer">
        <el-button
          style="background: #409efe; color: #fff"
          @click="(videoVisible = false), (videoDetail.sources[0].src = '')"
        >
          关 闭</el-button
        >
      </div>
    </el-dialog>
  </div>
</template>

<script>
import pdf from "../../components/vpdf";
export default {
  components: {
    pdf,
  },
  data() {
    return {
      dialogVisibleBrief: false,
      dialogVisible: false,
      showPDF: false,
      showPDF1: false,
      videoVisible: false,
      full: false,
      briefNav: "",
      pptImgUrl: "",
      pptImgUrl1: {
        infoData: [],
        overData: {
          driData: [],
          tarData: [],
          actData: [],
        },
        proData: [],
        excData: [],
        effData: [],
      },
      pptImgUrl2: {
        infoData: {},
        overData: {
          driData: {},
          tarData: {},
          actData: {},
        },
        proData: {},
        excData: {},
        effData: {},
      },
      fileImg: "",
      userid: this.$store.state.userInfo.userid,
      oid: this.$store.state.userInfo.school,
      aid: this.$route.query.aid,
      anliBox: [],
      imgAnliBox: [],
      noBanner: require("../../../../assets/noBanner.jpg"),
      videoDetail: {},
      playerOptions: {
        playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
        autoplay: false, //如果true,浏览器准备好时开始回放。
        muted: false, // 默认情况下将会消除任何音频。
        loop: false, // 导致视频一结束就重新开始。
        preload: "auto", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
        language: "zh-CN",
        aspectRatio: "16:9", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
        fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
        sources: [
          {
            type: "video/mp4", //这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目   || "video/ogg"|| "video/webm"
            src: "", //url地址require("../../assets/media/aaa.mp4")
          },
        ],
        // poster: require("../../assets/tu31.png"), //你的封面地址
        // poster: dataRes.imgUrl, //你的封面地址
        notSupportedMessage: "此视频暂无法播放,请稍后再试", //允许覆盖Video.js无法播放媒体源时显示的默认信息。
        controlBar: {
          timeDivider: true, //当前时间和持续时间的分隔符
          durationDisplay: true, //显示持续时间
          remainingTimeDisplay: false, //是否显示剩余时间功能
          fullscreenToggle: true, //全屏按钮
        },
      },
      playerO: {},
      isNavTop: 0,
    };
  },
  methods: {
    handleClose(done) {
      done();
    },
    goTo(path) {
      this.$router.push(path);
    },
    goToX() {
      this.$message("暂未开放");
      return;
    },
    previewImg(url) {
      this.$hevueImgPreview(url);
    },
    fullTools() {
      this.full = !this.full;
    },
    // returnWhere() {
    //   if (this.type == 0) {
    //     this.goTo("/eventCenter?steps=" + "2");
    //   } else {
    //     this.goTo("/anliList");
    //   }
    // },
    selectAnLi() {
      let params = {
        id: this.aid,
      };
      this.ajax
        .get(this.$store.state.api + "selectRaceDetail", params)
        .then((res) => {
          this.anliBox = res.data[0];
          this.anliBox[0].info = JSON.parse(this.anliBox[0].info);
          this.anliBox[0].overview = JSON.parse(this.anliBox[0].overview);
          this.anliBox[0].process = JSON.parse(this.anliBox[0].process);
          this.anliBox[0].proact = JSON.parse(this.anliBox[0].proact);
          this.anliBox[0].proexc = JSON.parse(this.anliBox[0].proexc);
          this.anliBox[0].results = JSON.parse(this.anliBox[0].results);
          var a = this.anliBox[0].info;
          var b = this.anliBox[0].overview;
          var c = this.anliBox[0].process;
          var d = this.anliBox[0].proact;
          var e = this.anliBox[0].proexc;
          var f = this.anliBox[0].results;
          a.imgBox = [];
          b.driQuestion.imgBox = [];
          b.tarDesign.imgBox = [];
          b.actiDesign.imgBox = [];
          e.imgBox = [];
          f.imgBox = [];
          for (var i = 0; i < a.data.length; i++) {
            if (a.data[i].type == 3) {
              a.imgBox.push({
                url: a.data[i].url,
                type: a.data[i].type,
              });
            }
            this.pptImgUrl1.infoData.push({
              url: a.data[i].url,
              type: a.data[i].type,
            });
          }
          for (var i = 0; i < b.driQuestion.data.length; i++) {
            if (b.driQuestion.data[i].type == 3) {
              b.driQuestion.imgBox.push({
                url: b.driQuestion.data[i].url,
                type: b.driQuestion.data[i].type,
              });
            }
            this.pptImgUrl1.overData.driData.push({
              url: b.driQuestion.data[i].url,
              type: b.driQuestion.data[i].type,
            });
          }
          for (var i = 0; i < b.tarDesign.data.length; i++) {
            if (b.tarDesign.data[i].type == 3) {
              b.tarDesign.imgBox.push({
                url: b.tarDesign.data[i].url,
                type: b.tarDesign.data[i].type,
              });
            }
            this.pptImgUrl1.overData.tarData.push({
              url: b.tarDesign.data[i].url,
              type: b.tarDesign.data[i].type,
            });
          }
          for (var i = 0; i < b.actiDesign.data.length; i++) {
            if (b.actiDesign.data[i].type == 3) {
              b.actiDesign.imgBox.push({
                url: b.actiDesign.data[i].url,
                type: b.actiDesign.data[i].type,
              });
            }
            this.pptImgUrl1.overData.actData.push({
              url: b.actiDesign.data[i].url,
              type: b.actiDesign.data[i].type,
            });
          }
          for (var i = 0; i < c.stageBox.length; i++) {
            c.stageBox[i].imgBox = [];
            this.pptImgUrl1.proData[i] = [];
            c.stageBox[i].isFold = "";
            c.stageBox[i].isFold = 0;
            for (var j = 0; j < c.stageBox[i].data.length; j++) {
              if (c.stageBox[i].data[j].type == 3) {
                c.stageBox[i].imgBox.push({
                  url: c.stageBox[i].data[j].url,
                  type: c.stageBox[i].data[j].type,
                });
              }
              this.pptImgUrl1.proData[i].push({
                url: c.stageBox[i].data[j].url,
                type: c.stageBox[i].data[j].type,
              });
            }
            for (var z = 0; z < c.stageBox[i].actBox.length; z++) {
              c.stageBox[i].actBox[z].driQuestion.imgBox = [];
              c.stageBox[i].actBox[z].tarDesign.imgBox = [];
              c.stageBox[i].actBox[z].actiDesign.imgBox = [];
              c.stageBox[i].actBox[z].evaDesign.imgBox = [];
              c.stageBox[i].actBox[z].isFold = "";
              c.stageBox[i].actBox[z].isFold = 0;
              for (
                var k = 0;
                k < c.stageBox[i].actBox[z].driQuestion.data.length;
                k++
              ) {
                if (c.stageBox[i].actBox[z].driQuestion.data[k].type == 3) {
                  c.stageBox[i].actBox[z].driQuestion.imgBox.push({
                    url: c.stageBox[i].actBox[z].driQuestion.data[k].url,
                    type: c.stageBox[i].actBox[z].driQuestion.data[k].type,
                  });
                }
              }
              for (
                var k = 0;
                k < c.stageBox[i].actBox[z].tarDesign.data.length;
                k++
              ) {
                if (c.stageBox[i].actBox[z].tarDesign.data[k].type == 3) {
                  c.stageBox[i].actBox[z].tarDesign.imgBox.push({
                    url: c.stageBox[i].actBox[z].tarDesign.data[k].url,
                    type: c.stageBox[i].actBox[z].tarDesign.data[k].type,
                  });
                }
              }
              for (
                var k = 0;
                k < c.stageBox[i].actBox[z].actiDesign.data.length;
                k++
              ) {
                if (c.stageBox[i].actBox[z].actiDesign.data[k].type == 3) {
                  c.stageBox[i].actBox[z].actiDesign.imgBox.push({
                    url: c.stageBox[i].actBox[z].actiDesign.data[k].url,
                    type: c.stageBox[i].actBox[z].actiDesign.data[k].type,
                  });
                }
              }
              for (
                var k = 0;
                k < c.stageBox[i].actBox[z].evaDesign.data.length;
                k++
              ) {
                if (c.stageBox[i].actBox[z].evaDesign.data[k].type == 3) {
                  c.stageBox[i].actBox[z].evaDesign.imgBox.push({
                    url: c.stageBox[i].actBox[z].evaDesign.data[k].url,
                    type: c.stageBox[i].actBox[z].evaDesign.data[k].type,
                  });
                }
              }
            }
          }
          for (var i = 0; i < e.data.length; i++) {
            if (e.data[i].type == 3) {
              e.imgBox.push({ url: e.data[i].url, type: e.data[i].type });
            }
            this.pptImgUrl1.excData.push({
              url: e.data[i].url,
              type: e.data[i].type,
            });
          }
          for (var i = 0; i < f.data.length; i++) {
            if (f.data[i].type == 3) {
              f.imgBox.push({ url: f.data[i].url, type: f.data[i].type });
            }
            this.pptImgUrl1.effData.push({
              url: f.data[i].url,
              type: f.data[i].type,
            });
          }
          this.lookFile();
        })
        .catch((err) => {
          console.error(err);
        });
    },
    selectNav(n) {
      this.dialogVisibleBrief = true;
      this.briefNav = n;
    },
    onPlayerPlay() {},
    lookFile1(u, t) {
      //1文档2视频3图片
      if (t == 1) {
        this.pptImgUrl = "";
        var a = ["PPT", "PPTX", "XLSX", "XLS", "DOC", "DOCX"];
        if (
          a.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.showPDF = false;
          this.dialogVisible = true;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl = u;
          this.showPDF = true;
          this.dialogVisible = true;
        }
      } else if (t == 2) {
        this.videoDetail = {};
        this.playerOptions.sources[0].src = u;
        this.videoDetail = this.playerOptions;
        this.videoVisible = true;
      } else {
        this.previewImg(u);
      }
    },
    lookFile2(u, t, type, i) {
      var b = [
        "DOC",
        "DOCX",
        "DOCM",
        "DOTM",
        "DOTX",
        "PPTX",
        "PPSX",
        "PPT",
        "PPS",
        "PPTM",
        "POTM",
        "PPAM",
        "POTX",
        "PPSM",
      ];
      var c = [
        "BMP",
        "PJP",
        "APNG",
        "PNG",
        "JPG",
        "GIF",
        "SVG",
        "JPEG",
        "JPG",
        "ICO",
        "PGPEG",
        "AVIF",
      ];
      var d = JSON.parse(JSON.stringify(this.playerOptions));
      if (type == 0) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.infoData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.infoData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.infoData.url = u;
          this.pptImgUrl2.infoData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.infoData.url = u;
          this.pptImgUrl2.infoData.showType = 4;
        } else {
          // this.videoDetail = {};
          // this.playerOptions.sources[0].src = u;
          // this.videoDetail = this.playerOptions;
          this.pptImgUrl2.infoData.playerO = d;
          this.pptImgUrl2.infoData.playerO.sources[0].src = u;
          this.pptImgUrl2.infoData.showType = 3;
        }
      } else if (type == 1) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.driData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.overData.driData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.driData.url = u;
          this.pptImgUrl2.overData.driData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.driData.url = u;
          this.pptImgUrl2.overData.driData.showType = 4;
        } else {
          this.pptImgUrl2.overData.driData.playerO = d;
          this.pptImgUrl2.overData.driData.playerO.sources[0].src = u;
          this.pptImgUrl2.overData.driData.showType = 3;
        }
      } else if (type == 2) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.tarData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.overData.tarData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.tarData.url = u;
          this.pptImgUrl2.overData.tarData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.tarData.url = u;
          this.pptImgUrl2.overData.tarData.showType = 4;
        } else {
          this.pptImgUrl2.overData.tarData.playerO = d;
          this.pptImgUrl2.overData.tarData.playerO.sources[0].src = u;
          this.pptImgUrl2.overData.tarData.showType = 3;
        }
      } else if (type == 3) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.actData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.overData.actData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.actData.url = u;
          this.pptImgUrl2.overData.actData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.actData.url = u;
          this.pptImgUrl2.overData.actData.showType = 4;
        } else {
          this.pptImgUrl2.overData.actData.playerO = d;
          this.pptImgUrl2.overData.actData.playerO.sources[0].src = u;
          this.pptImgUrl2.overData.actData.showType = 3;
        }
      } else if (type == 4) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.proData[i].url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.proData[i].showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.proData[i].url = u;
          this.pptImgUrl2.proData[i].showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.proData[i].url = u;
          this.pptImgUrl2.proData[i].showType = 4;
        } else {
          this.pptImgUrl2.proData[i].playerO = d;
          this.pptImgUrl2.proData[i].playerO.sources[0].src = u;
          this.pptImgUrl2.proData[i].showType = 3;
        }
      } else if (type == 5) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.excData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.excData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.excData.url = u;
          this.pptImgUrl2.excData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.excData.url = u;
          this.pptImgUrl2.excData.showType = 4;
        } else {
          this.pptImgUrl2.excData.playerO = d;
          this.pptImgUrl2.excData.playerO.sources[0].src = u;
          this.pptImgUrl2.excData.showType = 3;
        }
      } else if (type == 6) {
        if (
          b.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.effData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
          this.pptImgUrl2.effData.showType = 2;
        } else if (
          u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.effData.url = u;
          this.pptImgUrl2.effData.showType = 1;
        } else if (
          c.indexOf(
            u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.effData.url = u;
          this.pptImgUrl2.effData.showType = 4;
        } else {
          this.pptImgUrl2.effData.playerO = d;
          this.pptImgUrl2.effData.playerO.sources[0].src = u;
          this.pptImgUrl2.effData.showType = 3;
        }
      }
    },
    lookFile() {
      var a = this.pptImgUrl1;
      var b = [
        "DOC",
        "DOCX",
        "DOCM",
        "DOTM",
        "DOTX",
        "PPTX",
        "PPSX",
        "PPT",
        "PPS",
        "PPTM",
        "POTM",
        "PPAM",
        "POTX",
        "PPSM",
      ];
      var c = [
        "BMP",
        "PJP",
        "APNG",
        "PNG",
        "JPG",
        "GIF",
        "SVG",
        "JPEG",
        "JPG",
        "ICO",
        "PGPEG",
        "AVIF",
      ];
      var d = JSON.parse(JSON.stringify(this.playerOptions));
      this.pptImgUrl2.infoData = a.infoData ? a.infoData[0] : {};
      if (a.infoData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.infoData.url
              .split(".")
              [
                this.pptImgUrl2.infoData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.infoData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.infoData.url;
          this.pptImgUrl2.infoData.showType = 2;
        } else if (
          this.pptImgUrl2.infoData.url
            .split(".")
            [
              this.pptImgUrl2.infoData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.infoData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.infoData.url
              .split(".")
              [
                this.pptImgUrl2.infoData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.infoData.showType = 4;
        } else {
          // this.videoDetail = {};
          // this.playerOptions.sources[0].src = u;
          // this.videoDetail = this.playerOptions;
          this.pptImgUrl2.infoData.playerO = d;
          this.pptImgUrl2.infoData.playerO.sources[0].src =
            this.pptImgUrl2.infoData.url;
          this.pptImgUrl2.infoData.showType = 3;
        }
      }

      this.pptImgUrl2.overData.driData = a.overData.driData
        ? a.overData.driData[0]
        : {};
      if (a.overData.driData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.overData.driData.url
              .split(".")
              [
                this.pptImgUrl2.overData.driData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.driData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.overData.driData.url;
          this.pptImgUrl2.overData.driData.showType = 2;
        } else if (
          this.pptImgUrl2.overData.driData.url
            .split(".")
            [
              this.pptImgUrl2.overData.driData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.driData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.overData.driData.url
              .split(".")
              [
                this.pptImgUrl2.overData.driData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.driData.showType = 4;
        } else {
          this.pptImgUrl2.overData.driData.playerO = d;
          this.pptImgUrl2.overData.driData.playerO.sources[0].src =
            this.pptImgUrl2.overData.driData.url;
          this.pptImgUrl2.overData.driData.showType = 3;
        }
      }

      this.pptImgUrl2.overData.tarData = a.overData.tarData
        ? a.overData.tarData[0]
        : {};
      if (a.overData.tarData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.overData.tarData.url
              .split(".")
              [
                this.pptImgUrl2.overData.tarData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.tarData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.overData.tarData.url;
          this.pptImgUrl2.overData.tarData.showType = 2;
        } else if (
          this.pptImgUrl2.overData.tarData.url
            .split(".")
            [
              this.pptImgUrl2.overData.tarData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.tarData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.overData.tarData.url
              .split(".")
              [
                this.pptImgUrl2.overData.tarData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.tarData.showType = 4;
        } else {
          this.pptImgUrl2.overData.tarData.playerO = d;
          this.pptImgUrl2.overData.tarData.playerO.sources[0].src =
            this.pptImgUrl2.overData.tarData.url;
          this.pptImgUrl2.overData.tarData.showType = 3;
        }
      }

      this.pptImgUrl2.overData.actData = a.overData.actData
        ? a.overData.actData[0]
        : {};
      if (a.overData.actData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.overData.actData.url
              .split(".")
              [
                this.pptImgUrl2.overData.actData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.actData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.overData.actData.url;
          this.pptImgUrl2.overData.actData.showType = 2;
        } else if (
          this.pptImgUrl2.overData.actData.url
            .split(".")
            [
              this.pptImgUrl2.overData.actData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.overData.actData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.overData.actData.url
              .split(".")
              [
                this.pptImgUrl2.overData.actData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.overData.actData.showType = 4;
        } else {
          this.pptImgUrl2.overData.actData.playerO = d;
          this.pptImgUrl2.overData.actData.playerO.sources[0].src =
            this.pptImgUrl2.overData.actData.url;
          this.pptImgUrl2.overData.actData.showType = 3;
        }
      }
      for (var i = 0; i < a.proData.length; i++) {
        this.pptImgUrl2.proData[i] = a.proData[i] ? a.proData[i][0] : {};
        if (a.proData[i].length > 0) {
          if (
            b.indexOf(
              this.pptImgUrl2.proData[i].url
                .split(".")
                [
                  this.pptImgUrl2.proData[i].url.split(".").length - 1
                ].toLocaleUpperCase()
            ) != -1
          ) {
            this.pptImgUrl2.proData[i].url =
              "https://view.officeapps.live.com/op/view.aspx?src=" +
              this.pptImgUrl2.proData[i].url;
            this.pptImgUrl2.proData[i].showType = 2;
          } else if (
            this.pptImgUrl2.proData[i].url
              .split(".")
              [
                this.pptImgUrl2.proData[i].url.split(".").length - 1
              ].toLocaleUpperCase() == "PDF"
          ) {
            this.pptImgUrl2.proData[i].showType = 1;
          } else if (
            c.indexOf(
              this.pptImgUrl2.proData[i].url
                .split(".")
                [
                  this.pptImgUrl2.proData[i].url.split(".").length - 1
                ].toLocaleUpperCase()
            ) != -1
          ) {
            this.pptImgUrl2.proData[i].showType = 4;
          } else {
            this.pptImgUrl2.proData[i].playerO = d;
            this.pptImgUrl2.proData[i].playerO.sources[0].src =
              this.pptImgUrl2.proData[i].url;
            this.pptImgUrl2.proData[i].showType = 3;
          }
        }
      }
      this.pptImgUrl2.excData = a.excData ? a.excData[0] : {};
      if (a.excData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.excData.url
              .split(".")
              [
                this.pptImgUrl2.excData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.excData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.excData.url;
          this.pptImgUrl2.excData.showType = 2;
        } else if (
          this.pptImgUrl2.excData.url
            .split(".")
            [
              this.pptImgUrl2.excData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.excData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.excData.url
              .split(".")
              [
                this.pptImgUrl2.excData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.excData.showType = 4;
        } else {
          this.pptImgUrl2.excData.playerO = d;
          this.pptImgUrl2.excData.playerO.sources[0].src =
            this.pptImgUrl2.excData.url;
          this.pptImgUrl2.excData.showType = 3;
        }
      }

      this.pptImgUrl2.effData = a.effData ? a.effData[0] : {};
      if (a.effData.length > 0) {
        if (
          b.indexOf(
            this.pptImgUrl2.effData.url
              .split(".")
              [
                this.pptImgUrl2.effData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.effData.url =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            this.pptImgUrl2.effData.url;
          this.pptImgUrl2.effData.showType = 2;
        } else if (
          this.pptImgUrl2.effData.url
            .split(".")
            [
              this.pptImgUrl2.effData.url.split(".").length - 1
            ].toLocaleUpperCase() == "PDF"
        ) {
          this.pptImgUrl2.effData.showType = 1;
        } else if (
          c.indexOf(
            this.pptImgUrl2.effData.url
              .split(".")
              [
                this.pptImgUrl2.effData.url.split(".").length - 1
              ].toLocaleUpperCase()
          ) != -1
        ) {
          this.pptImgUrl2.effData.showType = 4;
        } else {
          this.pptImgUrl2.effData.playerO = d;
          this.pptImgUrl2.effData.playerO.sources[0].src =
            this.pptImgUrl2.effData.url;
          this.pptImgUrl2.effData.showType = 3;
        }
      }
    },
    // downloadFile(url) {
    //   let _url = "";
    //   if (
    //     url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
    //   ) {
    //     _url = url.split(
    //       "https://view.officeapps.live.com/op/view.aspx?src="
    //     )[1];
    //   } else {
    //     _url = url;
    //   }
    //   const x = new XMLHttpRequest();
    //   x.open("GET", _url, true);
    //   x.responseType = "blob";
    //   x.onload = function (e) {
    //     // const url = window.URL.createObjectURL(x.response);
    //     // const a = document.createElement("a");
    //     // a.href = url;
    //     // a.target = "_blank";
    //     // a.download = url;
    //     // a.click();
    //     // a.remove();
    //     let content = x.response;
    //     let elink = document.createElement("a");
    //     elink.download = decodeURI(
    //       _url.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1]
    //     );
    //     elink.style.display = "none";
    //     let blob = new Blob([content]);
    //     elink.href = URL.createObjectURL(blob);
    //     document.body.appendChild(elink);
    //     elink.click();
    //     document.body.removeChild(elink);
    //   };
    //   x.send();
    // },
    jump(t) {
      var a = document.getElementById(t);
      var b = this.$refs["cenBox"];
      if (this.isNavTop >= 300) {
        b.scrollTop = a.offsetTop - 50;
      } else {
        b.scrollTop = a.offsetTop + 50;
      }
    },
    allScrollTop(ev) {
      console.log(ev.target.scrollTop);
      this.isNavTop = ev.target.scrollTop;
    },
    fold(i, j, e, type) {
      var a =
        e.currentTarget.parentElement.parentElement.parentElement.parentElement;
      var b = e.currentTarget.parentElement;
      if (type == 1) {
        this.anliBox[0].process.stageBox[j].actBox[i].isFold = 1;
        a.className += " smallTaskBorder";
        b.className += " funBlockTop";
      } else {
        this.anliBox[0].process.stageBox[j].actBox[i].isFold = 0;
        a.className = "taskBorder";
        b.className = "funBlock";
      }
      this.$forceUpdate();
    },
    fold1(i, e, type) {
      var a =
        e.currentTarget.parentElement.parentElement.parentElement.parentElement;
      var b = e.currentTarget.parentElement;
      if (type == 1) {
        this.anliBox[0].process.stageBox[i].isFold = 1;
        a.className += " smallTaskBorder";
        b.className += " funBlockTop";
      } else {
        this.anliBox[0].process.stageBox[i].isFold = 0;
        a.className = "taskBorder";
        b.className = "funBlock";
      }
      this.$forceUpdate();
    },
  },
  created() {
    this.selectAnLi();
  },
};
</script>

<style scoped>
@media screen and (max-width: 1280px) {
  .file > div > div:nth-child(2) > div:nth-child(1) {
    width: 160px !important;
  }
  .leftImg {
    height: 230px !important;
  }
  .navTop {
    margin: 0 5px !important;
  }
  /* .navTop > div:nth-child(2) {
    width: 60px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  } */
  .navBox {
    width: 95% !important;
  }
  .messageBox {
    width: 95% !important;
  }
  .proOverNav {
    width: 52% !important;
  }
}
html,
body {
  background: #e1f1ff !important;
}
.add_student >>> .el-dialog__header {
  padding: 20px 20px 10px;
  text-align: center;
  background: #32455b;
}
.add_student >>> .el-dialog__title {
  font-size: 14px !important;
  color: #fff !important;
}
.add_student >>> .el-dialog__headerbtn {
  font-size: 20px !important;
}
.add_student >>> .el-form-item__label {
  margin-left: 65px;
}
.add_student >>> .el-form-item {
  display: flex;
}
.add_student >>> .el-form-item__content {
  margin: 0 !important;
}
.add_student >>> .el-dialog__footer {
  text-align: center !important;
}
.center_content {
  width: 100%;
  height: 100%;
  background: #e1f1ff;
  overflow: auto;
}
.detaBox {
  padding: 10px 0 0 0;
  background: #e1f1ff;
  position: relative;
  padding-bottom: 50px;
}
.anliMiddle {
  margin: 0 0 15px 0;
  width: 100%;
  background: #fff;
}
.anliImg {
  width: 200px;
}
.anliImg > img {
  width: 100%;
  height: 100%;
}
.people {
  display: flex;
}

.person {
  margin-left: 10px;
  line-height: 18px;
}
.man {
  width: 16px;
  height: 16px;
}

.man > img {
  width: 100%;
  height: 100%;
}
.anliBox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 25px 0 25px 60px;
  position: relative;
}
.anliNav {
  padding-left: 30px;
}
.anliNav > div:nth-child(1) {
  font-size: 20px;
  font-weight: bold;
}
.anliNav > div:nth-child(2) {
  margin: 10px 0 10px 0;
}
.anliNav > div:nth-child(3) {
  display: flex;
  margin-bottom: 10px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.anliNav > div:nth-child(3) > div:nth-child(2) {
  /* color: #aba8a8; */
  margin-left: 30px;
}
.navBox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 75%;
  margin: 0 auto;
  height: 70px;
  border-radius: 10px;
}
.isNavBox {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  top: 5%;
  box-shadow: 2px 2px 11px 1px #bdbdbd;
  width: 100%;
  border-radius: 0 !important;
  z-index: 999;
}
.isNavBox > div > div:nth-child(2):hover {
  color: #5e5e5e;
}
.isMessageBox {
  margin: 11% auto !important;
}
.navBox > div:nth-child(5) > div:nth-child(2) {
  width: 150px;
}
.navBox > div:nth-child(6) > div:nth-child(2) {
  width: 120px;
}
.navBox > div:nth-child(2) > div:nth-child(2),
.navBox > div:nth-child(3) > div:nth-child(2) {
  width: 70px;
}
.navTop {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 20px;
  cursor: pointer;
}
.navTop > div:nth-child(2) {
  width: 100px;
}
.navImg {
  width: 35px;
}
.navImg > img {
  width: 100%;
  height: 100%;
}
.messageBox {
  width: 75%;
  margin: 1% auto;
}
.whiteBg {
  width: 100%;
  background: #fff;
  margin: 20px 0;
  padding-top: 15px;
  border-radius: 10px;
  box-sizing: border-box;
}
.whiteLeft {
  /* width: 64%; */
  margin: 0;
  min-height: 400px;
  max-height: 400px;
}
.navBg,
.jdNavBg {
  width: 130px;
  height: 50px;
  background-image: url("../../../../assets/icon/anliDetail/navBg.png");
  background-size: 100% 100%;
  color: #fff;
  text-align: center;
  line-height: 47px;
  margin: 0 0 5px 20px;
  text-indent: 20px;
}
.jdNavBg {
  background-image: url("../../../../assets/icon/anliDetail/jdNavBg.png");
}
.detaBrief {
  padding: 0 0 20px 40px;
  text-indent: 25px;
  width: 90%;
  height: 100px;
  overflow: auto;
  word-break: break-word;
}
.proOverCss {
  width: 100%;
  display: flex;
  margin: 20px 0;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.fileLook {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 20px 0px;
}
.look_file {
  background: #fff;
  /* margin: 20px 0; */
  /* padding-top: 15px; */
  border-radius: 10px;
  box-sizing: border-box;
  width: 64%;
  /* margin: 0; */
  min-height: 400px;
  max-height: 400px;
}
.whiteRight {
  width: 35%;
  margin-left: 2%;
}
.proOverNav {
  overflow: auto;
  word-break: break-word;
  margin-left: 10px;
  width: 55%;
  background: #f6f9fe;
  padding: 10px 10px 10px 10px;
  border-radius: 10px;
  text-indent: 20px;
  height: 280px;
}
.noImg {
  max-height: 300px;
  min-height: 300px;
  overflow: auto;
  word-break: break-word;
  min-width: 90%;
  padding-left: 30px;
  width: 90%;
}
.fileTop {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background: #398fc0;
  color: #fff;
  height: 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 0 0 0 19px;
  font-size: 15px;
}
.fileListImg {
  width: 25px;
}
.fileListImg > img {
  width: 100%;
  height: 100%;
}
.fileBox {
  height: calc(400px - 50px);
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fileList {
  width: 98%;
  background: #f6f9fe;
  margin: 0 auto;
  border-radius: 10px;
  height: 340px;
  overflow: auto;
}
.file {
  padding: 10px;
}
.file > .fileCss {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: 2px 2px 13px 1px #e1e1e1;
}
.file > div > div:nth-child(1) {
  background: #286a8d;
  color: #fff;
  width: 95px;
  min-width: 95px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.file > div > div:nth-child(2) {
  background: #fff;
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding-left: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}
.file > div > div:nth-child(2) > div:nth-child(1) {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.hdTop {
  position: relative;
  width: 100%;
  height: 60px;
}
.longNavBg {
  width: calc(100% - 30px);
  background-image: linear-gradient(90deg, #52c6ff, #18adff);
  color: #fff;
  height: 60px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 18px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 30px;
  position: absolute;
  z-index: 999;
}
.longNavBg > div:nth-child(1) {
  width: 8px;
  height: 8px;
  background: #ffeb24;
  border-radius: 50%;
  margin-right: 15px;
}
.longNavBg > div:nth-child(2) {
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.bottomBg {
  width: 98%;
  height: 40px;
  background: #d6f0ff;
  position: absolute;
  bottom: -10px;
  left: 50%;
  z-index: 9;
  transform: translate(-50%);
  border-radius: 10px;
}
.returnAnLi {
  background: #205cc6;
  width: 70px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 32px;
  margin-right: 20px;
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
}
.fixBottom {
  position: fixed;
  width: 100%;
  height: 50px;
  background: #fff;
  bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 2px 2px 13px 1px #e1e1e1;
  z-index: 999;
}
.noFile {
  width: 200px;
  margin: 0 auto;
  padding: 20px 0 0 0;
}
.noFile > img {
  width: 100%;
  height: 100%;
}
.navBgTop {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-between;
  width: 95%;
}
.header-title {
  display: flex;
}
.logoImg {
  width: 30px;
}
.logoImg > img {
  width: 100%;
  height: 100%;
}
.title_add_student {
  margin: 0 auto;
  color: #fff;
}
.fullStyle >>> .el-dialog__body {
  height: 100% !important;
}

.fullStyle >>> .el-dialog,
.fullStyle {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.dialog_diy >>> .el-dialog__header,
.dialog_diy1 >>> .el-dialog__header {
  background: #454545 !important;
  padding: 15px 20px;
}

.dialog_diy >>> .el-dialog__title,
.dialog_diy1 >>> .el-dialog__title {
  color: #fff;
}

.dialog_diy >>> .el-dialog__headerbtn,
.dialog_diy1 >>> .el-dialog__headerbtn {
  top: 19px;
}

.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close,
.dialog_diy1 >>> .el-dialog__headerbtn .el-dialog__close {
  color: #fff;
}

.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover,
.dialog_diy1 >>> .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}

.dialog_diy1 >>> .el-dialog__body {
  padding: 0;
}

.dialog_diy >>> .el-dialog__body,
.dialog_diy >>> .el-dialog__footer,
.dialog_diy1 >>> .el-dialog__footer {
  background: #fafafa;
}
.video-player >>> .video-js {
  height: 400px;
}
.video-player >>> .video-js .vjs-tech {
  height: 400px;
}
.downFile {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  cursor: pointer;
  top: 8px;
}
.leftBox {
  width: 40%;
  padding: 0 0 0 35px;
}
.leftImg {
  width: 100%;
  height: 300px;
  cursor: pointer;
}
.downFile > img,
.leftImg > img {
  width: 100%;
  height: 100%;
}
.imgAndNav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
  margin: 10px auto 0;
}
.jdTopBox {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
}
.jdTopNav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.jdLeftNav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.jdImg {
  width: 30px;
  height: 30px;
}
.jdImg > img {
  width: 100%;
  height: 100%;
}
.jdLeftTitle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 10px;
}
.jdLeftTitle > div:nth-child(2) {
  margin-left: 5px;
}
.jdRightNav {
  padding-right: 95px;
  color: #7e7e7e;
}
.personAndAutor {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.autorBox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  margin-left: 10px;
}
.Autor {
  margin: 0 5px;
}
.isNoMessage {
  width: 20%;
  margin: 5% auto 0;
}

.isNoMessage > img {
  width: 100%;
  height: 100%;
}
/* code 样式 */
.noImg >>> code,
.detailTable >>> code,
.proOverNav >>> code {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 3px 5px;
  margin: 0 3px;
}

.noImg >>> pre code,
.detailTable >>> pre code,
.proOverNav >>> pre code {
  display: block;
}

/* ul ol 样式 */
.noImg >>> ul,
ol,
.detailTable >>> ul,
ol,
.proOverNav >>> ul,
ol {
  margin: 10px 0 10px 20px;
}
/* table 样式 */
.noImg >>> table,
.detailTable >>> table,
.proOverNav >>> table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.noImg >>> table td,
.noImg >>> table th,
.detailTable >>> table td,
.detailTable >>> table th,
.proOverNav >>> table td,
.proOverNav >>> table th {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 15px 5px;
  max-width: 0px;
}

.noImg >>> table th,
.detailTable >>> table th,
.proOverNav >>> table th {
  border-bottom: 2px solid #ccc;
  text-align: center;
}

/* blockquote 样式 */
.noImg >>> blockquote,
.detailTable >>> blockquote,
.proOverNav >>> blockquote {
  display: block;
  border-left: 8px solid #d0e5f2;
  padding: 5px 10px;
  margin: 10px 0;
  line-height: 1.4;
  font-size: 100%;
  background-color: #f1f1f1;
}

.smallTaskBorder {
  height: 170px;
  min-height: 170px !important;
  overflow: hidden;
}

.funBlock {
  display: flex;
  padding: 15px 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.fold {
  margin-right: 10px;
  cursor: pointer;
}

.arrow > img {
  width: 100%;
  height: 100%;
}

.arrow {
  width: 15px;
  height: 15px;
  margin-left: 10px;
}
</style>