|
@@ -74,6 +74,7 @@
|
|
|
:data="updataData"
|
|
|
:auto-upload="true"
|
|
|
:upload-all-files-in-one-request="false"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
@selectChange="onSelectFiles(item)"
|
|
|
@success="fileSuccessed"
|
|
|
theme="custom"
|
|
@@ -248,7 +249,9 @@ import { getCookie } from '@/services/cookie';
|
|
|
|
|
|
import WechatPay from './WechatPay.vue';
|
|
|
import { filename } from '@/services/file';
|
|
|
+import { useUser } from '@/services/user';
|
|
|
|
|
|
+const { user } = useUser();
|
|
|
const router = useRouter();
|
|
|
|
|
|
const activedGroup = ref('');
|
|
@@ -992,6 +995,14 @@ const onSelectFiles = (item: any) => {
|
|
|
uploadGroup = item;
|
|
|
};
|
|
|
|
|
|
+const beforeUpload = (file: any) => {
|
|
|
+ if (!(user && user.id)) {
|
|
|
+ MessagePlugin.warning('请先登录!');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+};
|
|
|
+
|
|
|
const fileSuccessed = async (content: any) => {
|
|
|
const c: any = {
|
|
|
name: filename(content.file.name),
|
|
@@ -1011,6 +1022,11 @@ const fileSuccessed = async (content: any) => {
|
|
|
_id: uploadGroup._id || uploadGroup.id,
|
|
|
list: uploadGroup.list,
|
|
|
});
|
|
|
+ } else {
|
|
|
+ if (!uploadGroup.list) {
|
|
|
+ uploadGroup.list = [];
|
|
|
+ }
|
|
|
+ uploadGroup.list.push(c);
|
|
|
}
|
|
|
};
|
|
|
|