公司小程序
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.

113 lines
2.5 KiB

<template>
<view class="main">
<view class="back" />
<u-navbar
title="帮助"
:safeAreaInsetTop="true"
:fixed="true"
bgColor="#FFFFFF"
:placeholder="true"
@leftClick="onBackTouched"
/>
<view style="
position: relative;
width: 702rpx;
height: 1360rpx;
left: 24rpx;
top: 24rpx;
border-radius: 20rpx;
">
<u-list
preLoadScreen=0
height="1360rpx"
>
<u-list-item
v-for="(item,index) in question" :key="index"
>
<view style="width: 100%;height: 100rpx;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;"
@click="onTouchThisItem(index)"
>
<text class="content_title">{{item.title}}</text>
<u-icon name="arrow-right" customStyle="margin-right: 20rpx;"/>
</view>
<u-line color="#E2E2E2" length="662rpx" customStyle="margin-left:20rpx;" :hairline="false"></u-line>
</u-list-item>
</u-list>
</view>
</view>
</template>
<script>
import { post } from "@/common/api.js"
import SkipData from '@/common/SkipData.js'
import HelpItem from "@/components/HelpItem/HelpItem.vue"
var Define = getApp().globalData.Define;
var mainPageData = getApp().globalData.mainPageData;
export default {
components:{
HelpItem
},
onLoad() {
if(mainPageData.isMoreQuestionGot){
return;
}
post('pages/comprobmore',{
pagecount : 100,
pageindex : 1,
}).then(res=>{
var infos = Define.onNetMessage(res);
if(!infos){
return;
}
mainPageData.isMoreQuestionGot = true;
this.question = [];
console.log("帮助界面收到了消息:",infos);
var moreprob = infos.moreprob;
for(var i = 0;i<moreprob.length;i++){
var data = moreprob[i];
var skData = new SkipData();
skData.initWithNetData(data);
this.question.push(skData);
}
mainPageData.question = this.question;
});
},
data() {
return {
question : mainPageData.question,
};
},
methods:{
onBackTouched(){
uni.navigateBack({
})
},
onTouchThisItem(index){
var data = this.question[index];
console.log("点击了问题",data);
getApp().globalData.showingSkipData = data;
uni.navigateTo({
url:'/pages/SkipView/SkipView'
})
}
}
}
</script>
<style lang="scss" scoped>
.content_title{
height: 33rpx;
font-size: 28rpx;
font-family: PingFang SC;
font-weight: 400;
color: #333333;
opacity: 1;
margin-left: 20rpx;
}
</style>