mirror of
				https://github.com/vform666/variant-form3-vite.git
				synced 2025-10-31 08:41:49 +08:00 
			
		
		
		
	修复文件上传后无法点击下载的问题。
This commit is contained in:
		| @@ -198,7 +198,7 @@ export default { | ||||
|     }, | ||||
|  | ||||
|     buildFieldRules() { | ||||
|       if (!this.field.formItemFlag) { | ||||
|       if (!this.field.formItemFlag && this.field.options.hidden) { | ||||
|         return | ||||
|       } | ||||
|  | ||||
|   | ||||
| @@ -205,22 +205,17 @@ | ||||
|           } | ||||
|  | ||||
|           this.updateFieldModelAndEmitDataChangeForUpload(fileList, customResult, res) | ||||
|           if (!!customResult && !!customResult.name) { | ||||
|             file.name = customResult.name | ||||
|           } | ||||
|           if (!!customResult && !!customResult.url) { | ||||
|             file.url = customResult.url | ||||
|           } | ||||
|           this.fileList = deepClone(fileList) | ||||
|           this.uploadBtnHidden = fileList.length >= this.field.options.limit | ||||
|         } | ||||
|       }, | ||||
|  | ||||
|       // handleFileRemove(file, fileList) { | ||||
|       //   this.fileList = deepClone(fileList)  //this.fileList = fileList | ||||
|       //   this.updateUploadFieldModelAndEmitDataChange(fileList) | ||||
|       //   this.uploadBtnHidden = fileList.length >= this.field.options.limit | ||||
|       // | ||||
|       //   if (!!this.field.options.onFileRemove) { | ||||
|       //     let customFn = new Function('file', 'fileList', this.field.options.onFileRemove) | ||||
|       //     customFn.call(this, file, fileList) | ||||
|       //   } | ||||
|       // }, | ||||
|  | ||||
|       updateFieldModelAndEmitDataChangeForRemove(deletedFileIdx, fileList) { | ||||
|         let oldValue = deepClone(this.fieldModel) | ||||
|         this.fieldModel.splice(deletedFileIdx, 1) | ||||
|   | ||||
| @@ -127,6 +127,10 @@ export const loadRemoteScript = function(srcPath, callback) {  /*加载远程js | ||||
| } | ||||
|  | ||||
| export function traverseFieldWidgets(widgetList, handler, parent = null) { | ||||
|   if (!widgetList) { | ||||
|     return | ||||
|   } | ||||
|  | ||||
|   widgetList.map(w => { | ||||
|     if (w.formItemFlag) { | ||||
|       handler(w, parent) | ||||
| @@ -153,6 +157,10 @@ export function traverseFieldWidgets(widgetList, handler, parent = null) { | ||||
| } | ||||
|  | ||||
| export function traverseContainerWidgets(widgetList, handler) { | ||||
|   if (!widgetList) { | ||||
|     return | ||||
|   } | ||||
|  | ||||
|   widgetList.map(w => { | ||||
|     if (w.category === 'container') { | ||||
|       handler(w) | ||||
| @@ -181,6 +189,10 @@ export function traverseContainerWidgets(widgetList, handler) { | ||||
| } | ||||
|  | ||||
| export function traverseAllWidgets(widgetList, handler) { | ||||
|   if (!widgetList) { | ||||
|     return | ||||
|   } | ||||
|  | ||||
|   widgetList.map(w => { | ||||
|     handler(w) | ||||
|  | ||||
| @@ -259,6 +271,10 @@ export function traverseFieldWidgetsOfContainer(con, handler) { | ||||
|  * @returns {[]} | ||||
|  */ | ||||
| export function getAllFieldWidgets(widgetList) { | ||||
|   if (!widgetList) { | ||||
|     return [] | ||||
|   } | ||||
|  | ||||
|   let result = [] | ||||
|   let handlerFn = (w) => { | ||||
|     result.push({ | ||||
| @@ -278,6 +294,10 @@ export function getAllFieldWidgets(widgetList) { | ||||
|  * @returns {[]} | ||||
|  */ | ||||
| export function getAllContainerWidgets(widgetList) { | ||||
|   if (!widgetList) { | ||||
|     return [] | ||||
|   } | ||||
|  | ||||
|   let result = [] | ||||
|   let handlerFn = (w) => { | ||||
|     result.push({ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user