解绑考试发布考试列表
This commit is contained in:
parent
9331112a59
commit
308e948da8
|
@ -51,7 +51,7 @@
|
|||
</el-table-column>
|
||||
<el-table-column label="创建人">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ scope.row.create_admin_name }}</span>
|
||||
<span>{{ scope.row.create_admin_username }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="操作" fixed="right">
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
// pages/admin/exam/index.js
|
||||
const api = require("../../../utils/request.js");
|
||||
Page({
|
||||
|
||||
/**
|
||||
|
@ -12,7 +13,13 @@ Page({
|
|||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
|
||||
wx.showLoading({
|
||||
title: '正在查询...',
|
||||
})
|
||||
api.requesta('/examtest/exam/', 'GET').then(res=>{
|
||||
wx.hideLoading()
|
||||
this.setData(res.data)
|
||||
}).catch(wx.hideLoading())
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,2 +1,28 @@
|
|||
<!--pages/admin/exam/index.wxml-->
|
||||
<text>pages/admin/exam/index.wxml</text>
|
||||
<view class="page__bd">
|
||||
<view class="weui-panel weui-panel_access">
|
||||
<view class="weui-panel__hd">已发布的考试,共{{count}}场</view>
|
||||
<view class="weui-panel__bd">
|
||||
<view class="weui-media-box weui-media-box_text" wx:for="{{results}}" wx:key="unique">
|
||||
<h4 class="weui-media-box__title">
|
||||
<text style="color:blue;font-weight:bold;">{{item.workscope_name}}</text>
|
||||
{{item.name}}
|
||||
</h4>
|
||||
<view class="weui-media-box__desc">
|
||||
考试地点:{{item.place}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
开关时间:{{item.opentime}}-{{item.closetime}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
监考人:{{item.proctor_name}}-{{item.proctor_phone}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="weui-panel__ft">
|
||||
<a class="weui-cell weui-cell_active weui-cell_access weui-cell_link">
|
||||
<view class="weui-cell__bd">查看更多</view>
|
||||
<text class="weui-cell__ft"></text>
|
||||
</a>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
|
@ -28,13 +28,21 @@ Page({
|
|||
// 发送 res.code 到后台换取 openId, sessionKey, unionId
|
||||
api.requesta('/rbac/user/bindmp/','POST', {code:res.code}).then(res=>{
|
||||
getApp().globalData.admininfo.mpopenid = res.data.mpopenid
|
||||
wx.redirectTo({
|
||||
url: '/pages/admin/index',
|
||||
})
|
||||
this.setData({
|
||||
'admininfo.mpopenid':res.data.mpopenid
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
unbindmp: function(){
|
||||
api.requesta('/rbac/user/unbindmp/','POST').then(res=>{
|
||||
getApp().globalData.admininfo.mpopenid = null
|
||||
this.setData({
|
||||
'admininfo.mpopenid':null
|
||||
})
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
</view>
|
||||
<view style="text-align:right;padding-right:8rpx">
|
||||
<button type="primary" size="mini" bindtap="bindmp" wx:if="{{!admininfo.mpopenid}}">绑定微信</button>
|
||||
<button type="default" size="mini" bindtap="unbindmp" wx:else>解绑</button>
|
||||
<button type="warn" size="mini" bindtap="logout" style="margin-left:4rpx">退出</button>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -21,15 +21,13 @@
|
|||
"checkSiteMap": true,
|
||||
"uploadWithSourceMap": true,
|
||||
"compileHotReLoad": false,
|
||||
"useMultiFrameRuntime": true,
|
||||
"useMultiFrameRuntime": false,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": false,
|
||||
"babelSetting": {
|
||||
"ignore": [],
|
||||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
},
|
||||
"enableEngineNative": false,
|
||||
"bundle": false,
|
||||
"useIsolateContext": true,
|
||||
"useCompilerModule": true,
|
||||
|
|
|
@ -186,9 +186,10 @@ class ConsumerSimpleSerializer(serializers.ModelSerializer):
|
|||
class Meta:
|
||||
model = Consumer
|
||||
fields = ['id', 'name', 'ID_number1', 'comanyname', 'deptname', 'username']
|
||||
|
||||
class ExamTestDetailSerializer(serializers.ModelSerializer):
|
||||
"""
|
||||
考试详情序列化(导出用)
|
||||
考试详情序列化(导出用);目前是正式考试,用户详情从consumer_detail获取
|
||||
"""
|
||||
workscope_name = serializers.StringRelatedField(source='workscope', read_only=True)
|
||||
paper_name = serializers.StringRelatedField(source='paper', )
|
||||
|
|
|
@ -179,5 +179,15 @@ class UserViewSet(PageOrNot, ModelViewSet):
|
|||
user.mpopenid = openid
|
||||
user.save()
|
||||
return Response({'mpopenid':openid})
|
||||
|
||||
@action(methods=['post'], detail=False, permission_classes=[IsAuthenticated])
|
||||
def unbindmp(self, request, pk=None):
|
||||
"""
|
||||
解绑微信
|
||||
"""
|
||||
user = request.user
|
||||
user.mpopenid = None
|
||||
user.save()
|
||||
return Response()
|
||||
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue