Browse Source

Merge pull request 'zq-0828-newMenu' (#122) from zq-0828-newMenu into master

Reviewed-on: #122
master
zhangqi 2 weeks ago
parent
commit
12501baa29
  1. 1
      src/assets/header-drop-active.svg
  2. 10
      src/components/Header.vue
  3. 15
      src/views/elementGroups.vue
  4. 32
      src/views/super/Ranking/RankBatchList.vue
  5. 4
      src/views/super/Ranking/RankList.vue

1
src/assets/header-drop-active.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><g><g><path d="M2.41611984,5.50065616L8,10.1538897L13.583845,5.5006856L13.58388,5.50065616Q13.671492,5.42764693,13.778725,5.38882351Q13.885956,5.3500000199999995,14,5.3500000199999995Q14.064018,5.3500000199999995,14.126807,5.36248958Q14.189596,5.37497914,14.248743,5.39947838Q14.307889,5.42397749,14.361119,5.45954478Q14.41435,5.49511206,14.459619,5.54038063Q14.504887,5.58564919,14.540454,5.63887939Q14.576021,5.69210958,14.60052,5.75125581Q14.625019,5.81040204,14.637508,5.87319131Q14.649999,5.935980596,14.65,6Q14.65,6.14467999,14.588634,6.27570069Q14.527267,6.40672141,14.416121,6.49934337L8.4161201,11.4993439Q8.3726463,11.5355721,8.3235664,11.5637422Q8.2744865,11.5919123,8.2212763,11.6111765Q8.168067,11.6304412,8.1123285,11.6402206Q8.056590100000001,11.649999600000001,8,11.649999600000001Q7.9434099,11.649999600000001,7.8876719,11.6402206Q7.8319335,11.630440700000001,7.7787237,11.611176Q7.7255144,11.5919118,7.6764345,11.5637417Q7.6273541,11.5355721,7.5838804,11.4993439L1.58388016,6.49934384Q1.47273374,6.40672189,1.41136682,6.27570105Q1.3499999599999999,6.14468019,1.35000002,6Q1.35000002,5.935980596,1.36248958,5.87319131Q1.37497914,5.81040204,1.3994783800000001,5.75125581Q1.42397749,5.69210958,1.4595447799999999,5.63887939Q1.4951120599999999,5.58564919,1.54038063,5.54038063Q1.58564919,5.49511206,1.63887939,5.45954478Q1.69210958,5.42397749,1.75125581,5.39947838Q1.81040204,5.37497914,1.87319131,5.36248958Q1.935980596,5.3500000199999995,2,5.3500000199999995Q2.11404403,5.3500000199999995,2.2212764,5.38882351Q2.32850876,5.42764693,2.41611984,5.50065616Z" fill-rule="evenodd" fill="#006AFF" fill-opacity="1"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

10
src/components/Header.vue

@ -10,7 +10,7 @@
<div class="right-item flex el-dropdown-link"> <div class="right-item flex el-dropdown-link">
<img class="right-item-icon" src="../assets/header-icon.png" alt=""> <img class="right-item-icon" src="../assets/header-icon.png" alt="">
<span>{{user}}</span> <span>{{user}}</span>
<img src="../assets/header-drop.svg" alt=""> <div class="img"></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item><a href="/agent/domainList" target="_blank">我的域名</a></el-dropdown-item> <el-dropdown-item><a href="/agent/domainList" target="_blank">我的域名</a></el-dropdown-item>
@ -90,6 +90,11 @@ a:hover {
padding: 10px; padding: 10px;
transition: all .3s; transition: all .3s;
cursor: pointer; cursor: pointer;
.img{
width: 16px;
height: 16px;
background-image: url('../assets/header-drop.svg');
}
&:hover{ &:hover{
border-radius: 6px; border-radius: 6px;
background: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.4);
@ -97,6 +102,9 @@ a:hover {
transition: all .3s; transition: all .3s;
} }
} }
.right-item:hover .img{
background-image: url('../assets/header-drop-active.svg');
}
.el-dropdown .right-item{ .el-dropdown .right-item{
padding: 0 10px; padding: 0 10px;
cursor: pointer; cursor: pointer;

15
src/views/elementGroups.vue

@ -101,7 +101,7 @@
<div> <div>
<h3 for="">表格(表头自定义自定义渲染固定列)</h3> <h3 for="">表格(表头自定义自定义渲染固定列)</h3>
<GuipButton type="primary" @click="toggleAllSelection">全选按钮</GuipButton> <GuipButton type="primary" @click="toggleAllSelection">全选按钮</GuipButton>
<GuipTable :tableData="[{payment:0,name2:10008.9}]" ref="multipleTable" @selectChange="handleSelectionChange" <GuipTable :tableData="[{payment:0,name2:10008.9,price:200}]" ref="multipleTable" @selectChange="handleSelectionChange"
:multiple="true" autoColumn="true" :loading="tableLoading"> :multiple="true" autoColumn="true" :loading="tableLoading">
<!-- <template slot="header"> --> <!-- <template slot="header"> -->
<el-table-column width="180" fixed="left" label="名称(固定左)"></el-table-column> <el-table-column width="180" fixed="left" label="名称(固定左)"></el-table-column>
@ -146,16 +146,17 @@
</GuipSwitch> </GuipSwitch>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="address" label="地址1" width="150"> </el-table-column>
<el-table-column prop="address" label="地址2" width="250"> </el-table-column>
<el-table-column prop="address" label="地址3" width="150"> </el-table-column>
<el-table-column prop="address1" label="地址测试" width="100"></el-table-column>
<el-table-column prop="price" label="价格" width="300"> <el-table-column prop="price" label="价格" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<GuipSelect width="200px" @change="changeSelect(scope.row)" v-model="form.card" <GuipSelect width="200px" v-model="scope.row.price"
prop="card" :options="options" defaultValue="选项1" /> :options="[{value:1,label:'哈哈'}]" defaultValue="选项1" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="address" label="地址1" width="150"> </el-table-column>
<el-table-column prop="address" label="地址2" width="250"> </el-table-column>
<el-table-column prop="address" label="地址3" width="150"> </el-table-column>
<el-table-column prop="address1" label="地址测试" width="100"></el-table-column>
<el-table-column label="操作(固定右)" width="200" fixed="right"> <el-table-column label="操作(固定右)" width="200" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="flex"> <div class="flex">

32
src/views/super/Ranking/RankBatchList.vue

@ -615,6 +615,38 @@ export default {
margin-bottom: 0; margin-bottom: 0;
} }
} }
.pop-wrap {
display: flex;
flex-direction: column;
gap: 20px;
box-sizing: border-box;
.pop-top {
h3 {
font-family: Microsoft YaHei UI;
font-size: 16px;
font-weight: bold;
line-height: 18px;
letter-spacing: 0.08em;
color: #1D2129;
margin: 0;
span {
display: inline-block;
margin-left: 12px;
font-size: 14px;
line-height: 18px;
color: #006AFF;
}
}
img {
width: 20px;
height: 20px;
}
}
}
::v-deep .custom-popover { ::v-deep .custom-popover {
position: fixed !important; position: fixed !important;
// max-height: 290px; // max-height: 290px;

4
src/views/super/Ranking/RankList.vue

@ -134,7 +134,7 @@
<div class="pop-wrap"> <div class="pop-wrap">
<div class="flex-between flex pop-top"> <div class="flex-between flex pop-top">
<h3> <h3>
{{ text }} {{ row.name }} {{ rank_type_desc[dataRank] }} {{ row.name }} {{ rank_type_desc[dataRank] }}
<span @click="goLookMoreData(row.id)">查看更多</span> <span @click="goLookMoreData(row.id)">查看更多</span>
</h3> </h3>
<span class="flex point" @click="closePop(row,'id')"> <span class="flex point" @click="closePop(row,'id')">
@ -168,7 +168,7 @@
<div class="pop-wrap"> <div class="pop-wrap">
<div class="flex-between flex pop-top"> <div class="flex-between flex pop-top">
<h3> <h3>
{{ text }} {{ row.name }} {{ rank_type_desc[dataRank] }} {{ row.name }} {{ rank_type_desc[dataRank] }}
<span @click="goLookMoreRank(row.id)">查看更多</span> <span @click="goLookMoreRank(row.id)">查看更多</span>
</h3> </h3>
<span class="flex point" @click="closePop(row,'id')"> <span class="flex point" @click="closePop(row,'id')">

Loading…
Cancel
Save