|
|
@@ -2,12 +2,12 @@
|
|
|
<div class="app-content">
|
|
|
<!-- 微信菜单 -->
|
|
|
<div class="wx-wrap">
|
|
|
- <!-- <div class="wx-bar">
|
|
|
+ <div class="wx-bar">
|
|
|
<div class="bar-img">
|
|
|
<img src="../../static/images/setting/wx-bar-bg.png" alt="">
|
|
|
</div>
|
|
|
<div class="bar-text">江肖清</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
<!-- 中间快 -->
|
|
|
<div class="wx-content"></div>
|
|
|
<!-- 按钮 -->
|
|
|
@@ -24,20 +24,70 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 提示 -->
|
|
|
- <!-- <div class="prompt-text">菜单最多只能添加5个,可以没有字菜单。</div> -->
|
|
|
+ <div class="prompt-text">菜单最多只能添加5个,可以没有字菜单。</div>
|
|
|
<!-- 按钮 -->
|
|
|
- <!-- <div class="btn-wrap">
|
|
|
- <div class="admin-button-com big">添加</div>
|
|
|
+ <div class="btn-wrap">
|
|
|
+ <div class="admin-button-com big" @click="addModule = true">添加</div>
|
|
|
<div class="admin-button-com blue big">提交</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
+ <!-- 操作弹窗 -->
|
|
|
+ <operate-line-module v-if="operateShow" :btnData="btnData" :isModify="true" />
|
|
|
+ <!-- 添加弹窗 -->
|
|
|
+ <modal-module :show="addModule" @cancel="modalCancel" @click="modalClick" title="添加菜单" padding="30rpx 30rpx">
|
|
|
+ <template v-slot:content>
|
|
|
+ <div class="app-modal-input-wrap add-module-wrap">
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">名称</div>
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="text" placeholder="请输入" :adjust-position="false" class="inp-input" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-label">分类</div>
|
|
|
+ <radio-group class="tui-input flex-center-between" @change="radioChange">
|
|
|
+ <label class="list" for="customLink">
|
|
|
+ <radio id="customLink" value="自定义链接" checked="checked" />
|
|
|
+ <span class="checkbox-text">常用网址</span>
|
|
|
+ </label>
|
|
|
+ <label class="list" for="goodsLink">
|
|
|
+ <radio id="goodsLink" value="链接商品" />
|
|
|
+ <span class="checkbox-text">自定义网址</span>
|
|
|
+ </label>
|
|
|
+ </radio-group>
|
|
|
+ </div>
|
|
|
+ <!-- 常用网址 -->
|
|
|
+ <block v-if="false">
|
|
|
+ <div class="inp-list-line button-wrap">
|
|
|
+ <div class="admin-button-com" :class="[index == 0 ? 'blue' : 'default']" v-for="(item, index) in 5" :key="index">商城首页</div>
|
|
|
+ </div>
|
|
|
+ </block>
|
|
|
+ <!-- 常用网址 -->
|
|
|
+ <block v-else>
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="text" placeholder="必须以http开头的网址" :adjust-position="false" class="inp-input" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </block>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </modal-module>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import ModalModule from '@/components/plugin/modal'
|
|
|
+import OperateLineModule from '@/pages/admin/components/module/operate-line'
|
|
|
export default {
|
|
|
name: 'wx-menu-setting',
|
|
|
+ components: {
|
|
|
+ ModalModule,
|
|
|
+ OperateLineModule
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
+ addModule: false,
|
|
|
+ operateShow: false,
|
|
|
activeIndex: 2,
|
|
|
menuData: [
|
|
|
{
|
|
|
@@ -49,8 +99,29 @@ export default {
|
|
|
{
|
|
|
name: '小清清清3'
|
|
|
}
|
|
|
+ ],
|
|
|
+ // 按钮列表
|
|
|
+ btnData: [
|
|
|
+ {
|
|
|
+ text: '名师风采'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '培训课堂'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '学员天地'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '首页'
|
|
|
+ }
|
|
|
]
|
|
|
}
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ modalCancel() {
|
|
|
+ this.addModule = false
|
|
|
+ },
|
|
|
+ radioChange() {}
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
@@ -60,6 +131,7 @@ export default {
|
|
|
padding-top: 30px;
|
|
|
min-height: calc(100vh - 30px);
|
|
|
background-color: #fff;
|
|
|
+ position: relative;
|
|
|
}
|
|
|
// wx 容器
|
|
|
.wx-wrap {
|
|
|
@@ -80,7 +152,7 @@ export default {
|
|
|
.wx-content {
|
|
|
width: 100%;
|
|
|
height: 724px;
|
|
|
- background-color: #EDEDED;
|
|
|
+ background-color: #ededed;
|
|
|
}
|
|
|
// 按钮
|
|
|
.wx-btn {
|
|
|
@@ -100,9 +172,9 @@ export default {
|
|
|
@include disFlex(center, center);
|
|
|
border-left: 2px solid $borderColor;
|
|
|
&.active {
|
|
|
- color: #09BB07;
|
|
|
+ color: #09bb07;
|
|
|
.iconfont {
|
|
|
- color: #09BB07;
|
|
|
+ color: #09bb07;
|
|
|
}
|
|
|
}
|
|
|
.iconfont-blo {
|
|
|
@@ -129,4 +201,32 @@ export default {
|
|
|
width: calc(48% - 40px);
|
|
|
}
|
|
|
}
|
|
|
+ // 添加弹窗
|
|
|
+ .add-module-wrap {
|
|
|
+ .inp-list-line {
|
|
|
+ margin-top: 40px;
|
|
|
+ &:first-child {
|
|
|
+ margin-top: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .button-wrap {
|
|
|
+ justify-content: flex-start;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ // width: 100%;
|
|
|
+ .admin-button-com {
|
|
|
+ width: 130px;
|
|
|
+ border-radius: 4px;
|
|
|
+ padding-top: 16px;
|
|
|
+ padding-bottom: 16px;
|
|
|
+ flex-shrink: 0;
|
|
|
+ margin-left: 20px;
|
|
|
+ &:nth-child(3n + 1) {
|
|
|
+ margin-left: 0;
|
|
|
+ }
|
|
|
+ &:nth-child(n + 4) {
|
|
|
+ margin-top: 20px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|