代码生成支持复选框
This commit is contained in:
		| @@ -77,6 +77,21 @@ export function selectDictLabel(datas, value) { | ||||
| 	return actions.join(''); | ||||
| } | ||||
|  | ||||
| // 回显数据字典(字符串数组) | ||||
| export function selectDictLabels(datas, value, separator) { | ||||
| 	var actions = []; | ||||
| 	var currentSeparator = undefined === separator ? "," : separator; | ||||
| 	var temp = value.split(currentSeparator); | ||||
| 	Object.keys(value.split(currentSeparator)).some((val) => { | ||||
|         Object.keys(datas).some((key) => { | ||||
|             if (datas[key].dictValue == ('' + temp[val])) { | ||||
| 				actions.push(datas[key].dictLabel + currentSeparator); | ||||
| 			} | ||||
| 		}) | ||||
| 	}) | ||||
| 	return actions.join('').substring(0, actions.join('').length - 1); | ||||
| } | ||||
|  | ||||
| // 通用下载方法 | ||||
| export function download(fileName) { | ||||
| 	window.location.href = baseURL + "/common/download?fileName=" + encodeURI(fileName) + "&delete=" + true; | ||||
| @@ -98,10 +113,10 @@ export function sprintf(str) { | ||||
|  | ||||
| // 转换字符串,undefined,null等转化为"" | ||||
| export function praseStrEmpty(str) { | ||||
|     if (!str || str == "undefined" || str == "null") { | ||||
|         return ""; | ||||
|     } | ||||
|     return str; | ||||
| 	if (!str || str == "undefined" || str == "null") { | ||||
| 		return ""; | ||||
| 	} | ||||
| 	return str; | ||||
| } | ||||
|  | ||||
| /** | ||||
| @@ -120,15 +135,15 @@ export function handleTree(data, id, parentId, children, rootId) { | ||||
| 	//对源数据深度克隆 | ||||
| 	const cloneData = JSON.parse(JSON.stringify(data)) | ||||
| 	//循环所有项 | ||||
| 	const treeData =  cloneData.filter(father => { | ||||
| 	  let branchArr = cloneData.filter(child => { | ||||
| 		//返回每一项的子级数组 | ||||
| 		return father[id] === child[parentId] | ||||
| 	  }); | ||||
| 	  branchArr.length > 0 ? father.children = branchArr : ''; | ||||
| 	  //返回第一层 | ||||
| 	  return father[parentId] === rootId; | ||||
| 	const treeData = cloneData.filter(father => { | ||||
| 		let branchArr = cloneData.filter(child => { | ||||
| 			//返回每一项的子级数组 | ||||
| 			return father[id] === child[parentId] | ||||
| 		}); | ||||
| 		branchArr.length > 0 ? father.children = branchArr : ''; | ||||
| 		//返回第一层 | ||||
| 		return father[parentId] === rootId; | ||||
| 	}); | ||||
| 	return treeData != '' ? treeData : data; | ||||
|   } | ||||
|    | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user