heyujie
2022-06-17 6c1e43d919b199a47f1fc67831ed4b8f3ab7788b
src/pages/desktop/index/components/Desktop.vue
@@ -95,7 +95,7 @@
        <span class="ver-text">版本:</span>{{ versionName }}
      </div>
      <div class="ver">
        <span class="ver-text">状态:</span>{{ versionState }}
        <span class="ver-text">状态:</span>尚未激活
      </div>
      <el-divider></el-divider>
      <div class="info" v-if="versionName == 'SmartAI正式版'">
@@ -157,7 +157,6 @@
      <!-- <el-divider></el-divider> -->
      <span slot="footer" class="dialog-footer">
        <!-- v-if="!snExpire && versionName != 'SmartAI正式版'" -->
        <div class="btns">
          <el-button
            v-if="!snExpire && versionName != 'SmartAI正式版'"
@@ -169,7 +168,7 @@
            class="cancel"
            v-if="snExpire && versionName != 'SmartAI正式版'"
            @click="$emit('quit')"
            >退出登录
            >退出登陆
          </el-button>
          <el-button class="ok" type="primary" @click="activateVersion"
            >激活</el-button
@@ -208,12 +207,13 @@
              <span>{{ item.orderMoney }} 元</span>
            </div>
            <div class="desc">
              <div>订单生成日期:{{ item.createTime }}</div>
              <div>产品名称:{{ prod.productName }}</div>
              <div>产品类型:{{ prod.productTypeName }}</div>
              <div>系统版本:{{ prod.edition }}</div>
              <div>通道数量:{{ prod.ChCount }}</div>
              <div>摄像机数量:{{ prod.cameraCount }}</div>
              <div>服务时长:{{ prod.serveYear }} 年</div>
              <div>授权数量:{{ prod.authCount }}</div>
              <div>起止服务时间 :{{ startAndEnd(item.createTime, prod.serveYear) }}</div>
            </div>
          </div>
        </div>
@@ -259,7 +259,7 @@
      innerDialog: false,
      versionName: "",
      codeMsg: "获取验证码",
      versionState: "尚未激活",
      // versionState: ,
      secrectKey: "",
      curOrder: {},
      curProd: {},
@@ -285,6 +285,11 @@
    this.validateSn();
  },
  methods: {
    startAndEnd(createTime,serveYear){
      let year = createTime.split("-")[0]
      let endTime = parseInt(year) + serveYear + createTime.slice(4)
      return createTime + " - " + endTime
    },
    activeVerByOrd() {
      activeByOrder({
        token: this.token,
@@ -304,6 +309,7 @@
    validateSn() {
      getSN().then((res) => {
        this.snExpire = res.data.expire;
        this.activeDialog = res.data.expire
        this.showFreeVersion = res.data.sn == "" || res.data.expire;
        this.versionName = this.getVersionName(res.data.edition);
      });