{
	"client": "pc",
	"positionType": "absolute",
	"bgColorMode": "light",
	"components": [
		{
			"components": [
				{
					"type": "Button",
					"id": "button_clear",
					"value": "清空",
					"labelHeight": "30",
					"imageWidth": 24,
					"imageHeight": 24,
					"styles": {
						"cursor": "pointer",
						"padding-left": "10px",
						"padding-right": "10px",
						"text-align": "center",
						"width": "70px"
					},
					"buttonType": "info",
					"theme": "round",
					"onClick": "button_clear_onClick()"
				},
				{
					"buttonType": "primary",
					"imageHeight": 24,
					"imageWidth": 24,
					"onClick": "onOK()",
					"styles": {
						"cursor": "pointer",
						"padding-left": "10px",
						"padding-right": "10px",
						"text-align": "center",
						"width": "70px",
						"margin-left": "10px"
					},
					"type": "Button",
					"value": "确定",
					"id": "button_ok",
					"theme": "round"
				},
				{
					"buttonType": "default",
					"onClick": "tfp.closeCurDialog()",
					"styles": {
						"cursor": "pointer",
						"text-align": "center",
						"width": "70px",
						"margin-left": "10px"
					},
					"theme": "round",
					"type": "Button",
					"value": "关闭",
					"id": "button_cancel"
				}
			],
			"id": "panel_bottom",
			"styles": {
				"bottom": "0",
				"height": "50px",
				"left": "0",
				"overflow": "auto",
				"position": "absolute",
				"right": "0"
			},
			"type": "Panel",
			"style": "display:flex;justify-content:center;align-items:center;"
		},
		{
			"id": "tree1",
			"leafNodeDataMember": "users",
			"leafNodeIdFieldName": "id",
			"leafNodeNameFieldName": "name",
			"leafNodeParentIdFieldName": "dep_id",
			"loadDataService": "",
			"nodeDataMember": "deps",
			"nodeIdFieldName": "id",
			"nodeNameFieldName": "name",
			"nodeParentIdFieldName": "parent_id",
			"rootNodeParentId": "0",
			"showLeafNodeCheckbox": true,
			"showNodeCheckbox": false,
			"styles": {
				"border": "1px solid #cccccc",
				"bottom": "60px",
				"left": "15px",
				"position": "absolute",
				"right": "15px",
				"top": "15px",
				"z-index": 1
			},
			"type": "Tree"
		},
		{
			"autoShowError": true,
			"bindComponents": [],
			"id": "serviceGetList",
			"path": "sys/service/getOrgTree",
			"type": "Service",
			"argSettings": [
				{
					"name": "getUsers",
					"type": "Default",
					"value": "true"
				}
			]
		}
	],
	"framework": "tfp",
	"height": "480px",
	"id": "divTFPPage",
	"jsFuncs": [
		{
			"args": [],
			"code": "  var ret;\n  var valueType = tfp.getUrlArg(\"valueType\");\n  if(valueType==\"obj\") {\n      ret = tree1.getCheckedLeafNodes(true);\n      if(ret.length==0) {\n          alert(\"请选择用户！\");\n          return;\n      }\n\t  ret = ret[0];\n  } else {\n      ret = tree1.getCheckedLeafNodesValue();\n      if(ret==\"\") {\n          alert(\"请选择用户！\");\n          return;\n      }\n  }\n  var dialog = tfp.getCurDialog();\n  if(tfp.getUrlArg(\"callback\")) {\n      eval(\"dialog.opener.\"+tfp.getUrlArg(\"callback\")+\"(ret)\");\n  } else if(tfp.getUrlArg(\"cptId\")) {\n      dialog.opener[tfp.getUrlArg(\"cptId\")].onSelected(ret);\n  }\n  tfp.closeCurDialog();\n",
			"comment": "",
			"editType": "code",
			"name": "onOK"
		},
		{
			"args": [],
			"code": "  serviceGetList.request(null, function(req, res) {\n    var nodes = [];\n    var leafNodes = [];\n    for(var i=0;i<res.deps.length;i++) {\n      var node = {};\n      var depInfo = res.deps[i];\n      node.id = depInfo[0];\n      node.code = depInfo[1];\n      node.name = depInfo[2];\n      node.leafNodes = depInfo[3];\n      node.childNodes = depInfo[4];\n      nodes[node.id] = node;\n    }\n\n    for(var i=0;i<res.users.length;i++) {\n      var user = {};\n      var userInfo = res.users[i];\n      user.id = userInfo[0];\n      user.code = userInfo[1];\n      user.name = userInfo[2];\n      leafNodes[user.id] = user;\n    }\n    tree1.bindTreeNodes(res.rootDeps, nodes, leafNodes);\n  });\n",
			"comment": "",
			"editType": "code",
			"name": "initData"
		},
		{
			"name": "button_clear_onClick",
			"comment": "点击时",
			"editType": "code",
			"args": [],
			"code": "  let cptId = tfp.getUrlArg(\"cptId\")\n  tfp.getCurDialog().opener.$(\".tfp-user\").children(\"input\").val('');\n  tfp.getCurDialog().opener[cptId].value ={ };\n  tfp.closeCurDialog();\n"
		}
	],
	"jsGlobalVars": [],
	"onLoad": "initData()",
	"pageType": "dialog",
	"styleSheets": [],
	"title": "选择用户",
	"type": "Page",
	"styles": {
		"background-color": "#FFFFFF"
	},
	"width": "480px"
}