1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\ProcessNodeConfig\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\ProcessNodeConfig\\index.vue","mtime":1619607677267},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnRyaW0uanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnNwbGl0LmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiKTsKCnZhciBfY29tcGxleFBvcCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9jb21wb25lbnRzL2NvbXBsZXhQb3AiKSk7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgX2RlZmF1bHQyID0gewogIG5hbWU6ICJQcm9jZXNzTm9kZUNvbmZpZyIsCiAgY29tcG9uZW50czogewogICAgY29tcGxleFBvcDogX2NvbXBsZXhQb3AuZGVmYXVsdAogIH0sCiAgcHJvcHM6IHsKICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICBUQUJMRV9JRDoge30sCiAgICAvL+S4u+ihqOaVsOaNrgogICAgc3RhdHVzOiBudWxsLAogICAgcmVqZWN0ZWROb2RlczogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcmVhZE9ubHk6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvL+S/ruaUueWtl+autemFjee9rgogICAgICBtb2RpZnlGaWVsZDogewogICAgICAgIG1vZGlmaWFibGVfZmllbGQ6ICLpgInkuK3nmoTlrZfmrrUiLAogICAgICAgIG1vZGlmaWFibGVfZmllbGRfbmFtZTogIiIsCiAgICAgICAgLy/pgInkuK3nmoTlrZfmrrXlkI3np7AxCiAgICAgICAgdG90YWxSb3dDb3VudDogMCwKICAgICAgICAvL+aVsOaNruaAu+adoeaVsAogICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICAvL+avj+mhteaVsOaNruadoeaVsAogICAgICAgIGRhdGFFbXB0eU1lc3NhZ2U6ICLmlbDmja7kuLrnqboiLAogICAgICAgIC8v5rKh5pWw5o2u5pe255qE5o+Q56S6CiAgICAgICAgZGF0YToge30sCiAgICAgICAgLy/ooajmoLzmlbDmja4KICAgICAgICBjb2x1bW5zS2V5OiBbInZhbHVlIl0sCiAgICAgICAgLy9pbnB1dOaYvuekuueahOWtl+autQogICAgICAgIGNvbHVtbnM6IFsiaWQiXSwKICAgICAgICAvL+aooeeziuaQnOe0oumakOiXj+eahOWIlwogICAgICAgIEF1dG9EYXRhOiBbXSwKICAgICAgICBkZWZhdWx0U2VsZWN0ZWQ6IFtdCiAgICAgIH0sCiAgICAgIHBhZ2VCdG5EYXRhOiBbewogICAgICAgIGxhYmVsOiAi5pyA5bCR5ZCM5oSP5Lq65pWwIiwKICAgICAgICBpY29udHlwZTogMSwKICAgICAgICBjb2xvcjogIiMwOUExNTUiLAogICAgICAgIHZhbHVlOiAiIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlkIzmhI/nirbmgIHliKvlkI0iLAogICAgICAgIGljb250eXBlOiAxLAogICAgICAgIGNvbG9yOiAiIzA5QTE1NSIsCiAgICAgICAgdmFsdWU6ICIiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuacgOWwkeaLkue7neS6uuaVsCIsCiAgICAgICAgaWNvbnR5cGU6IDIsCiAgICAgICAgY29sb3I6ICIjRUQ0MDE0IiwKICAgICAgICB2YWx1ZTogIiIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5ouS57ud54q25oCB5Yir5ZCNIiwKICAgICAgICBpY29udHlwZTogMiwKICAgICAgICBjb2xvcjogIiNFRDQwMTQiLAogICAgICAgIHZhbHVlOiAiIgogICAgICB9XSwKICAgICAgc3RhdHVzMTogZmFsc2UsCiAgICAgIC8v6LaF5pe25o+Q6YaSCiAgICAgIHN0YXR1czI6IGZhbHNlLAogICAgICAvL+iHquWKqOWkhOeQhgogICAgICBvcGVuQ29udHJvbDogZmFsc2UsCiAgICAgIC8v5o6n5Yi25by55qGG5piv5ZCm5pi+56S6CiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICAvLyB65pyA5aSnbG9hZGluZwogICAgICByZXN1bHREYXRhOiB7fSwKICAgICAgLy8g6YCJ5Lit57uT5p6cCiAgICAgIG9wZW46IGZhbHNlLAogICAgICAvLyDmmK/lkKbmiZPlvIAKICAgICAgb2JqOiB7fSwKICAgICAgLy/kvKDnu5l0YWJsZeeahOWvueixoQogICAgICBzYXZlT2JqOiB7fSwKICAgICAgLy/lrZjlgqjnmoTmr4/mrKHoioLngrnnmoTlr7nosaEKICAgICAgc2VsZWN0Um93OiBbXSwKICAgICAgLy/lvLnmoYblpJrpgInljZXlh7vkuIDooYznmoTmlbDmja4KICAgICAgYXBwcm92ZXM6ICIiLAogICAgICAvL+WuoeaJueebuOWFs+aVsOaNrgogICAgICBzZXRPdmVydGltZTogewogICAgICAgIHRocmVzaG9sZDogIiIsCiAgICAgICAgc291cmNlczogMCwKICAgICAgICBzdGF0dXM6IDEsCiAgICAgICAgaGFuZGxlVmFsdWU6ICIiLAogICAgICAgIGhhbmRsZVR5cGU6IDExLAogICAgICAgIGV4dHJhTXNnOiAiIgogICAgICB9LAogICAgICBhdXRvRGV0YWlsOiB7CiAgICAgICAgdGhyZXNob2xkOiAiIiwKICAgICAgICBzb3VyY2VzOiAwLAogICAgICAgIHN0YXR1czogMSwKICAgICAgICBoYW5kbGVUeXBlOiAyMCwKICAgICAgICBleHRyYU1zZzogIiIsCiAgICAgICAgaGFuZGxlVmFsdWU6ICIiCiAgICAgIH0sCiAgICAgIGFwcHJvdmVsTGlzdDogW10sCiAgICAgIC8v5a2Y5pS+5a6h5om555u45YWz55qE5pWw5o2uCiAgICAgIGNsb3NlVHlwZTogZmFsc2UsCiAgICAgIC8v5o6n5Yi25a6h5om556Gu5a6a5Y+W5raI5pi+56S654q25oCBCiAgICAgIGlzQ2FsbEludGVyZmFjZTogZmFsc2UsCiAgICAgIGRlZmF1bHRPYmo6IHt9IC8v6buY6K6k5pWw5o2uCgogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBhY3RTZXJ2aWNlUzogZnVuY3Rpb24gYWN0U2VydmljZVMoKSB7CiAgICAgIHJldHVybiBbdGhpcy5zZXRPdmVydGltZSwgdGhpcy5hdXRvRGV0YWlsXTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBwYWdlQnRuRGF0YTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1ZhbCkgewogICAgICAgIHZhciB0ZW1BcnIgPSBbewogICAgICAgICAgYWN0VHlwZTogMCwKICAgICAgICAgIGFjdE5hbWU6IG5ld1ZhbFsxXS52YWx1ZSwKICAgICAgICAgIGFjdExpbWl0OiBuZXdWYWxbMF0udmFsdWUKICAgICAgICB9LCB7CiAgICAgICAgICBhY3RUeXBlOiAxLAogICAgICAgICAgYWN0TmFtZTogbmV3VmFsWzNdLnZhbHVlLAogICAgICAgICAgYWN0TGltaXQ6IG5ld1ZhbFsyXS52YWx1ZQogICAgICAgIH1dOwoKICAgICAgICBpZiAodGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0Lmxlbmd0aCA8IDEpIHsKICAgICAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdCA9IHRlbUFycjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICB0ZW1BcnIubWFwKGZ1bmN0aW9uIChpbm5lcikgewogICAgICAgICAgICAgIGlmIChpdGVtLmFjdFR5cGUgPT09IGlubmVyLmFjdFR5cGUpIHsKICAgICAgICAgICAgICAgIGl0ZW0gPSBPYmplY3QuYXNzaWduKGl0ZW0sIGlubmVyKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9LAogICAgYWN0U2VydmljZVM6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0U2VydmljZVMgPSBuZXdWYWw7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0sCiAgICBhcHByb3ZlbExpc3Q6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICB0aGlzLmNvbmZpZ0RhdGEuYXBwcm92ZWxMaXN0ID0gbmV3VmFsOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBvbkJsdXI6IGZ1bmN0aW9uIG9uQmx1cihldmVudCwgaW5zLCBrZXkpIHsKICAgICAgdmFyIHJlcyA9IC9eWzAtOV0qJC87CgogICAgICBpZiAocmVzLnRlc3Qoa2V5KSkgewogICAgICAgIGlmICh0aGlzLnBhZ2VCdG5EYXRhW2tleV0udmFsdWUgPT09ICIiICYmIGtleSA9PSAwKSB7CiAgICAgICAgICB0aGlzLiRNZXNzYWdlLndhcm5pbmcoIuacgOWwkeWQjOaEj+S6uuaVsOS4jeiDveS4uuepuiIpOwogICAgICAgIH0KCiAgICAgICAgaWYgKHRoaXMucGFnZUJ0bkRhdGFba2V5XS52YWx1ZSA9PT0gIiIgJiYga2V5ID09IDEpIHsKICAgICAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygi5ZCM5oSP54q25oCB5Yir5ZCN5LiN6IO95Li656m6Iik7CiAgICAgICAgfQoKICAgICAgICBpZiAodGhpcy5wYWdlQnRuRGF0YVtrZXldLnZhbHVlID09PSAiIiAmJiBrZXkgPT0gMikgewogICAgICAgICAgdGhpcy4kTWVzc2FnZS53YXJuaW5nKCLmnIDlsJHmi5Lnu53kurrmlbDkuI3og73kuLrnqboiKTsKICAgICAgICB9CgogICAgICAgIGlmICh0aGlzLnBhZ2VCdG5EYXRhW2tleV0udmFsdWUgPT09ICIiICYmIGtleSA9PSAzKSB7CiAgICAgICAgICB0aGlzLiRNZXNzYWdlLndhcm5pbmcoIuaLkue7neeKtuaAgeWIq+WQjeS4jeiDveS4uuepuiIpOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8v5Y+v5L+u5pS55a2X5q615LiL5ouJ5aSa6YCJ5LqL5Lu2CiAgICBPbkZrcnBTZWxlY3RlZDogZnVuY3Rpb24gT25Ga3JwU2VsZWN0ZWQoc2VsZWN0ZWQpIHsKICAgICAgdGhpcy5tb2RpZnlGaWVsZC5tb2RpZmlhYmxlRmllbGQgPSAiIjsKICAgICAgdGhpcy5tb2RpZnlGaWVsZC5tb2RpZmlhYmxlRmllbGROYW1lID0gIiI7CiAgICAgIHZhciBzdHIgPSAiIjsKICAgICAgdmFyIG5hbWUgPSAiIjsKICAgICAgc2VsZWN0ZWQubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgc3RyICs9IGl0ZW0uSUQgKyAiLCI7CiAgICAgICAgbmFtZSArPSBpdGVtLkxhYmVsICsgIiwiOwogICAgICB9KTsKCiAgICAgIGlmIChzdHIubGVuZ3RoID4gMCkgewogICAgICAgIHN0ciA9IHN0ci5zdWJzdHJpbmcoMCwgc3RyLmxlbmd0aCAtIDEpOwogICAgICB9CgogICAgICBpZiAoc2VsZWN0ZWQubGVuZ3RoID4gMCkgewogICAgICAgIG5hbWUgPSBuYW1lLnN1YnN0cmluZygwLCBuYW1lLmxlbmd0aCAtIDEpOwogICAgICB9CgogICAgICB0aGlzLm1vZGlmeUZpZWxkLm1vZGlmaWFibGVGaWVsZCA9IHN0ci50cmltKCk7CiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGQgPSBzdHIudHJpbSgpOwogICAgICB0aGlzLm1vZGlmeUZpZWxkLm1vZGlmaWFibGVGaWVsZE5hbWUgPSBuYW1lLnRyaW0oKTsKICAgICAgdGhpcy5jb25maWdEYXRhLm1vZGlmaWFibGVGaWVsZE5hbWUgPSBuYW1lLnRyaW0oKTsKICAgIH0sCiAgICBvblBvcHBlclNob3c6IGZ1bmN0aW9uIG9uUG9wcGVyU2hvdygpIHsKICAgICAgLy/kuIvmi4nlpJrpgIkKICAgICAgdGhpcy5maW5kRmllbGQoewogICAgICAgIEFEX1RBQkxFX0lEOiB0aGlzLlRBQkxFX0lEWzBdLklECiAgICAgIH0pOwogICAgfSwKICAgIGNoYW5nZVBhZ2U6IGZ1bmN0aW9uIGNoYW5nZVBhZ2UodmFsKSB7CiAgICAgIHRoaXMuZmluZEZpZWxkKHsKICAgICAgICBwYWdlU2l6ZTogdGhpcy5tb2RpZnlGaWVsZC5wYWdlU2l6ZSwKICAgICAgICBwYWdlOiB2YWwsCiAgICAgICAgQURfVEFCTEVfSUQ6IHRoaXMuVEFCTEVfSURbMF0uSUQKICAgICAgfSk7CiAgICB9LAogICAgLy/mqKHns4rmn6Xmib5pbnB1dOS6i+S7tgogICAgaW5wdXRDaGFuZ2U6IGZ1bmN0aW9uIGlucHV0Q2hhbmdlKHZhbCkgewogICAgICB0aGlzLmZpbmRGaWVsZCh7CiAgICAgICAgREVTQ1JJUFRJT046IHZhbCwKICAgICAgICBBRF9UQUJMRV9JRDogdGhpcy5UQUJMRV9JRFswXS5JRAogICAgICB9KTsKICAgIH0sCiAgICBvbkNsZWFyOiBmdW5jdGlvbiBvbkNsZWFyKCkgewogICAgICB0aGlzLm1vZGlmeUZpZWxkLm1vZGlmaWFibGVGaWVsZCA9ICIiOwogICAgICB0aGlzLmNvbmZpZ0RhdGEubW9kaWZpYWJsZUZpZWxkID0gIiI7CiAgICAgIHRoaXMubW9kaWZ5RmllbGQubW9kaWZpYWJsZUZpZWxkTmFtZSA9ICIiOwogICAgICB0aGlzLmNvbmZpZ0RhdGEubW9kaWZpYWJsZUZpZWxkTmFtZSA9ICIiOwogICAgfSwKICAgIC8v5Y+v5L+u5pS55a2X5q615riF6Zmk5LqL5Lu2CiAgICBjaGFuZ2UxOiBmdW5jdGlvbiBjaGFuZ2UxKHZhbCkgewogICAgICB0aGlzLnN0YXR1czEgPSB2YWw7CiAgICAgIHRoaXMuc2V0T3ZlcnRpbWUgPSB7CiAgICAgICAgdGhyZXNob2xkOiAiIiwKICAgICAgICBzb3VyY2VzOiAwLAogICAgICAgIHN0YXR1czogMSwKICAgICAgICBoYW5kbGVWYWx1ZTogIiIsCiAgICAgICAgaGFuZGxlVHlwZTogMTEsCiAgICAgICAgZXh0cmFNc2c6ICIiLAogICAgICAgIGlkOiB0aGlzLnNldE92ZXJ0aW1lLmlkCiAgICAgIH07CgogICAgICBpZiAodmFsKSB7CiAgICAgICAgdGhpcy5zZXRPdmVydGltZS5zdGF0dXMgPSAwOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuc2V0T3ZlcnRpbWUuc3RhdHVzID0gMTsKICAgICAgfQogICAgfSwKICAgIGNoYW5nZTI6IGZ1bmN0aW9uIGNoYW5nZTIodmFsKSB7CiAgICAgIHRoaXMuc3RhdHVzMiA9IHZhbDsKICAgICAgdGhpcy5hdXRvRGV0YWlsID0gewogICAgICAgIHRocmVzaG9sZDogIiIsCiAgICAgICAgc291cmNlczogMCwKICAgICAgICBzdGF0dXM6IDEsCiAgICAgICAgaGFuZGxlVHlwZTogMjAsCiAgICAgICAgZXh0cmFNc2c6ICIiLAogICAgICAgIGhhbmRsZVZhbHVlOiAiIiwKICAgICAgICBpZDogdGhpcy5hdXRvRGV0YWlsLmlkCiAgICAgIH07CgogICAgICBpZiAodmFsKSB7CiAgICAgICAgdGhpcy5hdXRvRGV0YWlsLnN0YXR1cyA9IDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5hdXRvRGV0YWlsLnN0YXR1cyA9IDE7CiAgICAgIH0KICAgIH0sCiAgICBnZXRSZXN1bHQ6IGZ1bmN0aW9uIGdldFJlc3VsdChkYXRhKSB7CiAgICAgIHRoaXMucmVzdWx0RGF0YSA9IE9iamVjdC5hc3NpZ24oe30sIGRhdGEpOwoKICAgICAgaWYgKHRoaXMucmVzdWx0RGF0YS5saXN0Lmxlbmd0aCA+IDApIHsKICAgICAgICB0aGlzLmFwcHJvdmVsTGlzdCA9IHRoaXMucmVzdWx0RGF0YS5saXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgdmFyIHRlbSA9IE9iamVjdC5hc3NpZ24oe30sIGl0ZW0pOwogICAgICAgICAgZGVsZXRlIHRlbS5zdHJpbmc7CiAgICAgICAgICByZXR1cm4gdGVtOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuYXBwcm92ZWxMaXN0ID0gW107CiAgICAgIH0KICAgIH0sCiAgICAvL+iOt+WPluWPr+S/ruaUueWtl+autQogICAgZmluZEZpZWxkOiBmdW5jdGlvbiBmaW5kRmllbGQocGFyYW0pIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMuJG5ldHdvcmsucG9zdCgiL3AvYy9tZXRhL2NvbHVtbi9saXN0IiwgcGFyYW0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuZGF0YS5jb2RlID09PSAwKSB7CiAgICAgICAgICBpZiAocGFyYW0uaGFzT3duUHJvcGVydHkoIkRFU0NSSVBUSU9OIikpIHsKICAgICAgICAgICAgX3RoaXMubW9kaWZ5RmllbGQuQXV0b0RhdGEgPSBbXTsKICAgICAgICAgICAgX3RoaXMubW9kaWZ5RmllbGQuQXV0b0RhdGEgPSByZXMuZGF0YS5kYXRhLnJvdy5yZWR1Y2UoZnVuY3Rpb24gKGFyciwgaXRlbSkgewogICAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLkRFU0NSSVBUSU9OLnZhbCwKICAgICAgICAgICAgICAgIGlkOiBpdGVtLklELnZhbAogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHJldHVybiBhcnI7CiAgICAgICAgICAgIH0sIFtdKTsKICAgICAgICAgIH0KCiAgICAgICAgICByZXMuZGF0YS5kYXRhLnRhYnRoLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5jb2xuYW1lID09PSAiREVTQ1JJUFRJT04iKSB7CiAgICAgICAgICAgICAgaXRlbS5pc2FrID0gdHJ1ZTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBpdGVtLmlzYWsgPSBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICBfdGhpcy5tb2RpZnlGaWVsZC5kYXRhID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICAgIF90aGlzLm1vZGlmeUZpZWxkLnRvdGFsUm93Q291bnQgPSByZXMuZGF0YS5kYXRhLnRvdGFsUm93Q291bnQ7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBzYXZlQ29uZmlnOiBmdW5jdGlvbiBzYXZlQ29uZmlnKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIC8v56Gu5a6a5oyJ6ZKu54K55Ye7CiAgICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEuYXBwcm92ZXJTdHlsZSA9PT0gMCkgewogICAgICAgIC8v55u05o6l6YCJ5oupCiAgICAgICAgLy8g5a6h5om55Lq65Li656m6CiAgICAgICAgaWYgKHRoaXMuY29uZmlnRGF0YS5hcHByb3ZlbExpc3QgJiYgdGhpcy5jb25maWdEYXRhLmFwcHJvdmVsTGlzdC5sZW5ndGggPT09IDApIHsKICAgICAgICAgIHRoaXMuJE1vZGFsLmZjRXJyb3IoewogICAgICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgICAgIGNvbnRlbnQ6ICflrqHmibnkurrkuI3og73kuLrnqbonLAogICAgICAgICAgICBtYXNrOiB0cnVlCiAgICAgICAgICB9KTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy/mianlsZXnqIvluo8KICAgICAgICAvLyDmianlsZXnqIvluo/kuLrnqboKICAgICAgICBpZiAodGhpcy5jb25maWdEYXRhLmFjdGlvbkNvbmZpZ1swXSAmJiAhdGhpcy5jb25maWdEYXRhLmFjdGlvbkNvbmZpZ1swXS5oYW5kbGVWYWx1ZSkgewogICAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7CiAgICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywKICAgICAgICAgICAgY29udGVudDogJ+aJqeWxleeoi+W6j+S4jeiDveS4uuepuicsCiAgICAgICAgICAgIG1hc2s6IHRydWUKICAgICAgICAgIH0pOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgfSAvLyDmnIDlsJHlkIzmhI/kurrmlbAKCgogICAgICBpZiAoIXRoaXMucGFnZUJ0bkRhdGFbMF0udmFsdWUpIHsKICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywKICAgICAgICAgIGNvbnRlbnQ6ICfmnIDlsJHlkIzmhI/kurrmlbDkuI3og73kuLrnqbonLAogICAgICAgICAgbWFzazogdHJ1ZQogICAgICAgIH0pOwogICAgICAgIHJldHVybjsKICAgICAgfSAvLyDmnIDlsJHmi5Lnu53kurrmlbAKCgogICAgICBpZiAoIXRoaXMucGFnZUJ0bkRhdGFbMl0udmFsdWUpIHsKICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywKICAgICAgICAgIGNvbnRlbnQ6ICfmnIDlsJHmi5Lnu53kurrmlbDkuI3og73kuLrnqbonLAogICAgICAgICAgbWFzazogdHJ1ZQogICAgICAgIH0pOwogICAgICAgIHJldHVybjsKICAgICAgfSAvLyDpqbPlm57oioLngrkKICAgICAgLy8gaWYoIXRoaXMuYmFja0lkKXsKICAgICAgLy8gICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgLy8gICAgICAgdGl0bGU6ICfplJnor68nLAogICAgICAvLyAgICAgICBjb250ZW50OiAn6amz5Zue6IqC54K55LiN6IO95Li656m6JywKICAgICAgLy8gICAgICAgbWFzazogdHJ1ZQogICAgICAvLyAgICAgfSkKICAgICAgLy8gICByZXR1cm4KICAgICAgLy8gfQogICAgICAvLyDotoXml7bmj5DphpIKCgogICAgICBpZiAodGhpcy5zdGF0dXMxICYmICghdGhpcy5zZXRPdmVydGltZS50aHJlc2hvbGQgfHwgIXRoaXMuc2V0T3ZlcnRpbWUuaGFuZGxlVmFsdWUpKSB7CiAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7CiAgICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgICBjb250ZW50OiAn6K+35aGr5YaZ5a6M5ZaE6LaF5pe25o+Q6YaS5L+h5oGvJywKICAgICAgICAgIG1hc2s6IHRydWUKICAgICAgICB9KTsKICAgICAgICByZXR1cm47CiAgICAgIH0gLy/oh6rliqjlpITnkIYKCgogICAgICBpZiAodGhpcy5zdGF0dXMyICYmICF0aGlzLmF1dG9EZXRhaWwudGhyZXNob2xkKSB7CiAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7CiAgICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgICBjb250ZW50OiAn6K+35aGr5YaZ5a6M5ZaE6Ieq5Yqo5aSE55CG5L+h5oGvJywKICAgICAgICAgIG1hc2s6IHRydWUKICAgICAgICB9KTsKICAgICAgICByZXR1cm47CiAgICAgIH0gLy8g5o6n5Yi26Ieq5Yqo5aSE55CG5pe26Ze05aSn5LqO6LaF5pe25o+Q6YaS5pe26Ze0CgoKICAgICAgaWYgKHRoaXMuc3RhdHVzMSAmJiB0aGlzLnN0YXR1czIpIHsKICAgICAgICB2YXIgc3RhcnQgPSB0aGlzLnNldE92ZXJ0aW1lLnNvdXJjZXMgPT09IDAgPyBOdW1iZXIodGhpcy5zZXRPdmVydGltZS50aHJlc2hvbGQpIDogTnVtYmVyKHRoaXMuc2V0T3ZlcnRpbWUudGhyZXNob2xkKSAqIDI0OwogICAgICAgIHZhciBlbmQgPSB0aGlzLmF1dG9EZXRhaWwuc291cmNlcyA9PT0gMCA/IE51bWJlcih0aGlzLmF1dG9EZXRhaWwudGhyZXNob2xkKSA6IE51bWJlcih0aGlzLmF1dG9EZXRhaWwudGhyZXNob2xkKSAqIDI0OwoKICAgICAgICBpZiAoc3RhcnQgPj0gZW5kKSB7CiAgICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgICAgICAgdGl0bGU6ICfplJnor68nLAogICAgICAgICAgICBjb250ZW50OiAn6LaF5pe25o+Q6YaS5pe26Ze05LiN6IO95aSn5LqO6Ieq5Yqo5aSE55CG5pe26Ze0JywKICAgICAgICAgICAgbWFzazogdHJ1ZQogICAgICAgICAgfSk7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICB9CgogICAgICB2YXIgZ3VpU3R5bGUgPSBKU09OLnBhcnNlKHRoaXMuJHBhcmVudC4kcGFyZW50Lm15RGVzaWduZXIuZ2V0Rmxvd0RhdGEoKSk7CiAgICAgIGd1aVN0eWxlLm5vZGVEYXRhQXJyYXkubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKF90aGlzMi5jb25maWdEYXRhLmtleSA9PT0gaXRlbS5rZXkpIHsKICAgICAgICAgIGl0ZW0udGV4dCA9IF90aGlzMi5jb25maWdEYXRhLm5hbWU7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgfSk7CiAgICAgIHRoaXMuJHBhcmVudC4kcGFyZW50LmRhdGEuZ3VpU3R5bGUgPSBKU09OLnN0cmluZ2lmeShndWlTdHlsZSk7CiAgICAgIHRoaXMuJHBhcmVudC4kcGFyZW50LmluaXQoKTsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VEcmF3ZXInKTsKICAgIH0sCiAgICBjbG9zZURyYXdlcjogZnVuY3Rpb24gY2xvc2VEcmF3ZXIoKSB7CiAgICAgIC8v5Y+W5raI5oyJ6ZKu54K55Ye7CiAgICAgIHRoaXMuJHBhcmVudC4kcGFyZW50Lm5vZGVNc2dbTnVtYmVyKHRoaXMuY29uZmlnRGF0YS5rZXkpXSA9IHRoaXMuZGVmYXVsdE9iajsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VEcmF3ZXInKTsKICAgIH0sCiAgICBhcHByb3ZlclN0eWxlQ2hhbmdlOiBmdW5jdGlvbiBhcHByb3ZlclN0eWxlQ2hhbmdlKCkgewogICAgICAvL+mAieaLqeWuoeaJueS6uuexu+Wei+WIh+aNogogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmhhbmRsZVZhbHVlID0gbnVsbDsKICAgICAgdGhpcy5yZXN1bHREYXRhID0ge307CiAgICAgIHRoaXMuYXBwcm92ZWxMaXN0ID0gW107CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgLy8g5L+d5a2Y6buY6K6k5YC8CiAgICB0aGlzLmRlZmF1bHRPYmogPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY29uZmlnRGF0YSkpOwoKICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnLmxlbmd0aCA9PT0gMCkgewogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnID0gW3sKICAgICAgICBpZDogbnVsbCwKICAgICAgICBoYW5kbGVUeXBlOiAzMywKICAgICAgICBoYW5kbGVWYWx1ZTogbnVsbCwKICAgICAgICBleHRyYU1zZzogbnVsbAogICAgICB9XTsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuY29uZmlnRGF0YS5hY3Rpb25Db25maWcgPSBbewogICAgICAgIGlkOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmlkLAogICAgICAgIGhhbmRsZVR5cGU6IDMzLAogICAgICAgIGhhbmRsZVZhbHVlOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmhhbmRsZVZhbHVlLAogICAgICAgIGV4dHJhTXNnOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmV4dHJhTXNnCiAgICAgIH1dOwogICAgfQoKICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEubW9kaWZpYWJsZUZpZWxkKSB7CiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGQuc3BsaXQoIiwiKS5tYXAoZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgX3RoaXMzLm1vZGlmeUZpZWxkLmRlZmF1bHRTZWxlY3RlZC5wdXNoKHsKICAgICAgICAgIElEOiBpdGVtCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfQoKICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEubW9kaWZpYWJsZUZpZWxkTmFtZSkgewogICAgICB0aGlzLmNvbmZpZ0RhdGEubW9kaWZpYWJsZUZpZWxkTmFtZS5zcGxpdCgiLCIpLm1hcChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgICBfdGhpczMubW9kaWZ5RmllbGQuZGVmYXVsdFNlbGVjdGVkW2luZGV4XS5MYWJlbCA9IGl0ZW07CiAgICAgIH0pOwogICAgfQoKICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEuYXBwcm92ZWxMaXN0ICYmIHRoaXMuY29uZmlnRGF0YS5hcHByb3ZlbExpc3QubGVuZ3RoID4gMCkgewogICAgICB0aGlzLmNvbmZpZ0RhdGEuYXBwcm92ZWxMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciB0ZW1PYmogPSBPYmplY3QuYXNzaWduKHt9LCBpdGVtKTsKICAgICAgICBfdGhpczMuYXBwcm92ZXMgKz0gaXRlbS5hcHByb3ZlVmFsdWVOYW1lID8gaXRlbS5hcHByb3ZlVmFsdWVOYW1lIDogaXRlbS5hcHByb3ZlX3ZhbHVlX25hbWUgKyAiLCI7CiAgICAgICAgdGVtT2JqLmFwcHJvdmVfdHlwZSA9IHRlbU9iai5hcHByb3ZlVHlwZSA/IHRlbU9iai5hcHByb3ZlVHlwZSA6IHRlbU9iai5hcHByb3ZlX3R5cGU7CiAgICAgICAgdGVtT2JqLmFwcHJvdmVfdmFsdWUgPSB0ZW1PYmouYXBwcm92ZVZhbHVlID8gdGVtT2JqLmFwcHJvdmVWYWx1ZSA6IHRlbU9iai5hcHByb3ZlX3ZhbHVlOwogICAgICAgIHRlbU9iai5hcHByb3ZlX3ZhbHVlX25hbWUgPSBpdGVtLmFwcHJvdmVWYWx1ZU5hbWUgPyBpdGVtLmFwcHJvdmVWYWx1ZU5hbWUgOiBpdGVtLmFwcHJvdmVfdmFsdWVfbmFtZTsKICAgICAgICBkZWxldGUgdGVtT2JqLmFwcHJvdmVUeXBlOwogICAgICAgIGRlbGV0ZSB0ZW1PYmouYXBwcm92ZVZhbHVlOwogICAgICAgIGRlbGV0ZSB0ZW1PYmouYXBwcm92ZVZhbHVlTmFtZTsKICAgICAgICB2YXIgdGVtTCA9IE9iamVjdC5hc3NpZ24oe30sIHRlbU9iaik7CgogICAgICAgIF90aGlzMy5hcHByb3ZlbExpc3QucHVzaCh0ZW1PYmopOwoKICAgICAgICB0ZW1MLnN0cmluZyA9IGl0ZW0uYXBwcm92ZVZhbHVlTmFtZSA/IGl0ZW0uYXBwcm92ZVZhbHVlTmFtZSA6IGl0ZW0uYXBwcm92ZV92YWx1ZV9uYW1lOwogICAgICAgIF90aGlzMy5yZXN1bHREYXRhLmxpc3QgPyBfdGhpczMucmVzdWx0RGF0YS5saXN0LnB1c2godGVtTCkgOiBfdGhpczMuJHNldChfdGhpczMucmVzdWx0RGF0YSwgImxpc3QiLCBbdGVtTF0pOwogICAgICB9KTsKICAgICAgdGhpcy5yZXN1bHREYXRhLnRvdGFsID8gdGhpcy5yZXN1bHREYXRhLnRvdGFsID0gdGhpcy5yZXN1bHREYXRhLmxpc3QubGVuZ3RoIDogdGhpcy4kc2V0KHRoaXMucmVzdWx0RGF0YSwgInRvdGFsIiwgdGhpcy5yZXN1bHREYXRhLmxpc3QubGVuZ3RoKTsKCiAgICAgIGlmICh0aGlzLmFwcHJvdmVzLmxlbmd0aCA+IDApIHsKICAgICAgICB0aGlzLmFwcHJvdmVzID0gdGhpcy5hcHByb3Zlcy5zdWJzdHJpbmcoMCwgdGhpcy5hcHByb3Zlcy5sZW5ndGggLSAxKTsKICAgICAgfQogICAgfQoKICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3QgJiYgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0Lmxlbmd0aCA+IDApIHsKICAgICAgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLmFjdFR5cGUgPT09IDApIHsKICAgICAgICAgIF90aGlzMy5wYWdlQnRuRGF0YVsxXS52YWx1ZSA9IGl0ZW0uYWN0TmFtZTsKICAgICAgICAgIF90aGlzMy5wYWdlQnRuRGF0YVswXS52YWx1ZSA9IGl0ZW0uYWN0TGltaXQ7CiAgICAgICAgfQoKICAgICAgICBpZiAoaXRlbS5hY3RUeXBlID09PSAxKSB7CiAgICAgICAgICBfdGhpczMucGFnZUJ0bkRhdGFbM10udmFsdWUgPSBpdGVtLmFjdE5hbWU7CiAgICAgICAgICBfdGhpczMucGFnZUJ0bkRhdGFbMl0udmFsdWUgPSBpdGVtLmFjdExpbWl0OwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CgogICAgaWYgKHRoaXMuY29uZmlnRGF0YS5hY3RTZXJ2aWNlUyAmJiB0aGlzLmNvbmZpZ0RhdGEuYWN0U2VydmljZVMubGVuZ3RoID4gMCkgewogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0U2VydmljZVMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGl0ZW0uaGFuZGxlVHlwZSA+PSAyMCkgewogICAgICAgICAgX3RoaXMzLmF1dG9EZXRhaWwgPSBpdGVtOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczMuc2V0T3ZlcnRpbWUgPSBpdGVtOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuc2V0T3ZlcnRpbWUuc3RhdHVzID09PSAwID8gdGhpcy5zdGF0dXMxID0gdHJ1ZSA6IHRoaXMuc3RhdHVzMSA9IGZhbHNlOwogICAgICB0aGlzLmF1dG9EZXRhaWwuc3RhdHVzID09PSAwID8gdGhpcy5zdGF0dXMyID0gdHJ1ZSA6IHRoaXMuc3RhdHVzMiA9IGZhbHNlOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5jb25maWdEYXRhLmFjdFNlcnZpY2VTID0gW3sKICAgICAgICB0aHJlc2hvbGQ6ICIiLAogICAgICAgIHNvdXJjZXM6IDAsCiAgICAgICAgc3RhdHVzOiAxLAogICAgICAgIGhhbmRsZVZhbHVlOiAiIiwKICAgICAgICBoYW5kbGVUeXBlOiAxMQogICAgICB9LCB7CiAgICAgICAgdGhyZXNob2xkOiAiIiwKICAgICAgICBzb3VyY2VzOiAwLAogICAgICAgIHN0YXR1czogMSwKICAgICAgICBoYW5kbGVUeXBlOiAyMCwKICAgICAgICBoYW5kbGVWYWx1ZTogIiIKICAgICAgfV07CiAgICB9IC8vIHRoaXMuZ2V0VHJlZURhdGEoKTsKICAgIC8vIHRoaXMuZmluZEZpZWxkKHsgQURfVEFCTEVfSUQ6IHRoaXMuVEFCTEVfSUQgfSk7CgogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsvL3RoaXMuZ2V0VHJlZURhdGEoKTsKCiAgICAvKiovCiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDI7"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <!-- 过程节点配置 -->\r\n <div class=\"ProcessNodeConfig\">\r\n <div>\r\n <div class=\"splitItem\">节点配置</div>\r\n <div class=\"nodeSetbox\">\r\n <Form>\r\n <FormItem label=\"节点名称:\" :label-width=\"100\">\r\n <Input v-model=\"configData.name\" placeholder=\"请输入\" :disabled=\"readOnly\"/>\r\n </FormItem>\r\n <FormItem :label-width=\"100\" >\r\n <label slot=\"label\"><i class=\"requireStyle\">*</i>选择操作人:</label>\r\n <Select v-model=\"configData.approverStyle\" :disabled=\"readOnly\" @on-change=\"approverStyleChange\">\r\n <Option :value=\"0\" :key=\"0\">直接选择</Option>\r\n <Option :value=\"1\" :key=\"1\">扩展程序</Option>\r\n </Select>\r\n </FormItem>\r\n <FormItem :label-width=\"100\" v-if=\"configData.approverStyle === 0\">\r\n <label slot=\"label\"><i class=\"requireStyle\">*</i>操作人:</label>\r\n <complexPop :title=\"'选择操作人'\" :resultData=\"resultData\" :disabled=\"readOnly\" @getTotalResult=\"getResult\"></complexPop>\r\n </FormItem>\r\n <FormItem :label-width=\"100\" v-if=\"configData.approverStyle === 1\">\r\n <label slot=\"label\"><i class=\"requireStyle\">*</i>扩展程序:</label>\r\n <Input v-model=\"configData.actionConfig[0].handleValue\" placeholder=\"请输入\" :disabled=\"readOnly\" />\r\n </FormItem>\r\n <FormItem>\r\n <Row>\r\n <Col span=\"12\" style=\"display:flex\">\r\n <span>\r\n <i class=\"requireStyle\">*</i>\r\n <Icon\r\n v-if=\"pageBtnData[0].color\"\r\n :type=\"pageBtnData[0].icontype===1?'ios-checkmark-circle':'ios-close-circle'\"\r\n :color=\"pageBtnData[0].color\"\r\n />\r\n {{pageBtnData[0].label}}:\r\n </span>\r\n <Input v-model=\"pageBtnData[0].value\" :regx=\"/^[0-9]*$/\" @on-blur=\"onBlur(...arguments,0)\" style=\"flex:1\" :disabled=\"readOnly\" />\r\n </Col>\r\n <!-- <Col span=\"12\" offset=\"2\" style=\"display:flex\" v-show=\"false\">\r\n <span>\r\n <Icon\r\n v-if=\"pageBtnData[1].color\"\r\n :type=\"pageBtnData[1].icontype===1?'ios-checkmark-circle':'ios-close-circle'\"\r\n :color=\"pageBtnData[1].color\"\r\n />\r\n {{pageBtnData[1].label}}:\r\n </span>\r\n <Input v-model=\"pageBtnData[1].value\" style=\"flex:1\" />\r\n </Col> -->\r\n </Row>\r\n </FormItem>\r\n <FormItem>\r\n <Row>\r\n <Col span=\"12\" style=\"display:flex\">\r\n <span>\r\n <i class=\"requireStyle\">*</i>\r\n <Icon\r\n v-if=\"pageBtnData[2].color\"\r\n :type=\"pageBtnData[2].icontype===1?'ios-checkmark-circle':'ios-close-circle'\"\r\n :color=\"pageBtnData[2].color\"\r\n />\r\n {{pageBtnData[2].label}}:\r\n </span>\r\n <Input v-model=\"pageBtnData[2].value\" :regx=\"/^[0-9]*$/\" @on-blur=\"onBlur(...arguments,2)\" style=\"flex:1\" :disabled=\"readOnly\" />\r\n </Col>\r\n <!-- <Col span=\"12\" offset=\"2\" style=\"display:flex\" v-show=\"false\">\r\n <span>\r\n <Icon\r\n v-if=\"pageBtnData[3].color\"\r\n :type=\"pageBtnData[3].icontype===1?'ios-checkmark-circle':'ios-close-circle'\"\r\n :color=\"pageBtnData[3].color\"\r\n />\r\n {{pageBtnData[3].label}}:\r\n </span>\r\n <Input v-model=\"pageBtnData[3].value\" style=\"flex:1\" />\r\n </Col> -->\r\n </Row>\r\n </FormItem>\r\n <FormItem label=\"直接结束流程:\" :label-width=\"100\" >\r\n <i-switch class=\"switchPage\" v-model=\"configData.manualConfig\" :true-value=\"'1'\" :false-value=\"'0'\" :disabled=\"readOnly\" />\r\n </FormItem>\r\n <FormItem label=\"驳回流程:\" :label-width=\"100\">\r\n <Select v-model=\"configData.backId\" :disabled=\"readOnly\">\r\n <Option v-for=\"item in rejectedNodes\" :value=\"item.value\" :key=\"item.value\">{{ item.label }}</Option>\r\n </Select>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n <div class=\"splitItem\">审批人可修改字段配置</div>\r\n <div class=\"nodeSetbox\">\r\n <Form>\r\n <FormItem label=\"可修改字段:\" :label-width=\"90\">\r\n <DropDownSelectFilter\r\n :disabled=\"readOnly\"\r\n :single=\"false\"\r\n :totalRowCount=\"modifyField.totalRowCount\"\r\n :pageSize=\"modifyField.pageSize\"\r\n @on-page-change=\"changePage\"\r\n :dataEmptyMessage=\"modifyField.dataEmptyMessage\"\r\n @on-input-value-change=\"inputChange\"\r\n @on-fkrp-selected=\"OnFkrpSelected\"\r\n @on-popper-show=\"onPopperShow\"\r\n @on-clear=\"onClear\"\r\n :data=\"modifyField.data\"\r\n :hidecolumns=\"modifyField.columns\"\r\n :AutoData=\"modifyField.AutoData\"\r\n :default-selected=\"modifyField.defaultSelected\"\r\n :columnsKey=\"modifyField.columnsKey\"\r\n ></DropDownSelectFilter>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n <div class=\"splitItem\">超时设置</div>\r\n <div class=\"nodeSetbox\">\r\n <div class=\"boxItem\">\r\n <Form>\r\n <FormItem label=\"超时提醒:\" :label-width=\"100\">\r\n <i-switch v-model=\"status1\" @on-change=\"change1\" :disabled=\"readOnly\" />\r\n </FormItem>\r\n <FormItem label=\"超时阀值:\" :label-width=\"100\" :required=\"status1\" v-if=\"status1\">\r\n <Input v-model=\"setOvertime.threshold\" :regx=\"/^[1-9]\\d*$/\" :disabled=\"readOnly\">\r\n <Select v-model=\"setOvertime.sources\" slot=\"append\" style=\"width:70px\" :disabled=\"readOnly\">\r\n <Option :value=\"0\">小时</Option>\r\n <Option :value=\"1\">天</Option>\r\n </Select>\r\n </Input>\r\n </FormItem>\r\n <FormItem label=\"邮箱接口:\" :label-width=\"100\" :required=\"status1\" v-if=\"status1\">\r\n <Input v-model=\"setOvertime.handleValue\" :disabled=\"readOnly\" />\r\n <!-- <Select v-model=\"setOvertime.handle_type\" slot=\"prepend\" style=\"width: 90px;dispaly:none\">\r\n <Option :value=\"11\">邮箱</Option>\r\n <Option :value=\"12\">钉钉消息</Option>\r\n </Select>-->\r\n <!-- <span class=\"tipMessage\">超过这个时间段系统将自动发送提醒消息</span> -->\r\n </FormItem>\r\n </Form>\r\n </div>\r\n <div class=\"boxItem\">\r\n <Form>\r\n <FormItem label=\"自动处理:\" :label-width=\"100\">\r\n <i-switch v-model=\"status2\" @on-change=\"change2\" :disabled=\"readOnly\" />\r\n </FormItem>\r\n <FormItem label=\"自动处理阀值:\" :label-width=\"100\" :required=\"status2\" v-if=\"status2\">\r\n <Input v-model=\"autoDetail.threshold\" :regx=\"/^[1-9]\\d*$/\" :disabled=\"readOnly\">\r\n <Select v-model=\"autoDetail.sources\" slot=\"append\" style=\"width: 70px\" :disabled=\"readOnly\">\r\n <Option :value=\"0\">小时</Option>\r\n <Option :value=\"1\">天</Option>\r\n </Select>\r\n </Input>\r\n </FormItem>\r\n <FormItem label=\"自动处理方式:\" :label-width=\"100\" :required=\"status2\" v-if=\"status2\">\r\n <Select v-model=\"autoDetail.handleType\" :disabled=\"readOnly\">\r\n <Option :value=\"20\">同意</Option>\r\n <Option :value=\"21\">驳回</Option>\r\n </Select>\r\n </FormItem>\r\n </Form>\r\n </div>\r\n </div>\r\n </div>\r\n <p>\r\n <Button type=\"fcdefault\" @click=\"closeDrawer\">取消</Button>\r\n <Button type=\"primary\" @click=\"saveConfig\" v-if=\"!readOnly\">确定</Button>\r\n </p>\r\n </div>\r\n</template>\r\n<script>\r\nimport complexPop from \"@/components/complexPop\";\r\nexport default {\r\n name: \"ProcessNodeConfig\",\r\n components: { complexPop },\r\n props: {\r\n configData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n TABLE_ID: {\r\n }, //主表数据\r\n status:null,\r\n rejectedNodes:{\r\n type: Array,\r\n default: () => {\r\n return []\r\n }\r\n },\r\n readOnly:{\r\n type:Boolean,\r\n default:false\r\n }\r\n },\r\n data() {\r\n return {\r\n //修改字段配置\r\n modifyField: {\r\n modifiable_field: \"选中的字段\",\r\n modifiable_field_name: \"\", //选中的字段名称1\r\n totalRowCount: 0, //数据总条数\r\n pageSize: 10, //每页数据条数\r\n dataEmptyMessage: \"数据为空\", //没数据时的提示\r\n data: {}, //表格数据\r\n columnsKey: [\"value\"], //input显示的字段\r\n columns: [\"id\"], //模糊搜索隐藏的列\r\n AutoData: [],\r\n defaultSelected: []\r\n },\r\n pageBtnData: [\r\n {\r\n label: \"最少同意人数\",\r\n icontype: 1,\r\n color: \"#09A155\",\r\n value: \"\"\r\n },\r\n {\r\n label: \"同意状态别名\",\r\n icontype: 1,\r\n color: \"#09A155\",\r\n value: \"\"\r\n },\r\n {\r\n label: \"最少拒绝人数\",\r\n icontype: 2,\r\n color: \"#ED4014\",\r\n value: \"\"\r\n },\r\n {\r\n label: \"拒绝状态别名\",\r\n icontype: 2,\r\n color: \"#ED4014\",\r\n value: \"\"\r\n }\r\n ],\r\n status1: false, //超时提醒\r\n status2: false, //自动处理\r\n openControl: false, //控制弹框是否显示\r\n loading: false, // z最大loading\r\n resultData: {}, // 选中结果\r\n open: false, // 是否打开\r\n obj: {}, //传给table的对象\r\n saveObj: {}, //存储的每次节点的对象\r\n selectRow: [], //弹框多选单击一行的数据\r\n approves: \"\", //审批相关数据\r\n setOvertime: {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleValue: \"\",\r\n handleType: 11,\r\n extraMsg: \"\"\r\n },\r\n autoDetail: {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleType: 20,\r\n extraMsg: \"\",\r\n handleValue: \"\"\r\n },\r\n approvelList: [], //存放审批相关的数据\r\n closeType: false, //控制审批确定取消显示状态\r\n isCallInterface: false,\r\n \r\n defaultObj:{} //默认数据\r\n };\r\n },\r\n computed: {\r\n actServiceS() {\r\n return [this.setOvertime, this.autoDetail];\r\n }\r\n },\r\n watch: {\r\n pageBtnData: {\r\n handler(newVal) {\r\n\r\n let temArr = [\r\n {\r\n actType: 0,\r\n actName: newVal[1].value,\r\n actLimit: newVal[0].value\r\n },\r\n {\r\n actType: 1,\r\n actName: newVal[3].value,\r\n actLimit: newVal[2].value\r\n }\r\n ];\r\n if (this.configData.ruleList.length < 1) {\r\n this.configData.ruleList = temArr;\r\n } else {\r\n this.configData.ruleList.map((item) => {\r\n temArr.map(inner => {\r\n if (item.actType === inner.actType) {\r\n item = Object.assign(item, inner);\r\n }\r\n });\r\n });\r\n }\r\n },\r\n deep: true\r\n },\r\n actServiceS: {\r\n handler(newVal) {\r\n this.configData.actServiceS = newVal;\r\n },\r\n deep: true\r\n },\r\n approvelList: {\r\n handler(newVal) {\r\n this.configData.approvelList = newVal;\r\n },\r\n deep: true\r\n }\r\n },\r\n methods: {\r\n onBlur(event, ins, key) {\r\n let res = /^[0-9]*$/;\r\n if (res.test(key)) {\r\n if (this.pageBtnData[key].value === \"\" && key == 0) {\r\n this.$Message.warning(\"最少同意人数不能为空\");\r\n }\r\n if (this.pageBtnData[key].value === \"\" && key == 1) {\r\n this.$Message.warning(\"同意状态别名不能为空\");\r\n }\r\n if (this.pageBtnData[key].value === \"\" && key == 2) {\r\n this.$Message.warning(\"最少拒绝人数不能为空\");\r\n }\r\n if (this.pageBtnData[key].value === \"\" && key == 3) {\r\n this.$Message.warning(\"拒绝状态别名不能为空\");\r\n }\r\n }\r\n },\r\n //可修改字段下拉多选事件\r\n OnFkrpSelected(selected) {\r\n this.modifyField.modifiableField = \"\";\r\n this.modifyField.modifiableFieldName = \"\";\r\n let str = \"\";\r\n let name = \"\";\r\n selected.map(item => {\r\n str += item.ID + \",\";\r\n name += item.Label + \",\";\r\n });\r\n if (str.length > 0) {\r\n str = str.substring(0, str.length - 1);\r\n }\r\n if (selected.length > 0) {\r\n name = name.substring(0, name.length - 1);\r\n }\r\n this.modifyField.modifiableField = str.trim();\r\n this.configData.modifiableField = str.trim();\r\n this.modifyField.modifiableFieldName = name.trim();\r\n this.configData.modifiableFieldName = name.trim();\r\n },\r\n onPopperShow() {\r\n //下拉多选\r\n this.findField({ AD_TABLE_ID: this.TABLE_ID[0].ID });\r\n },\r\n changePage(val) {\r\n this.findField({\r\n pageSize: this.modifyField.pageSize,\r\n page: val,\r\n AD_TABLE_ID: this.TABLE_ID[0].ID\r\n });\r\n },\r\n //模糊查找input事件\r\n inputChange(val) {\r\n this.findField({ DESCRIPTION: val, AD_TABLE_ID: this.TABLE_ID[0].ID });\r\n },\r\n onClear() {\r\n this.modifyField.modifiableField = \"\";\r\n this.configData.modifiableField = \"\";\r\n this.modifyField.modifiableFieldName = \"\";\r\n this.configData.modifiableFieldName = \"\";\r\n }, //可修改字段清除事件\r\n change1(val) {\r\n this.status1 = val;\r\n this.setOvertime = {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleValue: \"\",\r\n handleType: 11,\r\n extraMsg: \"\",\r\n id:this.setOvertime.id\r\n }\r\n \r\n if (val) {\r\n this.setOvertime.status = 0;\r\n } else {\r\n this.setOvertime.status = 1;\r\n }\r\n },\r\n change2(val) {\r\n this.status2 = val;\r\n this.autoDetail = {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleType: 20,\r\n extraMsg: \"\",\r\n handleValue: \"\",\r\n id:this.autoDetail.id\r\n }\r\n if (val) {\r\n this.autoDetail.status = 0;\r\n } else {\r\n this.autoDetail.status = 1;\r\n }\r\n },\r\n getResult(data) {\r\n this.resultData = Object.assign({}, data);\r\n if (this.resultData.list.length > 0) {\r\n this.approvelList = this.resultData.list.map(item => {\r\n let tem = Object.assign({}, item);\r\n delete tem.string;\r\n return tem;\r\n });\r\n } else {\r\n this.approvelList = [];\r\n }\r\n },\r\n //获取可修改字段\r\n findField(param) {\r\n this.$network.post(\"/p/c/meta/column/list\", param).then(res => {\r\n if (res.data.code === 0) {\r\n if (param.hasOwnProperty(\"DESCRIPTION\")) {\r\n this.modifyField.AutoData = [];\r\n this.modifyField.AutoData = res.data.data.row.reduce(\r\n (arr, item) => {\r\n arr.push({\r\n value: item.DESCRIPTION.val,\r\n id: item.ID.val\r\n });\r\n return arr;\r\n },\r\n []\r\n );\r\n }\r\n res.data.data.tabth.map(item => {\r\n if (item.colname === \"DESCRIPTION\") {\r\n item.isak = true;\r\n } else {\r\n item.isak = false;\r\n }\r\n });\r\n this.modifyField.data = res.data.data;\r\n this.modifyField.totalRowCount = res.data.data.totalRowCount;\r\n }\r\n });\r\n },\r\n\r\n saveConfig () { //确定按钮点击\r\n if(this.configData.approverStyle === 0){ //直接选择\r\n // 审批人为空\r\n if(this.configData.approvelList && this.configData.approvelList.length === 0){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '审批人不能为空',\r\n mask: true\r\n })\r\n\r\n return\r\n }\r\n }else{ //扩展程序\r\n // 扩展程序为空\r\n if(this.configData.actionConfig[0] && !this.configData.actionConfig[0].handleValue){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '扩展程序不能为空',\r\n mask: true\r\n })\r\n return\r\n }\r\n }\r\n // 最少同意人数\r\n if(!this.pageBtnData[0].value){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '最少同意人数不能为空',\r\n mask: true\r\n })\r\n return\r\n }\r\n // 最少拒绝人数\r\n if(!this.pageBtnData[2].value){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '最少拒绝人数不能为空',\r\n mask: true\r\n })\r\n return\r\n }\r\n\r\n // 驳回节点\r\n // if(!this.backId){\r\n // this.$Modal.fcError({\r\n // title: '错误',\r\n // content: '驳回节点不能为空',\r\n // mask: true\r\n // })\r\n // return\r\n // }\r\n\r\n // 超时提醒\r\n if(this.status1 && (!this.setOvertime.threshold || !this.setOvertime.handleValue)){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '请填写完善超时提醒信息',\r\n mask: true\r\n })\r\n return\r\n }\r\n //自动处理\r\n if(this.status2 && (!this.autoDetail.threshold)){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '请填写完善自动处理信息',\r\n mask: true\r\n })\r\n return\r\n }\r\n\r\n // 控制自动处理时间大于超时提醒时间\r\n if(this.status1 && this.status2){\r\n let start = this.setOvertime.sources === 0?Number(this.setOvertime.threshold):Number(this.setOvertime.threshold)*24\r\n let end = this.autoDetail.sources === 0?Number(this.autoDetail.threshold):Number(this.autoDetail.threshold)*24\r\n\r\n if(start >= end){\r\n this.$Modal.fcError({\r\n title: '错误',\r\n content: '超时提醒时间不能大于自动处理时间',\r\n mask: true\r\n })\r\n return\r\n }\r\n }\r\n \r\n let guiStyle = JSON.parse(this.$parent.$parent.myDesigner.getFlowData())\r\n guiStyle.nodeDataArray.map(item => {\r\n if(this.configData.key === item.key){\r\n item.text = this.configData.name\r\n }\r\n return item\r\n })\r\n this.$parent.$parent.data.guiStyle = JSON.stringify(guiStyle)\r\n this.$parent.$parent.init()\r\n this.$emit('closeDrawer')\r\n },\r\n closeDrawer () { //取消按钮点击\r\n this.$parent.$parent.nodeMsg[Number(this.configData.key)] = this.defaultObj\r\n this.$emit('closeDrawer')\r\n },\r\n approverStyleChange () { //选择审批人类型切换\r\n this.configData.actionConfig[0].handleValue = null\r\n this.resultData = {}\r\n this.approvelList = [];\r\n }\r\n },\r\n created() {\r\n // 保存默认值\r\n this.defaultObj = JSON.parse(JSON.stringify(this.configData))\r\n\r\n if (this.configData.actionConfig.length === 0) {\r\n this.configData.actionConfig = [\r\n {\r\n id: null,\r\n handleType: 33,\r\n handleValue: null,\r\n extraMsg: null\r\n }\r\n ];\r\n } else {\r\n this.configData.actionConfig = [\r\n {\r\n id: this.configData.actionConfig[0].id,\r\n handleType: 33,\r\n handleValue: this.configData.actionConfig[0].handleValue,\r\n extraMsg: this.configData.actionConfig[0].extraMsg\r\n }\r\n ];\r\n }\r\n\r\n if (this.configData.modifiableField) {\r\n this.configData.modifiableField.split(\",\").map((item, index) => {\r\n this.modifyField.defaultSelected.push({ ID: item });\r\n });\r\n }\r\n if (this.configData.modifiableFieldName) {\r\n this.configData.modifiableFieldName.split(\",\").map((item, index) => {\r\n this.modifyField.defaultSelected[index].Label = item;\r\n });\r\n }\r\n\r\n if (\r\n this.configData.approvelList &&\r\n this.configData.approvelList.length > 0\r\n ) {\r\n this.configData.approvelList.map(item => {\r\n let temObj = Object.assign({}, item);\r\n this.approves += item.approveValueName?item.approveValueName:item.approve_value_name + \",\";\r\n temObj.approve_type = temObj.approveType?temObj.approveType:temObj.approve_type;\r\n temObj.approve_value = temObj.approveValue?temObj.approveValue:temObj.approve_value;\r\n temObj.approve_value_name = item.approveValueName?item.approveValueName:item.approve_value_name;\r\n delete temObj.approveType;\r\n delete temObj.approveValue;\r\n delete temObj.approveValueName;\r\n\r\n let temL = Object.assign({}, temObj);\r\n this.approvelList.push(temObj);\r\n temL.string = item.approveValueName?item.approveValueName:item.approve_value_name;\r\n this.resultData.list\r\n ? this.resultData.list.push(temL)\r\n : this.$set(this.resultData, \"list\", [temL]);\r\n });\r\n this.resultData.total\r\n ? (this.resultData.total = this.resultData.list.length)\r\n : this.$set(this.resultData, \"total\", this.resultData.list.length);\r\n if (this.approves.length > 0) {\r\n this.approves = this.approves.substring(0, this.approves.length - 1);\r\n }\r\n }\r\n\r\n if (\r\n this.configData.ruleList &&\r\n this.configData.ruleList.length > 0\r\n ) {\r\n this.configData.ruleList.map(item => {\r\n if (item.actType === 0) {\r\n this.pageBtnData[1].value = item.actName;\r\n this.pageBtnData[0].value = item.actLimit;\r\n }\r\n if (item.actType === 1) {\r\n this.pageBtnData[3].value = item.actName;\r\n this.pageBtnData[2].value = item.actLimit;\r\n }\r\n });\r\n }\r\n\r\n if (\r\n this.configData.actServiceS &&\r\n this.configData.actServiceS.length > 0\r\n ) {\r\n this.configData.actServiceS.map(item => {\r\n if (item.handleType >= 20) {\r\n this.autoDetail = item;\r\n } else {\r\n this.setOvertime = item;\r\n }\r\n });\r\n this.setOvertime.status === 0\r\n ? (this.status1 = true)\r\n : (this.status1 = false);\r\n this.autoDetail.status === 0\r\n ? (this.status2 = true)\r\n : (this.status2 = false);\r\n } else {\r\n this.configData.actServiceS = [\r\n {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleValue: \"\",\r\n handleType: 11\r\n },\r\n {\r\n threshold: \"\",\r\n sources: 0,\r\n status: 1,\r\n handleType: 20,\r\n handleValue: \"\"\r\n }\r\n ];\r\n }\r\n \r\n // this.getTreeData();\r\n // this.findField({ AD_TABLE_ID: this.TABLE_ID });\r\n },\r\n mounted() {\r\n //this.getTreeData();\r\n /**/\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.ProcessNodeConfig {\r\n overflow-y: hidden;\r\n display: flex;\r\n flex-direction: column;\r\n height: 100%;\r\n >p{\r\n text-align: right;\r\n margin-top: 16px;\r\n\r\n >button:first-child{\r\n margin-right: 10px;\r\n }\r\n }\r\n >div{\r\n flex: 1;\r\n overflow: auto;\r\n }\r\n .nodeSetbox {\r\n padding: 16px;\r\n border: 1px solid #dcdee2;\r\n .boxItem {\r\n padding: 16px 40px;\r\n border-bottom: 1px solid #dcdee2;\r\n &:last-child {\r\n border-bottom: none;\r\n }\r\n }\r\n .tipMessage {\r\n color: #929292;\r\n line-height: 16px;\r\n }\r\n .burgeon-form-item {\r\n margin-bottom: 16px;\r\n &:last-child {\r\n margin-bottom: 0px;\r\n }\r\n }\r\n &:last-child {\r\n padding: 0;\r\n }\r\n }\r\n .requireStyle {\r\n font-size: 14px;\r\n vertical-align: middle;\r\n color: red;\r\n padding-top: 5px;\r\n display: inline-block;\r\n }\r\n .splitItem {\r\n font-size: 14px;\r\n line-height: 40px;\r\n color: #929292;\r\n &:first-child{\r\n margin-top: -10px;\r\n }\r\n }\r\n .burgeon-fkrp-select-icon {\r\n top: 2px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n"],"sourceRoot":"src/components/ProcessNodeConfig"}]}
|