mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 19:35:50 +00:00
perf: 修改开发依赖
This commit is contained in:
parent
3b97c6ecd9
commit
722b3b4788
@ -1791,60 +1791,4 @@ class DialogController extends AbstractController
|
||||
'list' => $builder->take(20)->get()
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @api {post} api/dialog/msg/sendfiles 38. 群发文件上传
|
||||
*
|
||||
* @apiDescription 需要token身份
|
||||
* @apiVersion 1.0.0
|
||||
* @apiGroup dialog
|
||||
* @apiName msg__sendfiles
|
||||
*
|
||||
* @apiParam {String} user_ids 用户ID
|
||||
* @apiParam {String} dialog_ids 对话ID(user_ids 二选一)
|
||||
* @apiParam {Number} [reply_id] 回复ID
|
||||
* @apiParam {Number} [image_attachment] 图片是否也存到附件
|
||||
* @apiParam {String} [filename] post-文件名称
|
||||
* @apiParam {String} [image64] post-base64图片(二选一)
|
||||
* @apiParam {File} [files] post-文件对象(二选一)
|
||||
*
|
||||
* @apiSuccess {Number} ret 返回状态码(1正确、0错误)
|
||||
* @apiSuccess {String} msg 返回信息(错误描述)
|
||||
* @apiSuccess {Object} data 返回数据
|
||||
*/
|
||||
public function msg__sendfiles()
|
||||
{
|
||||
$user = User::auth();
|
||||
$files = Request::file('files');
|
||||
$image64 = Request::input('image64');
|
||||
$fileName = Request::input('filename');
|
||||
$replyId = intval(Request::input('reply_id'));
|
||||
$imageAttachment = intval(Request::input('image_attachment'));
|
||||
//
|
||||
$dialogIds = trim(Request::input('dialog_ids'));
|
||||
if($dialogIds){
|
||||
$dialogIds = explode(',',$dialogIds);
|
||||
}else{
|
||||
$dialogIds = [];
|
||||
}
|
||||
// 用户
|
||||
$userIds = trim(Request::input('user_ids'));
|
||||
if($userIds){
|
||||
$userIds = explode(',',$userIds);
|
||||
foreach($userIds as $userId){
|
||||
$dialog = WebSocketDialog::checkUserDialog($user, $userId);
|
||||
if (empty($dialog)) {
|
||||
return Base::retError('打开会话失败');
|
||||
}
|
||||
$dialogIds[] = $dialog->id;
|
||||
}
|
||||
}
|
||||
//
|
||||
if(empty($dialogIds)){
|
||||
return Base::retError('找不到会话');
|
||||
}
|
||||
//
|
||||
return WebSocketDialog::sendMsgFiles($user,$dialogIds,$files,$image64,$fileName,$replyId,$imageAttachment);
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
"css-loader": "^6.7.2",
|
||||
"dexie": "^3.2.3",
|
||||
"echarts": "^5.2.2",
|
||||
"element-ui": "git+https://github.com/kuaifan/element.git#master",
|
||||
"element-sea": "^2.15.10-3",
|
||||
"file-loader": "^6.2.0",
|
||||
"highlight.js": "^11.7.0",
|
||||
"inquirer": "^8.2.0",
|
||||
@ -43,7 +43,7 @@
|
||||
"moment": "^2.29.1",
|
||||
"node-sass": "^6.0.1",
|
||||
"notification-koro1": "^1.1.1",
|
||||
"openpgp": "git+https://github.com/kuaifan/openpgpjs.git#base64",
|
||||
"openpgp_hi": "^5.7.0-1",
|
||||
"photoswipe": "^5.2.8",
|
||||
"postcss": "^8.4.5",
|
||||
"quill": "^1.3.7",
|
||||
|
||||
2
resources/assets/js/app.js
vendored
2
resources/assets/js/app.js
vendored
@ -59,7 +59,7 @@ import {
|
||||
Dropdown,
|
||||
DropdownMenu,
|
||||
DropdownItem,
|
||||
} from 'element-ui';
|
||||
} from 'element-sea';
|
||||
|
||||
Vue.component('EAvatar', Avatar);
|
||||
Vue.component('ETooltip', Tooltip);
|
||||
|
||||
@ -144,8 +144,8 @@
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import {isFirefox, rafThrottle} from "element-ui/src/utils/util";
|
||||
import {off, on} from "element-ui/src/utils/dom";
|
||||
import {isFirefox, rafThrottle} from "element-sea/src/utils/util";
|
||||
import {off, on} from "element-sea/src/utils/dom";
|
||||
|
||||
const Mode = {
|
||||
CONTAIN: {
|
||||
|
||||
2
resources/assets/js/store/actions.js
vendored
2
resources/assets/js/store/actions.js
vendored
@ -1,5 +1,5 @@
|
||||
import {Store} from 'le5le-store';
|
||||
import * as openpgp from 'openpgp/lightweight';
|
||||
import * as openpgp from 'openpgp_hi/lightweight';
|
||||
import {languageType} from "../language";
|
||||
import {$callData, $urlSafe} from './utils'
|
||||
|
||||
|
||||
18
resources/assets/sass/element.scss
vendored
18
resources/assets/sass/element.scss
vendored
@ -7,15 +7,15 @@ $--dropdown-menuItem-hover-color: #606266;
|
||||
|
||||
$--font-path: '../css/fonts';
|
||||
|
||||
@import "~element-ui/packages/theme-chalk/src/common/transition";
|
||||
@import "~element-ui/packages/theme-chalk/src/icon";
|
||||
@import "~element-ui/packages/theme-chalk/src/avatar";
|
||||
@import "~element-ui/packages/theme-chalk/src/tooltip";
|
||||
@import "~element-ui/packages/theme-chalk/src/popover";
|
||||
@import "~element-ui/packages/theme-chalk/src/dropdown";
|
||||
@import "~element-ui/packages/theme-chalk/src/dropdown-menu";
|
||||
@import "~element-ui/packages/theme-chalk/src/dropdown-item";
|
||||
@import "~element-ui/packages/theme-chalk/src/notification";
|
||||
@import "~element-sea/packages/theme-chalk/src/common/transition";
|
||||
@import "~element-sea/packages/theme-chalk/src/icon";
|
||||
@import "~element-sea/packages/theme-chalk/src/avatar";
|
||||
@import "~element-sea/packages/theme-chalk/src/tooltip";
|
||||
@import "~element-sea/packages/theme-chalk/src/popover";
|
||||
@import "~element-sea/packages/theme-chalk/src/dropdown";
|
||||
@import "~element-sea/packages/theme-chalk/src/dropdown-menu";
|
||||
@import "~element-sea/packages/theme-chalk/src/dropdown-item";
|
||||
@import "~element-sea/packages/theme-chalk/src/notification";
|
||||
|
||||
.el-dropdown-menu {
|
||||
user-select: none;
|
||||
|
||||
2
vite.config.js
vendored
2
vite.config.js
vendored
@ -48,7 +48,7 @@ export default defineConfig(({command, mode}) => {
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'~element-ui': resolve(__dirname, 'node_modules/element-ui'),
|
||||
'~element-sea': resolve(__dirname, 'node_modules/element-sea'),
|
||||
'~quill': resolve(__dirname, 'node_modules/quill'),
|
||||
'~quill-mention-hi': resolve(__dirname, 'node_modules/quill-mention-hi'),
|
||||
'../images': resolve(__dirname, command === 'serve' ? '/images' : 'resources/assets/statics/public/images'),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user