Commit 7cae5089 authored by 黄奎's avatar 黄奎

新增页面

parent 67bc466d
...@@ -314,7 +314,7 @@ ...@@ -314,7 +314,7 @@
} }
} }
return { return {
//是否线下链接弹窗 //是否显示链接弹窗
isShowLink: false, isShowLink: false,
mallMsg: { mallMsg: {
MallBaseId: 0, MallBaseId: 0,
......
<style> <style>
.User_Main{ .User_Main {
display: flex; display: flex;
margin-top:10px; margin-top: 10px;
} }
.UserCenter .User_mobile{
.UserCenter .User_mobile {
width: 400px; width: 400px;
height: 740px; height: 740px;
padding: 35px 11px; padding: 35px 11px;
...@@ -15,14 +16,16 @@ ...@@ -15,14 +16,16 @@
float: left; float: left;
margin-right: 1rem; margin-right: 1rem;
} }
.UserCenter .mobile_Header{
.UserCenter .mobile_Header {
width: 378px; width: 378px;
height: 64px; height: 64px;
position: relative; position: relative;
text-align: center; text-align: center;
background: url('../../assets/img/head.png') background: url('../../assets/img/head.png')
} }
.UserCenter .mobile_Header div{
.UserCenter .mobile_Header div {
position: absolute; position: absolute;
text-align: center; text-align: center;
width: 378px; width: 378px;
...@@ -31,15 +34,17 @@ ...@@ -31,15 +34,17 @@
height: 64px; height: 64px;
line-height: 88px; line-height: 88px;
} }
.UserCenter .mobile_showbox{
.UserCenter .mobile_showbox {
height: 606px; height: 606px;
width: 375px; width: 375px;
overflow: auto; overflow: auto;
font-size: 12px; font-size: 12px;
} }
.UserCenter .mb_topBox{
width:100%; .UserCenter .mb_topBox {
height:150px; width: 100%;
height: 150px;
background: #F5F7F9; background: #F5F7F9;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
...@@ -47,13 +52,15 @@ ...@@ -47,13 +52,15 @@
display: flex; display: flex;
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
font-size:12px; font-size: 12px;
} }
.UserCenter .mb_header{
.UserCenter .mb_header {
display: flex; display: flex;
align-items: center; align-items: center;
} }
.UserCenter .mobole_head{
.UserCenter .mobole_head {
width: 40px; width: 40px;
height: 40px; height: 40px;
-webkit-border-radius: 50%; -webkit-border-radius: 50%;
...@@ -63,26 +70,30 @@ ...@@ -63,26 +70,30 @@
background: #E3E3E3; background: #E3E3E3;
margin-left: 20px; margin-left: 20px;
} }
.UserCenter .mb_header span{
margin-left:10px; .UserCenter .mb_header span {
color:#fff; margin-left: 10px;
color: #fff;
} }
.UserCenter .mobile_footBox{
.UserCenter .mobile_footBox {
position: relative; position: relative;
background-color: #f7f7f7; background-color: #f7f7f7;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.UserCenter .foot-box-item{
.UserCenter .foot-box-item {
height: 64px; height: 64px;
color: #666666; color: #666666;
font-size: 13px; font-size: 13px;
width: 50%; width: 50%;
display: flex; display: flex;
justify-content:center; justify-content: center;
} }
.UserCenter .userAppimage{
.UserCenter .userAppimage {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 20px; width: 20px;
...@@ -90,15 +101,18 @@ ...@@ -90,15 +101,18 @@
border-radius: 0%; border-radius: 0%;
margin-top: 33px; margin-top: 33px;
} }
.UserCenter .foot-box-info { .UserCenter .foot-box-info {
padding-top: 8px; padding-top: 8px;
margin-left: 8.5px; margin-left: 8.5px;
text-align: center; text-align: center;
} }
.UserCenter .foot-box-num { .UserCenter .foot-box-num {
font-size: 16px; font-size: 16px;
margin-bottom: 6px; margin-bottom: 6px;
} }
.UserCenter .foot-box-line { .UserCenter .foot-box-line {
position: absolute; position: absolute;
height: 20px; height: 20px;
...@@ -108,13 +122,15 @@ ...@@ -108,13 +122,15 @@
left: 50%; left: 50%;
margin-left: -1px; margin-left: -1px;
} }
.UserCenter .userAccount_box { .UserCenter .userAccount_box {
width: 100%; width: 100%;
height: 60px; height: 60px;
background-color: #f7f7f7; background-color: #f7f7f7;
padding: 0 8px 8px; padding: 0 8px 8px;
} }
.UserCenter .userAccount_box>div{
.UserCenter .userAccount_box>div {
background-color: #fff; background-color: #fff;
border-radius: 4px; border-radius: 4px;
padding: 8px 0; padding: 8px 0;
...@@ -122,7 +138,8 @@ ...@@ -122,7 +138,8 @@
display: flex; display: flex;
flex-direction: row; flex-direction: row;
} }
.UserCenter .accountList{
.UserCenter .accountList {
padding: 5px 0px; padding: 5px 0px;
border-right: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226);
display: flex; display: flex;
...@@ -131,89 +148,105 @@ ...@@ -131,89 +148,105 @@
flex-direction: column; flex-direction: column;
flex-grow: 1; flex-grow: 1;
} }
.UserCenter .accountList:last-child{
.UserCenter .accountList:last-child {
border-right: 0; border-right: 0;
} }
.UserCenter .accountListImg{
.UserCenter .accountListImg {
width: 10px; width: 10px;
height: 10px; height: 10px;
border-radius: 0%; border-radius: 0%;
display: inline-block; display: inline-block;
margin-right:5px; margin-right: 5px;
} }
.UserCenter .Account_score{
.UserCenter .Account_score {
color: rgb(255, 187, 67); color: rgb(255, 187, 67);
margin-bottom:5px; margin-bottom: 5px;
} }
.UserCenter .AccountOrder_box{
.UserCenter .AccountOrder_box {
width: 100%; width: 100%;
background-color: #f7f7f7; background-color: #f7f7f7;
padding: 0 8px 1px; padding: 0 8px 1px;
margin-bottom: 8px; margin-bottom: 8px;
} }
.UserCenter .AccountOrder_box>div{
.UserCenter .AccountOrder_box>div {
background-color: #fff; background-color: #fff;
border-radius: 8px; border-radius: 8px;
height: 100%; height: 100%;
} }
.UserCenter .AccountOrder_Top{
padding:10px; .UserCenter .AccountOrder_Top {
padding: 10px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
} }
.UserCenter .Account_bTM{
.UserCenter .Account_bTM {
display: flex; display: flex;
margin: 10px 0px; margin: 10px 0px;
padding-bottom: 10px; padding-bottom: 10px;
flex-direction: row; flex-direction: row;
} }
.UserCenter .Account_bTMList{
.UserCenter .Account_bTMList {
display: flex; display: flex;
flex-grow: 1; flex-grow: 1;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
} }
.UserCenter .Account_btmimg{
.UserCenter .Account_btmimg {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 30px; width: 30px;
height: 30px; height: 30px;
border-radius: 0%; border-radius: 0%;
} }
.UserCenter .mobile-menus-box { .UserCenter .mobile-menus-box {
width: 100%; width: 100%;
background-color: #f7f7f7; background-color: #f7f7f7;
padding: 0 8px; padding: 0 8px;
} }
.UserCenter .mobile-menus-box>div { .UserCenter .mobile-menus-box>div {
background-color: #fff; background-color: #fff;
border-radius: 8px; border-radius: 8px;
height: 100%; height: 100%;
} }
.UserCenter .mobile-menus-box .mobile-menu-title { .UserCenter .mobile-menus-box .mobile-menu-title {
padding: 10px 16px; padding: 10px 16px;
font-size: 14px; font-size: 14px;
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
} }
.UserCenter .mobile_menu_inner{
.UserCenter .mobile_menu_inner {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
.UserCenter .mobile_menuList{
.UserCenter .mobile_menuList {
display: flex; display: flex;
align-items:center; align-items: center;
justify-content:center; justify-content: center;
flex-direction:column; flex-direction: column;
width:25%; width: 25%;
margin-bottom:18px; margin-bottom: 18px;
} }
.UserCenter .mobile_menuList:last-child{
margin-bottom:0; .UserCenter .mobile_menuList:last-child {
margin-bottom: 0;
} }
.UserCenter .mobile_menu_image{
.UserCenter .mobile_menu_image {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 25px; width: 25px;
...@@ -221,27 +254,32 @@ ...@@ -221,27 +254,32 @@
border-radius: 0%; border-radius: 0%;
margin-bottom: 8px; margin-bottom: 8px;
} }
.UserCenter .mobile_showbox::-webkit-scrollbar { .UserCenter .mobile_showbox::-webkit-scrollbar {
width: 1px; width: 1px;
} }
.UserCenter .mobile_tableDiv{
.UserCenter .mobile_tableDiv {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.UserCenter .mobile_tableDivList{
.UserCenter .mobile_tableDivList {
display: flex; display: flex;
padding: 8px 16px; padding: 8px 16px;
align-items: center; align-items: center;
flex-direction: row; flex-direction: row;
} }
.UserCenter .User_rightContent{
width:100%; .UserCenter .User_rightContent {
height:740px; width: 100%;
overflow-y:scroll; height: 740px;
overflow-y: scroll;
} }
.UserCenter .User_rightTop{
margin-bottom:20px; .UserCenter .User_rightTop {
min-width:500px; margin-bottom: 20px;
min-width: 500px;
border: 1px solid #EBEEF5; border: 1px solid #EBEEF5;
background-color: #FFF; background-color: #FFF;
color: #303133; color: #303133;
...@@ -250,30 +288,36 @@ ...@@ -250,30 +288,36 @@
border-top-left-radius: 3px; border-top-left-radius: 3px;
border-top-right-radius: 3px; border-top-right-radius: 3px;
} }
.UserCenter .User_rightTop_header{
.UserCenter .User_rightTop_header {
padding: 18px 20px; padding: 18px 20px;
border-bottom: 1px solid #EBEEF5; border-bottom: 1px solid #EBEEF5;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
} }
.UserCenter .User_topBtm{
padding:20px; .UserCenter .User_topBtm {
padding-right:30%; padding: 20px;
padding-right: 30%;
} }
.UserCenter .userCommonimg{
.UserCenter .userCommonimg {
width: 80px; width: 80px;
height: 80px; height: 80px;
border-radius: 0%; border-radius: 0%;
} }
.UserCenter .userCommonimg img{
width:100%; .UserCenter .userCommonimg img {
height:100%; width: 100%;
height: 100%;
} }
.UserCenter .CollectDiv{
.UserCenter .CollectDiv {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
.UserCenter .ColeectList{
.UserCenter .ColeectList {
display: flex; display: flex;
height: 80px; height: 80px;
padding-top: 10px; padding-top: 10px;
...@@ -287,22 +331,26 @@ ...@@ -287,22 +331,26 @@
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
} }
.UserCenter .ColeectImgList{
.UserCenter .ColeectImgList {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 30px; width: 30px;
height: 30px; height: 30px;
} }
.UserCenter .AccountImgList{
.UserCenter .AccountImgList {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 21px; width: 21px;
height: 21px; height: 21px;
} }
.UserCenter .LastMenuDiv{
.UserCenter .LastMenuDiv {
border: 1px solid #eeeeee; border: 1px solid #eeeeee;
background: #F6F8F9; background: #F6F8F9;
} }
.UserCenter .menu-add { .UserCenter .menu-add {
text-align: right; text-align: right;
background: #ffffff; background: #ffffff;
...@@ -310,7 +358,8 @@ ...@@ -310,7 +358,8 @@
line-height: 40px; line-height: 40px;
padding-right: 10px; padding-right: 10px;
} }
.UserCenter .Lastmenu_item{
.UserCenter .Lastmenu_item {
cursor: move; cursor: move;
background-color: #fff; background-color: #fff;
margin: 5px 0; margin: 5px 0;
...@@ -318,36 +367,43 @@ ...@@ -318,36 +367,43 @@
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.UserCenter .LastMenu_image{
.UserCenter .LastMenu_image {
background-size: cover; background-size: cover;
background-position: center center; background-position: center center;
width: 25px; width: 25px;
height: 25px; height: 25px;
} }
.UserCenter .LastMenuFirst{
margin:0 10px; .UserCenter .LastMenuFirst {
margin: 0 10px;
flex-grow: 0; flex-grow: 0;
} }
.UserCenter .LastMenu_Second{
.UserCenter .LastMenu_Second {
flex-grow: 1; flex-grow: 1;
} }
.UserCenter .LastMenu_Third{
.UserCenter .LastMenu_Third {
display: flex; display: flex;
flex-grow: 0; flex-grow: 0;
width: 94px; width: 94px;
margin: 5px 0px; margin: 5px 0px;
} }
.mb_headerOther{
.mb_headerOther {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
color:#fff; color: #fff;
} }
.UserUpImg img{
width:80px; .UserUpImg img {
height:80px; width: 80px;
height: 80px;
} }
</style> </style>
<template> <template>
<div class="UserCenter"> <div class="UserCenter">
...@@ -358,66 +414,66 @@ ...@@ -358,66 +414,66 @@
<div>用户中心</div> <div>用户中心</div>
</div> </div>
<div class="mobile_showbox"> <div class="mobile_showbox">
<div class="mb_topBox" :style="{backgroundImage:'url('+ msg.defaultImg + ')'}"> <div class="mb_topBox" :style="{backgroundImage:'url('+ postMsg.DefaultBgImg + ')'}">
<div class="mb_header" v-if="msg.headerPosition==1"> <div class="mb_header" v-if="postMsg.HeadStyle==1">
<div class="mobole_head"></div> <div class="mobole_head"></div>
<span>用户昵称</span> <span>用户昵称</span>
</div> </div>
<div class="mb_headerOther" v-if="msg.headerPosition==2"> <div class="mb_headerOther" v-if="postMsg.HeadStyle==2">
<div style="margin-left:0;" class="mobole_head"></div> <div style="margin-left:0;" class="mobole_head"></div>
<span>用户昵称</span> <span>用户昵称</span>
</div> </div>
</div> </div>
<div class="mobile_footBox" v-if="msg.isShowCollectBar==1"> <div class="mobile_footBox" v-if="postMsg.IsShowFavorite==0">
<div class="foot-box-item" v-for="(item,index) in msg.CollectArr" :key="index"> <div class="foot-box-item" v-for="(item,index) in postMsg.FavoriteFootMenuList" :key="index">
<div class="userAppimage" :style="{backgroundImage:'url('+ item.image + ')'}"></div> <div class="userAppimage" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div class="foot-box-info"> <div class="foot-box-info">
<div class="foot-box-num">0</div> <div class="foot-box-num">0</div>
<div>{{item.name}}</div> <div>{{item.MenuName}}</div>
</div> </div>
</div> </div>
<div class="foot-box-line"></div> <div class="foot-box-line"></div>
</div> </div>
<div class="userAccount_box" v-if="msg.isShowStatus==1"> <div class="userAccount_box" v-if="postMsg.IsShowAccountNav==0">
<div> <div>
<div class="accountList" v-for="(item,index) in msg.MyAccount" :key="index"> <div class="accountList" v-for="(item,index) in postMsg.AccountMenuList" :key="index">
<div class="Account_score">0</div> <div class="Account_score">0</div>
<div> <div>
<img class="accountListImg" :src="item.image">{{item.name}} <img class="accountListImg" :src="item.MenuIcon">{{item.MenuName}}
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="AccountOrder_box" v-if="msg.isShowOrder==1"> <div class="AccountOrder_box" v-if="postMsg.IsShowOrderNav==0">
<div> <div>
<div class="AccountOrder_Top"> <div class="AccountOrder_Top">
<div>我的订单</div> <div>我的订单</div>
<div style="color: rgb(153, 153, 153);">查看更多></div> <div style="color: rgb(153, 153, 153);">查看更多></div>
</div> </div>
<div class="Account_bTM"> <div class="Account_bTM">
<div class="Account_bTMList" v-for="(item,index) in msg.OrderArr" :key="index"> <div class="Account_bTMList" v-for="(item,index) in postMsg.OrderMenuList" :key="index">
<div class="Account_btmimg" :style="{backgroundImage:'url('+ item.image + ')'}"></div> <div class="Account_btmimg" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div style="margin-top:5px;">{{item.name}}</div> <div style="margin-top:5px;">{{item.MenuName}}</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="mobile-menus-box" v-if="msg.menuStatus==1"> <div class="mobile-menus-box" v-if="postMsg.IsShowMenuNav==0">
<template v-if="msg.menuStyle==2"> <template v-if="postMsg.MenuNavStyle==1">
<div class="mobile-menu-title">{{msg.menuTitle}}</div> <div class="mobile-menu-title">{{postMsg.MenuNavTitle}}</div>
<div class="mobile_menu_inner"> <div class="mobile_menu_inner">
<div class="mobile_menuList" v-for="(item,index) in msg.menuArr" :key="index"> <div class="mobile_menuList" v-for="(item,index) in postMsg.SelfMenuList" :key="index">
<div class="mobile_menu_image" :style="{backgroundImage:'url('+ item.image + ')'}"></div> <div class="mobile_menu_image" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div class="vue-line-clamp">{{item.name}}</div> <div class="vue-line-clamp">{{item.MenuName}}</div>
</div> </div>
</div> </div>
</template> </template>
<template v-else> <template v-else>
<div class="mobile_tableDiv"> <div class="mobile_tableDiv">
<div class="mobile-menu-title">{{msg.menuTitle}}</div> <div class="mobile-menu-title">{{postMsg.MenuNavTitle}}</div>
<div class="mobile_tableDivList" v-for="(item,index) in msg.menuArr" :key="index"> <div class="mobile_tableDivList" v-for="(item,index) in postMsg.SelfMenuList" :key="index">
<div class="mobile_menu_image" :style="{backgroundImage:'url('+ item.image + ')'}"></div> <div class="mobile_menu_image" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div class="vue-line-clamp" style="margin-left:10px;">{{item.name}}</div> <div class="vue-line-clamp" style="margin-left:10px;">{{item.MenuName}}</div>
</div> </div>
</div> </div>
</template> </template>
...@@ -436,7 +492,7 @@ ...@@ -436,7 +492,7 @@
</el-tooltip> </el-tooltip>
</div> </div>
<div class="userCommonimg"> <div class="userCommonimg">
<img v-if="msg.defaultImg" :src="msg.defaultImg" alt="" /> <img v-if="postMsg.DefaultBgImg" :src="postMsg.DefaultBgImg" alt="" />
<img v-else src="../../assets/img/default.png" alt="" /> <img v-else src="../../assets/img/default.png" alt="" />
</div> </div>
</el-form-item> </el-form-item>
...@@ -447,7 +503,7 @@ ...@@ -447,7 +503,7 @@
</el-tooltip> </el-tooltip>
</div> </div>
<div class="userCommonimg"> <div class="userCommonimg">
<img v-if="msg.averageUser" :src="msg.averageUser" alt="" /> <img v-if="postMsg.MemberBgImg" :src="postMsg.MemberBgImg" alt="" />
<img v-else src="../../assets/img/default.png" alt="" /> <img v-else src="../../assets/img/default.png" alt="" />
</div> </div>
</el-form-item> </el-form-item>
...@@ -458,12 +514,12 @@ ...@@ -458,12 +514,12 @@
</el-tooltip> </el-tooltip>
</div> </div>
<div class="userCommonimg"> <div class="userCommonimg">
<img v-if="msg.memberCenter" :src="msg.memberCenter" alt="" /> <img v-if="postMsg.VipBgImg" :src="postMsg.VipBgImg" alt="" />
<img v-else src="../../assets/img/default.png" alt="" /> <img v-else src="../../assets/img/default.png" alt="" />
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="头像样式" size="small"> <el-form-item label="头像样式" size="small">
<el-radio-group v-model="msg.headerPosition"> <el-radio-group v-model="postMsg.HeadStyle">
<el-radio :label="1">头像靠左</el-radio> <el-radio :label="1">头像靠左</el-radio>
<el-radio :label="2">头像居中</el-radio> <el-radio :label="2">头像居中</el-radio>
<!-- <el-radio :label="3">头像内嵌</el-radio> --> <!-- <el-radio :label="3">头像内嵌</el-radio> -->
...@@ -476,13 +532,14 @@ ...@@ -476,13 +532,14 @@
<div class="User_rightTop_header">收藏足迹栏</div> <div class="User_rightTop_header">收藏足迹栏</div>
<el-form label-width="150px" style="padding:20px;"> <el-form label-width="150px" style="padding:20px;">
<el-form-item label="收藏足迹栏显示状态" size="small"> <el-form-item label="收藏足迹栏显示状态" size="small">
<el-switch v-model="msg.isShowCollectBar" :active-value="1" :inactive-value="0"></el-switch> <el-switch v-model="postMsg.IsShowFavorite" :active-value="0" :inactive-value="1"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="收藏足迹栏" size="small"> <el-form-item label="收藏足迹栏" size="small">
<div class="CollectDiv"> <div class="CollectDiv">
<div class="ColeectList" v-for="(item,index) in msg.CollectArr" :key="index" @click="upDateMsg(item,1)"> <div class="ColeectList" v-for="(item,index) in postMsg.FavoriteFootMenuList" :key="index"
<div class="ColeectImgList" :style="{backgroundImage:'url('+ item.image + ')'}"></div> @click="upDateMsg(item,1)">
<div>{{item.name}}</div> <div class="ColeectImgList" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div>{{item.MenuName}}</div>
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
...@@ -492,13 +549,14 @@ ...@@ -492,13 +549,14 @@
<div class="User_rightTop_header">订单栏设置</div> <div class="User_rightTop_header">订单栏设置</div>
<el-form label-width="150px" style="padding:20px;"> <el-form label-width="150px" style="padding:20px;">
<el-form-item label="订单栏显示状态" size="small"> <el-form-item label="订单栏显示状态" size="small">
<el-switch v-model="msg.isShowOrder" :active-value="1" :inactive-value="0"></el-switch> <el-switch v-model="postMsg.IsShowOrderNav" :active-value="0" :inactive-value="1"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="订单栏" size="small"> <el-form-item label="订单栏" size="small">
<div class="CollectDiv"> <div class="CollectDiv">
<div class="ColeectList" v-for="(item,index) in msg.OrderArr" :key="index" @click="upDateMsg(item,2)"> <div class="ColeectList" v-for="(item,index) in postMsg.OrderMenuList" :key="index"
<div class="ColeectImgList" :style="{backgroundImage:'url('+ item.image + ')'}"></div> @click="upDateMsg(item,2)">
<div>{{item.name}}</div> <div class="ColeectImgList" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div>{{item.MenuName}}</div>
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
...@@ -508,13 +566,14 @@ ...@@ -508,13 +566,14 @@
<div class="User_rightTop_header">账户栏设置</div> <div class="User_rightTop_header">账户栏设置</div>
<el-form label-width="150px" style="padding:20px;"> <el-form label-width="150px" style="padding:20px;">
<el-form-item label="显示状态" size="small"> <el-form-item label="显示状态" size="small">
<el-switch v-model="msg.isShowStatus" :active-value="1" :inactive-value="0"></el-switch> <el-switch v-model="postMsg.IsShowAccountNav" :active-value="0" :inactive-value="1"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="订单栏" size="small"> <el-form-item label="订单栏" size="small">
<div class="CollectDiv"> <div class="CollectDiv">
<div class="ColeectList" v-for="(item,index) in msg.MyAccount" :key="index" @click="upDateMsg(item,3)"> <div class="ColeectList" v-for="(item,index) in postMsg.AccountMenuList" :key="index"
<div class="AccountImgList" :style="{backgroundImage:'url('+ item.image + ')'}"></div> @click="upDateMsg(item,3)">
<div>{{item.name}}</div> <div class="AccountImgList" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
<div>{{item.MenuName}}</div>
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
...@@ -524,33 +583,35 @@ ...@@ -524,33 +583,35 @@
<div class="User_rightTop_header">菜单栏设置</div> <div class="User_rightTop_header">菜单栏设置</div>
<el-form label-width="150px" style="padding:20px;"> <el-form label-width="150px" style="padding:20px;">
<el-form-item label="菜单栏显示状态" size="small"> <el-form-item label="菜单栏显示状态" size="small">
<el-switch v-model="msg.menuStatus" :active-value="1" :inactive-value="0"></el-switch> <el-switch v-model="postMsg.IsShowMenuNav" :active-value="0" :inactive-value="1"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="菜单栏标题" size="small"> <el-form-item label="菜单栏标题" size="small">
<el-input type="text" size="small" v-model="msg.menuTitle"></el-input> <el-input type="text" size="small" v-model="postMsg.MenuNavTitle" maxlength="10"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="菜单栏样式" size="small"> <el-form-item label="菜单栏样式" size="small">
<el-radio-group v-model="msg.menuStyle"> <el-radio-group v-model="postMsg.MenuNavStyle">
<el-radio :label="1">列表形式</el-radio> <el-radio :label="0">列表形式</el-radio>
<el-radio :label="2">九宫格形式</el-radio> <el-radio :label="1">九宫格形式</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="菜单栏" size="small"> <el-form-item label="菜单栏" size="small">
<div class="LastMenuDiv"> <div class="LastMenuDiv">
<div class="menu-add"> <div class="menu-add">
<el-button plain size="mini">添加</el-button> <el-button plain size="mini" @click="isShowLink=true">添加</el-button>
</div> </div>
<div class="Lastmenu_item" v-for="(item,index) in msg.menuArr" :key="index" @click="upDateMsg(item,4)"> <div class="Lastmenu_item" v-for="(item,index) in postMsg.SelfMenuList" :key="index">
<div class="LastMenuFirst"> <div class="LastMenuFirst">
<div class="LastMenu_image" :style="{backgroundImage:'url('+ item.image + ')'}"></div> <div class="LastMenu_image" :style="{backgroundImage:'url('+ item.MenuIcon + ')'}"></div>
</div> </div>
<div class="LastMenu_Second">{{item.name}}</div> <div class="LastMenu_Second">{{item.MenuName}}</div>
<div class="LastMenu_Third"> <div class="LastMenu_Third">
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start"> <el-tooltip class="item" effect="dark" content="编辑" placement="top-start">
<el-button circle type="primary" size="mini" icon="el-icon-edit"></el-button> <el-button circle type="primary" size="mini" icon="el-icon-edit" @click="upDateMsg(item,4)">
</el-button>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start"> <el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button circle type="danger" size="mini" icon="el-icon-delete"></el-button> <el-button circle type="danger" size="mini" icon="el-icon-delete" @click="deleteItem(index,item)">
</el-button>
</el-tooltip> </el-tooltip>
</div> </div>
</div> </div>
...@@ -558,6 +619,8 @@ ...@@ -558,6 +619,8 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<el-button size="small" type="primary" @click="SetMiniUserCenterConfig()">保存</el-button>
<el-button size="small" @click="resetInfo()">恢复默认</el-button>
</div> </div>
</div> </div>
...@@ -565,9 +628,10 @@ ...@@ -565,9 +628,10 @@
<el-dialog :title="commonEditTitle" :visible.sync="isShowDialog" width="450px"> <el-dialog :title="commonEditTitle" :visible.sync="isShowDialog" width="450px">
<el-form label-width="120px"> <el-form label-width="120px">
<el-form-item label="名称"> <el-form-item label="名称">
<el-input type="text" :disabled="EditIndex==1||EditIndex==2" v-model="modifyMsg.name" size="small" class="w200" maxlength="100" /> <el-input type="text" :disabled="EditIndex==1||EditIndex==2" v-model="modifyMsg.name" size="small"
class="w200" maxlength="100" />
</el-form-item> </el-form-item>
<el-form-item label="图标" > <el-form-item label="图标">
<div> <div>
<el-tooltip class="item" effect="dark" :content="SuggestSize" placement="top-start"> <el-tooltip class="item" effect="dark" :content="SuggestSize" placement="top-start">
<el-button size="small">选择文件</el-button> <el-button size="small">选择文件</el-button>
...@@ -584,148 +648,434 @@ ...@@ -584,148 +648,434 @@
<el-button size="small" type="primary" @click="updateInfo()">提交</el-button> <el-button size="small" type="primary" @click="updateInfo()">提交</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="选择链接" :visible.sync="isShowLink" width="800px">
<chooseMeun ref="chooseMeun">
</chooseMeun>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="isShowLink=false">取 消</el-button>
<el-button size="small" type="danger" @click="getMenu()">确 定</el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import chooseMeun from "../common/chooseMeun.vue";
export default { export default {
data() { data() {
return { return {
commonEditTitle:'', //是否显示链接弹窗
isShowDialog:false, isShowLink: false,
SuggestSize:'', commonEditTitle: '',
EditIndex:1, isShowDialog: false,
msg:{ SuggestSize: '',
EditIndex: 1,
defaultMsg: {
//背景图片 //背景图片
defaultImg:this.domainManager().ImageUrl+'/Static/user_default.jpg', defaultImg: this.domainManager().ImageUrl + '/Static/user_default.jpg',
//普通用户图标 //普通用户图标
averageUser:this.domainManager().ImageUrl+'/Static/user_default.jpg', MemberBgImg: this.domainManager().ImageUrl + '/Static/user_default.jpg',
//会员中心背景图 //会员中心背景图
memberCenter:this.domainManager().ImageUrl+'/Static/user_cardmember-0.png', VipBgImg: this.domainManager().ImageUrl + '/Static/user_cardmember-0.png',
//头像样式 //头像样式
headerPosition:1, HeadStyle: 1,
//收藏足迹栏显示状态 //收藏足迹栏显示状态
isShowCollectBar:1, IsShowFavorite: 0,
//收藏足迹栏 //收藏夹默认图片
CollectArr:[{ FavoriteIcon: this.domainManager().ImageUrl + '/Static/user_favorite.png',
name:'我的收藏', //足迹默认图片
image:this.domainManager().ImageUrl+'/Static/user_favorite.png' FootIcon: this.domainManager().ImageUrl + '/Static/user_foot.png',
},{
name:'我的足迹',
image:this.domainManager().ImageUrl+'/Static/user_foot.png'
}],
//订单栏显示状态 //订单栏显示状态
isShowOrder:1, IsShowOrderNav: 0,
//订单栏 //待付款
OrderArr:[{ OrderNoPayIcon: this.domainManager().ImageUrl + '/Static/user_order-0.png',
name:'待付款', //待发货
image:this.domainManager().ImageUrl+'/Static/user_order-0.png' OrderNoSendIcon: this.domainManager().ImageUrl + '/Static/user_order-1.png',
},{ //待收货
name:'待发货', OrderNoReciveIcon: this.domainManager().ImageUrl + '/Static/user_order-2.png',
image:this.domainManager().ImageUrl+'/Static/user_order-1.png' //待评价
},{ OrderNoPingJiaIcon: this.domainManager().ImageUrl + '/Static/user_order-3.png',
name:'待收货', //售后
image:this.domainManager().ImageUrl+'/Static/user_order-2.png' OrderBeforeSalesIcon: this.domainManager().ImageUrl + '/Static/user_order-4.png',
},{
name:'待评价',
image:this.domainManager().ImageUrl+'/Static/user_order-3.png'
},{
name:'售后',
image:this.domainManager().ImageUrl+'/Static/user_order-4.png'
}],
//显示状态 //显示状态
isShowStatus:1, IsShowAccountNav: 0,
//我的账户 //积分
MyAccount:[{ IntegralIcon: this.domainManager().ImageUrl + '/Static/user_integral.png',
name:'积分', //余额
image:this.domainManager().ImageUrl+'/Static/user_integral.png' BalanceIcon: this.domainManager().ImageUrl + '/Static/user_balance.png',
},{ //优惠券
name:'余额', CouponIcon: this.domainManager().ImageUrl + '/Static/user_coupon.png',
image:this.domainManager().ImageUrl+'/Static/user_balance.png' //卡券
},{ CardIcon: this.domainManager().ImageUrl + '/Static/user_card.png',
name:'优惠券',
image:this.domainManager().ImageUrl+'/Static/user_coupon.png'
},{
name:'卡券',
image:this.domainManager().ImageUrl+'/Static/user_card.png'
}],
//菜单栏显示状态 //菜单栏显示状态
menuStatus:1, IsShowMenuNav: 0,
//菜单栏标题 //菜单栏标题
menuTitle:'', MenuNavTitle: '',
//菜单栏样式 //菜单栏样式
menuStyle:2, MenuNavStyle: 0,
menuArr:[{ //全部订单
name:'全部订单', AllOrderIcon: this.domainManager().ImageUrl + '/Static/user_order-all.png',
image:this.domainManager().ImageUrl+'/Static/user_order-all.png' //我的订单
},{ MyOrderIcon: this.domainManager().ImageUrl + '/Static/user_order.png',
name:'我的订单', //客服
image:this.domainManager().ImageUrl+'/Static/user_order.png' CustomerServiceIcon: this.domainManager().ImageUrl + '/Static/user_service.png',
},{ //分销中心
name:'客服', user_sharecenter: this.domainManager().ImageUrl + '/Static/user_sharecenter.png',
image:this.domainManager().ImageUrl+'/Static/user_service.png' //我的卡券
},{ user_usercard: this.domainManager().ImageUrl + '/Static/user_usercard.png',
name:'分销中心', //我的优惠券
image:this.domainManager().ImageUrl+'/Static/user_sharecenter.png' user_usercoupons: this.domainManager().ImageUrl + '/Static/user_usercoupons.png',
},{ //领券中心
name:'我的卡券', user_coupons: this.domainManager().ImageUrl + '/Static/user_coupons.png',
image:this.domainManager().ImageUrl+'/Static/user_usercard.png' //积分明细
},{ user_score: this.domainManager().ImageUrl + '/Static/user_score.png',
name:'我的优惠券', //商城管理
image:this.domainManager().ImageUrl+'/Static/user_usercoupons.png' user_setting: this.domainManager().ImageUrl + '/Static/user_setting.png',
},{ },
name:'领券中心', modifyMsg: {
image:this.domainManager().ImageUrl+'/Static/user_coupons.png' name: '',
},{ image: ''
name:'积分明细', },
image:this.domainManager().ImageUrl+'/Static/user_score.png' //用户中心配置
},{ userCenterMsg: {
name:'商城管理', MenuList: [], //菜单列表
image:this.domainManager().ImageUrl+'/Static/user_setting.png' },
}] postMsg: {
MallBaseId: 0,
DefaultBgImg: "", //会员中心默认背景
MemberBgImg: "", //会员中心普通用户背景
VipBgImg: "", //会员中心Vip背景
HeadStyle: 0, //会员中心头像样式类型(1-头像靠左,2-头像居中,3-头像内嵌)
HeadStyleStr: "", //会员中心头像样式字符串
IsShowFavorite: 0, //是否显示收藏夹(0-显示,1-不显示)
IsShowOrderNav: 0, //是否显示订单栏(0-显示,1-不显示)
IsShowAccountNav: 0, //是否显示账户栏(0-显示,1-不显示)
IsShowMenuNav: 0, //是否显示菜单栏(0-显示,1-不显示)
MenuNavTitle: "", //菜单栏标题
MenuNavStyle: 0, //菜单栏样式(0-列表,1-九宫格)
FavoriteFootMenuList: [], //收藏足迹菜单
OrderMenuList: [], //订单菜单
AccountMenuList: [], //账号菜单
SelfMenuList: [], //自定义菜单
}, },
modifyMsg:{
name:'',
image:''
}
}; };
}, },
components: {
chooseMeun
},
created() { created() {
this.getMenuList();
}, },
methods: { methods: {
getMenu() {
//调用子组件方法
var obj = this.$refs.chooseMeun.getChooseMenu();
this.postMsg.SelfMenuList.push({
DetailId: 0,
MallBaseId: 0,
MenuType: 4,
MenuName: obj.PageName,
MenuIcon: "",
MenuUrl: obj.PageUrl
});
this.isShowLink = false;
},
//修改确定 //修改确定
updateInfo(){ updateInfo() {
this.isShowDialog=false; this.isShowDialog = false;
}, },
//修改方法 //修改方法
upDateMsg(item,index){ upDateMsg(item, index) {
this.isShowDialog=true; this.isShowDialog = true;
this.EditIndex=index; this.EditIndex = index;
switch(index){ switch (index) {
case 1: case 1:
this.commonEditTitle='收藏栏编辑'; this.commonEditTitle = '收藏栏编辑';
this.SuggestSize='建议尺寸:40*40'; this.SuggestSize = '建议尺寸:40*40';
break; break;
case 2: case 2:
this.commonEditTitle='订单栏编辑'; this.commonEditTitle = '订单栏编辑';
this.SuggestSize='建议尺寸:60*60'; this.SuggestSize = '建议尺寸:60*60';
break; break;
case 3: case 3:
this.commonEditTitle='我的账户编辑'; this.commonEditTitle = '我的账户编辑';
this.SuggestSize='建议尺寸:26*26'; this.SuggestSize = '建议尺寸:26*26';
break; break;
case 4: case 4:
this.commonEditTitle='订单栏编辑'; this.commonEditTitle = '订单栏编辑';
this.SuggestSize='建议尺寸:50*50'; this.SuggestSize = '建议尺寸:50*50';
break;
}
this.modifyMsg.name = item.MenuName;
this.modifyMsg.image = item.MenuIcon;
},
//获取用户中心配置
getUserCenterConfig() {
this.apipost("/api/Tenant/GetUserCenterConfig", {}, res => {
if (res.data.resultCode == 1) {
var jsonData = res.data.data;
if (jsonData.DefaultBgImg) {
this.postMsg.DefaultBgImg = jsonData.DefaultBgImg;
} else {
this.postMsg.DefaultBgImg = this.defaultMsg.defaultImg;
}
if (jsonData.MemberBgImg) {
this.postMsg.MemberBgImg = jsonData.MemberBgImg;
} else {
this.postMsg.MemberBgImg = this.defaultMsg.MemberBgImg;
}
if (jsonData.VipBgImg) {
this.postMsg.VipBgImg = jsonData.VipBgImg;
} else {
this.postMsg.VipBgImg = this.defaultMsg.VipBgImg;
}
if (jsonData.HeadStyle) {
this.postMsg.HeadStyle = jsonData.HeadStyle;
} else {
this.postMsg.HeadStyle = this.defaultMsg.HeadStyle;
}
if (jsonData.IsShowFavorite) {
this.postMsg.IsShowFavorite = jsonData.IsShowFavorite;
} else {
this.postMsg.IsShowFavorite = this.defaultMsg.IsShowFavorite;
}
if (jsonData.IsShowOrderNav) {
this.postMsg.IsShowOrderNav = jsonData.IsShowOrderNav;
} else {
this.postMsg.IsShowOrderNav = this.defaultMsg.IsShowOrderNav;
}
if (jsonData.IsShowAccountNav) {
this.postMsg.IsShowAccountNav = jsonData.IsShowAccountNav;
} else {
this.postMsg.IsShowAccountNav = this.defaultMsg.IsShowAccountNav;
}
if (jsonData.IsShowMenuNav) {
this.postMsg.IsShowMenuNav = jsonData.IsShowMenuNav;
} else {
this.postMsg.IsShowMenuNav = this.defaultMsg.IsShowMenuNav;
}
if (jsonData.MenuNavTitle) {
this.postMsg.MenuNavTitle = jsonData.MenuNavTitle;
} else {
this.postMsg.MenuNavTitle = this.defaultMsg.MenuNavTitle;
}
if (jsonData.MenuNavStyle) {
this.postMsg.MenuNavStyle = jsonData.MenuNavStyle;
} else {
this.postMsg.MenuNavStyle = this.defaultMsg.MenuNavStyle;
}
//收藏足迹栏
if (jsonData.FavoriteFootMenuList) {
this.postMsg.FavoriteFootMenuList = jsonData.FavoriteFootMenuList;
} else {
this.userCenterMsg.MenuList.forEach(item => {
if (item.PageTypeId == 1) {
item.SubMenuList.forEach(subItem => {
if (subItem.PageName == "我的收藏" || subItem.PageName == "我的足迹") {
var dObj = {
DetailId: 0,
MallBaseId: 0,
MenuType: item.PageTypeId,
MenuName: subItem.PageName,
MenuIcon: "",
MenuUrl: subItem.PageUrl
};
if (subItem.PageName == "我的收藏") {
dObj.MenuIcon = this.defaultMsg.FavoriteIcon;
}
if (subItem.PageName == "我的足迹") {
dObj.MenuIcon = this.defaultMsg.FootIcon;
}
this.postMsg.FavoriteFootMenuList.push(dObj);
}
})
}
})
}
//订单栏
if (jsonData.OrderMenuList) {
this.postMsg.OrderMenuList = jsonData.OrderMenuList;
} else {
this.userCenterMsg.MenuList.forEach(item => {
if (item.PageTypeId == 3) {
item.SubMenuList.forEach(subItem => {
if (subItem.PageName == "待付款" || subItem.PageName == "待发货" || subItem.PageName ==
"待收货" || subItem.PageName == "待评价" || subItem.PageName == "售后") {
var dObj = {
DetailId: 0,
MallBaseId: 0,
MenuType: item.PageTypeId,
MenuName: subItem.PageName,
MenuIcon: "",
MenuUrl: subItem.PageUrl
};
switch (subItem.PageName) {
case "待付款":
dObj.MenuIcon = this.defaultMsg.OrderNoPayIcon;
break;
case "待发货":
dObj.MenuIcon = this.defaultMsg.OrderNoSendIcon;
break;
case "待收货":
dObj.MenuIcon = this.defaultMsg.OrderNoReciveIcon;
break;
case "待评价":
dObj.MenuIcon = this.defaultMsg.OrderNoPingJiaIcon;
break;
case "售后":
dObj.MenuIcon = this.defaultMsg.OrderBeforeSalesIcon;
break;
}
this.postMsg.OrderMenuList.push(dObj);
}
})
}
})
}
//账户栏
if (jsonData.AccountMenuList) {
this.postMsg.AccountMenuList = jsonData.AccountMenuList;
} else {
this.userCenterMsg.MenuList.forEach(item => {
if (item.PageTypeId == 2) {
item.SubMenuList.forEach(subItem => {
if (subItem.PageName == "积分明细" || subItem.PageName == "余额记录" || subItem.PageName ==
"我的优惠券" || subItem.PageName == "我的卡卷") {
var dObj = {
DetailId: 0,
MallBaseId: 0,
MenuType: item.PageTypeId,
MenuName: subItem.PageName,
MenuIcon: "",
MenuUrl: subItem.PageUrl
};
switch (subItem.PageName) {
case "积分明细":
dObj.MenuIcon = this.defaultMsg.IntegralIcon;
break;
case "余额记录":
dObj.MenuIcon = this.defaultMsg.BalanceIcon;
break;
case "我的优惠券":
dObj.MenuIcon = this.defaultMsg.CouponIcon;
break;
case "我的卡卷":
dObj.MenuIcon = this.defaultMsg.CardIcon;
break;
}
this.postMsg.AccountMenuList.push(dObj);
}
})
}
})
}
//其它菜单栏
if (jsonData.SelfMenuList) {
this.postMsg.SelfMenuList = jsonData.SelfMenuList;
} else {
this.userCenterMsg.MenuList.forEach(item => {
if (item.PageTypeId > 0) {
item.SubMenuList.forEach(subItem => {
if (subItem.PageName == "全部订单" ||
subItem.PageName == "我的订单" ||
subItem.PageName == "客服" ||
subItem.PageName == "分销中心" ||
subItem.PageName == "我的卡券" ||
subItem.PageName == "我的优惠券" ||
subItem.PageName == "领券中心" ||
subItem.PageName == "积分明细" ||
subItem.PageName == "商城管理"
) {
var dObj = {
DetailId: 0,
MallBaseId: 0,
MenuType: 4,
MenuName: subItem.PageName,
MenuIcon: "",
MenuUrl: subItem.PageUrl
};
switch (subItem.PageName) {
case "全部订单":
dObj.MenuIcon = this.defaultMsg.AllOrderIcon;
break;
case "我的订单":
dObj.MenuIcon = this.defaultMsg.MyOrderIcon;
break;
case "客服":
dObj.MenuIcon = this.defaultMsg.CustomerServiceIcon;
break;
case "分销中心":
dObj.MenuIcon = this.defaultMsg.user_sharecenter;
break;
case "我的卡券":
dObj.MenuIcon = this.defaultMsg.user_usercard;
break;
case "我的优惠券":
dObj.MenuIcon = this.defaultMsg.user_usercoupons;
break; break;
case "领券中心":
dObj.MenuIcon = this.defaultMsg.user_coupons;
break;
case "积分明细":
dObj.MenuIcon = this.defaultMsg.user_score;
break;
case "商城管理":
dObj.MenuIcon = this.defaultMsg.user_setting;
break;
}
this.postMsg.SelfMenuList.push(dObj);
}
})
} }
this.modifyMsg.name=item.name; })
this.modifyMsg.image=item.image;
} }
} else {
this.Info(res.data.message);
}
})
}, },
mounted() { getMenuList() {
this.apipost("/api/Tenant/GetMiniprogramPageListExt", {}, res => {
if (res.data.resultCode == 1) {
this.userCenterMsg.MenuList = res.data.data;
} else {
this.Info(res.data.message);
}
})
},
SetMiniUserCenterConfig() {
this.apipost("/api/Tenant/SetMiniUserCenterConfig", this.postMsg, res => {
if (res.data.resultCode == 1) {
this.getUserCenterConfig();
this.Success(res.data.message);
} else {
this.Info(res.data.message);
}
})
},
deleteItem(index, item) {
var that = this;
that.Confirm("是否删除此菜单?", function () {
if (item.DetailId > 0) {
that.apipost("/api/Tenant/RemoveMiniUserCenterMenu", {
DetailId: item.DetailId
}, res => {
if (res.data.resultCode == 1) {} else {
that.Info(res.data.message);
}
})
}
that.postMsg.SelfMenuList.splice(index, 1);
});
},
resetInfo() {
}
},
mounted() {
this.getUserCenterConfig();
} }
}; };
......
...@@ -42,7 +42,8 @@ ...@@ -42,7 +42,8 @@
var obj = { var obj = {
PageUrl: "", PageUrl: "",
IsParameter: 0, IsParameter: 0,
ParameterValue: "" ParameterValue: "",
PageName:""
}; };
if (this.dataList && this.dataList.length > 0) { if (this.dataList && this.dataList.length > 0) {
this.dataList.forEach(item => { this.dataList.forEach(item => {
...@@ -52,6 +53,7 @@ ...@@ -52,6 +53,7 @@
obj.PageUrl = subItem.PageUrl; obj.PageUrl = subItem.PageUrl;
obj.IsParameter = subItem.IsParameter; obj.IsParameter = subItem.IsParameter;
obj.ParameterValue = subItem.ParameterValue; obj.ParameterValue = subItem.ParameterValue;
obj.PageName=subItem.PageName;
} }
}) })
} }
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<div class="query-box"> <div class="query-box">
名称: <el-input type="text" style="width:234px;" size="small" v-model="msg.PageName" clearable 名称: <el-input type="text" style="width:234px;" size="small" v-model="msg.PageName" clearable
@keyup.enter.native="msg.pageIndex=1,getPageList()"></el-input> @keyup.enter.native="msg.pageIndex=1,getPageList()"></el-input>
等级<el-select style="width:234px;" size="small" v-model="msg.QPageType"> 类型<el-select style="width:234px;" size="small" v-model="msg.QPageType">
<el-option label="全部" :key="0" :value="0"></el-option> <el-option label="全部" :key="0" :value="0"></el-option>
<el-option v-for="item in pageType" :key="item.Id" :value="item.Id" :label="item.Name"></el-option> <el-option v-for="item in pageType" :key="item.Id" :value="item.Id" :label="item.Name"></el-option>
</el-select> </el-select>
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
<el-input type="text" style="width:234px" size="small" maxlength="25" v-model="addMsg.PageName"></el-input> <el-input type="text" style="width:234px" size="small" maxlength="25" v-model="addMsg.PageName"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="菜单连接" prop="MenuUrl"> <el-form-item label="菜单连接" prop="MenuUrl">
<el-input type="text" style="width:234px" size="small" maxlength="25" v-model="addMsg.PageUrl"></el-input> <el-input type="text" style="width:234px" size="small" maxlength="100" v-model="addMsg.PageUrl"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="菜单类型"> <el-form-item label="菜单类型">
<el-select style="width:234px;" size="small" v-model="addMsg.PageType"> <el-select style="width:234px;" size="small" v-model="addMsg.PageType">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment