Преглед на файлове

附件上传删除事件及回显逻辑调整

ming преди 6 месеца
родител
ревизия
223f432194
променени са 1 файла, в които са добавени 23 реда и са изтрити 2 реда
  1. 23 2
      src/pages/business/common/projectMange/write/components/template1.vue

+ 23 - 2
src/pages/business/common/projectMange/write/components/template1.vue

@@ -74,7 +74,9 @@
       <view class="font14 weight mb10">附件上传</view>
       <view style="color:#f56c6c;font-size:11px;margin-bottom:10px">( 注:不可同步钉钉,最多上传5个 )</view>
       <uni-file-picker limit="5" 
-					@select='selectUpload' 
+        @select='selectUpload' 
+          v-model="reportFile1"
+          @delete="handleDelete"
 					:auto-upload='false' 
 					file-extname='git,pdf,docx,doc,xls,xlsx,ppt,pptx,txt,zip,rar,7z,gz,bz2,tar,tgz,tbz,txz,apk,ipa,mp3,mp4,avi,flv,rmvb,wmv,mkv,mov,wma,aac,m4a,amr,ogg,flac,wav,amr,ape,m4r,aac,ac3,dts,m4b,m4p,m4v,mp2,mpe,mpeg,mpg,mpv,ogv,rm,swf,vob,wmv,3gp,3g2,asf,asx,avi,flv,m2ts,m4v,mkv,mov,mp4,mpg,mpeg,rm,swf,vob,wmv,3gp,3g2,asf,asx,avi,' 
 					file-mediatype="all" 
@@ -366,6 +368,19 @@ function modalConfirm() {
   reportImage1.value = e;
   realTimeSaving()
 }
+
+
+function handleDelete(file) {
+  // console.log('文件已删除:', file);
+  aa.value.forEach((item,index) => {
+      if(item.name==file.tempFile.name){
+        aa.value.splice(index,1)
+        reportFile1.value.splice(index,1)
+      }
+  })
+}
+
+
 /**
  * @文件删除
  */
@@ -375,11 +390,17 @@ function delectFile(param){
   });
   realTimeSaving()
 }
+
+const aa=ref([])
 /**
  * @文件上传
  */
 function selectUpload(e) {
-	console.log('上传:', e)
+  console.log('上传:', e)
+  console.log(e.tempFiles)
+  e.tempFiles.forEach((item,index) => {
+    aa.value.push(item)
+  })
     e.tempFilePaths.forEach((item,index) => {
       uni.uploadFile({
         url: config.baseUrl+'/service-file/upload',