diff --git a/pom.xml b/pom.xml index 89f3f54a..df64de5a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ tech.powerjob powerjob - 5.0.0-beta + 5.0.0-beta2 pom powerjob http://www.powerjob.tech diff --git a/powerjob-client/pom.xml b/powerjob-client/pom.xml index 03d77d88..5f779289 100644 --- a/powerjob-client/pom.xml +++ b/powerjob-client/pom.xml @@ -5,18 +5,18 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-client - 5.0.0-beta + 5.0.0-beta2 jar 5.9.1 1.2.83 - 5.0.0-beta + 5.0.0-beta2 3.2.4 diff --git a/powerjob-common/pom.xml b/powerjob-common/pom.xml index 7eb8ccf5..86b1fa7f 100644 --- a/powerjob-common/pom.xml +++ b/powerjob-common/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-common - 5.0.0-beta + 5.0.0-beta2 jar diff --git a/powerjob-official-processors/pom.xml b/powerjob-official-processors/pom.xml index d87a84c1..4425c658 100644 --- a/powerjob-official-processors/pom.xml +++ b/powerjob-official-processors/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-official-processors - 5.0.0-beta + 5.0.0-beta2 jar @@ -20,7 +20,7 @@ 5.9.1 1.2.13 - 5.0.0-beta + 5.0.0-beta2 2.2.224 8.0.28 5.3.31 diff --git a/powerjob-remote/pom.xml b/powerjob-remote/pom.xml index 602db2a3..296125b4 100644 --- a/powerjob-remote/pom.xml +++ b/powerjob-remote/pom.xml @@ -5,7 +5,7 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 pom diff --git a/powerjob-remote/powerjob-remote-benchmark/pom.xml b/powerjob-remote/powerjob-remote-benchmark/pom.xml index 263d575f..afb25789 100644 --- a/powerjob-remote/powerjob-remote-benchmark/pom.xml +++ b/powerjob-remote/powerjob-remote-benchmark/pom.xml @@ -5,7 +5,7 @@ powerjob-remote tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 @@ -21,8 +21,8 @@ 1.2.13 2.7.18 - 5.0.0-beta - 5.0.0-beta + 5.0.0-beta2 + 5.0.0-beta2 3.9.0 4.2.9 diff --git a/powerjob-remote/powerjob-remote-framework/pom.xml b/powerjob-remote/powerjob-remote-framework/pom.xml index f7c82536..64369ab8 100644 --- a/powerjob-remote/powerjob-remote-framework/pom.xml +++ b/powerjob-remote/powerjob-remote-framework/pom.xml @@ -5,11 +5,11 @@ powerjob-remote tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 - 5.0.0-beta + 5.0.0-beta2 powerjob-remote-framework @@ -17,7 +17,7 @@ 8 UTF-8 - 5.0.0-beta + 5.0.0-beta2 0.10.2 diff --git a/powerjob-remote/powerjob-remote-impl-akka/pom.xml b/powerjob-remote/powerjob-remote-impl-akka/pom.xml index 68ce450f..7bb8b017 100644 --- a/powerjob-remote/powerjob-remote-impl-akka/pom.xml +++ b/powerjob-remote/powerjob-remote-impl-akka/pom.xml @@ -5,19 +5,19 @@ powerjob-remote tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-remote-impl-akka - 5.0.0-beta + 5.0.0-beta2 8 8 UTF-8 - 5.0.0-beta + 5.0.0-beta2 2.6.13 diff --git a/powerjob-remote/powerjob-remote-impl-http/pom.xml b/powerjob-remote/powerjob-remote-impl-http/pom.xml index 30838af8..efdbee20 100644 --- a/powerjob-remote/powerjob-remote-impl-http/pom.xml +++ b/powerjob-remote/powerjob-remote-impl-http/pom.xml @@ -5,12 +5,12 @@ powerjob-remote tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-remote-impl-http - 5.0.0-beta + 5.0.0-beta2 8 @@ -18,7 +18,7 @@ UTF-8 4.3.7 - 5.0.0-beta + 5.0.0-beta2 diff --git a/powerjob-server/pom.xml b/powerjob-server/pom.xml index c0e55ebe..e74a1876 100644 --- a/powerjob-server/pom.xml +++ b/powerjob-server/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-server - 5.0.0-beta + 5.0.0-beta2 pom @@ -51,9 +51,9 @@ 3.0.10 9.2.1 - 5.0.0-beta - 5.0.0-beta - 5.0.0-beta + 5.0.0-beta2 + 5.0.0-beta2 + 5.0.0-beta2 1.6.14 3.17.1 8.5.2 diff --git a/powerjob-server/powerjob-server-auth/pom.xml b/powerjob-server/powerjob-server-auth/pom.xml index eb38433b..1da713a0 100644 --- a/powerjob-server/powerjob-server-auth/pom.xml +++ b/powerjob-server/powerjob-server-auth/pom.xml @@ -6,7 +6,7 @@ tech.powerjob powerjob-server - 5.0.0-beta + 5.0.0-beta2 4.0.0 diff --git a/powerjob-server/powerjob-server-common/pom.xml b/powerjob-server/powerjob-server-common/pom.xml index e634e99e..3cc6c82d 100644 --- a/powerjob-server/powerjob-server-common/pom.xml +++ b/powerjob-server/powerjob-server-common/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-core/pom.xml b/powerjob-server/powerjob-server-core/pom.xml index e9af6c77..d8fbfc46 100644 --- a/powerjob-server/powerjob-server-core/pom.xml +++ b/powerjob-server/powerjob-server-core/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-extension/pom.xml b/powerjob-server/powerjob-server-extension/pom.xml index 747ae260..01a8cd5c 100644 --- a/powerjob-server/powerjob-server-extension/pom.xml +++ b/powerjob-server/powerjob-server-extension/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-migrate/pom.xml b/powerjob-server/powerjob-server-migrate/pom.xml index 0a4fb86f..e1fbbbb7 100644 --- a/powerjob-server/powerjob-server-migrate/pom.xml +++ b/powerjob-server/powerjob-server-migrate/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-monitor/pom.xml b/powerjob-server/powerjob-server-monitor/pom.xml index cfa5c264..e72663b5 100644 --- a/powerjob-server/powerjob-server-monitor/pom.xml +++ b/powerjob-server/powerjob-server-monitor/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-persistence/pom.xml b/powerjob-server/powerjob-server-persistence/pom.xml index c401e997..ec5011ed 100644 --- a/powerjob-server/powerjob-server-persistence/pom.xml +++ b/powerjob-server/powerjob-server-persistence/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-remote/pom.xml b/powerjob-server/powerjob-server-remote/pom.xml index 39698059..852d6887 100644 --- a/powerjob-server/powerjob-server-remote/pom.xml +++ b/powerjob-server/powerjob-server-remote/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-starter/pom.xml b/powerjob-server/powerjob-server-starter/pom.xml index 5511c0f2..128ffd38 100644 --- a/powerjob-server/powerjob-server-starter/pom.xml +++ b/powerjob-server/powerjob-server-starter/pom.xml @@ -5,7 +5,7 @@ powerjob-server tech.powerjob - 5.0.0-beta + 5.0.0-beta2 ../pom.xml 4.0.0 diff --git a/powerjob-server/powerjob-server-starter/src/main/resources/application.properties b/powerjob-server/powerjob-server-starter/src/main/resources/application.properties index 1b74735b..911527e7 100644 --- a/powerjob-server/powerjob-server-starter/src/main/resources/application.properties +++ b/powerjob-server/powerjob-server-starter/src/main/resources/application.properties @@ -19,4 +19,7 @@ oms.transporter.main.protocol=HTTP oms.akka.port=10086 oms.http.port=10010 # Prefix for all tables. Default empty string. Config if you have needs, i.e. pj_ -oms.table-prefix= \ No newline at end of file +oms.table-prefix= + +###### PowerJob User and Permission Configuration Configuration ###### +oms.auth.initiliaze.admin.password=powerjob_admin \ No newline at end of file diff --git a/powerjob-server/powerjob-server-starter/src/main/resources/static/js/16.js b/powerjob-server/powerjob-server-starter/src/main/resources/static/js/16.js index 61486f82..ba9e2d58 100644 --- a/powerjob-server/powerjob-server-starter/src/main/resources/static/js/16.js +++ b/powerjob-server/powerjob-server-starter/src/main/resources/static/js/16.js @@ -8,7 +8,7 @@ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! element-ui */ \"./node_modules/element-ui/lib/element-ui.common.js\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'UserCenter',\n data() {\n return {\n userDetailInfo: {\n id: undefined,\n username: undefined,\n nick: undefined,\n accountType: undefined,\n password: undefined,\n phone: undefined,\n email: undefined,\n webHook: undefined,\n originUsername: undefined,\n extra: undefined,\n globalRoles: [],\n role2NamespaceList: {},\n role2AppList: {}\n },\n // 修改密码\n changePasswordRequest: {\n username: undefined,\n oldPassword: undefined,\n newPassword: undefined,\n newPassword2: undefined\n },\n changePasswordFormVisible: false\n };\n },\n methods: {\n fetchUserDetail() {\n const that = this;\n this.axios.get('/user/detail').then(ret => that.userDetailInfo = ret);\n },\n onClickSaveNewUserInfo() {\n const that = this;\n this.axios.post('/user/modify', that.userDetailInfo).then(() => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].success(\"SUCCESS\");\n that.fetchUserDetail();\n });\n },\n // 修改密码\n onClickChangePassword() {\n this.changePasswordRequest.username = this.userDetailInfo.originUsername;\n this.changePasswordFormVisible = true;\n },\n submitChangePasswordRequest() {\n this.axios.post('/pwjbUser/changePassword', this.changePasswordRequest).then(() => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].success('SUCCESS');\n window.localStorage.removeItem('Power_jwt');\n window.localStorage.removeItem('Power_appId');\n this.$router.push(\"/\");\n }, err => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].error(err);\n });\n this.changePasswordFormVisible = true;\n }\n },\n mounted() {\n this.fetchUserDetail();\n }\n});\n\n//# sourceURL=webpack:///./src/components/admin/UserCenter.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! element-ui */ \"./node_modules/element-ui/lib/element-ui.common.js\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'UserCenter',\n data() {\n return {\n // 激活的菜单列表\n activeNames: [''],\n // 用户详细信息\n userDetailInfo: {\n id: undefined,\n username: undefined,\n nick: undefined,\n accountType: undefined,\n password: undefined,\n phone: undefined,\n email: undefined,\n webHook: undefined,\n originUsername: undefined,\n extra: undefined,\n globalRoles: [],\n role2NamespaceList: {},\n role2AppList: {}\n },\n // 修改密码\n changePasswordRequest: {\n username: undefined,\n oldPassword: undefined,\n newPassword: undefined,\n newPassword2: undefined\n },\n changePasswordFormVisible: false,\n // 使用 APP 账户密码成为管理员\n appAssertRequest: {\n appName: undefined,\n password: undefined\n }\n };\n },\n methods: {\n //\n handleCollapseChange(val) {\n console.log(val);\n },\n fetchUserDetail() {\n const that = this;\n this.axios.get('/user/detail').then(ret => that.userDetailInfo = ret);\n },\n onClickSaveNewUserInfo() {\n const that = this;\n this.axios.post('/user/modify', that.userDetailInfo).then(() => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].success(\"SUCCESS\");\n that.fetchUserDetail();\n });\n },\n // 修改密码\n onClickChangePassword() {\n this.changePasswordRequest.username = this.userDetailInfo.originUsername;\n this.changePasswordFormVisible = true;\n },\n submitChangePasswordRequest() {\n this.axios.post('/pwjbUser/changePassword', this.changePasswordRequest).then(() => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].success('SUCCESS');\n window.localStorage.removeItem('Power_jwt');\n window.localStorage.removeItem('Power_appId');\n this.$router.push(\"/\");\n }, err => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].error(err);\n });\n this.changePasswordFormVisible = true;\n },\n onClickAuthThenBecomeAdmin() {\n this.axios.post('/appInfo/becomeAdmin', this.appAssertRequest).then(() => {\n element_ui__WEBPACK_IMPORTED_MODULE_1__[\"Message\"].success('SUCCESS');\n });\n }\n },\n mounted() {\n this.fetchUserDetail();\n }\n});\n\n//# sourceURL=webpack:///./src/components/admin/UserCenter.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), @@ -20,7 +20,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"el-row\", [_c(\"el-form\", {\n staticStyle: {\n width: \"500px\"\n },\n attrs: {\n model: _vm.userDetailInfo,\n \"label-width\": \"118px\"\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"ID\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.id,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"id\", $$v);\n },\n expression: \"userDetailInfo.id\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"username\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.username,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"username\", $$v);\n },\n expression: \"userDetailInfo.username\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"accountType\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.accountType,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"accountType\", $$v);\n },\n expression: \"userDetailInfo.accountType\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"originUsername\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.originUsername,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"originUsername\", $$v);\n },\n expression: \"userDetailInfo.originUsername\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"nick\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.nick,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"nick\", $$v);\n },\n expression: \"userDetailInfo.nick\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"phone\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.phone,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"phone\", $$v);\n },\n expression: \"userDetailInfo.phone\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"email\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.email,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"email\", $$v);\n },\n expression: \"userDetailInfo.email\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"webHook\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.webHook,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"webHook\", $$v);\n },\n expression: \"userDetailInfo.webHook\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"globalRoles\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.globalRoles,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"globalRoles\", $$v);\n },\n expression: \"userDetailInfo.globalRoles\"\n }\n })], 1), _c(\"el-form-item\", [_c(\"el-button\", {\n attrs: {\n type: \"primary\"\n },\n on: {\n click: _vm.onClickSaveNewUserInfo\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.save\")))]), _vm.userDetailInfo.accountType == \"PWJB\" ? _c(\"el-button\", {\n attrs: {\n type: \"danger\"\n },\n on: {\n click: _vm.onClickChangePassword\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.changePassword\")))]) : _vm._e()], 1)], 1)], 1), _c(\"el-dialog\", {\n attrs: {\n title: _vm.$t(\"message.changePassword\"),\n visible: _vm.changePasswordFormVisible,\n width: \"35%\"\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.changePasswordFormVisible = $event;\n }\n }\n }, [_c(\"el-form\", {\n staticStyle: {\n margin: \"0 5px\"\n },\n attrs: {\n model: _vm.changePasswordRequest\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"username\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.changePasswordRequest.username,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"username\", $$v);\n },\n expression: \"changePasswordRequest.username\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.oldPassword\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.oldPassword,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"oldPassword\", $$v);\n },\n expression: \"changePasswordRequest.oldPassword\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.newPassword\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.newPassword,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"newPassword\", $$v);\n },\n expression: \"changePasswordRequest.newPassword\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.newPassword2\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.newPassword2,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"newPassword2\", $$v);\n },\n expression: \"changePasswordRequest.newPassword2\"\n }\n })], 1), _c(\"el-form-item\", [_c(\"el-button\", {\n attrs: {\n type: \"primary\"\n },\n on: {\n click: _vm.submitChangePasswordRequest\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.confirm\")))]), _c(\"el-button\", {\n on: {\n click: function ($event) {\n _vm.changePasswordFormVisible = false;\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.cancel\")))])], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/admin/UserCenter.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2277823dab-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"el-collapse\", {\n on: {\n change: _vm.handleCollapseChange\n },\n model: {\n value: _vm.activeNames,\n callback: function ($$v) {\n _vm.activeNames = $$v;\n },\n expression: \"activeNames\"\n }\n }, [_c(\"el-collapse-item\", {\n attrs: {\n title: _vm.$t(\"message.personalInfo\"),\n name: \"personalInfo\"\n }\n }, [_c(\"el-row\", [_c(\"el-form\", {\n staticStyle: {\n width: \"500px\"\n },\n attrs: {\n model: _vm.userDetailInfo,\n \"label-width\": \"118px\"\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"ID\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.id,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"id\", $$v);\n },\n expression: \"userDetailInfo.id\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"username\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.username,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"username\", $$v);\n },\n expression: \"userDetailInfo.username\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"accountType\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.accountType,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"accountType\", $$v);\n },\n expression: \"userDetailInfo.accountType\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"originUsername\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.originUsername,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"originUsername\", $$v);\n },\n expression: \"userDetailInfo.originUsername\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"nick\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.nick,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"nick\", $$v);\n },\n expression: \"userDetailInfo.nick\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"phone\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.phone,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"phone\", $$v);\n },\n expression: \"userDetailInfo.phone\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"email\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.email,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"email\", $$v);\n },\n expression: \"userDetailInfo.email\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"webHook\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.userDetailInfo.webHook,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"webHook\", $$v);\n },\n expression: \"userDetailInfo.webHook\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"globalRoles\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.userDetailInfo.globalRoles,\n callback: function ($$v) {\n _vm.$set(_vm.userDetailInfo, \"globalRoles\", $$v);\n },\n expression: \"userDetailInfo.globalRoles\"\n }\n })], 1), _c(\"el-form-item\", [_c(\"el-button\", {\n attrs: {\n type: \"primary\"\n },\n on: {\n click: _vm.onClickSaveNewUserInfo\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.save\")))]), _vm.userDetailInfo.accountType == \"PWJB\" ? _c(\"el-button\", {\n attrs: {\n type: \"danger\"\n },\n on: {\n click: _vm.onClickChangePassword\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.changePassword\")))]) : _vm._e()], 1)], 1)], 1)], 1), _c(\"el-collapse-item\", {\n attrs: {\n title: _vm.$t(\"message.appAdmin\"),\n name: \"appAdmin\"\n }\n }, [_c(\"el-form\", {\n staticStyle: {\n width: \"500px\"\n },\n attrs: {\n model: _vm.appAssertRequest,\n \"label-width\": \"118px\"\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"appName\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.appAssertRequest.appName,\n callback: function ($$v) {\n _vm.$set(_vm.appAssertRequest, \"appName\", $$v);\n },\n expression: \"appAssertRequest.appName\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: \"password\"\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.appAssertRequest.password,\n callback: function ($$v) {\n _vm.$set(_vm.appAssertRequest, \"password\", $$v);\n },\n expression: \"appAssertRequest.password\"\n }\n })], 1), _c(\"el-form-item\", [_c(\"el-button\", {\n attrs: {\n type: \"primary\"\n },\n on: {\n click: _vm.onClickAuthThenBecomeAdmin\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.authThenBecomeAdmin\")))])], 1)], 1)], 1)], 1), _c(\"el-dialog\", {\n attrs: {\n title: _vm.$t(\"message.changePassword\"),\n visible: _vm.changePasswordFormVisible,\n width: \"35%\"\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.changePasswordFormVisible = $event;\n }\n }\n }, [_c(\"el-form\", {\n staticStyle: {\n margin: \"0 5px\"\n },\n attrs: {\n model: _vm.changePasswordRequest\n }\n }, [_c(\"el-form-item\", {\n attrs: {\n label: \"username\"\n }\n }, [_c(\"el-input\", {\n attrs: {\n disabled: \"\"\n },\n model: {\n value: _vm.changePasswordRequest.username,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"username\", $$v);\n },\n expression: \"changePasswordRequest.username\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.oldPassword\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.oldPassword,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"oldPassword\", $$v);\n },\n expression: \"changePasswordRequest.oldPassword\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.newPassword\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.newPassword,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"newPassword\", $$v);\n },\n expression: \"changePasswordRequest.newPassword\"\n }\n })], 1), _c(\"el-form-item\", {\n attrs: {\n label: _vm.$t(\"message.newPassword2\")\n }\n }, [_c(\"el-input\", {\n model: {\n value: _vm.changePasswordRequest.newPassword2,\n callback: function ($$v) {\n _vm.$set(_vm.changePasswordRequest, \"newPassword2\", $$v);\n },\n expression: \"changePasswordRequest.newPassword2\"\n }\n })], 1), _c(\"el-form-item\", [_c(\"el-button\", {\n attrs: {\n type: \"primary\"\n },\n on: {\n click: _vm.submitChangePasswordRequest\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.confirm\")))]), _c(\"el-button\", {\n on: {\n click: function ($event) {\n _vm.changePasswordFormVisible = false;\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"message.cancel\")))])], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/admin/UserCenter.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2277823dab-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), diff --git a/powerjob-server/powerjob-server-starter/src/main/resources/static/js/app.js b/powerjob-server/powerjob-server-starter/src/main/resources/static/js/app.js index 2db0e191..bc6b8de0 100644 --- a/powerjob-server/powerjob-server-starter/src/main/resources/static/js/app.js +++ b/powerjob-server/powerjob-server-starter/src/main/resources/static/js/app.js @@ -875,7 +875,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue_ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui/lib/locale/lang/zh-CN */ \"./node_modules/element-ui/lib/locale/lang/zh-CN.js\");\n/* harmony import */ var element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__);\n\nconst cn = {\n message: {\n // common\n 'save': '保存',\n 'cancel': '取消',\n 'confirm': '确定',\n 'refresh': '刷新',\n 'query': '查询',\n 'reset': '重置',\n 'bulkImport': '批量导入',\n 'keyword': '关键字',\n 'run': '运行',\n 'edit': '编辑',\n 'delete': '删除',\n 'success': '成功',\n 'failed': '失败',\n 'detail': '详情',\n 'download': '下载',\n 'stop': '停止',\n 'back': '返回',\n 'all': '全部',\n 'more': '| 更多',\n 'add': '新增',\n 'extra': '额外信息',\n 'tag': '标签',\n 'enter': '进入',\n // 欢迎界面\n 'appRegister': '执行应用注册',\n 'userRegister': '注册',\n 'changePassword': '修改密码',\n 'appNameInputPLH': '请输入应用名称',\n 'appName': '应用名称',\n 'appPassword': '密码',\n 'register': '注册',\n 'name': '名称',\n 'nick': '昵称',\n 'phone': '手机号',\n 'email': '邮箱地址',\n 'webhook': 'WebHook',\n 'welcomeTitle': '欢迎使用 PowerJob!',\n 'chooseLoginType': '请选择您的登录方式',\n 'login': '登录',\n 'logout': '退出登录',\n 'changeAppInfo': '修改应用信息',\n 'newPassword': '新密码',\n 'newPassword2': '确认密码',\n 'stayLogged': '保持登录状态',\n 'back2Home': '返回主页',\n // 左侧tab栏\n 'tabAppManage': '应用管理',\n 'tabNamespace': '命名空间',\n 'tabHome': '系统首页',\n 'tabJobManage': '任务管理',\n 'tabJobInstance': '任务实例',\n 'tabWorkflowManage': '工作流管理',\n 'tabWfInstance': '工作流实例',\n 'tabContainerOps': '容器',\n 'tabTemplate': '模版生成',\n 'tabContainerManager': '容器运维',\n 'tabSettings': '系统设置',\n 'tabPersonal': '个人中心',\n // 系统首页\n 'omsServerTime': '服务器时间',\n 'omsServerTimezone': '服务器时区',\n 'omsServerIP': 'MasterIP',\n 'omsServerBornTime': '启动时间',\n 'localBrowserTime': '本地时间',\n 'localBrowserTimezone': '本地时区',\n 'githubURL': '项目地址',\n 'docURL': '文档地址',\n 'totalJobNum': '任务总数',\n 'runningInstanceNum': '当前运行实例数',\n 'recentFailedInstanceNum': '近期失败任务数',\n 'workerNum': '集群机器数',\n 'workerAddress': '机器地址',\n 'cpuLoad': 'CPU 占用',\n 'memoryLoad': '内存占用',\n 'diskLoad': '磁盘占用',\n 'lastActiveTime': '上次在线时间',\n // 任务管理\n 'jobId': '任务 ID',\n 'instanceId': '任务实例 ID',\n 'jobName': '任务名称',\n 'scheduleInfo': '定时信息',\n 'executeType': '执行类型',\n 'processorType': '处理器类型',\n 'status': '状态',\n 'operation': '操作',\n 'newJob': '新建任务',\n 'inputJob': '导入任务',\n 'jobDescription': '任务描述',\n 'jobParams': '任务参数',\n 'timeExpressionType': '时间表达式类型',\n 'dispatchStrategy': '分发策略',\n 'timeExpressionPlaceHolder': 'CRON 填写 CRON 表达式,秒级任务填写整数,API 无需填写',\n 'executeConfig': '执行配置',\n 'javaProcessorInfoPLH': '全限定类名,eg:tech.powerjob.HelloWordProcessor',\n 'containerProcessorInfoPLH': '容器ID#全限定类名,eg:1#tech.powerjob.HelloWordProcessor',\n 'shellProcessorInfoPLH': 'SHELL 脚本文件内容',\n 'pythonProcessorInfoPLH': 'Python 脚本文件内容',\n 'runtimeConfig': '运行时配置',\n 'maxInstanceNum': '最大实例数',\n 'threadConcurrency': '单机线程并发度',\n 'timeout': '运行时间限制(毫秒)',\n 'retryConfig': '重试配置',\n 'taskRetryTimes': 'Instance 重试次数',\n 'subTaskRetryTimes': \"Task 重试次数\",\n 'workerConfig': '机器配置',\n 'minCPU': '最低 CPU 核心数',\n 'minMemory': '最低内存(GB)',\n 'minDisk': '最低磁盘空间(GB)',\n 'clusterConfig': '集群配置',\n 'designatedWorkerAddress': '执行机器地址',\n 'designatedWorkerAddressPLH': '执行机器地址(可选,不指定代表全部;多值英文逗号分割)',\n 'maxWorkerNum': '最大执行机器数量',\n 'maxWorkerNumPLH': '最大执行机器数量(0代表不限)',\n 'alarmConfig': '报警配置',\n 'logConfig': '日志配置',\n 'logType': '日志类型',\n 'logLevel': '日志级别',\n 'loggerName': 'Logger名称',\n 'alarmSelectorPLH': '选择报警通知人员',\n 'standalone': '单机执行',\n 'broadcast': '广播执行',\n 'map': 'Map执行',\n 'mapReduce': 'MapReduce 执行',\n 'fixRate': '固定频率(毫秒)',\n 'fixDelay': '固定延迟(毫秒)',\n 'workflow': '工作流',\n 'dailyTimeInterval': '每日固定间隔',\n 'validateTimeExpression': '校验定时参数',\n 'javaContainer': 'Java(容器)',\n 'runHistory': '运行记录',\n 'reRun': '重试',\n 'builtIn': '内建',\n 'external': '外置(动态加载)',\n 'interval': '时间间隔',\n 'timeRange': '时间范围',\n 'weekRange': '星期范围',\n // 任务实例管理\n 'wfInstanceId': '工作流实例 ID',\n 'normalInstance': '普通任务实例',\n 'wfInstance': '工作流任务实例',\n 'triggerTime': '触发时间',\n 'finishedTime': '结束时间',\n 'log': '日志',\n 'runningTimes': '运行次数',\n 'taskTrackerAddress': 'TaskTracker 地址',\n 'startTime': '开始时间',\n 'endTime': '结束时间',\n 'expectedTriggerTime': '预计执行时间',\n 'result': '任务结果',\n 'subTaskInfo': 'Task 信息',\n // 'secondlyJobHistory': '最近 10 条秒级任务历史记录(秒级任务专用)',\n 'secondlyJobHistory': '最近 10 条秒级任务历史记录',\n 'subInstanceId': '子任务实例 ID',\n 'instanceParams': '任务实例参数',\n 'lifeCycle': '生命周期',\n 'alertThreshold': '错误阈值',\n 'statisticWindow': '统计窗口',\n 'silenceWindow': '沉默窗口',\n 'runByParameter': '参数运行',\n 'enteringParameter': '填写参数',\n // 工作流管理\n 'wfId': '工作流 ID',\n 'wfName': '工作流名称',\n 'newWorkflow': '新建工作流',\n 'wfDescription': '工作流描述',\n 'importJob': '导入任务',\n 'deleteJob': '删除任务',\n 'newStartPoint': '新增起点',\n 'newEndPoint': '新增终点',\n 'deleteEdge': '删除边',\n 'importJobTitle': \"请选择需要导入工作流的任务\",\n 'wfTimeExpressionPLH': 'CRON 填写 CRON 表达式,API 无需填写',\n 'import': '导入',\n 'ntfClickNeedDeleteNode': '请点击需要删除的节点',\n 'ntfClickStartPoint': '请点击起始节点',\n 'ntfClickTargetPoint': '请点击目标节点',\n 'ntfClickDeleteEdge': '请点击需要删除的边',\n 'ntfAddStartPointFirst': '请先添加起点!',\n 'ntfInvalidEdge': '非法操作(起点终点相同)!',\n // 工作流实例\n 'wfTips': 'tips:点击节点可查看任务实例详情',\n 'ntfClickNoInstanceNode': '未生成任务实例,无法查看详情!',\n 'wfInitParams': '启动参数',\n // 容器\n 'newContainer': '新增容器',\n 'containerType': '容器类型',\n 'containerGitURL': 'Git 仓库地址',\n 'branchName': '分支名称',\n 'username': '用户名',\n 'oldPassword': '旧密码',\n 'password': '密码',\n 'containerId': '容器 ID',\n 'containerName': '容器名称',\n 'containerVersion': '容器版本',\n 'deployTime': '部署时间',\n 'deploy': '部署',\n 'deployedWorkerList': '机器列表',\n 'uploadTips': '拖拽或点击文件后会自动上传',\n // 任务实例状态\n 'waitingDispatch': '等待派发',\n 'waitingWorkerReceive': '等待Worker接收',\n 'running': '运行中',\n 'stopped': '手动停止',\n 'canceled': '手动取消',\n 'canceleded': '已取消',\n 'wfWaiting': '等待调度',\n 'waitingUpstream': '等待上游节点',\n // 新增的提示信息\n 'noSelect': '请至少选中一条数据',\n 'nodeName': '节点名称',\n 'nodeParams': '节点参数',\n 'enable': '是否启用',\n 'skipWhenFailed': '失败跳过',\n 'fullScreen': '全屏',\n 'zoomIn': '放大',\n 'zoomOut': '缩小',\n 'autoFit': '自适应',\n 'markerSuccess': '标记成功',\n 'restart': '重试',\n 'wfContext': '上下文',\n 'yes': 'YES',\n 'no': 'NO',\n 'copy': '复制',\n 'export': '导出',\n 'condition': '判断节点',\n 'workflowChild': '子流程节点',\n 'importWorkflowTitle': '工作流节点引入',\n // namespace\n 'createTime': '创建时间',\n 'modifyTime': '修改时间',\n 'creator': '创建人',\n 'modifier': '修改人',\n 'showMyRelated': '只看我的',\n 'permissionManage': '权限管理',\n // permission\n 'observer': '观察者',\n 'qa': '测试员',\n 'developer': '开发者',\n 'admin': '管理员',\n 'globalAdmin': '全局管理员'\n },\n ...element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0___default.a\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (cn);\n\n//# sourceURL=webpack:///./src/i18n/langs/cn.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui/lib/locale/lang/zh-CN */ \"./node_modules/element-ui/lib/locale/lang/zh-CN.js\");\n/* harmony import */ var element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0__);\n\nconst cn = {\n message: {\n // common\n 'save': '保存',\n 'cancel': '取消',\n 'confirm': '确定',\n 'refresh': '刷新',\n 'query': '查询',\n 'reset': '重置',\n 'bulkImport': '批量导入',\n 'keyword': '关键字',\n 'run': '运行',\n 'edit': '编辑',\n 'delete': '删除',\n 'success': '成功',\n 'failed': '失败',\n 'detail': '详情',\n 'download': '下载',\n 'stop': '停止',\n 'back': '返回',\n 'all': '全部',\n 'more': '| 更多',\n 'add': '新增',\n 'extra': '额外信息',\n 'tag': '标签',\n 'enter': '进入',\n // 欢迎界面\n 'appRegister': '执行应用注册',\n 'userRegister': '注册',\n 'changePassword': '修改密码',\n 'appNameInputPLH': '请输入应用名称',\n 'appName': '应用名称',\n 'appPassword': '密码',\n 'register': '注册',\n 'name': '名称',\n 'nick': '昵称',\n 'phone': '手机号',\n 'email': '邮箱地址',\n 'webhook': 'WebHook',\n 'welcomeTitle': '欢迎使用 PowerJob!',\n 'chooseLoginType': '请选择您的登录方式',\n 'login': '登录',\n 'logout': '退出登录',\n 'changeAppInfo': '修改应用信息',\n 'newPassword': '新密码',\n 'newPassword2': '确认密码',\n 'stayLogged': '保持登录状态',\n 'back2Home': '返回主页',\n // 左侧tab栏\n 'tabAppManage': '应用管理',\n 'tabNamespace': '命名空间',\n 'tabHome': '系统首页',\n 'tabJobManage': '任务管理',\n 'tabJobInstance': '任务实例',\n 'tabWorkflowManage': '工作流管理',\n 'tabWfInstance': '工作流实例',\n 'tabContainerOps': '容器',\n 'tabTemplate': '模版生成',\n 'tabContainerManager': '容器运维',\n 'tabSettings': '系统设置',\n 'tabPersonal': '个人中心',\n // 系统首页\n 'omsServerTime': '服务器时间',\n 'omsServerTimezone': '服务器时区',\n 'omsServerIP': 'MasterIP',\n 'omsServerBornTime': '启动时间',\n 'localBrowserTime': '本地时间',\n 'localBrowserTimezone': '本地时区',\n 'githubURL': '项目地址',\n 'docURL': '文档地址',\n 'totalJobNum': '任务总数',\n 'runningInstanceNum': '当前运行实例数',\n 'recentFailedInstanceNum': '近期失败任务数',\n 'workerNum': '集群机器数',\n 'workerAddress': '机器地址',\n 'cpuLoad': 'CPU 占用',\n 'memoryLoad': '内存占用',\n 'diskLoad': '磁盘占用',\n 'lastActiveTime': '上次在线时间',\n // 任务管理\n 'jobId': '任务 ID',\n 'instanceId': '任务实例 ID',\n 'jobName': '任务名称',\n 'scheduleInfo': '定时信息',\n 'executeType': '执行类型',\n 'processorType': '处理器类型',\n 'status': '状态',\n 'operation': '操作',\n 'newJob': '新建任务',\n 'inputJob': '导入任务',\n 'jobDescription': '任务描述',\n 'jobParams': '任务参数',\n 'timeExpressionType': '时间表达式类型',\n 'dispatchStrategy': '分发策略',\n 'timeExpressionPlaceHolder': 'CRON 填写 CRON 表达式,秒级任务填写整数,API 无需填写',\n 'executeConfig': '执行配置',\n 'javaProcessorInfoPLH': '全限定类名,eg:tech.powerjob.HelloWordProcessor',\n 'containerProcessorInfoPLH': '容器ID#全限定类名,eg:1#tech.powerjob.HelloWordProcessor',\n 'shellProcessorInfoPLH': 'SHELL 脚本文件内容',\n 'pythonProcessorInfoPLH': 'Python 脚本文件内容',\n 'runtimeConfig': '运行时配置',\n 'maxInstanceNum': '最大实例数',\n 'threadConcurrency': '单机线程并发度',\n 'timeout': '运行时间限制(毫秒)',\n 'retryConfig': '重试配置',\n 'taskRetryTimes': 'Instance 重试次数',\n 'subTaskRetryTimes': \"Task 重试次数\",\n 'workerConfig': '机器配置',\n 'minCPU': '最低 CPU 核心数',\n 'minMemory': '最低内存(GB)',\n 'minDisk': '最低磁盘空间(GB)',\n 'clusterConfig': '集群配置',\n 'designatedWorkerAddress': '执行机器地址',\n 'designatedWorkerAddressPLH': '执行机器地址(可选,不指定代表全部;多值英文逗号分割)',\n 'maxWorkerNum': '最大执行机器数量',\n 'maxWorkerNumPLH': '最大执行机器数量(0代表不限)',\n 'alarmConfig': '报警配置',\n 'logConfig': '日志配置',\n 'logType': '日志类型',\n 'logLevel': '日志级别',\n 'loggerName': 'Logger名称',\n 'alarmSelectorPLH': '选择报警通知人员',\n 'standalone': '单机执行',\n 'broadcast': '广播执行',\n 'map': 'Map执行',\n 'mapReduce': 'MapReduce 执行',\n 'fixRate': '固定频率(毫秒)',\n 'fixDelay': '固定延迟(毫秒)',\n 'workflow': '工作流',\n 'dailyTimeInterval': '每日固定间隔',\n 'validateTimeExpression': '校验定时参数',\n 'javaContainer': 'Java(容器)',\n 'runHistory': '运行记录',\n 'reRun': '重试',\n 'builtIn': '内建',\n 'external': '外置(动态加载)',\n 'interval': '时间间隔',\n 'timeRange': '时间范围',\n 'weekRange': '星期范围',\n // 任务实例管理\n 'wfInstanceId': '工作流实例 ID',\n 'normalInstance': '普通任务实例',\n 'wfInstance': '工作流任务实例',\n 'triggerTime': '触发时间',\n 'finishedTime': '结束时间',\n 'log': '日志',\n 'runningTimes': '运行次数',\n 'taskTrackerAddress': 'TaskTracker 地址',\n 'startTime': '开始时间',\n 'endTime': '结束时间',\n 'expectedTriggerTime': '预计执行时间',\n 'result': '任务结果',\n 'subTaskInfo': 'Task 信息',\n // 'secondlyJobHistory': '最近 10 条秒级任务历史记录(秒级任务专用)',\n 'secondlyJobHistory': '最近 10 条秒级任务历史记录',\n 'subInstanceId': '子任务实例 ID',\n 'instanceParams': '任务实例参数',\n 'lifeCycle': '生命周期',\n 'alertThreshold': '错误阈值',\n 'statisticWindow': '统计窗口',\n 'silenceWindow': '沉默窗口',\n 'runByParameter': '参数运行',\n 'enteringParameter': '填写参数',\n // 工作流管理\n 'wfId': '工作流 ID',\n 'wfName': '工作流名称',\n 'newWorkflow': '新建工作流',\n 'wfDescription': '工作流描述',\n 'importJob': '导入任务',\n 'deleteJob': '删除任务',\n 'newStartPoint': '新增起点',\n 'newEndPoint': '新增终点',\n 'deleteEdge': '删除边',\n 'importJobTitle': \"请选择需要导入工作流的任务\",\n 'wfTimeExpressionPLH': 'CRON 填写 CRON 表达式,API 无需填写',\n 'import': '导入',\n 'ntfClickNeedDeleteNode': '请点击需要删除的节点',\n 'ntfClickStartPoint': '请点击起始节点',\n 'ntfClickTargetPoint': '请点击目标节点',\n 'ntfClickDeleteEdge': '请点击需要删除的边',\n 'ntfAddStartPointFirst': '请先添加起点!',\n 'ntfInvalidEdge': '非法操作(起点终点相同)!',\n // 工作流实例\n 'wfTips': 'tips:点击节点可查看任务实例详情',\n 'ntfClickNoInstanceNode': '未生成任务实例,无法查看详情!',\n 'wfInitParams': '启动参数',\n // 容器\n 'newContainer': '新增容器',\n 'containerType': '容器类型',\n 'containerGitURL': 'Git 仓库地址',\n 'branchName': '分支名称',\n 'username': '用户名',\n 'oldPassword': '旧密码',\n 'password': '密码',\n 'containerId': '容器 ID',\n 'containerName': '容器名称',\n 'containerVersion': '容器版本',\n 'deployTime': '部署时间',\n 'deploy': '部署',\n 'deployedWorkerList': '机器列表',\n 'uploadTips': '拖拽或点击文件后会自动上传',\n // 任务实例状态\n 'waitingDispatch': '等待派发',\n 'waitingWorkerReceive': '等待Worker接收',\n 'running': '运行中',\n 'stopped': '手动停止',\n 'canceled': '手动取消',\n 'canceleded': '已取消',\n 'wfWaiting': '等待调度',\n 'waitingUpstream': '等待上游节点',\n // 新增的提示信息\n 'noSelect': '请至少选中一条数据',\n 'nodeName': '节点名称',\n 'nodeParams': '节点参数',\n 'enable': '是否启用',\n 'skipWhenFailed': '失败跳过',\n 'fullScreen': '全屏',\n 'zoomIn': '放大',\n 'zoomOut': '缩小',\n 'autoFit': '自适应',\n 'markerSuccess': '标记成功',\n 'restart': '重试',\n 'wfContext': '上下文',\n 'yes': 'YES',\n 'no': 'NO',\n 'copy': '复制',\n 'export': '导出',\n 'condition': '判断节点',\n 'workflowChild': '子流程节点',\n 'importWorkflowTitle': '工作流节点引入',\n // namespace\n 'createTime': '创建时间',\n 'modifyTime': '修改时间',\n 'creator': '创建人',\n 'modifier': '修改人',\n 'showMyRelated': '只看我的',\n 'permissionManage': '权限管理',\n // permission\n 'observer': '观察者',\n 'qa': '测试员',\n 'developer': '开发者',\n 'admin': '管理员',\n 'globalAdmin': '全局管理员',\n 'personalInfo': '个人信息',\n 'appAdmin': '应用管理员',\n 'authThenBecomeAdmin': '验证并成为管理员'\n },\n ...element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_0___default.a\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (cn);\n\n//# sourceURL=webpack:///./src/i18n/langs/cn.js?"); /***/ }), @@ -887,7 +887,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var elem /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui/lib/locale/lang/en */ \"./node_modules/element-ui/lib/locale/lang/en.js\");\n/* harmony import */ var element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0__);\n\nconst en = {\n message: {\n 'save': 'Save',\n 'cancel': 'Cancel',\n 'confirm': 'Confirm',\n 'refresh': 'Refresh',\n 'query': 'Query',\n 'reset': 'Reset',\n 'bulkImport': 'Bulk Import',\n 'keyword': 'Keyword',\n 'run': 'Run',\n 'edit': 'Edit',\n 'delete': 'Delete',\n 'success': 'Success',\n 'failed': 'Failed',\n 'detail': 'Detail',\n 'download': 'Download',\n 'stop': 'Stop',\n 'back': 'Back',\n 'all': 'ALL',\n 'more': '| More',\n 'add': 'Add',\n 'extra': 'Extra',\n 'tag': 'Tag',\n 'enter': 'Enter',\n // 欢迎界面\n 'appRegister': 'App Registration',\n 'userRegister': 'User Registration',\n 'changePassword': 'Change Password',\n 'appNameInputPLH': 'Enter The AppName',\n 'appName': 'AppName',\n 'appPassword': 'AppPassword',\n 'register': 'Register',\n 'name': 'Name',\n 'nick': 'Nick',\n 'phone': 'Phone',\n 'email': 'Email',\n 'webhook': 'Webhook',\n 'welcomeTitle': 'Welcome to use PowerJob!',\n 'chooseLoginType': 'Choose your LoginType',\n 'login': 'Login',\n 'logout': 'Logout',\n 'changeAppInfo': 'Change AppInfo',\n 'newPassword': 'New Password',\n 'newPassword2': 'Check New Password',\n 'stayLogged': 'Keep me logged in',\n 'back2Home': 'Back to home',\n 'tabAppManage': 'AppManage',\n 'tabNamespace': 'Namespace',\n 'tabHome': 'Home',\n 'tabJobManage': 'Job management',\n 'tabJobInstance': 'Job instances',\n 'tabWorkflowManage': 'Workflow management',\n 'tabWfInstance': 'Workflow instances',\n 'tabContainerOps': 'Container DevOps',\n 'tabTemplate': 'Template generator',\n 'tabContainerManager': 'Container Management',\n 'tabSettings': 'Settings',\n 'tabPersonal': 'Personal',\n 'omsServerTime': 'Server Time',\n 'omsServerTimezone': 'Server Timezone',\n 'omsServerIP': 'Server IP',\n 'omsServerBornTime': 'Server StartTIme',\n 'localBrowserTime': 'Local Time',\n 'localBrowserTimezone': 'Local Timezone',\n 'githubURL': 'GitHub Repo',\n 'docURL': 'Document Address',\n 'totalJobNum': 'Total job num',\n 'runningInstanceNum': 'Running instance num',\n 'recentFailedInstanceNum': 'Recent failed instance num',\n 'workerNum': 'Worker node num',\n 'workerAddress': 'Worker address',\n 'cpuLoad': 'CPU Load',\n 'memoryLoad': 'Memory Load',\n 'diskLoad': 'Disk Load',\n 'lastActiveTime': 'Last Active Time',\n // JobManage\n 'jobId': 'Job ID',\n 'instanceId': 'Instance ID',\n 'jobName': 'Job name',\n 'scheduleInfo': 'Schedule info',\n 'executeType': 'Execution type',\n 'processorType': 'Processor type',\n 'status': 'Status',\n 'operation': 'Operation',\n 'newJob': 'New job',\n 'inputJob': 'Input job',\n 'jobDescription': 'Job description',\n 'jobParams': 'Job params',\n 'timeExpressionType': 'Time expression type',\n 'dispatchStrategy': 'Dispatch strategy',\n 'timeExpressionPlaceHolder': 'Cron expression or number of millions for fixed_rate/fixed_delay job',\n 'executeConfig': 'Execution config',\n 'javaProcessorInfoPLH': 'Classname, eg: tech.powerjob.HelloWordProcessor',\n 'containerProcessorInfoPLH': 'ContainerID#classname, eg: 1#tech.powerjob.HelloWordProcessor',\n 'shellProcessorInfoPLH': 'Shell script',\n 'pythonProcessorInfoPLH': 'Python script',\n 'runtimeConfig': 'Runtime config',\n 'maxInstanceNum': 'Max instance num',\n 'threadConcurrency': 'Thread concurrency',\n 'timeout': 'Time limit (ms)',\n 'retryConfig': 'Retry config',\n 'taskRetryTimes': 'Instance retry times',\n 'subTaskRetryTimes': \"Task retry times\",\n 'workerConfig': 'Worker config',\n 'minCPU': 'MinAvailableCPUCores',\n 'minMemory': 'MinMemory(GB)',\n 'minDisk': 'MinDisk(GB)',\n 'clusterConfig': 'Cluster config',\n 'designatedWorkerAddress': 'Designated worker address',\n 'designatedWorkerAddressPLH': 'Empty for all workers; ip:port,ip:port for specific',\n 'maxWorkerNum': 'Max worker num',\n 'maxWorkerNumPLH': '0 means no limit',\n 'alarmConfig': 'Alarm config',\n 'logConfig': 'Log Config',\n 'logType': 'Log Type',\n 'logLevel': 'Log Level',\n 'loggerName': 'Logger Name',\n 'alarmSelectorPLH': 'Alarm receiver(s)',\n 'standalone': 'Standalone',\n 'broadcast': 'Broadcast',\n 'map': 'MAP',\n 'mapReduce': 'MapReduce',\n 'fixRate': 'Fixed rate (ms)',\n 'fixDelay': 'Fixed delay (ms)',\n 'workflow': 'Workflow',\n 'dailyTimeInterval': 'DailyTimeInterval',\n 'validateTimeExpression': 'Validate',\n 'javaContainer': 'External',\n 'runHistory': 'History',\n 'reRun': 'Retry',\n 'builtIn': 'BUILT_IN',\n 'External': 'EXTERNAL',\n 'interval': 'Interval',\n 'timeRange': 'TimeRange',\n 'weekRange': 'WeekRange',\n // JobInstance\n 'wfInstanceId': 'WorkflowInstanceId',\n 'normalInstance': 'Normal instance',\n 'wfInstance': 'Workflow instance',\n 'triggerTime': 'Trigger time',\n 'finishedTime': 'Finished time',\n 'log': 'Log',\n 'runningTimes': 'Running times',\n 'taskTrackerAddress': 'TaskTracker address',\n 'startTime': 'Start time',\n 'endTime': 'End time',\n 'expectedTriggerTime': 'Expected trigger time',\n 'result': 'Result',\n 'subTaskInfo': 'Task info',\n 'secondlyJobHistory': 'Secondly job history',\n 'subInstanceId': 'SubInstanceId',\n 'instanceParams': 'InstanceParams',\n 'lifeCycle': 'Life cycle',\n 'alertThreshold': 'AlertThreshold',\n 'statisticWindow': 'StatisticWindow',\n 'silenceWindow': 'SilenceWindow',\n 'runByParameter': 'Run by parameter',\n 'enteringParameter': 'Entering Parameter',\n // workflowManage\n 'wfId': 'Workflow ID',\n 'wfName': 'Workflow name',\n 'newWorkflow': 'New workflow',\n 'wfDescription': 'Description',\n 'importJob': 'Import job',\n 'deleteJob': 'Delete job',\n 'newStartPoint': 'New starting point',\n 'newEndPoint': 'New ending point',\n 'deleteEdge': 'Delete edge',\n 'importJobTitle': \"Select jobs\",\n 'wfTimeExpressionPLH': 'Cron expression for CRON or empty for API',\n 'import': 'Import',\n 'ntfClickNeedDeleteNode': 'Please click on the node you want to delete.',\n 'ntfClickStartPoint': 'Please click on the start node',\n 'ntfClickTargetPoint': 'Please click on the end node',\n 'ntfClickDeleteEdge': 'Please click on the edge you want to remove.',\n 'ntfAddStartPointFirst': 'Please add the starting point first!',\n 'ntfInvalidEdge': 'Illegal operation (same origin and destination)!',\n // workflowInstance\n 'wfTips': 'tips:Click on a node to view details of the job instance',\n 'ntfClickNoInstanceNode': 'No instances have been generated, and details cannot be viewed!',\n 'wfInitParams': 'InitParams',\n // 容器\n 'newContainer': 'New container',\n 'containerType': 'Type',\n 'containerGitURL': 'Git URL',\n 'branchName': 'Branch',\n 'username': 'Username',\n 'oldPassword': 'Old password',\n 'password': 'Password',\n 'containerId': 'ID',\n 'containerName': 'Name',\n 'containerVersion': 'Version',\n 'deployTime': 'Deployed time',\n 'deploy': 'Deploy',\n 'deployedWorkerList': 'Worker list',\n 'uploadTips': 'Drag and drop or click on the file to upload it automatically',\n // 任务实例状态\n 'waitingDispatch': 'Waiting dispatch',\n 'waitingWorkerReceive': 'Waiting receive',\n 'running': 'Running',\n 'stopped': 'Stopped',\n 'canceled': 'Canceled',\n 'canceleded': 'Canceled',\n 'wfWaiting': 'Waiting',\n 'waitingUpstream': 'Waiting upstream',\n // 新增的提示信息\n 'noSelect': 'Please select at least one data item',\n 'nodeName': 'Node name',\n 'nodeParams': 'Node parameter',\n 'enable': 'Enable',\n 'skipWhenFailed': 'Allow skips when failed',\n 'fullScreen': 'Full Screen',\n 'zoomIn': 'Zoom In',\n 'zoomOut': 'Zoom out',\n 'autoFit': 'Auto Fit',\n 'markerSuccess': 'Marked Success',\n 'restart': 'restart',\n 'wfContext': 'Context',\n 'yes': 'YES',\n 'no': 'NO',\n 'copy': 'Copy',\n 'export': 'Export',\n 'condition': 'Condition',\n 'workflowChild': 'Subprocesses',\n 'importWorkflowTitle': 'importWorkflowTitle',\n // namespace\n 'createTime': 'CreateTime',\n 'modifyTime': 'ModifyTime',\n 'creator': 'Creator',\n 'modifier': 'Modifier',\n 'showMyRelated': 'ShowMyRelated',\n 'permissionManage': 'Permission Manage',\n // permission\n 'observer': 'Observer',\n 'qa': 'QA',\n 'developer': 'Developer',\n 'admin': 'Admin',\n 'globalAdmin': 'Global Admin'\n },\n ...element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0___default.a\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (en);\n\n//# sourceURL=webpack:///./src/i18n/langs/en.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui/lib/locale/lang/en */ \"./node_modules/element-ui/lib/locale/lang/en.js\");\n/* harmony import */ var element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0__);\n\nconst en = {\n message: {\n 'save': 'Save',\n 'cancel': 'Cancel',\n 'confirm': 'Confirm',\n 'refresh': 'Refresh',\n 'query': 'Query',\n 'reset': 'Reset',\n 'bulkImport': 'Bulk Import',\n 'keyword': 'Keyword',\n 'run': 'Run',\n 'edit': 'Edit',\n 'delete': 'Delete',\n 'success': 'Success',\n 'failed': 'Failed',\n 'detail': 'Detail',\n 'download': 'Download',\n 'stop': 'Stop',\n 'back': 'Back',\n 'all': 'ALL',\n 'more': '| More',\n 'add': 'Add',\n 'extra': 'Extra',\n 'tag': 'Tag',\n 'enter': 'Enter',\n // 欢迎界面\n 'appRegister': 'App Registration',\n 'userRegister': 'User Registration',\n 'changePassword': 'Change Password',\n 'appNameInputPLH': 'Enter The AppName',\n 'appName': 'AppName',\n 'appPassword': 'AppPassword',\n 'register': 'Register',\n 'name': 'Name',\n 'nick': 'Nick',\n 'phone': 'Phone',\n 'email': 'Email',\n 'webhook': 'Webhook',\n 'welcomeTitle': 'Welcome to use PowerJob!',\n 'chooseLoginType': 'Choose your LoginType',\n 'login': 'Login',\n 'logout': 'Logout',\n 'changeAppInfo': 'Change AppInfo',\n 'newPassword': 'New Password',\n 'newPassword2': 'Check New Password',\n 'stayLogged': 'Keep me logged in',\n 'back2Home': 'Back to home',\n 'tabAppManage': 'AppManage',\n 'tabNamespace': 'Namespace',\n 'tabHome': 'Home',\n 'tabJobManage': 'Job management',\n 'tabJobInstance': 'Job instances',\n 'tabWorkflowManage': 'Workflow management',\n 'tabWfInstance': 'Workflow instances',\n 'tabContainerOps': 'Container DevOps',\n 'tabTemplate': 'Template generator',\n 'tabContainerManager': 'Container Management',\n 'tabSettings': 'Settings',\n 'tabPersonal': 'Personal',\n 'omsServerTime': 'Server Time',\n 'omsServerTimezone': 'Server Timezone',\n 'omsServerIP': 'Server IP',\n 'omsServerBornTime': 'Server StartTIme',\n 'localBrowserTime': 'Local Time',\n 'localBrowserTimezone': 'Local Timezone',\n 'githubURL': 'GitHub Repo',\n 'docURL': 'Document Address',\n 'totalJobNum': 'Total job num',\n 'runningInstanceNum': 'Running instance num',\n 'recentFailedInstanceNum': 'Recent failed instance num',\n 'workerNum': 'Worker node num',\n 'workerAddress': 'Worker address',\n 'cpuLoad': 'CPU Load',\n 'memoryLoad': 'Memory Load',\n 'diskLoad': 'Disk Load',\n 'lastActiveTime': 'Last Active Time',\n // JobManage\n 'jobId': 'Job ID',\n 'instanceId': 'Instance ID',\n 'jobName': 'Job name',\n 'scheduleInfo': 'Schedule info',\n 'executeType': 'Execution type',\n 'processorType': 'Processor type',\n 'status': 'Status',\n 'operation': 'Operation',\n 'newJob': 'New job',\n 'inputJob': 'Input job',\n 'jobDescription': 'Job description',\n 'jobParams': 'Job params',\n 'timeExpressionType': 'Time expression type',\n 'dispatchStrategy': 'Dispatch strategy',\n 'timeExpressionPlaceHolder': 'Cron expression or number of millions for fixed_rate/fixed_delay job',\n 'executeConfig': 'Execution config',\n 'javaProcessorInfoPLH': 'Classname, eg: tech.powerjob.HelloWordProcessor',\n 'containerProcessorInfoPLH': 'ContainerID#classname, eg: 1#tech.powerjob.HelloWordProcessor',\n 'shellProcessorInfoPLH': 'Shell script',\n 'pythonProcessorInfoPLH': 'Python script',\n 'runtimeConfig': 'Runtime config',\n 'maxInstanceNum': 'Max instance num',\n 'threadConcurrency': 'Thread concurrency',\n 'timeout': 'Time limit (ms)',\n 'retryConfig': 'Retry config',\n 'taskRetryTimes': 'Instance retry times',\n 'subTaskRetryTimes': \"Task retry times\",\n 'workerConfig': 'Worker config',\n 'minCPU': 'MinAvailableCPUCores',\n 'minMemory': 'MinMemory(GB)',\n 'minDisk': 'MinDisk(GB)',\n 'clusterConfig': 'Cluster config',\n 'designatedWorkerAddress': 'Designated worker address',\n 'designatedWorkerAddressPLH': 'Empty for all workers; ip:port,ip:port for specific',\n 'maxWorkerNum': 'Max worker num',\n 'maxWorkerNumPLH': '0 means no limit',\n 'alarmConfig': 'Alarm config',\n 'logConfig': 'Log Config',\n 'logType': 'Log Type',\n 'logLevel': 'Log Level',\n 'loggerName': 'Logger Name',\n 'alarmSelectorPLH': 'Alarm receiver(s)',\n 'standalone': 'Standalone',\n 'broadcast': 'Broadcast',\n 'map': 'MAP',\n 'mapReduce': 'MapReduce',\n 'fixRate': 'Fixed rate (ms)',\n 'fixDelay': 'Fixed delay (ms)',\n 'workflow': 'Workflow',\n 'dailyTimeInterval': 'DailyTimeInterval',\n 'validateTimeExpression': 'Validate',\n 'javaContainer': 'External',\n 'runHistory': 'History',\n 'reRun': 'Retry',\n 'builtIn': 'BUILT_IN',\n 'External': 'EXTERNAL',\n 'interval': 'Interval',\n 'timeRange': 'TimeRange',\n 'weekRange': 'WeekRange',\n // JobInstance\n 'wfInstanceId': 'WorkflowInstanceId',\n 'normalInstance': 'Normal instance',\n 'wfInstance': 'Workflow instance',\n 'triggerTime': 'Trigger time',\n 'finishedTime': 'Finished time',\n 'log': 'Log',\n 'runningTimes': 'Running times',\n 'taskTrackerAddress': 'TaskTracker address',\n 'startTime': 'Start time',\n 'endTime': 'End time',\n 'expectedTriggerTime': 'Expected trigger time',\n 'result': 'Result',\n 'subTaskInfo': 'Task info',\n 'secondlyJobHistory': 'Secondly job history',\n 'subInstanceId': 'SubInstanceId',\n 'instanceParams': 'InstanceParams',\n 'lifeCycle': 'Life cycle',\n 'alertThreshold': 'AlertThreshold',\n 'statisticWindow': 'StatisticWindow',\n 'silenceWindow': 'SilenceWindow',\n 'runByParameter': 'Run by parameter',\n 'enteringParameter': 'Entering Parameter',\n // workflowManage\n 'wfId': 'Workflow ID',\n 'wfName': 'Workflow name',\n 'newWorkflow': 'New workflow',\n 'wfDescription': 'Description',\n 'importJob': 'Import job',\n 'deleteJob': 'Delete job',\n 'newStartPoint': 'New starting point',\n 'newEndPoint': 'New ending point',\n 'deleteEdge': 'Delete edge',\n 'importJobTitle': \"Select jobs\",\n 'wfTimeExpressionPLH': 'Cron expression for CRON or empty for API',\n 'import': 'Import',\n 'ntfClickNeedDeleteNode': 'Please click on the node you want to delete.',\n 'ntfClickStartPoint': 'Please click on the start node',\n 'ntfClickTargetPoint': 'Please click on the end node',\n 'ntfClickDeleteEdge': 'Please click on the edge you want to remove.',\n 'ntfAddStartPointFirst': 'Please add the starting point first!',\n 'ntfInvalidEdge': 'Illegal operation (same origin and destination)!',\n // workflowInstance\n 'wfTips': 'tips:Click on a node to view details of the job instance',\n 'ntfClickNoInstanceNode': 'No instances have been generated, and details cannot be viewed!',\n 'wfInitParams': 'InitParams',\n // 容器\n 'newContainer': 'New container',\n 'containerType': 'Type',\n 'containerGitURL': 'Git URL',\n 'branchName': 'Branch',\n 'username': 'Username',\n 'oldPassword': 'Old password',\n 'password': 'Password',\n 'containerId': 'ID',\n 'containerName': 'Name',\n 'containerVersion': 'Version',\n 'deployTime': 'Deployed time',\n 'deploy': 'Deploy',\n 'deployedWorkerList': 'Worker list',\n 'uploadTips': 'Drag and drop or click on the file to upload it automatically',\n // 任务实例状态\n 'waitingDispatch': 'Waiting dispatch',\n 'waitingWorkerReceive': 'Waiting receive',\n 'running': 'Running',\n 'stopped': 'Stopped',\n 'canceled': 'Canceled',\n 'canceleded': 'Canceled',\n 'wfWaiting': 'Waiting',\n 'waitingUpstream': 'Waiting upstream',\n // 新增的提示信息\n 'noSelect': 'Please select at least one data item',\n 'nodeName': 'Node name',\n 'nodeParams': 'Node parameter',\n 'enable': 'Enable',\n 'skipWhenFailed': 'Allow skips when failed',\n 'fullScreen': 'Full Screen',\n 'zoomIn': 'Zoom In',\n 'zoomOut': 'Zoom out',\n 'autoFit': 'Auto Fit',\n 'markerSuccess': 'Marked Success',\n 'restart': 'restart',\n 'wfContext': 'Context',\n 'yes': 'YES',\n 'no': 'NO',\n 'copy': 'Copy',\n 'export': 'Export',\n 'condition': 'Condition',\n 'workflowChild': 'Subprocesses',\n 'importWorkflowTitle': 'importWorkflowTitle',\n // namespace\n 'createTime': 'CreateTime',\n 'modifyTime': 'ModifyTime',\n 'creator': 'Creator',\n 'modifier': 'Modifier',\n 'showMyRelated': 'ShowMyRelated',\n 'permissionManage': 'Permission Manage',\n // permission\n 'observer': 'Observer',\n 'qa': 'QA',\n 'developer': 'Developer',\n 'admin': 'Admin',\n 'globalAdmin': 'Global Admin',\n 'personalInfo': 'Personal Info',\n 'appAdmin': 'App Admin',\n 'authThenBecomeAdmin': 'Auth then become admin'\n },\n ...element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_0___default.a\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (en);\n\n//# sourceURL=webpack:///./src/i18n/langs/en.js?"); /***/ }), diff --git a/powerjob-worker-agent/pom.xml b/powerjob-worker-agent/pom.xml index e92e08ed..7bf6afd4 100644 --- a/powerjob-worker-agent/pom.xml +++ b/powerjob-worker-agent/pom.xml @@ -5,24 +5,24 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-worker-agent - 5.0.0-beta + 5.0.0-beta2 jar - 5.0.0-beta + 5.0.0-beta2 1.2.13 4.3.2 5.3.31 2.3.4.RELEASE - 5.0.0-beta + 5.0.0-beta2 8.0.28 diff --git a/powerjob-worker-samples/pom.xml b/powerjob-worker-samples/pom.xml index 75271d4c..0d722c88 100644 --- a/powerjob-worker-samples/pom.xml +++ b/powerjob-worker-samples/pom.xml @@ -5,18 +5,18 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-worker-samples - 5.0.0-beta + 5.0.0-beta2 2.7.18 - 5.0.0-beta + 5.0.0-beta2 1.2.83 - 5.0.0-beta + 5.0.0-beta2 true diff --git a/powerjob-worker-spring-boot-starter/pom.xml b/powerjob-worker-spring-boot-starter/pom.xml index 949aa2d2..c8e1232d 100644 --- a/powerjob-worker-spring-boot-starter/pom.xml +++ b/powerjob-worker-spring-boot-starter/pom.xml @@ -5,16 +5,16 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-worker-spring-boot-starter - 5.0.0-beta + 5.0.0-beta2 jar - 5.0.0-beta + 5.0.0-beta2 2.7.18 diff --git a/powerjob-worker/pom.xml b/powerjob-worker/pom.xml index 29d788bc..ee6e4f3a 100644 --- a/powerjob-worker/pom.xml +++ b/powerjob-worker/pom.xml @@ -5,12 +5,12 @@ powerjob tech.powerjob - 5.0.0-beta + 5.0.0-beta2 4.0.0 powerjob-worker - 5.0.0-beta + 5.0.0-beta2 jar @@ -21,10 +21,10 @@ 1.2.13 - 5.0.0-beta - 5.0.0-beta - 5.0.0-beta - 5.0.0-beta + 5.0.0-beta2 + 5.0.0-beta2 + 5.0.0-beta2 + 5.0.0-beta2