examtest self
This commit is contained in:
parent
8c23c987b7
commit
2ce15794fe
|
@ -14,7 +14,10 @@ Page({
|
||||||
autoplay: true,
|
autoplay: true,
|
||||||
interval: 7000,
|
interval: 7000,
|
||||||
duration: 1500,
|
duration: 1500,
|
||||||
nowWork:null
|
nowWork:null,
|
||||||
|
msgList: [
|
||||||
|
{ title: "欢迎使用中科辐射学堂!" },
|
||||||
|
{ title: "如有疑问,请致电课程顾问师老师:18355135390" },]
|
||||||
},
|
},
|
||||||
imgH: function (e) {
|
imgH: function (e) {
|
||||||
let winWid = wx.getSystemInfoSync().windowWidth;
|
let winWid = wx.getSystemInfoSync().windowWidth;
|
||||||
|
@ -106,7 +109,7 @@ Page({
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
wx.showToast({
|
wx.showToast({
|
||||||
title: '未开通权限\r\n请联系课程顾问',
|
title: '未开通权限\r\n请致电18355135390',
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
duration: 2000
|
duration: 2000
|
||||||
})
|
})
|
||||||
|
@ -118,7 +121,7 @@ Page({
|
||||||
this.genPaper(workscope)
|
this.genPaper(workscope)
|
||||||
} else {
|
} else {
|
||||||
wx.showToast({
|
wx.showToast({
|
||||||
title: '未开通权限\r\n请联系课程顾问',
|
title: '未开通权限\r\n请致电18355135390',
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
duration: 2000
|
duration: 2000
|
||||||
})
|
})
|
||||||
|
|
|
@ -9,6 +9,13 @@
|
||||||
</block>
|
</block>
|
||||||
</swiper>
|
</swiper>
|
||||||
</view>
|
</view>
|
||||||
|
<swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="3000">
|
||||||
|
<block wx:for="{{msgList}}" wx:key="title">
|
||||||
|
<swiper-item>
|
||||||
|
<view class="swiper_item">{{item.title}}</view>
|
||||||
|
</swiper-item>
|
||||||
|
</block>
|
||||||
|
</swiper>
|
||||||
<view class="weui-cells weui-cells_after-title">
|
<view class="weui-cells weui-cells_after-title">
|
||||||
<view class="weui-grids">
|
<view class="weui-grids">
|
||||||
<a class="weui-grid" bindtap="goLianxi">
|
<a class="weui-grid" bindtap="goLianxi">
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
.swiper_container {
|
||||||
|
margin-top:12rpx;
|
||||||
|
height: 50rpx;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
.swiper_item {
|
||||||
|
font-size: 30rpx;
|
||||||
|
font-weight: bold;
|
||||||
|
color:darkblue;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
|
@ -35,7 +35,7 @@ Page({
|
||||||
},
|
},
|
||||||
getList: function () {
|
getList: function () {
|
||||||
var that = this
|
var that = this
|
||||||
api.request('/examtest/examtest/self', 'GET', that.data.query).then(res => {
|
api.request('/examtest/examtest/self', 'POST', that.data.query).then(res => {
|
||||||
if (that.data.query.page == 1) {
|
if (that.data.query.page == 1) {
|
||||||
that.data.results = res.data.results
|
that.data.results = res.data.results
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -167,7 +167,7 @@ class ExamTestViewSet(ModelViewSet):
|
||||||
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
|
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
|
||||||
filterset_fields = ['type','is_pass']
|
filterset_fields = ['type','is_pass']
|
||||||
|
|
||||||
@action(methods=['get'], detail=False,url_path='self', url_name='selftest', perms_map = [{'*':'my_examtest'}])
|
@action(methods=['get','post'], detail=False,url_path='self', url_name='selftest', perms_map = [{'*':'my_examtest'}])
|
||||||
def selftest(self, request, pk=None):
|
def selftest(self, request, pk=None):
|
||||||
'''
|
'''
|
||||||
个人考试记录
|
个人考试记录
|
||||||
|
|
|
@ -21,55 +21,55 @@ class CommonPagination(PageNumberPagination):
|
||||||
"""
|
"""
|
||||||
page_size = 10
|
page_size = 10
|
||||||
page_size_query_param = 'limit'
|
page_size_query_param = 'limit'
|
||||||
# def paginate_queryset(self, queryset, request, view=None):
|
def paginate_queryset(self, queryset, request, view=None):
|
||||||
# """
|
"""
|
||||||
# 重写该方法,确保post请求也可分页
|
重写该方法,确保post请求也可分页
|
||||||
# """
|
"""
|
||||||
# page_size = self.get_page_size(request)
|
page_size = self.get_page_size(request)
|
||||||
# if not page_size:
|
if not page_size:
|
||||||
# return None
|
return None
|
||||||
|
|
||||||
# paginator = self.django_paginator_class(queryset, page_size)
|
paginator = self.django_paginator_class(queryset, page_size)
|
||||||
# if self.page_query_param in request.query_params:
|
if self.page_query_param in request.query_params:
|
||||||
# page_number = request.query_params.get(self.page_query_param)
|
page_number = request.query_params.get(self.page_query_param)
|
||||||
# elif self.page_query_param in request.data:
|
elif self.page_query_param in request.data:
|
||||||
# page_number = request.data.get(self.page_query_param)
|
page_number = request.data.get(self.page_query_param)
|
||||||
# else:
|
else:
|
||||||
# page_number = 1
|
page_number = 1
|
||||||
# if page_number in self.last_page_strings:
|
if page_number in self.last_page_strings:
|
||||||
# page_number = paginator.num_pages
|
page_number = paginator.num_pages
|
||||||
|
|
||||||
# try:
|
try:
|
||||||
# self.page = paginator.page(page_number)
|
self.page = paginator.page(page_number)
|
||||||
# except InvalidPage as exc:
|
except InvalidPage as exc:
|
||||||
# msg = self.invalid_page_message.format(
|
msg = self.invalid_page_message.format(
|
||||||
# page_number=page_number, message=str(exc)
|
page_number=page_number, message=str(exc)
|
||||||
# )
|
)
|
||||||
# raise NotFound(msg)
|
raise NotFound(msg)
|
||||||
|
|
||||||
# if paginator.num_pages > 1 and self.template is not None:
|
if paginator.num_pages > 1 and self.template is not None:
|
||||||
# # The browsable API should display pagination controls.
|
# The browsable API should display pagination controls.
|
||||||
# self.display_page_controls = True
|
self.display_page_controls = True
|
||||||
|
|
||||||
# self.request = request
|
self.request = request
|
||||||
# return list(self.page)
|
return list(self.page)
|
||||||
|
|
||||||
# def get_page_size(self, request):
|
def get_page_size(self, request):
|
||||||
# if self.page_size_query_param:
|
if self.page_size_query_param:
|
||||||
# try:
|
try:
|
||||||
# if self.page_size_query_param in request.query_params:
|
if self.page_size_query_param in request.query_params:
|
||||||
# page_size = request.query_params.get(self.page_size_query_param)
|
page_size = request.query_params.get(self.page_size_query_param)
|
||||||
# else:
|
else:
|
||||||
# page_size = request.data.get(self.page_size_query_param)
|
page_size = request.data.get(self.page_size_query_param)
|
||||||
# return _positive_int(
|
return _positive_int(
|
||||||
# page_size,
|
page_size,
|
||||||
# strict=True,
|
strict=True,
|
||||||
# cutoff=self.max_page_size
|
cutoff=self.max_page_size
|
||||||
# )
|
)
|
||||||
# except (KeyError, ValueError):
|
except (KeyError, ValueError):
|
||||||
# pass
|
pass
|
||||||
|
|
||||||
# return self.page_size
|
return self.page_size
|
||||||
|
|
||||||
|
|
||||||
class TreeSerializer(serializers.Serializer):
|
class TreeSerializer(serializers.Serializer):
|
||||||
|
|
Loading…
Reference in New Issue