解绑考试发布考试列表
This commit is contained in:
parent
9331112a59
commit
308e948da8
|
@ -51,7 +51,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="创建人">
|
<el-table-column label="创建人">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.create_admin_name }}</span>
|
<span>{{ scope.row.create_admin_username }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="操作" fixed="right">
|
<el-table-column align="center" label="操作" fixed="right">
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
// pages/admin/exam/index.js
|
// pages/admin/exam/index.js
|
||||||
|
const api = require("../../../utils/request.js");
|
||||||
Page({
|
Page({
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -12,7 +13,13 @@ Page({
|
||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad: function (options) {
|
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-->
|
<view class="page__bd">
|
||||||
<text>pages/admin/exam/index.wxml</text>
|
<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
|
// 发送 res.code 到后台换取 openId, sessionKey, unionId
|
||||||
api.requesta('/rbac/user/bindmp/','POST', {code:res.code}).then(res=>{
|
api.requesta('/rbac/user/bindmp/','POST', {code:res.code}).then(res=>{
|
||||||
getApp().globalData.admininfo.mpopenid = res.data.mpopenid
|
getApp().globalData.admininfo.mpopenid = res.data.mpopenid
|
||||||
wx.redirectTo({
|
this.setData({
|
||||||
url: '/pages/admin/index',
|
'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>
|
||||||
<view style="text-align:right;padding-right:8rpx">
|
<view style="text-align:right;padding-right:8rpx">
|
||||||
<button type="primary" size="mini" bindtap="bindmp" wx:if="{{!admininfo.mpopenid}}">绑定微信</button>
|
<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>
|
<button type="warn" size="mini" bindtap="logout" style="margin-left:4rpx">退出</button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
@ -21,15 +21,13 @@
|
||||||
"checkSiteMap": true,
|
"checkSiteMap": true,
|
||||||
"uploadWithSourceMap": true,
|
"uploadWithSourceMap": true,
|
||||||
"compileHotReLoad": false,
|
"compileHotReLoad": false,
|
||||||
"useMultiFrameRuntime": true,
|
"useMultiFrameRuntime": false,
|
||||||
"useApiHook": true,
|
"useApiHook": true,
|
||||||
"useApiHostProcess": false,
|
|
||||||
"babelSetting": {
|
"babelSetting": {
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"disablePlugins": [],
|
"disablePlugins": [],
|
||||||
"outputPath": ""
|
"outputPath": ""
|
||||||
},
|
},
|
||||||
"enableEngineNative": false,
|
|
||||||
"bundle": false,
|
"bundle": false,
|
||||||
"useIsolateContext": true,
|
"useIsolateContext": true,
|
||||||
"useCompilerModule": true,
|
"useCompilerModule": true,
|
||||||
|
|
|
@ -186,9 +186,10 @@ class ConsumerSimpleSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Consumer
|
model = Consumer
|
||||||
fields = ['id', 'name', 'ID_number1', 'comanyname', 'deptname', 'username']
|
fields = ['id', 'name', 'ID_number1', 'comanyname', 'deptname', 'username']
|
||||||
|
|
||||||
class ExamTestDetailSerializer(serializers.ModelSerializer):
|
class ExamTestDetailSerializer(serializers.ModelSerializer):
|
||||||
"""
|
"""
|
||||||
考试详情序列化(导出用)
|
考试详情序列化(导出用);目前是正式考试,用户详情从consumer_detail获取
|
||||||
"""
|
"""
|
||||||
workscope_name = serializers.StringRelatedField(source='workscope', read_only=True)
|
workscope_name = serializers.StringRelatedField(source='workscope', read_only=True)
|
||||||
paper_name = serializers.StringRelatedField(source='paper', )
|
paper_name = serializers.StringRelatedField(source='paper', )
|
||||||
|
|
|
@ -180,4 +180,14 @@ class UserViewSet(PageOrNot, ModelViewSet):
|
||||||
user.save()
|
user.save()
|
||||||
return Response({'mpopenid':openid})
|
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