b62fc124bb894b70014f20a4e2a18a41.json 50 KB

1
  1. {"remainingRequest":"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY29tcGxleFBvcCBmcm9tICJAL2NvbXBvbmVudHMvY29tcGxleFBvcCI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJQcm9jZXNzTm9kZUNvbmZpZyIsDQogIGNvbXBvbmVudHM6IHsgY29tcGxleFBvcCB9LA0KICBwcm9wczogew0KICAgIGNvbmZpZ0RhdGE6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQoKSB7DQogICAgICAgIHJldHVybiB7fTsNCiAgICAgIH0NCiAgICB9LA0KICAgIFRBQkxFX0lEOiB7DQogICAgfSwgLy/kuLvooajmlbDmja4NCiAgICBzdGF0dXM6bnVsbCwNCiAgICByZWplY3RlZE5vZGVzOnsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gew0KICAgICAgICByZXR1cm4gW10NCiAgICAgIH0NCiAgICB9LA0KICAgIHJlYWRPbmx5OnsNCiAgICAgIHR5cGU6Qm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6ZmFsc2UNCiAgICB9DQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIC8v5L+u5pS55a2X5q616YWN572uDQogICAgICBtb2RpZnlGaWVsZDogew0KICAgICAgICBtb2RpZmlhYmxlX2ZpZWxkOiAi6YCJ5Lit55qE5a2X5q61IiwNCiAgICAgICAgbW9kaWZpYWJsZV9maWVsZF9uYW1lOiAiIiwgLy/pgInkuK3nmoTlrZfmrrXlkI3np7AxDQogICAgICAgIHRvdGFsUm93Q291bnQ6IDAsIC8v5pWw5o2u5oC75p2h5pWwDQogICAgICAgIHBhZ2VTaXplOiAxMCwgLy/mr4/pobXmlbDmja7mnaHmlbANCiAgICAgICAgZGF0YUVtcHR5TWVzc2FnZTogIuaVsOaNruS4uuepuiIsIC8v5rKh5pWw5o2u5pe255qE5o+Q56S6DQogICAgICAgIGRhdGE6IHt9LCAvL+ihqOagvOaVsOaNrg0KICAgICAgICBjb2x1bW5zS2V5OiBbInZhbHVlIl0sIC8vaW5wdXTmmL7npLrnmoTlrZfmrrUNCiAgICAgICAgY29sdW1uczogWyJpZCJdLCAvL+aooeeziuaQnOe0oumakOiXj+eahOWIlw0KICAgICAgICBBdXRvRGF0YTogW10sDQogICAgICAgIGRlZmF1bHRTZWxlY3RlZDogW10NCiAgICAgIH0sDQogICAgICBwYWdlQnRuRGF0YTogWw0KICAgICAgICB7DQogICAgICAgICAgbGFiZWw6ICLmnIDlsJHlkIzmhI/kurrmlbAiLA0KICAgICAgICAgIGljb250eXBlOiAxLA0KICAgICAgICAgIGNvbG9yOiAiIzA5QTE1NSIsDQogICAgICAgICAgdmFsdWU6ICIiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBsYWJlbDogIuWQjOaEj+eKtuaAgeWIq+WQjSIsDQogICAgICAgICAgaWNvbnR5cGU6IDEsDQogICAgICAgICAgY29sb3I6ICIjMDlBMTU1IiwNCiAgICAgICAgICB2YWx1ZTogIiINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGxhYmVsOiAi5pyA5bCR5ouS57ud5Lq65pWwIiwNCiAgICAgICAgICBpY29udHlwZTogMiwNCiAgICAgICAgICBjb2xvcjogIiNFRDQwMTQiLA0KICAgICAgICAgIHZhbHVlOiAiIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbGFiZWw6ICLmi5Lnu53nirbmgIHliKvlkI0iLA0KICAgICAgICAgIGljb250eXBlOiAyLA0KICAgICAgICAgIGNvbG9yOiAiI0VENDAxNCIsDQogICAgICAgICAgdmFsdWU6ICIiDQogICAgICAgIH0NCiAgICAgIF0sDQogICAgICBzdGF0dXMxOiBmYWxzZSwgLy/otoXml7bmj5DphpINCiAgICAgIHN0YXR1czI6IGZhbHNlLCAvL+iHquWKqOWkhOeQhg0KICAgICAgb3BlbkNvbnRyb2w6IGZhbHNlLCAvL+aOp+WItuW8ueahhuaYr+WQpuaYvuekug0KICAgICAgbG9hZGluZzogZmFsc2UsIC8vIHrmnIDlpKdsb2FkaW5nDQogICAgICByZXN1bHREYXRhOiB7fSwgLy8g6YCJ5Lit57uT5p6cDQogICAgICBvcGVuOiBmYWxzZSwgLy8g5piv5ZCm5omT5byADQogICAgICBvYmo6IHt9LCAvL+S8oOe7mXRhYmxl55qE5a+56LGhDQogICAgICBzYXZlT2JqOiB7fSwgLy/lrZjlgqjnmoTmr4/mrKHoioLngrnnmoTlr7nosaENCiAgICAgIHNlbGVjdFJvdzogW10sIC8v5by55qGG5aSa6YCJ5Y2V5Ye75LiA6KGM55qE5pWw5o2uDQogICAgICBhcHByb3ZlczogIiIsIC8v5a6h5om555u45YWz5pWw5o2uDQogICAgICBzZXRPdmVydGltZTogew0KICAgICAgICB0aHJlc2hvbGQ6ICIiLA0KICAgICAgICBzb3VyY2VzOiAwLA0KICAgICAgICBzdGF0dXM6IDEsDQogICAgICAgIGhhbmRsZVZhbHVlOiAiIiwNCiAgICAgICAgaGFuZGxlVHlwZTogMTEsDQogICAgICAgIGV4dHJhTXNnOiAiIg0KICAgICAgfSwNCiAgICAgIGF1dG9EZXRhaWw6IHsNCiAgICAgICAgdGhyZXNob2xkOiAiIiwNCiAgICAgICAgc291cmNlczogMCwNCiAgICAgICAgc3RhdHVzOiAxLA0KICAgICAgICBoYW5kbGVUeXBlOiAyMCwNCiAgICAgICAgZXh0cmFNc2c6ICIiLA0KICAgICAgICBoYW5kbGVWYWx1ZTogIiINCiAgICAgIH0sDQogICAgICBhcHByb3ZlbExpc3Q6IFtdLCAvL+WtmOaUvuWuoeaJueebuOWFs+eahOaVsOaNrg0KICAgICAgY2xvc2VUeXBlOiBmYWxzZSwgLy/mjqfliLblrqHmibnnoa7lrprlj5bmtojmmL7npLrnirbmgIENCiAgICAgIGlzQ2FsbEludGVyZmFjZTogZmFsc2UsDQogICAgICANCiAgICAgIGRlZmF1bHRPYmo6e30gIC8v6buY6K6k5pWw5o2uDQogICAgfTsNCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICBhY3RTZXJ2aWNlUygpIHsNCiAgICAgIHJldHVybiBbdGhpcy5zZXRPdmVydGltZSwgdGhpcy5hdXRvRGV0YWlsXTsNCiAgICB9DQogIH0sDQogIHdhdGNoOiB7DQogICAgcGFnZUJ0bkRhdGE6IHsNCiAgICAgIGhhbmRsZXIobmV3VmFsKSB7DQoNCiAgICAgICAgbGV0IHRlbUFyciA9IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICBhY3RUeXBlOiAwLA0KICAgICAgICAgICAgYWN0TmFtZTogbmV3VmFsWzFdLnZhbHVlLA0KICAgICAgICAgICAgYWN0TGltaXQ6IG5ld1ZhbFswXS52YWx1ZQ0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgYWN0VHlwZTogMSwNCiAgICAgICAgICAgIGFjdE5hbWU6IG5ld1ZhbFszXS52YWx1ZSwNCiAgICAgICAgICAgIGFjdExpbWl0OiBuZXdWYWxbMl0udmFsdWUNCiAgICAgICAgICB9DQogICAgICAgIF07DQogICAgICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3QubGVuZ3RoIDwgMSkgew0KICAgICAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdCA9IHRlbUFycjsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3QubWFwKChpdGVtKSA9PiB7DQogICAgICAgICAgICB0ZW1BcnIubWFwKGlubmVyID0+IHsNCiAgICAgICAgICAgICAgaWYgKGl0ZW0uYWN0VHlwZSA9PT0gaW5uZXIuYWN0VHlwZSkgew0KICAgICAgICAgICAgICAgIGl0ZW0gPSBPYmplY3QuYXNzaWduKGl0ZW0sIGlubmVyKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgfSk7DQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICBkZWVwOiB0cnVlDQogICAgfSwNCiAgICBhY3RTZXJ2aWNlUzogew0KICAgICAgaGFuZGxlcihuZXdWYWwpIHsNCiAgICAgICAgdGhpcy5jb25maWdEYXRhLmFjdFNlcnZpY2VTID0gbmV3VmFsOw0KICAgICAgfSwNCiAgICAgIGRlZXA6IHRydWUNCiAgICB9LA0KICAgIGFwcHJvdmVsTGlzdDogew0KICAgICAgaGFuZGxlcihuZXdWYWwpIHsNCiAgICAgICAgdGhpcy5jb25maWdEYXRhLmFwcHJvdmVsTGlzdCA9IG5ld1ZhbDsNCiAgICAgIH0sDQogICAgICBkZWVwOiB0cnVlDQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgb25CbHVyKGV2ZW50LCBpbnMsIGtleSkgew0KICAgICAgbGV0IHJlcyA9IC9eWzAtOV0qJC87DQogICAgICBpZiAocmVzLnRlc3Qoa2V5KSkgew0KICAgICAgICBpZiAodGhpcy5wYWdlQnRuRGF0YVtrZXldLnZhbHVlID09PSAiIiAmJiBrZXkgPT0gMCkgew0KICAgICAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygi5pyA5bCR5ZCM5oSP5Lq65pWw5LiN6IO95Li656m6Iik7DQogICAgICAgIH0NCiAgICAgICAgaWYgKHRoaXMucGFnZUJ0bkRhdGFba2V5XS52YWx1ZSA9PT0gIiIgJiYga2V5ID09IDEpIHsNCiAgICAgICAgICB0aGlzLiRNZXNzYWdlLndhcm5pbmcoIuWQjOaEj+eKtuaAgeWIq+WQjeS4jeiDveS4uuepuiIpOw0KICAgICAgICB9DQogICAgICAgIGlmICh0aGlzLnBhZ2VCdG5EYXRhW2tleV0udmFsdWUgPT09ICIiICYmIGtleSA9PSAyKSB7DQogICAgICAgICAgdGhpcy4kTWVzc2FnZS53YXJuaW5nKCLmnIDlsJHmi5Lnu53kurrmlbDkuI3og73kuLrnqboiKTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAodGhpcy5wYWdlQnRuRGF0YVtrZXldLnZhbHVlID09PSAiIiAmJiBrZXkgPT0gMykgew0KICAgICAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygi5ouS57ud54q25oCB5Yir5ZCN5LiN6IO95Li656m6Iik7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5Y+v5L+u5pS55a2X5q615LiL5ouJ5aSa6YCJ5LqL5Lu2DQogICAgT25Ga3JwU2VsZWN0ZWQoc2VsZWN0ZWQpIHsNCiAgICAgIHRoaXMubW9kaWZ5RmllbGQubW9kaWZpYWJsZUZpZWxkID0gIiI7DQogICAgICB0aGlzLm1vZGlmeUZpZWxkLm1vZGlmaWFibGVGaWVsZE5hbWUgPSAiIjsNCiAgICAgIGxldCBzdHIgPSAiIjsNCiAgICAgIGxldCBuYW1lID0gIiI7DQogICAgICBzZWxlY3RlZC5tYXAoaXRlbSA9PiB7DQogICAgICAgIHN0ciArPSBpdGVtLklEICsgIiwiOw0KICAgICAgICBuYW1lICs9IGl0ZW0uTGFiZWwgKyAiLCI7DQogICAgICB9KTsNCiAgICAgIGlmIChzdHIubGVuZ3RoID4gMCkgew0KICAgICAgICBzdHIgPSBzdHIuc3Vic3RyaW5nKDAsIHN0ci5sZW5ndGggLSAxKTsNCiAgICAgIH0NCiAgICAgIGlmIChzZWxlY3RlZC5sZW5ndGggPiAwKSB7DQogICAgICAgIG5hbWUgPSBuYW1lLnN1YnN0cmluZygwLCBuYW1lLmxlbmd0aCAtIDEpOw0KICAgICAgfQ0KICAgICAgdGhpcy5tb2RpZnlGaWVsZC5tb2RpZmlhYmxlRmllbGQgPSBzdHIudHJpbSgpOw0KICAgICAgdGhpcy5jb25maWdEYXRhLm1vZGlmaWFibGVGaWVsZCA9IHN0ci50cmltKCk7DQogICAgICB0aGlzLm1vZGlmeUZpZWxkLm1vZGlmaWFibGVGaWVsZE5hbWUgPSBuYW1lLnRyaW0oKTsNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGROYW1lID0gbmFtZS50cmltKCk7DQogICAgfSwNCiAgICBvblBvcHBlclNob3coKSB7DQogICAgICAvL+S4i+aLieWkmumAiQ0KICAgICAgdGhpcy5maW5kRmllbGQoeyBBRF9UQUJMRV9JRDogdGhpcy5UQUJMRV9JRFswXS5JRCB9KTsNCiAgICB9LA0KICAgIGNoYW5nZVBhZ2UodmFsKSB7DQogICAgICB0aGlzLmZpbmRGaWVsZCh7DQogICAgICAgIHBhZ2VTaXplOiB0aGlzLm1vZGlmeUZpZWxkLnBhZ2VTaXplLA0KICAgICAgICBwYWdlOiB2YWwsDQogICAgICAgIEFEX1RBQkxFX0lEOiB0aGlzLlRBQkxFX0lEWzBdLklEDQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5qih57OK5p+l5om+aW5wdXTkuovku7YNCiAgICBpbnB1dENoYW5nZSh2YWwpIHsNCiAgICAgIHRoaXMuZmluZEZpZWxkKHsgREVTQ1JJUFRJT046IHZhbCwgQURfVEFCTEVfSUQ6IHRoaXMuVEFCTEVfSURbMF0uSUQgfSk7DQogICAgfSwNCiAgICBvbkNsZWFyKCkgew0KICAgICAgdGhpcy5tb2RpZnlGaWVsZC5tb2RpZmlhYmxlRmllbGQgPSAiIjsNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGQgPSAiIjsNCiAgICAgIHRoaXMubW9kaWZ5RmllbGQubW9kaWZpYWJsZUZpZWxkTmFtZSA9ICIiOw0KICAgICAgdGhpcy5jb25maWdEYXRhLm1vZGlmaWFibGVGaWVsZE5hbWUgPSAiIjsNCiAgICB9LCAvL+WPr+S/ruaUueWtl+autea4hemZpOS6i+S7tg0KICAgIGNoYW5nZTEodmFsKSB7DQogICAgICB0aGlzLnN0YXR1czEgPSB2YWw7DQogICAgICB0aGlzLnNldE92ZXJ0aW1lID0gew0KICAgICAgICB0aHJlc2hvbGQ6ICIiLA0KICAgICAgICBzb3VyY2VzOiAwLA0KICAgICAgICBzdGF0dXM6IDEsDQogICAgICAgIGhhbmRsZVZhbHVlOiAiIiwNCiAgICAgICAgaGFuZGxlVHlwZTogMTEsDQogICAgICAgIGV4dHJhTXNnOiAiIiwNCiAgICAgICAgaWQ6dGhpcy5zZXRPdmVydGltZS5pZA0KICAgICAgfQ0KICAgICAgDQogICAgICBpZiAodmFsKSB7DQogICAgICAgIHRoaXMuc2V0T3ZlcnRpbWUuc3RhdHVzID0gMDsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuc2V0T3ZlcnRpbWUuc3RhdHVzID0gMTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGNoYW5nZTIodmFsKSB7DQogICAgICB0aGlzLnN0YXR1czIgPSB2YWw7DQogICAgICB0aGlzLmF1dG9EZXRhaWwgPSB7DQogICAgICAgIHRocmVzaG9sZDogIiIsDQogICAgICAgIHNvdXJjZXM6IDAsDQogICAgICAgIHN0YXR1czogMSwNCiAgICAgICAgaGFuZGxlVHlwZTogMjAsDQogICAgICAgIGV4dHJhTXNnOiAiIiwNCiAgICAgICAgaGFuZGxlVmFsdWU6ICIiLA0KICAgICAgICBpZDp0aGlzLmF1dG9EZXRhaWwuaWQNCiAgICAgIH0NCiAgICAgIGlmICh2YWwpIHsNCiAgICAgICAgdGhpcy5hdXRvRGV0YWlsLnN0YXR1cyA9IDA7DQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLmF1dG9EZXRhaWwuc3RhdHVzID0gMTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGdldFJlc3VsdChkYXRhKSB7DQogICAgICB0aGlzLnJlc3VsdERhdGEgPSBPYmplY3QuYXNzaWduKHt9LCBkYXRhKTsNCiAgICAgIGlmICh0aGlzLnJlc3VsdERhdGEubGlzdC5sZW5ndGggPiAwKSB7DQogICAgICAgIHRoaXMuYXBwcm92ZWxMaXN0ID0gdGhpcy5yZXN1bHREYXRhLmxpc3QubWFwKGl0ZW0gPT4gew0KICAgICAgICAgIGxldCB0ZW0gPSBPYmplY3QuYXNzaWduKHt9LCBpdGVtKTsNCiAgICAgICAgICBkZWxldGUgdGVtLnN0cmluZzsNCiAgICAgICAgICByZXR1cm4gdGVtOw0KICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuYXBwcm92ZWxMaXN0ID0gW107DQogICAgICB9DQogICAgfSwNCiAgICAvL+iOt+WPluWPr+S/ruaUueWtl+autQ0KICAgIGZpbmRGaWVsZChwYXJhbSkgew0KICAgICAgdGhpcy4kbmV0d29yay5wb3N0KCIvcC9jL21ldGEvY29sdW1uL2xpc3QiLCBwYXJhbSkudGhlbihyZXMgPT4gew0KICAgICAgICBpZiAocmVzLmRhdGEuY29kZSA9PT0gMCkgew0KICAgICAgICAgIGlmIChwYXJhbS5oYXNPd25Qcm9wZXJ0eSgiREVTQ1JJUFRJT04iKSkgew0KICAgICAgICAgICAgdGhpcy5tb2RpZnlGaWVsZC5BdXRvRGF0YSA9IFtdOw0KICAgICAgICAgICAgdGhpcy5tb2RpZnlGaWVsZC5BdXRvRGF0YSA9IHJlcy5kYXRhLmRhdGEucm93LnJlZHVjZSgNCiAgICAgICAgICAgICAgKGFyciwgaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIGFyci5wdXNoKHsNCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLkRFU0NSSVBUSU9OLnZhbCwNCiAgICAgICAgICAgICAgICAgIGlkOiBpdGVtLklELnZhbA0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgIHJldHVybiBhcnI7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIFtdDQogICAgICAgICAgICApOw0KICAgICAgICAgIH0NCiAgICAgICAgICByZXMuZGF0YS5kYXRhLnRhYnRoLm1hcChpdGVtID0+IHsNCiAgICAgICAgICAgIGlmIChpdGVtLmNvbG5hbWUgPT09ICJERVNDUklQVElPTiIpIHsNCiAgICAgICAgICAgICAgaXRlbS5pc2FrID0gdHJ1ZTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIGl0ZW0uaXNhayA9IGZhbHNlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pOw0KICAgICAgICAgIHRoaXMubW9kaWZ5RmllbGQuZGF0YSA9IHJlcy5kYXRhLmRhdGE7DQogICAgICAgICAgdGhpcy5tb2RpZnlGaWVsZC50b3RhbFJvd0NvdW50ID0gcmVzLmRhdGEuZGF0YS50b3RhbFJvd0NvdW50Ow0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KDQogICAgc2F2ZUNvbmZpZyAoKSB7ICAvL+ehruWumuaMiemSrueCueWHuw0KICAgICAgaWYodGhpcy5jb25maWdEYXRhLmFwcHJvdmVyU3R5bGUgPT09IDApeyAgLy/nm7TmjqXpgInmi6kNCiAgICAgICAgLy8g5a6h5om55Lq65Li656m6DQogICAgICAgIGlmKHRoaXMuY29uZmlnRGF0YS5hcHByb3ZlbExpc3QgJiYgdGhpcy5jb25maWdEYXRhLmFwcHJvdmVsTGlzdC5sZW5ndGggPT09IDApew0KICAgICAgICAgIHRoaXMuJE1vZGFsLmZjRXJyb3Ioew0KICAgICAgICAgICAgdGl0bGU6ICfplJnor68nLA0KICAgICAgICAgICAgY29udGVudDogJ+WuoeaJueS6uuS4jeiDveS4uuepuicsDQogICAgICAgICAgICBtYXNrOiB0cnVlDQogICAgICAgICAgfSkNCg0KICAgICAgICAgIHJldHVybg0KICAgICAgICB9DQogICAgICB9ZWxzZXsgIC8v5omp5bGV56iL5bqPDQogICAgICAgIC8vIOaJqeWxleeoi+W6j+S4uuepug0KICAgICAgICBpZih0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdICYmICF0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmhhbmRsZVZhbHVlKXsNCiAgICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsNCiAgICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICfmianlsZXnqIvluo/kuI3og73kuLrnqbonLA0KICAgICAgICAgICAgbWFzazogdHJ1ZQ0KICAgICAgICAgIH0pDQogICAgICAgICAgcmV0dXJuDQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC8vIOacgOWwkeWQjOaEj+S6uuaVsA0KICAgICAgaWYoIXRoaXMucGFnZUJ0bkRhdGFbMF0udmFsdWUpew0KICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsNCiAgICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICfmnIDlsJHlkIzmhI/kurrmlbDkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgbWFzazogdHJ1ZQ0KICAgICAgICAgIH0pDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KICAgICAgLy8g5pyA5bCR5ouS57ud5Lq65pWwDQogICAgICBpZighdGhpcy5wYWdlQnRuRGF0YVsyXS52YWx1ZSl7DQogICAgICAgIHRoaXMuJE1vZGFsLmZjRXJyb3Ioew0KICAgICAgICAgICAgdGl0bGU6ICfplJnor68nLA0KICAgICAgICAgICAgY29udGVudDogJ+acgOWwkeaLkue7neS6uuaVsOS4jeiDveS4uuepuicsDQogICAgICAgICAgICBtYXNrOiB0cnVlDQogICAgICAgICAgfSkNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQoNCiAgICAgIC8vIOmps+WbnuiKgueCuQ0KICAgICAgLy8gaWYoIXRoaXMuYmFja0lkKXsNCiAgICAgIC8vICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7DQogICAgICAvLyAgICAgICB0aXRsZTogJ+mUmeivrycsDQogICAgICAvLyAgICAgICBjb250ZW50OiAn6amz5Zue6IqC54K55LiN6IO95Li656m6JywNCiAgICAgIC8vICAgICAgIG1hc2s6IHRydWUNCiAgICAgIC8vICAgICB9KQ0KICAgICAgLy8gICByZXR1cm4NCiAgICAgIC8vIH0NCg0KICAgICAgLy8g6LaF5pe25o+Q6YaSDQogICAgICBpZih0aGlzLnN0YXR1czEgJiYgKCF0aGlzLnNldE92ZXJ0aW1lLnRocmVzaG9sZCB8fCAhdGhpcy5zZXRPdmVydGltZS5oYW5kbGVWYWx1ZSkpew0KICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsNCiAgICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywNCiAgICAgICAgICAgIGNvbnRlbnQ6ICfor7floavlhpnlrozlloTotoXml7bmj5DphpLkv6Hmga8nLA0KICAgICAgICAgICAgbWFzazogdHJ1ZQ0KICAgICAgICAgIH0pDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KICAgICAgLy/oh6rliqjlpITnkIYNCiAgICAgIGlmKHRoaXMuc3RhdHVzMiAmJiAoIXRoaXMuYXV0b0RldGFpbC50aHJlc2hvbGQpKXsNCiAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7DQogICAgICAgICAgICB0aXRsZTogJ+mUmeivrycsDQogICAgICAgICAgICBjb250ZW50OiAn6K+35aGr5YaZ5a6M5ZaE6Ieq5Yqo5aSE55CG5L+h5oGvJywNCiAgICAgICAgICAgIG1hc2s6IHRydWUNCiAgICAgICAgICB9KQ0KICAgICAgICByZXR1cm4NCiAgICAgIH0NCg0KICAgICAgLy8g5o6n5Yi26Ieq5Yqo5aSE55CG5pe26Ze05aSn5LqO6LaF5pe25o+Q6YaS5pe26Ze0DQogICAgICBpZih0aGlzLnN0YXR1czEgJiYgdGhpcy5zdGF0dXMyKXsNCiAgICAgICAgbGV0IHN0YXJ0ID0gdGhpcy5zZXRPdmVydGltZS5zb3VyY2VzID09PSAwP051bWJlcih0aGlzLnNldE92ZXJ0aW1lLnRocmVzaG9sZCk6TnVtYmVyKHRoaXMuc2V0T3ZlcnRpbWUudGhyZXNob2xkKSoyNA0KICAgICAgICBsZXQgZW5kID0gdGhpcy5hdXRvRGV0YWlsLnNvdXJjZXMgPT09IDA/TnVtYmVyKHRoaXMuYXV0b0RldGFpbC50aHJlc2hvbGQpOk51bWJlcih0aGlzLmF1dG9EZXRhaWwudGhyZXNob2xkKSoyNA0KDQogICAgICAgIGlmKHN0YXJ0ID49IGVuZCl7DQogICAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7DQogICAgICAgICAgICAgIHRpdGxlOiAn6ZSZ6K+vJywNCiAgICAgICAgICAgICAgY29udGVudDogJ+i2heaXtuaPkOmGkuaXtumXtOS4jeiDveWkp+S6juiHquWKqOWkhOeQhuaXtumXtCcsDQogICAgICAgICAgICAgIG1hc2s6IHRydWUNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgcmV0dXJuDQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIA0KICAgICAgbGV0IGd1aVN0eWxlID0gSlNPTi5wYXJzZSh0aGlzLiRwYXJlbnQuJHBhcmVudC5teURlc2lnbmVyLmdldEZsb3dEYXRhKCkpDQogICAgICBndWlTdHlsZS5ub2RlRGF0YUFycmF5Lm1hcChpdGVtID0+IHsNCiAgICAgICAgaWYodGhpcy5jb25maWdEYXRhLmtleSA9PT0gaXRlbS5rZXkpew0KICAgICAgICAgIGl0ZW0udGV4dCA9IHRoaXMuY29uZmlnRGF0YS5uYW1lDQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIGl0ZW0NCiAgICAgIH0pDQogICAgICB0aGlzLiRwYXJlbnQuJHBhcmVudC5kYXRhLmd1aVN0eWxlID0gSlNPTi5zdHJpbmdpZnkoZ3VpU3R5bGUpDQogICAgICB0aGlzLiRwYXJlbnQuJHBhcmVudC5pbml0KCkNCiAgICAgIHRoaXMuJGVtaXQoJ2Nsb3NlRHJhd2VyJykNCiAgICB9LA0KICAgIGNsb3NlRHJhd2VyICgpIHsgIC8v5Y+W5raI5oyJ6ZKu54K55Ye7DQogICAgICB0aGlzLiRwYXJlbnQuJHBhcmVudC5ub2RlTXNnW051bWJlcih0aGlzLmNvbmZpZ0RhdGEua2V5KV0gPSB0aGlzLmRlZmF1bHRPYmoNCiAgICAgIHRoaXMuJGVtaXQoJ2Nsb3NlRHJhd2VyJykNCiAgICB9LA0KICAgIGFwcHJvdmVyU3R5bGVDaGFuZ2UgKCkgeyAgLy/pgInmi6nlrqHmibnkurrnsbvlnovliIfmjaINCiAgICAgIHRoaXMuY29uZmlnRGF0YS5hY3Rpb25Db25maWdbMF0uaGFuZGxlVmFsdWUgPSBudWxsDQogICAgICB0aGlzLnJlc3VsdERhdGEgPSB7fQ0KICAgICAgdGhpcy5hcHByb3ZlbExpc3QgPSBbXTsNCiAgICB9DQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgLy8g5L+d5a2Y6buY6K6k5YC8DQogICAgdGhpcy5kZWZhdWx0T2JqID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmNvbmZpZ0RhdGEpKQ0KDQogICAgaWYgKHRoaXMuY29uZmlnRGF0YS5hY3Rpb25Db25maWcubGVuZ3RoID09PSAwKSB7DQogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnID0gWw0KICAgICAgICB7DQogICAgICAgICAgaWQ6IG51bGwsDQogICAgICAgICAgaGFuZGxlVHlwZTogMzMsDQogICAgICAgICAgaGFuZGxlVmFsdWU6IG51bGwsDQogICAgICAgICAgZXh0cmFNc2c6IG51bGwNCiAgICAgICAgfQ0KICAgICAgXTsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jb25maWdEYXRhLmFjdGlvbkNvbmZpZyA9IFsNCiAgICAgICAgew0KICAgICAgICAgIGlkOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmlkLA0KICAgICAgICAgIGhhbmRsZVR5cGU6IDMzLA0KICAgICAgICAgIGhhbmRsZVZhbHVlOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmhhbmRsZVZhbHVlLA0KICAgICAgICAgIGV4dHJhTXNnOiB0aGlzLmNvbmZpZ0RhdGEuYWN0aW9uQ29uZmlnWzBdLmV4dHJhTXNnDQogICAgICAgIH0NCiAgICAgIF07DQogICAgfQ0KDQogICAgaWYgKHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGQpIHsNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGQuc3BsaXQoIiwiKS5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7DQogICAgICAgIHRoaXMubW9kaWZ5RmllbGQuZGVmYXVsdFNlbGVjdGVkLnB1c2goeyBJRDogaXRlbSB9KTsNCiAgICAgIH0pOw0KICAgIH0NCiAgICBpZiAodGhpcy5jb25maWdEYXRhLm1vZGlmaWFibGVGaWVsZE5hbWUpIHsNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5tb2RpZmlhYmxlRmllbGROYW1lLnNwbGl0KCIsIikubWFwKChpdGVtLCBpbmRleCkgPT4gew0KICAgICAgICB0aGlzLm1vZGlmeUZpZWxkLmRlZmF1bHRTZWxlY3RlZFtpbmRleF0uTGFiZWwgPSBpdGVtOw0KICAgICAgfSk7DQogICAgfQ0KDQogICAgaWYgKA0KICAgICAgdGhpcy5jb25maWdEYXRhLmFwcHJvdmVsTGlzdCAmJg0KICAgICAgdGhpcy5jb25maWdEYXRhLmFwcHJvdmVsTGlzdC5sZW5ndGggPiAwDQogICAgKSB7DQogICAgICB0aGlzLmNvbmZpZ0RhdGEuYXBwcm92ZWxMaXN0Lm1hcChpdGVtID0+IHsNCiAgICAgICAgbGV0IHRlbU9iaiA9IE9iamVjdC5hc3NpZ24oe30sIGl0ZW0pOw0KICAgICAgICB0aGlzLmFwcHJvdmVzICs9IGl0ZW0uYXBwcm92ZVZhbHVlTmFtZT9pdGVtLmFwcHJvdmVWYWx1ZU5hbWU6aXRlbS5hcHByb3ZlX3ZhbHVlX25hbWUgKyAiLCI7DQogICAgICAgIHRlbU9iai5hcHByb3ZlX3R5cGUgPSB0ZW1PYmouYXBwcm92ZVR5cGU/dGVtT2JqLmFwcHJvdmVUeXBlOnRlbU9iai5hcHByb3ZlX3R5cGU7DQogICAgICAgIHRlbU9iai5hcHByb3ZlX3ZhbHVlID0gdGVtT2JqLmFwcHJvdmVWYWx1ZT90ZW1PYmouYXBwcm92ZVZhbHVlOnRlbU9iai5hcHByb3ZlX3ZhbHVlOw0KICAgICAgICB0ZW1PYmouYXBwcm92ZV92YWx1ZV9uYW1lID0gaXRlbS5hcHByb3ZlVmFsdWVOYW1lP2l0ZW0uYXBwcm92ZVZhbHVlTmFtZTppdGVtLmFwcHJvdmVfdmFsdWVfbmFtZTsNCiAgICAgICAgZGVsZXRlIHRlbU9iai5hcHByb3ZlVHlwZTsNCiAgICAgICAgZGVsZXRlIHRlbU9iai5hcHByb3ZlVmFsdWU7DQogICAgICAgIGRlbGV0ZSB0ZW1PYmouYXBwcm92ZVZhbHVlTmFtZTsNCg0KICAgICAgICBsZXQgdGVtTCA9IE9iamVjdC5hc3NpZ24oe30sIHRlbU9iaik7DQogICAgICAgIHRoaXMuYXBwcm92ZWxMaXN0LnB1c2godGVtT2JqKTsNCiAgICAgICAgdGVtTC5zdHJpbmcgPSBpdGVtLmFwcHJvdmVWYWx1ZU5hbWU/aXRlbS5hcHByb3ZlVmFsdWVOYW1lOml0ZW0uYXBwcm92ZV92YWx1ZV9uYW1lOw0KICAgICAgICB0aGlzLnJlc3VsdERhdGEubGlzdA0KICAgICAgICAgID8gdGhpcy5yZXN1bHREYXRhLmxpc3QucHVzaCh0ZW1MKQ0KICAgICAgICAgIDogdGhpcy4kc2V0KHRoaXMucmVzdWx0RGF0YSwgImxpc3QiLCBbdGVtTF0pOw0KICAgICAgfSk7DQogICAgICB0aGlzLnJlc3VsdERhdGEudG90YWwNCiAgICAgICAgPyAodGhpcy5yZXN1bHREYXRhLnRvdGFsID0gdGhpcy5yZXN1bHREYXRhLmxpc3QubGVuZ3RoKQ0KICAgICAgICA6IHRoaXMuJHNldCh0aGlzLnJlc3VsdERhdGEsICJ0b3RhbCIsIHRoaXMucmVzdWx0RGF0YS5saXN0Lmxlbmd0aCk7DQogICAgICBpZiAodGhpcy5hcHByb3Zlcy5sZW5ndGggPiAwKSB7DQogICAgICAgIHRoaXMuYXBwcm92ZXMgPSB0aGlzLmFwcHJvdmVzLnN1YnN0cmluZygwLCB0aGlzLmFwcHJvdmVzLmxlbmd0aCAtIDEpOw0KICAgICAgfQ0KICAgIH0NCg0KICAgIGlmICgNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdCAmJg0KICAgICAgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0Lmxlbmd0aCA+IDANCiAgICApIHsNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdC5tYXAoaXRlbSA9PiB7DQogICAgICAgIGlmIChpdGVtLmFjdFR5cGUgPT09IDApIHsNCiAgICAgICAgICB0aGlzLnBhZ2VCdG5EYXRhWzFdLnZhbHVlID0gaXRlbS5hY3ROYW1lOw0KICAgICAgICAgIHRoaXMucGFnZUJ0bkRhdGFbMF0udmFsdWUgPSBpdGVtLmFjdExpbWl0Ow0KICAgICAgICB9DQogICAgICAgIGlmIChpdGVtLmFjdFR5cGUgPT09IDEpIHsNCiAgICAgICAgICB0aGlzLnBhZ2VCdG5EYXRhWzNdLnZhbHVlID0gaXRlbS5hY3ROYW1lOw0KICAgICAgICAgIHRoaXMucGFnZUJ0bkRhdGFbMl0udmFsdWUgPSBpdGVtLmFjdExpbWl0Ow0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9DQoNCiAgICBpZiAoDQogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0U2VydmljZVMgJiYNCiAgICAgIHRoaXMuY29uZmlnRGF0YS5hY3RTZXJ2aWNlUy5sZW5ndGggPiAwDQogICAgKSB7DQogICAgICB0aGlzLmNvbmZpZ0RhdGEuYWN0U2VydmljZVMubWFwKGl0ZW0gPT4gew0KICAgICAgICBpZiAoaXRlbS5oYW5kbGVUeXBlID49IDIwKSB7DQogICAgICAgICAgdGhpcy5hdXRvRGV0YWlsID0gaXRlbTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLnNldE92ZXJ0aW1lID0gaXRlbTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgICB0aGlzLnNldE92ZXJ0aW1lLnN0YXR1cyA9PT0gMA0KICAgICAgICA/ICh0aGlzLnN0YXR1czEgPSB0cnVlKQ0KICAgICAgICA6ICh0aGlzLnN0YXR1czEgPSBmYWxzZSk7DQogICAgICB0aGlzLmF1dG9EZXRhaWwuc3RhdHVzID09PSAwDQogICAgICAgID8gKHRoaXMuc3RhdHVzMiA9IHRydWUpDQogICAgICAgIDogKHRoaXMuc3RhdHVzMiA9IGZhbHNlKTsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jb25maWdEYXRhLmFjdFNlcnZpY2VTID0gWw0KICAgICAgICB7DQogICAgICAgICAgdGhyZXNob2xkOiAiIiwNCiAgICAgICAgICBzb3VyY2VzOiAwLA0KICAgICAgICAgIHN0YXR1czogMSwNCiAgICAgICAgICBoYW5kbGVWYWx1ZTogIiIsDQogICAgICAgICAgaGFuZGxlVHlwZTogMTENCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHRocmVzaG9sZDogIiIsDQogICAgICAgICAgc291cmNlczogMCwNCiAgICAgICAgICBzdGF0dXM6IDEsDQogICAgICAgICAgaGFuZGxlVHlwZTogMjAsDQogICAgICAgICAgaGFuZGxlVmFsdWU6ICIiDQogICAgICAgIH0NCiAgICAgIF07DQogICAgfQ0KICAgIA0KICAgIC8vIHRoaXMuZ2V0VHJlZURhdGEoKTsNCiAgICAvLyB0aGlzLmZpbmRGaWVsZCh7IEFEX1RBQkxFX0lEOiB0aGlzLlRBQkxFX0lEIH0pOw0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIC8vdGhpcy5nZXRUcmVlRGF0YSgpOw0KICAgIC8qKi8NCiAgfQ0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/ProcessNodeConfig","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"]}]}