小说小程序前端代码仓库(小程序)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

88 lines
1.6 KiB

<template>
<view class="newWork">
<!-- 新建作品组件 -->
<view class="new-work-item" @click="handleClick">
<view class="plus-icon">+</view>
<text class="text">新建作品</text>
</view>
<!-- 读者成就设置按钮 -->
<view class="reader-settings" @click="handleSettingClick">
<text class="settings-text">读者成就设置</text>
</view>
</view>
</template>
<script>
export default {
props: {
},
methods: {
handleClick() {
uni.navigateTo({
url: '/pages_order/novel/createNovel'
})
},
handleSettingClick() {
this.$emit('settings');
}
}
}
</script>
<style lang="scss" scoped>
.newWork{
display: flex;
justify-content: space-between;
width: 650rpx;
align-items: center;
}
.new-work-item {
width: 170rpx;
height: 170rpx;
background-color: #f8f8f8;
border-radius: 6rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
.plus-icon {
font-size: 50rpx;
color: #999;
margin-bottom: 10rpx;
line-height: 1;
}
.text {
font-size: 24rpx;
color: #999;
}
&:active {
background-color: #f0f0f0;
}
}
.reader-settings {
background-color: #f8f8f8;
border-radius: 10rpx;
display: flex;
align-items: center;
justify-content: center;
margin-top: 30rpx;
border: 2rpx solid $uni-color;
border-radius: 30rpx;
padding: 10rpx 20rpx;
height: 40rpx;
.settings-text {
font-size: 30rpx;
color: #4a4a4a;
}
&:active {
background-color: #f0f0f0;
}
}
</style>