diff --git a/Laravel/app/Http/Controllers/API/SmsLogController.php b/Laravel/app/Http/Controllers/API/SmsLogController.php new file mode 100644 index 0000000..4d72ce9 --- /dev/null +++ b/Laravel/app/Http/Controllers/API/SmsLogController.php @@ -0,0 +1,18 @@ +GetList(['page' => $page, 'pagesize' => $pagesize, 'searchInfo' => $searchInfo]); + } +} diff --git a/Laravel/app/Services/SmsLogService.php b/Laravel/app/Services/SmsLogService.php new file mode 100644 index 0000000..7506803 --- /dev/null +++ b/Laravel/app/Services/SmsLogService.php @@ -0,0 +1,35 @@ +where('phone', 'like', '%' . $searchInfo['phone'] . '%'); + } + + if (isset($searchInfo['status']) && !empty($searchInfo['status'])) { + $query = $query->where('status', $searchInfo['status']); + } + + $count = $query->count(); + $list = $query->orderBy('id', 'desc') + ->skip(($page - 1) * $pagesize) + ->take($pagesize) + ->get(); + + $result['list'] = $list; + $result['count'] = $count; + + return \Yz::Return(true, '获取成功', $result); + } +} diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php index ef51213..420a652 100644 --- a/Laravel/routes/api.php +++ b/Laravel/routes/api.php @@ -67,6 +67,7 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1'],function () { Route::post('admin/LiuYanGetList','App\Http\Controllers\API\LiuYanController@GetList'); //留言列表 Route::post('admin/WeixinUserGetList','App\Http\Controllers\API\Admin\YeWu\WeixinUserController@GetList'); //微信用户列表 Route::post('admin/WeixinUserUpdateStatus','App\Http\Controllers\API\Admin\YeWu\WeixinUserController@UpdateStatus'); //更新微信用户状态 + Route::post('admin/SmsLogGetList','App\Http\Controllers\API\SmsLogController@GetList'); //获取短信日志列表 }); diff --git a/admin/src/api/api.js b/admin/src/api/api.js index c259aec..86fa28e 100644 --- a/admin/src/api/api.js +++ b/admin/src/api/api.js @@ -82,7 +82,7 @@ export const CalendarChangeInfo = (data={}) => { } //admin后台更新日历 export const CheckMenuAuth = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/CheckMenuAuth',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/CheckMenuAuth',data:data}) } //上传图片 // export const UpFile = (data={}) => { @@ -94,74 +94,78 @@ export const UpFileUrl= () => { //admin后台修改自身用户信息 export const ChangInfo = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/ChangInfo',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/ChangInfo',data:data}) } //admin后台获取站点配置信息 export const GetConfigInfo = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetConfigInfo',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetConfigInfo',data:data}) } //admin后台保存站点配置信息 export const SaveConfigInfo = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SaveConfigInfo',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SaveConfigInfo',data:data}) } //获取日志列表 export const SystemLogGetList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SystemLogGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SystemLogGetList',data:data}) } //获取日志表名 export const GetLogTableName = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetLogTableName',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetLogTableName',data:data}) } export const TransactionGetList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionGetList',data:data}) } export const TransactionVerify = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionVerify',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionVerify',data:data}) } export const MemberGetList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberGetList',data:data}) } export const ImageVerificationGetCode = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'ImageVerification/GetCode',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'ImageVerification/GetCode',data:data}) } export const ImageVerificationCheckCode = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'ImageVerification/CheckCode',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'ImageVerification/CheckCode',data:data}) } export const TransactionRecharge = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionRecharge',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionRecharge',data:data}) } export const LoanGetList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LoanGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LoanGetList',data:data}) } export const LoanVerify = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LoanVerify',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LoanVerify',data:data}) } export const GetCutDay = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetCutDay',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetCutDay',data:data}) } export const SetCutDay = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SetCutDay',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SetCutDay',data:data}) } //获取留言列表 export const GetLiuYanList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LiuYanGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LiuYanGetList',data:data}) } //获取微信用户列表 export const GetWeixinUserList = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserGetList',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserGetList',data:data}) } //更新微信用户状态 export const WeixinUserUpdateStatus = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserUpdateStatus',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserUpdateStatus',data:data}) } export const TransactionDelete = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionDelete',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/TransactionDelete',data:data}) } export const MemberGetDetail = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberGetDetail',data:data}) + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberGetDetail',data:data}) } export const UpdateMemberInfo = (data={}) => { - return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberUpdate',data:data}) -} \ No newline at end of file + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/MemberUpdate',data:data}) +} +//获取短信日志列表 +export const SmsLogGetList = (data={}) => { + return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SmsLogGetList',data:data}) +} diff --git a/admin/src/views/SystemMngr/SmsLog.vue b/admin/src/views/SystemMngr/SmsLog.vue index 02409e3..ec5e213 100644 --- a/admin/src/views/SystemMngr/SmsLog.vue +++ b/admin/src/views/SystemMngr/SmsLog.vue @@ -1,8 +1,165 @@ + + + + + 电话 + + + + 状态 + + + + + + + + 搜索 + 重置 + + + + + + + + + + + {{ scope.row.status || '未知' }} + + + + + + + {{ isExpanded(scope.row) ? '收起' : '展开' }} + + - + + {{ formatJson(scope.row.callback_content) }} + + + + + + + + + + - - \ No newline at end of file +
{{ formatJson(scope.row.callback_content) }}