{"应用模块ID":"926","代码对象数组":"[{\"id\":\"config_eJGbbGXkpa\",\"name\":\"基础框架前台\",\"type\":\"config\",\"props\":{\"style\":{},\"ossHost\":\"https://ivx-1256799882.cos.ap-beijing.myqcloud.com/\",\"prdHost\":\"d8dali.ubills.cn\",\"prdPath\":\"/\",\"prdApiHost\":\"https://d8dali.ubills.cn/api/925\",\"preApiHost\":\"https://prev2.d8dcloud.com/api/925\"}},{\"id\":\"front_F57M563T6F\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"state_3GTpZSSXFf\",\"type\":\"state\",\"children\":[{\"id\":\"group_CwE7DefnWA\",\"name\":\"页面变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_CwE7DefnWA\"},\"children\":[{\"id\":\"variable_YAbYNMpptD\",\"name\":\"图标js地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_YAbYNMpptD\",\"value\":\"//at.alicdn.com/t/c/font_3826159_m10v9shyk9.js\"}},{\"id\":\"variable_WhYXDKYwiR\",\"name\":\"用户信息\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WhYXDKYwiR\",\"value\":null}}]}]},{\"id\":\"method_ZhFJCTBeAW\",\"type\":\"method\",\"children\":[{\"id\":\"jsFunc_aQ8hS7yRs4\",\"name\":\"全站初始化处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_aQ8hS7yRs4\",\"jsCode\":\"const emitter = new events.EventEmitter(); \\r\\n\\r\\nemitter.on('checkLogin', ()=>{\\r\\n\\t_F('fComponent_NkcbRZJXR7').callMethod(\\r\\n\\t\\t\\t'jsFunc_wX4QaKmtft',\\r\\n\\t\\t\\t{},\\r\\n\\t\\t\\t(data)=>{\\r\\n\\t\\t\\t\\tif(data.code == 200){\\r\\n\\t\\t\\t\\t\\tlet userInfo = data.result;\\r\\n\\t\\t\\t\\t\\temitter.emit('setUserInfo',userInfo);\\r\\n\\t\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t\\temitter.emit('noUserInfo');\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t}\\r\\n\\t\\t)\\r\\n})\\r\\n\\r\\nemitter.on('noUserInfo', ()=>{\\r\\n\\tconsole.log('检查登录处理.路径信息',window.location.hash);\\r\\n\\t//检查是否在工作台页面内\\r\\n\\tif(window.location.hash.indexOf('admin') > -1){\\r\\n\\t\\t_F('message_func').callMethod('warning','请先登录');\\r\\n\\t\\t_F('jsFunc_XdwzZNs4cP').call({\\r\\n\\t\\t\\t页面路径:'/'\\r\\n\\t\\t});\\r\\n\\t}\\r\\n})\\r\\n\\r\\nemitter.on('setUserInfo', (userInfo)=>{\\r\\n\\t_F('variable_WhYXDKYwiR').callMethod('set',userInfo,()=>{\\r\\n\\t\\t//console.log('检查登录处理.用户信息',_F('variable_WhYXDKYwiR').callMethod('get'));\\r\\n\\t});\\r\\n\\r\\n});\\r\\n\\r\\nemitter.emit('checkLogin');\\r\\n\\r\\nconsole.log('当前域名',_F('variable_SYkz5sym6Z').callMethod('get'));\\r\\n\\r\\n//初始化请求接口\\r\\n_F('jsFunc_j3FMdWpRBF').call();\\r\\n\\r\\n//初始化上传接口\\r\\n_F('jsFunc_mskFpBwdYM').call();\\r\\n\\r\\n\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_hxyJ3mCH5t\",\"name\":\"退出登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hxyJ3mCH5t\",\"jsCode\":\"const emitter = new events.EventEmitter(); \\r\\n\\r\\nemitter.on('logout', ()=>{\\r\\n\\t_F('fComponent_NkcbRZJXR7').callMethod(\\r\\n\\t\\t\\t'jsFunc_2dJkYYs2xa',\\r\\n\\t\\t\\t{},\\r\\n\\t\\t\\t(data)=>{\\r\\n\\t\\t\\t\\tif(data.code == 200){\\r\\n\\t\\t\\t\\t\\temitter.emit('logoutSuccess');\\r\\n\\t\\t\\t\\t}else\\r\\n\\t\\t\\t\\t emitter.emit('logoutFail',data.errMsg);\\r\\n\\t\\t\\t}\\r\\n\\t\\t)\\r\\n})\\r\\n\\r\\nemitter.on('logoutSuccess', ()=>{\\r\\n\\temitter.emit('clearUserInfo');\\r\\n\\t_F('message_func').callMethod('success','退出登录成功');\\r\\n\\temitter.emit('navPage');\\r\\n});\\r\\n\\r\\nemitter.on('navPage', ()=>{\\r\\n\\t\\t_F('jsFunc_XdwzZNs4cP').call({\\r\\n 页面路径:'/'\\r\\n });\\r\\n \\r\\n});\\r\\n\\r\\nemitter.on('clearUserInfo', ()=>{\\r\\n\\t_F('variable_WhYXDKYwiR').callMethod('set',null);\\r\\n \\r\\n});\\r\\n\\r\\nemitter.on('logoutFail', (errMsg)=>{\\r\\n\\tconsole.log('退出登录失败',errMsg);\\r\\n \\r\\n});\\r\\n\\r\\nemitter.emit('logout');\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"group_eYhxrN7cQc\",\"name\":\"页面方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_eYhxrN7cQc\"},\"children\":[{\"id\":\"jsFunc_XdwzZNs4cP\",\"name\":\"切换页面\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XdwzZNs4cP\",\"jsCode\":\"_F('page_func').callMethod('navigate',{\\r\\n\\tpath:param.页面路径\\r\\n});\",\"inParams\":[\"页面路径\"],\"outParams\":[]}},{\"id\":\"jsFunc_F44BEeQ5Se\",\"name\":\"顶部导航菜单点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_F44BEeQ5Se\",\"jsCode\":\"let 菜单key = param.菜单key;\\r\\nlet pageNavPath = '';\\r\\n\\r\\nconsole.log('顶部导航菜单点击',菜单key);\\r\\n\\r\\nif(菜单key == 'home')pageNavPath = '/';\\r\\nelse if(菜单key == 'login')pageNavPath = '/login';\\r\\nelse if(菜单key == 'reg')pageNavPath = '/reg';\\r\\nelse if(菜单key == 'mine')pageNavPath = '/admin';\\r\\n\\r\\n_F('jsFunc_XdwzZNs4cP').call({\\r\\n\\t页面路径:pageNavPath\\r\\n});\",\"inParams\":[\"菜单key\"],\"outParams\":[]}},{\"id\":\"jsFunc_JHDTNk3yzi\",\"name\":\"左侧导航菜单点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JHDTNk3yzi\",\"jsCode\":\"let 菜单key = param.菜单key;\\r\\nlet pageNavPath = param.页面路径;\\r\\n\\r\\nconsole.log('左侧导航菜单点击',菜单key);\\r\\n\\r\\nif(菜单key == 'logout'){\\r\\n _F('jsFunc_hxyJ3mCH5t').call();\\r\\n}else{\\r\\n\\tif(pageNavPath)\\r\\n\\t\\t_F('jsFunc_XdwzZNs4cP').call({\\r\\n\\t\\t\\t页面路径:pageNavPath\\r\\n\\t\\t});\\r\\n}\",\"inParams\":[\"菜单key\",\"页面路径\"],\"outParams\":[]}}]},{\"id\":\"group_6SRDiKBmw4\",\"name\":\"初始化相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"jsFunc_j3FMdWpRBF\",\"name\":\"请求接口初始化\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const h5Request = function (options) {\\r\\n console.log('h5Request');\\r\\n const xhr = new XMLHttpRequest();\\r\\n\\r\\n // 数据转换为 JSON 字符串\\r\\n let jsonData = JSON.stringify(options.data);\\r\\n\\r\\n xhr.open(options.method || 'GET', options.url);\\r\\n\\r\\n // 设置请求头的 Content-Type 为 application/json\\r\\n xhr.setRequestHeader('Content-Type', 'application/json');\\r\\n\\r\\n // 发送 JSON 数据 \\r\\n xhr.send(jsonData);\\r\\n\\r\\n xhr.onload = function () {\\r\\n if (xhr.status === 200) {\\r\\n // 响应也将为 JSON 格式\\r\\n let data = JSON.parse(xhr.response);\\r\\n options.success({ data });\\r\\n } else {\\r\\n options.fail(xhr.statusText);\\r\\n }\\r\\n }\\r\\n}\\r\\n\\r\\nconst apiRequest = function (options) {\\r\\n const apiHost = _F('global_func').callMethod('getConfig', 'apiHost');\\r\\n\\r\\n \\r\\n console.log('guestRequest.apiHost',apiHost);\\r\\n\\r\\n return h5Request({\\r\\n url: `${apiHost}${options.url}`,\\r\\n method: options.method || 'GET',\\r\\n data: options.data || {},\\r\\n success: options.success,\\r\\n fail: options.fail\\r\\n })\\r\\n}\\r\\n\\r\\n_F('store_func').callMethod('set', { key: 'API_REQUEST', value: apiRequest })\\r\\n\"}},{\"id\":\"jsFunc_mskFpBwdYM\",\"name\":\"上传接口初始化\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const uploadH5 = (options) => {\\r\\n console.log('uploadH5', options)\\r\\n\\r\\n const xhr = new XMLHttpRequest();\\r\\n if (xhr.upload) {\\r\\n const formData = new FormData();\\r\\n\\r\\n // 添加其他字段\\r\\n Object.keys(options.formData).forEach(key => {\\r\\n formData.append(key, options.formData[key]);\\r\\n });\\r\\n\\r\\n formData.append('file', options.file);\\r\\n\\r\\n xhr.upload.addEventListener(\\r\\n 'progress',\\r\\n (e) => {\\r\\n options.onProgress?.(e)\\r\\n },\\r\\n false\\r\\n )\\r\\n xhr.onreadystatechange = () => {\\r\\n if (xhr.readyState === 4) {\\r\\n if (xhr.status === options.xhrState) {\\r\\n options.onSuccess?.(options.fileName, xhr)\\r\\n } else {\\r\\n options.onError?.(xhr.error, xhr.responseText)\\r\\n }\\r\\n }\\r\\n }\\r\\n xhr.open(options.method, options.url, true)\\r\\n\\r\\n // xhr.setRequestHeader('Content-Type', 'multipart/form-data');\\r\\n if (options.method.toLowerCase() === 'put') {\\r\\n xhr.send(options.file);\\r\\n } else {\\r\\n xhr.send(formData);\\r\\n }\\r\\n } else {\\r\\n console.warn('浏览器不支持 XMLHttpRequest')\\r\\n }\\r\\n\\r\\n\\r\\n}\\r\\n\\r\\nconst getPreSignedUrl = ({ name, method, callback }) => {\\r\\n const apiReq = _F('store_func').callMethod('get', { key: 'API_REQUEST' });\\r\\n\\r\\n console.log('getSignedUrl.apiReq', apiReq)\\r\\n apiReq({\\r\\n url: '/v1/admin/cos_sts/presign',\\r\\n method: 'POST',\\r\\n data: {\\r\\n name,\\r\\n method\\r\\n },\\r\\n success: (res) => {\\r\\n console.log('获取cos已签名url', res.data)\\r\\n\\r\\n if (res.data.code === 200) {\\r\\n callback(res.data.result)\\r\\n }\\r\\n\\r\\n\\r\\n },\\r\\n fail: (err) => {\\r\\n _F('message_func').callMethod('error',err);\\r\\n }\\r\\n })\\r\\n}\\r\\n\\r\\n\\r\\nconst randomFileName = (name) => {\\r\\n let ext = name?.split('.')[1]\\r\\n return Date.now() + Math.random().toString(36).substring(2, 15) + '.' + ext;\\r\\n}\\r\\n\\r\\nconst beforeXhrUpload3 = (options) => {\\r\\n console.log('beforeXhrUpload', options)\\r\\n const file = options.file;\\r\\n const fileName = file?.name;\\r\\n // const options = {};\\r\\n\\r\\n options.fileName = `admin_upload/${randomFileName(fileName)}`;\\r\\n options.xhrState = 204;\\r\\n options.fileType = file?.type;\\r\\n options.method = options.method ||'post'; \\r\\n\\r\\n getPreSignedUrl({\\r\\n name: options.fileName,\\r\\n method: options.method,\\r\\n callback: (data) => {\\r\\n console.log('getSignedUrl', data)\\r\\n options.url = data.url;\\r\\n options.formData = data.fields;\\r\\n\\r\\n uploadH5(options);\\r\\n\\r\\n }\\r\\n })\\r\\n\\r\\n\\r\\n\\r\\n};\\r\\n\\r\\n_F('store_func').callMethod('set', { key: 'LOGINED_UPLOAD_REQ', value: beforeXhrUpload3 })\\r\\n\\r\\nconsole.log('上传接口初始化', beforeXhrUpload3)\\r\\n\\r\\n\"}}]}]},{\"id\":\"dom_XwDFhmTCmb\",\"type\":\"dom\",\"children\":[{\"id\":\"group_d2a4QHc6pw\",\"name\":\"用户基础方法相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_d2a4QHc6pw\"},\"children\":[{\"id\":\"fComponent_NkcbRZJXR7\",\"name\":\"员工管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_EQeKnENiRK\",\"attrValue\":\"/v1/editor/user/logined/info\"},{\"attrId\":\"variable_4n3CPWhh5F\",\"attrType\":\"js\",\"attrValue\":\" \",\"attrJsCode\":\"_F('variable_SYkz5sym6Z').callMethod('get')\"},{\"attrId\":\"variable_tNhtceaYE5\",\"attrType\":\"string\",\"attrValue\":\"/v1/editor/user/logout\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_NkcbRZJXR7\",\"moduleId\":\"module_DWFmwXGr8b\"}}]},{\"id\":\"group_WCjQAKZnEF\",\"name\":\"初始化\",\"type\":\"group\",\"props\":{\"devId\":\"group_WCjQAKZnEF\"},\"children\":[{\"id\":\"Row_S58TtEZcdf\",\"name\":\"全站初始化\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_S58TtEZcdf\",\"style\":{\"visibility\":\"hidden\"},\"events\":[{\"method\":\"jsFunc_aQ8hS7yRs4\",\"inParams\":[],\"eventType\":\"onInit\"}]}}]},{\"id\":\"routes_DScRDQXben\",\"name\":\"全屏页面\",\"type\":\"routes\",\"props\":{\"devId\":\"routes_DScRDQXben\",\"style\":{}},\"children\":[{\"id\":\"route_7zFe8BTXaT\",\"name\":\"游客页面\",\"type\":\"route\",\"props\":{\"path\":\"/*\",\"devId\":\"route_7zFe8BTXaT\",\"style\":{},\"element\":[{\"id\":\"Layout_GtzNYR8J3y\",\"name\":\"A布局1\",\"type\":\"Layout\",\"props\":{\"devId\":\"Layout_GtzNYR8J3y\",\"style\":{\"minHeight\":\"100vh\"}},\"children\":[{\"id\":\"Header_dJjEQhBaSG\",\"name\":\"A头部1\",\"type\":\"Header\",\"props\":{\"devId\":\"Header_dJjEQhBaSG\",\"style\":{}},\"children\":[{\"id\":\"fComponent_JaGkiJbthc\",\"name\":\"顶部导航组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_6x25nprmWm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_WhYXDKYwiR').callMethod('get')\"}],\"devId\":\"fComponent_JaGkiJbthc\",\"events\":[{\"method\":\"jsFunc_F44BEeQ5Se\",\"inParams\":[{\"name\":\"菜单key\",\"type\":\"js\",\"value\":\"param.菜单key\"}],\"eventType\":\"fEvent_D5rybr8FxA\"}],\"visible\":true,\"moduleId\":\"module_iRSw4R3Xr4\"}}]},{\"id\":\"Content_isJC8sbPhe\",\"name\":\"A内容1\",\"type\":\"Content\",\"props\":{\"devId\":\"Content_isJC8sbPhe\",\"style\":{}},\"children\":[{\"id\":\"routes_bf5k7Ts6ER\",\"name\":\"游客页面容器\",\"type\":\"routes\",\"props\":{\"devId\":\"routes_bf5k7Ts6ER\",\"style\":{}},\"children\":[{\"id\":\"route_kJC8pC82HC\",\"name\":\"登录页\",\"type\":\"route\",\"props\":{\"path\":\"/\",\"devId\":\"route_kJC8pC82HC\",\"style\":{},\"element\":[{\"id\":\"fComponent_2aNzrQArGA\",\"name\":\"员工登录组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_pEyhn6tKpF\",\"attrMemo\":\"\",\"attrName\":\"站点标题\",\"attrValue\":\"发券管理后台\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_d4hNkjfpGy\",\"attrMemo\":\"
//登录返回结果 {code,errMsg,result}\\n//例如 {code:200,errMsg:'登录成功',result:用户信息}\\n(loginResult)=>{}


\",\"attrName\":\"登录成功回调\",\"attrType\":\"js\",\"attrJsCode\":\"(loginResult) => {\\r\\n // console.log({ loginResult })\\r\\n //设置用户信息\\r\\n _F('variable_WhYXDKYwiR').callMethod('set',loginResult);\\r\\n _F('page_func').callMethod('navigate',{path:'/admin'});\\r\\n\\r\\n}\"},{\"attrId\":\"variable_b5m3rhhjcc\",\"attrMemo\":\"\",\"attrName\":\"登录api地址\",\"attrValue\":\"/v1/staff/login\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_iEFdp4bf5S\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        hidden:隐藏框,

        password:密码输入框,

        select:下拉选择框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

       校验规则:rules

[{required:true}]

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrName\":\"登录表单配置\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n label: '用户名',\\r\\n name: '用户名',\\r\\n type: 'input',\\r\\n rules: [{ required: true }],\\r\\n },\\r\\n {\\r\\n label: '密码',\\r\\n name: '密码',\\r\\n type: 'password',\\r\\n rules: [{ required: true }],\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_RzAnAASFSf\",\"attrMemo\":\"

默认 100vh

\",\"attrName\":\"登录框高度\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_JtRDZm5CWx\",\"attrMemo\":\"

默认 登录成功

\",\"attrName\":\"成功提示\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_zX3QTGjZdB\",\"attrMemo\":\"

默认 登录

\",\"attrName\":\"按钮文本\",\"attrJsCode\":\"\"}],\"moduleId\":\"module_byjb5ddrDX\"}}],\"pathNav\":\"/\"}}]}]},{\"id\":\"Footer_Bp8taf7FSH\",\"name\":\"A底部1\",\"type\":\"Footer\",\"props\":{\"devId\":\"Footer_Bp8taf7FSH\",\"style\":{}}}]}],\"pathNav\":\"/\"}},{\"id\":\"route_KjkxRcb7ii\",\"name\":\"工作台页\",\"type\":\"route\",\"props\":{\"path\":\"/admin/*\",\"devId\":\"route_KjkxRcb7ii\",\"style\":{},\"element\":[{\"id\":\"Layout_h8Q78mKESS\",\"name\":\"A布局1\",\"type\":\"Layout\",\"props\":{\"devId\":\"Layout_h8Q78mKESS\",\"style\":{\"minHeight\":\"100vh\"}},\"children\":[{\"id\":\"Sider_wR4Xb4GTsT\",\"name\":\"A侧栏1\",\"type\":\"Sider\",\"props\":{\"devId\":\"Sider_wR4Xb4GTsT\",\"style\":{}},\"children\":[{\"id\":\"Row_TpkMPEAQRc\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"align\":\"middle\",\"devId\":\"Row_TpkMPEAQRc\",\"style\":{\"height\":\"64px\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"height\":\"64px\"},\"children\":[{\"id\":\"Col_KzFDMYTzxG\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"1\",\"devId\":\"Col_KzFDMYTzxG\",\"style\":{\"height\":\"auto\",\"alignItems\":\"flex-start\",\"paddingTop\":0,\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"div_pHhPcAMdis\",\"type\":\"div\",\"props\":{\"style\":{\"color\":\"#ffffff\",\"cursor\":\"inherit\",\"height\":\"auto\",\"fontSize\":18,\"textAlign\":\"center\",\"wordBreak\":\"normal\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"paddingTop\":0,\"whiteSpace\":\"pre-wrap\",\"backgroundColor\":\"\",\"transformOrigin\":\"0% 0% 0px\"}},\"children\":[{\"id\":\"span_Ph5K2NFFwD\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_Ph5K2NFFwD\",\"content\":\"多八多管理系统\"}}]}]}]},{\"id\":\"Row_Az7QzmAp62\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_Az7QzmAp62\",\"style\":{}},\"children\":[{\"id\":\"Col_FKeNtcSjmj\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"1\",\"devId\":\"Col_FKeNtcSjmj\",\"style\":{}},\"children\":[{\"id\":\"if_Wwm3Y8xe4e\",\"type\":\"if\",\"props\":{},\"children\":[{\"id\":\"fComponent_ddsskcNQjH\",\"name\":\"管理后台左侧动态导航组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_ddsskcNQjH\",\"events\":[{\"method\":\"jsFunc_JHDTNk3yzi\",\"inParams\":[{\"name\":\"菜单key\",\"type\":\"js\",\"value\":\"param.菜单key\"},{\"name\":\"页面路径\",\"type\":\"js\",\"value\":\"param.页面路径\"}],\"eventType\":\"fEvent_4ezp2e2e8J\"}],\"moduleId\":\"module_JwpNc227ks\"}}]},{\"id\":\"fComponent_GsHJmjcxfS\",\"name\":\"PC左侧导航组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_emSKKQ7xjs\",\"attrMemo\":\"

默认为 false。布尔值 false/true

\",\"attrName\":\"初始化加载菜单\",\"attrType\":\"js\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_PeiSzmQwDb\",\"attrMemo\":\"\",\"attrName\":\"菜单api地址\",\"attrValue\":\"/v1/admin/menu/search\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_n7aWAQX3ke\",\"attrMemo\":\"

默认是light   可选值:light(浅色)/dark(深色)

\",\"attrName\":\"主题\",\"attrValue\":\"dark\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_wKMW5Rfz3x\",\"attrMemo\":\"
//title: 菜单显示标题字段 \\n//pId: 父菜单ID\\n//key: 菜单唯一标识\\n{ title:'title', pId: 'pId', key: '_id' }


\",\"attrName\":\"字段标识\",\"attrType\":\"js\",\"attrJsCode\":\"({ title: '菜单名称', pId: '上级菜单ID', key: 'key' })\"},{\"attrId\":\"variable_FZSpeyADZs\",\"attrMemo\":\"
//clickRes: {\\r\\n    \\\"id\\\": 1,\\r\\n    \\\"key\\\": \\\"1\\\",\\r\\n    \\\"pId\\\": 0,\\r\\n    \\\"title\\\": \\\"首页\\\",\\r\\n    \\\"value\\\": 1,\\r\\n    \\\"dataRef\\\": {}\\r\\n}\\n(clickRes)=>{}


\",\"attrName\":\"菜单点击回调\",\"attrType\":\"js\",\"attrJsCode\":\"(clickRes) => {\\r\\n //clickRes: {\\r\\n // \\\"id\\\": 1,\\r\\n // \\\"key\\\": \\\"1\\\",\\r\\n // \\\"pId\\\": 0,\\r\\n // \\\"title\\\": \\\"首页\\\",\\r\\n // \\\"value\\\": 1,\\r\\n // \\\"dataRef\\\": {}\\r\\n // }\\r\\n if (clickRes.key === 'logout') {\\r\\n _F('fApi_func').call({\\r\\n url: '/v1/admin/staff/logout',\\r\\n method: 'post',\\r\\n success: (res) => {\\r\\n _F('message_func').callMethod('success', '退出成功');\\r\\n _F('page_func').callMethod('navigate', { path: '/' })\\r\\n }\\r\\n })\\r\\n } else {\\r\\n const path = clickRes.dataRef?.页面路径;\\r\\n _F('page_func').callMethod('navigate', { path })\\r\\n }\\r\\n}\"},{\"attrId\":\"variable_YKjrbZ5CiT\",\"attrMemo\":\"
[\\n    {\\n      label: '首页',\\n      key: 'home',\\n    }\\n]


\",\"attrName\":\"头部菜单项\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_2AbiF5e6TQ\",\"attrMemo\":\"
[\\n    {\\n      label: '退出登录',\\n      key: 'logout',\\n    }\\n]


\",\"attrName\":\"尾部菜单项\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n label: '退出登录',\\r\\n key: 'logout',\\r\\n }\\r\\n]\"},{\"attrId\":\"variable_3kJM78yEbT\",\"attrMemo\":\"
菜单类型,现在支持垂直、水平、和内嵌模式三种\\t\\nvertical | horizontal | inline\\t\\n默认vertical


\",\"attrName\":\"菜单类型\",\"attrValue\":\"inline\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_WCPQjfRScZ\",\"attrMemo\":\"
[{_id:1,title:'首页',pId:0}]


\",\"attrName\":\"初始化菜单数组\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_dj2EQcpXXE\",\"attrMemo\":\"

直接填写菜单key

\",\"attrName\":\"初始选中菜单key\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_p2cYa4Mm6p\",\"attrMemo\":\"
['key']


\",\"attrName\":\"初始展开key数组\",\"attrJsCode\":\"\"}],\"moduleId\":\"module_sQr2GFxeBY\"}}]}]}]},{\"id\":\"Layout_Z2JPKPTAZY\",\"name\":\"A布局1\",\"type\":\"Layout\",\"props\":{\"devId\":\"Layout_Z2JPKPTAZY\",\"style\":{}},\"children\":[{\"id\":\"Header_dDGPZfES4D\",\"name\":\"A头部1\",\"type\":\"Header\",\"props\":{\"devId\":\"Header_dDGPZfES4D\",\"style\":{}},\"children\":[{\"id\":\"fComponent_NBf5kMKzf6\",\"name\":\"顶部导航组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_6x25nprmWm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_WhYXDKYwiR').callMethod('get')\"}],\"devId\":\"fComponent_NBf5kMKzf6\",\"events\":[{\"method\":\"jsFunc_F44BEeQ5Se\",\"inParams\":[{\"name\":\"菜单key\",\"type\":\"js\",\"value\":\"param.菜单key\"}],\"eventType\":\"fEvent_D5rybr8FxA\"},{\"method\":\"\",\"inParams\":[],\"eventType\":\"fEvent_MwrkxkkrKW\"}],\"moduleId\":\"module_iRSw4R3Xr4\"}}]},{\"id\":\"Content_YsmmnAfYp7\",\"name\":\"A内容1\",\"type\":\"Content\",\"props\":{\"devId\":\"Content_YsmmnAfYp7\",\"style\":{}},\"children\":[{\"id\":\"routes_bKdwFzWYeG\",\"name\":\"工作台页面\",\"type\":\"routes\",\"props\":{\"devId\":\"routes_bKdwFzWYeG\",\"style\":{}},\"children\":[{\"id\":\"route_GT7HdFzzNP\",\"name\":\"首页概况\",\"type\":\"route\",\"props\":{\"path\":\"/\",\"devId\":\"route_GT7HdFzzNP\",\"style\":{},\"element\":[{\"id\":\"span_GbTeGyFMiF\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_GbTeGyFMiF\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":\"26px\",\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"首页概况页\"}}],\"pathNav\":\"/admin/\"}},{\"id\":\"route_NmcMmCRSDn\",\"name\":\"部门管理\",\"type\":\"route\",\"props\":{\"path\":\"system/dept\",\"devId\":\"route_NmcMmCRSDn\",\"style\":{},\"element\":[{\"id\":\"fComponent_chiSw5KWaj\",\"name\":\"部门管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_nwDt5webRH\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_SYkz5sym6Z').callMethod('get')\"},{\"attrId\":\"variable_NskhnhCEdf\",\"attrType\":\"string\",\"attrValue\":\"/v1/editor/user/app/list\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_YYxRpjCYKc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_ANxDJBDRWn').callMethod('get')\"},{\"attrId\":\"variable_BHmy45xKyj\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_YdHASDTjNr').callMethod('get')\"},{\"attrId\":\"variable_DXi8Dfi8aB\",\"attrType\":\"string\",\"attrValue\":\"/v1/editor/user/app/add\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_sfaYS54txN\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_YAbYNMpptD').callMethod('get')\"}],\"devId\":\"fComponent_chiSw5KWaj\",\"moduleId\":\"module_jYFNJ7swmK\"}}],\"pathNav\":\"/admin/system/dept\"}},{\"id\":\"route_6FxRdndFWt\",\"name\":\"菜单管理\",\"type\":\"route\",\"props\":{\"path\":\"system/menu\",\"devId\":\"route_6FxRdndFWt\",\"style\":{},\"element\":[{\"id\":\"fComponent_3TGSkCtdxJ\",\"name\":\"菜单管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_nwDt5webRH\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_SYkz5sym6Z').callMethod('get')\"},{\"attrId\":\"variable_NskhnhCEdf\",\"attrType\":\"string\",\"attrValue\":\"/v1/editor/user/module/list\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_pS3T2eEPMc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_ANxDJBDRWn').callMethod('get')\"},{\"attrId\":\"variable_Jf2hB8ti22\",\"attrType\":\"string\",\"attrValue\":\"/v1/editor/user/module/add\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_scXZKwTf3J\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"_F('variable_YAbYNMpptD').callMethod('get')\"}],\"devId\":\"fComponent_3TGSkCtdxJ\",\"moduleId\":\"module_nQFHycnjpG\"}}],\"pathNav\":\"/admin/system/menu\"}},{\"id\":\"route_2CZiRaHk3t\",\"name\":\"角色管理\",\"type\":\"route\",\"props\":{\"path\":\"system/role\",\"devId\":\"route_2CZiRaHk3t\",\"style\":{},\"element\":[{\"id\":\"fComponent_48aYQjJ2sa\",\"name\":\"角色管理页组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_48aYQjJ2sa\",\"moduleId\":\"module_bwa7nEGWzx\"}}],\"pathNav\":\"/admin/system/role\"}},{\"id\":\"route_TJNNnPf46w\",\"name\":\"员工管理\",\"type\":\"route\",\"props\":{\"path\":\"system/staff\",\"devId\":\"route_TJNNnPf46w\",\"style\":{},\"element\":[{\"id\":\"fComponent_B7bzYwQPZk\",\"name\":\"员工管理页组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_B7bzYwQPZk\",\"moduleId\":\"module_3S6yDKjWsm\"}}],\"pathNav\":\"/admin/system/staff\"}},{\"id\":\"route_wnRmfTDXWw\",\"name\":\"帐号设置\",\"type\":\"route\",\"props\":{\"path\":\"config\",\"devId\":\"route_wnRmfTDXWw\",\"style\":{},\"element\":[{\"id\":\"span_YiE7PWEBBD\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_YiE7PWEBBD\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":\"26px\",\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"帐号设置页\"}}],\"pathNav\":\"/mine/config\"}},{\"id\":\"route_wmaPxJxJmB\",\"name\":\"批次管理\",\"type\":\"route\",\"props\":{\"path\":\"stock/manage\",\"devId\":\"route_wmaPxJxJmB\",\"style\":{},\"element\":[{\"id\":\"fComponent_zMEmQH8kBS\",\"name\":\"批次管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_xprakCZSMp\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类ID',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次名称',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次号',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'是否上架',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '批次分类名称',\\r\\n key: '批次分类名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次号',\\r\\n dataIndex: '批次号',\\r\\n key: '批次号',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次名称',\\r\\n dataIndex: '批次名称',\\r\\n key: '批次名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次简介',\\r\\n dataIndex: '批次简介',\\r\\n key: '批次简介',\\r\\n },\\r\\n {\\r\\n title: '上架',\\r\\n dataIndex: '是否上架',\\r\\n key: '是否上架',\\r\\n render: (text, record) => {\\r\\n return text === 1?'已上架':'已下架'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: '操作',\\r\\n key: 'operate',\\r\\n },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const stockPicker = _F('fComponent_Ye4eY73j27');\\r\\n\\r\\n return [\\r\\n {\\r\\n label: '批次号',\\r\\n name: '批次号',\\r\\n type: 'input'\\r\\n },\\r\\n {\\r\\n label: '批次名称',\\r\\n name: '批次名称',\\r\\n type: 'input',\\r\\n },\\r\\n {\\r\\n label: '批次分类',\\r\\n name: '批次分类ID',\\r\\n type: 'modalPicker',\\r\\n onClick: ({ event, form }) => {\\r\\n const stockPickerEvent = stockPicker?.callMethod('jsFunc_JTH4SttH2b');\\r\\n stockPickerEvent?.open();\\r\\n stockPickerEvent?.onOk(({ selectedRows }) => {\\r\\n if (Array.isArray(selectedRows) && selectedRows?.length > 0) {\\r\\n form?.setFieldValue('批次分类ID', selectedRows[0]?._id);\\r\\n form?.setFieldValue('批次分类名称', selectedRows[0]?.分类名称);\\r\\n }\\r\\n });\\r\\n },\\r\\n render: (form) => {\\r\\n const 批次分类名称 = form?.getFieldValue('批次分类名称');\\r\\n const 批次分类ID = form?.getFieldValue('批次分类ID');\\r\\n\\r\\n return 批次分类名称?.toString() || 批次分类ID?.toString() || '请选择';\\r\\n },\\r\\n },\\r\\n {\\r\\n label: '制券商户号',\\r\\n name: '制券商户号',\\r\\n type: 'input'\\r\\n },\\r\\n {\\r\\n label: '发券商户号',\\r\\n name: '发券商户号',\\r\\n type: 'input'\\r\\n },\\r\\n {\\r\\n label: '是否上架',\\r\\n name: '是否上架',\\r\\n type: 'input'\\r\\n },\\r\\n {\\r\\n label: '是否首页展示',\\r\\n name: '是否首页展示',\\r\\n type: 'input'\\r\\n },\\r\\n {\\r\\n label: '批次简介',\\r\\n name: '批次简介',\\r\\n type: 'textarea'\\r\\n },\\r\\n ];\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: '批次分类ID',\\r\\n dataIndex: '批次分类ID',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '批次分类名称',\\r\\n },\\r\\n {\\r\\n title: '批次名称',\\r\\n dataIndex: '批次名称',\\r\\n },\\r\\n {\\r\\n title: '批次号',\\r\\n dataIndex: '批次号',\\r\\n },\\r\\n {\\r\\n title: '发券商户号',\\r\\n dataIndex: '发券商户号',\\r\\n },\\r\\n {\\r\\n title: '制券商户号',\\r\\n dataIndex: '制券商户号',\\r\\n },\\r\\n {\\r\\n title: '上架',\\r\\n dataIndex: '是否上架',\\r\\n key: '是否上架',\\r\\n render: (text, record) => {\\r\\n return text === 1 ? '已上架' : '已下架'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '首页展示',\\r\\n dataIndex: '是否首页展示',\\r\\n key: '是否首页展示',\\r\\n render: (text, record) => {\\r\\n return text === 1 ? '展示中' : '已隐藏'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '批次简介',\\r\\n dataIndex: '批次简介',\\r\\n span: 2,\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n ]\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock/search',\\r\\n 新增:'/v1/admin/stock/add',\\r\\n 编辑:'/v1/admin/stock/edit',\\r\\n 删除:'/v1/admin/stock/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"}],\"devId\":\"fComponent_xDDXPbCsKb\",\"moduleId\":\"module_KXT548Mji5\"}},{\"id\":\"group_E4Gd4Cct53\",\"name\":\"页面弹窗\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"fComponent_Ye4eY73j27\",\"name\":\"活动分类管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_xprakCZSMp\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次分类',\\r\\n dataIndex: '批次分类',\\r\\n key: '批次分类',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n key: '分类名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n key: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n // {\\r\\n // title: '操作',\\r\\n // dataIndex: '操作',\\r\\n // key: 'operate',\\r\\n // },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n name:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n name:'分类名称',\\r\\n type:'input',\\r\\n },\\r\\n {\\r\\n label:'图片地址',\\r\\n name:'图片地址',\\r\\n type:'upload',\\r\\n maxCount:3,\\r\\n listType:'picture-card'\\r\\n },\\r\\n {\\r\\n label:'最大领取次数',\\r\\n name:'最大领取次数',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const imgNode = _F('fNode_2Q4TGsSPMx').call;\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: '批次分类',\\r\\n dataIndex: '批次分类',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '图片地址',\\r\\n dataIndex: '图片地址',\\r\\n span: 2,\\r\\n render: (text, record) => {\\r\\n try { \\r\\n return JSON.parse(text)?.map(item => (imgNode(({ 图片地址: item}))));\\r\\n } catch (e) {\\r\\n return '';\\r\\n }\\r\\n\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n ]\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock_cate/search',\\r\\n 新增:'/v1/admin/stock_cate/add',\\r\\n 编辑:'/v1/admin/stock_cate/edit',\\r\\n 删除:'/v1/admin/stock_cate/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_E44FQ32E6A\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GF4MPsc3k6\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"'radio'\"}],\"devId\":\"fComponent_Ye4eY73j27\",\"moduleId\":\"module_KXT548Mji5\"}}]}],\"pathNav\":\"/admin/stock/manage\"}},{\"id\":\"route_W7JYk2HXQ6\",\"name\":\"活动分类管理\",\"type\":\"route\",\"props\":{\"path\":\"stock_cate/manage\",\"devId\":\"route_W7JYk2HXQ6\",\"style\":{},\"element\":[{\"id\":\"fComponent_xDDXPbCsKb\",\"name\":\"活动分类管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_xprakCZSMp\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: 'ID',\\r\\n dataIndex: '_id',\\r\\n key: '_id',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n key: '分类名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n key: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: '操作',\\r\\n key: 'operate',\\r\\n },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n name:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n name:'分类名称',\\r\\n type:'input',\\r\\n },\\r\\n {\\r\\n label:'图片地址',\\r\\n name:'图片地址',\\r\\n type:'upload',\\r\\n maxCount:3,\\r\\n listType:'picture-card'\\r\\n },\\r\\n {\\r\\n label:'最大领取次数',\\r\\n name:'最大领取次数',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const imgNode = _F('fNode_2Q4TGsSPMx').call;\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: 'ID',\\r\\n dataIndex: '_id',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '小程序活动页地址',\\r\\n dataIndex: '_id',\\r\\n span: 2,\\r\\n render: (text, record) => {\\r\\n return `/route/index?_=#/huodong2/detail/&sc_id=${text}`\\r\\n\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '图片地址',\\r\\n dataIndex: '图片地址',\\r\\n span: 2,\\r\\n render: (text, record) => {\\r\\n try { \\r\\n return JSON.parse(text)?.map(item => (imgNode(({ 图片地址: item}))));\\r\\n } catch (e) {\\r\\n return '';\\r\\n }\\r\\n\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n ]\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock_cate/search',\\r\\n 新增:'/v1/admin/stock_cate/add',\\r\\n 编辑:'/v1/admin/stock_cate/edit',\\r\\n 删除:'/v1/admin/stock_cate/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"}],\"devId\":\"fComponent_xDDXPbCsKb\",\"moduleId\":\"module_KXT548Mji5\"}},{\"id\":\"fNode_2Q4TGsSPMx\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"image_jwxAQj86Aj\",\"type\":\"image\",\"props\":{\"srcJs\":\"_F('fNode_2Q4TGsSPMx').callMethod('getItem')?.图片地址\",\"width\":\"200px\",\"srcType\":\"js\",\"previewJs\":\"true\",\"previewType\":\"js\"},\"children\":[]}]}],\"pathNav\":\"/admin/stock_cate/manage\"}},{\"id\":\"route_6A72SX3ckY\",\"name\":\"领券日志管理\",\"type\":\"route\",\"props\":{\"path\":\"stock_log/manage\",\"devId\":\"route_6A72SX3ckY\",\"style\":{},\"element\":[{\"id\":\"fComponent_zN4MC3XEQt\",\"name\":\"领券日志管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_3prRZK687N\",\"attrMemo\":\"\",\"attrName\":\"组件自定义标识\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xprakCZSMp\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrName\":\"筛选表单配置\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'关键字',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'兑换码',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次分类名称',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次名称',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次号',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrMemo\":\"

配置表格的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列唯一标识:key,

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        key:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrName\":\"表格列配置\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '兑换码',\\r\\n dataIndex: '兑换码',\\r\\n key: '兑换码',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次分类名称',\\r\\n dataIndex: '批次分类名称',\\r\\n key: '批次分类名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次号',\\r\\n dataIndex: '批次号',\\r\\n key: '批次号',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次名称',\\r\\n dataIndex: '批次名称',\\r\\n key: '批次名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '用户ID',\\r\\n dataIndex: '用户ID',\\r\\n key: '用户ID',\\r\\n },\\r\\n {\\r\\n title: '领取结果',\\r\\n dataIndex: '领取结果',\\r\\n key: '领取结果',\\r\\n render: (text, record) => {\\r\\n return text === 1?'成功':'失败';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '失败原因',\\r\\n dataIndex: '失败原因',\\r\\n key: '失败原因',\\r\\n },\\r\\n {\\r\\n title: '领取时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n // {\\r\\n // title: '操作',\\r\\n // dataIndex: '操作',\\r\\n // key: 'operate',\\r\\n // },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrName\":\"表单字段配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrMemo\":\"

配置详情的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列占位数:span(当span:2时,就是占2列)

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrName\":\"详情字段配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrMemo\":\"

api路径配置,如搜索:\\\"/user/search\\\"

{搜索:\\\"\\\",编辑:\\\"\\\",新增:\\\"\\\",删除:\\\"\\\"}


\",\"attrName\":\"接口api配置\",\"attrType\":\"js\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock_log/search',\\r\\n 新增:'/v1/admin/stock_log/add',\\r\\n 编辑:'/v1/admin/stock_log/edit',\\r\\n 删除:'/v1/admin/stock_log/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrName\":\"启用新增\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrName\":\"启用编辑\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_sSSxjAwSnQ\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrName\":\"启用删除\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_E44FQ32E6A\",\"attrMemo\":\"\",\"attrName\":\"弹窗模式\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_GF4MPsc3k6\",\"attrMemo\":\"


\",\"attrName\":\"表格选择\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mnxk3Xmkis\",\"attrMemo\":\"\",\"attrName\":\"表格滚动配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_idG4RZZNKt\",\"attrMemo\":\"\",\"attrName\":\"初始搜索条件配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xCaQSMN5zY\",\"attrMemo\":\"\",\"attrName\":\"必需搜索条件配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_chd57mZHQx\",\"attrMemo\":\"\",\"attrName\":\"系统初始化完成\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_eeshRB4Gse\",\"attrMemo\":\"\",\"attrName\":\"初始化完成前显示内容\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_FGskc4bDff\",\"attrMemo\":\"\",\"attrName\":\"禁用筛选表单\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_EzEBwWT2w5\",\"attrMemo\":\"\",\"attrName\":\"表单弹窗宽度\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mGbjt2s7xy\",\"attrMemo\":\"\",\"attrName\":\"导出条数\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_SEPjcnhXQi\",\"attrMemo\":\"\",\"attrName\":\"统计栏配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_hXSjmCzKce\",\"attrMemo\":\"\",\"attrName\":\"批量新增配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mhBibjNmFZ\",\"attrMemo\":\"\",\"attrName\":\"扩展栏配置\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_DW5pDyM2MY\",\"attrMemo\":\"\",\"attrName\":\"自定义上传方法回调\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_zN4MC3XEQt\",\"moduleId\":\"module_KXT548Mji5\"}}],\"pathNav\":\"/admin/stock_log/manage\"}},{\"id\":\"route_FbrHHBZ4Gr\",\"name\":\"广告管理\",\"type\":\"route\",\"props\":{\"path\":\"home_ad/manage\",\"devId\":\"route_FbrHHBZ4Gr\",\"style\":{},\"element\":[{\"id\":\"fComponent_dinwp64Sjc\",\"name\":\"\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_xprakCZSMp\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'关键字',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'广告位ID',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const imgNode = _F('fNode_mziHH7TnQQ').call;\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '广告位ID',\\r\\n dataIndex: '广告位ID',\\r\\n key: '广告位ID',\\r\\n fixed: 'left',\\r\\n },\\r\\n // {\\r\\n // title: '标题',\\r\\n // dataIndex: '标题',\\r\\n // key: '标题',\\r\\n // fixed: 'left',\\r\\n // },\\r\\n // {\\r\\n // title: '排序',\\r\\n // dataIndex: '排序',\\r\\n // key: '排序',\\r\\n // fixed: 'left',\\r\\n // },\\r\\n {\\r\\n title: '链接地址',\\r\\n dataIndex: '链接地址',\\r\\n key: '链接地址',\\r\\n width: 100,\\r\\n ellipsis: true,\\r\\n },\\r\\n {\\r\\n title: '图片地址',\\r\\n dataIndex: '图片地址',\\r\\n key: '图片地址',\\r\\n width: 150,\\r\\n render: (text, record) => {\\r\\n const ossUrl = _F('oss_func').callMethod('getOssUrl',text);\\r\\n return imgNode(({ 图片地址: ossUrl }));\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n key: '_update',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: '操作',\\r\\n key: 'operate',\\r\\n },\\r\\n\\r\\n ];\\r\\n\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/ad/search',\\r\\n 新增:'/v1/admin/ad/add',\\r\\n 编辑:'/v1/admin/ad/edit',\\r\\n 删除:'/v1/admin/ad/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'广告位ID',\\r\\n name:'广告位ID',\\r\\n type:'input'\\r\\n },\\r\\n // {\\r\\n // label:'标题',\\r\\n // name:'标题',\\r\\n // type:'input'\\r\\n // },\\r\\n {\\r\\n label:'链接地址',\\r\\n name:'链接地址',\\r\\n type:'input',\\r\\n },\\r\\n {\\r\\n label:'图片地址',\\r\\n name:'图片地址',\\r\\n type:'upload',\\r\\n maxCount:1,\\r\\n listType:'picture-card'\\r\\n },\\r\\n // {\\r\\n // label:'排序',\\r\\n // name:'排序',\\r\\n // type:'input'\\r\\n // },\\r\\n]\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_sSSxjAwSnQ\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const imgNode = _F('fNode_zXFaQxpwNR').call;\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: '广告位ID',\\r\\n dataIndex: '广告位ID',\\r\\n },\\r\\n // {\\r\\n // title: '标题',\\r\\n // dataIndex: '标题',\\r\\n // },\\r\\n // {\\r\\n // title: '排序',\\r\\n // dataIndex: '排序',\\r\\n // },\\r\\n {\\r\\n title: '链接地址',\\r\\n dataIndex: '链接地址',\\r\\n span: 2,\\r\\n },\\r\\n {\\r\\n title: '图片地址',\\r\\n dataIndex: '图片地址',\\r\\n span: 2,\\r\\n render: (text, record) => {\\r\\n return imgNode(({图片地址:text}));\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n\\r\\n ];\\r\\n }()\\r\\n)\"}],\"devId\":\"fComponent_dinwp64Sjc\",\"moduleId\":\"module_KXT548Mji5\"}},{\"id\":\"fNode_zXFaQxpwNR\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"image_jiC7KdBMdx\",\"type\":\"image\",\"props\":{\"srcJs\":\"_F('fNode_zXFaQxpwNR').callMethod('getItem')?.图片地址\",\"width\":\"200px\",\"srcType\":\"js\",\"previewJs\":\"true\",\"previewType\":\"js\"},\"children\":[]}]},{\"id\":\"fNode_mziHH7TnQQ\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"image_WiyRCkFips\",\"name\":\"表格列图片\",\"type\":\"image\",\"props\":{\"srcJs\":\"_F('fNode_mziHH7TnQQ').callMethod('getItem')?.图片地址\",\"width\":\"100px\",\"srcType\":\"js\",\"previewJs\":\"true\",\"previewType\":\"js\"},\"children\":[]}]}],\"pathNav\":\"/admin/home_ad/manage\"}},{\"id\":\"route_RtBAQmB8kh\",\"name\":\"兑换码管理\",\"type\":\"route\",\"props\":{\"path\":\"exchange/manage\",\"devId\":\"route_RtBAQmB8kh\",\"style\":{},\"element\":[{\"id\":\"fComponent_bm7hMwpA6G\",\"name\":\"兑换码管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_3prRZK687N\",\"attrName\":\"组件自定义标识\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xprakCZSMp\",\"attrName\":\"筛选表单配置\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"[\\n {\\n label: '关键字',\\n type: 'input'\\n },\\n {\\n label: '兑换码',\\n type: 'input'\\n },\\n {\\n label: '兑换状态',\\n name: '兑换状态',\\n type: 'select',\\n options: [\\n { label: '已兑换', value: 1 },\\n { label: '未兑换', value: 0 },\\n ]\\n },\\n {\\n label: '是否删除',\\n name: '是否删除',\\n type: 'select',\\n options: [\\n { label: '已删', value: 1 },\\n { label: '未删', value: 0 },\\n ]\\n },\\n]\\n\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrName\":\"表格列配置\",\"attrMemo\":\"

配置表格的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列唯一标识:key,

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        key:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"[\\n {\\n title: '序号',\\n dataIndex: '_index',\\n key: '_index',\\n fixed: 'left',\\n },\\n {\\n title: '兑换码',\\n dataIndex: '兑换码',\\n key: '兑换码',\\n ellipsis: true,\\n fixed: 'left',\\n },\\n {\\n title: '批次号',\\n dataIndex: '批次号',\\n key: '批次号',\\n },\\n {\\n title: '批次名称',\\n dataIndex: '批次名称',\\n key: '批次名称',\\n },\\n {\\n title: '批次简介',\\n dataIndex: '批次简介',\\n key: '批次简介',\\n },\\n {\\n title: '兑换状态',\\n dataIndex: '兑换状态',\\n key: '兑换状态',\\n render: (text, record) => {\\n return text === 1 ? '已兑换' : '未兑换';\\n }\\n },\\n {\\n title: '有效期',\\n dataIndex: '有效期',\\n key: '有效期',\\n render: (text, record) => {\\n if (text) {\\n const dayjs = _F('date_func').callMethod('dayjs');\\n const now = dayjs(text * 1000);\\n return now.format('YYYY-MM-DD HH:mm:ss');\\n }else{\\n return ''\\n }\\n }\\n },\\n {\\n title: '创建时间',\\n dataIndex: '_create',\\n key: '_create',\\n render: (text, record) => {\\n const dayjs = _F('date_func').callMethod('dayjs');\\n const now = dayjs(text * 1000);\\n return now.format('YYYY-MM-DD HH:mm:ss');\\n }\\n },\\n {\\n title: '删除',\\n dataIndex: '是否删除',\\n key: '是否删除',\\n render: (text, record) => {\\n return text === 1 ? '已删' : '未删';\\n }\\n },\\n {\\n title: '操作',\\n dataIndex: '操作',\\n key: 'operate',\\n },\\n]\\n\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrName\":\"表单字段配置\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"(\\n function () {\\n const stockPicker = _F('fComponent_tXX6AkFdn6');\\n return [\\n {\\n label: '兑换码',\\n name: '兑换码',\\n type: 'input'\\n },\\n {\\n label: '批次分类',\\n name: '批次ID',\\n type: 'modalPicker',\\n onClick: ({ event, form }) => {\\n const stockPickerEvent = stockPicker?.callMethod('jsFunc_JTH4SttH2b');\\n stockPickerEvent?.open();\\n stockPickerEvent?.onOk(({ selectedRows }) => {\\n if (Array.isArray(selectedRows) && selectedRows?.length > 0) {\\n form?.setFieldValue('批次ID', selectedRows[0]?._id);\\n form?.setFieldValue('批次名称', selectedRows[0]?.批次名称);\\n }\\n });\\n },\\n render: (form) => {\\n const 批次名称 = form?.getFieldValue('批次名称');\\n const 批次ID = form?.getFieldValue('批次ID');\\n\\n return 批次名称?.toString() || 批次ID?.toString() || '请选择';\\n },\\n // submit: ({ value }) => {\\n // if (Array.isArray(value) && value?.length > 0) {\\n // return value[0];\\n // } else return value;\\n // }\\n },\\n {\\n label: '兑换状态',\\n name: '兑换状态',\\n type: 'select',\\n options: [\\n { label: '已兑换', value: 1 },\\n { label: '未兑换', value: 0 },\\n ]\\n },\\n {\\n label: '生成数量',\\n name: '生成数量',\\n type: 'input'\\n },\\n {\\n label: '随机数长',\\n name: '随机数长',\\n type: 'input'\\n },\\n {\\n label: '有效期',\\n name: '有效期',\\n type: 'date',\\n showTime: true\\n },\\n // {\\n // label: '兑换结果',\\n // name: '兑换结果',\\n // type: 'textarea'\\n // },\\n {\\n label: '是否删除',\\n name: '是否删除',\\n type: 'select',\\n options: [\\n { label: '已删', value: 1 },\\n { label: '未删', value: 0 },\\n ]\\n },\\n ];\\n\\n }()\\n)\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrName\":\"详情字段配置\",\"attrMemo\":\"

配置详情的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列占位数:span(当span:2时,就是占2列)

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"(\\n function () {\\n const imgNode = _F('fNode_aTAHQCKXXP').call;\\n\\n return [\\n {\\n title: '序号',\\n dataIndex: '_index',\\n },\\n {\\n title: '批次ID',\\n dataIndex: '批次ID',\\n },\\n {\\n title: '批次号',\\n dataIndex: '批次号',\\n },\\n {\\n title: '批次名称',\\n dataIndex: '批次名称',\\n },\\n {\\n title: '批次简介',\\n dataIndex: '批次简介',\\n },\\n {\\n title: '兑换码',\\n dataIndex: '兑换码',\\n },\\n {\\n title: '兑换状态',\\n dataIndex: '兑换状态',\\n },\\n {\\n title: '二维码',\\n dataIndex: '兑换码',\\n span: 2,\\n render: (text, record) => {\\n return imgNode(({兑换码:text}));\\n }\\n },\\n {\\n title: '有效期',\\n dataIndex: '有效期',\\n render: (text) => {\\n const dayjs = _F('date_func').callMethod('dayjs');\\n const now = dayjs(text * 1000);\\n return now.format('YYYY-MM-DD hh:mm:ss');\\n }\\n },\\n {\\n title: '创建时间',\\n dataIndex: '_create',\\n render: (text) => {\\n const dayjs = _F('date_func').callMethod('dayjs');\\n const now = dayjs(text * 1000);\\n return now.format('YYYY-MM-DD');\\n }\\n },\\n {\\n title: '更新时间',\\n dataIndex: '_update',\\n render: (text) => {\\n const dayjs = _F('date_func').callMethod('dayjs');\\n const now = dayjs(text * 1000);\\n return now.format('YYYY-MM-DD');\\n }\\n },\\n ]\\n }()\\n)\\n\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrName\":\"接口api配置\",\"attrMemo\":\"

api路径配置,如搜索:\\\"/user/search\\\"

{搜索:\\\"\\\",编辑:\\\"\\\",新增:\\\"\\\",删除:\\\"\\\"}


\",\"attrType\":\"js\",\"attrJsCode\":\"(\\n {\\n 搜索:'/v1/admin/exchange/search',\\n 新增:'/v1/admin/exchange/batch_add',\\n 编辑:'/v1/admin/exchange/edit', \\n 删除:'/v1/admin/exchange/del',\\n }\\n)\\n\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrName\":\"启用新增\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"js\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrName\":\"启用编辑\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"js\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_sSSxjAwSnQ\",\"attrName\":\"启用删除\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"js\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_E44FQ32E6A\",\"attrName\":\"弹窗模式\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_GF4MPsc3k6\",\"attrName\":\"表格选择\",\"attrMemo\":\"


\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mnxk3Xmkis\",\"attrName\":\"表格滚动配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_idG4RZZNKt\",\"attrName\":\"初始搜索条件配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xCaQSMN5zY\",\"attrName\":\"必需搜索条件配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_chd57mZHQx\",\"attrName\":\"系统初始化完成\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_eeshRB4Gse\",\"attrName\":\"初始化完成前显示内容\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_FGskc4bDff\",\"attrName\":\"禁用筛选表单\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_EzEBwWT2w5\",\"attrName\":\"表单弹窗宽度\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mGbjt2s7xy\",\"attrName\":\"导出条数\",\"attrMemo\":\"\",\"attrType\":\"js\",\"attrJsCode\":\"2000\"},{\"attrId\":\"variable_SEPjcnhXQi\",\"attrName\":\"统计栏配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_hXSjmCzKce\",\"attrName\":\"批量新增配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mhBibjNmFZ\",\"attrName\":\"扩展栏配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_DW5pDyM2MY\",\"attrName\":\"自定义上传方法回调\",\"attrMemo\":\"\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_xDDXPbCsKb\",\"moduleId\":\"module_KXT548Mji5\"}},{\"id\":\"group_RrZc6htS7E\",\"name\":\"页面弹窗\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"fComponent_tXX6AkFdn6\",\"name\":\"批次管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_3prRZK687N\",\"attrName\":\"组件自定义标识\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xprakCZSMp\",\"attrName\":\"筛选表单配置\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次名称',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次号',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrName\":\"表格列配置\",\"attrMemo\":\"

配置表格的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列唯一标识:key,

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        key:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次号',\\r\\n dataIndex: '批次号',\\r\\n key: '批次号',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次名称',\\r\\n dataIndex: '批次名称',\\r\\n key: '批次名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次简介',\\r\\n dataIndex: '批次简介',\\r\\n key: '批次简介',\\r\\n },\\r\\n {\\r\\n title: '上架',\\r\\n dataIndex: '是否上架',\\r\\n key: '是否上架',\\r\\n render: (text, record) => {\\r\\n return text === 1?'已上架':'已下架'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n // {\\r\\n // title: '操作',\\r\\n // dataIndex: '操作',\\r\\n // key: 'operate',\\r\\n // },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrName\":\"表单字段配置\",\"attrMemo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次号',\\r\\n name:'批次号',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次名称',\\r\\n name:'批次名称',\\r\\n type:'input',\\r\\n },\\r\\n {\\r\\n label:'批次分类ID',\\r\\n name:'批次分类ID',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'制券商户号',\\r\\n name:'制券商户号',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'发券商户号',\\r\\n name:'发券商户号',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'是否上架',\\r\\n name:'是否上架',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'是否首页展示',\\r\\n name:'是否首页展示',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'批次简介',\\r\\n name:'批次简介',\\r\\n type:'textarea'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrName\":\"详情字段配置\",\"attrMemo\":\"

配置详情的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列占位数:span(当span:2时,就是占2列)

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"attrType\":\"js\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: '批次分类ID',\\r\\n dataIndex: '批次分类ID',\\r\\n },\\r\\n {\\r\\n title: '批次名称',\\r\\n dataIndex: '批次名称',\\r\\n },\\r\\n {\\r\\n title: '批次号',\\r\\n dataIndex: '批次号',\\r\\n },\\r\\n {\\r\\n title: '发券商户号',\\r\\n dataIndex: '发券商户号',\\r\\n },\\r\\n {\\r\\n title: '制券商户号',\\r\\n dataIndex: '制券商户号',\\r\\n },\\r\\n {\\r\\n title: '上架',\\r\\n dataIndex: '是否上架',\\r\\n key: '是否上架',\\r\\n render: (text, record) => {\\r\\n return text === 1 ? '已上架' : '已下架'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '首页展示',\\r\\n dataIndex: '是否首页展示',\\r\\n key: '是否首页展示',\\r\\n render: (text, record) => {\\r\\n return text === 1 ? '展示中' : '已隐藏'\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '批次简介',\\r\\n dataIndex: '批次简介',\\r\\n span: 2,\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n ]\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrName\":\"接口api配置\",\"attrMemo\":\"

api路径配置,如搜索:\\\"/user/search\\\"

{搜索:\\\"\\\",编辑:\\\"\\\",新增:\\\"\\\",删除:\\\"\\\"}


\",\"attrType\":\"js\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock/search',\\r\\n 新增:'/v1/admin/stock/add',\\r\\n 编辑:'/v1/admin/stock/edit',\\r\\n 删除:'/v1/admin/stock/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrName\":\"启用新增\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"js\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrName\":\"启用编辑\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"js\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_sSSxjAwSnQ\",\"attrName\":\"启用删除\",\"attrMemo\":\"

Boolean 布尔  false/true

\",\"attrType\":\"str\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_E44FQ32E6A\",\"attrName\":\"弹窗模式\",\"attrMemo\":\"\",\"attrType\":\"js\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GF4MPsc3k6\",\"attrName\":\"表格选择\",\"attrMemo\":\"


\",\"attrType\":\"js\",\"attrJsCode\":\"'radio'\"},{\"attrId\":\"variable_mnxk3Xmkis\",\"attrName\":\"表格滚动配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_idG4RZZNKt\",\"attrName\":\"初始搜索条件配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_xCaQSMN5zY\",\"attrName\":\"必需搜索条件配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_chd57mZHQx\",\"attrName\":\"系统初始化完成\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_eeshRB4Gse\",\"attrName\":\"初始化完成前显示内容\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_FGskc4bDff\",\"attrName\":\"禁用筛选表单\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_EzEBwWT2w5\",\"attrName\":\"表单弹窗宽度\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mGbjt2s7xy\",\"attrName\":\"导出条数\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_SEPjcnhXQi\",\"attrName\":\"统计栏配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_hXSjmCzKce\",\"attrName\":\"批量新增配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_mhBibjNmFZ\",\"attrName\":\"扩展栏配置\",\"attrMemo\":\"\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_DW5pDyM2MY\",\"attrName\":\"自定义上传方法回调\",\"attrMemo\":\"\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_xDDXPbCsKb\",\"moduleId\":\"module_KXT548Mji5\"}},{\"id\":\"fComponent_raRWJ2HWBh\",\"name\":\"活动分类管理页组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_xprakCZSMp\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_iBsTwHceQA\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '批次分类',\\r\\n dataIndex: '批次分类',\\r\\n key: '批次分类',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n key: '分类名称',\\r\\n fixed: 'left',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n key: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n key: '_create',\\r\\n render: (text, record) => {\\r\\n //获取dayjs对象\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n // 获取当前日期\\r\\n const now = dayjs(text * 1000);\\r\\n // console.log(now.format('YYYY-MM-DD'));\\r\\n return now.format('YYYY-MM-DD hh:mm:ss');\\r\\n }\\r\\n },\\r\\n // {\\r\\n // title: '操作',\\r\\n // dataIndex: '操作',\\r\\n // key: 'operate',\\r\\n // },\\r\\n\\r\\n]\"},{\"attrId\":\"variable_SbaMQEMnjM\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"[\\r\\n {\\r\\n label:'批次分类',\\r\\n name:'批次分类',\\r\\n type:'input'\\r\\n },\\r\\n {\\r\\n label:'分类名称',\\r\\n name:'分类名称',\\r\\n type:'input',\\r\\n },\\r\\n {\\r\\n label:'图片地址',\\r\\n name:'图片地址',\\r\\n type:'upload',\\r\\n maxCount:3,\\r\\n listType:'picture-card'\\r\\n },\\r\\n {\\r\\n label:'最大领取次数',\\r\\n name:'最大领取次数',\\r\\n type:'input'\\r\\n },\\r\\n]\"},{\"attrId\":\"variable_s8TWaBnH7S\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"(\\r\\n function () {\\r\\n const imgNode = _F('fNode_2Q4TGsSPMx').call;\\r\\n\\r\\n return [\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n },\\r\\n {\\r\\n title: '批次分类',\\r\\n dataIndex: '批次分类',\\r\\n },\\r\\n {\\r\\n title: '分类名称',\\r\\n dataIndex: '分类名称',\\r\\n },\\r\\n {\\r\\n title: '最大领取次数',\\r\\n dataIndex: '最大领取次数',\\r\\n },\\r\\n {\\r\\n title: '图片地址',\\r\\n dataIndex: '图片地址',\\r\\n span: 2,\\r\\n render: (text, record) => {\\r\\n try { \\r\\n return JSON.parse(text)?.map(item => (imgNode(({ 图片地址: item}))));\\r\\n } catch (e) {\\r\\n return '';\\r\\n }\\r\\n\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '创建时间',\\r\\n dataIndex: '_create',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '更新时间',\\r\\n dataIndex: '_update',\\r\\n render: (text) => {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n const now = dayjs(text * 1000);\\r\\n return now.format('YYYY-MM-DD');\\r\\n }\\r\\n },\\r\\n ]\\r\\n }()\\r\\n)\"},{\"attrId\":\"variable_YNDnsMCrnc\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"({\\r\\n 搜索:'/v1/admin/stock_cate/search',\\r\\n 新增:'/v1/admin/stock_cate/add',\\r\\n 编辑:'/v1/admin/stock_cate/edit',\\r\\n 删除:'/v1/admin/stock_cate/del',\\r\\n})\"},{\"attrId\":\"variable_MJHtQRsnsR\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_GPmKRdbzpm\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"false\"},{\"attrId\":\"variable_E44FQ32E6A\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"true\"},{\"attrId\":\"variable_GF4MPsc3k6\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"'radio'\"}],\"devId\":\"fComponent_raRWJ2HWBh\",\"moduleId\":\"module_KXT548Mji5\"}}]},{\"id\":\"fNode_aTAHQCKXXP\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"qrcode_rQmb5Dndfi\",\"type\":\"qrcode\",\"props\":{\"valueJs\":\"'https://d8ddhff.ubills.cn/play/894#/duihuan?ec_code=' + _F('fNode_aTAHQCKXXP').callMethod('getItem')?.兑换码\",\"valueType\":\"js\"},\"children\":[]}]}],\"pathNav\":\"/admin/exchange/manage\"}}]}]}]}]}],\"pathNav\":\"/admin\"}}]}]}]},{\"id\":\"backend_CG6jBCR6pr\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}}},{\"id\":\"modules_rmsCeJ3jWT\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_iRSw4R3Xr4\",\"name\":\"顶栏导航组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_iRSw4R3Xr4\",\"appModuleId\":\"84\",\"appModuleVersion\":5},\"children\":[{\"id\":\"modules_H8X3YfKwKD\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_WPf8DT7n3S\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_a3DkETMSfT\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_EPz7dKk8nX\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_iX7ippXCbK\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_G2KxabBpdr\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_a5zkzSdJth\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_6HjYk6GbXw\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"\"}},\"children\":[{\"id\":\"props_bCNwb64NN8\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_C8RrADkpzc\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_6x25nprmWm\",\"name\":\"用户信息\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_6x25nprmWm\",\"value\":null}}]},{\"id\":\"fPMethod_i7TfJY2xPP\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_Rx6wr5MnsK\",\"name\":\"设置用户信息\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Rx6wr5MnsK\",\"jsCode\":\"console.log('设置用户信息',param.用户信息);\\n\\n_F('variable_6x25nprmWm').callMethod('set',param.用户信息);\",\"inParams\":[\"用户信息\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_2D3m4h5CXH\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_D5rybr8FxA\",\"name\":\"菜单点击\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_D5rybr8FxA\",\"params\":[\"菜单key\"]}},{\"id\":\"fEvent_MwrkxkkrKW\",\"name\":\"组件初始化\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_MwrkxkkrKW\"}}]}]},{\"id\":\"state_fkRs3TNQXt\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_7bP3baFeWR\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_jR3TsZ2afn\",\"type\":\"dom\",\"children\":[{\"id\":\"group_sXZaW8P3iF\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_sXZaW8P3iF\"},\"children\":[{\"id\":\"Row_MYPAdXhCSA\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_MYPAdXhCSA\",\"style\":{\"width\":\"100%\",\"height\":\"auto\",\"alignItems\":\"center\"},\"width\":\"100%\",\"events\":[{\"method\":\"jsFunc_Rm3pSxfQNP\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_6ztd7QBFEK\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_6ztd7QBFEK\",\"style\":{}},\"children\":[{\"id\":\"Menu_reeayNNDin\",\"name\":\"a菜单1\",\"type\":\"Menu\",\"props\":{\"mode\":\"horizontal\",\"devId\":\"Menu_reeayNNDin\",\"items\":[{\"key\":\"one\",\"label\":\"菜单1\"},{\"key\":\"two\",\"label\":\"菜单2\"}],\"style\":{\"width\":\"100%\",\"marginTop\":0,\"visibility\":\"hidden\"},\"theme\":\"dark\",\"events\":[{\"method\":\"jsFunc_Jj6ZGWthDZ\",\"inParams\":[{\"name\":\"event\",\"type\":\"js\",\"value\":\"param\"}],\"eventType\":\"onClick\"}],\"selectedKeys\":[\"one\"]}}]},{\"id\":\"Col_3tw3kKQRGJ\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"200px\",\"devId\":\"Col_3tw3kKQRGJ\",\"style\":{}},\"children\":[{\"id\":\"if_ZbFCCrJkiZ\",\"name\":\"if未登录 用户信息为空\",\"type\":\"if\",\"props\":{\"devId\":\"if_ZbFCCrJkiZ\",\"condition\":\"_F('variable_6x25nprmWm').callMethod('isNull')\"},\"children\":[{\"id\":\"Row_MP5MQQSTMG\",\"name\":\"未登录行\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_MP5MQQSTMG\",\"style\":{\"alignItems\":\"flex-start\",\"visibility\":\"visible\",\"justifyContent\":\"flex-end\"},\"justify\":\"end\"},\"children\":[{\"id\":\"Col_skX3c5ps6G\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_skX3c5ps6G\",\"style\":{}},\"children\":[{\"id\":\"button_5mdjWfkpcR\",\"name\":\"登录按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_5mdjWfkpcR\",\"style\":{},\"value\":\"登录\",\"events\":[{\"method\":\"jsFunc_7RDshNRXBm\",\"inParams\":[{\"name\":\"按钮key\",\"type\":\"string\",\"value\":\"login\"}],\"eventType\":\"onClick\"}],\"buttonType\":\"primary\"}}]},{\"id\":\"Col_Y8fJEbP7pj\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_Y8fJEbP7pj\",\"style\":{}},\"children\":[{\"id\":\"button_YsRz2pjBes\",\"name\":\"注册按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_YsRz2pjBes\",\"style\":{\"marginLeft\":15},\"value\":\"注册\",\"events\":[{\"method\":\"jsFunc_7RDshNRXBm\",\"inParams\":[{\"name\":\"按钮key\",\"type\":\"string\",\"value\":\"reg\"}],\"eventType\":\"onClick\"}],\"buttonType\":\"default\"}}]}]}]},{\"id\":\"if_rd77zrHiW6\",\"name\":\"if已登录 用户信息非空\",\"type\":\"if\",\"props\":{\"devId\":\"if_rd77zrHiW6\",\"condition\":\"!_F('variable_6x25nprmWm').callMethod('isNull')\"},\"children\":[{\"id\":\"Row_2i6acsbR7p\",\"name\":\"已登录行\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_2i6acsbR7p\",\"style\":{\"justifyContent\":\"flex-end\"},\"justify\":\"end\"},\"children\":[{\"id\":\"Col_GrZfpNDZ8h\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_GrZfpNDZ8h\",\"style\":{}},\"children\":[{\"id\":\"button_e8yYhpQJDi\",\"name\":\"工作台按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_e8yYhpQJDi\",\"style\":{},\"value\":\"工作台\",\"events\":[{\"method\":\"jsFunc_7RDshNRXBm\",\"inParams\":[{\"name\":\"按钮key\",\"type\":\"string\",\"value\":\"mine\"}],\"eventType\":\"onClick\"}],\"buttonType\":\"default\"}}]}]}]}]}]}]},{\"id\":\"group_k6scGMXiiz\",\"name\":\"组件方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_k6scGMXiiz\"},\"children\":[{\"id\":\"jsFunc_Rm3pSxfQNP\",\"name\":\"组件初始化\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Rm3pSxfQNP\",\"jsCode\":\"let menuItems = [\\n\\t{\\n label: '首页',\\n key: 'home',\\n },\\n\\t{\\n label: '文档',\\n key: 'doc',\\n },\\n\\t{\\n label: '课程',\\n key: 'course',\\n },\\n\\t{\\n label: '组件',\\n key: 'module',\\n },\\n\\t{\\n label: '应用',\\n key: 'app',\\n },\\n];\\n\\nconsole.log('顶栏组件初始化',menuItems);\\n\\n_F('Menu_reeayNNDin').callMethod('setCurrent',[]);\\n_F('Menu_reeayNNDin').callMethod('setItems',menuItems);\\n\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_7RDshNRXBm\",\"name\":\"按钮点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7RDshNRXBm\",\"jsCode\":\"let menuKey = param.按钮key;\\n\\n//console.log('菜单点击',param.按钮key);\\n\\n_F('Menu_reeayNNDin').callMethod('setCurrent',[]);\\n\\n_F('fEvent_D5rybr8FxA').call({菜单key:menuKey});\",\"inParams\":[\"按钮key\"],\"outParams\":[]}},{\"id\":\"jsFunc_Jj6ZGWthDZ\",\"name\":\"菜单点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Jj6ZGWthDZ\",\"jsCode\":\"let menuKey = param.event.key;\\n\\n//console.log('菜单点击',param.event,menuKey);\\n\\n_F('Menu_reeayNNDin').callMethod('setCurrent',[menuKey]);\\n\\n_F('fEvent_D5rybr8FxA').call({菜单key:menuKey});\",\"inParams\":[\"event\"],\"outParams\":[]}},{\"id\":\"variable_3QTdMESR7r\",\"name\":\"菜单对象数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_3QTdMESR7r\",\"value\":null}}]}]}]},{\"id\":\"config_fhBGiAp273\",\"name\":\"全站顶栏导航组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_JwpNc227ks\",\"name\":\"管理后台左侧动态导航组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_JwpNc227ks\",\"appModuleId\":\"85\",\"appModuleVersion\":18},\"children\":[{\"id\":\"config_SXdtH8yipG\",\"name\":\"管理后台左侧动态导航组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_Jb3Tr5ZK8k\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"},\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_P3XXPzBecT').call({上级菜单ID:'all'})\\r\\n}\"},\"children\":[{\"id\":\"props_pJXHBH8MFQ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_Ss2Z4QMcyi\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_X3SepWmAKP\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_JtyGBMQxB5\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_4ezp2e2e8J\",\"name\":\"菜单点击\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_4ezp2e2e8J\",\"params\":[\"菜单key\",\"页面路径\"]}}]}]},{\"id\":\"state_8Ch3Edp66W\",\"type\":\"state\",\"children\":[{\"id\":\"variable_BeYdes8fWG\",\"name\":\"菜单树children列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeYdes8fWG\",\"value\":null}},{\"id\":\"variable_QbZf2T5D3A\",\"name\":\"菜单树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QbZf2T5D3A\",\"value\":null}},{\"id\":\"variable_SH4hbrQQ5f\",\"name\":\"展开树节点数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SH4hbrQQ5f\",\"value\":\"\",\"valueJs\":\"[]\",\"valueType\":\"js\"}},{\"id\":\"variable_QBrARJTtyQ\",\"name\":\"当前选择key数组\",\"type\":\"variable\",\"props\":{}}]},{\"id\":\"method_TmJYpp3JmS\",\"type\":\"method\",\"children\":[{\"id\":\"group_srXYXtd2cx\",\"name\":\"组件方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_srXYXtd2cx\"},\"children\":[{\"id\":\"jsFunc_JpMPWhfihF\",\"name\":\"菜单点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JpMPWhfihF\",\"jsCode\":\"let menuKey = param.key;\\r\\n\\r\\n// console.log('菜单点击', param, menuKey);\\r\\n\\r\\n//获取菜单列表\\r\\nconst menuList = _F('variable_QbZf2T5D3A').callMethod('get') || [];\\r\\n\\r\\n// console.log(menuList);\\r\\n\\r\\nconst menu = menuList?.find(item => item.key == menuKey);\\r\\nconst selectKey = menu?.key;\\r\\nconst page = menu?.page;\\r\\n\\r\\n// console.log(selectKey);\\r\\n\\r\\nif (selectKey) {\\r\\n\\t_F('variable_QBrARJTtyQ').callMethod('set', [selectKey]);\\r\\n}\\r\\n\\r\\nif (page) {\\r\\n\\t_F('page_func').callMethod('navigate', {\\r\\n\\t\\tpath: page\\r\\n\\t});\\r\\n}\\r\\n\\r\\n_F('fEvent_4ezp2e2e8J').call({ 菜单key: menuKey, 页面路径: page });\\r\\n\\r\\n\",\"inParams\":[\"key\"],\"outParams\":[]}},{\"id\":\"jsFunc_WyGfGT6dcD\",\"name\":\"菜单展开收起\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const openKeys = param.openKeys;\\r\\n// console.log('openKeys', openKeys);\\r\\n\\r\\nlet 展开Keys = [];\\r\\nif (openKeys?.length > 0) {\\r\\n 展开Keys = [openKeys[openKeys?.length - 1]];\\r\\n}\\r\\n\\r\\n// console.log(展开Keys); \\r\\n\\r\\n_F('variable_SH4hbrQQ5f').callMethod('set', 展开Keys);\\r\\n\\r\\n\",\"inParams\":[\"openKeys\"]}},{\"id\":\"jsFunc_6snRp28jYd\",\"name\":\"获取当前路径key数组\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"function getHashPathFromLocation() {\\r\\n\\r\\n const currentUrl = window.location.href;\\r\\n\\r\\n const hashIndex = currentUrl.indexOf('#');\\r\\n\\r\\n if (hashIndex === -1) {\\r\\n return null;\\r\\n }\\r\\n\\r\\n return currentUrl.substring(hashIndex + 1);\\r\\n}\\r\\n\\r\\nconst hashPath = getHashPathFromLocation(); \\r\\n\\r\\n// console.log(hashPath);\\r\\n\\r\\n//获取菜单列表\\r\\nconst menuList = param.菜单列表 || [];\\r\\n\\r\\n// console.log(menuList);\\r\\n\\r\\nconst menu = menuList?.find(item => item.page === hashPath);\\r\\nconst selectKey = menu?.key;\\r\\nconst pMenu = menuList?.find(item => item.id === menu?.pId);\\r\\nconst expandKey = pMenu?.key;\\r\\n\\r\\n// console.log(selectKey,expandKey);\\r\\n\\r\\nif(selectKey){\\r\\n _F('variable_QBrARJTtyQ').callMethod('set',[selectKey]);\\r\\n _F('variable_SH4hbrQQ5f').callMethod('set',[expandKey]);\\r\\n}\",\"inParams\":[\"菜单列表\"]}}]},{\"id\":\"group_xs5rSkGWpz\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_xs5rSkGWpz\"},\"children\":[{\"id\":\"jsFunc_P3XXPzBecT\",\"name\":\"加载菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_P3XXPzBecT\",\"jsCode\":\"_F('fComponent_CTQh6cbSkX').callMethod(\\r\\n 'jsFunc_yzZQmm55H5',\\r\\n {\\r\\n 上级菜单ID:param.上级菜单ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n 当前页码:1,\\r\\n 每页大小:500\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载部门列表结果',data);\\r\\n let menuList = _F('variable_QbZf2T5D3A').callMethod('get');\\r\\n if(!Array.isArray(menuList))\\r\\n menuList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n menuList = menuList.concat({\\r\\n id:item._id,\\r\\n key:item.key,\\r\\n pId:parseInt(item.上级菜单ID),\\r\\n title:item.菜单名称,\\r\\n value:item._id,\\r\\n page:item.页面路径\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n ); \\r\\n _F('variable_QbZf2T5D3A').callMethod('set',menuList);\\r\\n // console.log('加载菜单列表结果',menuList);\\r\\n\\r\\n //组装部门树children列表\\r\\n let menuItems = _F('jsFunc_bTrAxt7Zm8').call({部门树列表:menuList});\\r\\n _F('variable_BeYdes8fWG').callMethod('set',menuItems);\\r\\n\\r\\n // _F('Menu_FwMYpaptAT').callMethod('setCurrent',['home']);\\r\\n // _F('Menu_FwMYpaptAT').callMethod('setItems',menuItems);\\r\\n\\r\\n //初始化菜单当前选定值\\r\\n _F('jsFunc_6snRp28jYd').call({菜单列表:menuList});\\r\\n\\r\\n //调用 加载完成回调\\r\\n if(typeof param.callback == 'function')param.callback(undefined);\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[\"上级菜单ID\",\"callback\"],\"outParams\":[]}},{\"id\":\"jsFunc_bTrAxt7Zm8\",\"name\":\"组装导航菜单树children列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_bTrAxt7Zm8\",\"jsCode\":\"let deptTree = param.部门树列表;\\r\\n\\r\\nconst getChild = (pId) => {\\r\\n var tmpTree = deptTree.filter(item => item.pId == pId);\\r\\n return tmpTree.map(item => {\\r\\n var child = getChild(item.id);\\r\\n var tmp = {\\r\\n key:item.key,\\r\\n label:item.title\\r\\n }\\r\\n if(child && child.length > 0)tmp.children = child;\\r\\n return tmp;\\r\\n })\\r\\n};\\r\\n\\r\\nlet deptChild = getChild(0);\\r\\n\\r\\ndeptChild = deptChild.concat(\\r\\n\\t{\\r\\n label: '退出登录',\\r\\n key: 'logout',\\r\\n }\\r\\n);\\r\\n\\r\\n// console.log('组装部门树children列表',deptChild);\\r\\n\\r\\nreturn deptChild;\",\"inParams\":[\"部门树列表\"],\"outParams\":[]}}]}]},{\"id\":\"dom_zN6saKC3ZY\",\"type\":\"dom\",\"children\":[{\"id\":\"group_daEkGmzyyd\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_daEkGmzyyd\"},\"children\":[{\"id\":\"fComponent_CTQh6cbSkX\",\"name\":\"菜单管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_CTQh6cbSkX\",\"moduleId\":\"module_tz5BXfaAHy\"}},{\"id\":\"Menu_FwMYpaptAT\",\"name\":\"a菜单1\",\"type\":\"Menu\",\"props\":{\"mode\":\"inline\",\"devId\":\"Menu_FwMYpaptAT\",\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"theme\":\"dark\",\"itemsJs\":\"_F('variable_BeYdes8fWG').callMethod('get');\",\"onClickJs\":\"({ item, key, keyPath, domEvent }) => {\\r\\n _F('jsFunc_JpMPWhfihF').call({ item, key, keyPath, domEvent })\\r\\n}\",\"onSelectJs\":\"({ item, key, keyPath, selectedKeys, domEvent }) => {}\",\"openKeysJs\":\"_F('variable_SH4hbrQQ5f').callMethod('get');\",\"onOpenChangeJs\":\"(openKeys) => {\\r\\n _F('jsFunc_WyGfGT6dcD').call({openKeys});\\r\\n}\",\"selectedKeysJs\":\"_F('variable_QBrARJTtyQ').callMethod('get');\"}}]}]}]},{\"id\":\"backend_nCY5MM3eya\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_aeTbAwF3F6\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_KWNFDQ8Wfa\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_QreWenCGWD\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_bzTEndrE5E\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_T7eS5n3Mms\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_XTenW58Scd\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_tz5BXfaAHy\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_tz5BXfaAHy\",\"appModuleId\":\"63\",\"appModuleVersion\":11},\"children\":[{\"id\":\"modules_3FiNmSK43s\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_xEbS4swC2D\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_aM3hstWRwW\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_kyEr6k6KcY\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_WNXRWESwph\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_ndbfFYEmea\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_R3ihhJReTY\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_FhxNWPBYKc\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_penMQpztMW\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_bm86xAM5sc\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_TERsnxc3ZS\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_x2YXPjh78S\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_x2YXPjh78S\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_sfMaBGxzNH').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"类型\",\"排序\",\"页面路径\",\"接口路径\"],\"outParams\":[]}},{\"id\":\"jsFunc_CtZPPptf8n\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_CtZPPptf8n\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_XPAfDMYDRX').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"类型\",\"排序\",\"页面路径\",\"接口路径\"],\"outParams\":[]}},{\"id\":\"jsFunc_WbbDczRcDa\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_WbbDczRcDa\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_xHCtfp3BJY').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_yzZQmm55H5\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_yzZQmm55H5\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_xz5hAckddx').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_yYs8SfnSXh\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_E4G3myHmWy\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_McpibHHPYk\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_NaQjP3NBmC\",\"type\":\"dom\",\"children\":[{\"id\":\"group_7ejCHyHA84\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_7ejCHyHA84\"},\"children\":[{\"id\":\"jsFunc_AB5mhSxWWQ\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AB5mhSxWWQ\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_YrQJbWKHWG').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_YrQJbWKHWG\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_YrQJbWKHWG\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_57hCF2xw4A\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_57hCF2xw4A\"},\"children\":[{\"id\":\"variable_xz5hAckddx\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_xz5hAckddx\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_sfMaBGxzNH\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sfMaBGxzNH\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_XPAfDMYDRX\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_XPAfDMYDRX\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_xHCtfp3BJY\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_xHCtfp3BJY\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_Kk8skR2K4P\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_DWFmwXGr8b\",\"name\":\"员工管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_DWFmwXGr8b\",\"appModuleId\":910,\"expandedKeys\":[\"group_7ejCHyHA84\",\"dom_bSS4MRHsSy\",\"front_2nc4hwY6ei\",\"props_3mtBX2Ai4f\",\"fPMethod_apWiZhJett\"],\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_G2ESApRFDA\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_xRTfnaNF8T\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_Y53JMdHZte\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_5XTz6wzPir\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_Xdtss6JJFW\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_zTG7GdM8Yx\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_PWKewa3Mwr\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_2nc4hwY6ei\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_3mtBX2Ai4f\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_F6Hz2cf8XK\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_apWiZhJett\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_x2YXPjh78S\",\"name\":\"员工新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_x2YXPjh78S\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_sfMaBGxzNH').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_CtZPPptf8n\",\"name\":\"员工编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_CtZPPptf8n\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_XPAfDMYDRX').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"员工ID\",\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_WbbDczRcDa\",\"name\":\"员工删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_WbbDczRcDa\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_xHCtfp3BJY').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_yzZQmm55H5\",\"name\":\"员工关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_yzZQmm55H5\",\"jsCode\":\"let reqBody = {};\\nreqBody.关键字 = param.关键字;\\nreqBody.部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_xz5hAckddx').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}},{\"id\":\"jsFunc_wX4QaKmtft\",\"name\":\"获取员工登录信息服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_wX4QaKmtft\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_YWTtiXzGMR').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工登录信息',data);\\n\\t\\t//if(data.code == 200)\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}},{\"id\":\"jsFunc_2NHK2XiiNb\",\"name\":\"员工用户名密码登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_2NHK2XiiNb\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CjZDrWCHhC').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('用户名密码登录',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"用户名\",\"密码\",\"cookie域名\",\"使用cookie\"],\"outParams\":[]}},{\"id\":\"jsFunc_2dJkYYs2xa\",\"name\":\"员工退出登录服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_2dJkYYs2xa\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WCpzidsnPm').callMethod('get');\\n\\n_F('jsFunc_AB5mhSxWWQ').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工退出登录信息',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_m8nA3ins7a\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_KM6DXwCEwt\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_CyNFRsTPtx\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_bSS4MRHsSy\",\"type\":\"dom\",\"children\":[{\"id\":\"group_7ejCHyHA84\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_7ejCHyHA84\"},\"children\":[{\"id\":\"jsFunc_AB5mhSxWWQ\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AB5mhSxWWQ\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_YrQJbWKHWG').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb(err);\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[{\"name\":\"apiUrl\",\"default\":null},{\"name\":\"body\",\"default\":null}],\"outParams\":[{\"name\":\"code\",\"default\":null},{\"name\":\"errMsg\",\"default\":null},{\"name\":\"result\",\"default\":null}]}},{\"id\":\"fApi_YrQJbWKHWG\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_YrQJbWKHWG\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_57hCF2xw4A\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_57hCF2xw4A\"},\"children\":[{\"id\":\"variable_WCpzidsnPm\",\"name\":\"员工退出登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WCpzidsnPm\",\"value\":\"/v1/admin/staff/logout\"}},{\"id\":\"variable_CjZDrWCHhC\",\"name\":\"员工用户名密码登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CjZDrWCHhC\",\"value\":\"/v1/staff/login\"}},{\"id\":\"variable_xz5hAckddx\",\"name\":\"员工关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_xz5hAckddx\",\"value\":\"/v1/admin/staff/search\"}},{\"id\":\"variable_sfMaBGxzNH\",\"name\":\"员工新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sfMaBGxzNH\",\"value\":\"/v1/admin/staff/reg\"}},{\"id\":\"variable_XPAfDMYDRX\",\"name\":\"员工编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_XPAfDMYDRX\",\"value\":\"/v1/admin/staff/edit\"}},{\"id\":\"variable_xHCtfp3BJY\",\"name\":\"员工删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_xHCtfp3BJY\",\"value\":\"/v1/admin/staff/del\"}},{\"id\":\"variable_YWTtiXzGMR\",\"name\":\"获取员工登录信息服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_YWTtiXzGMR\",\"value\":\"/v1/admin/staff/logined/info\"}}]}]}]},{\"id\":\"config_Xm35MPkPDr\",\"name\":\"员工管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_bwa7nEGWzx\",\"name\":\"角色管理页组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_bwa7nEGWzx\",\"appModuleId\":\"80\",\"appModuleVersion\":30},\"children\":[{\"id\":\"modules_C353DSSRFh\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_rPesjiY34e\",\"name\":\"角色查询搜索工具条组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_rPesjiY34e\",\"appModuleId\":\"79\",\"appModuleVersion\":8},\"children\":[{\"id\":\"modules_Ycn4HdyeGA\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_MzWhNWbn28\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_MzWhNWbn28\",\"appModuleId\":\"33\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_czEw34ePXC\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_ASMrid5HfH\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_xpYsTCQFhe\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_a5pSZRrPhs\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_E6ZhztjYPY\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Y8GWcdHjMn\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_spneDQrzm7\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_wFhSmEYa2e\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_FmK4sFP5bW\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_6RjcR3BjMN\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_ynzinXGPDM\",\"name\":\"行宽\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_ynzinXGPDM\",\"value\":null}},{\"id\":\"variable_TYiKHnE6GE\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_TYiKHnE6GE\",\"value\":null}},{\"id\":\"variable_MrTd5DmCAT\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_MrTd5DmCAT\",\"value\":null}}]},{\"id\":\"fPMethod_xDZ6c5WQiG\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_XBrbBBcxDS\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_ES7yMrSanm\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_nd4Fy24mdd\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_ccP8ectKjn\",\"type\":\"dom\",\"children\":[{\"id\":\"group_wiGWinaxzN\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_wiGWinaxzN\"},\"children\":[{\"id\":\"Row_saXrMRtHhi\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"align\":\"middle\",\"devId\":\"Row_saXrMRtHhi\",\"style\":{\"width\":\"400px\",\"alignItems\":\"center\"},\"width\":\"auto\",\"gutter\":\"10\",\"justify\":\"start\",\"widthJs\":\"_F('variable_ynzinXGPDM').callMethod('get') || 'auto'\",\"widthType\":\"js\"},\"children\":[{\"id\":\"Col_7SJhyBMcSw\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"8\",\"devId\":\"Col_7SJhyBMcSw\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_2Hk4AFCEiA\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_2Hk4AFCEiA\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"right\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_TYiKHnE6GE').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_MrTd5DmCAT').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_H7BFZaiAPE\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"16\",\"devId\":\"Col_H7BFZaiAPE\",\"style\":{}},\"children\":[{\"id\":\"fChild_Ki6SxbGKBy\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_Ki6SxbGKBy\"}}]}]}]}]}]},{\"id\":\"config_w6jnhz8BmY\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_Ts5Bd7Sr72\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_abDGwcd8Bx\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_G2QwcQPDQW\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_GE8MpRZTMt\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Zy8hwTPMYB\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_XRkztfHjKp\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_823Wrm6EHp\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_bbS76H7MsR\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_YGD3ecjmbj\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_iGdzSZn26b\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_fc4nd7y2SY\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_7QEcYfWMJP\",\"name\":\"点击查询\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_7QEcYfWMJP\",\"params\":[\"角色名称\"]}},{\"id\":\"fEvent_CFPskbp67D\",\"name\":\"点击新增\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_CFPskbp67D\",\"params\":[\"\"]}}]}]},{\"id\":\"state_GE5ydjsEXx\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_dnZRJ4RxFA\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_2TM7RW8KsZ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_chnNBCmjMT\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_chnNBCmjMT\"},\"children\":[{\"id\":\"form_a7QdbKBGjS\",\"type\":\"form\",\"props\":{\"layout\":\"inline\",\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_KJ2WXy6dTD').call({表单数据:values})\\r\\n}\"},\"children\":[{\"id\":\"form.item_XdZXPMJD4w\",\"type\":\"form.item\",\"props\":{\"name\":\"角色名称\",\"label\":\"角色名称\"},\"children\":[{\"id\":\"input_zKGPeQNDt8\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_zKGPeQNDt8\",\"style\":{},\"value\":\"\",\"inputType\":\"text\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_ZPrHpisEtS\",\"type\":\"form.item\",\"props\":{},\"children\":[{\"id\":\"Space_PnXZ3chDjZ\",\"name\":\"a间距2\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_PnXZ3chDjZ\",\"style\":{},\"direction\":\"horizontal\"},\"children\":[{\"id\":\"button_387ypbc8CJ\",\"name\":\"查询按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_387ypbc8CJ\",\"style\":{},\"value\":\"查询\",\"htmlType\":\"submit\",\"buttonType\":\"default\"}},{\"id\":\"button_QMEaF8hidZ\",\"name\":\"重置按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_QMEaF8hidZ\",\"style\":{},\"value\":\"重置\",\"htmlType\":\"reset\",\"buttonType\":\"default\"}},{\"id\":\"button_3QWdRBcFaS\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_3QWdRBcFaS\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_GPH3SY2KR5\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"primary\"}}]}]}]}]},{\"id\":\"group_2spEDWtfsn\",\"name\":\"模块事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_2spEDWtfsn\"},\"children\":[{\"id\":\"jsFunc_GPH3SY2KR5\",\"name\":\"点击新增处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GPH3SY2KR5\",\"jsCode\":\"_F('fEvent_CFPskbp67D').call({\\r\\n});\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_KJ2WXy6dTD\",\"name\":\"点击查询处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KJ2WXy6dTD\",\"jsCode\":\"_F('fEvent_7QEcYfWMJP').call(param.表单数据);\",\"inParams\":[\"表单数据\"],\"outParams\":[]}},{\"id\":\"jsFunc_KMSpF6fizk\",\"name\":\"点击重置处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KMSpF6fizk\",\"jsCode\":\"_F('input_zKGPeQNDt8').callMethod('setValue','');\\r\\n_F('fComponent_nBmAGSCsse').callMethod('jsFunc_dXMHaaR7Xw')\",\"inParams\":[],\"outParams\":[]}}]}]}]},{\"id\":\"config_QwJ6iQYtGZ\",\"name\":\"角色查询搜索工具条组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_f6N78rF8rs\",\"name\":\"角色表格列表组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_f6N78rF8rs\",\"appModuleId\":\"912\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_cBW26FNByA\",\"name\":\"角色表格列表组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_sEMmdMZWAR\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_GcCRMffDJw\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ZxDAPHmBXa\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_3EJn8rwEtd\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_GJK4ph3aS4\",\"name\":\"角色关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GJK4ph3aS4\",\"jsCode\":\"//设置列表加载中 = true\\r\\n_F('variable_fYaYH43RzN').callMethod('set',true);\\r\\n\\r\\n//设置每页大小\\r\\n_F('variable_Ee8DHr5rD4').callMethod('set',param.每页大小);\\r\\n\\r\\n//调用发起请求\\r\\n_F('fComponent_kcEXCQ6Bxr').callMethod(\\r\\n 'jsFunc_RFWZZAKQ6j',\\r\\n {\\r\\n 角色名称:param.角色名称,\\r\\n 是否禁用:param.是否禁用,\\r\\n 是否删除:param.是否删除,\\r\\n 当前页码:param.当前页码,\\r\\n 每页大小:param.每页大小,\\r\\n },\\r\\n (data)=>{\\r\\n //设置列表加载中 = false\\r\\n _F('variable_fYaYH43RzN').callMethod('set',false);\\r\\n\\r\\n console.log('角色关键字搜索结果',data);\\r\\n\\r\\n if(data.code == 200){\\r\\n //设置列表总数\\r\\n _F('variable_sKSh3piwwZ').callMethod('set',data.total);\\r\\n //设置列表对象数组\\r\\n _F('variable_es7yrhSwBd').callMethod('set',data.result);\\r\\n }\\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"角色名称\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_zA6xc3Nf4n\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_jkbX4ccCm6\",\"name\":\"修改行\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_jkbX4ccCm6\",\"params\":[\"行信息\"]}}]}]},{\"id\":\"state_RAStdKhRBN\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_mziAME54t4\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_wJfNZFaNyJ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_EQi5Rp7CxP\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_EQi5Rp7CxP\"},\"children\":[{\"id\":\"Row_FBSz6A8GrC\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_FBSz6A8GrC\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_mXnkZW4F5f\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_mXnkZW4F5f\",\"style\":{}},\"children\":[{\"id\":\"Table_6PmfT8WY3K\",\"name\":\"a表格1\",\"type\":\"Table\",\"props\":{\"size\":\"middle\",\"devId\":\"Table_6PmfT8WY3K\",\"style\":{},\"columnsJs\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n },\\r\\n {\\r\\n title: '角色名称',\\r\\n dataIndex: '角色名称',\\r\\n key: 'deptName',\\r\\n },\\r\\n // {\\r\\n // title: '上级部门',\\r\\n // dataIndex: '上级部门名称',\\r\\n // key: 'deptPName',\\r\\n // render:(text,record) => {\\r\\n // return text || '-';\\r\\n // }\\r\\n // },\\r\\n {\\r\\n title: '状态',\\r\\n dataIndex: '是否禁用',\\r\\n key: 'status',\\r\\n render:(text,record) => {\\r\\n return text == 1?'已禁用':'启用';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: 'operate',\\r\\n key: 'operate',\\r\\n render:(text,record) => {\\r\\n return _F('fNode_ZJFWT88fM6').call({text,record});\\r\\n }\\r\\n },\\r\\n ]\",\"loadingJs\":\"_F('variable_fYaYH43RzN').callMethod('get')\",\"pageSizeJs\":\"_F('variable_Ee8DHr5rD4').callMethod('get')\",\"loadingType\":\"js\",\"pageTotalJs\":\"_F('variable_sKSh3piwwZ').callMethod('get')\",\"dataSourceJs\":\"_F('variable_es7yrhSwBd').callMethod('get')\",\"pageSizeType\":\"js\",\"pageTotalType\":\"js\"},\"children\":[{\"id\":\"fNode_ZJFWT88fM6\",\"name\":\"操作列节点\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"button_DM54nSwy6Z\",\"name\":\"修改按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_DM54nSwy6Z\",\"style\":{},\"value\":\"修改\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_ir8eeb634Z').call({ 行信息: _F('fNode_ZJFWT88fM6').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}},{\"id\":\"button_kA7QHpMbcp\",\"name\":\"删除按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_kA7QHpMbcp\",\"style\":{},\"value\":\"删除\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_ir8eeb634Z').call({ 部门信息: _F('fNode_ZJFWT88fM6').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}}]}]}]}]}]},{\"id\":\"group_PZSKMZZ4di\",\"name\":\"表格事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_PZSKMZZ4di\"},\"children\":[{\"id\":\"jsFunc_GCF6zDc2BX\",\"name\":\"表格onChange处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GCF6zDc2BX\",\"jsCode\":\"\\r\\nconsole.log('表格onChange处理',param)\\r\\n\\r\\nlet action = param.extra.action;\\r\\n\\r\\nif(action == 'paginate'){\\r\\n let {current,pageSize} = param.pagination;\\r\\n \\r\\n _F('jsFunc_GJK4ph3aS4').call({\\r\\n 当前页码:current,\\r\\n 每页大小:pageSize,\\r\\n })\\r\\n}\",\"inParams\":[\"pagination\",\"filters\",\"sorter\",\"extra\"],\"outParams\":[]}},{\"id\":\"jsFunc_ir8eeb634Z\",\"name\":\"点击修改处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ir8eeb634Z\",\"jsCode\":\"_F('fEvent_jkbX4ccCm6').call({\\r\\n 行信息:param.行信息\\r\\n})\",\"inParams\":[\"行信息\"],\"outParams\":[]}}]},{\"id\":\"group_dtdtXbkD6M\",\"name\":\"列表相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_dtdtXbkD6M\"},\"children\":[{\"id\":\"variable_sKSh3piwwZ\",\"name\":\"列表总数\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sKSh3piwwZ\",\"value\":null}},{\"id\":\"variable_es7yrhSwBd\",\"name\":\"列表对象数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_es7yrhSwBd\",\"value\":null}},{\"id\":\"variable_NJ8bWxnkSC\",\"name\":\"当前页\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NJ8bWxnkSC\",\"value\":\"1\"}},{\"id\":\"variable_Ee8DHr5rD4\",\"name\":\"每页大小\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Ee8DHr5rD4\",\"value\":\"10\"}},{\"id\":\"variable_fYaYH43RzN\",\"name\":\"列表加载中\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fYaYH43RzN\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"fComponent_kcEXCQ6Bxr\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_kcEXCQ6Bxr\",\"moduleId\":\"module_r3sW6sEwr5\"}}]}]}]},{\"id\":\"backend_ZRwNeNZXH5\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_xQEWymfQHQ\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_jyTmXtGBPb\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_d4YtPMybMx\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_QH68Nnc5JX\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_jpmYYP2Tfz\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_yTCTMHksWN\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_r3sW6sEwr5\",\"name\":\"角色管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_r3sW6sEwr5\",\"appModuleId\":\"915\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_X6cYMxzXms\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_wJdjK52nmm\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_7rTSRWQ77T\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_Fzd6QfAjhz\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_3nfeMtkpkw\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_cCcNPtjaF3\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_6z4irSCa7w\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_fFxM6Fa6nX\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_nmFSA677mT\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_HzSaRK2pie\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_Zd7tHcZbR5\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_EwbE87mxyP\",\"name\":\"角色新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EwbE87mxyP\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_D8TcsYmh5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"菜单IDs\"],\"outParams\":[]}},{\"id\":\"jsFunc_SG5DQBbiT3\",\"name\":\"角色编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_SG5DQBbiT3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_yW8ar4APZr').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色ID\",\"角色名称\",\"菜单IDs\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_Wss44K6jRa\",\"name\":\"角色删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Wss44K6jRa\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_sE6ArDJc5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_RFWZZAKQ6j\",\"name\":\"角色关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RFWZZAKQ6j\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_nMYecJychN').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_EcJaemRh3R\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_cYhPPzwxx2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_bitPRfWQ2M\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_YfRP75AcBx\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SrzZC2hZfc\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SrzZC2hZfc\"},\"children\":[{\"id\":\"jsFunc_d7GCMFisAz\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d7GCMFisAz\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_DrEpmJz58K').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_DrEpmJz58K\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_DrEpmJz58K\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_JZefBQKrZT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_JZefBQKrZT\"},\"children\":[{\"id\":\"variable_nMYecJychN\",\"name\":\"角色关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_nMYecJychN\",\"value\":\"/v1/admin/role/search\"}},{\"id\":\"variable_D8TcsYmh5e\",\"name\":\"角色新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_D8TcsYmh5e\",\"value\":\"/v1/admin/role/add\"}},{\"id\":\"variable_yW8ar4APZr\",\"name\":\"角色编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yW8ar4APZr\",\"value\":\"/v1/admin/role/edit\"}},{\"id\":\"variable_sE6ArDJc5e\",\"name\":\"角色删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sE6ArDJc5e\",\"value\":\"/v1/admin/role/del\"}}]}]}]},{\"id\":\"config_cMGW2XfTdE\",\"name\":\"角色管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_5aRs8RXKDQ\",\"name\":\"角色新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_5aRs8RXKDQ\",\"appModuleId\":\"78\",\"appModuleVersion\":19},\"children\":[{\"id\":\"modules_6ibtGdXwi3\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_jB8peBJiKj\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_jB8peBJiKj\",\"appModuleId\":\"33\",\"appModuleVersion\":5},\"children\":[{\"id\":\"backend_63YGDzXX84\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_6Gk3bHyMif\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_7GSx2ASypA\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_weMM7WRE76\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_2TetPy4PWY\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_ntKPb72tzS\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_GFSEXDB7hZ\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_eQYMkrdDAC\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_RdQTGfrnhD\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_A87wbM7B4w\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_TYiKHnE6GE\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_TYiKHnE6GE\",\"value\":null}},{\"id\":\"variable_MrTd5DmCAT\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_MrTd5DmCAT\",\"value\":null}}]},{\"id\":\"fPMethod_FaPZJrrYkQ\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_TiacGb2HDK\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_WMc74wHSaw\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_J3W6J7yYHa\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_zXfifWStFr\",\"type\":\"dom\",\"children\":[{\"id\":\"group_wiGWinaxzN\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_wiGWinaxzN\"},\"children\":[{\"id\":\"Row_saXrMRtHhi\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_saXrMRtHhi\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_7SJhyBMcSw\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_7SJhyBMcSw\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_2Hk4AFCEiA\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_2Hk4AFCEiA\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_TYiKHnE6GE').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_MrTd5DmCAT').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_H7BFZaiAPE\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_H7BFZaiAPE\",\"style\":{}},\"children\":[{\"id\":\"fChild_Ki6SxbGKBy\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_Ki6SxbGKBy\"}}]}]}]}]}]},{\"id\":\"config_CBzRraPd7h\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_CtCAkQYSz8\",\"name\":\"PC对话框组件V2\",\"type\":\"module\",\"props\":{\"devId\":\"module_CtCAkQYSz8\",\"appModuleId\":917,\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_GaKhyBYefC\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_AbcEJGAzxD\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_TAbZJ3CPk8\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_Yahs3iQhfM\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_eX3m3p2xey\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_tkn6ypiKTh\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_cJ42aHhWPE\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_NQ2JRFwf7n\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_Qy6NXbjZk2\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_TcZfNRQb75\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_wGyGpkjKjX\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_iYXJdxbyHd\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iYXJdxbyHd\",\"jsCode\":\"_F('variable_sDhja3zn2s').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_mNMcjpsYJ3\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mNMcjpsYJ3\",\"jsCode\":\"_F('variable_sDhja3zn2s').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_CAbtzJGxjJ\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_CAbtzJGxjJ\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_mmAXFJ6C8p').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_ikmSikptz4\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_JxeFC2hPje\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_JxeFC2hPje\"}}]}]},{\"id\":\"state_pTBxRZS3YW\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_yAiFTezRCs\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_bMCY5EpWPQ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e47W2Gdc4G\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_e47W2Gdc4G\"},\"children\":[{\"id\":\"Modal_WJfKmNh3nQ\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_WJfKmNh3nQ\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_iYXJdxbyHd\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_xXGf4w3aXy\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_mmAXFJ6C8p').callMethod('get')\",\"isOpenJs\":\"_F('variable_sDhja3zn2s').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_tbSHHW7mbS\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_tbSHHW7mbS\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_Wz5eY2EyTR\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_Wz5eY2EyTR\",\"style\":{}},\"children\":[{\"id\":\"fChild_RAzGFTKGwZ\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_RAzGFTKGwZ\"}}]}]}]}]},{\"id\":\"group_b7CnjXRM4f\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_b7CnjXRM4f\"},\"children\":[{\"id\":\"jsFunc_xXGf4w3aXy\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xXGf4w3aXy\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_JxeFC2hPje').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_sDhja3zn2s\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sDhja3zn2s\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_mmAXFJ6C8p\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_mmAXFJ6C8p\",\"value\":null}}]}]}]},{\"id\":\"config_RZwcMswyNi\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_JntXBRFty5\",\"name\":\"菜单树多选组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_JntXBRFty5\",\"appModuleId\":\"69\",\"appModuleVersion\":31},\"children\":[{\"id\":\"config_szHFmEaxsx\",\"name\":\"菜单树多选组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_BDA3x2iHSm\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_5XRYHiRMaW\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_sDfxCQcnQR\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_YmtCFRWhjt\",\"name\":\"高度\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_YmtCFRWhjt\",\"value\":\"250\"}}]},{\"id\":\"fPMethod_bFaYbWwYse\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_Rd3bR3pxxn\",\"name\":\"设置所选菜单IDs\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Rd3bR3pxxn\",\"jsCode\":\"_F('variable_46Ks7KjRFn').callMethod('set',param.菜单IDs);\",\"inParams\":[\"菜单IDs\"],\"outParams\":[]}},{\"id\":\"jsFunc_dXMHaaR7Xw\",\"name\":\"清空所选菜单IDs\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_dXMHaaR7Xw\",\"jsCode\":\"_F('variable_46Ks7KjRFn').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_WD4WyJb3D3\",\"name\":\"获取所选菜单IDs\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_WD4WyJb3D3\",\"jsCode\":\"let deptID = _F('variable_46Ks7KjRFn').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"fPEvent_dan63zBxTE\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_iMXZxcirGM\",\"name\":\"选择菜单ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_iMXZxcirGM\",\"params\":[\"菜单IDs\"]}}]}]},{\"id\":\"state_nBzDiPn5fy\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_Zn7SePiAjn\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_JYeyDrZthP\",\"type\":\"dom\",\"children\":[{\"id\":\"group_b2FDkTM8zj\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_b2FDkTM8zj\"},\"children\":[{\"id\":\"Tree_iatWY4ZBcD\",\"name\":\"树1\",\"type\":\"Tree\",\"props\":{\"devId\":\"Tree_iatWY4ZBcD\",\"style\":{\"width\":\"250px\"},\"events\":[{\"method\":\"jsFunc_ADGDXHcyt5\",\"inParams\":[{\"name\":\"菜单IDs\",\"type\":\"js\",\"value\":\"param[0].checked\"}],\"eventType\":\"onCheck\"}],\"heightJs\":\"_F('variable_YmtCFRWhjt').callMethod('get')\",\"checkable\":true,\"heightType\":\"js\",\"selectable\":false,\"treeDataJs\":\"_F('variable_CKBRS5K4kR').callMethod('get')\",\"checkStrictly\":true,\"checkedKeysJs\":\"_F('variable_46Ks7KjRFn').callMethod('get')\",\"autoExpandParent\":true,\"defaultExpandAll\":true}},{\"id\":\"Row_5tDyfPnJe7\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_5tDyfPnJe7\",\"style\":{\"visibility\":\"hidden\"},\"events\":[{\"method\":\"jsFunc_kaPwinx5sj\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"string\",\"value\":\"0\"}],\"eventType\":\"onInit\"}]}}]},{\"id\":\"group_nEeSMbpKpC\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nEeSMbpKpC\"},\"children\":[{\"id\":\"fComponent_Bc3f25ZDGt\",\"name\":\"菜单管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_Bc3f25ZDGt\",\"moduleId\":\"module_GNQQTzN5Ci\"}},{\"id\":\"jsFunc_kaPwinx5sj\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_kaPwinx5sj\",\"jsCode\":\"_F('fComponent_Bc3f25ZDGt').callMethod(\\r\\n 'jsFunc_RFWZZAKQ6j',\\r\\n {\\r\\n 上级菜单ID:param.上级菜单ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n 当前页码:1,\\r\\n 每页大小:500\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载部门列表结果',data);\\r\\n let deptList = _F('variable_BbNR8D5hCR').callMethod('get');\\r\\n if(!Array.isArray(deptList))\\r\\n deptList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n deptList = deptList.concat({\\r\\n id:item._id,\\r\\n pId:parseInt(item.上级菜单ID),\\r\\n title:item.菜单名称,\\r\\n value:item._id,\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n ); \\r\\n _F('variable_BbNR8D5hCR').callMethod('set',deptList);\\r\\n console.log('加载菜单列表结果',deptList);\\r\\n\\r\\n //组装部门树children列表\\r\\n let deptChild = _F('jsFunc_sCBpFQQp3a').call({部门树列表:deptList});\\r\\n _F('variable_CKBRS5K4kR').callMethod('set',deptChild);\\r\\n\\r\\n //调用 加载完成回调\\r\\n if(typeof param.callback == 'function')param.callback(undefined);\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[\"上级菜单ID\",\"callback\"],\"outParams\":[]}},{\"id\":\"jsFunc_sCBpFQQp3a\",\"name\":\"组装部门树children列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_sCBpFQQp3a\",\"jsCode\":\"let deptTree = param.部门树列表;\\r\\n\\r\\nconst getChild = (pId) => {\\r\\n var tmpTree = deptTree.filter(item => item.pId == pId);\\r\\n return tmpTree.map(item => {\\r\\n var child = getChild(item.id);\\r\\n var tmp = {\\r\\n key:item.id,\\r\\n title:item.title\\r\\n }\\r\\n if(child)tmp.children = child;\\r\\n return tmp;\\r\\n })\\r\\n};\\r\\n\\r\\nlet deptChild = getChild(0);\\r\\n\\r\\nconsole.log('组装部门树children列表',deptChild);\\r\\n\\r\\nreturn deptChild;\",\"inParams\":[\"部门树列表\"],\"outParams\":[]}},{\"id\":\"variable_BbNR8D5hCR\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BbNR8D5hCR\",\"value\":null}},{\"id\":\"variable_CKBRS5K4kR\",\"name\":\"部门树children列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CKBRS5K4kR\",\"value\":null}},{\"id\":\"variable_GZ2RWENX4P\",\"name\":\"展开树节点数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_GZ2RWENX4P\",\"value\":\"\",\"valueJs\":\"[]\",\"valueType\":\"js\"}}]},{\"id\":\"group_YJJNcmrQPX\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_YJJNcmrQPX\"},\"children\":[{\"id\":\"variable_46Ks7KjRFn\",\"name\":\"所选菜单IDs\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_46Ks7KjRFn\",\"value\":null}}]},{\"id\":\"group_s54YdHMa5Q\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_s54YdHMa5Q\"},\"children\":[{\"id\":\"jsFunc_ADGDXHcyt5\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ADGDXHcyt5\",\"jsCode\":\"console.log('选择处理.菜单IDs',param.菜单IDs)\\r\\n\\r\\n_F('variable_46Ks7KjRFn').callMethod('set',param.菜单IDs);\\r\\n\\r\\n_F('fEvent_iMXZxcirGM').call({\\r\\n 菜单IDs:param.菜单IDs\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"菜单IDs\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_57rxfsY2CN\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_66K4QJJddn\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_fksTTxWwbX\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_P8aQNMtMMY\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_3bmiM8YQns\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_753cWPGKEP\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_bPnQtezZJr\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_GNQQTzN5Ci\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_GNQQTzN5Ci\",\"appModuleId\":\"63\",\"appModuleVersion\":11},\"children\":[{\"id\":\"modules_c4BkFECadn\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_7HhQPHicpX\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_GfDpTDJBwi\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_EXTt5xrraa\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_SY4PsNSmw6\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_FTHzwRBDGF\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_ncKYCxXTEk\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_sQQx55Qjnt\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_wFQJcfMmrJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_BMXBSeFDXD\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_TnJzn685Dj\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_EwbE87mxyP\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EwbE87mxyP\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_D8TcsYmh5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"类型\",\"排序\",\"页面路径\",\"接口路径\"],\"outParams\":[]}},{\"id\":\"jsFunc_SG5DQBbiT3\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_SG5DQBbiT3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_yW8ar4APZr').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"类型\",\"排序\",\"页面路径\",\"接口路径\"],\"outParams\":[]}},{\"id\":\"jsFunc_Wss44K6jRa\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Wss44K6jRa\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_sE6ArDJc5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_RFWZZAKQ6j\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RFWZZAKQ6j\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_nMYecJychN').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_WHFYMCyTc4\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_GYKZWynK5p\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_Nx4t8afKch\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_ePXmtfGpny\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SrzZC2hZfc\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SrzZC2hZfc\"},\"children\":[{\"id\":\"jsFunc_d7GCMFisAz\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d7GCMFisAz\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_DrEpmJz58K').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_DrEpmJz58K\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_DrEpmJz58K\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_JZefBQKrZT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_JZefBQKrZT\"},\"children\":[{\"id\":\"variable_nMYecJychN\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_nMYecJychN\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_D8TcsYmh5e\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_D8TcsYmh5e\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_yW8ar4APZr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yW8ar4APZr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_sE6ArDJc5e\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sE6ArDJc5e\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_H6rQ5KxafZ\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_2BXEAWWP5w\",\"name\":\"角色管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_2BXEAWWP5w\",\"appModuleId\":\"76\",\"appModuleVersion\":5},\"children\":[{\"id\":\"modules_xFWTeSdyXY\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_iDSMWG36cR\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_rixkM6X3N4\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_ZEcQJSYtHh\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_sXwZQwimRa\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_6bK7MF6Yet\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_RnPCpX3h5N\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_Rh4RTCrQcm\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_BXXtFGyW5w\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_i3ap823Kyd\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_rS3sD2MD6M\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_EwbE87mxyP\",\"name\":\"角色新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EwbE87mxyP\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_D8TcsYmh5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"菜单IDs\"],\"outParams\":[]}},{\"id\":\"jsFunc_SG5DQBbiT3\",\"name\":\"角色编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_SG5DQBbiT3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_yW8ar4APZr').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色ID\",\"角色名称\",\"菜单IDs\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_Wss44K6jRa\",\"name\":\"角色删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Wss44K6jRa\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_sE6ArDJc5e').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_RFWZZAKQ6j\",\"name\":\"角色关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RFWZZAKQ6j\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_nMYecJychN').callMethod('get');\\n\\n_F('jsFunc_d7GCMFisAz').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_KMpBDikQKK\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_arDyMt64sh\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_ZfbtZaJ8ZW\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_KeeXCKTiaa\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SrzZC2hZfc\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SrzZC2hZfc\"},\"children\":[{\"id\":\"jsFunc_d7GCMFisAz\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d7GCMFisAz\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_DrEpmJz58K').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_DrEpmJz58K\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_DrEpmJz58K\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_JZefBQKrZT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_JZefBQKrZT\"},\"children\":[{\"id\":\"variable_nMYecJychN\",\"name\":\"角色关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_nMYecJychN\",\"value\":\"/v1/admin/role/search\"}},{\"id\":\"variable_D8TcsYmh5e\",\"name\":\"角色新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_D8TcsYmh5e\",\"value\":\"/v1/admin/role/add\"}},{\"id\":\"variable_yW8ar4APZr\",\"name\":\"角色编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yW8ar4APZr\",\"value\":\"/v1/admin/role/edit\"}},{\"id\":\"variable_sE6ArDJc5e\",\"name\":\"角色删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sE6ArDJc5e\",\"value\":\"/v1/admin/role/del\"}}]}]}]},{\"id\":\"config_XBr4rdp6Ht\",\"name\":\"角色管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_yMsR2TtKNc\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_Pn2j23QSdQ\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_YKBw6Xm3Qa\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_kFMQcRQAxk\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_ebcjwnDRyS\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Hx6AQXx3pb\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_2Jm8Xk6zZT\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_238HCtYDTz\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_m7Tdk8DJQ7\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_48aQ4bJ8DX\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_MBH3wKWbJ5\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MBH3wKWbJ5\",\"jsCode\":\"console.log('展示对话框',param.角色信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_sEWtDd5BAC').callMethod('jsFunc_mNMcjpsYJ3');\\r\\n\\r\\nlet deptInfo = param.角色信息?param.角色信息:{};\\r\\n\\r\\nif(param.新增1修改2 == 2){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_snCd3N7zzn').callMethod('set',2);\\r\\n _F('variable_mKRntcfJhb').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_sEWtDd5BAC').callMethod(\\r\\n 'jsFunc_CAbtzJGxjJ',\\r\\n {对话框标题:'角色编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_Q3aWQCNEtm').call({角色信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_snCd3N7zzn').callMethod('set',1);\\r\\n _F('variable_mKRntcfJhb').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_sEWtDd5BAC').callMethod(\\r\\n 'jsFunc_CAbtzJGxjJ',\\r\\n {对话框标题:'角色新增'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_Q3aWQCNEtm').call({角色信息:deptInfo});\\r\\n },100)\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"角色信息\",\"新增1修改2\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_6nwbaEwkBH\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_6CBr5cW5bR\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_6CBr5cW5bR\",\"params\":[\"上级菜单ID\"]}}]}]},{\"id\":\"state_SCsAdMcBrZ\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_jycn5D6dMF\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_MiJ4rMj44H\",\"type\":\"dom\",\"children\":[{\"id\":\"group_wFKFBPZHSD\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_wFKFBPZHSD\"},\"children\":[{\"id\":\"fComponent_sEWtDd5BAC\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_sEWtDd5BAC\",\"events\":[{\"method\":\"jsFunc_a2CmPCNc2z\",\"inParams\":[],\"eventType\":\"fEvent_JxeFC2hPje\"}],\"moduleId\":\"module_CtCAkQYSz8\"},\"children\":[{\"id\":\"form_5RCb2dyGZp\",\"type\":\"form\",\"props\":{},\"children\":[{\"id\":\"form.item_TnMNjCaXPE\",\"type\":\"form.item\",\"props\":{\"name\":\"角色名称\",\"label\":\"角色名称\"},\"children\":[{\"id\":\"input_B23jKd8MnZ\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_B23jKd8MnZ\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_mKRntcfJhb').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_pBsKCsXJmc\",\"type\":\"form.item\",\"props\":{\"label\":\"权限\"},\"children\":[{\"id\":\"fComponent_f283QasYNY\",\"name\":\"菜单树多选组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_YmtCFRWhjt\",\"attrType\":\"js\",\"attrValue\":\"\",\"attrJsCode\":\"300\"}],\"devId\":\"fComponent_f283QasYNY\",\"moduleId\":\"module_JntXBRFty5\"}}]}]}]}]},{\"id\":\"group_eNNPNfY4jT\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_eNNPNfY4jT\"},\"children\":[{\"id\":\"jsFunc_a2CmPCNc2z\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_a2CmPCNc2z\",\"jsCode\":\"let AddOrEdit = _F('variable_snCd3N7zzn').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_EdH272EFKF').call();\\r\\nelse\\r\\n _F('jsFunc_D4xyTRH7yX').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_Q3aWQCNEtm\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Q3aWQCNEtm\",\"jsCode\":\"console.log('设置修改表单',param.角色信息);\\r\\n\\r\\nlet deptInfo = param.角色信息;\\r\\n\\r\\n//设置角色名称\\r\\n_F('form_5RCb2dyGZp').callMethod('getInstance').setFieldValue('角色名称',deptInfo.角色名称);\\r\\n//菜单IDs\\r\\n_F('fComponent_f283QasYNY').callMethod('jsFunc_Rd3bR3pxxn',{菜单IDs:deptInfo.菜单IDs});\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"角色信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_D4xyTRH7yX\",\"name\":\"修改菜单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_D4xyTRH7yX\",\"jsCode\":\"\\r\\nlet inParams = {\\r\\n 角色ID:_F('variable_mKRntcfJhb').callMethod('get')._id,\\r\\n 角色名称:_F('input_B23jKd8MnZ').callMethod('getValue'),\\r\\n 菜单IDs:_F('fComponent_f283QasYNY').callMethod('jsFunc_WD4WyJb3D3'),\\r\\n};\\r\\n\\r\\n_F('fComponent_5xQTm7hGzx').callMethod(\\r\\n 'jsFunc_SG5DQBbiT3',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改角色结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_6CBr5cW5bR').call({});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sEWtDd5BAC').callMethod('jsFunc_iYXJdxbyHd');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_EdH272EFKF\",\"name\":\"新增菜单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EdH272EFKF\",\"jsCode\":\"\\r\\nlet inParams = {\\r\\n 角色名称:_F('form_5RCb2dyGZp').callMethod('getInstance').getFieldValue('角色名称'),\\r\\n 菜单IDs:_F('fComponent_f283QasYNY').callMethod('jsFunc_WD4WyJb3D3'),\\r\\n};\\r\\n\\r\\n_F('fComponent_5xQTm7hGzx').callMethod(\\r\\n 'jsFunc_EwbE87mxyP',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增角色结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_6CBr5cW5bR').call({});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sEWtDd5BAC').callMethod('jsFunc_iYXJdxbyHd');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_5xQTm7hGzx\",\"name\":\"角色管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_5xQTm7hGzx\",\"moduleId\":\"module_2BXEAWWP5w\"}}]},{\"id\":\"group_XNM6f6ReKD\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XNM6f6ReKD\"},\"children\":[{\"id\":\"variable_snCd3N7zzn\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_snCd3N7zzn\",\"value\":null}},{\"id\":\"variable_mKRntcfJhb\",\"name\":\"部门信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_mKRntcfJhb\",\"value\":null}}]}]}]},{\"id\":\"config_rsfWMQyXtA\",\"name\":\"角色新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_7pcGANMapp\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_248dDCcmdr\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_8tPbFw5e83\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_etFFsbx7Gb\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_2e3DdfCz25\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Sz57AM6kPc\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_rFmScc7hGf\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ececec\"}},\"children\":[{\"id\":\"props_bTeii8Fp5E\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_X78S2tmmrh\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_cP2nR7mRkM\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_thakSQ6243\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_6DcCyHanjw\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_Si8Fi5j5Nb\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_JDxkAYjaJA\",\"type\":\"dom\",\"children\":[{\"id\":\"group_HfwWZSXWJ6\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_HfwWZSXWJ6\"},\"children\":[{\"id\":\"Row_refCc84Srd\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_refCc84Srd\",\"style\":{\"width\":\"100%\"},\"width\":\"100%\",\"events\":[{\"method\":\"jsFunc_MYAGihZF6h\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_ztAYAG56ky\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_ztAYAG56ky\",\"style\":{\"marginTop\":16,\"marginLeft\":16,\"marginRight\":16,\"marginBottom\":8}},\"children\":[{\"id\":\"Row_8rRnp4YyDs\",\"name\":\"a行2\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_8rRnp4YyDs\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_PKW45xcTCa\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_PKW45xcTCa\",\"style\":{\"marginBottom\":8}},\"children\":[{\"id\":\"Card_8mADpFtJBA\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_8mADpFtJBA\",\"style\":{\"width\":\"100%\"},\"title\":\"角色管理\",\"bordered\":false},\"children\":[{\"id\":\"fComponent_MmDDS88NAx\",\"name\":\"角色查询搜索工具条组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_MmDDS88NAx\",\"events\":[{\"method\":\"jsFunc_MYAGihZF6h\",\"inParams\":[{\"name\":\"角色名称\",\"type\":\"js\",\"value\":\"param.角色名称\"}],\"eventType\":\"fEvent_7QEcYfWMJP\"},{\"method\":\"jsFunc_XmdSFsnQK3\",\"inParams\":[],\"eventType\":\"fEvent_CFPskbp67D\"}],\"moduleId\":\"module_rPesjiY34e\"}}]}]}]},{\"id\":\"Row_S6S2nkxnxF\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_S6S2nkxnxF\",\"style\":{},\"gutter\":\"8\"},\"children\":[{\"id\":\"Col_5jCwrZwP2K\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_5jCwrZwP2K\",\"style\":{}},\"children\":[{\"id\":\"Card_NhkpMBbwZ5\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_NhkpMBbwZ5\",\"style\":{},\"bordered\":false},\"children\":[{\"id\":\"fComponent_cNKnwzwsdb\",\"name\":\"角色表格列表组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_cNKnwzwsdb\",\"events\":[{\"method\":\"jsFunc_5QEmDBtyEN\",\"inParams\":[{\"name\":\"角色信息\",\"type\":\"js\",\"value\":\"param.行信息\"}],\"eventType\":\"fEvent_jkbX4ccCm6\"}],\"moduleId\":\"module_f6N78rF8rs\"}}]}]}]}]}]}]},{\"id\":\"group_eHNmXTpMkm\",\"name\":\"对话框\",\"type\":\"group\",\"props\":{\"devId\":\"group_eHNmXTpMkm\"},\"children\":[{\"id\":\"fComponent_KbsQws726T\",\"name\":\"角色新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_KbsQws726T\",\"events\":[{\"method\":\"jsFunc_MYAGihZF6h\",\"inParams\":[{\"name\":\"菜单名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级菜单ID\",\"type\":\"js\",\"value\":\"param.上级菜单ID\"}],\"eventType\":\"fEvent_6CBr5cW5bR\"}],\"moduleId\":\"module_5aRs8RXKDQ\"}},{\"id\":\"jsFunc_XmdSFsnQK3\",\"name\":\"展示角色新增对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XmdSFsnQK3\",\"jsCode\":\"_F('fComponent_KbsQws726T').callMethod(\\r\\n 'jsFunc_MBH3wKWbJ5',\\r\\n {\\r\\n 菜单信息:{},\\r\\n 新增1修改2:1\\r\\n }\\r\\n);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_5QEmDBtyEN\",\"name\":\"展示角色修改对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5QEmDBtyEN\",\"jsCode\":\"console.log('展示角色修改对话框',param.角色信息);\\r\\n\\r\\n_F('fComponent_KbsQws726T').callMethod(\\r\\n 'jsFunc_MBH3wKWbJ5',\\r\\n {\\r\\n 角色信息:param.角色信息,\\r\\n 新增1修改2:2\\r\\n }\\r\\n);\",\"inParams\":[\"角色信息\"],\"outParams\":[]}}]},{\"id\":\"group_Ah8YXchWX4\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_Ah8YXchWX4\"},\"children\":[{\"id\":\"jsFunc_MYAGihZF6h\",\"name\":\"角色关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MYAGihZF6h\",\"jsCode\":\"console.log('角色关键字搜索',param);\\r\\nlet inParams = {\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n};\\r\\n\\r\\nif(param.角色名称)inParams.角色名称 = param.角色名称;\\r\\n\\r\\n_F('fComponent_cNKnwzwsdb').callMethod(\\r\\n 'jsFunc_GJK4ph3aS4',\\r\\n inParams,\\r\\n (data)=>{\\r\\n \\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"角色名称\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_5pziztewa4\",\"name\":\"角色管理页组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_nQFHycnjpG\",\"name\":\"菜单管理页组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_nQFHycnjpG\",\"appModuleId\":\"66\",\"appModuleVersion\":54},\"children\":[{\"id\":\"modules_ZzSWsW7rN3\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_PNrEJn4PpJ\",\"name\":\"菜单查询搜索工具条组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_PNrEJn4PpJ\",\"appModuleId\":\"921\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_xXR325yCZ7\",\"name\":\"菜单查询搜索工具条组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_E24bsE4fFz\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pS6trzwxjG\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FKkQNaREkQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_C2A2h8Z48s\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_wGfrka7Yd8\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_KEkYNwbMMC\",\"name\":\"点击查询\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_KEkYNwbMMC\",\"params\":[\"用户名\",\"上级部门ID\"]}},{\"id\":\"fEvent_RdRfBdeP4J\",\"name\":\"点击新增\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_RdRfBdeP4J\"}}]}]},{\"id\":\"state_fPBR6HQtcY\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_kDXXySX8k8\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_HrfyHeQPxd\",\"type\":\"dom\",\"children\":[{\"id\":\"group_MZJZFZYiPS\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_MZJZFZYiPS\"},\"children\":[{\"id\":\"form_nmZDnEG5ea\",\"type\":\"form\",\"props\":{\"layout\":\"inline\",\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_pG2mGcCj6R').call({表单数据:values})\\r\\n}\"},\"children\":[{\"id\":\"form.item_rKDrn3XxTt\",\"type\":\"form.item\",\"props\":{\"name\":\"菜单名称\",\"label\":\"菜单名称\"},\"children\":[{\"id\":\"input_Byk3B3j3n7\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_Byk3B3j3n7\",\"style\":{},\"value\":\"\",\"inputType\":\"text\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_BPpZHpPfer\",\"type\":\"form.item\",\"props\":{\"label\":\"上级菜单\"},\"children\":[{\"id\":\"fComponent_8D5HFZkYQ6\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_8D5HFZkYQ6\",\"moduleId\":\"module_bMEEzRJbz3\"}}]},{\"id\":\"form.item_Fimr2TxhJG\",\"type\":\"form.item\",\"props\":{},\"children\":[{\"id\":\"Space_wCC5dKw4xa\",\"name\":\"a间距2\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_wCC5dKw4xa\",\"style\":{},\"direction\":\"horizontal\"},\"children\":[{\"id\":\"button_ZAnQbjb3Py\",\"name\":\"查询按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_ZAnQbjb3Py\",\"style\":{},\"value\":\"查询\",\"htmlType\":\"submit\",\"buttonType\":\"default\"}},{\"id\":\"button_6m7texaypd\",\"name\":\"重置按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_6m7texaypd\",\"style\":{},\"value\":\"重置\",\"htmlType\":\"reset\",\"buttonType\":\"default\"}},{\"id\":\"button_6X8HjZSs2h\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_6X8HjZSs2h\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_ZAxHbEZfsw\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"primary\"}}]}]}]}]},{\"id\":\"group_ykJzDcsP2Y\",\"name\":\"模块事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_ykJzDcsP2Y\"},\"children\":[{\"id\":\"jsFunc_ZAxHbEZfsw\",\"name\":\"点击新增处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ZAxHbEZfsw\",\"jsCode\":\"_F('fEvent_RdRfBdeP4J').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_pG2mGcCj6R\",\"name\":\"点击查询处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_pG2mGcCj6R\",\"jsCode\":\"_F('fEvent_KEkYNwbMMC').call({\\r\\n ...param.表单数据,\\r\\n 上级部门ID:_F('fComponent_8D5HFZkYQ6').callMethod('jsFunc_KwnMimr5Rh')\\r\\n});\",\"inParams\":[\"表单数据\"],\"outParams\":[]}},{\"id\":\"jsFunc_miX5RBst2y\",\"name\":\"点击重置处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_miX5RBst2y\",\"jsCode\":\"_F('input_Byk3B3j3n7').callMethod('setValue','');\\r\\n_F('fComponent_8D5HFZkYQ6').callMethod('jsFunc_QG4EPz4Pb3')\",\"inParams\":[],\"outParams\":[]}}]}]}]},{\"id\":\"backend_dXeMRpSX8E\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_EWXN8BtPR4\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_K44TM8GXYY\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_wmm8WXDsKR\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_ksTYmZ7ZzZ\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_5N2hezdWis\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_iTKPYNWw25\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_pJBYeb7PtF\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_pJBYeb7PtF\",\"appModuleId\":\"33\",\"appModuleVersion\":4},\"children\":[{\"id\":\"backend_EmcQTETR2Y\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_G3ifAm86C2\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_AzPxpWwjY4\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_S6t2xHiG4Z\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nRYHhhJJJJ\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_FpXW7sJGTr\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_NaTAER8iYa\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_6psJZbtCbR\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_dKcDKHnXb3\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ApDTBfBrse\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_J2nhi32rc7\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_J2nhi32rc7\",\"value\":null}}]},{\"id\":\"fPMethod_QTJGNMji7s\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_Tte5Yfck8H\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_RXsr72QQyK\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_jEFwKiSrGw\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_6NfC3fZeY3\",\"type\":\"dom\",\"children\":[{\"id\":\"group_S6rTTeTPjS\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_S6rTTeTPjS\"},\"children\":[{\"id\":\"Row_iErZsjtbfR\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_iErZsjtbfR\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_5bMXZWd2h8\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_5bMXZWd2h8\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_wJNPPYmPtM\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_wJNPPYmPtM\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_J2nhi32rc7').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\"}}]},{\"id\":\"Col_nP6jzyDQWZ\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_nP6jzyDQWZ\",\"style\":{}},\"children\":[{\"id\":\"fChild_A2GHA8dWtY\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_A2GHA8dWtY\"}}]}]}]}]}]},{\"id\":\"config_Ny56c42JHR\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_bMEEzRJbz3\",\"name\":\"菜单树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_bMEEzRJbz3\",\"appModuleId\":927,\"appModuleVersion\":1},\"children\":[{\"id\":\"config_aQTQJfB2rt\",\"name\":\"\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_mZF3CATZrx\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pMj682KmM6\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_mYnGrpfZH4\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_cwzFJwjyRW\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_KwnMimr5Rh\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KwnMimr5Rh\",\"jsCode\":\"let deptID = _F('variable_k4Akh6MMmN').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_QG4EPz4Pb3\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QG4EPz4Pb3\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_fhxmJsiTMy\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_fhxmJsiTMy\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_htKiMAiDnW\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_k3584HcARs\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_k3584HcARs\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_djbx4czaGj\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3JDHjWeHKZ\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_dzxJGKiRdQ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_MmaYDAMkBi\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_MmaYDAMkBi\"},\"children\":[{\"id\":\"TreeSelect_TijZ57GWxY\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_TijZ57GWxY\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_k4Akh6MMmN').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_AeBQDNKz6G').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_AeBQDNKz6G').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_zW3itcRWzf').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_8H2ik4Ride').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_wWzZ236yKn\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_wWzZ236yKn\"},\"children\":[{\"id\":\"fComponent_fFYfrDFdew\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_fFYfrDFdew\",\"moduleId\":\"module_3XdMsZzAne\"}},{\"id\":\"jsFunc_AeBQDNKz6G\",\"name\":\"加载菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AeBQDNKz6G\",\"jsCode\":\"console.log('加载菜单列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级菜单ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_fFYfrDFdew').callMethodSync(\\r\\n 'jsFunc_AXnSdRtycT',\\r\\n {\\r\\n 上级菜单ID:上级菜单ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载菜单列表结果.data', resData);\\r\\n let dirList = _F('variable_8H2ik4Ride').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级菜单ID),\\r\\n title: item.菜单名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.菜单ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_8H2ik4Ride').callMethod('set', dirList);\\r\\n console.log('加载菜单列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_8H2ik4Ride\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_8H2ik4Ride\",\"value\":null}}]},{\"id\":\"group_CfJ5mTQN7r\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_CfJ5mTQN7r\"},\"children\":[{\"id\":\"variable_k4Akh6MMmN\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_k4Akh6MMmN\",\"value\":null}}]},{\"id\":\"group_jwxQ2YQpKA\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_jwxQ2YQpKA\"},\"children\":[{\"id\":\"jsFunc_zW3itcRWzf\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_zW3itcRWzf\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_k3584HcARs').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_Y7GE4zY7cE\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_aPmE32fc7E\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_jGMGtCyHtZ\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_8n868Efjkx\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nEGPwEGBwR\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_pDhZGB8fXn\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_cEG33N5eWb\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_3XdMsZzAne\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"923\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_hr7bRDaM6Z\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_nEyhBWdfRd\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_RsktPFQfcz\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_y33i6EBaHc\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_QpnfEyfWJH\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Ybxfet34Tx\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_6MAmipZCnz\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_mnCB5nSjtY\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hY4xd4ARBJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FniK4tzBfQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_yheDcpwrRf\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_7sah5zdKX3\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7sah5zdKX3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CyfTfGJjbh').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_QAEdx57rhJ\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QAEdx57rhJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_pPdMET8Jwr').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_p5SR6KZiH3\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_p5SR6KZiH3\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WyPA5eszZQ').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_AXnSdRtycT\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AXnSdRtycT\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_Q2Aeik6wJK').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_EPwTGG5SFY\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_S4DSWniat7\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3tYR2Z7BWp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_GbayYdSP7p\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PDhBpaQAk8\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PDhBpaQAk8\"},\"children\":[{\"id\":\"jsFunc_hzDycpGWMw\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hzDycpGWMw\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_Zt4KZmQmce').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_Zt4KZmQmce\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_Zt4KZmQmce\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_QyZmkzQra6\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_QyZmkzQra6\"},\"children\":[{\"id\":\"variable_Q2Aeik6wJK\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Q2Aeik6wJK\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_CyfTfGJjbh\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CyfTfGJjbh\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_pPdMET8Jwr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pPdMET8Jwr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_WyPA5eszZQ\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WyPA5eszZQ\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_DfsWkczGwC\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]}]}]},{\"id\":\"module_zDY4mte53p\",\"name\":\"菜单表格列表组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_zDY4mte53p\",\"appModuleId\":\"67\",\"appModuleVersion\":15},\"children\":[{\"id\":\"config_RWHSQc4Yat\",\"name\":\"菜单表格列表组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_jK6tRt2Jrf\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_AN7CcixbXD\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_SSPdBAWPwQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_AswmD8zZY4\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_wyZxYjhwRm\",\"name\":\"菜单关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_wyZxYjhwRm\",\"jsCode\":\"//设置列表加载中 = true\\r\\n_F('variable_3DKkNhTs8Q').callMethod('set',true);\\r\\n\\r\\n//设置每页大小\\r\\n_F('variable_5faCbQkyWS').callMethod('set',param.每页大小);\\r\\n\\r\\n//调用发起请求\\r\\n_F('fComponent_HKBQ4nRAAb').callMethod(\\r\\n 'jsFunc_AXnSdRtycT',\\r\\n {\\r\\n 菜单名称:param.菜单名称,\\r\\n 上级菜单ID:param.上级菜单ID,\\r\\n 是否禁用:param.是否禁用,\\r\\n 是否删除:param.是否删除,\\r\\n 当前页码:param.当前页码,\\r\\n 每页大小:param.每页大小,\\r\\n },\\r\\n (data)=>{\\r\\n //设置列表加载中 = false\\r\\n _F('variable_3DKkNhTs8Q').callMethod('set',false);\\r\\n\\r\\n console.log('菜单关键字搜索结果',data);\\r\\n\\r\\n if(data.code == 200){\\r\\n //设置列表总数\\r\\n _F('variable_yeBN26GDMR').callMethod('set',data.total);\\r\\n //设置列表对象数组\\r\\n _F('variable_kryMJCZtGy').callMethod('set',data.result);\\r\\n }\\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_Yn5NhJK53k\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_DWmaMappk7\",\"name\":\"修改行\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_DWmaMappk7\",\"params\":[\"行信息\"]}}]}]},{\"id\":\"state_yi5zknGZwh\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_cGwQkZTbHX\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_hdQYreh46M\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NJazXsd4Wp\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NJazXsd4Wp\"},\"children\":[{\"id\":\"Row_ZNH6S66hPA\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_ZNH6S66hPA\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_h2iFWzZAbA\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_h2iFWzZAbA\",\"style\":{}},\"children\":[{\"id\":\"Table_PJE6PQa4B8\",\"name\":\"a表格1\",\"type\":\"Table\",\"props\":{\"size\":\"middle\",\"devId\":\"Table_PJE6PQa4B8\",\"style\":{},\"columnsJs\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n },\\r\\n {\\r\\n title: '菜单key',\\r\\n dataIndex: 'key',\\r\\n key: 'menuKey',\\r\\n },\\r\\n {\\r\\n title: '菜单名称',\\r\\n dataIndex: '菜单名称',\\r\\n key: 'deptName',\\r\\n },\\r\\n {\\r\\n title: '上级菜单',\\r\\n dataIndex: '上级菜单名称',\\r\\n key: 'deptPName',\\r\\n render: (text, record) => {\\r\\n return text || '-';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '类型',\\r\\n dataIndex: '类型',\\r\\n key: 'menuType',\\r\\n },\\r\\n {\\r\\n title: '排序',\\r\\n dataIndex: '排序',\\r\\n key: 'sort',\\r\\n },\\r\\n {\\r\\n title: '页面路径',\\r\\n dataIndex: '页面路径',\\r\\n key: 'page',\\r\\n },\\r\\n {\\r\\n title: '接口路径',\\r\\n dataIndex: '接口路径',\\r\\n key: 'api',\\r\\n },\\r\\n {\\r\\n title: '状态',\\r\\n dataIndex: '是否禁用',\\r\\n key: 'status',\\r\\n render: (text, record) => {\\r\\n return text == 1 ? '已禁用' : '启用';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: 'operate',\\r\\n key: 'operate',\\r\\n render: (text, record) => {\\r\\n return _F('fNode_ctQWxTCXaj').call({ text, record });\\r\\n }\\r\\n },\\r\\n]\",\"loadingJs\":\"_F('variable_3DKkNhTs8Q').callMethod('get')\",\"pageSizeJs\":\"_F('variable_5faCbQkyWS').callMethod('get')\",\"loadingType\":\"js\",\"pageTotalJs\":\"_F('variable_yeBN26GDMR').callMethod('get')\",\"dataSourceJs\":\"_F('variable_kryMJCZtGy').callMethod('get')\",\"pageSizeType\":\"js\",\"pageTotalType\":\"js\"},\"children\":[{\"id\":\"fNode_ctQWxTCXaj\",\"name\":\"操作列节点\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"button_QZMPT2D6xh\",\"name\":\"修改按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_QZMPT2D6xh\",\"style\":{},\"value\":\"修改\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_5jxDbyTCiw').call({ 行信息: _F('fNode_ctQWxTCXaj').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}},{\"id\":\"button_47csneffBP\",\"name\":\"删除按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_47csneffBP\",\"style\":{},\"value\":\"删除\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_5jxDbyTCiw').call({ 部门信息: _F('fNode_ctQWxTCXaj').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}}]}]}]}]}]},{\"id\":\"group_4Pdz6Ax2rs\",\"name\":\"表格事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_4Pdz6Ax2rs\"},\"children\":[{\"id\":\"jsFunc_FJ3mJbKhBz\",\"name\":\"表格onChange处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_FJ3mJbKhBz\",\"jsCode\":\"\\r\\nconsole.log('表格onChange处理',param)\\r\\n\\r\\nlet action = param.extra.action;\\r\\n\\r\\nif(action == 'paginate'){\\r\\n let {current,pageSize} = param.pagination;\\r\\n \\r\\n _F('jsFunc_wyZxYjhwRm').call({\\r\\n 当前页码:current,\\r\\n 每页大小:pageSize,\\r\\n })\\r\\n}\",\"inParams\":[\"pagination\",\"filters\",\"sorter\",\"extra\"],\"outParams\":[]}},{\"id\":\"jsFunc_5jxDbyTCiw\",\"name\":\"点击修改处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5jxDbyTCiw\",\"jsCode\":\"_F('fEvent_DWmaMappk7').call({\\r\\n 行信息:param.行信息\\r\\n})\",\"inParams\":[\"行信息\"],\"outParams\":[]}}]},{\"id\":\"group_BaeG8WfFxQ\",\"name\":\"列表相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_BaeG8WfFxQ\"},\"children\":[{\"id\":\"variable_yeBN26GDMR\",\"name\":\"列表总数\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yeBN26GDMR\",\"value\":null}},{\"id\":\"variable_kryMJCZtGy\",\"name\":\"列表对象数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_kryMJCZtGy\",\"value\":null}},{\"id\":\"variable_5NyRCXsBZQ\",\"name\":\"当前页\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_5NyRCXsBZQ\",\"value\":\"1\"}},{\"id\":\"variable_5faCbQkyWS\",\"name\":\"每页大小\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_5faCbQkyWS\",\"value\":\"10\"}},{\"id\":\"variable_3DKkNhTs8Q\",\"name\":\"列表加载中\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_3DKkNhTs8Q\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"fComponent_HKBQ4nRAAb\",\"name\":\"菜单管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_HKBQ4nRAAb\",\"moduleId\":\"module_TBk38bYjQK\"}}]}]}]},{\"id\":\"backend_idYJnEA4xe\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_DYDGkPKs6m\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_JYWYcpEy3G\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_bZCZB4NjK2\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_mkzaNeyTts\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Z3QtR73QBE\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_kzYRMPJeQc\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_TBk38bYjQK\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_TBk38bYjQK\",\"appModuleId\":923,\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_hr7bRDaM6Z\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_nEyhBWdfRd\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_RsktPFQfcz\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_y33i6EBaHc\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_QpnfEyfWJH\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Ybxfet34Tx\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_6MAmipZCnz\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_mnCB5nSjtY\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hY4xd4ARBJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FniK4tzBfQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_yheDcpwrRf\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_7sah5zdKX3\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7sah5zdKX3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CyfTfGJjbh').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_QAEdx57rhJ\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QAEdx57rhJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_pPdMET8Jwr').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_p5SR6KZiH3\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_p5SR6KZiH3\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WyPA5eszZQ').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_AXnSdRtycT\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AXnSdRtycT\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_Q2Aeik6wJK').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_EPwTGG5SFY\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_S4DSWniat7\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3tYR2Z7BWp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_GbayYdSP7p\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PDhBpaQAk8\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PDhBpaQAk8\"},\"children\":[{\"id\":\"jsFunc_hzDycpGWMw\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hzDycpGWMw\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_Zt4KZmQmce').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_Zt4KZmQmce\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_Zt4KZmQmce\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_QyZmkzQra6\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_QyZmkzQra6\"},\"children\":[{\"id\":\"variable_Q2Aeik6wJK\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Q2Aeik6wJK\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_CyfTfGJjbh\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CyfTfGJjbh\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_pPdMET8Jwr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pPdMET8Jwr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_WyPA5eszZQ\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WyPA5eszZQ\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_DfsWkczGwC\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_2RjTWGWxKf\",\"name\":\"菜单新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_2RjTWGWxKf\",\"appModuleId\":\"68\",\"appModuleVersion\":33},\"children\":[{\"id\":\"modules_ebirBfpRy5\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_BFNNwwMJjj\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_BFNNwwMJjj\",\"appModuleId\":\"33\",\"appModuleVersion\":5},\"children\":[{\"id\":\"backend_CTtYaGXNmc\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_jePNDjHrCb\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_aW72rbPaQm\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_aNFJQdaSGP\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_6AW8ajkdBD\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_wKWecb4PP3\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_fjR5366c7a\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_mbA5EzkhMP\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_c4aAYhk8Ni\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_i7JpKZDG7d\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_J2nhi32rc7\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_J2nhi32rc7\",\"value\":null}},{\"id\":\"variable_CWzYeWrFpW\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CWzYeWrFpW\",\"value\":null}}]},{\"id\":\"fPMethod_dfjQCbccS2\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_KkQi2RC58W\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_cr7h7HSk7c\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_ZiTQ335Se5\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_sinPFCp37e\",\"type\":\"dom\",\"children\":[{\"id\":\"group_S6rTTeTPjS\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_S6rTTeTPjS\"},\"children\":[{\"id\":\"Row_iErZsjtbfR\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_iErZsjtbfR\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_5bMXZWd2h8\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_5bMXZWd2h8\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_wJNPPYmPtM\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_wJNPPYmPtM\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_J2nhi32rc7').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_CWzYeWrFpW').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_nP6jzyDQWZ\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_nP6jzyDQWZ\",\"style\":{}},\"children\":[{\"id\":\"fChild_A2GHA8dWtY\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_A2GHA8dWtY\"}}]}]}]}]}]},{\"id\":\"config_AQSwejyn4Z\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_6hEM338xKQ\",\"name\":\"PC对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_6hEM338xKQ\",\"appModuleId\":\"35\",\"appModuleVersion\":22},\"children\":[{\"id\":\"modules_MBMWd77sXC\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_2EDDWkPzK4\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_BBt34db4ms\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_sEJRNmpNSX\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_zy68rTJkhe\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_6rYiDZs66E\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_QXDazThQ6j\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_h8Dcma3tXj\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_MQTe26KMrk\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_jftNw5JYYM\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_EKWeKRnfX6\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_BNtXBTMhnT\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_BNtXBTMhnT\",\"jsCode\":\"_F('variable_KPt4BWHEeM').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_McPteD8wFZ\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_McPteD8wFZ\",\"jsCode\":\"_F('variable_KPt4BWHEeM').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_HdBs5wQrKj\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HdBs5wQrKj\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_EJhE8a2E7E').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_ynmCscnsWi\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_yFfmpyMt3P\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_yFfmpyMt3P\"}}]}]},{\"id\":\"state_RkbwaJwFr5\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_bSNrXfA3FN\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_EfQXYZhWFA\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PTBdjkxbne\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_PTBdjkxbne\"},\"children\":[{\"id\":\"Modal_aMWGepYeFy\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_aMWGepYeFy\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_BNtXBTMhnT\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_KakTmjBsBF\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_EJhE8a2E7E').callMethod('get')\",\"isOpenJs\":\"_F('variable_KPt4BWHEeM').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_D5M8CzHXKZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_D5M8CzHXKZ\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_hYdQyzhJGj\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_hYdQyzhJGj\",\"style\":{}},\"children\":[{\"id\":\"fChild_6DAGediJEA\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_6DAGediJEA\"}}]}]}]}]},{\"id\":\"group_Yi2NTCKp3J\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_Yi2NTCKp3J\"},\"children\":[{\"id\":\"jsFunc_KakTmjBsBF\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KakTmjBsBF\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_yFfmpyMt3P').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_KPt4BWHEeM\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_KPt4BWHEeM\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_EJhE8a2E7E\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_EJhE8a2E7E\",\"value\":null}}]}]}]},{\"id\":\"config_JDnWFzd3aC\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_4ZWCwyPPd2\",\"name\":\"菜单树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_4ZWCwyPPd2\",\"appModuleId\":\"927\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_aQTQJfB2rt\",\"name\":\"\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_mZF3CATZrx\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pMj682KmM6\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_mYnGrpfZH4\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_cwzFJwjyRW\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_KwnMimr5Rh\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KwnMimr5Rh\",\"jsCode\":\"let deptID = _F('variable_k4Akh6MMmN').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_QG4EPz4Pb3\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QG4EPz4Pb3\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_fhxmJsiTMy\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_fhxmJsiTMy\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_htKiMAiDnW\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_k3584HcARs\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_k3584HcARs\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_djbx4czaGj\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3JDHjWeHKZ\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_dzxJGKiRdQ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_MmaYDAMkBi\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_MmaYDAMkBi\"},\"children\":[{\"id\":\"TreeSelect_TijZ57GWxY\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_TijZ57GWxY\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_k4Akh6MMmN').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_AeBQDNKz6G').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_AeBQDNKz6G').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_zW3itcRWzf').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_8H2ik4Ride').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_wWzZ236yKn\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_wWzZ236yKn\"},\"children\":[{\"id\":\"fComponent_fFYfrDFdew\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_fFYfrDFdew\",\"moduleId\":\"module_3XdMsZzAne\"}},{\"id\":\"jsFunc_AeBQDNKz6G\",\"name\":\"加载菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AeBQDNKz6G\",\"jsCode\":\"console.log('加载菜单列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级菜单ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_fFYfrDFdew').callMethodSync(\\r\\n 'jsFunc_AXnSdRtycT',\\r\\n {\\r\\n 上级菜单ID:上级菜单ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载菜单列表结果.data', resData);\\r\\n let dirList = _F('variable_8H2ik4Ride').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级菜单ID),\\r\\n title: item.菜单名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.菜单ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_8H2ik4Ride').callMethod('set', dirList);\\r\\n console.log('加载菜单列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_8H2ik4Ride\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_8H2ik4Ride\",\"value\":null}}]},{\"id\":\"group_CfJ5mTQN7r\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_CfJ5mTQN7r\"},\"children\":[{\"id\":\"variable_k4Akh6MMmN\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_k4Akh6MMmN\",\"value\":null}}]},{\"id\":\"group_jwxQ2YQpKA\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_jwxQ2YQpKA\"},\"children\":[{\"id\":\"jsFunc_zW3itcRWzf\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_zW3itcRWzf\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_k3584HcARs').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_Y7GE4zY7cE\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_aPmE32fc7E\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_jGMGtCyHtZ\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_8n868Efjkx\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nEGPwEGBwR\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_pDhZGB8fXn\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_cEG33N5eWb\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_3XdMsZzAne\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"923\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_hr7bRDaM6Z\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_nEyhBWdfRd\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_RsktPFQfcz\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_y33i6EBaHc\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_QpnfEyfWJH\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Ybxfet34Tx\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_6MAmipZCnz\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_mnCB5nSjtY\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hY4xd4ARBJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FniK4tzBfQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_yheDcpwrRf\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_7sah5zdKX3\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7sah5zdKX3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CyfTfGJjbh').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_QAEdx57rhJ\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QAEdx57rhJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_pPdMET8Jwr').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_p5SR6KZiH3\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_p5SR6KZiH3\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WyPA5eszZQ').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_AXnSdRtycT\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AXnSdRtycT\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_Q2Aeik6wJK').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_EPwTGG5SFY\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_S4DSWniat7\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3tYR2Z7BWp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_GbayYdSP7p\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PDhBpaQAk8\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PDhBpaQAk8\"},\"children\":[{\"id\":\"jsFunc_hzDycpGWMw\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hzDycpGWMw\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_Zt4KZmQmce').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_Zt4KZmQmce\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_Zt4KZmQmce\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_QyZmkzQra6\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_QyZmkzQra6\"},\"children\":[{\"id\":\"variable_Q2Aeik6wJK\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Q2Aeik6wJK\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_CyfTfGJjbh\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CyfTfGJjbh\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_pPdMET8Jwr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pPdMET8Jwr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_WyPA5eszZQ\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WyPA5eszZQ\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_DfsWkczGwC\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_waGih24cpe\",\"name\":\"菜单管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_waGih24cpe\",\"appModuleId\":\"63\",\"appModuleVersion\":10},\"children\":[{\"id\":\"modules_eBzTeSB66W\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_By2PNfCe73\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_BjNxA4yGrR\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_nwiBT7Xm4C\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_4i5JWhJ7xB\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_wGZ7tKbp7m\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_RyXhthbD4M\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_S2M3BNf6rJ\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_JY6EnAHdjZ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_mQRbKDK2dy\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_KTf3Emt8dp\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_7sah5zdKX3\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7sah5zdKX3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CyfTfGJjbh').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"类型\",\"排序\"],\"outParams\":[]}},{\"id\":\"jsFunc_QAEdx57rhJ\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QAEdx57rhJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_pPdMET8Jwr').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"类型\",\"排序\"],\"outParams\":[]}},{\"id\":\"jsFunc_p5SR6KZiH3\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_p5SR6KZiH3\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WyPA5eszZQ').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_AXnSdRtycT\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AXnSdRtycT\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_Q2Aeik6wJK').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_SifBAXBAJm\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_f5xECjY8h4\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_T5PStXXJ4M\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_NKQHRWwTyj\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PDhBpaQAk8\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PDhBpaQAk8\"},\"children\":[{\"id\":\"jsFunc_hzDycpGWMw\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hzDycpGWMw\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_Zt4KZmQmce').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_Zt4KZmQmce\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_Zt4KZmQmce\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_QyZmkzQra6\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_QyZmkzQra6\"},\"children\":[{\"id\":\"variable_Q2Aeik6wJK\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Q2Aeik6wJK\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_CyfTfGJjbh\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CyfTfGJjbh\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_pPdMET8Jwr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pPdMET8Jwr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_WyPA5eszZQ\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WyPA5eszZQ\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_WMMi8NHfct\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_PXJiHThzfJ\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_fzpB3TN27b\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_ZsWsf2TtKd\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_FbGCTNJzKb\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_sH27A8wJ5f\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_C2JcSC5NcG\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_RiQkbakDaE\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_HREPFrJQ8X\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_HC727ZMccc\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_2ATiw42FNa\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_yG4ksn8FpZ\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_yG4ksn8FpZ\",\"jsCode\":\"console.log('展示对话框',param.菜单信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_8AMThX4ebQ').callMethod('jsFunc_McPteD8wFZ');\\r\\n\\r\\nlet deptInfo = param.菜单信息?param.菜单信息:{};\\r\\n\\r\\nif(param.新增1修改2 == 2){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_5MBQiMBSdN').callMethod('set',2);\\r\\n _F('variable_Yd74aex2da').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_8AMThX4ebQ').callMethod(\\r\\n 'jsFunc_HdBs5wQrKj',\\r\\n {对话框标题:'菜单编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_AAPsDn2HPf').call({菜单信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_5MBQiMBSdN').callMethod('set',1);\\r\\n _F('variable_Yd74aex2da').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_8AMThX4ebQ').callMethod(\\r\\n 'jsFunc_HdBs5wQrKj',\\r\\n {对话框标题:'菜单新增'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_AAPsDn2HPf').call({菜单信息:deptInfo});\\r\\n },100)\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\",\"新增1修改2\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_zQMewpS5Zy\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_iQRWwYit8F\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_iQRWwYit8F\",\"params\":[\"上级菜单ID\"]}}]}]},{\"id\":\"state_aXnS2aZYHi\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3CcSdRFpZ3\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_mSbMHKPE8t\",\"type\":\"dom\",\"children\":[{\"id\":\"group_FKDeF6hppG\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_FKDeF6hppG\"},\"children\":[{\"id\":\"fComponent_8AMThX4ebQ\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_8AMThX4ebQ\",\"events\":[{\"method\":\"jsFunc_Cph3CcpbX8\",\"inParams\":[],\"eventType\":\"fEvent_yFfmpyMt3P\"}],\"moduleId\":\"module_6hEM338xKQ\"},\"children\":[{\"id\":\"Space_B3mPkXhctK\",\"name\":\"间距1\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_B3mPkXhctK\",\"style\":{},\"direction\":\"vertical\"},\"children\":[{\"id\":\"fComponent_JBDnHKDAWA\",\"name\":\"菜单名称\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"菜单名称\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_JBDnHKDAWA\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_wZrb3f8TsY\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_wZrb3f8TsY\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_ewxD3rYpGk\",\"name\":\"菜单key\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"菜单key\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_ewxD3rYpGk\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_fJJxiFd7MM\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_fJJxiFd7MM\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"if_jX6hABB43P\",\"name\":\"当上级菜单ID大于0时显示\",\"type\":\"if\",\"props\":{\"devId\":\"if_jX6hABB43P\",\"condition\":\"_F('variable_Yd74aex2da').callMethod('get','上级菜单ID') > 0 || _F('variable_5MBQiMBSdN').callMethod('get') == 1\"},\"children\":[{\"id\":\"fComponent_YYmCrQDdRC\",\"name\":\"横表单行组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"上级菜单\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_YYmCrQDdRC\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"fComponent_Tsf88bpz3r\",\"name\":\"菜单树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_Tsf88bpz3r\",\"moduleId\":\"module_4ZWCwyPPd2\"}}]}]},{\"id\":\"fComponent_4DzXQHXnXj\",\"name\":\"类型\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"类型\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_4DzXQHXnXj\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_NHBjdsnTtR\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_NHBjdsnTtR\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_aQdfYdF8ky\",\"name\":\"排序\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"排序\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_aQdfYdF8ky\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_Dzfbxwd5nY\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_Dzfbxwd5nY\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_sHHsWszWAb\",\"name\":\"页面路径\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"页面路径\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_sHHsWszWAb\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_E8Ya7pdBFX\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_E8Ya7pdBFX\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_pfwkWAQ5NP\",\"name\":\"接口路径\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_J2nhi32rc7\",\"attrType\":\"string\",\"attrValue\":\"接口路径\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_CWzYeWrFpW\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_pfwkWAQ5NP\",\"moduleId\":\"module_BFNNwwMJjj\"},\"children\":[{\"id\":\"input_xDkCP2Qj3i\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_xDkCP2Qj3i\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_Yd74aex2da').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]}]}]}]},{\"id\":\"group_aSshJKKfGP\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_aSshJKKfGP\"},\"children\":[{\"id\":\"jsFunc_Cph3CcpbX8\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Cph3CcpbX8\",\"jsCode\":\"let AddOrEdit = _F('variable_5MBQiMBSdN').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_HdKYAAwkM5').call();\\r\\nelse\\r\\n _F('jsFunc_dr37zpJPK4').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_AAPsDn2HPf\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AAPsDn2HPf\",\"jsCode\":\"console.log('设置修改表单',param.菜单信息);\\r\\n\\r\\nlet deptInfo = param.菜单信息;\\r\\n\\r\\n//设置菜单key\\r\\n_F('input_fJJxiFd7MM').callMethod('setValue',deptInfo.key);\\r\\n//设置菜单名称\\r\\n_F('input_wZrb3f8TsY').callMethod('setValue',deptInfo.菜单名称);\\r\\n//设置上级菜单ID\\r\\n_F('fComponent_Tsf88bpz3r').callMethod('jsFunc_fhxmJsiTMy',{菜单ID:deptInfo.上级菜单ID});\\r\\n//设置菜单类型\\r\\n_F('input_NHBjdsnTtR').callMethod('setValue',deptInfo.类型);\\r\\n//设置排序\\r\\n_F('input_Dzfbxwd5nY').callMethod('setValue',deptInfo.排序);\\r\\n//页面路径\\r\\n_F('input_E8Ya7pdBFX').callMethod('setValue',deptInfo.页面路径);\\r\\n//接口路径\\r\\n_F('input_xDkCP2Qj3i').callMethod('setValue',deptInfo.接口路径);\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"菜单信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_dr37zpJPK4\",\"name\":\"修改菜单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_dr37zpJPK4\",\"jsCode\":\"let 上级菜单ID = _F('fComponent_Tsf88bpz3r').callMethod('jsFunc_KwnMimr5Rh');\\r\\n\\r\\nlet inParams = {\\r\\n key:_F('input_fJJxiFd7MM').callMethod('getValue'),\\r\\n 菜单ID:_F('variable_Yd74aex2da').callMethod('get')._id,\\r\\n 菜单名称:_F('input_wZrb3f8TsY').callMethod('getValue'),\\r\\n 上级菜单ID:上级菜单ID,\\r\\n 类型:_F('input_NHBjdsnTtR').callMethod('getValue'),\\r\\n 排序:_F('input_Dzfbxwd5nY').callMethod('getValue'),\\r\\n 页面路径:_F('input_E8Ya7pdBFX').callMethod('getValue'),\\r\\n 接口路径:_F('input_xDkCP2Qj3i').callMethod('getValue'),\\r\\n};\\r\\n\\r\\n_F('fComponent_8csMsrZxRW').callMethod(\\r\\n 'jsFunc_QAEdx57rhJ',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改菜单结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_iQRWwYit8F').call({上级菜单ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_8AMThX4ebQ').callMethod('jsFunc_BNtXBTMhnT');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_HdKYAAwkM5\",\"name\":\"新增菜单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HdKYAAwkM5\",\"jsCode\":\"let 上级菜单ID = _F('fComponent_Tsf88bpz3r').callMethod('jsFunc_KwnMimr5Rh');\\r\\n\\r\\nlet inParams = { \\r\\n key:_F('input_fJJxiFd7MM').callMethod('getValue'),\\r\\n 菜单名称:_F('input_wZrb3f8TsY').callMethod('getValue'),\\r\\n 上级菜单ID,\\r\\n 类型:_F('input_NHBjdsnTtR').callMethod('getValue'),\\r\\n 排序:_F('input_Dzfbxwd5nY').callMethod('getValue'),\\r\\n 页面路径:_F('input_E8Ya7pdBFX').callMethod('getValue'),\\r\\n 接口路径:_F('input_xDkCP2Qj3i').callMethod('getValue'),\\r\\n};\\r\\n\\r\\n_F('fComponent_8csMsrZxRW').callMethod(\\r\\n 'jsFunc_7sah5zdKX3',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增菜单结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_iQRWwYit8F').call({上级菜单ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_8AMThX4ebQ').callMethod('jsFunc_BNtXBTMhnT');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_8csMsrZxRW\",\"name\":\"菜单管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_8csMsrZxRW\",\"moduleId\":\"module_waGih24cpe\"}}]},{\"id\":\"group_MiWH2Q57zb\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_MiWH2Q57zb\"},\"children\":[{\"id\":\"variable_5MBQiMBSdN\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_5MBQiMBSdN\",\"value\":null}},{\"id\":\"variable_Yd74aex2da\",\"name\":\"部门信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Yd74aex2da\",\"value\":null}}]}]}]},{\"id\":\"config_PETAPF3Tne\",\"name\":\"菜单新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_as7XrsydrD\",\"name\":\"菜单树组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_as7XrsydrD\",\"appModuleId\":\"924\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_3nNW7yrsJP\",\"name\":\"\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_wwPWHkAn8Z\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_cxsDCHHjnM\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ANGrR8thwD\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_kdewtZGAz3\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_fhxmJsiTMy\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_fhxmJsiTMy\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_QG4EPz4Pb3\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QG4EPz4Pb3\",\"jsCode\":\"_F('variable_k4Akh6MMmN').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_KwnMimr5Rh\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KwnMimr5Rh\",\"jsCode\":\"let deptID = _F('variable_k4Akh6MMmN').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"fPEvent_AJGAXFaN2h\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_k3584HcARs\",\"name\":\"选择菜单ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_k3584HcARs\",\"params\":[\"菜单ID\"]}}]}]},{\"id\":\"state_HnQXGRefQP\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_hyZR4Xcphi\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_2CzQcPe434\",\"type\":\"dom\",\"children\":[{\"id\":\"group_MmaYDAMkBi\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_MmaYDAMkBi\"},\"children\":[{\"id\":\"Row_xhiiRsT6rj\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_xhiiRsT6rj\",\"style\":{\"visibility\":\"hidden\"},\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_AeBQDNKz6G').call({})\\r\\n}\"}},{\"id\":\"Tree_bXWcbmnsPE\",\"name\":\"树1\",\"type\":\"Tree\",\"props\":{\"devId\":\"Tree_bXWcbmnsPE\",\"style\":{\"width\":\"250px\"},\"events\":[{\"method\":\"jsFunc_zW3itcRWzf\",\"inParams\":[{\"name\":\"菜单IDs\",\"type\":\"js\",\"value\":\"param[0].checked\"}],\"eventType\":\"onCheck\"}],\"heightJs\":\"\",\"checkable\":false,\"heightType\":\"js\",\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_AeBQDNKz6G').call({node})\\r\\n}\",\"onSelectJs\":\"(selectedKeys, {selected, selectedNodes, node, event}) => {\\r\\n _F('jsFunc_zW3itcRWzf').call({菜单ID:selectedKeys})\\r\\n}\",\"selectable\":true,\"treeDataJs\":\"_F('variable_x7mhDHX5Mh').callMethod('get')\",\"checkStrictly\":false,\"checkedKeysJs\":\"[]\",\"autoExpandParent\":true,\"defaultExpandAll\":true}}]},{\"id\":\"group_wWzZ236yKn\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_wWzZ236yKn\"},\"children\":[{\"id\":\"fComponent_fFYfrDFdew\",\"name\":\"菜单编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_fFYfrDFdew\",\"moduleId\":\"module_wBfCBPfe3Y\"}},{\"id\":\"jsFunc_AeBQDNKz6G\",\"name\":\"加载菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AeBQDNKz6G\",\"jsCode\":\"console.log('加载菜单列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级菜单ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_fFYfrDFdew').callMethodSync(\\r\\n 'jsFunc_AXnSdRtycT',\\r\\n {\\r\\n 上级菜单ID: 上级菜单ID,\\r\\n 是否禁用: 0,\\r\\n 是否删除: 0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载菜单列表结果.data', resData);\\r\\n let deptList = _F('variable_8H2ik4Ride').callMethod('get');\\r\\n if (!Array.isArray(deptList))\\r\\n deptList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item => {\\r\\n if (deptList.find(tmp => tmp.id === item._id)) return item;\\r\\n deptList = deptList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级菜单ID),\\r\\n title: item.菜单名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_8H2ik4Ride').callMethod('set', deptList);\\r\\n console.log('加载菜单列表结果.deptList', deptList);\\r\\n\\r\\n //组装菜单树children列表\\r\\n let deptChild = _F('jsFunc_hxhZ722SeB').call({ 菜单树列表: deptList });\\r\\n _F('variable_x7mhDHX5Mh').callMethod('set', deptChild);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"jsFunc_hxhZ722SeB\",\"name\":\"组装菜单树children列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hxhZ722SeB\",\"jsCode\":\"let deptTree = param.菜单树列表;\\r\\n\\r\\nconst getChild = (pId) => {\\r\\n var tmpTree = deptTree.filter(item => item.pId == pId);\\r\\n return tmpTree.map(item => {\\r\\n var child = getChild(item.id);\\r\\n var tmp = {\\r\\n key:item.id,\\r\\n title:item.title\\r\\n }\\r\\n if(child)tmp.children = child;\\r\\n return tmp;\\r\\n })\\r\\n};\\r\\n\\r\\nlet deptChild = getChild(0);\\r\\n\\r\\nconsole.log('组装菜单树children列表',deptChild);\\r\\n\\r\\nreturn deptChild;\",\"inParams\":[\"菜单树列表\"],\"outParams\":[]}},{\"id\":\"variable_8H2ik4Ride\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_8H2ik4Ride\",\"value\":null}},{\"id\":\"variable_x7mhDHX5Mh\",\"name\":\"部门树children列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_x7mhDHX5Mh\",\"value\":null}}]},{\"id\":\"group_CfJ5mTQN7r\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_CfJ5mTQN7r\"},\"children\":[{\"id\":\"variable_k4Akh6MMmN\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_k4Akh6MMmN\",\"value\":null}}]},{\"id\":\"group_jwxQ2YQpKA\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_jwxQ2YQpKA\"},\"children\":[{\"id\":\"jsFunc_zW3itcRWzf\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_zW3itcRWzf\",\"jsCode\":\"console.log('菜单树选择处理',param.菜单ID)\\r\\n\\r\\n_F('variable_k4Akh6MMmN').callMethod('set',param.菜单ID);\\r\\n\\r\\n_F('fEvent_k3584HcARs').call({\\r\\n 菜单ID:param.菜单ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"菜单ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_MMSpKJEMwS\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_5R2ZtDQfk7\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_n7jbstGyy6\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_fCBxHej7aS\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_YSRf6a7cKt\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_nrXPPaK3Hb\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_8PQjT6kSM5\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_wBfCBPfe3Y\",\"name\":\"菜单编辑前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"923\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_hr7bRDaM6Z\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_nEyhBWdfRd\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_RsktPFQfcz\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_y33i6EBaHc\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_QpnfEyfWJH\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Ybxfet34Tx\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_6MAmipZCnz\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_mnCB5nSjtY\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hY4xd4ARBJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FniK4tzBfQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_yheDcpwrRf\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_7sah5zdKX3\",\"name\":\"菜单新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7sah5zdKX3\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_CyfTfGJjbh').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_QAEdx57rhJ\",\"name\":\"菜单编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_QAEdx57rhJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_pPdMET8Jwr').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单ID\",\"菜单名称\",\"上级菜单ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_p5SR6KZiH3\",\"name\":\"菜单删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_p5SR6KZiH3\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_WyPA5eszZQ').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_AXnSdRtycT\",\"name\":\"菜单关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AXnSdRtycT\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_Q2Aeik6wJK').callMethod('get');\\n\\n_F('jsFunc_hzDycpGWMw').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_EPwTGG5SFY\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_S4DSWniat7\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_3tYR2Z7BWp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_GbayYdSP7p\",\"type\":\"dom\",\"children\":[{\"id\":\"group_PDhBpaQAk8\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PDhBpaQAk8\"},\"children\":[{\"id\":\"jsFunc_hzDycpGWMw\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hzDycpGWMw\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_Zt4KZmQmce').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_Zt4KZmQmce\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_Zt4KZmQmce\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_QyZmkzQra6\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_QyZmkzQra6\"},\"children\":[{\"id\":\"variable_Q2Aeik6wJK\",\"name\":\"菜单关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Q2Aeik6wJK\",\"value\":\"/v1/admin/menu/search\"}},{\"id\":\"variable_CyfTfGJjbh\",\"name\":\"菜单新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_CyfTfGJjbh\",\"value\":\"/v1/admin/menu/add\"}},{\"id\":\"variable_pPdMET8Jwr\",\"name\":\"菜单编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pPdMET8Jwr\",\"value\":\"/v1/admin/menu/edit\"}},{\"id\":\"variable_WyPA5eszZQ\",\"name\":\"菜单删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_WyPA5eszZQ\",\"value\":\"/v1/admin/menu/del\"}}]}]}]},{\"id\":\"config_DfsWkczGwC\",\"name\":\"菜单管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]}]},{\"id\":\"backend_wjCWdJaJiC\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_wC6y4rMa7h\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_dY3dXdTGDZ\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_yFWMH7XtF7\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_yT8nJwNbxG\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_4r7rz7F7eQ\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_nD2hhQTw6J\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ececec\"}},\"children\":[{\"id\":\"props_YMS5YeZFYb\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FfFRJtDXff\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_pmFGpW8Tb4\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_YebM8bj8XP\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_dfr4wFpj6z\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_cKJZ48R2Jh\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_m8aptfJFDM\",\"type\":\"dom\",\"children\":[{\"id\":\"group_xGyTpc2CsA\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_xGyTpc2CsA\"},\"children\":[{\"id\":\"Row_RDj4t5QTkX\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_RDj4t5QTkX\",\"style\":{\"width\":\"100%\"},\"events\":[{\"method\":\"jsFunc_AcY68zpyM8\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_pxAAKfXTj6\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_pxAAKfXTj6\",\"style\":{\"marginTop\":16,\"marginLeft\":16,\"marginRight\":16,\"marginBottom\":8}},\"children\":[{\"id\":\"Row_DHGeJthTTa\",\"name\":\"a行2\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_DHGeJthTTa\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_iYF3ZtYPFY\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_iYF3ZtYPFY\",\"style\":{\"marginBottom\":8}},\"children\":[{\"id\":\"Card_p2K5P2KkRS\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_p2K5P2KkRS\",\"style\":{\"width\":\"100%\"},\"title\":\"菜单管理\",\"bordered\":false},\"children\":[{\"id\":\"fComponent_wM825YNsRX\",\"name\":\"菜单查询搜索工具条组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_wM825YNsRX\",\"events\":[{\"method\":\"jsFunc_AcY68zpyM8\",\"inParams\":[{\"name\":\"菜单名称\",\"type\":\"js\",\"value\":\"param.菜单名称\"},{\"name\":\"上级菜单ID\",\"type\":\"js\",\"value\":\"param.上级菜单ID\"}],\"eventType\":\"fEvent_KEkYNwbMMC\"},{\"method\":\"jsFunc_hKZsfbJ8Wf\",\"inParams\":[{\"name\":\"上级菜单ID\",\"type\":\"js\",\"value\":\"param.上级菜单ID\"}],\"eventType\":\"fEvent_RdRfBdeP4J\"}],\"moduleId\":\"module_PNrEJn4PpJ\"}}]}]}]},{\"id\":\"Row_yDayCpemMG\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"wrap\":false,\"devId\":\"Row_yDayCpemMG\",\"style\":{},\"gutter\":\"8\"},\"children\":[{\"id\":\"Col_GisnJirpsj\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"250px\",\"devId\":\"Col_GisnJirpsj\",\"style\":{}},\"children\":[{\"id\":\"Card_NnaP6JY6tD\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_NnaP6JY6tD\",\"style\":{},\"bordered\":false},\"children\":[{\"id\":\"fComponent_ADkSi5Azb5\",\"name\":\"菜单树组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_ADkSi5Azb5\",\"events\":[{\"method\":\"jsFunc_AcY68zpyM8\",\"inParams\":[{\"name\":\"菜单名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级菜单ID\",\"type\":\"js\",\"value\":\"param.菜单ID[0]\"}],\"eventType\":\"fEvent_k3584HcARs\"}],\"moduleId\":\"module_as7XrsydrD\"}}]}]},{\"id\":\"Col_MmjFXY8DRA\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_MmjFXY8DRA\",\"style\":{}},\"children\":[{\"id\":\"Card_8PXwWesMJz\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_8PXwWesMJz\",\"style\":{},\"bordered\":false},\"children\":[{\"id\":\"fComponent_NeRasTFdBs\",\"name\":\"菜单表格列表组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_NeRasTFdBs\",\"events\":[{\"method\":\"jsFunc_tdQSQh5rbt\",\"inParams\":[{\"name\":\"菜单信息\",\"type\":\"js\",\"value\":\"param.部门信息\",\"valueJs\":\"param.行信息\"}],\"eventType\":\"fEvent_DWmaMappk7\"}],\"moduleId\":\"module_zDY4mte53p\"}}]}]}]}]}]}]},{\"id\":\"group_WzEeiJked6\",\"name\":\"对话框\",\"type\":\"group\",\"props\":{\"devId\":\"group_WzEeiJked6\"},\"children\":[{\"id\":\"fComponent_BKAtE8yJAS\",\"name\":\"菜单新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_BKAtE8yJAS\",\"events\":[{\"method\":\"jsFunc_AcY68zpyM8\",\"inParams\":[{\"name\":\"菜单名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级菜单ID\",\"type\":\"js\",\"value\":\"param.上级菜单ID\"}],\"eventType\":\"fEvent_iQRWwYit8F\"}],\"moduleId\":\"module_2RjTWGWxKf\"}},{\"id\":\"jsFunc_hKZsfbJ8Wf\",\"name\":\"展示菜单新增对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hKZsfbJ8Wf\",\"jsCode\":\"_F('fComponent_BKAtE8yJAS').callMethod(\\r\\n 'jsFunc_yG4ksn8FpZ',\\r\\n {\\r\\n 菜单信息:{\\r\\n 上级菜单ID:param.上级菜单ID\\r\\n },\\r\\n 新增1修改2:1\\r\\n }\\r\\n);\",\"inParams\":[\"上级菜单ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_tdQSQh5rbt\",\"name\":\"展示菜单修改对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_tdQSQh5rbt\",\"jsCode\":\"console.log('展示菜单修改对话框',param.菜单信息);\\r\\n\\r\\n_F('fComponent_BKAtE8yJAS').callMethod(\\r\\n 'jsFunc_yG4ksn8FpZ',\\r\\n {\\r\\n 菜单信息:param.菜单信息,\\r\\n 新增1修改2:2\\r\\n }\\r\\n);\",\"inParams\":[\"菜单信息\"],\"outParams\":[]}}]},{\"id\":\"group_c4skmDM44P\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_c4skmDM44P\"},\"children\":[{\"id\":\"jsFunc_AcY68zpyM8\",\"name\":\"菜单关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AcY68zpyM8\",\"jsCode\":\"let inParams = {\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n};\\r\\n\\r\\nif(param.菜单名称)inParams.菜单名称 = param.菜单名称;\\r\\ninParams.上级菜单ID = param.上级菜单ID?param.上级菜单ID:0;\\r\\n\\r\\n_F('fComponent_NeRasTFdBs').callMethod(\\r\\n 'jsFunc_wyZxYjhwRm',\\r\\n inParams,\\r\\n (data)=>{\\r\\n \\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"菜单名称\",\"上级菜单ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_Cnnjiexmik\",\"name\":\"菜单管理页组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_3S6yDKjWsm\",\"name\":\"员工管理页组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_3S6yDKjWsm\",\"appModuleId\":\"58\",\"appModuleVersion\":31},\"children\":[{\"id\":\"modules_8AfmHDrac4\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_6tNZdJHcmG\",\"name\":\"员工查询搜索工具条组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_6tNZdJHcmG\",\"appModuleId\":921,\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_eexkp44iea\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_rsAjkZHzTR\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_rsAjkZHzTR\",\"appModuleId\":\"33\",\"appModuleVersion\":4},\"children\":[{\"id\":\"backend_4J2xRJtWrY\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_rHQi7H2F3R\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_c5kjD7bE5r\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_SfikJ2DWdx\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_WjychYJeeN\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_HpnGCkdTG5\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_m2xPh2ftXz\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_GDASF52wAS\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_DGmxDPDhwp\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_JWs2BrD2st\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_DTczysK7dc\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_DTczysK7dc\",\"value\":null}}]},{\"id\":\"fPMethod_kChZpEjGzA\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_DSkWnZ6XBT\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_yNTaBAKj2Y\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_Ffcd4EKPpP\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_fcfT6YQanS\",\"type\":\"dom\",\"children\":[{\"id\":\"group_TAMFaRrXk7\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_TAMFaRrXk7\"},\"children\":[{\"id\":\"Row_nidiJHQSMP\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_nidiJHQSMP\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_jtpDhhMXiH\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_jtpDhhMXiH\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_cRfmNkc7KS\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_cRfmNkc7KS\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_DTczysK7dc').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\"}}]},{\"id\":\"Col_dmfPa6pksr\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_dmfPa6pksr\",\"style\":{}},\"children\":[{\"id\":\"fChild_KzWYEyj6De\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_KzWYEyj6De\"}}]}]}]}]}]},{\"id\":\"config_7RQ6zBQHSx\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_x2r3p7tjbP\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_x2r3p7tjbP\",\"appModuleId\":\"920\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_iDCT2ZKFen\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_5Tet8dzwcP\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_DMwk6JsMFP\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_G8shsdnAKt\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_FS84aKDCND\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_xk5MFeaXJr\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xk5MFeaXJr\",\"jsCode\":\"let deptID = _F('variable_QSSDNf5MY2').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_MasBTDSQxc\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MasBTDSQxc\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_JZTNx5pNnS\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JZTNx5pNnS\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_DiG2p2seb3\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_DPT4twHNXc\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_DPT4twHNXc\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_FjAAwmsiPp\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_QJMDd2AcHY\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_G3j7ABJ62D\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NWiG7S2d3r\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NWiG7S2d3r\"},\"children\":[{\"id\":\"TreeSelect_QriXxMx432\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_QriXxMx432\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_QSSDNf5MY2').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_w5b7CPBxf2').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_w5b7CPBxf2').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_7DMhwaXySk').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_EtwMJFJapB').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_TNjreXmiY6\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_TNjreXmiY6\"},\"children\":[{\"id\":\"fComponent_pNCmbTzAx8\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_pNCmbTzAx8\",\"moduleId\":\"module_Kfa5KKCS5a\"}},{\"id\":\"jsFunc_w5b7CPBxf2\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_w5b7CPBxf2\",\"jsCode\":\"// _F('fComponent_pNCmbTzAx8').callMethod(\\r\\n// 'jsFunc_xCG5CiWTyX',\\r\\n// {\\r\\n// 上级部门ID:param.上级部门ID,\\r\\n// 是否禁用:0,\\r\\n// 是否删除:0,\\r\\n// },\\r\\n// (data)=>{\\r\\n// //console.log('加载部门列表结果',data);\\r\\n// let deptList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n// if(!Array.isArray(deptList))deptList = [];\\r\\n \\r\\n// if(data.code == 200){\\r\\n// data.result.map(item => \\r\\n// deptList = deptList.concat({\\r\\n// id:item._id,\\r\\n// pId:parseInt(item.上级部门ID),\\r\\n// title:item.部门名称,\\r\\n// value:item._id,\\r\\n// //isLeaf:item._id > 1\\r\\n// })\\r\\n// );\\r\\n// _F('variable_EtwMJFJapB').callMethod('set',deptList);\\r\\n// console.log('加载部门列表结果',deptList);\\r\\n\\r\\n// //调用 加载完成回调\\r\\n// if(typeof param.callback == 'function')param.callback(undefined);\\r\\n// }\\r\\n// }\\r\\n// );\\r\\n\\r\\nconsole.log('加载部门列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级部门ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_pNCmbTzAx8').callMethodSync(\\r\\n 'jsFunc_xCG5CiWTyX',\\r\\n {\\r\\n 上级部门ID:上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载部门列表结果.data', resData);\\r\\n let dirList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级部门ID),\\r\\n title: item.部门名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_EtwMJFJapB').callMethod('set', dirList);\\r\\n console.log('加载目录列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_EtwMJFJapB\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_EtwMJFJapB\",\"value\":null}}]},{\"id\":\"group_TaRdfj3AHT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_TaRdfj3AHT\"},\"children\":[{\"id\":\"variable_QSSDNf5MY2\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QSSDNf5MY2\",\"value\":null}}]},{\"id\":\"group_GmW5bFAFdj\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_GmW5bFAFdj\"},\"children\":[{\"id\":\"jsFunc_7DMhwaXySk\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7DMhwaXySk\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_DPT4twHNXc').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_RHrWAcKAfp\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_PwtEfZYeeC\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yKcwMP5pZP\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_5HAYzB63QD\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nXmyfeTSKm\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_HXSc4SprAi\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_RN8FMswrpb\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_Kfa5KKCS5a\",\"name\":\"部门管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"919\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_PbYdxztj4j\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_cn6B6HmeBa\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_w3AmAKDYyc\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_YQAYBeNcbD\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_8KByGfPh67\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_4AR6pQCQwh\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_3Mm3BkCBZa\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_hPma4D6kt6\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pPKrRmXBxb\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_taXYhR8jyY\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_ynZBSPWRiG\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_mBPmeEMAyE\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_DY6Mmz65a2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_GytPhAKYBk\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_brFxcRJE8j\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_FyWYwNWH6t\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]}]},{\"id\":\"backend_KRSTtYY3nn\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ir6PYHSxsY\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_d8iZcykj6c\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_TtMzMjpfJi\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_3624GGprTW\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_QJ7AwG4axm\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_y2ZQKS5hMD\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_6KPkQN7jDt\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_3N3pPkRQwR\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_aP4A7ckY4f\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_BzRmtFPTxc\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_dXNwPWwJeH\",\"name\":\"点击查询\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_dXNwPWwJeH\",\"params\":[\"用户名\",\"上级部门ID\"]}},{\"id\":\"fEvent_k78Qy6steQ\",\"name\":\"点击新增\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_k78Qy6steQ\"}}]}]},{\"id\":\"state_TmciPGHJ42\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_4dGhhWw2x5\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_AnzhjYkjdY\",\"type\":\"dom\",\"children\":[{\"id\":\"group_jrJyrSthjB\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_jrJyrSthjB\"},\"children\":[{\"id\":\"form_B24KWSJPXc\",\"type\":\"form\",\"props\":{\"layout\":\"inline\",\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_hniMNrMMxh').call({表单数据:values})\\r\\n}\"},\"children\":[{\"id\":\"form.item_xR8S4Z7aNs\",\"type\":\"form.item\",\"props\":{\"name\":\"用户名\",\"label\":\"用户名\"},\"children\":[{\"id\":\"input_jPMhMEKJc4\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_jPMhMEKJc4\",\"style\":{},\"value\":\"\",\"inputType\":\"text\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_wer3XTm2SD\",\"type\":\"form.item\",\"props\":{\"label\":\"上级部门\"},\"children\":[{\"id\":\"fComponent_i3miApaTwR\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_i3miApaTwR\",\"moduleId\":\"module_x2r3p7tjbP\"}}]},{\"id\":\"form.item_jXfecJzyNF\",\"type\":\"form.item\",\"props\":{},\"children\":[{\"id\":\"Space_MZK8EpycEa\",\"name\":\"a间距2\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_MZK8EpycEa\",\"style\":{},\"direction\":\"horizontal\"},\"children\":[{\"id\":\"button_8aksxBMES6\",\"name\":\"查询按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_8aksxBMES6\",\"style\":{},\"value\":\"查询\",\"htmlType\":\"submit\",\"buttonType\":\"default\"}},{\"id\":\"button_2ed4PZp7zW\",\"name\":\"重置按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_2ed4PZp7zW\",\"style\":{},\"value\":\"重置\",\"htmlType\":\"reset\",\"buttonType\":\"default\"}},{\"id\":\"button_jnjeAt2PBS\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_jnjeAt2PBS\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_PXnin65hTF\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"primary\"}}]}]}]}]},{\"id\":\"group_znYrbs7Bnp\",\"name\":\"模块事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_znYrbs7Bnp\"},\"children\":[{\"id\":\"jsFunc_PXnin65hTF\",\"name\":\"点击新增处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_PXnin65hTF\",\"jsCode\":\"_F('fEvent_k78Qy6steQ').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_hniMNrMMxh\",\"name\":\"点击查询处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_hniMNrMMxh\",\"jsCode\":\"_F('fEvent_dXNwPWwJeH').call({\\r\\n ...param.表单数据,\\r\\n 上级部门ID:_F('fComponent_i3miApaTwR').callMethod('jsFunc_xk5MFeaXJr')\\r\\n});\",\"inParams\":[\"表单数据\"],\"outParams\":[]}},{\"id\":\"jsFunc_eewPFGi5fX\",\"name\":\"点击重置处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_eewPFGi5fX\",\"jsCode\":\"_F('input_jPMhMEKJc4').callMethod('setValue','');\\r\\n_F('fComponent_i3miApaTwR').callMethod('jsFunc_MasBTDSQxc')\",\"inParams\":[],\"outParams\":[]}}]}]}]},{\"id\":\"config_yiNtzGbEQf\",\"name\":\"员工查询搜索工具条组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_ZQkhx7Tw3y\",\"name\":\"员工表格列表组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_ZQkhx7Tw3y\",\"appModuleId\":\"59\",\"appModuleVersion\":14},\"children\":[{\"id\":\"modules_6bXCyh3Y5K\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_XD64h57K86\",\"name\":\"员工前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_XD64h57K86\",\"appModuleId\":\"56\",\"appModuleVersion\":16},\"children\":[{\"id\":\"modules_7ZATaRahZn\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_T3pR4tky32\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_7e65mzPeMb\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_NxMw4aJSpn\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_Bxyrx4TpAM\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_6bHFpwDnwR\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_8MhzpjMxzQ\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_sWtNzhJwFS\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_ft3PsKNcaB\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_QnGpiDjr4n\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_weTAjKAbe7\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"员工新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"员工编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"员工ID\",\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"员工删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"员工关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = {};\\nreqBody.关键字 = param.关键字;\\nreqBody.部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_CrdmzH2bmP\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_GhTYdCrXBs\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_ihyPnMfGJh\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_SnFeixHFyn\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"员工关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/staff/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"员工新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/staff/reg\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"员工编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/staff/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"员工删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/staff/del\"}}]}]}]},{\"id\":\"config_FNZd7naZbJ\",\"name\":\"员工管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_PDhdynEZmC\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_XQk8snaBpz\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_bHSkj7Dm5E\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_FySWE535mN\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_8xiTNxnYcG\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_WsBSc4jG7p\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_CYttN3xEcn\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_7d3rnckKYS\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_xZ2HKctBNk\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_nymtGm2MMp\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_CtWyex7YsM\",\"name\":\"员工关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_CtWyex7YsM\",\"jsCode\":\"//设置列表加载中 = true\\r\\n_F('variable_ACwnfRFD6D').callMethod('set',true);\\r\\n\\r\\n//设置每页大小\\r\\n_F('variable_GZBDMFSfWF').callMethod('set',param.每页大小);\\r\\n\\r\\n//调用发起请求\\r\\n_F('fComponent_xe7cksr2da').callMethod(\\r\\n 'jsFunc_xCG5CiWTyX',\\r\\n {\\r\\n 关键字:param.关键字,\\r\\n 上级部门ID:param.上级部门ID,\\r\\n 是否禁用:param.是否禁用,\\r\\n 是否删除:param.是否删除,\\r\\n 当前页码:param.当前页码,\\r\\n 每页大小:param.每页大小,\\r\\n },\\r\\n (data)=>{\\r\\n //设置列表加载中 = false\\r\\n _F('variable_ACwnfRFD6D').callMethod('set',false);\\r\\n\\r\\n console.log('部门关键字搜索结果',data);\\r\\n\\r\\n if(data.code == 200){\\r\\n //设置列表总数\\r\\n _F('variable_f8aA68inif').callMethod('set',data.total);\\r\\n //设置列表对象数组\\r\\n _F('variable_YMcatHmJdp').callMethod('set',data.result);\\r\\n }\\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_zkK3Nh5RbA\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_XtmNDYQJ2Q\",\"name\":\"修改行\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_XtmNDYQJ2Q\",\"params\":[\"行信息\"]}}]}]},{\"id\":\"state_sRB2rmnZYD\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_pQBKaBWwX3\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_KipmQNc65H\",\"type\":\"dom\",\"children\":[{\"id\":\"group_nJx4MrEcZB\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_nJx4MrEcZB\"},\"children\":[{\"id\":\"Row_YEmECETrZE\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_YEmECETrZE\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_aWa4HbRbJc\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_aWa4HbRbJc\",\"style\":{}},\"children\":[{\"id\":\"Table_XKeAP7YRzP\",\"name\":\"a表格1\",\"type\":\"Table\",\"props\":{\"size\":\"middle\",\"devId\":\"Table_XKeAP7YRzP\",\"style\":{},\"columnsJs\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n },\\r\\n {\\r\\n title: '用户名',\\r\\n dataIndex: '用户名',\\r\\n key: 'username',\\r\\n },\\r\\n {\\r\\n title: '角色组',\\r\\n dataIndex: '角色名称',\\r\\n key: 'roleName',\\r\\n },\\r\\n {\\r\\n title: '部门',\\r\\n dataIndex: '部门名称',\\r\\n key: 'deptName',\\r\\n render:(text,record) => {\\r\\n return text || '-';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '手机号',\\r\\n dataIndex: '手机号',\\r\\n key: 'mobile',\\r\\n },\\r\\n {\\r\\n title: '邮箱',\\r\\n dataIndex: '邮箱',\\r\\n key: 'mail',\\r\\n },\\r\\n {\\r\\n title: '状态',\\r\\n dataIndex: '是否禁用',\\r\\n key: 'status',\\r\\n render:(text,record) => {\\r\\n return text == 1?'已禁用':'启用';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: 'operate',\\r\\n key: 'operate',\\r\\n render:(text,record) => {\\r\\n return _F('fNode_b6T858eS4M').call({text,record});\\r\\n }\\r\\n },\\r\\n ]\",\"loadingJs\":\"_F('variable_ACwnfRFD6D').callMethod('get')\",\"pageSizeJs\":\"_F('variable_GZBDMFSfWF').callMethod('get')\",\"loadingType\":\"js\",\"pageTotalJs\":\"_F('variable_f8aA68inif').callMethod('get')\",\"dataSourceJs\":\"_F('variable_YMcatHmJdp').callMethod('get')\",\"pageSizeType\":\"js\",\"pageTotalType\":\"js\"},\"children\":[{\"id\":\"fNode_b6T858eS4M\",\"name\":\"操作列节点\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"button_SMFThEF785\",\"name\":\"修改按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_SMFThEF785\",\"style\":{},\"value\":\"修改\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_eYyDMiEST2').call({ 行信息: _F('fNode_b6T858eS4M').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}},{\"id\":\"button_a7wJ35K2RB\",\"name\":\"删除按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_a7wJ35K2RB\",\"style\":{},\"value\":\"删除\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_eYyDMiEST2').call({ 部门信息: _F('fNode_b6T858eS4M').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}}]}]}]}]}]},{\"id\":\"group_a24E3C5XdY\",\"name\":\"表格事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_a24E3C5XdY\"},\"children\":[{\"id\":\"jsFunc_5ZmJp823mh\",\"name\":\"表格onChange处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5ZmJp823mh\",\"jsCode\":\"\\r\\nconsole.log('表格onChange处理',param)\\r\\n\\r\\nlet action = param.extra.action;\\r\\n\\r\\nif(action == 'paginate'){\\r\\n let {current,pageSize} = param.pagination;\\r\\n \\r\\n _F('jsFunc_CtWyex7YsM').call({\\r\\n 当前页码:current,\\r\\n 每页大小:pageSize,\\r\\n })\\r\\n}\",\"inParams\":[\"pagination\",\"filters\",\"sorter\",\"extra\"],\"outParams\":[]}},{\"id\":\"jsFunc_eYyDMiEST2\",\"name\":\"点击修改处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_eYyDMiEST2\",\"jsCode\":\"_F('fEvent_XtmNDYQJ2Q').call({\\r\\n 行信息:param.行信息\\r\\n})\",\"inParams\":[\"行信息\"],\"outParams\":[]}}]},{\"id\":\"group_64fBSmAeBJ\",\"name\":\"列表相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_64fBSmAeBJ\"},\"children\":[{\"id\":\"variable_f8aA68inif\",\"name\":\"列表总数\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_f8aA68inif\",\"value\":null}},{\"id\":\"variable_YMcatHmJdp\",\"name\":\"列表对象数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_YMcatHmJdp\",\"value\":null}},{\"id\":\"variable_sSYFWMnEDP\",\"name\":\"当前页\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_sSYFWMnEDP\",\"value\":\"1\"}},{\"id\":\"variable_GZBDMFSfWF\",\"name\":\"每页大小\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_GZBDMFSfWF\",\"value\":\"10\"}},{\"id\":\"variable_ACwnfRFD6D\",\"name\":\"列表加载中\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_ACwnfRFD6D\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"fComponent_xe7cksr2da\",\"name\":\"员工前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_xe7cksr2da\",\"moduleId\":\"module_XD64h57K86\"}}]}]}]},{\"id\":\"config_QfjJW7W42x\",\"name\":\"员工表格列表组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_piiddPEkAH\",\"name\":\"员工新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_piiddPEkAH\",\"appModuleId\":\"61\",\"appModuleVersion\":23},\"children\":[{\"id\":\"modules_f7tBdcPsW3\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_jbE78KWGte\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_jbE78KWGte\",\"appModuleId\":\"33\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_S38QEcPbS3\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_Y84mrxEmks\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_kMkDCJGBBe\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_ZmbX8sMHbE\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_wwcRNAkmeG\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_73FFAAhp8e\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_37HXF7mYKW\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_jrfPKBES8n\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_tzFydyZy7n\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_2wpztbpTRi\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_dBp6dNxdET\",\"name\":\"行宽\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_dBp6dNxdET\",\"value\":null}},{\"id\":\"variable_DTczysK7dc\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_DTczysK7dc\",\"value\":null}},{\"id\":\"variable_iMDFfAkbra\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iMDFfAkbra\",\"value\":null}}]},{\"id\":\"fPMethod_2W3JzACyak\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_TFeD5dZ57A\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_CCnd6rMi3z\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_yestJSKm7i\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_cZCycaKdij\",\"type\":\"dom\",\"children\":[{\"id\":\"group_TAMFaRrXk7\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_TAMFaRrXk7\"},\"children\":[{\"id\":\"Row_nidiJHQSMP\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"align\":\"middle\",\"devId\":\"Row_nidiJHQSMP\",\"style\":{\"width\":\"400px\",\"alignItems\":\"center\"},\"width\":\"auto\",\"gutter\":\"10\",\"justify\":\"start\",\"widthJs\":\"_F('variable_dBp6dNxdET').callMethod('get') || 'auto'\",\"widthType\":\"js\"},\"children\":[{\"id\":\"Col_jtpDhhMXiH\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"8\",\"devId\":\"Col_jtpDhhMXiH\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_cRfmNkc7KS\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_cRfmNkc7KS\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"right\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_DTczysK7dc').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_iMDFfAkbra').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_dmfPa6pksr\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"16\",\"devId\":\"Col_dmfPa6pksr\",\"style\":{}},\"children\":[{\"id\":\"fChild_KzWYEyj6De\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_KzWYEyj6De\"}}]}]}]}]}]},{\"id\":\"config_j4hCNbmECZ\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_5DSe2BJWke\",\"name\":\"PC对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_5DSe2BJWke\",\"appModuleId\":\"917\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_PY3eSTrPem\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_ZyGDzePDpY\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ZRekTZJwts\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yeFTGhPMpi\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_tZyhTBndNw\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nhj65A3GPZ\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_5WkY7K2YrK\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_sMFm2TiPTt\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_sExCKeByAs\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_EYPrXAtBCG\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_HScSsrmwTj\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_FRiGfYNw8T\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_FRiGfYNw8T\",\"jsCode\":\"_F('variable_bKpJKbzkWz').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_xewd5RbwPB\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xewd5RbwPB\",\"jsCode\":\"_F('variable_bKpJKbzkWz').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_ySnZzatzHZ\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ySnZzatzHZ\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_FXxMX4e73k').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_erdQbKis4f\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_WjS6n8fh6P\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_WjS6n8fh6P\"}}]}]},{\"id\":\"state_xnk2KWWDeK\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_KKmdYkfPwW\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_Yx8sbmnGPm\",\"type\":\"dom\",\"children\":[{\"id\":\"group_cTs7DT5zRj\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_cTs7DT5zRj\"},\"children\":[{\"id\":\"Modal_ymHhiyGj4F\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_ymHhiyGj4F\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_FRiGfYNw8T\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_F6znaRCyb5\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_FXxMX4e73k').callMethod('get')\",\"isOpenJs\":\"_F('variable_bKpJKbzkWz').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_D8pknzfMRm\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_D8pknzfMRm\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_hxCnNXQKtx\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_hxCnNXQKtx\",\"style\":{}},\"children\":[{\"id\":\"fChild_J6PQGAtZch\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_J6PQGAtZch\"}}]}]}]}]},{\"id\":\"group_7fbbGmh4ce\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_7fbbGmh4ce\"},\"children\":[{\"id\":\"jsFunc_F6znaRCyb5\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_F6znaRCyb5\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_WjS6n8fh6P').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_bKpJKbzkWz\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_bKpJKbzkWz\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_FXxMX4e73k\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_FXxMX4e73k\",\"value\":null}}]}]}]},{\"id\":\"config_WRbEM6nEHn\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_6XWAhJ8N36\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_6XWAhJ8N36\",\"appModuleId\":\"920\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_iDCT2ZKFen\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_5Tet8dzwcP\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_DMwk6JsMFP\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_G8shsdnAKt\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_FS84aKDCND\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_xk5MFeaXJr\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xk5MFeaXJr\",\"jsCode\":\"let deptID = _F('variable_QSSDNf5MY2').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_MasBTDSQxc\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MasBTDSQxc\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_JZTNx5pNnS\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JZTNx5pNnS\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_DiG2p2seb3\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_DPT4twHNXc\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_DPT4twHNXc\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_FjAAwmsiPp\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_QJMDd2AcHY\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_G3j7ABJ62D\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NWiG7S2d3r\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NWiG7S2d3r\"},\"children\":[{\"id\":\"TreeSelect_QriXxMx432\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_QriXxMx432\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_QSSDNf5MY2').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_w5b7CPBxf2').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_w5b7CPBxf2').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_7DMhwaXySk').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_EtwMJFJapB').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_TNjreXmiY6\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_TNjreXmiY6\"},\"children\":[{\"id\":\"fComponent_pNCmbTzAx8\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_pNCmbTzAx8\",\"moduleId\":\"module_Kfa5KKCS5a\"}},{\"id\":\"jsFunc_w5b7CPBxf2\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_w5b7CPBxf2\",\"jsCode\":\"// _F('fComponent_pNCmbTzAx8').callMethod(\\r\\n// 'jsFunc_xCG5CiWTyX',\\r\\n// {\\r\\n// 上级部门ID:param.上级部门ID,\\r\\n// 是否禁用:0,\\r\\n// 是否删除:0,\\r\\n// },\\r\\n// (data)=>{\\r\\n// //console.log('加载部门列表结果',data);\\r\\n// let deptList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n// if(!Array.isArray(deptList))deptList = [];\\r\\n \\r\\n// if(data.code == 200){\\r\\n// data.result.map(item => \\r\\n// deptList = deptList.concat({\\r\\n// id:item._id,\\r\\n// pId:parseInt(item.上级部门ID),\\r\\n// title:item.部门名称,\\r\\n// value:item._id,\\r\\n// //isLeaf:item._id > 1\\r\\n// })\\r\\n// );\\r\\n// _F('variable_EtwMJFJapB').callMethod('set',deptList);\\r\\n// console.log('加载部门列表结果',deptList);\\r\\n\\r\\n// //调用 加载完成回调\\r\\n// if(typeof param.callback == 'function')param.callback(undefined);\\r\\n// }\\r\\n// }\\r\\n// );\\r\\n\\r\\nconsole.log('加载部门列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级部门ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_pNCmbTzAx8').callMethodSync(\\r\\n 'jsFunc_xCG5CiWTyX',\\r\\n {\\r\\n 上级部门ID:上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载部门列表结果.data', resData);\\r\\n let dirList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级部门ID),\\r\\n title: item.部门名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_EtwMJFJapB').callMethod('set', dirList);\\r\\n console.log('加载目录列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_EtwMJFJapB\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_EtwMJFJapB\",\"value\":null}}]},{\"id\":\"group_TaRdfj3AHT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_TaRdfj3AHT\"},\"children\":[{\"id\":\"variable_QSSDNf5MY2\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QSSDNf5MY2\",\"value\":null}}]},{\"id\":\"group_GmW5bFAFdj\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_GmW5bFAFdj\"},\"children\":[{\"id\":\"jsFunc_7DMhwaXySk\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7DMhwaXySk\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_DPT4twHNXc').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_RHrWAcKAfp\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_PwtEfZYeeC\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yKcwMP5pZP\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_5HAYzB63QD\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nXmyfeTSKm\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_HXSc4SprAi\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_RN8FMswrpb\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_Kfa5KKCS5a\",\"name\":\"部门管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"919\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_PbYdxztj4j\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_cn6B6HmeBa\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_w3AmAKDYyc\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_YQAYBeNcbD\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_8KByGfPh67\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_4AR6pQCQwh\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_3Mm3BkCBZa\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_hPma4D6kt6\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pPKrRmXBxb\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_taXYhR8jyY\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_ynZBSPWRiG\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_mBPmeEMAyE\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_DY6Mmz65a2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_GytPhAKYBk\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_brFxcRJE8j\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_FyWYwNWH6t\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_3xnahmbkXN\",\"name\":\"员工编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_3xnahmbkXN\",\"appModuleId\":\"56\",\"appModuleVersion\":26},\"children\":[{\"id\":\"modules_3eswn5eex2\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_mSEjMEfbxZ\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_aneCSkHDCx\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_JBGC3dAM8t\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_r8WrNP5ZtS\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_QRQzeJfHwR\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_emCxi4JrtS\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_TXBHHNt7EM\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_FRjQX8zpn6\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_jzM5J5QBcR\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_nyr5RsZ7SZ\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"员工新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"员工编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"员工ID\",\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"员工删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"员工关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = {};\\nreqBody.关键字 = param.关键字;\\nreqBody.部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}},{\"id\":\"jsFunc_cNAXFn4dnt\",\"name\":\"获取员工登录信息服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_cNAXFn4dnt\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_N7p247YG3C').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工登录信息',data);\\n\\t\\t//if(data.code == 200)\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}},{\"id\":\"jsFunc_y2ERzncnGa\",\"name\":\"员工用户名密码登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_y2ERzncnGa\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_p8yGDbBN5G').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('用户名密码登录',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"用户名\",\"密码\",\"cookie域名\",\"使用cookie\"],\"outParams\":[]}},{\"id\":\"jsFunc_fpTmhjZryP\",\"name\":\"员工退出登录服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_fpTmhjZryP\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_jNs4wZXD5s').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工退出登录信息',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_CjkfFWPMDf\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_Gnpz7zWa7c\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_mBZXN4t2wp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_znahNXSTDw\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb(err);\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_jNs4wZXD5s\",\"name\":\"员工退出登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_jNs4wZXD5s\",\"value\":\"/v1/admin/staff/logout\"}},{\"id\":\"variable_p8yGDbBN5G\",\"name\":\"员工用户名密码登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_p8yGDbBN5G\",\"value\":\"/v1/staff/login\"}},{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"员工关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/staff/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"员工新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/staff/reg\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"员工编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/staff/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"员工删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/staff/del\"}},{\"id\":\"variable_N7p247YG3C\",\"name\":\"获取员工登录信息服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_N7p247YG3C\",\"value\":\"/v1/admin/staff/logined/info\"}}]}]}]},{\"id\":\"config_d48Ye2MDrb\",\"name\":\"员工管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_4a5z4wstPR\",\"name\":\"角色选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_4a5z4wstPR\",\"appModuleId\":\"173\",\"appModuleVersion\":9},\"children\":[{\"id\":\"modules_3cwPKHBwKZ\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_2BwyXjXfpK\",\"name\":\"角色管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_2BwyXjXfpK\",\"appModuleId\":\"915\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_nY7EpfETKZ\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_7NrddJrYff\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_Qnnz6dtTnd\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_aYmcYmEf5G\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_75dKrYMmff\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Hr36QtaMbh\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_s3FwWmDEm8\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_CTYTRwMMA6\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_4EX46cFCKd\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_mKnM6hK8XS\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_nx3scxrmaa\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"角色新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"菜单IDs\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"角色编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色ID\",\"角色名称\",\"菜单IDs\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"角色删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"角色关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_iFcnprPKzb\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_BJs8nMS6SR\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_BJP5WDyMxf\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_s4PDnzTJZd\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"角色关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/role/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"角色新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/role/add\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"角色编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/role/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"角色删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/role/del\"}}]}]}]},{\"id\":\"config_633ZZnP2zy\",\"name\":\"角色管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_N2E7frtixZ\",\"name\":\"角色新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_N2E7frtixZ\",\"appModuleId\":\"78\",\"appModuleVersion\":19},\"children\":[{\"id\":\"modules_7nYt7b4dnN\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_jbE78KWGte\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_jbE78KWGte\",\"appModuleId\":\"33\",\"appModuleVersion\":5},\"children\":[{\"id\":\"backend_TyDJ4bpYNm\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ZjjfXsK7FP\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_cyArhdZKc5\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_CJ4bW4zdpJ\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_c6pZC5ncWR\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_WQ7ckWMErD\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_8M3FijCkD7\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_8pmD8KsbQc\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_SSn4DyXD3k\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_3dhjhPfeZJ\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_DTczysK7dc\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_DTczysK7dc\",\"value\":null}},{\"id\":\"variable_iMDFfAkbra\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iMDFfAkbra\",\"value\":null}}]},{\"id\":\"fPMethod_y3CWZ2ErGW\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_ihrfDBiTZN\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_c2F3mM8kZM\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_heBxSiciTp\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_JXWGxay7hb\",\"type\":\"dom\",\"children\":[{\"id\":\"group_TAMFaRrXk7\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_TAMFaRrXk7\"},\"children\":[{\"id\":\"Row_nidiJHQSMP\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_nidiJHQSMP\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_jtpDhhMXiH\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_jtpDhhMXiH\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_cRfmNkc7KS\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_cRfmNkc7KS\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_DTczysK7dc').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_iMDFfAkbra').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_dmfPa6pksr\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_dmfPa6pksr\",\"style\":{}},\"children\":[{\"id\":\"fChild_KzWYEyj6De\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_KzWYEyj6De\"}}]}]}]}]}]},{\"id\":\"config_YCkmEzhRnx\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_5DSe2BJWke\",\"name\":\"PC对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_5DSe2BJWke\",\"appModuleId\":\"917\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_PY3eSTrPem\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_ZyGDzePDpY\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ZRekTZJwts\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yeFTGhPMpi\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_tZyhTBndNw\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nhj65A3GPZ\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_5WkY7K2YrK\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_sMFm2TiPTt\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_sExCKeByAs\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_EYPrXAtBCG\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_HScSsrmwTj\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_FRiGfYNw8T\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_FRiGfYNw8T\",\"jsCode\":\"_F('variable_bKpJKbzkWz').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_xewd5RbwPB\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xewd5RbwPB\",\"jsCode\":\"_F('variable_bKpJKbzkWz').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_ySnZzatzHZ\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ySnZzatzHZ\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_FXxMX4e73k').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_erdQbKis4f\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_WjS6n8fh6P\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_WjS6n8fh6P\"}}]}]},{\"id\":\"state_xnk2KWWDeK\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_KKmdYkfPwW\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_Yx8sbmnGPm\",\"type\":\"dom\",\"children\":[{\"id\":\"group_cTs7DT5zRj\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_cTs7DT5zRj\"},\"children\":[{\"id\":\"Modal_ymHhiyGj4F\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_ymHhiyGj4F\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_FRiGfYNw8T\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_F6znaRCyb5\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_FXxMX4e73k').callMethod('get')\",\"isOpenJs\":\"_F('variable_bKpJKbzkWz').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_D8pknzfMRm\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_D8pknzfMRm\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_hxCnNXQKtx\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_hxCnNXQKtx\",\"style\":{}},\"children\":[{\"id\":\"fChild_J6PQGAtZch\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_J6PQGAtZch\"}}]}]}]}]},{\"id\":\"group_7fbbGmh4ce\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_7fbbGmh4ce\"},\"children\":[{\"id\":\"jsFunc_F6znaRCyb5\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_F6znaRCyb5\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_WjS6n8fh6P').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_bKpJKbzkWz\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_bKpJKbzkWz\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_FXxMX4e73k\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_FXxMX4e73k\",\"value\":null}}]}]}]},{\"id\":\"config_WRbEM6nEHn\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_6XWAhJ8N36\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_6XWAhJ8N36\",\"appModuleId\":\"920\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_iDCT2ZKFen\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_5Tet8dzwcP\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_DMwk6JsMFP\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_G8shsdnAKt\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_FS84aKDCND\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_xk5MFeaXJr\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xk5MFeaXJr\",\"jsCode\":\"let deptID = _F('variable_QSSDNf5MY2').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_MasBTDSQxc\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MasBTDSQxc\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_JZTNx5pNnS\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JZTNx5pNnS\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_DiG2p2seb3\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_DPT4twHNXc\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_DPT4twHNXc\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_FjAAwmsiPp\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_QJMDd2AcHY\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_G3j7ABJ62D\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NWiG7S2d3r\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NWiG7S2d3r\"},\"children\":[{\"id\":\"TreeSelect_QriXxMx432\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_QriXxMx432\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_QSSDNf5MY2').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_w5b7CPBxf2').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_w5b7CPBxf2').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_7DMhwaXySk').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_EtwMJFJapB').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_TNjreXmiY6\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_TNjreXmiY6\"},\"children\":[{\"id\":\"fComponent_pNCmbTzAx8\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_pNCmbTzAx8\",\"moduleId\":\"module_Kfa5KKCS5a\"}},{\"id\":\"jsFunc_w5b7CPBxf2\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_w5b7CPBxf2\",\"jsCode\":\"// _F('fComponent_pNCmbTzAx8').callMethod(\\r\\n// 'jsFunc_xCG5CiWTyX',\\r\\n// {\\r\\n// 上级部门ID:param.上级部门ID,\\r\\n// 是否禁用:0,\\r\\n// 是否删除:0,\\r\\n// },\\r\\n// (data)=>{\\r\\n// //console.log('加载部门列表结果',data);\\r\\n// let deptList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n// if(!Array.isArray(deptList))deptList = [];\\r\\n \\r\\n// if(data.code == 200){\\r\\n// data.result.map(item => \\r\\n// deptList = deptList.concat({\\r\\n// id:item._id,\\r\\n// pId:parseInt(item.上级部门ID),\\r\\n// title:item.部门名称,\\r\\n// value:item._id,\\r\\n// //isLeaf:item._id > 1\\r\\n// })\\r\\n// );\\r\\n// _F('variable_EtwMJFJapB').callMethod('set',deptList);\\r\\n// console.log('加载部门列表结果',deptList);\\r\\n\\r\\n// //调用 加载完成回调\\r\\n// if(typeof param.callback == 'function')param.callback(undefined);\\r\\n// }\\r\\n// }\\r\\n// );\\r\\n\\r\\nconsole.log('加载部门列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级部门ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_pNCmbTzAx8').callMethodSync(\\r\\n 'jsFunc_xCG5CiWTyX',\\r\\n {\\r\\n 上级部门ID:上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载部门列表结果.data', resData);\\r\\n let dirList = _F('variable_EtwMJFJapB').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级部门ID),\\r\\n title: item.部门名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_EtwMJFJapB').callMethod('set', dirList);\\r\\n console.log('加载目录列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_EtwMJFJapB\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_EtwMJFJapB\",\"value\":null}}]},{\"id\":\"group_TaRdfj3AHT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_TaRdfj3AHT\"},\"children\":[{\"id\":\"variable_QSSDNf5MY2\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QSSDNf5MY2\",\"value\":null}}]},{\"id\":\"group_GmW5bFAFdj\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_GmW5bFAFdj\"},\"children\":[{\"id\":\"jsFunc_7DMhwaXySk\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7DMhwaXySk\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_DPT4twHNXc').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_RHrWAcKAfp\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_PwtEfZYeeC\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yKcwMP5pZP\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_5HAYzB63QD\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_nXmyfeTSKm\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_HXSc4SprAi\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_RN8FMswrpb\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_Kfa5KKCS5a\",\"name\":\"部门管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"919\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_PbYdxztj4j\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_cn6B6HmeBa\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_w3AmAKDYyc\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_YQAYBeNcbD\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_8KByGfPh67\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_4AR6pQCQwh\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_3Mm3BkCBZa\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_hPma4D6kt6\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pPKrRmXBxb\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_taXYhR8jyY\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_ynZBSPWRiG\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_mBPmeEMAyE\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_DY6Mmz65a2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_GytPhAKYBk\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_brFxcRJE8j\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_FyWYwNWH6t\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_3xnahmbkXN\",\"name\":\"角色管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_3xnahmbkXN\",\"appModuleId\":\"76\",\"appModuleVersion\":5},\"children\":[{\"id\":\"modules_GCZRB4yDsz\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_8cXTzZBZcA\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_pXKCRcb6FT\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_ydXyJy2z2S\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_BHNNWCcNe8\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_KHCbiGisGk\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Dime3xDQ7n\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_RRzcZFn8kr\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_y6KMPZJx4R\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_SK3zS7GzWW\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_DsnsAnsz4K\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_A7pZ4n4yMJ\",\"name\":\"角色新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_A7pZ4n4yMJ\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NEkZ35mhj3').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"菜单IDs\"],\"outParams\":[]}},{\"id\":\"jsFunc_AD637XnJEm\",\"name\":\"角色编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AD637XnJEm\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_NfnYKRxJcz').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色ID\",\"角色名称\",\"菜单IDs\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_iHWMZ8ADsr\",\"name\":\"角色删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_iHWMZ8ADsr\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_S2jYZccRsG').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_xCG5CiWTyX\",\"name\":\"角色关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xCG5CiWTyX\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_QFaRxZYnbj').callMethod('get');\\n\\n_F('jsFunc_YBZPpXJ6aF').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"角色名称\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_TjC4KxRWbe\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_637cmTBRYj\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_P2D7K78p7t\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_wtXfmePMKY\",\"type\":\"dom\",\"children\":[{\"id\":\"group_e5XwrP6kQK\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_e5XwrP6kQK\"},\"children\":[{\"id\":\"jsFunc_YBZPpXJ6aF\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YBZPpXJ6aF\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_bT6tSd6G2x').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_bT6tSd6G2x\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_bT6tSd6G2x\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_XyPZDCBDFM\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_XyPZDCBDFM\"},\"children\":[{\"id\":\"variable_QFaRxZYnbj\",\"name\":\"角色关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QFaRxZYnbj\",\"value\":\"/v1/admin/role/search\"}},{\"id\":\"variable_NEkZ35mhj3\",\"name\":\"角色新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NEkZ35mhj3\",\"value\":\"/v1/admin/role/add\"}},{\"id\":\"variable_NfnYKRxJcz\",\"name\":\"角色编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_NfnYKRxJcz\",\"value\":\"/v1/admin/role/edit\"}},{\"id\":\"variable_S2jYZccRsG\",\"name\":\"角色删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_S2jYZccRsG\",\"value\":\"/v1/admin/role/del\"}}]}]}]},{\"id\":\"config_ecsd55aM72\",\"name\":\"角色管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_z3mKK87BNy\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_8FRHMDR8Re\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_AKmNcZXw3J\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_sRCAy2BQcp\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_YiM3ehiBFf\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_xhCB2arnij\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_CkdEzCdcwe\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_7SeMz8nYyJ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_tY6mSJzS43\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_kYfbwcFK6a\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_nHYax5hFcB\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nHYax5hFcB\",\"jsCode\":\"console.log('展示对话框',param.角色信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_mJHzRPRmEy').callMethod('jsFunc_xewd5RbwPB');\\r\\n\\r\\nlet deptInfo = param.角色信息?param.角色信息:{};\\r\\n\\r\\nif(param.新增1修改2 == 2){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_TAGjXSKmca').callMethod('set',2);\\r\\n _F('variable_HpmPdpkpzF').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_mJHzRPRmEy').callMethod(\\r\\n 'jsFunc_ySnZzatzHZ',\\r\\n {对话框标题:'角色编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_RP4KR5HzXT').call({角色信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_TAGjXSKmca').callMethod('set',1);\\r\\n _F('variable_HpmPdpkpzF').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_mJHzRPRmEy').callMethod(\\r\\n 'jsFunc_ySnZzatzHZ',\\r\\n {对话框标题:'角色新增'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_RP4KR5HzXT').call({角色信息:deptInfo});\\r\\n },100)\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"角色信息\",\"新增1修改2\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_phmJbCz5mC\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_D2HG8BzaCC\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_D2HG8BzaCC\",\"params\":[\"上级菜单ID\"]}}]}]},{\"id\":\"state_ZQKt2hRZAQ\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_nHQ73ZT7ba\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_YiMjCekFt2\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NpeCnBwcr4\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NpeCnBwcr4\"},\"children\":[{\"id\":\"fComponent_mJHzRPRmEy\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_mJHzRPRmEy\",\"events\":[{\"method\":\"jsFunc_C25ReJTCMS\",\"inParams\":[],\"eventType\":\"fEvent_WjS6n8fh6P\"}],\"moduleId\":\"module_5DSe2BJWke\"},\"children\":[{\"id\":\"form_mYfKMw3XFn\",\"type\":\"form\",\"props\":{},\"children\":[{\"id\":\"form.item_rMh8Asci3C\",\"name\":\"用户名\",\"type\":\"form.item\",\"props\":{\"name\":\"用户名\",\"label\":\"用户名\"},\"children\":[{\"id\":\"input_SMfNiCkexx\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_SMfNiCkexx\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_P5MdpKC7Z8\",\"name\":\"密码\",\"type\":\"form.item\",\"props\":{\"name\":\"密码\",\"label\":\"密码\"},\"children\":[{\"id\":\"input_3yitAcnBsi\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_3yitAcnBsi\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_B6XN4tecWG\",\"name\":\"部门\",\"type\":\"form.item\",\"props\":{\"label\":\"部门\"},\"children\":[{\"id\":\"fComponent_tNmRhEXYX7\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_tNmRhEXYX7\",\"moduleId\":\"module_6XWAhJ8N36\"}}]},{\"id\":\"form.item_PCsjJx4NSn\",\"name\":\"角色\",\"type\":\"form.item\",\"props\":{\"label\":\"角色\"},\"children\":[{\"id\":\"fComponent_MeWfyPKneZ\",\"name\":\"角色选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_MeWfyPKneZ\",\"moduleId\":\"module_4a5z4wstPR\"}}]},{\"id\":\"form.item_fzAFrxChhH\",\"name\":\"姓名\",\"type\":\"form.item\",\"props\":{\"name\":\"姓名\",\"label\":\"姓名\"},\"children\":[{\"id\":\"input_pTQW6jAZxa\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_pTQW6jAZxa\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_7CnQdpQ7DE\",\"name\":\"手机号\",\"type\":\"form.item\",\"props\":{\"name\":\"手机号\",\"label\":\"手机号\"},\"children\":[{\"id\":\"input_inEzkjE5hz\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_inEzkjE5hz\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_kRDRnZ2NiC\",\"name\":\"邮箱\",\"type\":\"form.item\",\"props\":{\"name\":\"邮箱\",\"label\":\"邮箱\"},\"children\":[{\"id\":\"input_N6syYBax2G\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_N6syYBax2G\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]}]}]}]},{\"id\":\"group_fY2EE32kJJ\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_fY2EE32kJJ\"},\"children\":[{\"id\":\"jsFunc_C25ReJTCMS\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_C25ReJTCMS\",\"jsCode\":\"let AddOrEdit = _F('variable_TAGjXSKmca').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_KQHy7F7mcG').call();\\r\\nelse\\r\\n _F('jsFunc_antj7nZz85').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_RP4KR5HzXT\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RP4KR5HzXT\",\"jsCode\":\"console.log('设置修改表单',param.部门信息);\\r\\n\\r\\nlet deptInfo = param.部门信息;\\r\\n\\r\\n//设置用户名\\r\\n// _F('input_SMfNiCkexx').callMethod('setValue',deptInfo.用户名);\\r\\n// _F('input_pTQW6jAZxa').callMethod('setValue',deptInfo.姓名);\\r\\n// //设置手机号\\r\\n// _F('input_inEzkjE5hz').callMethod('setValue',deptInfo.手机号);\\r\\n// //设置邮箱\\r\\n// _F('input_N6syYBax2G').callMethod('setValue',deptInfo.邮箱);\\r\\n\\r\\n_F('form_mYfKMw3XFn').callMethod('getInstance').setFieldsValue({...deptInfo});\\r\\n//设置角色ID\\r\\n_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_JZTNx5pNnS',{角色ID:deptInfo.角色ID});\\r\\n//设置部门ID\\r\\n_F('fComponent_tNmRhEXYX7').callMethod('jsFunc_JZTNx5pNnS',{部门ID:deptInfo.部门ID});\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_antj7nZz85\",\"name\":\"修改部门\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_antj7nZz85\",\"jsCode\":\"let 上级部门ID = _F('fComponent_tNmRhEXYX7').callMethod('jsFunc_xk5MFeaXJr');\\r\\n\\r\\nlet inParams = {\\r\\n 员工ID:_F('variable_HpmPdpkpzF').callMethod('get')._id,\\r\\n ..._F('form_mYfKMw3XFn').callMethod('getInstance').getFieldsValue(),\\r\\n 部门ID:上级部门ID,\\r\\n 角色ID:_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_xk5MFeaXJr'), \\r\\n};\\r\\n\\r\\n_F('fComponent_NhyGnjktpE').callMethod(\\r\\n 'jsFunc_AD637XnJEm',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_D2HG8BzaCC').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_mJHzRPRmEy').callMethod('jsFunc_FRiGfYNw8T');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_KQHy7F7mcG\",\"name\":\"新增员工\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KQHy7F7mcG\",\"jsCode\":\"let 上级部门ID = _F('fComponent_tNmRhEXYX7').callMethod('jsFunc_xk5MFeaXJr');\\r\\n\\r\\nlet inParams = {\\r\\n ..._F('form_mYfKMw3XFn').callMethod('getInstance').getFieldsValue(),\\r\\n 部门ID:上级部门ID, \\r\\n 角色ID:_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_xk5MFeaXJr'), \\r\\n \\r\\n};\\r\\n\\r\\n_F('fComponent_NhyGnjktpE').callMethod(\\r\\n 'jsFunc_A7pZ4n4yMJ',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_D2HG8BzaCC').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_mJHzRPRmEy').callMethod('jsFunc_FRiGfYNw8T');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_NhyGnjktpE\",\"name\":\"角色管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_NhyGnjktpE\",\"moduleId\":\"module_3xnahmbkXN\"}}]},{\"id\":\"group_KsCH4src2W\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_KsCH4src2W\"},\"children\":[{\"id\":\"variable_TAGjXSKmca\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_TAGjXSKmca\",\"value\":null}},{\"id\":\"variable_HpmPdpkpzF\",\"name\":\"部门信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HpmPdpkpzF\",\"value\":null}}]}]}]},{\"id\":\"config_AaYJb5ANAn\",\"name\":\"角色新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_QDFYP85GfT\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ie7Gf48rWR\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_DKtn4SZDB2\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_BnFFkZxCGN\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_fypyyGzRW2\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_A2Z7MHSTn2\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_3aDbJpEATS\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_AWS7acpRa2\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_2jKsmHP3Zx\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_jGChzhm3SG\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_JZTNx5pNnS\",\"name\":\"设置所选角色ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JZTNx5pNnS\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.角色ID);\",\"inParams\":[\"角色ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_MasBTDSQxc\",\"name\":\"清空所选角色ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MasBTDSQxc\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_xk5MFeaXJr\",\"name\":\"获取所选角色ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xk5MFeaXJr\",\"jsCode\":\"let deptID = _F('variable_QSSDNf5MY2').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"fPEvent_8YfnSh8P6C\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_DPT4twHNXc\",\"name\":\"选择角色ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_DPT4twHNXc\",\"params\":[\"角色ID\"]}}]}]},{\"id\":\"state_rbDBHZ8Zn2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_rCfGjscSwX\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_PFkyBmwCTe\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NWiG7S2d3r\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NWiG7S2d3r\"},\"children\":[{\"id\":\"Row_TAXirQ4BDZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_TAXirQ4BDZ\",\"style\":{\"visibility\":\"visible\"},\"events\":[{\"method\":\"jsFunc_w5b7CPBxf2\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_kN5nF2SG8H\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_kN5nF2SG8H\",\"style\":{}},\"children\":[{\"id\":\"Space_abbWaGaewN\",\"name\":\"间距1\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_abbWaGaewN\",\"style\":{}},\"children\":[{\"id\":\"Select_NtfyZQiYTw\",\"name\":\"选择器1\",\"type\":\"Select\",\"props\":{\"devId\":\"Select_NtfyZQiYTw\",\"style\":{\"visibility\":\"visible\"},\"width\":\"150px\",\"events\":[{\"method\":\"jsFunc_7DMhwaXySk\",\"inParams\":[{\"name\":\"分组ID\",\"type\":\"js\",\"value\":\"param[0]\"}],\"eventType\":\"onChange\"}],\"valueJs\":\"_F('variable_QSSDNf5MY2').callMethod('get')\",\"optionsJs\":\"_F('variable_EtwMJFJapB').callMethod('get')\",\"valueType\":\"js\",\"allowClear\":true,\"placeholder\":\"请选择\"}},{\"id\":\"button_8JHzzy8dBx\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_8JHzzy8dBx\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_bbsSnE72Zc\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"default\"}}]}]}]}]},{\"id\":\"group_y7wxwTrfJB\",\"name\":\"对话框相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_y7wxwTrfJB\"},\"children\":[{\"id\":\"fComponent_DSWd3SiDWP\",\"name\":\"角色新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_DSWd3SiDWP\",\"events\":[{\"method\":\"jsFunc_w5b7CPBxf2\",\"inParams\":[],\"eventType\":\"fEvent_D2HG8BzaCC\"}],\"moduleId\":\"module_N2E7frtixZ\"}},{\"id\":\"jsFunc_bbsSnE72Zc\",\"name\":\"点击新增\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_bbsSnE72Zc\",\"jsCode\":\"_F('fComponent_DSWd3SiDWP').callMethod('jsFunc_nHYax5hFcB',{\\r\\n 行信息:{},\\r\\n 新增1修改2:1\\r\\n})\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"group_TNjreXmiY6\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_TNjreXmiY6\"},\"children\":[{\"id\":\"fComponent_pNCmbTzAx8\",\"name\":\"角色编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_pNCmbTzAx8\",\"moduleId\":\"module_2BwyXjXfpK\"}},{\"id\":\"jsFunc_w5b7CPBxf2\",\"name\":\"加载角色列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_w5b7CPBxf2\",\"jsCode\":\"_F('fComponent_pNCmbTzAx8').callMethod(\\r\\n 'jsFunc_xCG5CiWTyX',\\r\\n {\\r\\n 每页大小:500,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载角色列表结果',data);\\r\\n let deptList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n deptList = deptList.concat({\\r\\n value:item._id,\\r\\n label:item.角色名称,\\r\\n })\\r\\n );\\r\\n _F('variable_EtwMJFJapB').callMethod('set',deptList);\\r\\n console.log('加载角色列表结果',deptList);\\r\\n\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_EtwMJFJapB\",\"name\":\"角色列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_EtwMJFJapB\",\"value\":null}}]},{\"id\":\"group_TaRdfj3AHT\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_TaRdfj3AHT\"},\"children\":[{\"id\":\"variable_QSSDNf5MY2\",\"name\":\"所选角色ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QSSDNf5MY2\",\"value\":null}}]},{\"id\":\"group_GmW5bFAFdj\",\"name\":\"选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_GmW5bFAFdj\"},\"children\":[{\"id\":\"jsFunc_7DMhwaXySk\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_7DMhwaXySk\",\"jsCode\":\"_F('variable_QSSDNf5MY2').callMethod('set',param.角色ID,()=>{\\r\\n _F('fEvent_DPT4twHNXc').call({\\r\\n 角色ID:param.角色ID\\r\\n });\\r\\n});\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"角色ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_XPkmQWxZS2\",\"name\":\"角色选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_6JkFEfHbsb\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_Q6bbGFAeGP\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_bNZMNyA7tr\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_knDw35BdYQ\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_AXRFfGXBs4\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_CHAXYD7DCk\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_52pSixjNzc\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_HWyNybxJZc\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_iwGP7CNGcG\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_BZAtzFt8HG\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_nHYax5hFcB\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nHYax5hFcB\",\"jsCode\":\"console.log('展示对话框',param.部门信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_mJHzRPRmEy').callMethod('jsFunc_xewd5RbwPB');\\r\\n\\r\\nlet deptInfo = param.部门信息?param.部门信息:{};\\r\\n\\r\\nif(Object.keys(deptInfo).length){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_TAGjXSKmca').callMethod('set',2);\\r\\n _F('variable_HpmPdpkpzF').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_mJHzRPRmEy').callMethod(\\r\\n 'jsFunc_ySnZzatzHZ',\\r\\n {对话框标题:'员工编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_RP4KR5HzXT').call({部门信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_TAGjXSKmca').callMethod('set',1);\\r\\n _F('variable_HpmPdpkpzF').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_mJHzRPRmEy').callMethod(\\r\\n 'jsFunc_ySnZzatzHZ',\\r\\n {对话框标题:'员工新增'}\\r\\n );\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_54hnFsRkym\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_D2HG8BzaCC\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_D2HG8BzaCC\",\"params\":[\"上级部门ID\"]}}]}]},{\"id\":\"state_C4efirb6SH\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_6mfJsi2AMP\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_pTJhsjZrEy\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NpeCnBwcr4\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NpeCnBwcr4\"},\"children\":[{\"id\":\"fComponent_mJHzRPRmEy\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_mJHzRPRmEy\",\"events\":[{\"method\":\"jsFunc_C25ReJTCMS\",\"inParams\":[],\"eventType\":\"fEvent_WjS6n8fh6P\"}],\"moduleId\":\"module_5DSe2BJWke\"},\"children\":[{\"id\":\"form_mYfKMw3XFn\",\"type\":\"form\",\"props\":{},\"children\":[{\"id\":\"form.item_rMh8Asci3C\",\"name\":\"用户名\",\"type\":\"form.item\",\"props\":{\"name\":\"用户名\",\"label\":\"用户名\"},\"children\":[{\"id\":\"input_SMfNiCkexx\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_SMfNiCkexx\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_P5MdpKC7Z8\",\"name\":\"密码\",\"type\":\"form.item\",\"props\":{\"name\":\"密码\",\"label\":\"密码\"},\"children\":[{\"id\":\"input_3yitAcnBsi\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_3yitAcnBsi\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_B6XN4tecWG\",\"name\":\"部门\",\"type\":\"form.item\",\"props\":{\"label\":\"部门\"},\"children\":[{\"id\":\"fComponent_tNmRhEXYX7\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_tNmRhEXYX7\",\"moduleId\":\"module_6XWAhJ8N36\"}}]},{\"id\":\"form.item_PCsjJx4NSn\",\"name\":\"角色\",\"type\":\"form.item\",\"props\":{\"label\":\"角色\"},\"children\":[{\"id\":\"fComponent_MeWfyPKneZ\",\"name\":\"角色选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_MeWfyPKneZ\",\"moduleId\":\"module_4a5z4wstPR\"}}]},{\"id\":\"form.item_fzAFrxChhH\",\"name\":\"姓名\",\"type\":\"form.item\",\"props\":{\"name\":\"姓名\",\"label\":\"姓名\"},\"children\":[{\"id\":\"input_pTQW6jAZxa\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_pTQW6jAZxa\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_7CnQdpQ7DE\",\"name\":\"手机号\",\"type\":\"form.item\",\"props\":{\"name\":\"手机号\",\"label\":\"手机号\"},\"children\":[{\"id\":\"input_inEzkjE5hz\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_inEzkjE5hz\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_kRDRnZ2NiC\",\"name\":\"邮箱\",\"type\":\"form.item\",\"props\":{\"name\":\"邮箱\",\"label\":\"邮箱\"},\"children\":[{\"id\":\"input_N6syYBax2G\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_N6syYBax2G\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_HpmPdpkpzF').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]}]}]}]},{\"id\":\"group_fY2EE32kJJ\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_fY2EE32kJJ\"},\"children\":[{\"id\":\"jsFunc_C25ReJTCMS\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_C25ReJTCMS\",\"jsCode\":\"let AddOrEdit = _F('variable_TAGjXSKmca').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_KQHy7F7mcG').call();\\r\\nelse\\r\\n _F('jsFunc_antj7nZz85').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_RP4KR5HzXT\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RP4KR5HzXT\",\"jsCode\":\"console.log('设置修改表单',param.部门信息);\\r\\n\\r\\nlet deptInfo = param.部门信息;\\r\\n\\r\\n//设置用户名\\r\\n// _F('input_SMfNiCkexx').callMethod('setValue',deptInfo.用户名);\\r\\n// _F('input_pTQW6jAZxa').callMethod('setValue',deptInfo.姓名);\\r\\n// //设置手机号\\r\\n// _F('input_inEzkjE5hz').callMethod('setValue',deptInfo.手机号);\\r\\n// //设置邮箱\\r\\n// _F('input_N6syYBax2G').callMethod('setValue',deptInfo.邮箱);\\r\\n\\r\\n_F('form_mYfKMw3XFn').callMethod('getInstance').setFieldsValue({...deptInfo});\\r\\n//设置角色ID\\r\\n_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_JZTNx5pNnS',{角色ID:deptInfo.角色ID});\\r\\n//设置部门ID\\r\\n_F('fComponent_tNmRhEXYX7').callMethod('jsFunc_JZTNx5pNnS',{部门ID:deptInfo.部门ID});\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_antj7nZz85\",\"name\":\"修改部门\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_antj7nZz85\",\"jsCode\":\"let 上级部门ID = _F('fComponent_tNmRhEXYX7').callMethod('jsFunc_xk5MFeaXJr');\\r\\n\\r\\nlet inParams = {\\r\\n 员工ID:_F('variable_HpmPdpkpzF').callMethod('get')._id,\\r\\n ..._F('form_mYfKMw3XFn').callMethod('getInstance').getFieldsValue(),\\r\\n 部门ID:上级部门ID,\\r\\n 角色ID:_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_xk5MFeaXJr'), \\r\\n};\\r\\n\\r\\n_F('fComponent_NhyGnjktpE').callMethod(\\r\\n 'jsFunc_AD637XnJEm',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_D2HG8BzaCC').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_mJHzRPRmEy').callMethod('jsFunc_FRiGfYNw8T');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_KQHy7F7mcG\",\"name\":\"新增员工\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KQHy7F7mcG\",\"jsCode\":\"let 上级部门ID = _F('fComponent_tNmRhEXYX7').callMethod('jsFunc_xk5MFeaXJr');\\r\\n\\r\\nlet inParams = {\\r\\n ..._F('form_mYfKMw3XFn').callMethod('getInstance').getFieldsValue(),\\r\\n 部门ID:上级部门ID, \\r\\n 角色ID:_F('fComponent_MeWfyPKneZ').callMethod('jsFunc_xk5MFeaXJr'), \\r\\n \\r\\n};\\r\\n\\r\\n_F('fComponent_NhyGnjktpE').callMethod(\\r\\n 'jsFunc_A7pZ4n4yMJ',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_D2HG8BzaCC').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_mJHzRPRmEy').callMethod('jsFunc_FRiGfYNw8T');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_NhyGnjktpE\",\"name\":\"员工编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_NhyGnjktpE\",\"moduleId\":\"module_3xnahmbkXN\"}}]},{\"id\":\"group_KsCH4src2W\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_KsCH4src2W\"},\"children\":[{\"id\":\"variable_TAGjXSKmca\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_TAGjXSKmca\",\"value\":null}},{\"id\":\"variable_HpmPdpkpzF\",\"name\":\"员工信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HpmPdpkpzF\",\"value\":null}},{\"id\":\"variable_BGDdASiSjS\",\"name\":\"表单行宽\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BGDdASiSjS\",\"value\":\"350px\"}}]}]}]},{\"id\":\"config_YFCmM3QyDc\",\"name\":\"员工新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_4BGkraNxSb\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_3pK4r2BAJY\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_7aW7QC4NPD\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_rYwrQSCKmc\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_KtwFH8asMP\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_t45EweyeEC\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_ncGaF74GyC\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ececec\"}},\"children\":[{\"id\":\"props_AaG6dmzJP5\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_WFTdwhbh7P\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_KtdDXyQWaB\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_GT4EeQJxN7\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_yWxNRf5thM\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_7bnjsjRhWP\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_83EBxK38bd\",\"type\":\"dom\",\"children\":[{\"id\":\"group_6rX6epWaBX\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_6rX6epWaBX\"},\"children\":[{\"id\":\"Row_6dMcfRxyhw\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_6dMcfRxyhw\",\"style\":{\"width\":\"100%\"},\"width\":\"100%\",\"events\":[{\"method\":\"jsFunc_tDdfzAth68\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_kHPprimjSP\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_kHPprimjSP\",\"style\":{\"marginTop\":16,\"marginLeft\":16,\"marginRight\":16,\"marginBottom\":8}},\"children\":[{\"id\":\"Row_tYHCJXABMP\",\"name\":\"a行2\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_tYHCJXABMP\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_d4sntW2zfB\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_d4sntW2zfB\",\"style\":{\"marginBottom\":8}},\"children\":[{\"id\":\"Card_5xGWDrF5cP\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_5xGWDrF5cP\",\"style\":{\"width\":\"100%\"},\"title\":\"员工管理\",\"bordered\":false},\"children\":[{\"id\":\"fComponent_35AXrfjBff\",\"name\":\"员工查询搜索工具条组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_35AXrfjBff\",\"events\":[{\"method\":\"jsFunc_tDdfzAth68\",\"inParams\":[{\"name\":\"用户名\",\"type\":\"js\",\"value\":\"param.用户名\"},{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.上级部门ID\"}],\"eventType\":\"fEvent_dXNwPWwJeH\"},{\"method\":\"jsFunc_kGdp4CpKBA\",\"inParams\":[],\"eventType\":\"fEvent_k78Qy6steQ\"}],\"moduleId\":\"module_6tNZdJHcmG\"}}]}]}]},{\"id\":\"Row_WrhsbH2jrw\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_WrhsbH2jrw\",\"style\":{},\"gutter\":\"8\"},\"children\":[{\"id\":\"Col_cwzKm3nCyd\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_cwzKm3nCyd\",\"style\":{}},\"children\":[{\"id\":\"Card_rKpyYdRb4i\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_rKpyYdRb4i\",\"style\":{\"width\":\"auto\"},\"bordered\":false},\"children\":[{\"id\":\"fComponent_EsNNymtPbD\",\"name\":\"员工表格列表组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_EsNNymtPbD\",\"events\":[{\"method\":\"jsFunc_MnAWeYRhxz\",\"inParams\":[{\"name\":\"部门信息\",\"type\":\"js\",\"value\":\"param.部门信息\",\"valueJs\":\"param.行信息\"}],\"eventType\":\"fEvent_XtmNDYQJ2Q\"}],\"moduleId\":\"module_ZQkhx7Tw3y\"}}]}]}]}]}]}]},{\"id\":\"group_PiHzhFwFD5\",\"name\":\"对话框\",\"type\":\"group\",\"props\":{\"devId\":\"group_PiHzhFwFD5\"},\"children\":[{\"id\":\"fComponent_NbSf3t7xpY\",\"name\":\"员工新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_NbSf3t7xpY\",\"events\":[{\"method\":\"jsFunc_tDdfzAth68\",\"inParams\":[{\"name\":\"部门名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.上级部门ID\"}],\"eventType\":\"fEvent_D2HG8BzaCC\"}],\"moduleId\":\"module_piiddPEkAH\"}},{\"id\":\"jsFunc_kGdp4CpKBA\",\"name\":\"展示员工新增对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_kGdp4CpKBA\",\"jsCode\":\"_F('fComponent_NbSf3t7xpY').callMethod('jsFunc_nHYax5hFcB',{});\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_MnAWeYRhxz\",\"name\":\"展示员工修改对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_MnAWeYRhxz\",\"jsCode\":\"console.log('展示部门修改对话框',param.部门信息);\\r\\n\\r\\n_F('fComponent_NbSf3t7xpY').callMethod(\\r\\n 'jsFunc_nHYax5hFcB',\\r\\n {\\r\\n 部门信息:param.部门信息\\r\\n }\\r\\n);\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"group_wxWAtkKK5C\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_wxWAtkKK5C\"},\"children\":[{\"id\":\"jsFunc_tDdfzAth68\",\"name\":\"员工关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_tDdfzAth68\",\"jsCode\":\"let inParams = {\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n};\\r\\n\\r\\nif(param.用户名)inParams.关键字 = param.用户名;\\r\\ninParams.上级部门ID = param.上级部门ID?param.上级部门ID:0;\\r\\n\\r\\n_F('fComponent_EsNNymtPbD').callMethod(\\r\\n 'jsFunc_CtWyex7YsM',\\r\\n inParams,\\r\\n (data)=>{\\r\\n \\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"用户名\",\"上级部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_jntnPAhFbz\",\"name\":\"员工管理页组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_jYFNJ7swmK\",\"name\":\"部门管理页组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_jYFNJ7swmK\",\"appModuleId\":\"30\",\"appModuleVersion\":119},\"children\":[{\"id\":\"modules_a26fQfiMBK\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_5S74GKBPy5\",\"name\":\"部门查询搜索工具条组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_5S74GKBPy5\",\"appModuleId\":\"921\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_Cb4cfiXXni\",\"name\":\"部门查询搜索工具条组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_Hnk5ffjAWR\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_EEteHGHzTp\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_aPP6efbNBn\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_FAnrchXWeW\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_ReR5Hcpt5R\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_EcsGFyNW6Q\",\"name\":\"点击查询\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_EcsGFyNW6Q\",\"params\":[\"用户名\",\"上级部门ID\"]}},{\"id\":\"fEvent_f5XPrpiXP7\",\"name\":\"点击新增\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_f5XPrpiXP7\"}}]}]},{\"id\":\"state_WmPkyP8HSP\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_fAHefhAxFP\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_RpGenBGt4D\",\"type\":\"dom\",\"children\":[{\"id\":\"group_CKj64GC84W\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_CKj64GC84W\"},\"children\":[{\"id\":\"form_37drwFBhXB\",\"type\":\"form\",\"props\":{\"layout\":\"inline\",\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_x6x8A4sprC').call({表单数据:values})\\r\\n}\"},\"children\":[{\"id\":\"form.item_EkWtkGx6Wa\",\"type\":\"form.item\",\"props\":{\"name\":\"部门名称\",\"label\":\"部门名称\"},\"children\":[{\"id\":\"input_eYx5ez7NMr\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_eYx5ez7NMr\",\"style\":{},\"value\":\"\",\"inputType\":\"text\",\"placeholder\":\"请输入\"}}]},{\"id\":\"form.item_Ech2wS5FBX\",\"type\":\"form.item\",\"props\":{\"label\":\"上级部门\"},\"children\":[{\"id\":\"fComponent_dcn5cmM5K6\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_dcn5cmM5K6\",\"moduleId\":\"module_kXZQ2MDGfp\"}}]},{\"id\":\"form.item_nMfb7Pdwe4\",\"type\":\"form.item\",\"props\":{},\"children\":[{\"id\":\"Space_BACTY7ZWtY\",\"name\":\"a间距2\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_BACTY7ZWtY\",\"style\":{},\"direction\":\"horizontal\"},\"children\":[{\"id\":\"button_FFf2DZANxB\",\"name\":\"查询按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_FFf2DZANxB\",\"style\":{},\"value\":\"查询\",\"htmlType\":\"submit\",\"buttonType\":\"default\"}},{\"id\":\"button_6tDYnXMJrX\",\"name\":\"重置按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_6tDYnXMJrX\",\"style\":{},\"value\":\"重置\",\"htmlType\":\"reset\",\"buttonType\":\"default\"}},{\"id\":\"button_2nh7P6A2GQ\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_2nh7P6A2GQ\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_HfQ6bcWCGE\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"primary\"}}]}]}]}]},{\"id\":\"group_WdexweeaWh\",\"name\":\"模块事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_WdexweeaWh\"},\"children\":[{\"id\":\"jsFunc_HfQ6bcWCGE\",\"name\":\"点击新增处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HfQ6bcWCGE\",\"jsCode\":\"_F('fEvent_f5XPrpiXP7').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_x6x8A4sprC\",\"name\":\"点击查询处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_x6x8A4sprC\",\"jsCode\":\"_F('fEvent_EcsGFyNW6Q').call({\\r\\n ...param.表单数据,\\r\\n 上级部门ID:_F('fComponent_dcn5cmM5K6').callMethod('jsFunc_YydwpHKdte')\\r\\n});\",\"inParams\":[\"表单数据\"],\"outParams\":[]}},{\"id\":\"jsFunc_bpZz8Whbhz\",\"name\":\"点击重置处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_bpZz8Whbhz\",\"jsCode\":\"_F('input_eYx5ez7NMr').callMethod('setValue','');\\r\\n_F('fComponent_dcn5cmM5K6').callMethod('jsFunc_rMHD2zD3ib')\",\"inParams\":[],\"outParams\":[]}}]}]}]},{\"id\":\"backend_mrr4smXES4\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_RKRQxWsKFi\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_rstMn2my47\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_NzAQxsydDN\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_7iE8axh4Pt\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_mCeGMiWEpH\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_2bW8KTRTzY\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_Xx8DWB7ynF\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_Xx8DWB7ynF\",\"appModuleId\":\"33\",\"appModuleVersion\":4},\"children\":[{\"id\":\"backend_SsJA75zYfi\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_sfzBehpWmM\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_w3c62xTx28\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_44j6YzcTyE\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_RcdKZzNW8G\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_TneihH588k\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_a54FJTQ8nz\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_BACws55Ewm\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_TTYBcaBidZ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ZdtMBKwtsJ\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_rhna6XmYW4\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_rhna6XmYW4\",\"value\":null}}]},{\"id\":\"fPMethod_hYKsHKYkAc\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_mbhEGAHFzM\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_syb3EECXN3\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_w3EY3a5G64\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_wC8MSJGwF6\",\"type\":\"dom\",\"children\":[{\"id\":\"group_z62JtsjsDC\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_z62JtsjsDC\"},\"children\":[{\"id\":\"Row_szrdT7jdaZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_szrdT7jdaZ\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_4ptaP4z842\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_4ptaP4z842\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_ywX34WY6Aw\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_ywX34WY6Aw\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_rhna6XmYW4').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\"}}]},{\"id\":\"Col_YcYHHkkmtA\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_YcYHHkkmtA\",\"style\":{}},\"children\":[{\"id\":\"fChild_XKBfDezYzK\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_XKBfDezYzK\"}}]}]}]}]}]},{\"id\":\"config_MDsdzHJdGd\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_kXZQ2MDGfp\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_kXZQ2MDGfp\",\"appModuleId\":\"920\",\"appModuleVersion\":1},\"children\":[{\"id\":\"config_3nNpM7pMeN\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_kQmrhKi7s4\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_ptHins2aB4\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_37EFZDMRAt\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_HtmYiKyXGr\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_YydwpHKdte\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YydwpHKdte\",\"jsCode\":\"let deptID = _F('variable_SiWbMNNjCT').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_rMHD2zD3ib\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rMHD2zD3ib\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_nCESwQNk7z\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nCESwQNk7z\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_hxbG5XGNhp\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_b5R8xmkZ5f\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_b5R8xmkZ5f\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_tRwpxNd88k\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_saK6ZATdni\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_RkD2ZWpFNJ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ysZKB7Cdje\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_ysZKB7Cdje\"},\"children\":[{\"id\":\"TreeSelect_nRATJTW3bc\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_nRATJTW3bc\",\"style\":{\"width\":\"150px\"},\"valueJs\":\"_F('variable_SiWbMNNjCT').callMethod('get')\",\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_GQxAT7MtRy').call({})\\r\\n}\",\"valueType\":\"js\",\"allowClear\":true,\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_GQxAT7MtRy').call({node})\\r\\n}\",\"onChangeJs\":\"(value, label, extra) => {\\r\\n _F('jsFunc_d6TZXkGTNK').call({部门ID:value})\\r\\n}\",\"treeDataJs\":\"_F('variable_tnmEB5wPTF').callMethod('get')\",\"placeholder\":\"请选择\",\"treeDataSimpleMode\":true}}]},{\"id\":\"group_Pm7Q4YWXrm\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_Pm7Q4YWXrm\"},\"children\":[{\"id\":\"fComponent_FCDJSA5N7E\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_FCDJSA5N7E\",\"moduleId\":\"module_zcSz3z8mjw\"}},{\"id\":\"jsFunc_GQxAT7MtRy\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GQxAT7MtRy\",\"jsCode\":\"// _F('fComponent_FCDJSA5N7E').callMethod(\\r\\n// 'jsFunc_mMbCfB3bTf',\\r\\n// {\\r\\n// 上级部门ID:param.上级部门ID,\\r\\n// 是否禁用:0,\\r\\n// 是否删除:0,\\r\\n// },\\r\\n// (data)=>{\\r\\n// //console.log('加载部门列表结果',data);\\r\\n// let deptList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n// if(!Array.isArray(deptList))deptList = [];\\r\\n \\r\\n// if(data.code == 200){\\r\\n// data.result.map(item => \\r\\n// deptList = deptList.concat({\\r\\n// id:item._id,\\r\\n// pId:parseInt(item.上级部门ID),\\r\\n// title:item.部门名称,\\r\\n// value:item._id,\\r\\n// //isLeaf:item._id > 1\\r\\n// })\\r\\n// );\\r\\n// _F('variable_tnmEB5wPTF').callMethod('set',deptList);\\r\\n// console.log('加载部门列表结果',deptList);\\r\\n\\r\\n// //调用 加载完成回调\\r\\n// if(typeof param.callback == 'function')param.callback(undefined);\\r\\n// }\\r\\n// }\\r\\n// );\\r\\n\\r\\nconsole.log('加载部门列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级部门ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_FCDJSA5N7E').callMethodSync(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 上级部门ID:上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载部门列表结果.data', resData);\\r\\n let dirList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n if (!Array.isArray(dirList))\\r\\n dirList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item =>{\\r\\n if(dirList.find(tmp => tmp.id === item._id))return item;\\r\\n dirList = dirList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级部门ID),\\r\\n title: item.部门名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_tnmEB5wPTF').callMethod('set', dirList);\\r\\n console.log('加载目录列表结果.dirList', dirList);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"variable_tnmEB5wPTF\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_tnmEB5wPTF\",\"value\":null}}]},{\"id\":\"group_iMENrzZnDB\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_iMENrzZnDB\"},\"children\":[{\"id\":\"variable_SiWbMNNjCT\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SiWbMNNjCT\",\"value\":null}}]},{\"id\":\"group_nWyX6Gicyc\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nWyX6Gicyc\"},\"children\":[{\"id\":\"jsFunc_d6TZXkGTNK\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d6TZXkGTNK\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_b5R8xmkZ5f').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"backend_PSTG3fKNej\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_a6Tx5QfxWx\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_di2rFMhsF3\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_KN7HNYGQiT\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_waSsFwNH8d\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_aycxmr4phA\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_cQWEC2WAHn\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_zcSz3z8mjw\",\"name\":\"部门管理前台api组件\",\"type\":\"module\",\"props\":{\"appModuleId\":\"919\",\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_Tfa5RnP5wx\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_By6KcXtpDB\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_F8DsSejtDN\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_C4fYD4ma3G\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_MCan2epTPA\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_C7nGnctPyF\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_tCtSwC3fya\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_K5ReryH7Q7\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_wysCCK33Sm\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_Sdsdd3ZTiW\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_e2DCdaicrZ\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_rz3md8iaEd\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_iK3Dj5iEaM\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_SzFS6cxn2T\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_fHaWBpJyRb\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_ebsCmfwAeF\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]}]}]},{\"id\":\"module_ZJXYWTMi6m\",\"name\":\"部门表格列表组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_ZJXYWTMi6m\",\"appModuleId\":\"34\",\"appModuleVersion\":44},\"children\":[{\"id\":\"config_PFebYPjcKF\",\"name\":\"部门表格列表组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_F6sxXmfrbD\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_jRzDmpQhsY\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_eEa4XDYkZY\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_KPKxW8s4Zd\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_5HzpHy7wBN\",\"name\":\"部门关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5HzpHy7wBN\",\"jsCode\":\"//设置列表加载中 = true\\r\\n_F('variable_HYMxbKApH4').callMethod('set',true);\\r\\n\\r\\n//设置每页大小\\r\\n_F('variable_jEikEEj2Ht').callMethod('set',param.每页大小);\\r\\n\\r\\n//调用发起请求\\r\\n_F('fComponent_78CmzdWkws').callMethod(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 部门名称:param.部门名称,\\r\\n 上级部门ID:param.上级部门ID,\\r\\n 是否禁用:param.是否禁用,\\r\\n 是否删除:param.是否删除,\\r\\n 当前页码:param.当前页码,\\r\\n 每页大小:param.每页大小,\\r\\n },\\r\\n (data)=>{\\r\\n //设置列表加载中 = false\\r\\n _F('variable_HYMxbKApH4').callMethod('set',false);\\r\\n\\r\\n console.log('部门关键字搜索结果',data);\\r\\n\\r\\n if(data.code == 200){\\r\\n //设置列表总数\\r\\n _F('variable_jXcSBAjR37').callMethod('set',data.total);\\r\\n //设置列表对象数组\\r\\n _F('variable_dMB3tTsjSQ').callMethod('set',data.result);\\r\\n }\\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_Y3mBTSnCBh\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_Pxr5CBnEHi\",\"name\":\"修改行\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_Pxr5CBnEHi\",\"params\":[\"部门信息\"]}}]}]},{\"id\":\"state_nMsJiRbde3\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_4ttmzxWdMh\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_ZZx8czSbD7\",\"type\":\"dom\",\"children\":[{\"id\":\"group_NPpE7RAHyh\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_NPpE7RAHyh\"},\"children\":[{\"id\":\"Row_skECaSydRZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_skECaSydRZ\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_3TaPXdA56K\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_3TaPXdA56K\",\"style\":{}},\"children\":[{\"id\":\"Table_stBZjBZDfh\",\"name\":\"a表格1\",\"type\":\"Table\",\"props\":{\"size\":\"middle\",\"devId\":\"Table_stBZjBZDfh\",\"style\":{},\"columnsJs\":\"[\\r\\n {\\r\\n title: '序号',\\r\\n dataIndex: '_index',\\r\\n key: '_index',\\r\\n },\\r\\n {\\r\\n title: '部门名称',\\r\\n dataIndex: '部门名称',\\r\\n key: 'deptName',\\r\\n },\\r\\n {\\r\\n title: '上级部门',\\r\\n dataIndex: '上级部门名称',\\r\\n key: 'deptName',\\r\\n render: (text, record) => {\\r\\n return text || '-';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '状态',\\r\\n dataIndex: '是否禁用',\\r\\n key: 'status',\\r\\n render: (text, record) => {\\r\\n return text == 1 ? '已禁用' : '启用';\\r\\n }\\r\\n },\\r\\n {\\r\\n title: '操作',\\r\\n dataIndex: 'operate',\\r\\n key: 'operate',\\r\\n render: (text, record) => {\\r\\n return _F('fNode_KcNwBJXCp2').call({ text, record });\\r\\n }\\r\\n },\\r\\n]\",\"loadingJs\":\"_F('variable_HYMxbKApH4').callMethod('get')\",\"pageSizeJs\":\"_F('variable_jEikEEj2Ht').callMethod('get')\",\"loadingType\":\"js\",\"pageTotalJs\":\"_F('variable_jXcSBAjR37').callMethod('get')\",\"dataSourceJs\":\"_F('variable_dMB3tTsjSQ').callMethod('get')\",\"pageSizeType\":\"js\",\"pageTotalType\":\"js\"},\"children\":[{\"id\":\"fNode_KcNwBJXCp2\",\"name\":\"操作列节点\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"button_BHrbYzmAwi\",\"name\":\"修改按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_BHrbYzmAwi\",\"style\":{},\"value\":\"修改\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_zjjmKayAHY').call({ 行信息: _F('fNode_KcNwBJXCp2').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}},{\"id\":\"button_s4hAeEBzBb\",\"name\":\"删除按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_s4hAeEBzBb\",\"style\":{},\"value\":\"删除\",\"onClickJs\":\"(event) => {\\r\\n _F('jsFunc_zjjmKayAHY').call({ 部门信息: _F('fNode_KcNwBJXCp2').callMethod('getItem').record })\\r\\n}\",\"buttonType\":\"link\"}}]}]}]}]}]},{\"id\":\"group_k4peb2aeNn\",\"name\":\"表格事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_k4peb2aeNn\"},\"children\":[{\"id\":\"jsFunc_Ss5jdNEHSG\",\"name\":\"表格onChange处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_Ss5jdNEHSG\",\"jsCode\":\"\\r\\nconsole.log('表格onChange处理',param)\\r\\n\\r\\nlet action = param.extra.action;\\r\\n\\r\\nif(action == 'paginate'){\\r\\n let {current,pageSize} = param.pagination;\\r\\n \\r\\n _F('jsFunc_5HzpHy7wBN').call({\\r\\n 当前页码:current,\\r\\n 每页大小:pageSize,\\r\\n })\\r\\n}\",\"inParams\":[\"pagination\",\"filters\",\"sorter\",\"extra\"],\"outParams\":[]}},{\"id\":\"jsFunc_zjjmKayAHY\",\"name\":\"点击修改处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_zjjmKayAHY\",\"jsCode\":\"_F('fEvent_Pxr5CBnEHi').call({\\r\\n 部门信息:param.部门信息\\r\\n})\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"group_3rXYyXwYRe\",\"name\":\"列表相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_3rXYyXwYRe\"},\"children\":[{\"id\":\"variable_jXcSBAjR37\",\"name\":\"列表总数\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_jXcSBAjR37\",\"value\":null}},{\"id\":\"variable_dMB3tTsjSQ\",\"name\":\"列表对象数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_dMB3tTsjSQ\",\"value\":null}},{\"id\":\"variable_c5f483E7sG\",\"name\":\"当前页\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_c5f483E7sG\",\"value\":\"1\"}},{\"id\":\"variable_jEikEEj2Ht\",\"name\":\"每页大小\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_jEikEEj2Ht\",\"value\":\"10\"}},{\"id\":\"variable_HYMxbKApH4\",\"name\":\"列表加载中\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HYMxbKApH4\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"fComponent_78CmzdWkws\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_78CmzdWkws\",\"moduleId\":\"module_ziSRKnTKGy\"}}]}]}]},{\"id\":\"backend_H72MHKt5e6\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_86pWM66tRT\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_QHkYW3pftC\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_SnnriZMpzG\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_dTZp4KKnei\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_pk3TsnDzzM\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_NC74ACm2SE\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_ziSRKnTKGy\",\"name\":\"部门编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_ziSRKnTKGy\",\"appModuleId\":\"28\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_Ht56pEkRGT\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_aHD4dSfpFJ\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_BEG6SZMArW\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_PWn2QTaxtS\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_ZaQjDcjCGj\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_KRPfyGPH2a\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_ZAxy3REf7d\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_ZH2FFP72Tw\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_a8NGdWQGEt\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ZPr2D75N6m\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_TD53z6ANSh\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_ASaby3eHp2\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_cEwmMT6YAZ\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_ia3FPebbtd\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_DWsKkCZHWQ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_fse8NtWnZk\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]}]},{\"id\":\"module_7bNadNzzEZ\",\"name\":\"部门新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_7bNadNzzEZ\",\"appModuleId\":\"36\",\"appModuleVersion\":54},\"children\":[{\"id\":\"modules_MzYBE26YSe\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_GPFYNdWXZF\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_GPFYNdWXZF\",\"appModuleId\":\"33\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_A5kxQkJ2DF\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_ypQT4JD6A7\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_jHh2rYA3cr\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_C27HD68dY4\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_GkapwCkYZA\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_6dmABBDGXj\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_fFYYebyZsf\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_dsynSdpRAm\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pMmQ7BfSfa\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_XkwSFScStT\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_74HxRZptmY\",\"name\":\"行宽\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_74HxRZptmY\",\"value\":null}},{\"id\":\"variable_rhna6XmYW4\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_rhna6XmYW4\",\"value\":null}},{\"id\":\"variable_yk4fmNHDkn\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yk4fmNHDkn\",\"value\":null}}]},{\"id\":\"fPMethod_kRh8Ben7ES\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_Db8wtHjNQS\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_Sbc7RR5jHF\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_7whZm3Tntr\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_RzWMn5Jpsi\",\"type\":\"dom\",\"children\":[{\"id\":\"group_z62JtsjsDC\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_z62JtsjsDC\"},\"children\":[{\"id\":\"Row_szrdT7jdaZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"align\":\"middle\",\"devId\":\"Row_szrdT7jdaZ\",\"style\":{\"width\":\"400px\",\"alignItems\":\"center\"},\"width\":\"auto\",\"gutter\":\"10\",\"justify\":\"start\",\"widthJs\":\"_F('variable_74HxRZptmY').callMethod('get') || 'auto'\",\"widthType\":\"js\"},\"children\":[{\"id\":\"Col_4ptaP4z842\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"8\",\"devId\":\"Col_4ptaP4z842\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_ywX34WY6Aw\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_ywX34WY6Aw\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"right\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_rhna6XmYW4').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_yk4fmNHDkn').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_YcYHHkkmtA\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"16\",\"devId\":\"Col_YcYHHkkmtA\",\"style\":{}},\"children\":[{\"id\":\"fChild_XKBfDezYzK\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_XKBfDezYzK\"}}]}]}]}]}]},{\"id\":\"config_BK4jJKeSme\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_apjhaaDWET\",\"name\":\"PC对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_apjhaaDWET\",\"appModuleId\":\"35\",\"appModuleVersion\":22},\"children\":[{\"id\":\"modules_Pk2a4ifJ6B\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_dXkKX7BsJ2\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_wYPKrY6aDf\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_mWYeBe8ajH\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_wP3Xnr5D74\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_RAMpBnD8N2\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_EHKGHEfQhe\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_e5PeKB63ez\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_btaNk5dnC8\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_kT8CBxjaGQ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_Jm6jRnatAF\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_rBSsM2NYHH\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rBSsM2NYHH\",\"jsCode\":\"_F('variable_AYiC3j4SaT').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_XABdnjtzwc\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XABdnjtzwc\",\"jsCode\":\"_F('variable_AYiC3j4SaT').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_AJPFrSSXJz\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AJPFrSSXJz\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_cjdWzCANpz').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_8ZAnnTi6Xi\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_eFjhcdjfYw\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_eFjhcdjfYw\"}}]}]},{\"id\":\"state_YGnfGKeJ3A\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_TbE2fdCXhE\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_fY8KCzjKSY\",\"type\":\"dom\",\"children\":[{\"id\":\"group_84CEwd3kT4\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_84CEwd3kT4\"},\"children\":[{\"id\":\"Modal_sJ3x7zHmFX\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_sJ3x7zHmFX\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_rBSsM2NYHH\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_WcabkcDRTA\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_cjdWzCANpz').callMethod('get')\",\"isOpenJs\":\"_F('variable_AYiC3j4SaT').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_cB8Z2h5ZXC\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_cB8Z2h5ZXC\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_xbHFPHYCJr\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_xbHFPHYCJr\",\"style\":{}},\"children\":[{\"id\":\"fChild_nsbjapknxM\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_nsbjapknxM\"}}]}]}]}]},{\"id\":\"group_GCkDT3cX5C\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_GCkDT3cX5C\"},\"children\":[{\"id\":\"jsFunc_WcabkcDRTA\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_WcabkcDRTA\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_eFjhcdjfYw').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_AYiC3j4SaT\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_AYiC3j4SaT\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_cjdWzCANpz\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_cjdWzCANpz\",\"value\":null}}]}]}]},{\"id\":\"config_GydNpZmQNR\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_BinJBKd6ZX\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_BinJBKd6ZX\",\"appModuleId\":\"37\",\"appModuleVersion\":40},\"children\":[{\"id\":\"modules_MBiaMn5d7M\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_XFm7pM55tS\",\"name\":\"部门编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_XFm7pM55tS\",\"appModuleId\":\"28\",\"appModuleVersion\":13},\"children\":[{\"id\":\"modules_5J2PG5b8xm\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_5WJAExX5aE\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_27dyKArFx5\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_2WR7SyN86z\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_nwPtTtDDwc\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Q34HE4adtF\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_ekZnYJr5PP\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_mt4p5kZStj\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_xCSHpDXsfG\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_HbBE3erZ2N\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_CWsm6rkMMh\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_ACzBRbss3D\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_4KnzQ6kYfX\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_sfewCtx8Db\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_XRr6NNQGtB\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('variable_HEF755WeFc').callMethod('get') + '/api/27';\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb({code:0,errMsg:'请求失败',result:err});\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/dept/del\"}},{\"id\":\"variable_HEF755WeFc\",\"name\":\"api地址头\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HEF755WeFc\",\"value\":null,\"valueJs\":\"_F('page_func').callMethod('getHost').indexOf('127.0.0.1')==-1?_F('page_func').callMethod('getHost'):'https://409d6b73-8bf7-4482-a077-dafe30339ed9-8080-public.devstudio.aliyuncs.com'\",\"valueType\":\"js\"}}]}]}]},{\"id\":\"config_pNjhe8Nryz\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_ipSRBDRH5K\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_a3Mys3i6wa\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_WcJ5QH7iD2\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_4TFDzeJWEa\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_PZkww54pHy\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_w8BtCYwfRE\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_iwht8NcWS3\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_6FRZK4RJyP\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_JJMPQFzYtC\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_iAa24F45dA\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_YydwpHKdte\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YydwpHKdte\",\"jsCode\":\"let deptID = _F('variable_SiWbMNNjCT').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_rMHD2zD3ib\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rMHD2zD3ib\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_nCESwQNk7z\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nCESwQNk7z\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_FW3sRtCjGF\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_b5R8xmkZ5f\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_b5R8xmkZ5f\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_6nKSQtBENz\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_4BCihABYyf\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_iQ3G8tQN2j\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ysZKB7Cdje\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_ysZKB7Cdje\"},\"children\":[{\"id\":\"TreeSelect_nRATJTW3bc\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_nRATJTW3bc\",\"style\":{\"width\":\"150px\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.id\"},{\"name\":\"callback\",\"type\":\"js\",\"value\":\"param.resolve\"}],\"eventType\":\"loadData\"},{\"method\":\"jsFunc_d6TZXkGTNK\",\"inParams\":[{\"name\":\"部门ID\",\"type\":\"js\",\"value\":\"param[0]\"}],\"eventType\":\"onChange\"}],\"valueJs\":\"_F('variable_SiWbMNNjCT').callMethod('get')\",\"valueType\":\"js\",\"allowClear\":true,\"dataSource\":\"_F('variable_tnmEB5wPTF').callMethod('get')\",\"placeholder\":\"请选择\"}},{\"id\":\"Row_8EtDsXrS7a\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_8EtDsXrS7a\",\"style\":{\"visibility\":\"hidden\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"string\",\"value\":\"0\"}],\"eventType\":\"onInit\"}]}}]},{\"id\":\"group_Pm7Q4YWXrm\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_Pm7Q4YWXrm\"},\"children\":[{\"id\":\"fComponent_FCDJSA5N7E\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_FCDJSA5N7E\",\"moduleId\":\"module_XFm7pM55tS\"}},{\"id\":\"jsFunc_GQxAT7MtRy\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GQxAT7MtRy\",\"jsCode\":\"_F('fComponent_FCDJSA5N7E').callMethod(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 上级部门ID:param.上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载部门列表结果',data);\\r\\n let deptList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n if(!Array.isArray(deptList))\\r\\n deptList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n deptList = deptList.concat({\\r\\n id:item._id,\\r\\n pId:parseInt(item.上级部门ID),\\r\\n title:item.部门名称,\\r\\n value:item._id,\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n );\\r\\n _F('variable_tnmEB5wPTF').callMethod('set',deptList);\\r\\n console.log('加载部门列表结果',deptList);\\r\\n\\r\\n //调用 加载完成回调\\r\\n if(typeof param.callback == 'function')param.callback(undefined);\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[\"上级部门ID\",\"callback\"],\"outParams\":[]}},{\"id\":\"variable_tnmEB5wPTF\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_tnmEB5wPTF\",\"value\":null}}]},{\"id\":\"group_iMENrzZnDB\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_iMENrzZnDB\"},\"children\":[{\"id\":\"variable_SiWbMNNjCT\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SiWbMNNjCT\",\"value\":null}}]},{\"id\":\"group_nWyX6Gicyc\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nWyX6Gicyc\"},\"children\":[{\"id\":\"jsFunc_d6TZXkGTNK\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d6TZXkGTNK\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_b5R8xmkZ5f').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_kdMctzNRAN\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_ARJe6TXyft\",\"name\":\"部门编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_ARJe6TXyft\",\"appModuleId\":\"28\",\"appModuleVersion\":20},\"children\":[{\"id\":\"modules_MWMEZYNzfc\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_EtTDnzxBic\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_DA7cj5ckaJ\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_Y2pjRchGjm\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_Mr8isRzhZe\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_aF5MnHJGtY\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_KCN6mfypW4\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_nEb2DrRFTf\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_jdZFrxTWFw\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_Z8Rh6bXF7y\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_RmWzMFGbGk\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"部门负责人ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\",\"部门负责人ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_tyBcGaeJjs\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_Yz2m8emjfw\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_eTc3HzrPdk\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_tPYHnZYYy8\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_5yWriiGTFm\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_sRiBpsjCji\",\"name\":\"员工选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_sRiBpsjCji\",\"appModuleId\":\"150\",\"appModuleVersion\":9},\"children\":[{\"id\":\"modules_W4nXCBeZcD\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_XFm7pM55tS\",\"name\":\"员工管理前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_XFm7pM55tS\",\"appModuleId\":\"56\",\"appModuleVersion\":26},\"children\":[{\"id\":\"modules_2jNWX8F6Ea\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_CNyEzcMYtE\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_T42ZtdkK28\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_AS3dHW8SYC\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_BRZJssEzjK\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_8DAG3DHnmy\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Q8xXrAbNwj\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_kEdAQQeAxm\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hjWP64eC24\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_PWWJ7QrQxW\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_DTekRdSGSH\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"员工新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"员工编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"员工ID\",\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"员工删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"员工关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.关键字 = param.关键字;\\nreqBody.部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}},{\"id\":\"jsFunc_YRAX2XnExe\",\"name\":\"获取员工登录信息服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YRAX2XnExe\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_yQr3HXeMY4').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工登录信息',data);\\n\\t\\t//if(data.code == 200)\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}},{\"id\":\"jsFunc_5nGwGBA4W5\",\"name\":\"员工用户名密码登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5nGwGBA4W5\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_HTtReCt8jY').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('用户名密码登录',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"用户名\",\"密码\",\"cookie域名\",\"使用cookie\"],\"outParams\":[]}},{\"id\":\"jsFunc_DnaTJhbkGS\",\"name\":\"员工退出登录服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_DnaTJhbkGS\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_jjtasskeAF').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工退出登录信息',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_s5abbsTy6G\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_a47ZkZtJC5\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_6aKxTC7X3w\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_BGbTErDBPa\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb(err);\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_jjtasskeAF\",\"name\":\"员工退出登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_jjtasskeAF\",\"value\":\"/v1/admin/staff/logout\"}},{\"id\":\"variable_HTtReCt8jY\",\"name\":\"员工用户名密码登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HTtReCt8jY\",\"value\":\"/v1/staff/login\"}},{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"员工关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/staff/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"员工新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/staff/reg\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"员工编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/staff/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"员工删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/staff/del\"}},{\"id\":\"variable_yQr3HXeMY4\",\"name\":\"获取员工登录信息服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yQr3HXeMY4\",\"value\":\"/v1/admin/staff/logined/info\"}}]}]}]},{\"id\":\"config_3JpAn2nWQh\",\"name\":\"员工管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_55NaWj4eAM\",\"name\":\"员工新增修改对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_55NaWj4eAM\",\"appModuleId\":\"61\",\"appModuleVersion\":15},\"children\":[{\"id\":\"modules_WKeK23rJCc\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_GPFYNdWXZF\",\"name\":\"横表单行组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_GPFYNdWXZF\",\"appModuleId\":\"33\",\"appModuleVersion\":5},\"children\":[{\"id\":\"backend_NWQrXzFDCx\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_Y4hABGKjdS\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_pRjdnQy4zN\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_ANaGj6MZQy\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_mQtGG6QYRS\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_NiWZ4Mnd3D\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_RhBCsA5Tz3\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"front_j553nGjiKN\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_XRantH4CHe\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_zhr6XfzerJ\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_rhna6XmYW4\",\"name\":\"label值\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_rhna6XmYW4\",\"value\":null}},{\"id\":\"variable_yk4fmNHDkn\",\"name\":\"label样式\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yk4fmNHDkn\",\"value\":null}}]},{\"id\":\"fPMethod_s6AB5NxWYA\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_XiQY72jQQH\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_JeNFKnxy77\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_bsnE7h8csn\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_bpW6m4kcQm\",\"type\":\"dom\",\"children\":[{\"id\":\"group_z62JtsjsDC\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_z62JtsjsDC\"},\"children\":[{\"id\":\"Row_szrdT7jdaZ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_szrdT7jdaZ\",\"style\":{\"alignItems\":\"center\"},\"gutter\":\"10\"},\"children\":[{\"id\":\"Col_4ptaP4z842\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_4ptaP4z842\",\"style\":{\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-start\"}},\"children\":[{\"id\":\"span_ywX34WY6Aw\",\"name\":\"文本1\",\"type\":\"span\",\"props\":{\"devId\":\"span_ywX34WY6Aw\",\"style\":{\"color\":\"rgb(0, 0, 0)\",\"cursor\":\"inherit\",\"display\":\"flex\",\"fontSize\":14,\"position\":\"relative\",\"textAlign\":\"left\",\"wordBreak\":\"normal\",\"alignItems\":\"flex-start\",\"flexShrink\":\"0\",\"lineHeight\":\"normal\",\"whiteSpace\":\"pre-wrap\",\"justifyContent\":\"flex-start\",\"transformOrigin\":\"0% 0% 0px\"},\"content\":\"字段名\",\"contentJs\":\"_F('variable_rhna6XmYW4').callMethod('get')\",\"textStyle\":\"bold\",\"contentType\":\"js\",\"textStyleJs\":\"_F('variable_yk4fmNHDkn').callMethod('get')\",\"textStyleType\":\"js\"}}]},{\"id\":\"Col_YcYHHkkmtA\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_YcYHHkkmtA\",\"style\":{}},\"children\":[{\"id\":\"fChild_XKBfDezYzK\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_XKBfDezYzK\"}}]}]}]}]}]},{\"id\":\"config_TnZhFnts7T\",\"name\":\"横表单行组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_apjhaaDWET\",\"name\":\"PC对话框组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_apjhaaDWET\",\"appModuleId\":\"35\",\"appModuleVersion\":22},\"children\":[{\"id\":\"modules_BnfT3cP2Xh\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_TYpQmBeFCt\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_eAie8PrJen\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_jHGpwPjW2G\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_MJzsCc6z3K\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_QbiAAZsJ8R\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_bGWnryzzE7\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_pD2D7bYjDG\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_P4R3TkhnXf\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_FNDThKFZJn\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_n48JynDmXW\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_rBSsM2NYHH\",\"name\":\"隐藏对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rBSsM2NYHH\",\"jsCode\":\"_F('variable_AYiC3j4SaT').callMethod('set',false);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_XABdnjtzwc\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XABdnjtzwc\",\"jsCode\":\"_F('variable_AYiC3j4SaT').callMethod('set',true);\\r\\n\\r\\n\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}},{\"id\":\"jsFunc_AJPFrSSXJz\",\"name\":\"设置对话框标题\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_AJPFrSSXJz\",\"jsCode\":\"//设置对话框标题\\r\\n_F('variable_cjdWzCANpz').callMethod('set',param.对话框标题);\",\"inParams\":[\"对话框标题\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_XyRMSMkXER\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_eFjhcdjfYw\",\"name\":\"点击确定\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_eFjhcdjfYw\"}}]}]},{\"id\":\"state_i2NrT37Q2N\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_hGDtFnEf32\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_sKcwQa5db5\",\"type\":\"dom\",\"children\":[{\"id\":\"group_84CEwd3kT4\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_84CEwd3kT4\"},\"children\":[{\"id\":\"Modal_sJ3x7zHmFX\",\"name\":\"对话框1\",\"type\":\"Modal\",\"props\":{\"devId\":\"Modal_sJ3x7zHmFX\",\"style\":{\"width\":\"520px\",\"height\":\"300px\"},\"title\":\"标题\",\"events\":[{\"method\":\"jsFunc_rBSsM2NYHH\",\"inParams\":[],\"eventType\":\"onCancel\"},{\"method\":\"jsFunc_WcabkcDRTA\",\"inParams\":[],\"eventType\":\"onOk\"}],\"isOpen\":false,\"titleJs\":\"_F('variable_cjdWzCANpz').callMethod('get')\",\"isOpenJs\":\"_F('variable_AYiC3j4SaT').callMethod('get')\",\"titleType\":\"js\",\"isOpenType\":\"js\",\"destroyOnClose\":true},\"children\":[{\"id\":\"Row_cB8Z2h5ZXC\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_cB8Z2h5ZXC\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"alignItems\":\"flex-start\",\"justifyContent\":\"center\"}},\"children\":[{\"id\":\"Col_xbHFPHYCJr\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_xbHFPHYCJr\",\"style\":{}},\"children\":[{\"id\":\"fChild_nsbjapknxM\",\"name\":\"F子1\",\"type\":\"fChild\",\"props\":{\"devId\":\"fChild_nsbjapknxM\"}}]}]}]}]},{\"id\":\"group_GCkDT3cX5C\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_GCkDT3cX5C\"},\"children\":[{\"id\":\"jsFunc_WcabkcDRTA\",\"name\":\"点击确定处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_WcabkcDRTA\",\"jsCode\":\"console.log('点击确定处理');\\r\\n_F('fEvent_eFjhcdjfYw').call()\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_AYiC3j4SaT\",\"name\":\"是否展示\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_AYiC3j4SaT\",\"value\":null,\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_cjdWzCANpz\",\"name\":\"对话框标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_cjdWzCANpz\",\"value\":null}}]}]}]},{\"id\":\"config_z2A2KrAGzz\",\"name\":\"PC对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_BinJBKd6ZX\",\"name\":\"部门树选择组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_BinJBKd6ZX\",\"appModuleId\":\"37\",\"appModuleVersion\":41},\"children\":[{\"id\":\"modules_hF7bHkCfBw\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_XFm7pM55tS\",\"name\":\"部门编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_XFm7pM55tS\",\"appModuleId\":\"28\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_bnhaQJHcFK\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_NRdYWwQxc6\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_abWN3CGy2t\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_WdGf8ksW5J\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_RMcj6ewSyy\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_whAHhjbeCJ\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_fmPi5pT6Cn\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_PJmyDKA2SS\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_TGRfCR4zeN\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_mjaNwYZW2m\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_xNMYjrneTP\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_c2WSS7hr6A\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_Kfw4ZEPKMb\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_rnG2rXrhfW\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_wxARiXcFnJ\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_dZdcTweJ3m\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_mZEXwnWQNF\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_EHbMC8An5y\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_6QZMXTZY86\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_ZmR8N2BShP\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_d34BAebb7h\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_T57Ef4FE64\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_Fd5yA3b8AJ\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hj7HfjAks8\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_Khynhnr5Ws\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_tKSSkjsX5j\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_YydwpHKdte\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YydwpHKdte\",\"jsCode\":\"let deptID = _F('variable_SiWbMNNjCT').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_rMHD2zD3ib\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rMHD2zD3ib\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_nCESwQNk7z\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nCESwQNk7z\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_Sfp2hKnYdF\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_b5R8xmkZ5f\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_b5R8xmkZ5f\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_WcamwKpJyw\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_dyDWsFKc2j\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_TJi8YhG2dc\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ysZKB7Cdje\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_ysZKB7Cdje\"},\"children\":[{\"id\":\"TreeSelect_nRATJTW3bc\",\"name\":\"树选择1\",\"type\":\"TreeSelect\",\"props\":{\"devId\":\"TreeSelect_nRATJTW3bc\",\"style\":{\"width\":\"150px\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.id\"},{\"name\":\"callback\",\"type\":\"js\",\"value\":\"param.resolve\"}],\"eventType\":\"loadData\"},{\"method\":\"jsFunc_d6TZXkGTNK\",\"inParams\":[{\"name\":\"部门ID\",\"type\":\"js\",\"value\":\"param[0]\"}],\"eventType\":\"onChange\"}],\"valueJs\":\"_F('variable_SiWbMNNjCT').callMethod('get')\",\"valueType\":\"js\",\"allowClear\":true,\"dataSource\":\"_F('variable_tnmEB5wPTF').callMethod('get')\",\"placeholder\":\"请选择\"}},{\"id\":\"Row_8EtDsXrS7a\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_8EtDsXrS7a\",\"style\":{\"visibility\":\"hidden\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"string\",\"value\":\"0\"}],\"eventType\":\"onInit\"}]}}]},{\"id\":\"group_Pm7Q4YWXrm\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_Pm7Q4YWXrm\"},\"children\":[{\"id\":\"fComponent_FCDJSA5N7E\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_FCDJSA5N7E\",\"moduleId\":\"module_XFm7pM55tS\"}},{\"id\":\"jsFunc_GQxAT7MtRy\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GQxAT7MtRy\",\"jsCode\":\"_F('fComponent_FCDJSA5N7E').callMethod(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 上级部门ID:param.上级部门ID,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载部门列表结果',data);\\r\\n let deptList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n if(!Array.isArray(deptList))\\r\\n deptList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n deptList = deptList.concat({\\r\\n id:item._id,\\r\\n pId:parseInt(item.上级部门ID),\\r\\n title:item.部门名称,\\r\\n value:item._id,\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n );\\r\\n _F('variable_tnmEB5wPTF').callMethod('set',deptList);\\r\\n console.log('加载部门列表结果',deptList);\\r\\n\\r\\n //调用 加载完成回调\\r\\n if(typeof param.callback == 'function')param.callback(undefined);\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[\"上级部门ID\",\"callback\"],\"outParams\":[]}},{\"id\":\"variable_tnmEB5wPTF\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_tnmEB5wPTF\",\"value\":null}}]},{\"id\":\"group_iMENrzZnDB\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_iMENrzZnDB\"},\"children\":[{\"id\":\"variable_SiWbMNNjCT\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SiWbMNNjCT\",\"value\":null}}]},{\"id\":\"group_nWyX6Gicyc\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nWyX6Gicyc\"},\"children\":[{\"id\":\"jsFunc_d6TZXkGTNK\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d6TZXkGTNK\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_b5R8xmkZ5f').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_s4kbPHFQis\",\"name\":\"部门树选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_ARJe6TXyft\",\"name\":\"员工编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_ARJe6TXyft\",\"appModuleId\":\"56\",\"appModuleVersion\":26},\"children\":[{\"id\":\"modules_4HbJFHk3Jw\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_nWRDYx8bdW\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_XNpcMZN4hn\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_7ZkhBmxGZA\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_ddah3dk4he\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_FhnQZGP86E\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_yNS2deRndx\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_GmHm7rk2K8\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pbQcYJwHhM\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_c7WsBCxtjk\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_fbY2zWBKMm\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"员工新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"员工编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"员工ID\",\"姓名\",\"角色ID\",\"部门ID\",\"邮箱\",\"手机号\",\"用户名\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"员工删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"员工关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.关键字 = param.关键字;\\nreqBody.部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"关键字\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}},{\"id\":\"jsFunc_YRAX2XnExe\",\"name\":\"获取员工登录信息服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YRAX2XnExe\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_yQr3HXeMY4').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工登录信息',data);\\n\\t\\t//if(data.code == 200)\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}},{\"id\":\"jsFunc_5nGwGBA4W5\",\"name\":\"员工用户名密码登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_5nGwGBA4W5\",\"jsCode\":\"let reqBody = param;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_HTtReCt8jY').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('用户名密码登录',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"用户名\",\"密码\",\"cookie域名\",\"使用cookie\"],\"outParams\":[]}},{\"id\":\"jsFunc_DnaTJhbkGS\",\"name\":\"员工退出登录服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_DnaTJhbkGS\",\"jsCode\":\"let reqBody = {};\\nreqBody.token = param.token;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_jjtasskeAF').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('员工退出登录信息',data);\\n\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"token\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_26K5yHBJTN\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_Jprs7zca6w\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_erNfii5zzz\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_efYPR8C6Te\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nconsole.log('apiHost',apiHost);\\n\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\n\\turl:apiHost + apiUrl,\\n\\tbody:param.body,\\n\\tsuccess:(data)=>{\\n\\t\\tconsole.log('发起请求成功',data);\\n\\t\\t_funcCb(data);\\n\\t},\\n\\tfail:(err)=>{\\n\\t\\tconsole.log('发起请求失败',err);\\n\\t\\t_funcCb(err);\\n\\t}\\n});\\n\\n\\n//console.log('apiLoginUrl',apiLoginUrl);\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_jjtasskeAF\",\"name\":\"员工退出登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_jjtasskeAF\",\"value\":\"/v1/admin/staff/logout\"}},{\"id\":\"variable_HTtReCt8jY\",\"name\":\"员工用户名密码登录api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_HTtReCt8jY\",\"value\":\"/v1/staff/login\"}},{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"员工关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/staff/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"员工新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/staff/reg\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"员工编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/staff/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"员工删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/staff/del\"}},{\"id\":\"variable_yQr3HXeMY4\",\"name\":\"获取员工登录信息服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_yQr3HXeMY4\",\"value\":\"/v1/admin/staff/logined/info\"}}]}]}]},{\"id\":\"config_5XCGGhTdxC\",\"name\":\"员工管理前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_hGzfSYdfSd\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_bmewCwKjZi\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_pHWdMQZz7t\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_aRmrnz4xfR\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_P5DfEf3iT8\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_rkiy2TEfPx\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_QddfK3bTQM\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_4jYmTBdbxX\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_P7XfmNB3EF\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_2tWExA48Qr\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_dfNy425267\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_dfNy425267\",\"jsCode\":\"console.log('展示对话框',param.部门信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_sCDxwanCsb').callMethod('jsFunc_XABdnjtzwc');\\r\\n\\r\\nlet deptInfo = param.部门信息?param.部门信息:{};\\r\\n\\r\\nif(Object.keys(deptInfo).length){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_rkCC7cfswR').callMethod('set',2);\\r\\n _F('variable_bHpHxe2JZQ').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_sCDxwanCsb').callMethod(\\r\\n 'jsFunc_AJPFrSSXJz',\\r\\n {对话框标题:'员工编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_BYswM45QQ7').call({部门信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_rkCC7cfswR').callMethod('set',1);\\r\\n _F('variable_bHpHxe2JZQ').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_sCDxwanCsb').callMethod(\\r\\n 'jsFunc_AJPFrSSXJz',\\r\\n {对话框标题:'员工新增'}\\r\\n );\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_Ded4k2r3eN\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_eQGyQbbnt2\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_eQGyQbbnt2\",\"params\":[\"上级部门ID\"]}}]}]},{\"id\":\"state_3FZttjtprT\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_8JNpjcyhx2\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_6yGmABRhat\",\"type\":\"dom\",\"children\":[{\"id\":\"group_jHT6cYhmAD\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_jHT6cYhmAD\"},\"children\":[{\"id\":\"fComponent_sCDxwanCsb\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_sCDxwanCsb\",\"events\":[{\"method\":\"jsFunc_XyMK6X68EQ\",\"inParams\":[],\"eventType\":\"fEvent_eFjhcdjfYw\"}],\"moduleId\":\"module_apjhaaDWET\"},\"children\":[{\"id\":\"Space_FPxQKZJmcs\",\"name\":\"间距1\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_FPxQKZJmcs\",\"style\":{},\"direction\":\"vertical\"},\"children\":[{\"id\":\"fComponent_kCm2QzbwMp\",\"name\":\"用户名\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"用户名\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_kCm2QzbwMp\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"input_pDMfcZzebS\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_pDMfcZzebS\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_bHpHxe2JZQ').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_RNaMdkneSM\",\"name\":\"横表单行组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"部门\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_RNaMdkneSM\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"fComponent_6fE4GGBFt4\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_6fE4GGBFt4\",\"moduleId\":\"module_BinJBKd6ZX\"}}]},{\"id\":\"fComponent_JHRR2RbKH3\",\"name\":\"手机号\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"手机号\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_JHRR2RbKH3\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"input_JmeyyzaHzb\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_JmeyyzaHzb\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_bHpHxe2JZQ').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"fComponent_W4ABdjQffm\",\"name\":\"邮箱\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"邮箱\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_W4ABdjQffm\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"input_nX5NDkZF8w\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_nX5NDkZF8w\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_bHpHxe2JZQ').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"if_6YdBP6t7XP\",\"name\":\"当上级部门ID大于0时显示\",\"type\":\"if\",\"props\":{\"devId\":\"if_6YdBP6t7XP\",\"condition\":\"_F('variable_bHpHxe2JZQ').callMethod('get','上级部门ID') > 0\"}}]}]}]},{\"id\":\"group_H2ppmhMWr7\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_H2ppmhMWr7\"},\"children\":[{\"id\":\"jsFunc_XyMK6X68EQ\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XyMK6X68EQ\",\"jsCode\":\"let AddOrEdit = _F('variable_rkCC7cfswR').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_6McXKR7DW8').call();\\r\\nelse\\r\\n _F('jsFunc_GMwHE3sk2X').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_BYswM45QQ7\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_BYswM45QQ7\",\"jsCode\":\"console.log('设置修改表单',param.部门信息);\\r\\n\\r\\nlet deptInfo = param.部门信息;\\r\\n\\r\\n//设置用户名\\r\\n_F('input_pDMfcZzebS').callMethod('setValue',deptInfo.用户名);\\r\\n//设置角色ID\\r\\n//设置部门ID\\r\\n_F('fComponent_6fE4GGBFt4').callMethod('jsFunc_nCESwQNk7z',{部门ID:deptInfo.部门ID});\\r\\n//设置手机号\\r\\n_F('input_JmeyyzaHzb').callMethod('setValue',deptInfo.手机号);\\r\\n//设置邮箱\\r\\n_F('input_nX5NDkZF8w').callMethod('setValue',deptInfo.邮箱);\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_GMwHE3sk2X\",\"name\":\"修改部门\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GMwHE3sk2X\",\"jsCode\":\"let 上级部门ID = _F('fComponent_6fE4GGBFt4').callMethod('jsFunc_YydwpHKdte');\\r\\n\\r\\nlet inParams = {\\r\\n 员工ID:_F('variable_bHpHxe2JZQ').callMethod('get')._id,\\r\\n 用户名:_F('input_pDMfcZzebS').callMethod('getValue'),\\r\\n 部门ID:上级部门ID,\\r\\n 手机号:_F('input_JmeyyzaHzb').callMethod('getValue'),\\r\\n 邮箱:_F('input_nX5NDkZF8w').callMethod('getValue'),\\r\\n};\\r\\n\\r\\n_F('fComponent_PjB26hF476').callMethod(\\r\\n 'jsFunc_T5nYyHwGx8',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_eQGyQbbnt2').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sCDxwanCsb').callMethod('jsFunc_rBSsM2NYHH');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_6McXKR7DW8\",\"name\":\"新增员工\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_6McXKR7DW8\",\"jsCode\":\"let 上级部门ID = _F('fComponent_6fE4GGBFt4').callMethod('jsFunc_YydwpHKdte');\\r\\n\\r\\nlet inParams = {\\r\\n 用户名:_F('input_pDMfcZzebS').callMethod('getValue'),\\r\\n 部门ID:上级部门ID,\\r\\n 手机号:_F('input_JmeyyzaHzb').callMethod('getValue'),\\r\\n 邮箱:_F('input_nX5NDkZF8w').callMethod('getValue'),\\r\\n};\\r\\n\\r\\n_F('fComponent_PjB26hF476').callMethod(\\r\\n 'jsFunc_4GkMpxA7W7',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增员工结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_eQGyQbbnt2').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sCDxwanCsb').callMethod('jsFunc_rBSsM2NYHH');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_PjB26hF476\",\"name\":\"员工编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_PjB26hF476\",\"moduleId\":\"module_ARJe6TXyft\"}}]},{\"id\":\"group_T2czHsZtFx\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_T2czHsZtFx\"},\"children\":[{\"id\":\"variable_rkCC7cfswR\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_rkCC7cfswR\",\"value\":null}},{\"id\":\"variable_bHpHxe2JZQ\",\"name\":\"员工信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_bHpHxe2JZQ\",\"value\":null}}]}]}]},{\"id\":\"config_HabaCPiKY8\",\"name\":\"员工新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_j2JJXYFH2T\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ryaKi3zZ58\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_penfPtkN3Y\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_2wYEjTH5Wn\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_t4sHyjAdMp\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_GFrhN8EiZE\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_MtyDMTSKMr\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_peT7zTWYNy\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_5GQBdjN7Ry\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_SiWbMNNjCT\",\"name\":\"所选员工ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SiWbMNNjCT\",\"value\":null}}]},{\"id\":\"fPMethod_RBX6MDH5bf\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_nCESwQNk7z\",\"name\":\"设置所选员工ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nCESwQNk7z\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.员工ID);\",\"inParams\":[\"员工ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_rMHD2zD3ib\",\"name\":\"清空所选员工ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rMHD2zD3ib\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_YydwpHKdte\",\"name\":\"获取所选员工ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YydwpHKdte\",\"jsCode\":\"let deptID = _F('variable_SiWbMNNjCT').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"fPEvent_TDt5TW5fAR\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_b5R8xmkZ5f\",\"name\":\"选择员工ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_b5R8xmkZ5f\",\"params\":[\"员工ID\"]}}]}]},{\"id\":\"state_x7w3kQ67c2\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_nEKp38JWMQ\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_kMweRKTfTd\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ysZKB7Cdje\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_ysZKB7Cdje\"},\"children\":[{\"id\":\"Row_8EtDsXrS7a\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_8EtDsXrS7a\",\"style\":{\"visibility\":\"visible\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_K3Rk3iCHcN\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"devId\":\"Col_K3Rk3iCHcN\",\"style\":{}},\"children\":[{\"id\":\"Space_npt5j6yaFA\",\"name\":\"间距1\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_npt5j6yaFA\",\"style\":{}},\"children\":[{\"id\":\"Select_76GRRknBhf\",\"name\":\"选择器1\",\"type\":\"Select\",\"props\":{\"devId\":\"Select_76GRRknBhf\",\"style\":{\"visibility\":\"visible\"},\"width\":\"150px\",\"events\":[{\"method\":\"jsFunc_d6TZXkGTNK\",\"inParams\":[{\"name\":\"员工ID\",\"type\":\"js\",\"value\":\"param[0]\"}],\"eventType\":\"onChange\"}],\"valueJs\":\"_F('variable_SiWbMNNjCT').callMethod('get')\",\"optionsJs\":\"_F('variable_tnmEB5wPTF').callMethod('get')\",\"valueType\":\"js\",\"allowClear\":true,\"placeholder\":\"请选择\"}},{\"id\":\"button_kZEjKfFYEj\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_kZEjKfFYEj\",\"style\":{},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_xGjmiTwCZ6\",\"inParams\":[],\"eventType\":\"onClick\"}],\"buttonType\":\"default\"}}]}]}]}]},{\"id\":\"group_F8kekCr7h5\",\"name\":\"对话框相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_F8kekCr7h5\"},\"children\":[{\"id\":\"fComponent_Jn5BpQT4mt\",\"name\":\"员工新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_Jn5BpQT4mt\",\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[],\"eventType\":\"fEvent_eQGyQbbnt2\"}],\"moduleId\":\"module_55NaWj4eAM\"}},{\"id\":\"jsFunc_xGjmiTwCZ6\",\"name\":\"点击新增\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_xGjmiTwCZ6\",\"jsCode\":\"_F('fComponent_Jn5BpQT4mt').callMethod('jsFunc_dfNy425267',{})\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"group_Pm7Q4YWXrm\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_Pm7Q4YWXrm\"},\"children\":[{\"id\":\"fComponent_FCDJSA5N7E\",\"name\":\"员工管理前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_FCDJSA5N7E\",\"moduleId\":\"module_XFm7pM55tS\"}},{\"id\":\"jsFunc_GQxAT7MtRy\",\"name\":\"加载员工列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GQxAT7MtRy\",\"jsCode\":\"_F('fComponent_FCDJSA5N7E').callMethod(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 每页大小:500,\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n },\\r\\n (data)=>{\\r\\n //console.log('加载分组列表结果',data);\\r\\n let deptList = [];\\r\\n \\r\\n if(data.code == 200){\\r\\n data.result.map(item => \\r\\n deptList = deptList.concat({\\r\\n value:item._id,\\r\\n label:item.姓名,\\r\\n })\\r\\n );\\r\\n _F('variable_tnmEB5wPTF').callMethod('set',deptList);\\r\\n console.log('加载员工列表结果',deptList);\\r\\n\\r\\n }\\r\\n }\\r\\n);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"variable_tnmEB5wPTF\",\"name\":\"员工列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_tnmEB5wPTF\",\"value\":null}}]},{\"id\":\"group_iMENrzZnDB\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_iMENrzZnDB\"}},{\"id\":\"group_nWyX6Gicyc\",\"name\":\"选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nWyX6Gicyc\"},\"children\":[{\"id\":\"jsFunc_d6TZXkGTNK\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d6TZXkGTNK\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.员工ID,()=>{\\r\\n _F('fEvent_b5R8xmkZ5f').call({\\r\\n 员工ID:param.员工ID\\r\\n });\\r\\n});\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"员工ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_bcSfx7erfj\",\"name\":\"员工选择组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_nnEFJiMrZ2\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_TD6y2Y4zcX\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_FHmDmAzr6S\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_6SmbhHNpjZ\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_c4RmJn5C5h\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_jiNbpbGYsM\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_ZiHChMwaWr\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_hQzy3Dd7tC\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_6ayfFDZ6Qm\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_z4APGWAiYQ\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_dfNy425267\",\"name\":\"展示对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_dfNy425267\",\"jsCode\":\"console.log('展示对话框',param.部门信息);\\r\\n\\r\\n//展示对话框\\r\\n_F('fComponent_sCDxwanCsb').callMethod('jsFunc_XABdnjtzwc');\\r\\n\\r\\nlet deptInfo = param.部门信息?param.部门信息:{};\\r\\n\\r\\nif(Object.keys(deptInfo).length){\\r\\n \\r\\n //设置为编辑\\r\\n _F('variable_rkCC7cfswR').callMethod('set',2);\\r\\n _F('variable_bHpHxe2JZQ').callMethod('set',deptInfo);\\r\\n\\r\\n _F('fComponent_sCDxwanCsb').callMethod(\\r\\n 'jsFunc_AJPFrSSXJz',\\r\\n {对话框标题:'部门编辑'}\\r\\n );\\r\\n\\r\\n setTimeout(()=>{\\r\\n _F('jsFunc_BYswM45QQ7').call({部门信息:deptInfo});\\r\\n },100)\\r\\n \\r\\n}\\r\\nelse{\\r\\n //设置为新增\\r\\n _F('variable_rkCC7cfswR').callMethod('set',1);\\r\\n _F('variable_bHpHxe2JZQ').callMethod('set',null);\\r\\n\\r\\n _F('fComponent_sCDxwanCsb').callMethod(\\r\\n 'jsFunc_AJPFrSSXJz',\\r\\n {对话框标题:'部门新增'}\\r\\n );\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_bZhBXCcRFa\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_eQGyQbbnt2\",\"name\":\"刷新列表\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_eQGyQbbnt2\",\"params\":[\"上级部门ID\"]}}]}]},{\"id\":\"state_QZMCA5mHMj\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_bbRts6kXZ4\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_8hPEe7btyY\",\"type\":\"dom\",\"children\":[{\"id\":\"group_jHT6cYhmAD\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_jHT6cYhmAD\"},\"children\":[{\"id\":\"fComponent_sCDxwanCsb\",\"name\":\"PC对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_sCDxwanCsb\",\"events\":[{\"method\":\"jsFunc_XyMK6X68EQ\",\"inParams\":[],\"eventType\":\"fEvent_eFjhcdjfYw\"}],\"moduleId\":\"module_apjhaaDWET\"},\"children\":[{\"id\":\"Space_FPxQKZJmcs\",\"name\":\"间距1\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_FPxQKZJmcs\",\"style\":{},\"direction\":\"vertical\"},\"children\":[{\"id\":\"fComponent_kCm2QzbwMp\",\"name\":\"横表单行组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"部门名称\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_kCm2QzbwMp\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"input_pDMfcZzebS\",\"name\":\"输入1\",\"type\":\"input\",\"props\":{\"devId\":\"input_pDMfcZzebS\",\"style\":{},\"value\":\"\",\"valueJs\":\"_F('variable_bHpHxe2JZQ').callMethod('get','部门名称')\",\"inputType\":\"text\",\"valueType\":\"str\",\"placeholder\":\"请输入\"}}]},{\"id\":\"if_6YdBP6t7XP\",\"name\":\"当上级部门ID大于0时显示\",\"type\":\"if\",\"props\":{\"devId\":\"if_6YdBP6t7XP\",\"condition\":\"_F('variable_bHpHxe2JZQ').callMethod('get','上级部门ID') > 0\"},\"children\":[{\"id\":\"fComponent_RNaMdkneSM\",\"name\":\"横表单行组件\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"上级部门\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_RNaMdkneSM\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"fComponent_6fE4GGBFt4\",\"name\":\"部门树选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_6fE4GGBFt4\",\"moduleId\":\"module_BinJBKd6ZX\"}}]}]},{\"id\":\"fComponent_fHC8GdAw2F\",\"name\":\"部门负责人\",\"type\":\"fComponent\",\"props\":{\"attr\":[{\"attrId\":\"variable_rhna6XmYW4\",\"attrType\":\"string\",\"attrValue\":\"部门负责人\",\"attrJsCode\":\"\"},{\"attrId\":\"variable_yk4fmNHDkn\",\"attrType\":\"string\",\"attrValue\":\"normal\",\"attrJsCode\":\"\"}],\"devId\":\"fComponent_fHC8GdAw2F\",\"moduleId\":\"module_GPFYNdWXZF\"},\"children\":[{\"id\":\"fComponent_Cay6ats3fN\",\"name\":\"员工选择组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_Cay6ats3fN\",\"moduleId\":\"module_sRiBpsjCji\"}}]}]}]}]},{\"id\":\"group_H2ppmhMWr7\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_H2ppmhMWr7\"},\"children\":[{\"id\":\"jsFunc_XyMK6X68EQ\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_XyMK6X68EQ\",\"jsCode\":\"let AddOrEdit = _F('variable_rkCC7cfswR').callMethod('get');\\r\\n\\r\\nif(AddOrEdit == 1)\\r\\n _F('jsFunc_6McXKR7DW8').call();\\r\\nelse\\r\\n _F('jsFunc_GMwHE3sk2X').call();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_BYswM45QQ7\",\"name\":\"设置修改表单\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_BYswM45QQ7\",\"jsCode\":\"console.log('设置修改表单',param.部门信息);\\r\\n\\r\\nlet deptInfo = param.部门信息;\\r\\n\\r\\n//设置部门名称\\r\\n_F('input_pDMfcZzebS').callMethod('setValue',deptInfo.部门名称),\\r\\n//设置上级部门ID\\r\\n_F('fComponent_6fE4GGBFt4').callMethod('jsFunc_nCESwQNk7z',{部门ID:deptInfo.上级部门ID});\\r\\n//设置部门负责人ID\\r\\n_F('fComponent_Cay6ats3fN').callMethod('jsFunc_nCESwQNk7z',{员工ID:deptInfo.部门负责人ID});\",\"inParams\":[\"部门信息\"],\"outParams\":[]}},{\"id\":\"jsFunc_GMwHE3sk2X\",\"name\":\"修改部门\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GMwHE3sk2X\",\"jsCode\":\"let 上级部门ID = _F('fComponent_6fE4GGBFt4').callMethod('jsFunc_YydwpHKdte');\\r\\n\\r\\nlet inParams = {\\r\\n 部门ID:_F('variable_bHpHxe2JZQ').callMethod('get')._id,\\r\\n 部门名称:_F('input_pDMfcZzebS').callMethod('getValue'),\\r\\n 上级部门ID,\\r\\n 部门负责人ID:_F('fComponent_Cay6ats3fN').callMethod('jsFunc_YydwpHKdte')\\r\\n};\\r\\n\\r\\n_F('fComponent_PjB26hF476').callMethod(\\r\\n 'jsFunc_T5nYyHwGx8',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('修改部门结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','修改成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_eQGyQbbnt2').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sCDxwanCsb').callMethod('jsFunc_rBSsM2NYHH');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_6McXKR7DW8\",\"name\":\"新增部门\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_6McXKR7DW8\",\"jsCode\":\"let 上级部门ID = _F('fComponent_6fE4GGBFt4').callMethod('jsFunc_YydwpHKdte');\\r\\n\\r\\nlet inParams = {\\r\\n 部门名称:_F('input_pDMfcZzebS').callMethod('getValue'),\\r\\n 上级部门ID,\\r\\n 部门负责人ID:_F('fComponent_Cay6ats3fN').callMethod('jsFunc_YydwpHKdte')\\r\\n};\\r\\n\\r\\n_F('fComponent_PjB26hF476').callMethod(\\r\\n 'jsFunc_4GkMpxA7W7',\\r\\n inParams,\\r\\n (data) => {\\r\\n console.log('新增部门结果',data);\\r\\n\\r\\n //显示成功提示\\r\\n _F('message_func').callMethod('success','新增成功');\\r\\n\\r\\n //触发刷新列表事件\\r\\n _F('fEvent_eQGyQbbnt2').call({上级部门ID});\\r\\n\\r\\n //隐藏对话框\\r\\n _F('fComponent_sCDxwanCsb').callMethod('jsFunc_rBSsM2NYHH');\\r\\n }\\r\\n)\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"fComponent_PjB26hF476\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_PjB26hF476\",\"moduleId\":\"module_ARJe6TXyft\"}}]},{\"id\":\"group_T2czHsZtFx\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_T2czHsZtFx\"},\"children\":[{\"id\":\"variable_rkCC7cfswR\",\"name\":\"1新增2修改\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_rkCC7cfswR\",\"value\":null}},{\"id\":\"variable_bHpHxe2JZQ\",\"name\":\"部门信息对象\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_bHpHxe2JZQ\",\"value\":null}}]}]}]},{\"id\":\"config_YhMaYWzJpn\",\"name\":\"部门新增修改对话框组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_Z4bfQ2t7R6\",\"name\":\"部门树组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_Z4bfQ2t7R6\",\"appModuleId\":924,\"appModuleVersion\":1},\"children\":[{\"id\":\"modules_SJfEaMyyhR\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[{\"id\":\"module_XFm7pM55tS\",\"name\":\"部门编辑前台api组件\",\"type\":\"module\",\"props\":{\"devId\":\"module_XFm7pM55tS\",\"appModuleId\":\"28\",\"appModuleVersion\":17},\"children\":[{\"id\":\"modules_YpH4xkNe8C\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{}},{\"id\":\"backend_Af5jQT8Pak\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_JMHptDXEzC\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_yf6yWWtkRZ\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_AXPAtPatGR\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_KaQCGmZ7bY\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_Yte4DbF4JG\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_RTAiEs3Bdy\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_pJasQFfQeY\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_66cStn7niJ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_3XakNmfYaj\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_4GkMpxA7W7\",\"name\":\"部门新增服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_4GkMpxA7W7\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_fJ2daGXE38').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门新增结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_T5nYyHwGx8\",\"name\":\"部门编辑服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_T5nYyHwGx8\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门ID = param.部门ID;\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_BeX3QabdPP').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门编辑结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门ID\",\"部门名称\",\"上级部门ID\",\"是否禁用\"],\"outParams\":[]}},{\"id\":\"jsFunc_HJRhHGEDfN\",\"name\":\"部门删除服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_HJRhHGEDfN\",\"jsCode\":\"let reqBody = {};\\nreqBody.是否删除 = param.是否删除;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_h4HT5CSdcx').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门删除结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"是否删除\"],\"outParams\":[]}},{\"id\":\"jsFunc_mMbCfB3bTf\",\"name\":\"部门关键字搜索服务\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_mMbCfB3bTf\",\"jsCode\":\"let reqBody = {};\\nreqBody.部门名称 = param.部门名称;\\nreqBody.上级部门ID = param.上级部门ID;\\nreqBody.是否禁用 = param.是否禁用;\\nreqBody.是否删除 = param.是否删除;\\nreqBody.当前页码 = param.当前页码;\\nreqBody.每页大小 = param.每页大小;\\n\\nconsole.log('reqBody',reqBody);\\n\\nlet apiUrl = _F('variable_iWYyrpXQ6k').callMethod('get');\\n\\n_F('jsFunc_JBhNBfHPNd').call(\\n\\t{\\n\\t\\tapiUrl,\\n\\t\\tbody:reqBody\\n\\t},\\n\\t(data)=>{\\n\\t\\tconsole.log('部门搜索结果',data);\\n\\t\\tif(data.code == 200)\\n\\t\\t\\t_funcCb(data)\\n\\t}\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\",\"是否禁用\",\"是否删除\",\"当前页码\",\"每页大小\"],\"outParams\":[]}}]},{\"id\":\"fPEvent_zDd4XETQjX\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_AbAQfS5mTx\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_Am58bQi4Wx\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_8TXswJHcpa\",\"type\":\"dom\",\"children\":[{\"id\":\"group_SyYRhCrEji\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_SyYRhCrEji\"},\"children\":[{\"id\":\"jsFunc_JBhNBfHPNd\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JBhNBfHPNd\",\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\r\\nlet apiUrl = param.apiUrl;\\r\\n\\r\\nconsole.log('apiHost',apiHost);\\r\\n\\r\\n_F('fApi_5wmt8Ax4ie').callMethod('send',{\\r\\n\\turl:apiHost + apiUrl,\\r\\n\\tbody:param.body,\\r\\n\\tsuccess:(data)=>{\\r\\n\\t\\tconsole.log('发起请求成功',data);\\r\\n\\t\\t_funcCb(data);\\r\\n\\t},\\r\\n\\tfail:(err)=>{\\r\\n\\t\\tconsole.log('发起请求失败',err);\\r\\n\\t\\t_funcCb(err);\\r\\n\\t}\\r\\n});\\r\\n\\r\\n\\r\\n//console.log('apiLoginUrl',apiLoginUrl);\\r\\n\",\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]}},{\"id\":\"fApi_5wmt8Ax4ie\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"devId\":\"fApi_5wmt8Ax4ie\",\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_idjDcSWf6j\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_idjDcSWf6j\"},\"children\":[{\"id\":\"variable_iWYyrpXQ6k\",\"name\":\"部门关键字搜索服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_iWYyrpXQ6k\",\"value\":\"/v1/admin/dept/search\"}},{\"id\":\"variable_fJ2daGXE38\",\"name\":\"部门新增服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_fJ2daGXE38\",\"value\":\"/v1/admin/dept/add\"}},{\"id\":\"variable_BeX3QabdPP\",\"name\":\"部门编辑服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeX3QabdPP\",\"value\":\"/v1/admin/dept/edit\"}},{\"id\":\"variable_h4HT5CSdcx\",\"name\":\"部门删除服务api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_h4HT5CSdcx\",\"value\":\"/v1/admin/dept/del\"}}]}]}]},{\"id\":\"config_TC8jxj7Wnb\",\"name\":\"部门编辑前台api组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_rjKs8SXDjD\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_hdYwCFDAfA\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_TWGYHeQ78z\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_G8Sx8z4QMy\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_MQn2PFWr8D\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_dHs5BrFyB8\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_cQDsrZPsep\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_XhnyYsHJQF\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_eanPaX5GNJ\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_6MFwfzeCMP\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_nCESwQNk7z\",\"name\":\"设置所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_nCESwQNk7z\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\",\"inParams\":[\"部门ID\"],\"outParams\":[]}},{\"id\":\"jsFunc_rMHD2zD3ib\",\"name\":\"清空所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_rMHD2zD3ib\",\"jsCode\":\"_F('variable_SiWbMNNjCT').callMethod('set',undefined);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_YydwpHKdte\",\"name\":\"获取所选部门ID\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_YydwpHKdte\",\"jsCode\":\"let deptID = _F('variable_SiWbMNNjCT').callMethod('get');\\r\\n\\r\\nreturn deptID;\",\"inParams\":[],\"outParams\":[]}}]},{\"id\":\"fPEvent_7NF7Tiim8n\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_b5R8xmkZ5f\",\"name\":\"选择部门ID\",\"type\":\"fEvent\",\"props\":{\"devId\":\"fEvent_b5R8xmkZ5f\",\"params\":[\"部门ID\"]}}]}]},{\"id\":\"state_WWh3cwXzDS\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_tK8NWyxKJs\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_FZExX8yYAe\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ysZKB7Cdje\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_ysZKB7Cdje\"},\"children\":[{\"id\":\"Row_8EtDsXrS7a\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_8EtDsXrS7a\",\"style\":{\"visibility\":\"hidden\"},\"events\":[{\"method\":\"jsFunc_GQxAT7MtRy\",\"inParams\":[{\"name\":\"上级部门ID\",\"type\":\"string\",\"value\":\"0\"}],\"eventType\":\"onInit\"}]}},{\"id\":\"Tree_n7BrjamnTz\",\"name\":\"树1\",\"type\":\"Tree\",\"props\":{\"devId\":\"Tree_n7BrjamnTz\",\"style\":{\"width\":\"250px\"},\"events\":[{\"method\":\"jsFunc_d6TZXkGTNK\",\"inParams\":[{\"name\":\"菜单IDs\",\"type\":\"js\",\"value\":\"param[0].checked\"}],\"eventType\":\"onCheck\"}],\"heightJs\":\"\",\"checkable\":false,\"heightType\":\"js\",\"loadDataJs\":\"(node)=>{\\r\\n return _F('jsFunc_GQxAT7MtRy').call({node})\\r\\n}\",\"onSelectJs\":\"(selectedKeys, {selected, selectedNodes, node, event}) => {\\r\\n _F('jsFunc_d6TZXkGTNK').call({部门ID:selectedKeys})\\r\\n}\",\"selectable\":true,\"treeDataJs\":\"_F('variable_Nm63FbCw6X').callMethod('get')\",\"checkStrictly\":false,\"checkedKeysJs\":\"[]\",\"autoExpandParent\":true,\"defaultExpandAll\":true}}]},{\"id\":\"group_Pm7Q4YWXrm\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_Pm7Q4YWXrm\"},\"children\":[{\"id\":\"fComponent_FCDJSA5N7E\",\"name\":\"部门编辑前台api组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_FCDJSA5N7E\",\"moduleId\":\"module_XFm7pM55tS\"}},{\"id\":\"jsFunc_GQxAT7MtRy\",\"name\":\"加载部门列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_GQxAT7MtRy\",\"jsCode\":\"// _F('fComponent_FCDJSA5N7E').callMethod(\\r\\n// 'jsFunc_mMbCfB3bTf',\\r\\n// {\\r\\n// 上级部门ID:param.上级部门ID,\\r\\n// 是否禁用:0,\\r\\n// 是否删除:0,\\r\\n// },\\r\\n// (data)=>{\\r\\n// //console.log('加载部门列表结果',data);\\r\\n// let deptList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n// if(!Array.isArray(deptList))\\r\\n// deptList = [];\\r\\n\\r\\n// if(data.code == 200){\\r\\n// data.result.map(item => \\r\\n// deptList = deptList.concat({\\r\\n// id:item._id,\\r\\n// pId:parseInt(item.上级部门ID),\\r\\n// title:item.部门名称,\\r\\n// value:item._id,\\r\\n// //isLeaf:item._id > 1\\r\\n// })\\r\\n// );\\r\\n// _F('variable_tnmEB5wPTF').callMethod('set',deptList);\\r\\n// console.log('加载部门列表结果',deptList);\\r\\n\\r\\n// //组装部门树children列表\\r\\n// let deptChild = _F('jsFunc_EZGKjKEJnW').call({部门树列表:deptList});\\r\\n// _F('variable_Nm63FbCw6X').callMethod('set',deptChild);\\r\\n\\r\\n// //调用 加载完成回调\\r\\n// if(typeof param.callback == 'function')param.callback(undefined);\\r\\n// }\\r\\n// }\\r\\n// );\\r\\n\\r\\nconsole.log('加载部门列表', param)\\r\\n\\r\\nconst node = param.node || {};\\r\\nconst 上级部门ID = node.id || 0;\\r\\n\\r\\nreturn new Promise((resolve) => {\\r\\n\\r\\n _F('fComponent_FCDJSA5N7E').callMethodSync(\\r\\n 'jsFunc_mMbCfB3bTf',\\r\\n {\\r\\n 上级部门ID: 上级部门ID,\\r\\n 是否禁用: 0,\\r\\n 是否删除: 0,\\r\\n }\\r\\n ).then((resData) => {\\r\\n console.log('加载部门列表结果.data', resData);\\r\\n let deptList = _F('variable_tnmEB5wPTF').callMethod('get');\\r\\n if (!Array.isArray(deptList))\\r\\n deptList = [];\\r\\n\\r\\n if (resData.code == 200) {\\r\\n resData.result.map(item => {\\r\\n if (deptList.find(tmp => tmp.id === item._id)) return item;\\r\\n deptList = deptList.concat({\\r\\n id: item._id,\\r\\n pId: parseInt(item.上级部门ID),\\r\\n title: item.部门名称,\\r\\n value: item._id,\\r\\n //isLeaf:parseInt(item.目录ID) > 1\\r\\n })\\r\\n });\\r\\n _F('variable_tnmEB5wPTF').callMethod('set', deptList);\\r\\n console.log('加载部门列表结果.deptList', deptList);\\r\\n\\r\\n //组装部门树children列表\\r\\n let deptChild = _F('jsFunc_EZGKjKEJnW').call({ 部门树列表: deptList });\\r\\n _F('variable_Nm63FbCw6X').callMethod('set', deptChild);\\r\\n\\r\\n }\\r\\n\\r\\n resolve(undefined);\\r\\n });\\r\\n\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"node\"],\"outParams\":[]}},{\"id\":\"jsFunc_EZGKjKEJnW\",\"name\":\"组装部门树children列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EZGKjKEJnW\",\"jsCode\":\"let deptTree = param.部门树列表;\\r\\n\\r\\nconst getChild = (pId) => {\\r\\n var tmpTree = deptTree.filter(item => item.pId == pId);\\r\\n return tmpTree.map(item => {\\r\\n var child = getChild(item.id);\\r\\n var tmp = {\\r\\n key:item.id,\\r\\n title:item.title\\r\\n }\\r\\n if(child)tmp.children = child;\\r\\n return tmp;\\r\\n })\\r\\n};\\r\\n\\r\\nlet deptChild = getChild(0);\\r\\n\\r\\nconsole.log('组装部门树children列表',deptChild);\\r\\n\\r\\nreturn deptChild;\",\"inParams\":[\"部门树列表\"],\"outParams\":[]}},{\"id\":\"variable_tnmEB5wPTF\",\"name\":\"部门树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_tnmEB5wPTF\",\"value\":null}},{\"id\":\"variable_Nm63FbCw6X\",\"name\":\"部门树children列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_Nm63FbCw6X\",\"value\":null}}]},{\"id\":\"group_iMENrzZnDB\",\"name\":\"内部变量\",\"type\":\"group\",\"props\":{\"devId\":\"group_iMENrzZnDB\"},\"children\":[{\"id\":\"variable_SiWbMNNjCT\",\"name\":\"所选部门ID\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SiWbMNNjCT\",\"value\":null}}]},{\"id\":\"group_nWyX6Gicyc\",\"name\":\"树选择事件相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_nWyX6Gicyc\"},\"children\":[{\"id\":\"jsFunc_d6TZXkGTNK\",\"name\":\"选择处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_d6TZXkGTNK\",\"jsCode\":\"console.log('部门树选择处理',param.部门ID)\\r\\n\\r\\n_F('variable_SiWbMNNjCT').callMethod('set',param.部门ID);\\r\\n\\r\\n_F('fEvent_b5R8xmkZ5f').call({\\r\\n 部门ID:param.部门ID\\r\\n});\\r\\n\\r\\n\",\"inParams\":[\"部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_6yKp6nc2RP\",\"name\":\"部门树组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]}]},{\"id\":\"backend_h8Axzdi8an\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_8SCzMynEFW\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_87znHrFi2P\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_EEQTmM8Fty\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_bTKrrMZnd2\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_XNkSfjntz2\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"front_axEfhD8KNa\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ececec\"}},\"children\":[{\"id\":\"props_eT8rrd6tfx\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_XFt4K584cE\",\"type\":\"fPAttr\",\"children\":[]},{\"id\":\"fPMethod_Edn5ecjwd8\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_n6XjRQxFaQ\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_TjPSp7kiRw\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_7AffE7EJFb\",\"type\":\"method\",\"children\":[]},{\"id\":\"dom_RBTtQkc5nb\",\"type\":\"dom\",\"children\":[{\"id\":\"group_jhsFB54dNR\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_jhsFB54dNR\"},\"children\":[{\"id\":\"Row_5wDXiMaPTQ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_5wDXiMaPTQ\",\"style\":{\"width\":\"100%\"},\"width\":\"100%\",\"events\":[{\"method\":\"jsFunc_JFS6m7XaCb\",\"inParams\":[],\"eventType\":\"onInit\"}]},\"children\":[{\"id\":\"Col_2HYiXW6wSC\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_2HYiXW6wSC\",\"style\":{\"marginTop\":16,\"marginLeft\":16,\"marginRight\":16,\"marginBottom\":8}},\"children\":[{\"id\":\"Row_wDhtHNmeyD\",\"name\":\"a行2\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_wDhtHNmeyD\",\"style\":{\"width\":\"100%\"}},\"children\":[{\"id\":\"Col_ZWQszjGBPb\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_ZWQszjGBPb\",\"style\":{\"marginBottom\":8}},\"children\":[{\"id\":\"Card_F77QQFJdCc\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_F77QQFJdCc\",\"style\":{\"width\":\"100%\"},\"title\":\"部门管理\",\"bordered\":false},\"children\":[{\"id\":\"fComponent_XRpB2nzFSH\",\"name\":\"部门查询搜索工具条组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_XRpB2nzFSH\",\"events\":[{\"method\":\"jsFunc_JFS6m7XaCb\",\"inParams\":[{\"name\":\"部门名称\",\"type\":\"js\",\"value\":\"param.部门名称\"},{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.上级部门ID\"}],\"eventType\":\"fEvent_EcsGFyNW6Q\"},{\"method\":\"jsFunc_sHs8ndz34M\",\"inParams\":[],\"eventType\":\"fEvent_f5XPrpiXP7\"}],\"moduleId\":\"module_5S74GKBPy5\"}}]}]}]},{\"id\":\"Row_66AF7FeANQ\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"devId\":\"Row_66AF7FeANQ\",\"style\":{},\"gutter\":\"8\"},\"children\":[{\"id\":\"Col_pKkw64t4TT\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"250px\",\"devId\":\"Col_pKkw64t4TT\",\"style\":{}},\"children\":[{\"id\":\"Card_DwnfKsafJD\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_DwnfKsafJD\",\"style\":{},\"bordered\":false},\"children\":[{\"id\":\"fComponent_wHQWQsAryx\",\"name\":\"部门树组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_wHQWQsAryx\",\"events\":[{\"method\":\"jsFunc_JFS6m7XaCb\",\"inParams\":[{\"name\":\"部门名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.部门ID[0]\"}],\"eventType\":\"fEvent_b5R8xmkZ5f\"}],\"moduleId\":\"module_Z4bfQ2t7R6\"}}]}]},{\"id\":\"Col_eHK8rbCQWs\",\"name\":\"a列2\",\"type\":\"Col\",\"props\":{\"flex\":\"auto\",\"devId\":\"Col_eHK8rbCQWs\",\"style\":{}},\"children\":[{\"id\":\"Card_5HbeGwbz6s\",\"name\":\"a卡片1\",\"type\":\"Card\",\"props\":{\"devId\":\"Card_5HbeGwbz6s\",\"style\":{},\"bordered\":false},\"children\":[{\"id\":\"fComponent_ndt8wtb7wD\",\"name\":\"部门表格列表组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_ndt8wtb7wD\",\"events\":[{\"method\":\"jsFunc_8t8jf5CSsz\",\"inParams\":[{\"name\":\"部门信息\",\"type\":\"js\",\"value\":\"param.部门信息\"}],\"eventType\":\"fEvent_Pxr5CBnEHi\"}],\"moduleId\":\"module_ZJXYWTMi6m\"}}]}]}]}]}]}]},{\"id\":\"group_QJf8ZfmT43\",\"name\":\"对话框\",\"type\":\"group\",\"props\":{\"devId\":\"group_QJf8ZfmT43\"},\"children\":[{\"id\":\"fComponent_e3YXRSeFem\",\"name\":\"部门新增修改对话框组件\",\"type\":\"fComponent\",\"props\":{\"devId\":\"fComponent_e3YXRSeFem\",\"events\":[{\"method\":\"jsFunc_JFS6m7XaCb\",\"inParams\":[{\"name\":\"部门名称\",\"type\":\"string\",\"value\":\"\"},{\"name\":\"上级部门ID\",\"type\":\"js\",\"value\":\"param.上级部门ID\"}],\"eventType\":\"fEvent_eQGyQbbnt2\"}],\"moduleId\":\"module_7bNadNzzEZ\"}},{\"id\":\"jsFunc_sHs8ndz34M\",\"name\":\"展示部门新增对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_sHs8ndz34M\",\"jsCode\":\"_F('fComponent_e3YXRSeFem').callMethod('jsFunc_dfNy425267',{});\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_8t8jf5CSsz\",\"name\":\"展示部门修改对话框\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_8t8jf5CSsz\",\"jsCode\":\"console.log('展示部门修改对话框',param.部门信息);\\r\\n\\r\\n_F('fComponent_e3YXRSeFem').callMethod(\\r\\n 'jsFunc_dfNy425267',\\r\\n {\\r\\n 部门信息:param.部门信息\\r\\n }\\r\\n);\",\"inParams\":[\"部门信息\"],\"outParams\":[]}}]},{\"id\":\"group_PNDSSr5WFm\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_PNDSSr5WFm\"},\"children\":[{\"id\":\"jsFunc_JFS6m7XaCb\",\"name\":\"部门关键字搜索\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JFS6m7XaCb\",\"jsCode\":\"let inParams = {\\r\\n 是否禁用:0,\\r\\n 是否删除:0,\\r\\n};\\r\\n\\r\\nif(param.部门名称)inParams.部门名称 = param.部门名称;\\r\\ninParams.上级部门ID = param.上级部门ID?param.上级部门ID:0;\\r\\n\\r\\n_F('fComponent_ndt8wtb7wD').callMethod(\\r\\n 'jsFunc_5HzpHy7wBN',\\r\\n inParams,\\r\\n (data)=>{\\r\\n \\r\\n \\r\\n }\\r\\n\\t\\r\\n\\t\\r\\n);\",\"inParams\":[\"部门名称\",\"上级部门ID\"],\"outParams\":[]}}]}]}]},{\"id\":\"config_MswfFJs8Pr\",\"name\":\"部门管理页组件\",\"type\":\"config\",\"props\":{\"style\":{}}}]},{\"id\":\"module_KXT548Mji5\",\"name\":\"通用管理模块\",\"type\":\"module\",\"props\":{\"devId\":\"module_通用管理模块\",\"appModuleId\":987,\"appModuleVersion\":92,\"expandedKeys\":[\"front_hbRhnH3b52\",\"method_pDw7RPXWd5\",\"group_ECkNMNNera\",\"dom_hMD7YCaEja\",\"group_ZZTn7sybPd\",\"fNode_cJW6xJHSKe\",\"if_xfWFd8epp3\",\"card_NxRfJfMBf6\",\"form_kcaP5krADT\",\"row_xCJ8FPnMDA\",\"for_HpFact6Gdj\",\"col_nf8jbrMMbF\",\"if_ydBjrkKN67\",\"form.item_f3zTJsXnWX\"]},\"children\":[{\"id\":\"config_GyMXBsAi5C\",\"name\":\"配置\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_hbRhnH3b52\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"devId\":\"front_hbRhnH3b52\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"},\"onLoadJs\":\"() => {}\",\"onUnMountJs\":\"() => _F('jsFunc_dHXr2QPz7p').call()\",\"onPropsUpdateJs\":\"(props) => {\\r\\n}\"},\"children\":[{\"id\":\"props_SxidSprzxQ\",\"name\":\"属性\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_GWkBnJ66GT\",\"name\":\"属性\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_3prRZK687N\",\"name\":\"组件自定义标识\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_3prRZK687N\"}},{\"id\":\"variable_xprakCZSMp\",\"name\":\"筛选表单配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"devId\":\"variable_xprakCZSMp\",\"value\":{},\"valueType\":\"js\"}},{\"id\":\"variable_iBsTwHceQA\",\"name\":\"表格列配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

配置表格的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列唯一标识:key,

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        key:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"devId\":\"variable_iBsTwHceQA\",\"valueType\":\"str\"}},{\"id\":\"variable_SbaMQEMnjM\",\"name\":\"表单字段配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        number:数字输入框,

        textarea:多行输入框,

        select:下拉选择框,

        richtext:富文本输入框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"devId\":\"variable_SbaMQEMnjM\"}},{\"id\":\"variable_s8TWaBnH7S\",\"name\":\"详情字段配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

配置详情的列属性值,以数组形式配置

*      列标题:title,

*      列字段名:dataIndex,

*      列占位数:span(当span:2时,就是占2列)

*      列自定义渲染函数(当前值,行数据):render(text,record)

[\\n    {\\n        title:'',\\n        dataIndex:'',\\n        render:(text,recode)=>{}\\n    }\\n]


\",\"devId\":\"variable_s8TWaBnH7S\"}},{\"id\":\"variable_YNDnsMCrnc\",\"name\":\"接口api配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

api路径配置,如搜索:\\\"/user/search\\\"

{搜索:\\\"\\\",编辑:\\\"\\\",新增:\\\"\\\",删除:\\\"\\\"}


\",\"devId\":\"variable_YNDnsMCrnc\",\"valueType\":\"str\"}},{\"id\":\"variable_MJHtQRsnsR\",\"name\":\"启用新增\",\"type\":\"variable\",\"props\":{\"memo\":\"

Boolean 布尔  false/true

\",\"devId\":\"variable_MJHtQRsnsR\"}},{\"id\":\"variable_GPmKRdbzpm\",\"name\":\"启用编辑\",\"type\":\"variable\",\"props\":{\"memo\":\"

Boolean 布尔  false/true

\",\"devId\":\"variable_GPmKRdbzpm\"}},{\"id\":\"variable_sSSxjAwSnQ\",\"name\":\"启用删除\",\"type\":\"variable\",\"props\":{\"memo\":\"

Boolean 布尔  false/true

\",\"devId\":\"variable_sSSxjAwSnQ\"}},{\"id\":\"variable_E44FQ32E6A\",\"name\":\"弹窗模式\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_GF4MPsc3k6\",\"name\":\"表格选择\",\"type\":\"variable\",\"props\":{\"memo\":\"


\",\"devId\":\"variable_GF4MPsc3k6\"}},{\"id\":\"variable_mnxk3Xmkis\",\"name\":\"表格滚动配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_idG4RZZNKt\",\"name\":\"初始搜索条件配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_xCaQSMN5zY\",\"name\":\"必需搜索条件配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_chd57mZHQx\",\"name\":\"系统初始化完成\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_eeshRB4Gse\",\"name\":\"初始化完成前显示内容\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_FGskc4bDff\",\"name\":\"禁用筛选表单\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_EzEBwWT2w5\",\"name\":\"表单弹窗宽度\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_mGbjt2s7xy\",\"name\":\"导出条数\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_SEPjcnhXQi\",\"name\":\"统计栏配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_hXSjmCzKce\",\"name\":\"批量新增配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_mhBibjNmFZ\",\"name\":\"扩展栏配置\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_mhBibjNmFZ\"}},{\"id\":\"variable_DW5pDyM2MY\",\"name\":\"自定义上传方法回调\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_DW5pDyM2MY\"}}]},{\"id\":\"fPMethod_XDdFYFJ4t4\",\"name\":\"方法\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_JTH4SttH2b\",\"name\":\"获取页面对话框事件\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const open = () => {\\r\\n _F('jsFunc_hYxJSJMrDT').call()\\r\\n};\\r\\nconst close = () => {\\r\\n _F('variable_dMtFMj52GT').callMethod('set', false);\\r\\n};\\r\\nconst onOk = (func) => {\\r\\n _F('variable_xZ8w4j3PhF').callMethod('set', func);\\r\\n};\\r\\n\\r\\nreturn {\\r\\n open,\\r\\n close,\\r\\n onOk,\\r\\n};\"}},{\"id\":\"jsFunc_dcmZrBkwcr\",\"name\":\"刷新表格\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const 初始搜索条件配置 = _F('variable_idG4RZZNKt').callMethod('get') || {};\\r\\n//加载列表\\r\\n_F('jsFunc_EnZYDtJ2eT').call({\\r\\n 搜索条件: 初始搜索条件配置,\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n})\"}}]},{\"id\":\"fPEvent_CZxb8NyMsc\",\"name\":\"事件\",\"type\":\"fPEvent\",\"children\":[{\"id\":\"fEvent_R5fRdCyK3K\",\"name\":\"搜索事件\",\"type\":\"fEvent\",\"props\":{\"params\":[\"搜索条件对象\"]}},{\"id\":\"fEvent_wSy2HJdeH7\",\"name\":\"新增事件\",\"type\":\"fEvent\",\"props\":{\"params\":[\"目标id\"]}},{\"id\":\"fEvent_Gj6BSSfHjh\",\"name\":\"修改事件\",\"type\":\"fEvent\",\"props\":{\"params\":[\"目标id\"]}}]}]},{\"id\":\"state_FdaBTHesNs\",\"name\":\"状态\",\"type\":\"state\",\"children\":[{\"id\":\"group_HjE8WThMFk\",\"name\":\"表格相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"variable_fEwWyxkx2n\",\"name\":\"表格数据列表\",\"type\":\"variable\",\"props\":{\"valueJs\":\"[]\",\"valueType\":\"js\"}},{\"id\":\"variable_3wjCbQFnMA\",\"name\":\"表格数据总行数\",\"type\":\"variable\",\"props\":{\"valueJs\":\"0\",\"valueType\":\"js\"}},{\"id\":\"variable_2HZaF7wJ2e\",\"name\":\"搜索条件对象\",\"type\":\"variable\",\"props\":{\"valueJs\":\"{}\",\"valueType\":\"js\"}},{\"id\":\"variable_3RP4YfCEw7\",\"name\":\"表格当前页码\",\"type\":\"variable\",\"props\":{\"valueJs\":\"1\",\"valueType\":\"js\"}},{\"id\":\"variable_j7EAMxrZmT\",\"name\":\"每页大小\",\"type\":\"variable\",\"props\":{\"valueJs\":\"10\",\"valueType\":\"js\"}},{\"id\":\"variable_khAmjW3Zm4\",\"name\":\"表格加载中\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_ZJapMGmHxD\",\"name\":\"表格选择配置\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_h7t6Ja5spF\",\"name\":\"表格选择ID列表\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_HsPQiNMttT\",\"name\":\"表格选择行列表\",\"type\":\"variable\",\"props\":{}}]},{\"id\":\"group_QsRG3zMetJ\",\"name\":\"新增编辑对话框相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"variable_mhWQ7BmaKb\",\"name\":\"对话框是否可见\",\"type\":\"variable\",\"props\":{\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_KjYRnJYwBQ\",\"name\":\"行ID\",\"type\":\"variable\",\"props\":{}}]},{\"id\":\"group_XzQ3PBhiAR\",\"name\":\"查看对话框相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"variable_QptDCHEHFD\",\"name\":\"对话框是否可见\",\"type\":\"variable\",\"props\":{\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_PMrbcCBkGW\",\"name\":\"行ID\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_jErTJz75zH\",\"name\":\"行数据\",\"type\":\"variable\",\"props\":{}}]},{\"id\":\"group_trbPFRFGXp\",\"name\":\"模块对话框相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"variable_dMtFMj52GT\",\"name\":\"对话框是否可见\",\"type\":\"variable\",\"props\":{\"valueJs\":\"false\",\"valueType\":\"js\"}},{\"id\":\"variable_DHrBzyeXzf\",\"name\":\"行ID\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_JrtGwFWyWG\",\"name\":\"行数据\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_xZ8w4j3PhF\",\"name\":\"点击确定回调\",\"type\":\"variable\",\"props\":{}}]}]},{\"id\":\"method_pDw7RPXWd5\",\"name\":\"方法\",\"type\":\"method\",\"children\":[{\"id\":\"jsFunc_4zNR4fsBZb\",\"name\":\"组件初始化\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"//非弹窗\\r\\nif (!_F('variable_E44FQ32E6A').callMethod('get')) {\\r\\n const 初始搜索条件配置 = _F('variable_idG4RZZNKt').callMethod('get') || {};\\r\\n console.log('初始搜索条件配置', 初始搜索条件配置)\\r\\n //加载列表\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 搜索条件: 初始搜索条件配置,\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n })\\r\\n}\\r\\n\\r\\nconst 组件自定义标识 = _F('variable_3prRZK687N').callMethod('get');\\r\\n\\r\\nconsole.log({ 组件自定义标识 })\\r\\n\\r\\n\\r\\nif (组件自定义标识) {\\r\\n _F('store_func').callMethod('subscribe', (useStore, useEffect, useMemo) => {\\r\\n const 刷新列表 = useStore(state => state?.[`${组件自定义标识}_刷新列表`]);\\r\\n const 搜索条件 = useStore(state => state?.[`${组件自定义标识}_搜索条件`]);\\r\\n\\r\\n useEffect(() => {\\r\\n if (刷新列表) {\\r\\n _F('jsFunc_dcmZrBkwcr').call();\\r\\n }\\r\\n }, [刷新列表])\\r\\n\\r\\n useEffect(() => {\\r\\n if (搜索条件) {\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 搜索条件,\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n })\\r\\n }\\r\\n }, [搜索条件])\\r\\n\\r\\n });\\r\\n}\\r\\n\"}},{\"id\":\"jsFunc_dHXr2QPz7p\",\"name\":\"组件卸载\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const 组件自定义标识 = _F('variable_3prRZK687N').callMethod('get');\\r\\n\\r\\nconsole.log({ 组件自定义标识 })\\r\\n\\r\\nif (组件自定义标识) {\\r\\n _F('store_func').callMethod('set', { key: `${组件自定义标识}_刷新列表`, value: null })\\r\\n _F('store_func').callMethod('set', { key: `${组件自定义标识}_搜索条件`, value: null })\\r\\n // _F('variable_2HZaF7wJ2e').callMethod('set', null);\\r\\n\\r\\n}\\r\\n\"}},{\"id\":\"group_xtWb5TNNbN\",\"name\":\"筛选事件相关\",\"type\":\"group\",\"props\":null,\"children\":[{\"id\":\"jsFunc_NaapQiH6WX\",\"name\":\"点击新增处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_NaapQiH6WX\",\"jsCode\":\"// _F('fEvent_fRajcWYwhb').call({\\r\\n// });\\r\\n\\r\\n//设置对话框显示\\r\\n_F('variable_mhWQ7BmaKb').callMethod('set',true);\\r\\n\\r\\n//设置行ID为null\\r\\n_F('variable_KjYRnJYwBQ').callMethod('set',null);\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_sc7aZfEfMZ\",\"name\":\"点击查询处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_sc7aZfEfMZ\",\"jsCode\":\"_F('form_kcaP5krADT').callMethod('getInstance')?.submit();\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_RGKbhtakwM\",\"name\":\"点击重置处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_RGKbhtakwM\",\"jsCode\":\"_F('input_hYJtdGNwP2').callMethod('setValue','');\\r\\n_F('fComponent_nBmAGSCsse').callMethod('jsFunc_7XcrMXfMpX')\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_jwyxFMH4JK\",\"name\":\"点击导出处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_jwyxFMH4JK\",\"jsCode\":\"\\r\\n\\r\\n// 调用组件中的搜索服务\\r\\nconst emitter = new events.EventEmitter();\\r\\n\\r\\nemitter.on('render', (data) => {\\r\\n // let 表格列配置 = _F('variable_iBsTwHceQA').callMethod('get') || [];\\r\\n let 详情字段配置 = _F('variable_s8TWaBnH7S').callMethod('get') || [];\\r\\n 详情字段配置 = 详情字段配置.filter(item => item.dataIndex !== '操作');\\r\\n\\r\\n const 导出数据 = data.map(row => {\\r\\n let obj = {};\\r\\n 详情字段配置.map(field => {\\r\\n obj[field.title] = row[field.dataIndex];\\r\\n if (typeof field?.render === 'function') {\\r\\n obj[field.title] = field.render(row[field.dataIndex], row);\\r\\n }\\r\\n })\\r\\n return obj;\\r\\n })\\r\\n\\r\\n console.log('导出数据', 导出数据)\\r\\n\\r\\n //导出到xlsx\\r\\n _F('jsFunc_k6ptPB4Tti').call({数据集:导出数据});\\r\\n});\\r\\n\\r\\nemitter.on('search', () => {\\r\\n _F('message_func').callMethod('loading', '导出中');\\r\\n // 调用接口 \\r\\n let api配置 = _F('variable_YNDnsMCrnc').callMethod('get');\\r\\n let 必需搜索条件配置 = _F('variable_xCaQSMN5zY').callMethod('get') || {};\\r\\n let 导出条数 = _F('variable_mGbjt2s7xy').callMethod('get') || 1000;\\r\\n\\r\\n let 搜索条件 = _F('form_kcaP5krADT').callMethod('getInstance').getFieldsValue() || {};\\r\\n\\r\\n const body = {\\r\\n 搜索条件: {\\r\\n ...必需搜索条件配置,\\r\\n ...搜索条件,\\r\\n },\\r\\n 当前页码: 1,\\r\\n 每页大小: 导出条数,\\r\\n };\\r\\n\\r\\n _F('jsFunc_JRNAbGiKNX').call({\\r\\n apiUrl: api配置.搜索,\\r\\n body: body\\r\\n }, (data) => {\\r\\n // 返回结果\\r\\n // _funcCb(data);\\r\\n if (data.code === 200) {\\r\\n // console.log('导出数据', data.result);\\r\\n _F('message_func').callMethod('success', '导出成功');\\r\\n\\r\\n emitter.emit('render', data.result);\\r\\n } else {\\r\\n _F('message_func').callMethod('error', data.errMsg);\\r\\n }\\r\\n })\\r\\n});\\r\\n\\r\\nemitter.emit('search');\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\",\"inParams\":[],\"outParams\":[]}},{\"id\":\"jsFunc_k6ptPB4Tti\",\"name\":\"导出到xlsx\",\"type\":\"jsFunc\",\"props\":{\"isSync\":true,\"jsCode\":\"const XLSX = await Import(\\\"xlsx\\\",'0.18.5','xlsx.mjs');\\r\\n// console.log('xlsx', XLSX)\\r\\nconst jsonData = param.数据集 || [];\\r\\nconst workbook = XLSX.utils.book_new();\\r\\n\\r\\nconst worksheet = XLSX.utils.json_to_sheet(jsonData);\\r\\nXLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');\\r\\n\\r\\n// 生成文件\\r\\nXLSX.writeFile(workbook, 'data.xlsx');\",\"inParams\":[\"数据集\"]}},{\"id\":\"jsFunc_QAXn4pFkCh\",\"name\":\"从xlxs导入\",\"type\":\"jsFunc\",\"props\":{\"isSync\":true,\"jsCode\":\"const emitter = new events.EventEmitter();\\r\\nconst XLSX = await Import(\\\"xlsx\\\", '0.18.5', 'xlsx.mjs');\\r\\n// console.log('xlsx', XLSX)\\r\\n\\r\\nconst 批量新增配置 = _F('variable_hXSjmCzKce').callMethod('get');\\r\\nconst api配置 = _F('variable_YNDnsMCrnc').callMethod('get');\\r\\n\\r\\nemitter.on('addBatch', (batchData) => {\\r\\n const body = {\\r\\n 行数组: batchData\\r\\n }\\r\\n _F('jsFunc_JRNAbGiKNX').call({\\r\\n apiUrl: api配置.批量新增,\\r\\n body: body\\r\\n }, (data) => {\\r\\n if (data.code === 200) {\\r\\n _F('message_func').callMethod('success', '操作成功');\\r\\n\\r\\n //刷新表格\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n })\\r\\n\\r\\n } else {\\r\\n _F('message_func').callMethod('error', '操作失败');\\r\\n console.log(data)\\r\\n }\\r\\n\\r\\n })\\r\\n})\\r\\n\\r\\nemitter.on('buildBatch', (xlsxData) => {\\r\\n if (typeof 批量新增配置 === 'function') {\\r\\n const resolve = (data) => {\\r\\n emitter.on('addBatch', data)\\r\\n };\\r\\n 批量新增配置({ xlsxData, resolve });\\r\\n }\\r\\n})\\r\\n\\r\\nemitter.on('openFileSelect', () => {\\r\\n // 创建文件输入框\\r\\n const input = document.createElement('input');\\r\\n input.type = 'file';\\r\\n\\r\\n // 触发选择文件动作\\r\\n input.click();\\r\\n\\r\\n // 监听选择文件事件\\r\\n input.addEventListener('change', (e) => {\\r\\n // 读取文件逻辑\\r\\n // 获取选中的文件\\r\\n const file = input.files[0];\\r\\n\\r\\n // 读取文件\\r\\n const reader = new FileReader();\\r\\n\\r\\n reader.onload = (e) => {\\r\\n const data = e.target.result;\\r\\n\\r\\n // 解析xlsx\\r\\n const workbook = XLSX.read(data, { type: 'binary' });\\r\\n\\r\\n // 导入数据\\r\\n const worksheet = workbook.Sheets[workbook.SheetNames[0]];\\r\\n const json = XLSX.utils.sheet_to_json(worksheet);\\r\\n\\r\\n // 处理数据\\r\\n console.log(json);\\r\\n\\r\\n emitter.emit('buildBatch', json);\\r\\n\\r\\n };\\r\\n\\r\\n reader.readAsBinaryString(file);\\r\\n });\\r\\n})\\r\\n\\r\\nemitter.emit('openFileSelect');\"}}]},{\"id\":\"group_H4QMTZG3S3\",\"name\":\"表格选择相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"jsFunc_DRPmzAWSP6\",\"name\":\"表格选择列配置处理\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const selectType = _F('variable_GF4MPsc3k6').callMethod('get');\\r\\n\\r\\n// console.log('selectType', selectType);\\r\\n\\r\\nif (!selectType) return;\\r\\n\\r\\nif(typeof selectType === 'object')return selectType;\\r\\n\\r\\nlet type = 'checkbox'\\r\\nif (selectType === 'radio') type = 'radio';\\r\\n\\r\\nconst onChange = (selectedRowKeys, selectedRows, info) => {\\r\\n console.log('onChange', selectedRowKeys,selectedRows);\\r\\n _F('variable_h7t6Ja5spF').callMethod('set', selectedRowKeys);\\r\\n _F('variable_HsPQiNMttT').callMethod('set', selectedRows);\\r\\n}\\r\\n\\r\\nreturn {\\r\\n type,\\r\\n onChange\\r\\n}\"}}]},{\"id\":\"group_ECkNMNNera\",\"name\":\"表格相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"jsFunc_EnZYDtJ2eT\",\"name\":\"搜索方法\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"// 调用接口 \\r\\nlet api配置 = _F('variable_YNDnsMCrnc').callMethod('get');\\r\\nlet 必需搜索条件配置 = _F('variable_xCaQSMN5zY').callMethod('get') || {};\\r\\n\\r\\nif (param.搜索条件)\\r\\n _F('variable_2HZaF7wJ2e').callMethod('set', param.搜索条件);\\r\\n\\r\\nif (param.当前页码)\\r\\n _F('variable_3RP4YfCEw7').callMethod('set', param.当前页码);\\r\\n\\r\\nif (param.每页大小)\\r\\n _F('variable_j7EAMxrZmT').callMethod('set', param.每页大小);\\r\\n\\r\\nlet 搜索条件 = (param.搜索条件 || _F('variable_2HZaF7wJ2e').callMethod('get')) || {};\\r\\nlet 统计栏配置 = _F('variable_SEPjcnhXQi').callMethod('get') || [];\\r\\nlet 统计字段 = 统计栏配置.map(item => item.dataIndex);\\r\\n\\r\\nconst body = {\\r\\n 搜索条件:{\\r\\n ...必需搜索条件配置,\\r\\n ...搜索条件,\\r\\n },\\r\\n 当前页码: param.当前页码 || _F('variable_3RP4YfCEw7').callMethod('get'),\\r\\n 每页大小: param.每页大小 || _F('variable_j7EAMxrZmT').callMethod('get'),\\r\\n 统计字段,\\r\\n};\\r\\n\\r\\n//设置表格加载中\\r\\n_F('variable_khAmjW3Zm4').callMethod('set', true);\\r\\n\\r\\n_F('jsFunc_JRNAbGiKNX').call({\\r\\n apiUrl: api配置.搜索,\\r\\n body: body\\r\\n}, (data) => {\\r\\n // 返回结果\\r\\n // _funcCb(data);\\r\\n if (data.code === 200) {\\r\\n _F('variable_fEwWyxkx2n').callMethod('set', data.result)\\r\\n _F('variable_3wjCbQFnMA').callMethod('set', data.total)\\r\\n \\r\\n // && Object.keys(data.tongji)?.length\\r\\n if(data?.tongji ){\\r\\n 统计栏配置.map(item => {\\r\\n if(item.dataIndex === '_id'){\\r\\n item.value = data.total;\\r\\n }else{\\r\\n item.value = data.tongji[item.dataIndex] || 0;\\r\\n }\\r\\n return item;\\r\\n });\\r\\n _F('variable_SEPjcnhXQi').callMethod('set', 统计栏配置);\\r\\n }\\r\\n }else{\\r\\n _F('message_func').callMethod('error',data.errMsg);\\r\\n }\\r\\n\\r\\n\\r\\n //取消表格加载中\\r\\n _F('variable_khAmjW3Zm4').callMethod('set', false);\\r\\n})\\r\\n\",\"inParams\":[{\"name\":\"搜索条件\",\"default\":null},{\"name\":\"当前页码\",\"default\":null},{\"name\":\"每页大小\",\"default\":null}],\"outParams\":[{\"name\":\"data\",\"default\":null}]}},{\"id\":\"jsFunc_sXxaHsrbG5\",\"name\":\"表格列处理\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const 表格列配置 = _F('variable_iBsTwHceQA').callMethod('get') || [];\\r\\n\\r\\nconst 操作列配置 = {\\r\\n title: '操作',\\r\\n dataIndex: 'operate',\\r\\n key: 'operate',\\r\\n fixed: 'right',\\r\\n width: '120px',\\r\\n render: (text, record) => {\\r\\n return _F('fNode_FxjMQjRBbZ').call({ text, record });\\r\\n }\\r\\n};\\r\\n\\r\\nlet output = [];\\r\\n\\r\\n\\r\\nif (表格列配置.find(item => item.title === '操作')) {\\r\\n output = [\\r\\n ...表格列配置.filter(item => item.title !== '操作'),\\r\\n 操作列配置,\\r\\n ];\\r\\n} else {\\r\\n output = 表格列配置;\\r\\n}\\r\\n\\r\\nreturn output;\"}},{\"id\":\"jsFunc_EmiiayFzHA\",\"name\":\"表格onChange处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_EmiiayFzHA\",\"jsCode\":\"\\r\\nconsole.log('表格onChange处理',param)\\r\\n\\r\\nlet action = param.extra.action;\\r\\n\\r\\nif(action == 'paginate'){\\r\\n let {current,pageSize} = param.pagination;\\r\\n \\r\\n _F('jsFunc_pXWRf7X2W2').call({\\r\\n 当前页码:current,\\r\\n 每页大小:pageSize,\\r\\n })\\r\\n}\",\"inParams\":[\"pagination\",\"filters\",\"sorter\",\"extra\"],\"outParams\":[]}},{\"id\":\"jsFunc_s8BW6M8H7m\",\"name\":\"点击编辑处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_s8BW6M8H7m\",\"jsCode\":\"const 行数据 = JSON.parse(JSON.stringify(param.行数据 || {}));\\r\\n\\r\\nconst 启用编辑配置 = _F('variable_GPmKRdbzpm').callMethod('get');\\r\\n\\r\\nif(typeof 启用编辑配置 === 'function'){\\r\\n 启用编辑配置(行数据);\\r\\n return;\\r\\n}\\r\\n\\r\\n//设置对话框显示\\r\\n_F('variable_mhWQ7BmaKb').callMethod('set', true);\\r\\n\\r\\n//设置行ID\\r\\n_F('variable_KjYRnJYwBQ').callMethod('set', 行数据?._id);\\r\\n\\r\\nconst 表单字段配置 = _F('variable_SbaMQEMnjM').callMethod('get');\\r\\n// 处理表单数据\\r\\nObject.keys(行数据).forEach(key => {\\r\\n\\r\\n const 字段配置 = 表单字段配置?.find(item => key === item.name);\\r\\n if (字段配置?.type === 'upload') {\\r\\n try {\\r\\n const 字段值 = JSON.parse(行数据[key]);\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n 行数据[key] = 字段值.map((item, index) => ({\\r\\n uid: index.toString(),\\r\\n url: _F('oss_func').callMethod('getOssUrl', item),\\r\\n response: item,\\r\\n status: 'done'\\r\\n }));\\r\\n // }\\r\\n // else if(字段值){\\r\\n // 行数据[key] = [{\\r\\n // uid:'1',\\r\\n // url: ossHost + 字段值,\\r\\n // status:'done'\\r\\n // }]\\r\\n } else {\\r\\n 行数据[key] = []\\r\\n }\\r\\n } catch (e) {\\r\\n // console.log(e)\\r\\n const 字段值 = 行数据[key];\\r\\n if (字段值) {\\r\\n 行数据[key] = [{\\r\\n uid: '1',\\r\\n url: _F('oss_func').callMethod('getOssUrl', 字段值),\\r\\n response: 字段值,\\r\\n status: 'done'\\r\\n }]\\r\\n } else {\\r\\n 行数据[key] = []\\r\\n }\\r\\n }\\r\\n\\r\\n } else if (字段配置?.type === 'cascader') {\\r\\n 行数据[key] = 行数据[key]?.split(',');\\r\\n } else if (字段配置?.type === 'select') {\\r\\n if (字段配置?.mode === 'multiple') {\\r\\n 行数据[key] = 行数据[key]?.split(',');\\r\\n }\\r\\n\\r\\n } else if (字段配置?.type === 'date') {\\r\\n if (行数据[key]) {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n 行数据[key] = dayjs(行数据[key] * 1000);\\r\\n }\\r\\n\\r\\n\\r\\n }\\r\\n});\\r\\n\\r\\nconsole.log('行数据', 行数据)\\r\\n\\r\\n\\r\\n\\r\\n//设置表单\\r\\nsetTimeout(() => {\\r\\n _F('form_MJzcMSENyS').callMethod('getInstance').setFieldsValue(行数据);\\r\\n}, 100)\\r\\n\",\"inParams\":[\"行数据\"],\"outParams\":[],\"inParamsDebug\":null}},{\"id\":\"jsFunc_KySa2jAsax\",\"name\":\"点击删除处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_KySa2jAsax\",\"jsCode\":\"const 行数据 = param.行数据 || {};\\r\\n\\r\\nconst 行ID = 行数据?._id;\\r\\n\\r\\nconst del = () => {\\r\\n\\r\\n // 调用接口 \\r\\n const api配置 = _F('variable_YNDnsMCrnc').callMethod('get');\\r\\n\\r\\n const 行数据 = param.行数据 || {};\\r\\n const body = {\\r\\n 行ID:行数据._id,\\r\\n 是否删除:1\\r\\n };\\r\\n\\r\\n _F('jsFunc_JRNAbGiKNX').call({\\r\\n apiUrl: api配置.删除 ,\\r\\n body: body\\r\\n }, (data) => {\\r\\n if (data.code === 200) {\\r\\n _F('message_func').callMethod('success', '操作成功');\\r\\n\\r\\n //刷新表格\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n })\\r\\n\\r\\n } else {\\r\\n _F('message_func').callMethod('error', '操作失败');\\r\\n console.log(data)\\r\\n }\\r\\n\\r\\n })\\r\\n\\r\\n}\\r\\n\\r\\n_F('modal_func').callMethod('confirm', {\\r\\n content: '确认删除?',\\r\\n onOk: () => {\\r\\n console.log('点击确认', 行ID);\\r\\n del();\\r\\n },\\r\\n onCancel: () => {\\r\\n console.log('点击取消');\\r\\n },\\r\\n})\",\"inParams\":[\"行数据\"],\"outParams\":[]}},{\"id\":\"jsFunc_3FDCmCc5Sp\",\"name\":\"点击查看处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_3FDCmCc5Sp\",\"jsCode\":\"function objectToArray(obj) {\\r\\n const result = [];\\r\\n //获取详情字段配置\\r\\n const 详情字段配置 = _F('variable_s8TWaBnH7S').callMethod('get');\\r\\n\\r\\n if (详情字段配置?.length) {\\r\\n 详情字段配置.map(column => {\\r\\n const key = column?.dataIndex;\\r\\n const label = column?.title;\\r\\n const value = typeof column?.render === 'function' ? column?.render(obj[key], column) : obj[key];\\r\\n const span = column?.span || 1;\\r\\n result.push({\\r\\n label,\\r\\n children:value,\\r\\n span,\\r\\n });\\r\\n })\\r\\n } else {\\r\\n for (let key in obj) {\\r\\n result.push({\\r\\n label: key,\\r\\n children: obj[key],\\r\\n span: 1,\\r\\n });\\r\\n }\\r\\n }\\r\\n // console.log('详情字段配置',result);\\r\\n\\r\\n return result;\\r\\n}\\r\\n\\r\\nconst 行数据 = param.行数据 || {};\\r\\n\\r\\n//设置对话框显示\\r\\n_F('variable_QptDCHEHFD').callMethod('set', true);\\r\\n\\r\\n//设置行ID\\r\\n_F('variable_PMrbcCBkGW').callMethod('set', 行数据?._id);\\r\\n\\r\\nconsole.log({行数据})\\r\\n\\r\\n//设置行数据\\r\\n_F('variable_jErTJz75zH').callMethod('set', objectToArray(行数据));\\r\\n\\r\\n\",\"inParams\":[\"行数据\"],\"outParams\":[],\"inParamsDebug\":null}},{\"id\":\"jsFunc_TXFd7k768D\",\"name\":\"额外操作按钮列表处理\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const record = param.行数据;\\r\\nconst items = [];\\r\\n\\r\\n// 调用接口 \\r\\nconst 表格列配置 = _F('variable_iBsTwHceQA').callMethod('get');\\r\\nconst customMenus = 表格列配置?.find(item => item.dataIndex === '操作')?.customMenus || [];\\r\\n\\r\\n//启用修改\\r\\nif (_F('variable_GPmKRdbzpm').callMethod('get')) {\\r\\n items.push({\\r\\n label: '修改',\\r\\n key: 'edit',\\r\\n onClick: (event) => {\\r\\n _F('jsFunc_s8BW6M8H7m').call({ 行数据: record })\\r\\n }\\r\\n });\\r\\n}\\r\\n\\r\\n//放入自定义操作菜单\\r\\ncustomMenus.map(item => {\\r\\n let isShow = true;\\r\\n if (typeof item.isShow === 'function') isShow = item.isShow({ record });\\r\\n else if (item.hasOwnProperty('isShow')) isShow = item.isShow;\\r\\n\\r\\n if (isShow) {\\r\\n items.push({\\r\\n label: item.label,\\r\\n key: item.key,\\r\\n onClick: (event) => {\\r\\n if (typeof item.onClick === 'function') item.onClick({ event, record });\\r\\n }\\r\\n })\\r\\n }\\r\\n});\\r\\n\\r\\n//启用删除\\r\\nif (_F('variable_sSSxjAwSnQ').callMethod('get')) {\\r\\n items.push({\\r\\n label: '删除',\\r\\n key: 'del',\\r\\n onClick: (event) => {\\r\\n _F('jsFunc_KySa2jAsax').call({ 行数据: record })\\r\\n }\\r\\n });\\r\\n}\\r\\n\\r\\nconst onClick = ({ key, keyPath, domEvent }) => {\\r\\n console.log('menu.onClick', { key, keyPath, domEvent })\\r\\n // const itemOnClick = items.find(item => item.key === key)?.onClick;\\r\\n // if (typeof itemOnClick === 'function') itemOnClick(domEvent);\\r\\n}\\r\\nreturn { items, onClick };\",\"inParams\":[\"行数据\"],\"inParamsDebug\":null}}]},{\"id\":\"group_ERWKpN4n5p\",\"name\":\"表单相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"jsFunc_TMTe2hfy7t\",\"name\":\"表单提交数据处理\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"// 调用接口 \\r\\nconst body = param.表单数据;\\r\\nconst 表单字段配置 = param.表单字段配置;\\r\\n// 处理表单数据\\r\\nObject.keys(body).forEach(key => {\\r\\n const 字段值 = body[key];\\r\\n const 字段配置 = 表单字段配置?.find(item => key === item.name);\\r\\n\\r\\n if (字段值 === null) {\\r\\n delete body[key];\\r\\n } else if (typeof 字段配置?.submit === 'function') {\\r\\n body[key] = 字段配置?.submit({ value: body[key], config: 字段配置 });\\r\\n }\\r\\n else if (字段配置?.type === 'upload') {\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n const maxCount = 字段配置?.maxCount ? 字段配置?.maxCount : 1;\\r\\n if (maxCount > 1) {\\r\\n body[key] = JSON.stringify(字段值.map(item => item?.response ?? item?.url));\\r\\n } else {\\r\\n body[key] = 字段值[0]?.response ?? 字段值[0]?.url;\\r\\n }\\r\\n }\\r\\n\\r\\n }\\r\\n else if (字段配置?.type === 'cascader') {\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n body[key] = 字段值?.join(',');\\r\\n }\\r\\n } else if (字段配置?.type === 'select') {\\r\\n if (字段配置?.mode === 'multiple') {\\r\\n body[key] = 字段值?.join(',');\\r\\n }\\r\\n } else if (字段配置?.type === 'date') {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n body[key] = 字段值.map(item => (parseInt(dayjs(item).valueOf() / 1000)))\\r\\n }\\r\\n else if (字段值) {\\r\\n body[key] = parseInt(dayjs(字段值).valueOf() / 1000);\\r\\n }\\r\\n\\r\\n\\r\\n }\\r\\n else {\\r\\n if (typeof 字段值 === 'object') {\\r\\n try {\\r\\n body[key] = JSON.stringify(字段值);\\r\\n } catch (e) { }\\r\\n\\r\\n }\\r\\n }\\r\\n});\\r\\n\\r\\nconsole.log('表单字段配置',表单字段配置)\\r\\nconsole.log('body',body)\\r\\n\\r\\nreturn body;\",\"inParams\":[{\"name\":\"表单数据\",\"default\":null},{\"name\":\"表单字段配置\",\"default\":null}],\"babelCode\":\"// 调用接口 \\r\\nconst body = param.表单数据;\\r\\nconst 表单字段配置 = param.表单字段配置;\\r\\n// 处理表单数据\\r\\nObject.keys(body).forEach(key => {\\r\\n const 字段值 = body[key];\\r\\n const 字段配置 = 表单字段配置?.find(item => key === item.name);\\r\\n\\r\\n if (字段值 === null) {\\r\\n delete body[key];\\r\\n } else if (typeof 字段配置?.submit === 'function') {\\r\\n body[key] = 字段配置?.submit({ value: body[key], config: 字段配置 });\\r\\n }\\r\\n else if (字段配置?.type === 'upload') {\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n const maxCount = 字段配置?.maxCount ? 字段配置?.maxCount : 1;\\r\\n if (maxCount > 1) {\\r\\n body[key] = JSON.stringify(字段值.map(item => item?.response ?? item?.url));\\r\\n } else {\\r\\n body[key] = 字段值[0]?.response ?? 字段值[0]?.url;\\r\\n }\\r\\n }\\r\\n\\r\\n }\\r\\n else if (字段配置?.type === 'cascader') {\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n body[key] = 字段值?.join(',');\\r\\n }\\r\\n } else if (字段配置?.type === 'select') {\\r\\n if (字段配置?.mode === 'multiple') {\\r\\n body[key] = 字段值?.join(',');\\r\\n }\\r\\n } else if (字段配置?.type === 'date') {\\r\\n const dayjs = _F('date_func').callMethod('dayjs');\\r\\n if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n body[key] = 字段值.map(item => (parseInt(dayjs(item).valueOf() / 1000)))\\r\\n }\\r\\n else if (字段值) {\\r\\n body[key] = parseInt(dayjs(字段值).valueOf() / 1000);\\r\\n }\\r\\n\\r\\n\\r\\n }\\r\\n else {\\r\\n if (typeof 字段值 === 'object') {\\r\\n try {\\r\\n body[key] = JSON.stringify(字段值);\\r\\n } catch (e) { }\\r\\n\\r\\n }\\r\\n }\\r\\n});\\r\\n\\r\\nconsole.log('表单字段配置',表单字段配置)\\r\\nconsole.log('body',body)\\r\\n\\r\\nreturn body;\"}},{\"id\":\"jsFunc_yerQwGrbfd\",\"name\":\"提交表单\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"// 调用接口 \\r\\nconst api配置 = _F('variable_YNDnsMCrnc').callMethod('get');\\r\\n// 行ID\\r\\nconst 行ID = _F('variable_KjYRnJYwBQ').callMethod('get');\\r\\n\\r\\nconst 表单数据 = param.表单数据 || {};\\r\\nlet body = 表单数据;\\r\\n\\r\\nif (行ID) body['行ID'] = 行ID;\\r\\n\\r\\nconsole.log('表单数据', body)\\r\\n\\r\\n// 调用接口 \\r\\nconst 表单字段配置 = _F('variable_SbaMQEMnjM').callMethod('get');\\r\\n// 处理表单数据\\r\\n// Object.keys(body).forEach(key => {\\r\\n// const 字段值 = body[key];\\r\\n// const 字段配置 = 表单字段配置?.find(item => key === item.name);\\r\\n\\r\\n// if (字段值 === null) {\\r\\n// delete body[key];\\r\\n// } else if (typeof 字段配置?.submit === 'function') {\\r\\n// body[key] = 字段配置?.submit({ value: body[key], config: 字段配置 });\\r\\n// }\\r\\n// else if (字段配置?.type === 'upload') {\\r\\n// if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n// const maxCount = 字段配置?.maxCount ? 字段配置?.maxCount : 1;\\r\\n// if (maxCount > 1) {\\r\\n// body[key] = JSON.stringify(字段值.map(item => item?.response));\\r\\n// } else {\\r\\n// body[key] = 字段值[0]?.response;\\r\\n// }\\r\\n// }\\r\\n\\r\\n// }\\r\\n// else if (字段配置?.type === 'cascader') {\\r\\n// if (Array.isArray(字段值) && 字段值?.length > 0) {\\r\\n// body[key] = 字段值?.join(',');\\r\\n// }\\r\\n// } else if (字段配置?.type === 'select') {\\r\\n// if (字段配置?.mode === 'multiple') {\\r\\n// body[key] = 字段值?.join(',');\\r\\n// }\\r\\n// } else if (字段配置?.type === 'date') {\\r\\n// if (字段值) {\\r\\n// const dayjs = _F('date_func').callMethod('dayjs');\\r\\n// body[key] = dayjs(字段值).valueOf() / 1000;\\r\\n// }\\r\\n\\r\\n\\r\\n// }\\r\\n// else {\\r\\n// if (typeof 字段值 === 'object') {\\r\\n// try {\\r\\n// body[key] = JSON.stringify(字段值);\\r\\n// } catch (e) { }\\r\\n\\r\\n// }\\r\\n// }\\r\\n// });\\r\\n\\r\\nbody = _F('jsFunc_TMTe2hfy7t').call({\\r\\n 表单数据: body,\\r\\n 表单字段配置\\r\\n});\\r\\n\\r\\n\\r\\n_F('jsFunc_JRNAbGiKNX').call({\\r\\n apiUrl: 行ID ? api配置.编辑 : api配置.新增,\\r\\n body: body\\r\\n}, (data) => {\\r\\n if (data.code === 200) {\\r\\n _F('message_func').callMethod('success', '操作成功');\\r\\n //隐藏对话框\\r\\n _F('variable_mhWQ7BmaKb').callMethod('set', false);\\r\\n\\r\\n //刷新表格\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n })\\r\\n\\r\\n } else {\\r\\n _F('message_func').callMethod('error', '操作失败');\\r\\n console.log(data)\\r\\n }\\r\\n\\r\\n})\\r\\n\",\"inParams\":[\"表单数据\"],\"inParamsDebug\":null}}]},{\"id\":\"group_R3NRihYNTT\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_内部方法\"},\"children\":[{\"id\":\"jsFunc_JRNAbGiKNX\",\"name\":\"发起请求\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"let apiHost = _F('global_func').callMethod('getConfig','apiHost');\\nlet apiUrl = param.apiUrl;\\n\\nif(!apiUrl)return;\\n\\n_F('fApi_j2XTQ6JQDW').callMethod('send',{\\n url: apiHost + apiUrl,\\n body: param.body, \\n success: (data) => {\\n _funcCb(data);\\n },\\n fail: (err) => {\\n _funcCb({code:0,errMsg:'请求失败',result:err})\\n }\\n})\\n\"},\"inParams\":[\"apiUrl\",\"body\"],\"outParams\":[\"code\",\"errMsg\",\"result\"]},{\"id\":\"fApi_j2XTQ6JQDW\",\"name\":\"api请求\",\"type\":\"fApi\",\"props\":{\"url\":\"\",\"body\":{},\"method\":\"post\",\"headers\":{},\"dataType\":\"json\"}}]},{\"id\":\"group_SXiZ6QKeQr\",\"name\":\"页面对话框相关\",\"type\":\"group\",\"props\":{},\"children\":[{\"id\":\"jsFunc_ipedbmHZEJ\",\"name\":\"点击确定\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"_F('variable_dMtFMj52GT').callMethod('set', false);\\r\\n\\r\\nconst 点击确定回调 = _F('variable_xZ8w4j3PhF').callMethod('get');\\r\\nif (typeof 点击确定回调 === 'function') {\\r\\n const selectedRowKeys = _F('variable_h7t6Ja5spF').callMethod('get');\\r\\n const selectedRows = _F('variable_HsPQiNMttT').callMethod('get');\\r\\n 点击确定回调({ selectedRowKeys, selectedRows });\\r\\n}\\r\\n\\r\\nconst 弹窗配置对象 = _F('variable_E44FQ32E6A').callMethod('get');\\r\\nif (typeof 弹窗配置对象 === 'object') {\\r\\n if (typeof 弹窗配置对象?.onChange === 'function') {\\r\\n const selectedRowKeys = _F('variable_h7t6Ja5spF').callMethod('get');\\r\\n const selectedRows = _F('variable_HsPQiNMttT').callMethod('get');\\r\\n 弹窗配置对象.onChange({selectedRowKeys, selectedRows})\\r\\n }\\r\\n}\"}},{\"id\":\"jsFunc_hYxJSJMrDT\",\"name\":\"显示页面对话框\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"_F('variable_dMtFMj52GT').callMethod('set', true);\\r\\n\\r\\nconst 初始搜索条件配置 = _F('variable_idG4RZZNKt').callMethod('get') || {};\\r\\n\\r\\n_F('jsFunc_EnZYDtJ2eT').call({\\r\\n 搜索条件: 初始搜索条件配置,\\r\\n 当前页码: 1,\\r\\n 每页大小: 10\\r\\n})\"}}]}]},{\"id\":\"dom_hMD7YCaEja\",\"name\":\"DOM\",\"type\":\"dom\",\"children\":[{\"id\":\"group_ZZTn7sybPd\",\"name\":\"UI组\",\"type\":\"group\",\"props\":{\"devId\":\"group_UI组\"},\"children\":[{\"id\":\"fNode_W24cd4t7hA\",\"name\":\"表单选择文字\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"span_7Rypw5hc2X\",\"type\":\"span\",\"props\":{\"onClickJs\":\"(event) => {\\r\\n const 弹窗配置对象 = _F('fNode_W24cd4t7hA').callMethod('getItem');\\r\\n if (typeof 弹窗配置对象?.onClick === 'function')\\r\\n 弹窗配置对象.onClick(event);\\r\\n\\r\\n}\",\"childrenJs\":\"(\\r\\n function () {\\r\\n const 弹窗配置对象 = _F('fNode_W24cd4t7hA').callMethod('getItem');\\r\\n return 弹窗配置对象?.label !== undefined?弹窗配置对象.label?.toString():'请选择';\\r\\n }()\\r\\n)\",\"childrenType\":\"js\"},\"children\":[]}]},{\"id\":\"fNode_cJW6xJHSKe\",\"name\":\"页面UI\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"div_MQNw3ANnDY\",\"name\":\"UI节点初始化\",\"type\":\"div\",\"props\":{\"style\":{\"visibility\":\"hidden\"},\"onLoadJs\":\"() => {\\r\\n _F('jsFunc_4zNR4fsBZb').call()\\r\\n}\"},\"children\":[]},{\"id\":\"if_xfWFd8epp3\",\"name\":\"筛选表单显示\",\"type\":\"if\",\"props\":{\"conditionJs\":\"!_F('variable_FGskc4bDff').callMethod('get')\"},\"children\":[{\"id\":\"card_NxRfJfMBf6\",\"type\":\"card\",\"props\":{\"size\":\"small\",\"style\":{\"marginTop\":\"12px\",\"marginLeft\":\"12px\",\"marginRight\":\"12px\"}},\"children\":[{\"id\":\"form_kcaP5krADT\",\"name\":\"筛选表单\",\"type\":\"form\",\"props\":{\"devId\":\"form_kcaP5krADT\",\"layout\":\"horizontal\",\"onFinishJs\":\"(values) => {\\n const 表单字段配置 = _F('variable_xprakCZSMp').callMethod('get');\\n const body = _F('jsFunc_TMTe2hfy7t').call({\\n 表单数据: values,\\n 表单字段配置\\n });\\n\\n _F('jsFunc_EnZYDtJ2eT').call({\\n 搜索条件: body,\\n 当前页码: 1,\\n 每页大小: 10\\n })\\n}\\n\"},\"children\":[{\"id\":\"row_xCJ8FPnMDA\",\"type\":\"row\",\"props\":{\"gutter\":\"24\",\"gutterJs\":\"[24,12]\",\"gutterType\":\"js\"},\"children\":[{\"id\":\"for_HpFact6Gdj\",\"type\":\"for\",\"props\":{\"dataSourceJs\":\"_F('variable_xprakCZSMp').callMethod('get') || []\"},\"children\":[{\"id\":\"col_nf8jbrMMbF\",\"type\":\"col\",\"props\":{\"lgJs\":\"8\",\"mdJs\":\"12\",\"smJs\":\"24\",\"xlJs\":\"8\",\"xsJs\":\"24\",\"xxlJs\":\"8\",\"lgType\":\"js\",\"mdType\":\"js\",\"smType\":\"js\",\"xlType\":\"js\",\"xsType\":\"js\",\"xxlType\":\"js\"},\"children\":[{\"id\":\"if_ydBjrkKN67\",\"name\":\"单行输入框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.type === 'input'\"},\"children\":[{\"id\":\"form.item_f3zTJsXnWX\",\"name\":\"筛选项1\",\"type\":\"form.item\",\"props\":{\"style\":{\"marginBottom\":\"0px\"},\"nameJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.name || _F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"labelJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"devId\":\"form.item_f3zTJsXnWX\",\"normalizeJs\":\"(value, prevValue, prevValues) => {\\r\\n return value === ''?undefined:value;\\r\\n}\"},\"children\":[{\"id\":\"input_amkthkDJGk\",\"type\":\"input\",\"props\":{\"devId\":\"input_amkthkDJGk\",\"allowClear\":true},\"children\":[]}]}]},{\"id\":\"if_RfE8ZTkyhD\",\"name\":\"自定义节点\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.type === 'custom'\"},\"children\":[{\"id\":\"form.item_ZkQBrWnF5a\",\"name\":\"筛选项1\",\"type\":\"form.item\",\"props\":{\"style\":{\"marginBottom\":\"0px\"},\"nameJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.name || _F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"labelJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\"},\"children\":[{\"id\":\"foutnode_erdBKCxnzp\",\"type\":\"foutnode\",\"props\":{\"devId\":\"foutnode_erdBKCxnzp\",\"style\":{},\"contentJs\":\"(\\r\\n function(){\\r\\n const render = _F('for_HpFact6Gdj').callMethod('getItem')?.render;\\r\\n const name = _F('for_HpFact6Gdj').callMethod('getItem')?.name;\\r\\n const form = _F('form_kcaP5krADT').callMethod('getInstance');\\r\\n const nameValue = _F('form_kcaP5krADT').callMethod('useWatch',name);\\r\\n if(typeof render === 'function')return render(form,nameValue);\\r\\n else return null;\\r\\n }()\\r\\n)\"},\"children\":[]}]}]},{\"id\":\"if_pJweWwKXaK\",\"name\":\"选择框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.type === 'select'\"},\"children\":[{\"id\":\"form.item_3Mh5GTkaGx\",\"name\":\"筛选项1\",\"type\":\"form.item\",\"props\":{\"style\":{\"marginBottom\":\"0px\"},\"nameJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.name || _F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"labelJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\"},\"children\":[{\"id\":\"select_TnmpX4SGNp\",\"type\":\"select\",\"props\":{\"optionsJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.options || []\",\"devId\":\"select_TnmpX4SGNp\",\"allowClear\":true},\"children\":[]}]}]},{\"id\":\"if_zApKpNeXQe\",\"name\":\"日期选择框\",\"type\":\"if\",\"props\":{\"devId\":\"if_zApKpNeXQe\",\"conditionJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.type === 'date'\"},\"children\":[{\"id\":\"form.item_Z2G7Dn426Y\",\"name\":\"筛选项1\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_Z2G7Dn426Y\",\"style\":{\"marginBottom\":\"0px\"},\"nameJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.name || _F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"labelJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\"},\"children\":[{\"id\":\"datePicker_GbBn423wnJ\",\"type\":\"datePicker\",\"props\":{\"devId\":\"datePicker_GbBn423wnJ\",\"isRangeJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.range\",\"allowClear\":true,\"showTimeJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.showTime\",\"isRangeType\":\"js\",\"placeholder\":\"请选择\",\"showTimeType\":\"js\",\"placeholderJs\":\"_F('for_HpFact6Gdj').callMethod('getItem')?.range ? ['开始','结束'] : '请选择'\",\"placeholderType\":\"js\"},\"children\":[]}]}]}]}]},{\"id\":\"col_NKyciAN5YQ\",\"type\":\"col\",\"props\":{\"lgJs\":\"8\",\"mdJs\":\"12\",\"smJs\":\"24\",\"xlJs\":\"8\",\"xsJs\":\"24\",\"xxlJs\":\"8\",\"lgType\":\"js\",\"mdType\":\"js\",\"smType\":\"js\",\"xlType\":\"js\",\"xsType\":\"js\",\"xxlType\":\"js\"},\"children\":[{\"id\":\"form.item_AsiRncFxWB\",\"type\":\"form.item\",\"props\":{\"noStyle\":true},\"children\":[{\"id\":\"Space_W7JtbTdbhJ\",\"name\":\"a间距2\",\"type\":\"Space\",\"props\":{\"devId\":\"Space_W7JtbTdbhJ\",\"style\":{},\"direction\":\"horizontal\"},\"children\":[{\"id\":\"button_SFFKXWKZHH\",\"name\":\"查询按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_SFFKXWKZHH\",\"style\":{},\"value\":\"查询\",\"onClickJs\":\"(event)=>{\\r\\n _F('jsFunc_sc7aZfEfMZ').call();\\r\\n}\",\"buttonType\":\"primary\"}},{\"id\":\"button_sXkYhA2bsY\",\"name\":\"重置按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_sXkYhA2bsY\",\"style\":{},\"value\":\"重置\",\"onClickJs\":\"(event)=>{\\r\\n _F('form_kcaP5krADT').callMethod('getInstance')?.resetFields();\\r\\n}\",\"buttonType\":\"default\"}},{\"id\":\"if_mpQxRjeGc3\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('variable_mGbjt2s7xy').callMethod('get')\"},\"children\":[{\"id\":\"button_SzJxSGxjKF\",\"name\":\"导出按钮\",\"type\":\"button\",\"props\":{\"type\":\"default\",\"devId\":\"button_SzJxSGxjKF\",\"style\":{\"visibility\":\"visible\"},\"value\":\"导出\",\"onClickJs\":\"(event)=>{\\r\\n _F('jsFunc_jwyxFMH4JK').call()\\r\\n}\"}}]},{\"id\":\"if_nemabp5b4S\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('variable_hXSjmCzKce').callMethod('get')\"},\"children\":[{\"id\":\"button_cczAF6H3tG\",\"name\":\"批量新增按钮\",\"type\":\"button\",\"props\":{\"type\":\"default\",\"devId\":\"button_cczAF6H3tG\",\"style\":{\"visibility\":\"visible\"},\"value\":\"批量新增\",\"onClickJs\":\"(event)=>{\\r\\n _F('jsFunc_QAXn4pFkCh').call()\\r\\n}\"}}]},{\"id\":\"if_hdy4kkYDAR\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('variable_MJHtQRsnsR').callMethod('get')\"},\"children\":[{\"id\":\"button_syXWS83PyE\",\"name\":\"新增按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_syXWS83PyE\",\"style\":{\"visibility\":\"visible\"},\"value\":\"新增\",\"events\":[{\"method\":\"jsFunc_NaapQiH6WX\",\"inParams\":[],\"eventType\":\"onClick\"}],\"onClickJs\":\"()=>_F('jsFunc_NaapQiH6WX').call()\",\"buttonType\":\"primary\"}}]}]}]}]}]}]}]}]},{\"id\":\"if_hQyjtDJ2mM\",\"name\":\"统计栏显示\",\"type\":\"if\",\"props\":{\"conditionJs\":\"(\\r\\n function(){\\r\\n const 统计栏配置 = _F('variable_SEPjcnhXQi').callMethod('get');\\r\\n return Array.isArray(统计栏配置) && 统计栏配置?.length > 0\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"card_Q6cmzaSyZH\",\"type\":\"card\",\"props\":{\"size\":\"small\",\"style\":{\"marginTop\":\"12px\",\"marginLeft\":\"12px\",\"marginRight\":\"12px\"}},\"children\":[{\"id\":\"row_rrhQbhhTfh\",\"type\":\"row\",\"props\":{\"gutter\":\"24\",\"gutterJs\":\"[24,12]\",\"gutterType\":\"js\"},\"children\":[{\"id\":\"for_RyecdDxwmJ\",\"type\":\"for\",\"props\":{\"dataSourceJs\":\"_F('variable_SEPjcnhXQi').callMethod('get') || []\"},\"children\":[{\"id\":\"col_YTmrnTjspr\",\"type\":\"col\",\"props\":{\"lgJs\":\"4\",\"mdJs\":\"4\",\"smJs\":\"8\",\"xlJs\":\"4\",\"xsJs\":\"12\",\"xxlJs\":\"3\",\"lgType\":\"js\",\"mdType\":\"js\",\"smType\":\"js\",\"xlType\":\"js\",\"xsType\":\"js\",\"xxlType\":\"js\"},\"children\":[{\"id\":\"statistic_cSNawaC6NN\",\"type\":\"statistic\",\"props\":{\"titleJs\":\"_F('for_RyecdDxwmJ').callMethod('getItem')?.title\",\"valueJs\":\"_F('for_RyecdDxwmJ').callMethod('getItem')?.value\",\"titleType\":\"js\",\"valueType\":\"js\",\"formatterJs\":\"(value) => {\\r\\n const render = _F('for_RyecdDxwmJ').callMethod('getItem')?.render;\\r\\n if(typeof render === 'function'){\\r\\n return render(value);\\r\\n }else{\\r\\n return value;\\r\\n }\\r\\n}\"},\"children\":[]}]}]}]}]}]},{\"id\":\"if_FEbkrabneG\",\"name\":\"扩展栏显示\",\"type\":\"if\",\"props\":{\"devId\":\"if_FEbkrabneG\",\"style\":{},\"conditionJs\":\"(\\r\\n function(){\\r\\n const 扩展栏配置 = _F('variable_mhBibjNmFZ').callMethod('get');\\r\\n return 扩展栏配置;\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"foutnode_zJnEnmY8kA\",\"type\":\"foutnode\",\"props\":{\"devId\":\"foutnode_zJnEnmY8kA\",\"style\":{},\"contentJs\":\"_F('variable_mhBibjNmFZ').callMethod('get') ?? null\"},\"children\":[]}]},{\"id\":\"card_wPrPdhenyx\",\"type\":\"card\",\"props\":{\"size\":\"small\",\"style\":{\"marginTop\":\"12px\",\"marginLeft\":\"12px\",\"marginRight\":\"12px\"}},\"children\":[{\"id\":\"Table_Syr2zNFNEZ\",\"name\":\"表格\",\"type\":\"Table\",\"props\":{\"size\":\"middle\",\"rowKey\":\"_id\",\"scrollJs\":\"_F('variable_mnxk3Xmkis').callMethod('get')\\r\\n\",\"columnsJs\":\"_F('jsFunc_sXxaHsrbG5').call();\",\"loadingJs\":\"_F('variable_khAmjW3Zm4').callMethod('get')\",\"onChangeJs\":\"(pagination, filters, sorter, extra) => {}\",\"pageSizeJs\":10,\"loadingType\":\"js\",\"pageTotalJs\":0,\"dataSourceJs\":\"_F('variable_fEwWyxkx2n').callMethod('get') || []\\n\",\"paginationJs\":\"({\\r\\n total: _F('variable_3wjCbQFnMA').callMethod('get'),\\r\\n onChange: (page, pageSize) => {\\r\\n _F('jsFunc_EnZYDtJ2eT').call({\\r\\n 当前页码: page,\\r\\n 每页大小: pageSize\\r\\n })\\r\\n }\\r\\n})\",\"rowSelectionJs\":\"_F('jsFunc_DRPmzAWSP6').call()\"},\"children\":[{\"id\":\"group_QdH6MdZNcb\",\"name\":\"操作组\",\"type\":\"group\",\"props\":{\"devId\":\"group_操作组\"},\"children\":[{\"id\":\"fNode_FxjMQjRBbZ\",\"name\":\"操作组节点\",\"type\":\"fNode\",\"props\":{},\"children\":[{\"id\":\"if_8zRrn8XG8j\",\"name\":\"额外操作按钮数量大于0\",\"type\":\"if\",\"props\":{\"conditionJs\":\"(\\r\\n function () {\\r\\n const record = _F('fNode_FxjMQjRBbZ').callMethod('getItem').record;\\r\\n const { items, onClick } = _F('jsFunc_TXFd7k768D').call({行数据:record});\\r\\n return items?.length > 0;\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"dropdown.button_YXfbG2sstp\",\"type\":\"dropdown.button\",\"props\":{\"size\":\"small\",\"menuJs\":\"(\\r\\n function () {\\r\\n const record = _F('fNode_FxjMQjRBbZ').callMethod('getItem').record;\\r\\n return _F('jsFunc_TXFd7k768D').call({ 行数据: record });\\r\\n }()\\r\\n)\",\"onClickJs\":\"(event) => {\\r\\n console.log('点击查看')\\r\\n const record = _F('fNode_FxjMQjRBbZ').callMethod('getItem').record;\\r\\n _F('jsFunc_3FDCmCc5Sp').call({ 行数据: record });\\r\\n}\"},\"children\":[{\"id\":\"span_x3Xwh6BEQx\",\"type\":\"span\",\"props\":{\"children\":\"查看\"},\"children\":[]}]}]},{\"id\":\"if_47fMb2ddSX\",\"name\":\"额外操作按钮数量等于0\",\"type\":\"if\",\"props\":{\"conditionJs\":\"(\\r\\n function () {\\r\\n const record = _F('fNode_FxjMQjRBbZ').callMethod('getItem').record;\\r\\n const { items, onClick } = _F('jsFunc_TXFd7k768D').call({行数据:record});\\r\\n return items?.length === 0;\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"button_cW4GJCdC88\",\"type\":\"button\",\"props\":{\"size\":\"small\",\"value\":\"查看\",\"onClickJs\":\"(event) => {\\r\\n console.log('点击查看')\\r\\n const record = _F('fNode_FxjMQjRBbZ').callMethod('getItem').record;\\r\\n _F('jsFunc_3FDCmCc5Sp').call({ 行数据: record });\\r\\n}\"}}]}]}]}]}]}]},{\"id\":\"modal_kJMr3cpYkP\",\"name\":\"新增编辑对话框\",\"type\":\"modal\",\"props\":{\"onOkJs\":\"(e) => {\\r\\n _F('form_MJzcMSENyS').callMethod('getInstance').submit();\\r\\n}\",\"openJs\":\"_F('variable_mhWQ7BmaKb').callMethod('get')\",\"titleJs\":\"_F('variable_KjYRnJYwBQ').callMethod('get')?'编辑':'新增'\",\"widthJs\":\"(\\r\\n function () {\\r\\n const 表单弹窗宽度 = _F('variable_EzEBwWT2w5').callMethod('get');\\r\\n return 表单弹窗宽度 === undefined ? 520 : parseInt(表单弹窗宽度);\\r\\n }()\\r\\n)\\r\\n\",\"openType\":\"js\",\"titleType\":\"js\",\"widthType\":\"js\",\"onCancelJs\":\"(e) => {\\r\\n _F('variable_mhWQ7BmaKb').callMethod('set',false);\\r\\n}\",\"destroyOnClose\":true},\"children\":[{\"id\":\"form_MJzcMSENyS\",\"type\":\"form\",\"props\":{\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_yerQwGrbfd').call({ 表单数据: values })\\r\\n}\"},\"children\":[{\"id\":\"for_ZNXjEY3c3t\",\"type\":\"for\",\"props\":{\"dataSourceJs\":\"_F('variable_SbaMQEMnjM').callMethod('get')\"},\"children\":[{\"id\":\"if_D2pGtR5E36\",\"name\":\"单行输入框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'input'\"},\"children\":[{\"id\":\"form.item_xFwpPRZABH\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_xFwpPRZABH\",\"style\":{},\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.rules\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"input_mNAZwdMAPX\",\"type\":\"input\",\"props\":{},\"children\":[]}]}]},{\"id\":\"if_mF4nXGTpN3\",\"name\":\"多行输入框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'textarea'\"},\"children\":[{\"id\":\"form.item_TCjGkd4fQD\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_TCjGkd4fQD\",\"style\":{},\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.rules\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"input.textarea_WjPEPrNS4G\",\"type\":\"input.textarea\",\"props\":{},\"children\":[]}]}]},{\"id\":\"if_cDD4z4PCKx\",\"name\":\"富文本编辑框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'richtext'\"},\"children\":[{\"id\":\"form.item_BcmiYTRy4T\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_BcmiYTRy4T\",\"style\":{},\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.rules\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"richtextEditor_Dk4zwyGzaN\",\"type\":\"richtextEditor\",\"props\":{\"customUploadJs\":\"async (file, insertFn) => {\\r\\n const uploadReq = _F('store_func').callMethod('get', { key: 'LOGINED_UPLOAD_REQ' });\\r\\n const ossHost = _F('global_func').callMethod('getConfig', 'ossHost');\\r\\n if (uploadReq) {\\r\\n uploadReq({\\r\\n file,\\r\\n onSuccess: (filePath) => {\\r\\n insertFn(ossHost + filePath)\\r\\n }\\r\\n })\\r\\n }\\r\\n}\"},\"children\":[]}]}]},{\"id\":\"if_yzHPptM53Z\",\"name\":\"上传框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'upload'\"},\"children\":[{\"id\":\"form.item_eWbKTmHwMD\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_eWbKTmHwMD\",\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"upload_n6ZKrdM76k\",\"type\":\"upload\",\"props\":{\"devId\":\"upload_n6ZKrdM76k\",\"acceptJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.accept\",\"acceptType\":\"js\",\"listTypeJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.listType || 'text'\",\"maxCountJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.maxCount || 1\",\"listTypeType\":\"js\",\"maxCountType\":\"js\",\"customRequestJs\":\"(options) => {\\r\\n const uploadReq = _F('variable_DW5pDyM2MY').callMethod('get') ?? _F('fUpload_func').call;\\r\\n console.log('自定义上传',options, uploadReq)\\r\\n if(uploadReq){\\r\\n // return await uploadReq(file, fileList)\\r\\n uploadReq(options)\\r\\n }\\r\\n\\r\\n \\r\\n}\"},\"children\":[{\"id\":\"button_EPkDsysndc\",\"type\":\"button\",\"props\":{\"value\":\"点击上传\"}}]}]}]},{\"id\":\"if_dMW72wxdGF\",\"name\":\"自定义节点\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'custom'\"},\"children\":[{\"id\":\"form.item_jAkQbYcd64\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_jAkQbYcd64\",\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"foutnode_JpFXZQsfmw\",\"type\":\"foutnode\",\"props\":{\"devId\":\"foutnode_JpFXZQsfmw\",\"style\":{},\"contentJs\":\"(\\r\\n function(){\\r\\n const render = _F('for_ZNXjEY3c3t').callMethod('getItem')?.render;\\r\\n const name = _F('for_ZNXjEY3c3t').callMethod('getItem')?.name;\\r\\n const form = _F('form_MJzcMSENyS').callMethod('getInstance');\\r\\n const nameValue = _F('form_MJzcMSENyS').callMethod('useWatch',name);\\r\\n if(typeof render === 'function')return render(form,nameValue);\\r\\n else return null;\\r\\n }()\\r\\n)\\r\\n\"},\"children\":[]}]}]},{\"id\":\"if_zrBbtyZfEZ\",\"name\":\"弹窗选择\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'modalPicker'\"},\"children\":[{\"id\":\"form.item_N4TSxZ5QQ6\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_N4TSxZ5QQ6\",\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"span_iQcAhEdCMR\",\"type\":\"span\",\"props\":{\"onClickJs\":\"(\\r\\n function(){\\r\\n const onClick = _F('for_ZNXjEY3c3t').callMethod('getItem')?.onClick;\\r\\n const form = _F('form_MJzcMSENyS').callMethod('getInstance');\\r\\n\\r\\n if(typeof onClick === 'function')return (event) => {\\r\\n onClick({event,form});\\r\\n };\\r\\n else return (event) => {};\\r\\n }()\\r\\n)\\r\\n\",\"childrenJs\":\"(\\r\\n function(){\\r\\n const render = _F('for_ZNXjEY3c3t').callMethod('getItem')?.render;\\r\\n const form = _F('form_MJzcMSENyS').callMethod('getInstance');\\r\\n if(typeof render === 'function')return render(form);\\r\\n else return null;\\r\\n }()\\r\\n)\\r\\n\",\"childrenType\":\"js\"},\"children\":[]}]}]},{\"id\":\"if_NfHD55rRHG\",\"name\":\"选择框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'select'\"},\"children\":[{\"id\":\"form.item_HHbzD4EQEy\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_HHbzD4EQEy\",\"style\":{},\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.rules\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"select_xc7tM6TEnE\",\"type\":\"select\",\"props\":{\"modeJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.mode || null\",\"modeType\":\"js\",\"optionsJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.options || []\",\"placeholder\":\"请选择\"},\"children\":[]}]}]},{\"id\":\"if_xjDDswjztj\",\"name\":\"级联选择框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'cascader'\"},\"children\":[{\"id\":\"form.item_Nj2Zef4AwT\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_Nj2Zef4AwT\",\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"cascader_jd3YGkMmS2\",\"type\":\"cascader\",\"props\":{\"optionsJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.options || []\",\"allowClear\":true,\"placeholder\":\"请选择\"},\"children\":[]}]}]},{\"id\":\"if_fwXjERn6dw\",\"name\":\"日期选择框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'date'\"},\"children\":[{\"id\":\"form.item_5e8Tz3htbx\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_5e8Tz3htbx\",\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"datePicker_b5ZNyHeJp5\",\"type\":\"datePicker\",\"props\":{\"allowClear\":true,\"showTimeJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.showTime\",\"placeholder\":\"请选择\",\"showTimeType\":\"js\"},\"children\":[]}]}]},{\"id\":\"if_R2Nj2dzrDh\",\"name\":\"数字输入框\",\"type\":\"if\",\"props\":{\"devId\":\"if_R2Nj2dzrDh\",\"style\":{},\"conditionJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.type === 'number'\"},\"children\":[{\"id\":\"form.item_XYkFANi2hn\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_XYkFANi2hn\",\"style\":{},\"nameJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.rules\",\"nameType\":\"js\",\"labelType\":\"js\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_ZNXjEY3c3t').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"inputNumber_7XdjR4ckxZ\",\"type\":\"inputNumber\",\"props\":{\"devId\":\"inputNumber_7XdjR4ckxZ\",\"maxJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.max\",\"minJs\":\"_F('for_ZNXjEY3c3t').callMethod('getItem')?.min\",\"style\":{},\"maxType\":\"js\",\"minType\":\"js\"},\"children\":[]}]}]}]}]}]},{\"id\":\"modal_34fTaiQ2K6\",\"name\":\"查看对话框\",\"type\":\"modal\",\"props\":{\"title\":\"查看\",\"onOkJs\":\"(e) => {\\r\\n _F('variable_QptDCHEHFD').callMethod('set', false);\\r\\n}\",\"openJs\":\"_F('variable_QptDCHEHFD').callMethod('get')\",\"widthJs\":\"(\\r\\n function () {\\r\\n const 表单弹窗宽度 = _F('variable_EzEBwWT2w5').callMethod('get');\\r\\n return 表单弹窗宽度 === undefined ? 520 : parseInt(表单弹窗宽度);\\r\\n }()\\r\\n)\\r\\n\",\"openType\":\"js\",\"widthType\":\"js\",\"onCancelJs\":\"(e) => {\\r\\n _F('variable_QptDCHEHFD').callMethod('set',false)\\r\\n}\",\"destroyOnClose\":true},\"children\":[{\"id\":\"descriptions_BtsQr6mKXw\",\"type\":\"descriptions\",\"props\":{\"size\":\"small\",\"devId\":\"descriptions_BtsQr6mKXw\",\"style\":{},\"column\":\"2\",\"layout\":\"horizontal\",\"itemsJs\":\"_F('variable_jErTJz75zH').callMethod('get')\",\"bordered\":false,\"columnJs\":\"2\",\"columnType\":\"js\"},\"children\":[{\"id\":\"for_yStz4445F8\",\"type\":\"for\",\"props\":{\"devId\":\"for_yStz4445F8\",\"dataSourceJs\":\"_F('variable_jErTJz75zH').callMethod('get')\"},\"children\":[{\"id\":\"descriptions.item_2QZzRTnWi7\",\"type\":\"descriptions.item\",\"props\":{\"spanJs\":\"_F('for_yStz4445F8').callMethod('getItem')?.span\",\"labelJs\":\"_F('for_yStz4445F8').callMethod('getItem')?.label\",\"spanType\":\"js\"},\"children\":[{\"id\":\"if_yWMmFGJ7DA\",\"name\":\"是node\",\"type\":\"if\",\"props\":{\"conditionJs\":\"typeof _F('for_yStz4445F8').callMethod('getItem')?.value === 'object'\"},\"children\":[{\"id\":\"foutnode_XbkAx3KbnH\",\"type\":\"foutnode\",\"props\":{\"contentJs\":\"_F('for_yStz4445F8').callMethod('getItem')?.value\"},\"children\":[]}]},{\"id\":\"if_KFTKzkb3FG\",\"name\":\"不是node\",\"type\":\"if\",\"props\":{\"conditionJs\":\"typeof _F('for_yStz4445F8').callMethod('getItem')?.value !== 'object'\"},\"children\":[{\"id\":\"span_zhYA3QDaWf\",\"type\":\"span\",\"props\":{\"childrenJs\":\"_F('for_yStz4445F8').callMethod('getItem')?.value?.toString()\",\"childrenType\":\"js\"},\"children\":[]}]}]}]}]}]},{\"id\":\"modal_ti86re7cQK\",\"name\":\"页面对话框\",\"type\":\"modal\",\"props\":{\"title\":\"选择\",\"width\":\"820\",\"onOkJs\":\"(e) => {\\r\\n _F('jsFunc_ipedbmHZEJ').call()\\r\\n}\",\"openJs\":\"_F('variable_dMtFMj52GT').callMethod('get')\",\"openType\":\"js\",\"onCancelJs\":\"(e) => {\\r\\n _F('variable_dMtFMj52GT').callMethod('set',false)\\r\\n}\",\"destroyOnClose\":true},\"children\":[{\"id\":\"foutnode_rhnTChPr5p\",\"name\":\"页面UI\",\"type\":\"foutnode\",\"props\":{\"contentJs\":\"(\\r\\n function(){\\r\\n //是弹窗,直接输出\\r\\n if(_F('variable_E44FQ32E6A').callMethod('get')){\\r\\n return _F('fNode_cJW6xJHSKe').call();\\r\\n }else{\\r\\n return null;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[]}]},{\"id\":\"foutnode_hMkf2HWbWH\",\"name\":\"页面UI\",\"type\":\"foutnode\",\"props\":{\"devId\":\"foutnode_hMkf2HWbWH\",\"contentJs\":\"(\\r\\n function(){\\r\\n const 弹窗配置对象 = _F('variable_E44FQ32E6A').callMethod('get');\\r\\n //非弹窗,直接输出\\r\\n if(弹窗配置对象 === undefined || 弹窗配置对象 === false){\\r\\n const 系统初始化完成 = _F('variable_chd57mZHQx').callMethod('get');\\r\\n if(系统初始化完成 || 系统初始化完成 === undefined) {\\r\\n return _F('fNode_cJW6xJHSKe').call();\\r\\n }else{\\r\\n //显示初始化完成前显示内容\\r\\n return _F('variable_eeshRB4Gse').callMethod('get') || null;\\r\\n }\\r\\n }else if(typeof 弹窗配置对象 === 'object'){\\r\\n 弹窗配置对象.onClick = ()=>{\\r\\n _F('jsFunc_hYxJSJMrDT').call()\\r\\n }\\r\\n return _F('fNode_W24cd4t7hA').call(弹窗配置对象);\\r\\n } else{\\r\\n return null;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[]}]}]}]},{\"id\":\"backend_Z4PAwRM7da\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_ka5E486z2S\",\"name\":\"属性\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_fGphK4z6RJ\",\"name\":\"属性\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_WyXXRED4jP\",\"name\":\"方法\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_EXhc23BXPi\",\"name\":\"状态\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_pkDYdCNh5G\",\"name\":\"服务\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_e5SF7Zysz5\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[]}],\"appModuleVersion\":90},{\"id\":\"module_byjb5ddrDX\",\"name\":\"员工登录注册框模块\",\"type\":\"module\",\"props\":{\"appModuleId\":\"1042\",\"expandedKeys\":[\"front_Dr4Jrz3C4y\",\"dom_iGcYXY4a25\"],\"appModuleVersion\":9},\"children\":[{\"id\":\"config_e2fhPf5JY4\",\"name\":\"用户登录框组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_Dr4Jrz3C4y\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"}},\"children\":[{\"id\":\"props_CENmjRcNwe\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_ssyEsX87Yt\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_pEyhn6tKpF\",\"name\":\"站点标题\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_pEyhn6tKpF\",\"value\":null}},{\"id\":\"variable_d4hNkjfpGy\",\"name\":\"登录成功回调\",\"type\":\"variable\",\"props\":{\"memo\":\"
//登录返回结果 {code,errMsg,result}\\n//例如 {code:200,errMsg:'登录成功',result:用户信息}\\n(loginResult)=>{}


\",\"devId\":\"variable_d4hNkjfpGy\"}},{\"id\":\"variable_b5m3rhhjcc\",\"name\":\"登录api地址\",\"type\":\"variable\",\"props\":{}},{\"id\":\"variable_iEFdp4bf5S\",\"name\":\"登录表单配置\",\"type\":\"variable\",\"props\":{\"memo\":\"

* 配置筛选表单项项属性值,以数组形式配置

  *  标题:label,

  *  字段名:name,

   *  字段类型:type (

        input:单行输入框,

        hidden:隐藏框,

        password:密码输入框,

        select:下拉选择框,

        date:开始结束日期时间,(

           range: false,

           showTime:  false,

         )

         custom:自定义节点

       ),

       校验规则:rules

[{required:true}]

*      自定义节点渲染函数(当前表单实例):render(form)

[\\n    {\\n        label:'',\\n        name:'',\\n        type:'',\\n        render:(form)=>{}\\n    }\\n]


\",\"devId\":\"variable_iEFdp4bf5S\"}},{\"id\":\"variable_RzAnAASFSf\",\"name\":\"登录框高度\",\"type\":\"variable\",\"props\":{\"memo\":\"

默认 100vh

\",\"devId\":\"variable_RzAnAASFSf\"}},{\"id\":\"variable_JtRDZm5CWx\",\"name\":\"成功提示\",\"type\":\"variable\",\"props\":{\"memo\":\"

默认 登录成功

\",\"devId\":\"variable_JtRDZm5CWx\"}},{\"id\":\"variable_zX3QTGjZdB\",\"name\":\"按钮文本\",\"type\":\"variable\",\"props\":{\"memo\":\"

默认 登录

\",\"devId\":\"variable_zX3QTGjZdB\"}}]},{\"id\":\"fPMethod_3f4hTK38Kw\",\"type\":\"fPMethod\",\"children\":[]},{\"id\":\"fPEvent_a2SRK2sJcN\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_xHYpGfzK7D\",\"type\":\"state\",\"children\":[]},{\"id\":\"method_yYYQPaRpZM\",\"type\":\"method\",\"children\":[{\"id\":\"group_feCTBjRc5i\",\"name\":\"内部方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_feCTBjRc5i\"},\"children\":[{\"id\":\"jsFunc_yzxa7y363p\",\"name\":\"点击登录\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_yzxa7y363p\",\"jsCode\":\"console.log('点击登录', param)\\r\\n\\r\\nconst 登录成功回调 = _F('variable_d4hNkjfpGy').callMethod('get');\\r\\nconst 成功提示 = _F('variable_JtRDZm5CWx').callMethod('get') ?? '登录成功';\\r\\nconst 登录api地址 = _F('variable_b5m3rhhjcc').callMethod('get');\\r\\n\\r\\nconst request = _F('fApi_func').call;\\r\\n\\r\\n//发起网络请求\\r\\nrequest({\\r\\n url: 登录api地址,\\r\\n method: 'POST',\\r\\n data: {\\r\\n ...param.表单数据\\r\\n },\\r\\n success: (res) => {\\r\\n const data = res.data;\\r\\n // console.log('提交表单结果', data.code);\\r\\n if (data.code === 200) {\\r\\n _F('message_func').callMethod('success', 成功提示);\\r\\n if (typeof 登录成功回调 === 'function') 登录成功回调(data.result);\\r\\n } else\\r\\n _F('message_func').callMethod('error', data.errMsg);\\r\\n\\r\\n },\\r\\n fail: (err) => {\\r\\n console.log('提交表单结果', err);\\r\\n _F('message_func').callMethod('error', err);\\r\\n\\r\\n }\\r\\n})\",\"inParams\":[{\"name\":\"表单数据\",\"default\":null}],\"outParams\":[]}}]}]},{\"id\":\"dom_iGcYXY4a25\",\"type\":\"dom\",\"children\":[{\"id\":\"group_mcACNtmM6y\",\"name\":\"UI\",\"type\":\"group\",\"props\":{\"devId\":\"group_mcACNtmM6y\"},\"children\":[{\"id\":\"Row_GtHc74bQM8\",\"name\":\"a行1\",\"type\":\"Row\",\"props\":{\"align\":\"middle\",\"devId\":\"Row_GtHc74bQM8\",\"style\":{\"heightJs\":\"_F('variable_RzAnAASFSf').callMethod('get') ?? '100vh'\",\"heightType\":\"js\"},\"width\":\"100%\",\"height\":\"100%\",\"justify\":\"center\"},\"children\":[{\"id\":\"Col_HSRt4wKZnt\",\"name\":\"a列1\",\"type\":\"Col\",\"props\":{\"flex\":\"200px\",\"devId\":\"Col_HSRt4wKZnt\",\"style\":{}},\"children\":[{\"id\":\"span_HhxrWk2nE5\",\"name\":\"标题1\",\"type\":\"span\",\"props\":{\"devId\":\"span_HhxrWk2nE5\",\"style\":{\"display\":\"block\",\"fontSize\":\"24px\",\"fontWeight\":\"bold\",\"marginBottom\":\"20px\"},\"contentJs\":\"_F('variable_pEyhn6tKpF').callMethod('get')\",\"contentType\":\"js\"}},{\"id\":\"Form_QQYkFHHxhb\",\"name\":\"登录表单\",\"type\":\"Form\",\"props\":{\"devId\":\"Form_QQYkFHHxhb\",\"style\":{},\"layout\":\"vertical\",\"onFinishJs\":\"(values) => {\\r\\n _F('jsFunc_yzxa7y363p').call({表单数据:values})\\r\\n}\"},\"children\":[{\"id\":\"for_2nxrcF6486\",\"type\":\"for\",\"props\":{\"dataSourceJs\":\"_F('variable_iEFdp4bf5S').callMethod('get')\"},\"children\":[{\"id\":\"if_Nif5f6hmGk\",\"name\":\"单行输入框\",\"type\":\"if\",\"props\":{\"devId\":\"if_Nif5f6hmGk\",\"conditionJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.type === 'input'\"},\"children\":[{\"id\":\"form.item_DdkQF2wHSZ\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_DdkQF2wHSZ\",\"nameJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.rules || []\",\"nameType\":\"js\",\"labelType\":\"js\",\"initialValueJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.default\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"initialValueType\":\"js\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"input_YiAYkfncmp\",\"type\":\"input\",\"props\":{},\"children\":[]}]}]},{\"id\":\"if_jQyFhPH7er\",\"name\":\"密码输入框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.type === 'password'\"},\"children\":[{\"id\":\"form.item_3HyDhPcKfF\",\"type\":\"form.item\",\"props\":{\"nameJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.rules || []\",\"nameType\":\"js\",\"labelType\":\"js\",\"initialValueJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.default\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"initialValueType\":\"js\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"input.password_twcBiQpfBe\",\"type\":\"input.password\",\"props\":{},\"children\":[]}]}]},{\"id\":\"if_8fF6M3ST6n\",\"name\":\"选择框\",\"type\":\"if\",\"props\":{\"conditionJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.type === 'select'\"},\"children\":[{\"id\":\"form.item_k2JfpjBHHm\",\"type\":\"form.item\",\"props\":{\"nameJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.rules || []\",\"nameType\":\"js\",\"labelType\":\"js\",\"initialValueJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.default\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"initialValueType\":\"js\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[{\"id\":\"select_SAEnB5YKse\",\"type\":\"select\",\"props\":{\"optionsJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.options || []\"},\"children\":[]}]}]},{\"id\":\"if_zz8mpr3fmx\",\"name\":\"隐藏\",\"type\":\"if\",\"props\":{\"devId\":\"if_zz8mpr3fmx\",\"conditionJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.type === 'hidden'\"},\"children\":[{\"id\":\"form.item_W8AexecNDQ\",\"type\":\"form.item\",\"props\":{\"devId\":\"form.item_W8AexecNDQ\",\"hidden\":true,\"nameJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.name\",\"labelJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.label\",\"rulesJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.rules || []\",\"nameType\":\"js\",\"labelType\":\"js\",\"initialValueJs\":\"_F('for_2nxrcF6486').callMethod('getItem')?.default\",\"valuePropNameJs\":\"(\\r\\n function(){\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if(type === 'upload')return 'fileList';\\r\\n else return 'value';\\r\\n }()\\r\\n)\",\"initialValueType\":\"js\",\"valuePropNameType\":\"js\",\"getValueFromEventJs\":\"(\\r\\n function () {\\r\\n const type = _F('for_2nxrcF6486').callMethod('getItem')?.type;\\r\\n if (type === 'upload') return (e) => {\\r\\n console.log('Upload event:', e);\\r\\n if (Array.isArray(e)) {\\r\\n return e;\\r\\n }\\r\\n return e?.fileList;\\r\\n };\\r\\n // else {\\r\\n // return (e) => {\\r\\n // console.log('else event:', e);\\r\\n // return e\\r\\n // };\\r\\n // }\\r\\n else{\\r\\n return;\\r\\n }\\r\\n }()\\r\\n)\"},\"children\":[]}]}]},{\"id\":\"form.item_eWBZXRMsaZ\",\"name\":\"登录按钮\",\"type\":\"form.item\",\"props\":{\"devId\":\"FormItem_BTy7zQrskQ\",\"label\":\"\",\"style\":{\"marginBottom\":30}},\"children\":[{\"id\":\"button_hJKYe84Y2h\",\"name\":\"登录按钮\",\"type\":\"button\",\"props\":{\"devId\":\"button_hJKYe84Y2h\",\"style\":{\"width\":\"300px\",\"height\":\"40px\"},\"value\":\"登录\",\"valueJs\":\"_F('variable_zX3QTGjZdB').callMethod('get') ?? '登录'\",\"htmlType\":\"submit\",\"valueType\":\"js\",\"buttonType\":\"primary\"}}]}]}]}]}]}]}]},{\"id\":\"backend_xb26sQsPWf\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_fYp7kWD6ei\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_kBTCQB7T6r\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_ZBkwhdHcp7\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_KpFEjFw5ji\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_AEADWNRiyT\",\"type\":\"services\",\"children\":[]}]},{\"id\":\"modules_zrPs7cwzHx\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{\"devId\":\"modules_zrPs7cwzHx\"},\"children\":[]}],\"appModuleVersion\":9},{\"id\":\"module_sQr2GFxeBY\",\"name\":\"PC左侧导航菜单模块\",\"type\":\"module\",\"props\":{\"appModuleId\":\"1236\",\"appModuleVersion\":3},\"children\":[{\"id\":\"config_G4xhiBaMNP\",\"name\":\"管理后台左侧动态导航组件\",\"type\":\"config\",\"props\":{\"style\":{}}},{\"id\":\"front_Jb3Tr5ZK8k\",\"name\":\"前台\",\"type\":\"front\",\"props\":{\"devId\":\"front_Jb3Tr5ZK8k\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"flex\",\"overflow\":\"hidden auto\",\"alignItems\":\"flex-start\",\"flexDirection\":\"column\",\"backgroundColor\":\"#ffffff\"},\"onLoadJs\":\"() => {\\r\\n const loadMenu = _F('variable_emSKKQ7xjs').callMethod('get');\\r\\n if (loadMenu) {\\r\\n _F('jsFunc_P3XXPzBecT').call({ 上级菜单ID: 'all' })\\r\\n }\\r\\n}\"},\"children\":[{\"id\":\"props_pJXHBH8MFQ\",\"type\":\"props\",\"children\":[{\"id\":\"fPAttr_Ss2Z4QMcyi\",\"type\":\"fPAttr\",\"children\":[{\"id\":\"variable_emSKKQ7xjs\",\"name\":\"初始化加载菜单\",\"type\":\"variable\",\"props\":{\"memo\":\"

默认为 false。布尔值 false/true

\",\"devId\":\"variable_emSKKQ7xjs\"}},{\"id\":\"variable_PeiSzmQwDb\",\"name\":\"菜单api地址\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_PeiSzmQwDb\"}},{\"id\":\"variable_n7aWAQX3ke\",\"name\":\"主题\",\"type\":\"variable\",\"props\":{\"memo\":\"

默认是light   可选值:light(浅色)/dark(深色)

\",\"devId\":\"variable_n7aWAQX3ke\"}},{\"id\":\"variable_wKMW5Rfz3x\",\"name\":\"字段标识\",\"type\":\"variable\",\"props\":{\"memo\":\"
//title: 菜单显示标题字段 \\n//pId: 父菜单ID\\n//key: 菜单唯一标识\\n{ title:'title', pId: 'pId', key: '_id' }


\",\"devId\":\"variable_wKMW5Rfz3x\"}},{\"id\":\"variable_FZSpeyADZs\",\"name\":\"菜单点击回调\",\"type\":\"variable\",\"props\":{\"memo\":\"
//clickRes: {\\r\\n    \\\"id\\\": 1,\\r\\n    \\\"key\\\": \\\"1\\\",\\r\\n    \\\"pId\\\": 0,\\r\\n    \\\"title\\\": \\\"首页\\\",\\r\\n    \\\"value\\\": 1,\\r\\n    \\\"dataRef\\\": {}\\r\\n}\\n(clickRes)=>{}


\",\"devId\":\"variable_FZSpeyADZs\"}},{\"id\":\"variable_YKjrbZ5CiT\",\"name\":\"头部菜单项\",\"type\":\"variable\",\"props\":{\"memo\":\"
[\\n    {\\n      label: '首页',\\n      key: 'home',\\n    }\\n]


\",\"devId\":\"variable_YKjrbZ5CiT\"}},{\"id\":\"variable_2AbiF5e6TQ\",\"name\":\"尾部菜单项\",\"type\":\"variable\",\"props\":{\"memo\":\"
[\\n    {\\n      label: '退出登录',\\n      key: 'logout',\\n    }\\n]


\",\"devId\":\"variable_2AbiF5e6TQ\"}},{\"id\":\"variable_3kJM78yEbT\",\"name\":\"菜单类型\",\"type\":\"variable\",\"props\":{\"memo\":\"
菜单类型,现在支持垂直、水平、和内嵌模式三种\\t\\nvertical | horizontal | inline\\t\\n默认vertical


\",\"devId\":\"variable_3kJM78yEbT\"}},{\"id\":\"variable_WCPQjfRScZ\",\"name\":\"初始化菜单数组\",\"type\":\"variable\",\"props\":{\"memo\":\"
[{_id:1,title:'首页',pId:0}]


\",\"devId\":\"variable_WCPQjfRScZ\"}},{\"id\":\"variable_dj2EQcpXXE\",\"name\":\"初始选中菜单key\",\"type\":\"variable\",\"props\":{\"memo\":\"

直接填写菜单key

\",\"devId\":\"variable_dj2EQcpXXE\"}},{\"id\":\"variable_p2cYa4Mm6p\",\"name\":\"初始展开key数组\",\"type\":\"variable\",\"props\":{\"memo\":\"
['key']


\",\"devId\":\"variable_p2cYa4Mm6p\"}}]},{\"id\":\"fPMethod_X3SepWmAKP\",\"type\":\"fPMethod\",\"children\":[{\"id\":\"jsFunc_ZcbTadKkcF\",\"name\":\"设置菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_ZcbTadKkcF\",\"jsCode\":\"let 菜单列表 = param.菜单列表 || [];\\r\\nlet menuList = [];\\r\\n\\r\\n菜单列表.map(item =>\\r\\n menuList = menuList.concat({\\r\\n id: item._id,\\r\\n key: item.key,\\r\\n pId: parseInt(item.上级菜单ID),\\r\\n title: item.菜单名称,\\r\\n value: item._id,\\r\\n page: item.页面路径\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n);\\r\\n_F('variable_QbZf2T5D3A').callMethod('set', menuList);\\r\\n// console.log('加载菜单列表结果',menuList);\\r\\n\\r\\n//组装部门树children列表\\r\\nlet menuItems = _F('jsFunc_bTrAxt7Zm8').call({ 部门树列表: menuList });\\r\\n_F('variable_BeYdes8fWG').callMethod('set', menuItems);\\r\\n\\r\\n//初始化菜单当前选定值\\r\\n_F('jsFunc_6snRp28jYd').call({ 菜单列表: menuList });\\r\\n\\r\\n\\r\\n\",\"inParams\":[{\"name\":\"菜单列表\",\"default\":null}],\"outParams\":[]}}]},{\"id\":\"fPEvent_JtyGBMQxB5\",\"type\":\"fPEvent\",\"children\":[]}]},{\"id\":\"state_8Ch3Edp66W\",\"type\":\"state\",\"children\":[{\"id\":\"variable_BeYdes8fWG\",\"name\":\"菜单树children列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_BeYdes8fWG\",\"value\":null}},{\"id\":\"variable_QbZf2T5D3A\",\"name\":\"菜单树列表\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QbZf2T5D3A\",\"value\":null}},{\"id\":\"variable_SH4hbrQQ5f\",\"name\":\"展开树节点数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_SH4hbrQQ5f\",\"value\":\"\",\"valueJs\":\"[]\",\"valueType\":\"js\"}},{\"id\":\"variable_QBrARJTtyQ\",\"name\":\"当前选择key数组\",\"type\":\"variable\",\"props\":{\"devId\":\"variable_QBrARJTtyQ\"}}]},{\"id\":\"method_TmJYpp3JmS\",\"type\":\"method\",\"children\":[{\"id\":\"group_srXYXtd2cx\",\"name\":\"组件方法\",\"type\":\"group\",\"props\":{\"devId\":\"group_srXYXtd2cx\"},\"children\":[{\"id\":\"jsFunc_JpMPWhfihF\",\"name\":\"菜单点击处理\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_JpMPWhfihF\",\"jsCode\":\"let menuKey = param.key;\\r\\n\\r\\n// console.log('菜单点击', param, menuKey);\\r\\n\\r\\n//获取菜单列表\\r\\nconst menuList = _F('variable_QbZf2T5D3A').callMethod('get') || [];\\r\\n\\r\\n// console.log(menuList);\\r\\n\\r\\nconst menu = menuList?.find(item => item.key == menuKey);\\r\\nconst selectKey = menu?.key;\\r\\n// const page = menu?.dataRef?.页面路径;\\r\\n\\r\\n// console.log(selectKey);\\r\\n\\r\\nif (selectKey) {\\r\\n\\t_F('variable_QBrARJTtyQ').callMethod('set', [selectKey]);\\r\\n}\\r\\n\\r\\n// if (page) {\\r\\n// \\t_F('page_func').callMethod('navigate', {\\r\\n// \\t\\tpath: page\\r\\n// \\t});\\r\\n// }\\r\\nconst 菜单点击回调 = _F('variable_FZSpeyADZs').callMethod('get');\\r\\n菜单点击回调?.(menu ?? param)\\r\\n\\r\\n\",\"inParams\":[{\"name\":\"key\",\"default\":null}],\"outParams\":[]}},{\"id\":\"jsFunc_WyGfGT6dcD\",\"name\":\"菜单展开收起\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"const openKeys = param.openKeys;\\r\\n// console.log('openKeys', openKeys);\\r\\n//获取菜单类型\\r\\nconst mode = _F('variable_3kJM78yEbT').callMethod('get');\\r\\n\\r\\nif (mode !== 'inline') {\\r\\n _F('variable_SH4hbrQQ5f').callMethod('set', openKeys);\\r\\n return;\\r\\n}\\r\\n\\r\\nlet 展开Keys = [];\\r\\nif (openKeys?.length > 0) {\\r\\n 展开Keys = [openKeys[openKeys?.length - 1]];\\r\\n}\\r\\n\\r\\n// console.log(展开Keys); \\r\\n\\r\\n_F('variable_SH4hbrQQ5f').callMethod('set', 展开Keys);\\r\\n\\r\\n\",\"inParams\":[{\"name\":\"openKeys\",\"default\":null}]}},{\"id\":\"jsFunc_6snRp28jYd\",\"name\":\"获取当前路径key数组\",\"type\":\"jsFunc\",\"props\":{\"jsCode\":\"function getHashPathFromLocation() {\\r\\n\\r\\n const currentUrl = window.location.href;\\r\\n\\r\\n const hashIndex = currentUrl.indexOf('#');\\r\\n\\r\\n if (hashIndex === -1) {\\r\\n return null;\\r\\n }\\r\\n\\r\\n return currentUrl.substring(hashIndex + 1);\\r\\n}\\r\\n\\r\\nconst hashPath = getHashPathFromLocation(); \\r\\n\\r\\n// console.log(hashPath);\\r\\n\\r\\n//获取菜单列表\\r\\nconst menuList = param.菜单列表 || [];\\r\\n\\r\\n// console.log(menuList);\\r\\n\\r\\nconst menu = menuList?.find(item => item.page === hashPath);\\r\\nconst selectKey = menu?.key;\\r\\nconst pMenu = menuList?.find(item => item.id === menu?.pId);\\r\\nconst expandKey = pMenu?.key;\\r\\n\\r\\n// console.log(selectKey,expandKey);\\r\\n\\r\\nif(selectKey){\\r\\n _F('variable_QBrARJTtyQ').callMethod('set',[selectKey]);\\r\\n _F('variable_SH4hbrQQ5f').callMethod('set',[expandKey]);\\r\\n}\",\"inParams\":[\"菜单列表\"]}}]},{\"id\":\"group_xs5rSkGWpz\",\"name\":\"api相关\",\"type\":\"group\",\"props\":{\"devId\":\"group_xs5rSkGWpz\"},\"children\":[{\"id\":\"jsFunc_P3XXPzBecT\",\"name\":\"加载菜单列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_P3XXPzBecT\",\"jsCode\":\"\\r\\nconst 菜单api地址 = _F('variable_PeiSzmQwDb').callMethod('get');\\r\\nconst 字段标识 = _F('variable_wKMW5Rfz3x').callMethod('get');\\r\\nconst 初始化菜单数组 = _F('variable_WCPQjfRScZ').callMethod('get') ?? [];\\r\\nconst 初始选中菜单key = _F('variable_dj2EQcpXXE').callMethod('get');\\r\\nconst 初始展开Keys = _F('variable_p2cYa4Mm6p').callMethod('get') ?? [];\\r\\n\\r\\nconst handleMenu = (dataList = []) => {\\r\\n\\r\\n let menuList = _F('variable_QbZf2T5D3A').callMethod('get');\\r\\n if (!Array.isArray(menuList))\\r\\n menuList = [];\\r\\n\\r\\n dataList.map(item => {\\r\\n const key = item?.[字段标识?.key] ?? item?.key;\\r\\n menuList = menuList.concat({\\r\\n id: item._id,\\r\\n // key: item.key,\\r\\n key: `${key}`,\\r\\n // pId: parseInt(item.上级菜单ID),\\r\\n // title: item.菜单名称,\\r\\n pId: parseInt(item[字段标识?.pId]),\\r\\n title: item[字段标识?.title],\\r\\n value: item._id,\\r\\n // page: item.页面路径\\r\\n dataRef: item\\r\\n //isLeaf:item._id > 1\\r\\n })\\r\\n });\\r\\n _F('variable_QbZf2T5D3A').callMethod('set', menuList);\\r\\n // console.log('加载菜单列表结果',menuList);\\r\\n\\r\\n //组装部门树children列表\\r\\n let menuItems = _F('jsFunc_bTrAxt7Zm8').call({ 部门树列表: menuList });\\r\\n _F('variable_BeYdes8fWG').callMethod('set', menuItems);\\r\\n console.log('组装部门树children列表', menuItems);\\r\\n\\r\\n //初始化菜单当前选定值\\r\\n _F('jsFunc_6snRp28jYd').call({ 菜单列表: menuList });\\r\\n}\\r\\n\\r\\nconst loadMenu = () => {\\r\\n\\r\\n const 搜索条件 = {\\r\\n // 上级菜单ID: param.上级菜单ID === 'all' ? undefined : param.上级菜单ID,\\r\\n 是否禁用: 0,\\r\\n 是否删除: 0,\\r\\n };\\r\\n if (param.上级ID !== undefined) {\\r\\n 搜索条件[字段标识?.pId] = param.上级ID;\\r\\n }\\r\\n const request = _F('fApi_func').call;\\r\\n\\r\\n //发起网络请求\\r\\n request({\\r\\n url: 菜单api地址,\\r\\n method: 'POST',\\r\\n data: {\\r\\n 搜索条件,\\r\\n 当前页码: 1,\\r\\n 每页大小: 500\\r\\n },\\r\\n success: (res) => {\\r\\n const data = res.data;\\r\\n\\r\\n console.log('加载菜单列表结果', data);\\r\\n\\r\\n\\r\\n if (data.code == 200) {\\r\\n\\r\\n handleMenu(data.result)\\r\\n //调用 加载完成回调\\r\\n if (typeof param.callback == 'function') param.callback(undefined);\\r\\n }\\r\\n\\r\\n }\\r\\n })\\r\\n}\\r\\n\\r\\nif (菜单api地址)\\r\\n loadMenu();\\r\\nelse\\r\\n handleMenu(初始化菜单数组)\\r\\n\\r\\n//设置初始选中菜单key\\r\\nif(初始选中菜单key)\\r\\n _F('variable_QBrARJTtyQ').callMethod('set', [初始选中菜单key]);\\r\\n\\r\\nif(初始展开Keys?.length)\\r\\n _F('variable_SH4hbrQQ5f').callMethod('set', 初始展开Keys);\",\"inParams\":[{\"name\":\"上级ID\",\"default\":null},{\"name\":\"callback\",\"default\":null}],\"outParams\":[]}},{\"id\":\"jsFunc_bTrAxt7Zm8\",\"name\":\"组装导航菜单树children列表\",\"type\":\"jsFunc\",\"props\":{\"devId\":\"jsFunc_bTrAxt7Zm8\",\"jsCode\":\"let deptTree = param.部门树列表;\\r\\n\\r\\nconst getChild = (pId) => {\\r\\n var tmpTree = deptTree.filter(item => item.pId == pId);\\r\\n return tmpTree.map(item => {\\r\\n var child = getChild(item.id);\\r\\n var tmp = {\\r\\n key: item.key,\\r\\n label: item.title\\r\\n }\\r\\n if (child && child.length > 0) tmp.children = child;\\r\\n return tmp;\\r\\n })\\r\\n};\\r\\n\\r\\nlet deptChild = getChild(0);\\r\\n\\r\\nconst 头部菜单项 = _F('variable_YKjrbZ5CiT').callMethod('get');\\r\\nconst 尾部菜单项 = _F('variable_2AbiF5e6TQ').callMethod('get');\\r\\n\\r\\nif (头部菜单项 && Array.isArray(头部菜单项)) {\\r\\n deptChild = [\\r\\n ...头部菜单项,\\r\\n ...deptChild,\\r\\n ];\\r\\n}\\r\\n\\r\\nif (尾部菜单项 && Array.isArray(尾部菜单项)) {\\r\\n // deptChild = deptChild.concat(\\r\\n // {\\r\\n // label: '退出登录',\\r\\n // key: 'logout',\\r\\n // }\\r\\n // );\\r\\n deptChild = [\\r\\n ...deptChild,\\r\\n ...尾部菜单项\\r\\n ];\\r\\n}\\r\\n\\r\\n\\r\\n// console.log('组装部门树children列表',deptChild);\\r\\n\\r\\nreturn deptChild;\",\"inParams\":[{\"name\":\"部门树列表\",\"default\":null}],\"outParams\":[]}}]}]},{\"id\":\"dom_zN6saKC3ZY\",\"type\":\"dom\",\"children\":[{\"id\":\"Menu_FwMYpaptAT\",\"name\":\"a菜单1\",\"type\":\"Menu\",\"props\":{\"mode\":\"inline\",\"devId\":\"Menu_FwMYpaptAT\",\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"theme\":\"dark\",\"modeJs\":\"_F('variable_3kJM78yEbT').callMethod('get')\",\"itemsJs\":\"_F('variable_BeYdes8fWG').callMethod('get');\",\"themeJs\":\"_F('variable_n7aWAQX3ke').callMethod('get') ?? 'light'\",\"modeType\":\"js\",\"onClickJs\":\"({ item,key, keyPath, domEvent }) => {\\r\\n _F('jsFunc_JpMPWhfihF').call({ item,key, keyPath, domEvent })\\r\\n}\",\"themeType\":\"js\",\"onSelectJs\":\"({ key, keyPath, selectedKeys, domEvent }) => {}\",\"openKeysJs\":\"_F('variable_SH4hbrQQ5f').callMethod('get');\",\"onOpenChangeJs\":\"(openKeys) => {\\r\\n _F('jsFunc_WyGfGT6dcD').call({openKeys});\\r\\n}\",\"selectedKeysJs\":\"_F('variable_QBrARJTtyQ').callMethod('get');\"}}]}]},{\"id\":\"backend_xca5nwGDY2\",\"name\":\"后台\",\"type\":\"backend\",\"props\":{\"style\":{\"height\":\"200px\",\"backgroundColor\":\"red\"}},\"children\":[{\"id\":\"props_KpShBFRHCZ\",\"type\":\"props\",\"children\":[{\"id\":\"bPAttr_eiTzMJJEYZ\",\"type\":\"bPAttr\",\"children\":[]},{\"id\":\"bPMethod_kMcwGRC76f\",\"type\":\"bPMethod\",\"children\":[]}]},{\"id\":\"state_Ydjd22Zkd8\",\"type\":\"state\",\"children\":[]},{\"id\":\"services_5MrkYPnMjX\",\"type\":\"services\",\"children\":[{\"id\":\"service_A7GYcCazBF\",\"name\":\"加载菜单列表\",\"type\":\"service\",\"props\":{\"isOpen\":true,\"jsCode\":\"_funcCb([ {} ]);\",\"openApiPath\":\"menu/list\"}}]}]},{\"id\":\"modules_H5fyT35hWW\",\"name\":\"模块\",\"type\":\"modules\",\"props\":{},\"children\":[]}],\"appModuleVersion\":3}]}]","名称":"发券小程序管理后台","类型":"应用","平台":"pc","发布域名":"d8dali.ubills.cn","发布路径":"/","用户ID":5}