|
@@ -40,7 +40,8 @@
|
40
|
40
|
<div class="title">上传区域</div>
|
41
|
41
|
<div class="contBox">
|
42
|
42
|
<div class="uploadBox">
|
43
|
|
- <input type="file" ref="fileRef" class="uploadIpt" name="file" multiple @change.prevent="handleFileChange" accept="png,jpg,jpeg,gif,mp4,mpeg,3pg,avi,mov">
|
|
43
|
+ <input type="file" ref="fileRef" class="uploadIpt" name="file"
|
|
44
|
+ multiple @change.prevent="handleFileChange" accept="png,jpg,jpeg,gif,mp4,mpeg,3pg,avi,mov">
|
44
|
45
|
<div style="z-index: 2">
|
45
|
46
|
<el-icon size="32" color="#999"><i-ep-UploadFilled/></el-icon>
|
46
|
47
|
<div class="f14">将文件或文件夹拖到此处,或点击上传文件</div>
|
|
@@ -169,26 +170,20 @@ const ideaManRef = ref<{value:string|number}>()
|
169
|
170
|
const designerRef = ref<{value:string|number}>()
|
170
|
171
|
const CataRef = ref<{value:string,idVal:number,initAllAlbum:()=>void}>()
|
171
|
172
|
const tagRef = ref<{init:()=>void}>()
|
172
|
|
-const nullCheckEvent = () => {
|
173
|
|
- return new Promise((resolve:any, reject)=>{
|
174
|
|
- if(!CataRef.value!.idVal){
|
175
|
|
- ElMessage.error('请先选择目录!')
|
176
|
|
- reject()
|
177
|
|
- }else if(!ideaManRef.value!.value){
|
178
|
|
- ElMessage.error('请先选择创意人!')
|
179
|
|
- reject()
|
180
|
|
- }else if(!designerRef.value!.value){
|
181
|
|
- ElMessage.error('请先选择设计师!')
|
182
|
|
- reject()
|
183
|
|
- }else{
|
184
|
|
- resolve()
|
185
|
|
- }
|
186
|
|
- })
|
187
|
|
-}
|
188
|
|
-
|
189
|
|
-
|
190
|
173
|
const handleFileChange = async (e:Event)=>{
|
191
|
|
- await nullCheckEvent()
|
|
174
|
+ if(!CataRef.value!.idVal){
|
|
175
|
+ ElMessage.error('请先选择目录!')
|
|
176
|
+ fileRef.value!.value = ''
|
|
177
|
+ return
|
|
178
|
+ }else if(!ideaManRef.value!.value){
|
|
179
|
+ ElMessage.error('请先选择创意人!')
|
|
180
|
+ fileRef.value!.value = ''
|
|
181
|
+ return
|
|
182
|
+ }else if(!designerRef.value!.value){
|
|
183
|
+ ElMessage.error('请先选择设计师!')
|
|
184
|
+ fileRef.value!.value = ''
|
|
185
|
+ return
|
|
186
|
+ }
|
192
|
187
|
const target = e.target as HTMLInputElement
|
193
|
188
|
const files:any = target.files// 注意这里取得的是一个类数组
|
194
|
189
|
if(files){
|