diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php index 0de22dce7..b8ba3d6b1 100755 --- a/app/Http/Controllers/Api/DialogController.php +++ b/app/Http/Controllers/Api/DialogController.php @@ -1521,6 +1521,7 @@ class DialogController extends AbstractController * @apiParam {Number} file_id 消息ID * @apiParam {Array} dialogids 转发给的对话ID * @apiParam {Array} userids 转发给的成员ID + * @apiParam {String} leave_message 转发留言 * * @apiSuccess {Number} ret 返回状态码(1正确、0错误) * @apiSuccess {String} msg 返回信息(错误描述) @@ -1533,14 +1534,18 @@ class DialogController extends AbstractController $file_id = intval(Request::input("file_id")); $dialogids = Request::input('dialogids'); $userids = Request::input('userids'); + $leave_message = Request::input('leave_message'); // if (empty($dialogids) && empty($userids)) { - return Base::retError("请选择转发对话或成员"); + return Base::retError("请选择对话或成员"); } // $file = File::permissionFind($file_id, $user); $fileLink = $file->getShareLink($user->userid); - $fileMsg = "~{$file->getNameAndExt()}"; + $fileMsg = "

~{$file->getNameAndExt()}

"; + if ($leave_message) { + $fileMsg .= "

{$leave_message}

"; + } // return AbstractModel::transaction(function() use ($user, $fileMsg, $userids, $dialogids) { $msgs = []; @@ -2115,7 +2120,7 @@ class DialogController extends AbstractController * @apiParam {Array} dialogids 转发给的对话ID * @apiParam {Array} userids 转发给的成员ID * @apiParam {Number} show_source 是否显示原发送者信息 - * @apiParam {Array} leave_message 转发留言 + * @apiParam {String} leave_message 转发留言 * * @apiSuccess {Number} ret 返回状态码(1正确、0错误) * @apiSuccess {String} msg 返回信息(错误描述) @@ -2132,7 +2137,7 @@ class DialogController extends AbstractController $leave_message = Request::input('leave_message'); // if (empty($dialogids) && empty($userids)) { - return Base::retError("请选择转发对话或成员"); + return Base::retError("请选择对话或成员"); } // $msg = WebSocketDialogMsg::whereId($msg_id)->first(); diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 2738117d4..c5e34f22f 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -470,7 +470,7 @@ diff --git a/resources/assets/js/pages/manage/components/Forwarder/confirm.vue b/resources/assets/js/pages/manage/components/Forwarder/confirm.vue index 9933a13b6..9cfbfdefa 100644 --- a/resources/assets/js/pages/manage/components/Forwarder/confirm.vue +++ b/resources/assets/js/pages/manage/components/Forwarder/confirm.vue @@ -1,5 +1,5 @@