解绑微信
This commit is contained in:
parent
1393de1ddb
commit
d99067a09b
@ -241,6 +241,40 @@ class StudentController extends Crud
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @desc 重置密码
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
public function resetOpenid(Request $request)
|
||||
{
|
||||
try {
|
||||
$request_data = $request->post();
|
||||
$student = \app\common\model\Student::where(['id' => $request_data['id']])->findOrEmpty();
|
||||
|
||||
if($student->isEmpty()){
|
||||
throw new Exception('未找到学生信息');
|
||||
}
|
||||
|
||||
$res = $student->save([
|
||||
'openid' => ''
|
||||
]);
|
||||
if (!$res) {
|
||||
throw new Exception('重置失败');
|
||||
}
|
||||
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_SUCCESS,
|
||||
'msg' => '重置成功'
|
||||
]);
|
||||
} catch (Exception $e) {
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_FAIL,
|
||||
'msg' => $e->getMessage()
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 重置密码
|
||||
* @param Request $request
|
||||
|
@ -167,6 +167,41 @@ class StudentParentController extends Crud
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @desc 重置密码
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
public function resetOpenid(Request $request)
|
||||
{
|
||||
try {
|
||||
$request_data = $request->post();
|
||||
$parent = \app\common\model\StudentParent::where(['id' => $request_data['id']])->findOrEmpty();
|
||||
|
||||
if($parent->isEmpty()){
|
||||
throw new Exception('未找到此账号信息');
|
||||
}
|
||||
|
||||
$res = $parent->save([
|
||||
'openid' => ''
|
||||
]);
|
||||
if (!$res) {
|
||||
throw new Exception('重置失败');
|
||||
}
|
||||
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_SUCCESS,
|
||||
'msg' => '重置成功'
|
||||
]);
|
||||
} catch (Exception $e) {
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_FAIL,
|
||||
'msg' => $e->getMessage()
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @desc 重置密码
|
||||
* @param Request $request
|
||||
|
@ -336,6 +336,38 @@ class TeacherController extends Crud
|
||||
'student_schedule_id' => $student_schedule_id]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 重置openid
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
public function resetOpenid(Request $request)
|
||||
{
|
||||
try {
|
||||
$request_data = $request->post();
|
||||
$teacher = \app\common\model\Teacher::where(['id' => $request_data['id']])->findOrEmpty();
|
||||
|
||||
if ($teacher->isEmpty()) {
|
||||
throw new Exception('未找到教师信息');
|
||||
}
|
||||
|
||||
$res = $teacher->save(['openid' => '']);
|
||||
if(!$res){
|
||||
throw new Exception('操作失败');
|
||||
}
|
||||
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_SUCCESS,
|
||||
'msg' => '重置成功'
|
||||
]);
|
||||
} catch (Exception $e) {
|
||||
return json([
|
||||
'code' => ResponseCode::WEB_API_FAIL,
|
||||
'msg' => $e->getMessage()
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 重置密码
|
||||
* @param Request $request
|
||||
|
@ -78,6 +78,7 @@
|
||||
<!-- 表格行工具栏 -->
|
||||
<script type="text/html" id="table-bar">
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="edit" permission="app.admin.studentparent.update">编辑</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="reset_openid" permission="app.admin.teacher.update">解绑微信</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="rest_password" permission="app.admin.teacher.update">重置密码</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.studentparent.delete">删除</button>
|
||||
</script>
|
||||
@ -183,7 +184,7 @@
|
||||
toolbar: "#table-bar",
|
||||
align: "center",
|
||||
fixed: "right",
|
||||
width: 220,
|
||||
width: 260,
|
||||
}
|
||||
];
|
||||
|
||||
@ -214,6 +215,8 @@
|
||||
remove(obj);
|
||||
} else if (obj.event === "edit") {
|
||||
edit(obj);
|
||||
} else if (obj.event === "reset_openid") {
|
||||
reset_openid(obj);
|
||||
} else if (obj.event === "rest_password") {
|
||||
rest_password(obj);
|
||||
}
|
||||
@ -313,6 +316,33 @@
|
||||
}
|
||||
|
||||
|
||||
let reset_openid = function(obj) {
|
||||
console.log()
|
||||
let data = {};
|
||||
data[PRIMARY_KEY] = obj.data[PRIMARY_KEY];
|
||||
layer.confirm("确定解绑该账号的微信吗?", {
|
||||
icon: 3,
|
||||
title: "提示"
|
||||
}, function(index) {
|
||||
layer.close(index);
|
||||
let loading = layer.load();
|
||||
$.ajax({
|
||||
url: '/app/admin/studentParent/resetOpenid',
|
||||
data: data,
|
||||
dataType: "json",
|
||||
type: "post",
|
||||
success: function(res) {
|
||||
layer.close(loading);
|
||||
if (res.code) {
|
||||
return layui.popup.failure(res.msg);
|
||||
}
|
||||
return layui.popup.success("操作成功", refreshTable);
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
let rest_password = function(obj) {
|
||||
console.log()
|
||||
let data = {};
|
||||
|
@ -80,9 +80,8 @@
|
||||
<script type="text/html" id="table-bar">
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="edit" permission="app.admin.student.update">编辑</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-orange" lay-event="check_schedule" permission="app.admin.student.update">查看课表</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="rest_password" permission="app.admin.teacher.update">
|
||||
重置密码
|
||||
</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="reset_openid" permission="app.admin.teacher.update">解绑微信</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="rest_password" permission="app.admin.teacher.update">重置密码</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.student.delete">删除</button>
|
||||
</script>
|
||||
|
||||
@ -189,7 +188,7 @@
|
||||
toolbar: "#table-bar",
|
||||
align: "center",
|
||||
fixed: "right",
|
||||
width: 265,
|
||||
width: 350,
|
||||
}
|
||||
];
|
||||
|
||||
@ -222,6 +221,8 @@
|
||||
edit(obj);
|
||||
}else if (obj.event === "check_schedule") {
|
||||
check_schedule(obj);
|
||||
} else if (obj.event === "reset_openid") {
|
||||
reset_openid(obj);
|
||||
} else if (obj.event === "rest_password") {
|
||||
rest_password(obj);
|
||||
}
|
||||
@ -333,6 +334,35 @@
|
||||
});
|
||||
}
|
||||
|
||||
let reset_openid = function (obj) {
|
||||
console.log()
|
||||
let data = {};
|
||||
data[PRIMARY_KEY] = obj.data[PRIMARY_KEY];
|
||||
let first_name = obj.data['account'].split(' ');
|
||||
console.log(first_name)
|
||||
let new_password = first_name[0].trim() + '001';
|
||||
layer.confirm("确定解绑该账号的微信吗?", {
|
||||
icon: 3,
|
||||
title: "提示"
|
||||
}, function (index) {
|
||||
layer.close(index);
|
||||
let loading = layer.load();
|
||||
$.ajax({
|
||||
url: '/app/admin/student/resetOpenid',
|
||||
data: data,
|
||||
dataType: "json",
|
||||
type: "post",
|
||||
success: function (res) {
|
||||
layer.close(loading);
|
||||
if (res.code) {
|
||||
return layui.popup.failure(res.msg);
|
||||
}
|
||||
return layui.popup.success("操作成功", refreshTable);
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
let rest_password = function (obj) {
|
||||
console.log()
|
||||
let data = {};
|
||||
|
@ -96,6 +96,7 @@
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="edit" permission="app.admin.teacher.update">编辑</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-orange" lay-event="free_time_schedule" permission="app.admin.teacher.update">空闲时间</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-orange" lay-event="alert_notify" permission="app.admin.teacher.update">提醒空闲时间上传</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="reset_openid" permission="app.admin.teacher.update">解绑微信</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-blue" lay-event="rest_password" permission="app.admin.teacher.update">重置密码</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.teacher.delete">删除</button>
|
||||
</script>
|
||||
@ -190,7 +191,7 @@
|
||||
toolbar: "#table-bar",
|
||||
align: "center",
|
||||
fixed: "right",
|
||||
width: 390,
|
||||
width: 470,
|
||||
}
|
||||
];
|
||||
|
||||
@ -225,6 +226,8 @@
|
||||
free_time_schedule(obj);
|
||||
} else if (obj.event === "alert_notify") {
|
||||
alert_notify(obj);
|
||||
} else if (obj.event === "reset_openid") {
|
||||
reset_openid(obj);
|
||||
} else if (obj.event === "rest_password") {
|
||||
rest_password(obj);
|
||||
}
|
||||
@ -363,6 +366,31 @@
|
||||
layer.full(index);
|
||||
}
|
||||
// 表格编辑数据
|
||||
let reset_openid = function(obj) {
|
||||
let data = {};
|
||||
data[PRIMARY_KEY] = obj.data[PRIMARY_KEY];
|
||||
layer.confirm("确定解绑该教师的微信吗?", {
|
||||
icon: 3,
|
||||
title: "提示"
|
||||
}, function(index) {
|
||||
layer.close(index);
|
||||
let loading = layer.load();
|
||||
$.ajax({
|
||||
url: '/app/admin/teacher/resetOpenid',
|
||||
data: data,
|
||||
dataType: "json",
|
||||
type: "post",
|
||||
success: function(res) {
|
||||
layer.close(loading);
|
||||
if (res.code) {
|
||||
return layui.popup.failure(res.msg);
|
||||
}
|
||||
return layui.popup.success("操作成功", refreshTable);
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
// 表格编辑数据
|
||||
let rest_password = function(obj) {
|
||||
console.log()
|
||||
let data = {};
|
||||
|
Loading…
x
Reference in New Issue
Block a user