19 changed files with 1110 additions and 186 deletions
Binary file not shown.
@ -0,0 +1,118 @@ |
|||||
|
<template> |
||||
|
<view class="content"> |
||||
|
<view class="radioStyle"> |
||||
|
<tn-radio-group v-model="radioValue" width="100%" wrap :size="radioGroupSize"> |
||||
|
<tn-radio :iconSize="iconSize" :labelSize="labelSize" v-for="(item, index) in radioList" :key="index" :name="item.name" :disabled="item.disabled"> |
||||
|
<view class="radioFont">{{ item.name }}</view> |
||||
|
</tn-radio> |
||||
|
</tn-radio-group> |
||||
|
</view> |
||||
|
<view class="radioBtn"> |
||||
|
<tn-button @click="submitFeedback()" backgroundColor="#0186ff" width="600rpx" height="100rpx" |
||||
|
:fontSize="btnFontSize">Submit</tn-button> |
||||
|
</view> |
||||
|
<tn-toast ref="toast"></tn-toast> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
radioGroupSize: 45, |
||||
|
labelSize: 45, |
||||
|
iconSize: 40, |
||||
|
btnFontSize: 36, |
||||
|
radioValue: '', |
||||
|
radioList:[ |
||||
|
{ |
||||
|
'name': 'Scan faild', |
||||
|
'disabled': false |
||||
|
}, |
||||
|
{ |
||||
|
'name': 'Too many ads', |
||||
|
'disabled': false |
||||
|
}, |
||||
|
{ |
||||
|
'name': 'Need more infomation', |
||||
|
'disabled': false |
||||
|
}, |
||||
|
{ |
||||
|
'name': 'Bugs', |
||||
|
'disabled': false |
||||
|
}, |
||||
|
{ |
||||
|
'name': 'Other', |
||||
|
'disabled': false |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
onLoad() { |
||||
|
//更改starTipStatus状态 |
||||
|
this.setStarTipStatus(false); |
||||
|
}, |
||||
|
onHide() { |
||||
|
|
||||
|
}, |
||||
|
methods: { |
||||
|
|
||||
|
//设置弹窗状态结果 |
||||
|
setStarTipStatus(value){ |
||||
|
uni.setStorageSync('starTipStatus', value); |
||||
|
}, |
||||
|
|
||||
|
//提交反馈 |
||||
|
submitFeedback(){ |
||||
|
let that = this; |
||||
|
if(that.radioValue == '' || that.radioValue == null){ |
||||
|
that.$refs.toast.show({ |
||||
|
title: 'Fail', |
||||
|
content: 'please select one!', |
||||
|
icon: 'fail', |
||||
|
duration: 3000 |
||||
|
}) |
||||
|
}else{ |
||||
|
that.$refs.toast.show({ |
||||
|
title: 'Success', |
||||
|
content: 'Thanks for feedback!', |
||||
|
icon: 'success', |
||||
|
duration: 3000 |
||||
|
}) |
||||
|
//返回上一个页面 |
||||
|
setTimeout(() =>{ |
||||
|
uni.navigateBack(); |
||||
|
}, 3000); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.content { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
align-items: center; |
||||
|
justify-content: flex-start; |
||||
|
background-color: #1F222B; |
||||
|
height:100vh; |
||||
|
} |
||||
|
|
||||
|
.radioStyle{ |
||||
|
//border: 1px solid red; |
||||
|
margin-top: 50rpx; |
||||
|
margin-left: 50rpx; |
||||
|
padding-top: 100rpx; |
||||
|
} |
||||
|
|
||||
|
.radioFont{ |
||||
|
color: #fff; |
||||
|
//margin-top: 50rpx; |
||||
|
} |
||||
|
|
||||
|
.radioBtn{ |
||||
|
//border: 1px solid yellow; |
||||
|
margin-top: 600rpx; |
||||
|
} |
||||
|
</style> |
||||
Loading…
Reference in new issue