新增部分页面按钮
This commit is contained in:
@@ -48,6 +48,9 @@
|
|||||||
<view class="sub-title">暂无相关优惠券</view>
|
<view class="sub-title">暂无相关优惠券</view>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
|
<view class="basisc-btn">
|
||||||
|
<button class="btn" type="default" @click="$Router.push({name: 'couponsAdd'})">添加优惠券</button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -94,14 +97,35 @@
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
|
||||||
onNavigationBarButtonTap() {
|
|
||||||
this.$Router.push({name: 'couponsAdd'})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
// 按钮组
|
||||||
|
.basisc-btn{
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
padding: $padding;
|
||||||
|
background: white;
|
||||||
|
box-shadow: 0 0 4rpx 4rpx rgba($color: #000000, $alpha: .02);
|
||||||
|
.btn {
|
||||||
|
background: $mian-color;
|
||||||
|
color: white;
|
||||||
|
border-radius: 0;
|
||||||
|
font-size: $title-size-lg;
|
||||||
|
line-height: 88rpx;
|
||||||
|
height: 88rpx;
|
||||||
|
&::after {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
&[disabled] {
|
||||||
|
background: rgba($color: $mian-color, $alpha: .6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
// tabs
|
// tabs
|
||||||
.header{
|
.header{
|
||||||
position: fixed;
|
position: fixed;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="ios-bottom">
|
<view class="basics-content">
|
||||||
<view class="info">
|
<view class="info">
|
||||||
<view class="item info-logo" @click="updImg('logo', '')">
|
<view class="item info-logo" @click="updImg('logo', '')">
|
||||||
<label>企业LOGO</label>
|
<label>企业LOGO</label>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="item info-text">
|
<view class="item info-text">
|
||||||
<label>企业简介</label>
|
<label>企业简介</label>
|
||||||
<textarea v-model="description" placeholder="输入企业简介" />
|
<textarea v-model="description" maxlength="-1" placeholder="输入企业简介" />
|
||||||
</view>
|
</view>
|
||||||
<view class="item info-text">
|
<view class="item info-text">
|
||||||
<label>企业地址</label>
|
<label>企业地址</label>
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
<view class="remove-btn" @click="removeModule(moduleIndex)">删除</view>
|
<view class="remove-btn" @click="removeModule(moduleIndex)">删除</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="module-textarea">
|
<view class="module-textarea">
|
||||||
<textarea placeholder="输入文字内容" v-model="module.content.content" />
|
<textarea placeholder="输入文字内容" maxlength="-1" v-model="module.content.content" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="module-item" v-if="module.type === 2">
|
<view class="module-item" v-if="module.type === 2">
|
||||||
@@ -95,8 +95,9 @@
|
|||||||
<view class="module-hint">点击查看封面/视频,长按删除封面/视频</view>
|
<view class="module-hint">点击查看封面/视频,长按删除封面/视频</view>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
<view class="add-modules" @click="addModule">
|
<view class="basisc-btn">
|
||||||
<uni-icons class="icon" type="plus" size="18" color="#c82626"/> 添加展示模块
|
<view class="add-modules" @click="addModule">添加模块</view>
|
||||||
|
<button class="btn" type="default" @click="onBasicsInfo">保存</button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
@@ -116,8 +117,6 @@
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
Promise.all([basicsInfo('GET', {}), basicsConfig()]).then(res => {
|
Promise.all([basicsInfo('GET', {}), basicsConfig()]).then(res => {
|
||||||
console.log(res)
|
|
||||||
|
|
||||||
let info = res[0]
|
let info = res[0]
|
||||||
this.logo = info.base.cover
|
this.logo = info.base.cover
|
||||||
this.description = info.base.description
|
this.description = info.base.description
|
||||||
@@ -306,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
// 保存基础信息
|
// 保存基础信息
|
||||||
onNavigationBarButtonTap(e){
|
onBasicsInfo(){
|
||||||
basicsInfo('PUT', {
|
basicsInfo('PUT', {
|
||||||
cover : this.logo,
|
cover : this.logo,
|
||||||
description : this.description,
|
description : this.description,
|
||||||
@@ -317,6 +316,7 @@
|
|||||||
title : '提示',
|
title : '提示',
|
||||||
content : '基本信息已保存',
|
content : '基本信息已保存',
|
||||||
showCancel : false,
|
showCancel : false,
|
||||||
|
confirmColor: '#8b64fd',
|
||||||
success : modalRes=> {
|
success : modalRes=> {
|
||||||
if(modalRes.confirm){
|
if(modalRes.confirm){
|
||||||
this.$Router.back()
|
this.$Router.back()
|
||||||
@@ -335,6 +335,9 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
.basics-content{
|
||||||
|
padding-bottom: ($padding*3) + 90;
|
||||||
|
}
|
||||||
// 基础信息
|
// 基础信息
|
||||||
.info{
|
.info{
|
||||||
background: white;
|
background: white;
|
||||||
@@ -396,23 +399,55 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 模块
|
// 按钮组
|
||||||
|
.basisc-btn{
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
padding: $padding;
|
||||||
|
background: white;
|
||||||
|
margin-top: $margin - 10;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
box-shadow: 0 0 4rpx 4rpx rgba($color: #000000, $alpha: .02);
|
||||||
.add-modules{
|
.add-modules{
|
||||||
line-height: 90rpx;
|
line-height: 86rpx;
|
||||||
|
height: 88rpx;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: $text-price;
|
color: $text-price;
|
||||||
background: white;
|
background: white;
|
||||||
margin-top: $margin;
|
width: calc(50% - 15rpx);
|
||||||
|
margin-right: 30rpx;
|
||||||
|
border:solid 1rpx $mian-color;
|
||||||
|
box-sizing: border-box;
|
||||||
|
font-size: $title-size-lg;
|
||||||
.icon{
|
.icon{
|
||||||
vertical-align: middle;
|
|
||||||
margin-right: $margin/3;
|
margin-right: $margin/3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.btn {
|
||||||
|
background: $mian-color;
|
||||||
|
color: white;
|
||||||
|
border-radius: 0;
|
||||||
|
font-size: $title-size-lg;
|
||||||
|
line-height: 88rpx;
|
||||||
|
height: 88rpx;
|
||||||
|
width: calc(50% - 15rpx);
|
||||||
|
&::after {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&[disabled] {
|
||||||
|
background: rgba($color: $mian-color, $alpha: .6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
// 展示模块
|
// 展示模块
|
||||||
.module-item{
|
.module-item{
|
||||||
background: white;
|
background: white;
|
||||||
padding: $padding/2 $padding;
|
padding: $padding/2 $padding;
|
||||||
margin-top: $margin;
|
margin-top: $margin - 10;
|
||||||
.module-title{
|
.module-title{
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
@@ -435,8 +470,11 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
font-size: $title-size;
|
font-size: $title-size;
|
||||||
line-height: 50rpx;
|
line-height: 50rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
textarea{
|
||||||
|
width: 100%;
|
||||||
height: 200rpx;
|
height: 200rpx;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.module-imgs{
|
.module-imgs{
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
Reference in New Issue
Block a user