| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525 | <template>  <div class="theAuth">    <div class="theTitle"></div>    <!-- {/* <i class={styles.iconClose} onClick={() => emit('close')}></i> */} -->    <div class="authContent">      <div class="steps">        <div class="scrollbarRef">          <div v-if="brower.ios">            <div v-if="step === 1">              <div class="step">                <div class="stepNum">01</div>                <div class="stepContent">                  <p class="txt">                    点击下方【下载证书】按钮,下载数据安全证书安装包                  </p>                  <div>                    <div class="downloadCert" @click="onDownload"></div>                  </div>                </div>              </div>              <div class="step">                <div class="stepNum">02</div>                <div class="stepContent">                  <p class="txt">                    双击<span>《安全证书.p12》</span>                    ,输入钥匙串密码 ,点击                    <span>【修改钥匙串】</span>                    <span style=" color: #777">                      (若无此步骤则忽略)                    </span>                  </p>                  <div class="imgs imgs2">                    <img src="./images/mac/1.png" class="m1" />                    <img src="./images/mac/6.png" class="m6" />                  </div>                </div>              </div>            </div>            <div class="step" v-if="step === 2">              <div class="stepNum">03</div>              <div class="stepContent">                <p class="txt">                  输入证书密码:                  <span class="red" style="text-decoration: underline">                    dayaedu.com                  </span>                  ,点击                  <span>【好】</span>                </p>                <div class="imgs">                  <img src="./images/mac/2.png" class="m2" />                </div>              </div>            </div>            <div class="step" v-if="step === 3">              <div class="stepNum">04</div>              <div class="stepContent">                <p class="txt">                  <span class="red">重启浏览器</span>                  (在电脑屏幕左上方选择当前浏览器并点击                  <span>【退出】</span>),再重新打开管乐迷后台网址                </p>                <div class="imgs">                  <img src="./images/mac/3.png" class="m3" />                </div>              </div>            </div>            <div class="step" v-if="step === 4">              <div class="stepNum">05</div>              <div class="stepContent">                <p class="txt">                  在【选择证书】弹窗中点击<span>【确定】</span>按钮                </p>                <div class="imgs">                  <img src="./images/mac/4.png" class="m4" />                </div>              </div>            </div>            <div v-if="step === 5">              <div class="step">                <div class="stepNum">06</div>                <div class="stepContent">                  <p class="txt">                    输入您的电脑密码,点击<span>【始终允许】</span>                    <span style="color: #777;">                      (若无此步骤则忽略)                    </span>                  </p>                  <div class="imgs">                    <img src="./images/mac/5.png" class="m5" />                  </div>                </div>              </div>              <div class="step">                <div class="stepNum">07</div>                <div class="stepContent">                  <p class="txt">证书安装完成,开始使用管乐迷后台吧!</p>                </div>              </div>            </div>          </div>          <div v-else>            <div v-if="step === 1">              <div class="step">                <div class="stepNum">01</div>                <div class="stepContent">                  <p class="txt">                    点击下方【下载证书】按钮,下载数据安全证书安装包                  </p>                  <div>                    <div class="downloadCert" @click="onDownload"></div>                  </div>                </div>              </div>              <div class="step">                <div class="stepNum">02</div>                <div class="stepContent">                  <p class="txt">                    双击<span>《安全证书.pfx》</span>,出现弹窗后点击                    <span>【下一步】</span>                  </p>                  <div class="imgs imgs2">                    <img src="./images/window/1.png" class="w1" />                    <img src="./images/window/2.png" class="w2" />                  </div>                </div>              </div>            </div>            <div class="step" v-if="step === 2">              <div class="stepNum">03</div>              <div class="stepContent">                <p class="txt">点击<span>【下一步】</span></p>                <div class="imgs">                  <img src="./images/window/3.png" class="w3" />                </div>              </div>            </div>            <div class="step" v-if="step === 3">              <div class="stepNum">04</div>              <div class="stepContent">                <p class="txt">点击<span>【下一步】</span></p>                <div class="imgs">                  <img src="./images/window/4.png" class="w4" />                </div>              </div>            </div>            <div class="step" v-if="step === 4">              <div class="stepNum">05</div>              <div class="stepContent">                <p class="txt">点击<span>【下一步】</span></p>                <div class="imgs">                  <img src="./images/window/8.png" class="w8" />                </div>              </div>            </div>            <div class="step" v-if="step === 5">              <div class="stepNum">06</div>              <div class="stepContent">                <p class="txt">点击<span>【完成】</span></p>                <div class="imgs">                  <img src="./images/window/5.png" class="w5" />                </div>              </div>            </div>            <div class="step" v-if="step === 6">              <div class="stepNum">07</div>              <div class="stepContent">                <p class="txt">点击<span>【确定】</span></p>                <div class="imgs">                  <img src="./images/window/6.png" class="w6" />                </div>              </div>            </div>            <div v-if="step === 7">              <div class="step">                <div class="stepNum">08</div>                <div class="stepContent">                  <p class="txt">                    <span class="red">重启浏览器</span>                    ,打开管乐迷后台网址                  </p>                </div>              </div>              <div class="step">                <div class="stepNum">09</div>                <div class="stepContent">                  <p class="txt">                    在【选择证书】弹窗中点击<span>【确定】</span>                    按钮,证书安装完成,开始使用管乐迷后台吧!                  </p>                  <img src="./images/window/7.png" class="w7" />                </div>              </div>            </div>          </div>        </div>      </div>      <div class="btnGroup">        <div          v-if="step > 1"          class="btn btnUp"          :style="{ cursor: step <= 1 ? 'not-allowed' : 'pointer' }"          @click="changeUpDown('up')"        ></div>        <div          :class="['btn', 'btnDown', step === maxStep && 'btnDone']"          @click="changeUpDown('down')"        ></div>      </div>    </div>  </div></template><script>import { browser } from "@/utils";export default {  data() {    return {      brower: browser() || {},      step: 1,      maxStep: browser().ios ? 5 : 7    };  },  methods: {    changeUpDown(type) {      if (type === "up") {        if (this.step <= 1) return;        this.step -= 1;      } else if (type === "down") {        if (this.step >= this.maxStep) {          this.$listeners.close();        } else {          this.step += 1;        }      }      document.querySelector(".scrollbarRef").scrollTo(0, 0);    },    onDownload() {      const isMac = (function() {        return /macintosh|mac os x/i.test(navigator.userAgent);      })();      if (isMac) {        window.open(          `https://oss.dayaedu.com/https-ssl/gym/安全证书.p12?v=${new Date().getTime()}`        );      } else {        window.open("https://oss.dayaedu.com/https-ssl/安全证书.pfx");      }    }  }};</script><style lang="less" scoped>.theAuth {  // background-color: #fff;  width: 724px;  padding-top: 130px;  box-shadow: none;  position: relative;  // overflow: hidden;  .iconClose {    position: absolute;    right: 38px;    top: 118px;    width: 16px;    height: 16px;    background: url("./images/icon-close.png") no-repeat center;    background-size: contain;    cursor: pointer;  }}.theTitle {  position: absolute;  top: 0;  left: 0;  background: url("./images/auth-title-bg.png") top center no-repeat;  background-size: 100%;  width: 100%;  height: 142px;}.authContent {  // background: linear-gradient(180deg, #e1f8ff 0%, #bbe7fd 100%);  background: linear-gradient(180deg, #d3ede8 0%, #cff5fa 100%);  border-radius: 0 0 23px 23px;  padding-top: 8px;}.steps {  margin: 11px 27px 0;  padding-top: 12px;  background: linear-gradient(    180deg,    rgba(255, 255, 255, 0.7) 0%,    rgba(255, 255, 255, 0.7) 88%,    #c0e7eb 100%  );  border-radius: 18px;  border: 1px solid #ffffff;  .scrollbarRef {    margin: 0 0 25px;    padding: 14px 25px 25px;    min-height: calc(55vh - 28px);    max-height: calc(55vh - 28px);    overflow-x: hidden;    overflow-y: auto;    &::-webkit-scrollbar {      display: none;    }  }}.step {  display: flex;  align-items: flex-start;  padding-bottom: 35px;  .stepNum {    width: 33px;    height: 33px;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    background: #c1ece8;    border: 1px solid #ffffff;    font-size: 14px;    font-weight: 600;    color: #131415;    border-radius: 50%;    margin-right: 14px;    flex-shrink: 0;  }  .stepContent {    .txt {      font-size: 14px;      font-family: PingFangSC, PingFang SC;      font-weight: 600;      color: #000000;      line-height: 33px;      span {        color: #14928a;      }      .red {        color: #e80000;      }    }  }  .downloadCert {    margin-top: 14px;    width: 165px;    height: 39px;    background: url("./images/downlowdCert.png") no-repeat center;    background-size: contain;    border-radius: 50px;    cursor: pointer;  }  .imgs2 {    display: flex;    align-items: flex-start;    padding-top: 12px;    .m6,    .w2 {      margin-left: 38px;    }  }  img {    border-radius: 2px;  }  .w1 {    width: 90px;    height: 98px;  }  .w2 {    width: 250px;    height: 258px;  }  .w3,  .w4,  .w5,  .w8 {    margin-top: 12px;    width: 313px;    height: 322px;  }  .w6 {    margin-top: 12px;    width: 196px;    height: 207px;  }  .w7 {    margin-top: 8px;    width: 96%;  }  .m1 {    width: 73px;    height: 80px;  }  .m6 {    width: 263px;  }  .m3 {    margin-top: 8px;    width: 358px;  }  .m2,  .m4,  .m5 {    margin-top: 8px;    width: 100%;  }  .m2 {    width: 90%;  }  .moreImg {    display: flex;    align-items: center;    flex-wrap: wrap;    img {      width: 47%;      margin-bottom: 32px;      &:nth-child(2n + 2) {        margin-left: 6%;      }    }  }}.btnGroup {  padding: 25px 0;  display: flex;  align-items: center;  justify-content: center;  // :global {  //   .n-button {  //     height: 37px !important;  //     width: 223px !important;  //     --n-border: none !important;  //     --n-border-hover: none !important;  //     --n-border-pressed: none !important;  //     --n-border-focus: none !important;  //     background: linear-gradient(305deg, #15BBFF 0%, #1784FF 100%);  //     border-radius: 22px;  //     font-size: 15Px;  //     font-family: AlimamaShuHeiTi, AlimamaShuHeiTi;  //     font-weight: bold;  //     color: #FFFFFF;  //     line-height: 22px;  //     letter-spacing: 1px;  //   }  // }  .btn {    width: 165px;    height: 39px;    cursor: pointer;    transition: opacity 0.2s ease;    &:hover {      opacity: 0.8;      transition: opacity 0.2s ease;    }    + .btn {      margin-left: 16px;    }  }  .btnUp {    background: url("./images/btn-up.png") no-repeat center center;    background-size: contain;  }  .btnDown {    background: url("./images/btn-down.png") no-repeat center center;    background-size: contain;  }  .btnDone {    background: url("./images/btn-done.png") no-repeat center center;    background-size: contain;  }}</style>
 |