Skip to content

Latest commit

 

History

History
104 lines (76 loc) · 1.25 KB

README.md

File metadata and controls

104 lines (76 loc) · 1.25 KB

util-toolkit

Provide some functions that handle data

Get Started

Use npm to install: npm install --save util-toolkit

###API

####getExtraMenu

params:

menuData: Array

stairMenu: String

secondMenu: String

type: String

returns {Array}

let menuData = [{
	'key': 'stairMenu',
	'sub':[{
		'key': 'secondMenu',
		'oprs': [{
			'key': 'opr-one',
			....
		}]
	}]
	}];

	//return [{'key': 'opr-one, ...}]
	 getExtraMenu(menuData, 'stairMenu', 'secondMenu', 'oprs');

####getOprMenu

params:

status: String

oprsMap: Array

menuMap: Array

returns {Array}

let menuMap = [{
	start: {...},
	stop: {...}
	pause: {...}
}];
let oprsMap = [
	{key: 'start', permission: 'ok' ...},
	{key:'pause', permission: '*'},
	{key: 'stop', permission: 'no'...}
	...
];

	/**
	return [
		{key: 'start',..},
		{key:'pause', ..},
	]
	**/
	 getExtraMenu('ok', oprsMap, menuMap);

####classifyProject

params:

preProjectList: Array

returns {Array}

let preProjectList = {
	entities: {
		projects: {
			1: {
				cloud: {cloudId: 2,cloudName: 'test'...}
				cloudId: 2,
				....
			}
		}
	},
	result: [1]
};

	/**
	return [
		{cloudId:2,cloud: 'test',project: {}},
	]
	**/
	 classifyProject(preProjectList);