解绑微信
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 重置密码
|
* @desc 重置密码
|
||||||
* @param Request $request
|
* @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 重置密码
|
* @desc 重置密码
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
|
@ -79,7 +79,7 @@ class TeacherController extends Crud
|
|||||||
'password' => $password,
|
'password' => $password,
|
||||||
'slat' => $salt,
|
'slat' => $salt,
|
||||||
'teacher_name' => $request_data['teacher_name'],
|
'teacher_name' => $request_data['teacher_name'],
|
||||||
'time_zone_id' =>$timezone->id,
|
'time_zone_id' => $timezone->id,
|
||||||
'time_zone_name' => $timezone->name,
|
'time_zone_name' => $timezone->name,
|
||||||
'time_zone_abbr' => $timezone->abbr,
|
'time_zone_abbr' => $timezone->abbr,
|
||||||
'time_zone_offset' => $timezone->offset,
|
'time_zone_offset' => $timezone->offset,
|
||||||
@ -336,6 +336,38 @@ class TeacherController extends Crud
|
|||||||
'student_schedule_id' => $student_schedule_id]);
|
'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 重置密码
|
* @desc 重置密码
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
@ -484,7 +516,7 @@ class TeacherController extends Crud
|
|||||||
|
|
||||||
$res = (new SendMsgCronJobService())->alertTeacherSubmitFreeTime($request->post('id'));
|
$res = (new SendMsgCronJobService())->alertTeacherSubmitFreeTime($request->post('id'));
|
||||||
|
|
||||||
if($res['code'] == ResponseCode::FAIL){
|
if ($res['code'] == ResponseCode::FAIL) {
|
||||||
throw new Exception($res['msg']);
|
throw new Exception($res['msg']);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -492,7 +524,7 @@ class TeacherController extends Crud
|
|||||||
'code' => ResponseCode::WEB_API_SUCCESS,
|
'code' => ResponseCode::WEB_API_SUCCESS,
|
||||||
'msg' => '提醒一发送,请到【消息任务结果】查看状态'
|
'msg' => '提醒一发送,请到【消息任务结果】查看状态'
|
||||||
]);
|
]);
|
||||||
}catch (Exception $e){
|
} catch (Exception $e) {
|
||||||
return json([
|
return json([
|
||||||
'code' => ResponseCode::WEB_API_FAIL,
|
'code' => ResponseCode::WEB_API_FAIL,
|
||||||
'msg' => $e->getMessage()
|
'msg' => $e->getMessage()
|
||||||
|
@ -78,6 +78,7 @@
|
|||||||
<!-- 表格行工具栏 -->
|
<!-- 表格行工具栏 -->
|
||||||
<script type="text/html" id="table-bar">
|
<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" 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-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>
|
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.studentparent.delete">删除</button>
|
||||||
</script>
|
</script>
|
||||||
@ -183,7 +184,7 @@
|
|||||||
toolbar: "#table-bar",
|
toolbar: "#table-bar",
|
||||||
align: "center",
|
align: "center",
|
||||||
fixed: "right",
|
fixed: "right",
|
||||||
width: 220,
|
width: 260,
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -214,6 +215,8 @@
|
|||||||
remove(obj);
|
remove(obj);
|
||||||
} else if (obj.event === "edit") {
|
} else if (obj.event === "edit") {
|
||||||
edit(obj);
|
edit(obj);
|
||||||
|
} else if (obj.event === "reset_openid") {
|
||||||
|
reset_openid(obj);
|
||||||
} else if (obj.event === "rest_password") {
|
} else if (obj.event === "rest_password") {
|
||||||
rest_password(obj);
|
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) {
|
let rest_password = function(obj) {
|
||||||
console.log()
|
console.log()
|
||||||
let data = {};
|
let data = {};
|
||||||
|
@ -80,9 +80,8 @@
|
|||||||
<script type="text/html" id="table-bar">
|
<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" 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-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 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>
|
|
||||||
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.student.delete">删除</button>
|
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.student.delete">删除</button>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -189,7 +188,7 @@
|
|||||||
toolbar: "#table-bar",
|
toolbar: "#table-bar",
|
||||||
align: "center",
|
align: "center",
|
||||||
fixed: "right",
|
fixed: "right",
|
||||||
width: 265,
|
width: 350,
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -222,6 +221,8 @@
|
|||||||
edit(obj);
|
edit(obj);
|
||||||
}else if (obj.event === "check_schedule") {
|
}else if (obj.event === "check_schedule") {
|
||||||
check_schedule(obj);
|
check_schedule(obj);
|
||||||
|
} else if (obj.event === "reset_openid") {
|
||||||
|
reset_openid(obj);
|
||||||
} else if (obj.event === "rest_password") {
|
} else if (obj.event === "rest_password") {
|
||||||
rest_password(obj);
|
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) {
|
let rest_password = function (obj) {
|
||||||
console.log()
|
console.log()
|
||||||
let data = {};
|
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" 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="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-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-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>
|
<button type="button" class="layui-btn layui-btn-xs layui-bg-red" lay-event="remove" permission="app.admin.teacher.delete">删除</button>
|
||||||
</script>
|
</script>
|
||||||
@ -190,7 +191,7 @@
|
|||||||
toolbar: "#table-bar",
|
toolbar: "#table-bar",
|
||||||
align: "center",
|
align: "center",
|
||||||
fixed: "right",
|
fixed: "right",
|
||||||
width: 390,
|
width: 470,
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -225,6 +226,8 @@
|
|||||||
free_time_schedule(obj);
|
free_time_schedule(obj);
|
||||||
} else if (obj.event === "alert_notify") {
|
} else if (obj.event === "alert_notify") {
|
||||||
alert_notify(obj);
|
alert_notify(obj);
|
||||||
|
} else if (obj.event === "reset_openid") {
|
||||||
|
reset_openid(obj);
|
||||||
} else if (obj.event === "rest_password") {
|
} else if (obj.event === "rest_password") {
|
||||||
rest_password(obj);
|
rest_password(obj);
|
||||||
}
|
}
|
||||||
@ -363,6 +366,31 @@
|
|||||||
layer.full(index);
|
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) {
|
let rest_password = function(obj) {
|
||||||
console.log()
|
console.log()
|
||||||
let data = {};
|
let data = {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user