zhangzengfei
2022-12-30 804d59e162b72be684d0087a8cd74dbd6fecbf4d
src/pages/settings/views/keyboardLanguage.vue
@@ -7,16 +7,17 @@
          v-for="(item, i) in tabList"
          :class="activePage == i ? 'menu-item-active' : ''"
          :key="i"
          @click="openRight(item, i)"
          @click="openRight( i)"
          ref="leftbar"
        >
          <span class="iconfont">{{ item.icon }}</span>
          <img :src="item.icon_black" alt="" v-if="activePage != i" class="secondIcon">
          <img :src="item.icon_white" alt="" v-else class="secondIcon">
          <span class="title">{{ item.name }}</span>
        </div>
      </div>
      <div class="language-right">
        <div class="lang" v-if="activePage == 0">
          <div class="title">语言列表</div>
          <div class="bar title">语言列表</div>
          <div
            class="bar"
            v-for="(item, i) in langList"
@@ -26,14 +27,14 @@
            <span class="name">{{ item.Name }}</span>
            <span
              class="icon iconfont"
              style="color: #3d68e1;font-size:18px;"
              style="color: var(--colorCard);font-size:16px;"
              v-show="activeLang == item.Lang"
              >&#xe6f1;</span
              >&#xe759;</span
            >
          </div>
        </div>
        <div class="lang" v-if="activePage == 1">
          <div class="title">键盘布局</div>
          <div class="title bar">键盘布局</div>
          <div
            class="bar"
            v-for="(item, i) in keyboardList"
@@ -43,9 +44,9 @@
            <span class="name">{{ item.name }}</span>
            <span
              class="icon iconfont"
              style="color: #3d68e1;font-size:18px;"
              style="color: #4E94FF;font-size:16px;"
              v-show="activeKb == item.id"
              >&#xe6f1;</span
              >&#xe759;</span
            >
          </div>
        </div>
@@ -72,8 +73,8 @@
      langList: [],
      keyboardList: [],
      tabList: [
        { name: "系统语言", icon: "\ue6e8" },
        { name: "键盘管理", icon: "\ue6fe" },
        { name: "系统语言", icon: "\ue74a" ,icon_white:"/images/settings/语言-白.png",icon_black:"/images/settings/语言-黑.png"},
        { name: "键盘管理", icon: "\ue74e" ,icon_white:"/images/settings/键盘-白.png",icon_black:"/images/settings/键盘-黑.png"},
      ],
      activePage: 0,
    };
@@ -143,7 +144,7 @@
        }
      );
    },
    openRight(item, i) {
    openRight(i) {
      this.activePage = i;
    },
  },
@@ -155,6 +156,7 @@
}
.kb-content {
  font-weight: 700;
  height: 100%;
  display: flex;
  flex-direction: row;
@@ -163,38 +165,43 @@
  box-sizing: border-box;
  .kb-center {
    height: 100%;
    width: 280px;
    width: 300px;
    overflow: auto;
    box-sizing: border-box;
    flex-shrink: 0;
    padding: 10px;
    border-right: 5px solid #f8f8f8;
    padding: 6px 10px 0px 10px;
    background-color: #FBFAFF;
    border-right: 4px solid #F2F2F7;
    border-top: 4px solid #F2F2F7;
    border-left: 4px solid #F2F2F7;
    .menu-item {
      background-color: #f8f8f8;
      height: 50px;
      margin-bottom: 10px;
    /*   background-color: #F2F2F7; */
      height: 56px;
      margin-bottom: 4px;
      border-radius: 8px;
      line-height: 50px;
      line-height: 56px;
      box-sizing: border-box;
      font-size: 14px;
      padding: 0 20px;
      padding: 0 20px;cursor: pointer;
      display: flex;
      align-items: center;
      color: #4F4F4F;
      .title {
        font-size: 16px;
        font-weight: 700;
      }
      .iconfont {
        margin-right: 10px;
        font-size: 19px;
      .secondIcon {
        margin: 15px;
        width: 24px;
        height: 24px;
      }
    }
    .menu-item-active {
      background-color: #3d68e1;
      background-color: var(--colorCard) !important;
      color: white;
    }
    .menu-item:hover {
      background-color: #3d68e1;
      color: white;
      background-color: #F2F2F7;
    }
  }
  .language-right {
@@ -203,7 +210,9 @@
    overflow: auto;
    box-sizing: border-box;
    position: relative;
    padding: 20px 40px;
    padding: 10px;
    padding-top: 6px;
    border-top: 4px solid #F2F2F7;
    .el-form-item.is-required:not(.is-no-asterisk)
      > .el-form-item__label:before,
    .el-form-item.is-required:not(.is-no-asterisk)
@@ -236,32 +245,33 @@
      max-width: none !important;
    }
    .lang {
      .title {
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        margin-bottom: 10px;
      }
      .bar {
        height: 48px;
        background-color: #f8f8f8;
        border-radius: 10px;
        border-radius: 8px;
        line-height: 50px;
        box-sizing: border-box;
        padding: 0 20px;
        box-sizing: content-box;
        padding: 0 15px 0 20px;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
        margin-bottom: 12px;
        margin-bottom: 4px;
        border: 2px solid #f8f8f8;
        .name{
               font-size: 15px;
               font-size: 14px;
        }
      }
      .bar:hover{
            background-color: #e9e9e9;
            border: 2px solid var(--colorCard);
      }
      .title {
         cursor:default ;
        font-size: 16px;
       justify-content: center;
       border: 2px solid #f8f8f8 !important;
      }
    }
    .save-btn {
    /* .save-btn {
      background-color: #3d68e1;
      width: 240px;
      height: 40px;
@@ -271,7 +281,7 @@
      line-height: 40px;
      font-size: 14px;
      margin-top: 20px;
    }
    } */
  }
}
</style>