parent
56365eb730
commit
69f39539ef
File diff suppressed because it is too large
Load Diff
@ -1,16 +1,45 @@ |
|||||||
{ |
{ |
||||||
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages |
"pages": [ |
||||||
{ |
//pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages |
||||||
"path": "pages/index/index", |
{ |
||||||
"style": { |
"path": "pages/waste_sorting/query", |
||||||
"navigationBarTitleText": "uni-app" |
"style": { |
||||||
} |
"navigationBarTitleText": "查询" |
||||||
} |
} |
||||||
], |
}, |
||||||
"globalStyle": { |
{ |
||||||
"navigationBarTextStyle": "black", |
"path": "pages/waste_sorting/baike", |
||||||
"navigationBarTitleText": "uni-app", |
"style": { |
||||||
"navigationBarBackgroundColor": "#F8F8F8", |
"navigationBarTitleText": "百科" |
||||||
"backgroundColor": "#F8F8F8" |
} |
||||||
} |
}, |
||||||
|
{ |
||||||
|
"path": "pages/waste_sorting/question", |
||||||
|
"style": { |
||||||
|
"navigationBarTitleText": "测验" |
||||||
|
} |
||||||
|
} |
||||||
|
], |
||||||
|
"globalStyle": { |
||||||
|
"navigationBarTextStyle": "black", |
||||||
|
"navigationBarTitleText": "uni-app", |
||||||
|
"navigationBarBackgroundColor": "#F8F8F8", |
||||||
|
"backgroundColor": "#F8F8F8" |
||||||
|
}, |
||||||
|
"tabBar": { |
||||||
|
"list": [ |
||||||
|
{ |
||||||
|
"pagePath": "pages/waste_sorting/query", |
||||||
|
"text": "查询" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"pagePath": "pages/waste_sorting/baike", |
||||||
|
"text": "百科" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"pagePath": "pages/waste_sorting/question", |
||||||
|
"text": "测验" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
} |
} |
||||||
|
@ -0,0 +1,62 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="uni-padding-wrap uni-common-mt"> |
||||||
|
<view class="uni-form-item uni-column"> |
||||||
|
|
||||||
|
<view class="weui-cells weui-cells_after-title" v-for="(group,index) in groups" :key="index"> |
||||||
|
<button url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active" @click="loadGroup(group)"> |
||||||
|
<view class="weui-cell__bd">{{group.name}}</view> |
||||||
|
<view class="weui-cell__ft weui-cell__ft_in-access"></view> |
||||||
|
</button> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "baike", |
||||||
|
data:function () { |
||||||
|
return { |
||||||
|
title:"垃圾分类百科", |
||||||
|
groups:[ |
||||||
|
{ |
||||||
|
name:"可回收垃圾", |
||||||
|
icon:"", |
||||||
|
type:1 |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:"有害垃圾", |
||||||
|
icon:"", |
||||||
|
type:2 |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:"湿垃圾", |
||||||
|
icon:"", |
||||||
|
type:4 |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:"干垃圾", |
||||||
|
icon:"", |
||||||
|
type:8 |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:"大件垃圾", |
||||||
|
icon:"", |
||||||
|
type:16 |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
loadGroup:function (group) { |
||||||
|
console.info("选中"+group.name) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,75 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="uni-padding-wrap uni-common-mt"> |
||||||
|
|
||||||
|
<view class="uni-form-item uni-column"> |
||||||
|
|
||||||
|
<text class="title uni-center">从文本框输入垃圾关键字查询</text> |
||||||
|
<view class="weui-cells weui-cells_after-title"> |
||||||
|
<view class="weui-cell "> |
||||||
|
<view class="weui-cell__bd"> |
||||||
|
<input class="weui-input" v-model="textValue" placeholder="请输入垃圾关键字" @input="changeTextQuery" /> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="uni-flex uni-column"> |
||||||
|
<text class="title uni-center">点击图标拍照查询</text> |
||||||
|
<view class="flex-item flex-item-V uni-center"> |
||||||
|
<image class="photo" @click="chooseImage"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "query", |
||||||
|
data:function(){ |
||||||
|
return { |
||||||
|
title:"垃圾分类查询", |
||||||
|
textValue:"" |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
changeTextQuery:function () { |
||||||
|
console.info("文本查询值:"+this.textValue) |
||||||
|
}, |
||||||
|
chooseImage:function () { |
||||||
|
console.info("拍照查询") |
||||||
|
uni.authorize({ |
||||||
|
scope:"scope.camera", |
||||||
|
success:function () { |
||||||
|
console.info("摄像头调用成功") |
||||||
|
uni.chooseImage({ |
||||||
|
sourceType:["camera"], |
||||||
|
success:function (obj) { |
||||||
|
console.info("拍照成功,照片路径"+obj.tempFilePaths[0]) |
||||||
|
}, |
||||||
|
fail:function () { |
||||||
|
console.error("拍照失败") |
||||||
|
} |
||||||
|
}) |
||||||
|
}, |
||||||
|
fail:function () { |
||||||
|
console.error("授权摄像头权限失败,请刷新页面重新授权") |
||||||
|
} |
||||||
|
}) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
.photo{ |
||||||
|
background-image:url("~@/static/photo.png"); |
||||||
|
background-size: 100% 100%; |
||||||
|
width: 100%; |
||||||
|
} |
||||||
|
text{ |
||||||
|
font-size: 15px; |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,91 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="uni-padding-wrap uni-common-mt" v-if="isLoad"> |
||||||
|
|
||||||
|
<view v-for="(question,q_index) in questions" :key="q_index" class="question uni-flex uni-column"> |
||||||
|
<text class="title uni-center">{{question.question}}</text> |
||||||
|
<radio-group> |
||||||
|
<label class="uni-list-cell uni-list-cell-pd" v-for="(answer,a_index) in question.answers" :key="a_index"> |
||||||
|
<view> |
||||||
|
<radio :value="a_index"/> |
||||||
|
</view> |
||||||
|
<view>{{answer}}</view> |
||||||
|
</label> |
||||||
|
</radio-group> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="uni-flex uni-row button-group question"> |
||||||
|
<view class="flex-item"> |
||||||
|
<button type="primary" @click="submit">提交答卷</button> |
||||||
|
</view> |
||||||
|
<view class="flex-item"> |
||||||
|
<button type="primary" class="reset" @click="reset">重置答卷</button> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "question", |
||||||
|
data: function () { |
||||||
|
return { |
||||||
|
title: "垃圾百科测验", |
||||||
|
questions:[], |
||||||
|
isLoad:false |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
reset:function () { |
||||||
|
uni.reLaunch({ |
||||||
|
url: 'question' |
||||||
|
}); |
||||||
|
}, |
||||||
|
submit:function () { |
||||||
|
console.info("提交答卷") |
||||||
|
} |
||||||
|
}, |
||||||
|
onShow:function(){ |
||||||
|
console.info("加载试题中") |
||||||
|
uni.showLoading({ |
||||||
|
title:"加载试题中" |
||||||
|
}) |
||||||
|
let _this=this |
||||||
|
console.info(_this) |
||||||
|
setTimeout(function () { |
||||||
|
_this.questions=[ |
||||||
|
{ |
||||||
|
question: "测试问题?", |
||||||
|
answers: ["答案1", "答案2", "答案3", "答案4"] |
||||||
|
}, |
||||||
|
{ |
||||||
|
question: "测试问题?", |
||||||
|
answers: ["答案1", "答案2", "答案3", "答案4"] |
||||||
|
}, |
||||||
|
{ |
||||||
|
question: "测试问题?", |
||||||
|
answers: ["答案1", "答案2", "答案3", "答案4"] |
||||||
|
} |
||||||
|
] |
||||||
|
_this.isLoad=true |
||||||
|
uni.hideLoading() |
||||||
|
},1000) |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
.uni-list-cell { |
||||||
|
justify-content: flex-start |
||||||
|
} |
||||||
|
.question{ |
||||||
|
margin-top:10px; |
||||||
|
} |
||||||
|
.reset{ |
||||||
|
margin-left: 20px; |
||||||
|
} |
||||||
|
.button-group{ |
||||||
|
justify-content: center; |
||||||
|
} |
||||||
|
</style> |
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
Loading…
Reference in new issue