From d112c849fd6ee89fd4fefc3c2bd080a0c9afdb9d Mon Sep 17 00:00:00 2001 From: Yohann0617 <852221040@qq.com> Date: Tue, 19 Nov 2024 00:02:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=89=B9=E9=87=8F=E6=B7=BB=E5=8A=A0API?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/dist/index.html | 2 +- src/main/resources/dist/js/app.c3202e82.js.map | 1 - .../resources/dist/js/{app.c3202e82.js => app.d74c4a7b.js} | 4 ++-- src/main/resources/dist/js/app.d74c4a7b.js.map | 1 + 4 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 src/main/resources/dist/js/app.c3202e82.js.map rename src/main/resources/dist/js/{app.c3202e82.js => app.d74c4a7b.js} (94%) create mode 100644 src/main/resources/dist/js/app.d74c4a7b.js.map diff --git a/src/main/resources/dist/index.html b/src/main/resources/dist/index.html index 2c6fad8..390ba09 100644 --- a/src/main/resources/dist/index.html +++ b/src/main/resources/dist/index.html @@ -1 +1 @@ -oci-helper
\ No newline at end of file +oci-helper
\ No newline at end of file diff --git a/src/main/resources/dist/js/app.c3202e82.js.map b/src/main/resources/dist/js/app.c3202e82.js.map deleted file mode 100644 index 2974bf5..0000000 --- a/src/main/resources/dist/js/app.c3202e82.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/app.c3202e82.js","mappings":"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","sources":["webpack://oci-help-web/./src/App.vue","webpack://oci-help-web/./src/App.vue?7ccd","webpack://oci-help-web/./src/components/UserLogin.vue","webpack://oci-help-web/./src/components/UserLogin.vue?d766","webpack://oci-help-web/./src/components/UserDashboard.vue","webpack://oci-help-web/./src/components/UserDashboard.vue?e786","webpack://oci-help-web/./src/components/OciHome.vue","webpack://oci-help-web/./src/components/OciHome.vue?ea59","webpack://oci-help-web/./src/components/OciUser.vue","webpack://oci-help-web/./src/components/OciUser.vue?c503","webpack://oci-help-web/./src/components/OciCreateInstance.vue","webpack://oci-help-web/./src/components/OciCreateInstance.vue?d5a8","webpack://oci-help-web/./src/components/OciInstanceInfo.vue","webpack://oci-help-web/./src/components/OciInstanceInfo.vue?dcf9","webpack://oci-help-web/./src/components/OciCreateTask.vue","webpack://oci-help-web/./src/components/OciCreateTask.vue?874a","webpack://oci-help-web/./src/components/OciCreateInstanceBatch.vue","webpack://oci-help-web/./src/components/OciCreateInstanceBatch.vue?51e9","webpack://oci-help-web/./src/components/OciLog.vue","webpack://oci-help-web/./src/components/OciLog.vue?17b2","webpack://oci-help-web/./src/router.js","webpack://oci-help-web/./src/main.js","webpack://oci-help-web/webpack/bootstrap","webpack://oci-help-web/webpack/runtime/chunk loaded","webpack://oci-help-web/webpack/runtime/compat get default export","webpack://oci-help-web/webpack/runtime/define property getters","webpack://oci-help-web/webpack/runtime/global","webpack://oci-help-web/webpack/runtime/hasOwnProperty shorthand","webpack://oci-help-web/webpack/runtime/make namespace object","webpack://oci-help-web/webpack/runtime/jsonp chunk loading","webpack://oci-help-web/webpack/startup"],"sourcesContent":["\n\n\n","import { render } from \"./App.vue?vue&type=template&id=78341096\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./UserLogin.vue?vue&type=template&id=645d0380&scoped=true\"\nimport script from \"./UserLogin.vue?vue&type=script&lang=js\"\nexport * from \"./UserLogin.vue?vue&type=script&lang=js\"\n\nimport \"./UserLogin.vue?vue&type=style&index=0&id=645d0380&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-645d0380\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./UserDashboard.vue?vue&type=template&id=44777f86&scoped=true\"\nimport script from \"./UserDashboard.vue?vue&type=script&lang=js\"\nexport * from \"./UserDashboard.vue?vue&type=script&lang=js\"\n\nimport \"./UserDashboard.vue?vue&type=style&index=0&id=44777f86&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44777f86\"]])\n\nexport default __exports__","\r\n","import { render } from \"./OciHome.vue?vue&type=template&id=3ca15898\"\nconst script = {}\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciUser.vue?vue&type=template&id=7fd4c1f7&scoped=true\"\nimport script from \"./OciUser.vue?vue&type=script&lang=js\"\nexport * from \"./OciUser.vue?vue&type=script&lang=js\"\n\nimport \"./OciUser.vue?vue&type=style&index=0&id=7fd4c1f7&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7fd4c1f7\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateInstance.vue?vue&type=template&id=5b9e5c13\"\nimport script from \"./OciCreateInstance.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateInstance.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciInstanceInfo.vue?vue&type=template&id=58e4e178\"\nimport script from \"./OciInstanceInfo.vue?vue&type=script&lang=js\"\nexport * from \"./OciInstanceInfo.vue?vue&type=script&lang=js\"\n\nimport \"./OciInstanceInfo.vue?vue&type=style&index=0&id=58e4e178&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateTask.vue?vue&type=template&id=e525a50e\"\nimport script from \"./OciCreateTask.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateTask.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateInstanceBatch.vue?vue&type=template&id=d7e5659c\"\nimport script from \"./OciCreateInstanceBatch.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateInstanceBatch.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciLog.vue?vue&type=template&id=ae323f76&scoped=true\"\nimport script from \"./OciLog.vue?vue&type=script&lang=js\"\nexport * from \"./OciLog.vue?vue&type=script&lang=js\"\n\nimport \"./OciLog.vue?vue&type=style&index=0&id=ae323f76&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ae323f76\"]])\n\nexport default __exports__","import {createRouter, createWebHistory} from 'vue-router';\r\nimport Login from './components/UserLogin.vue';\r\nimport Dashboard from './components/UserDashboard.vue';\r\nimport OciHome from './components/OciHome.vue';\r\nimport OciUser from './components/OciUser.vue';\r\nimport OciCreateInstance from './components/OciCreateInstance.vue';\r\nimport OciInstanceInfo from './components/OciInstanceInfo.vue';\r\nimport CreateTask from './components/OciCreateTask.vue';\r\nimport OciCreateInstanceBatch from './components/OciCreateInstanceBatch.vue';\r\nimport OciLog from './components/OciLog.vue';\r\n\r\nconst routes = [\r\n {path: '/', redirect: '/login'},\r\n {path: '/login', component: Login},\r\n {\r\n path: '/dashboard',\r\n component: Dashboard,\r\n meta: {requiresAuth: true},\r\n children: [\r\n {path: '', component: OciHome}, // 默认页面\r\n {path: 'home', component: OciHome},\r\n {path: 'user', component: OciUser},\r\n {path: \"createTask\", component: CreateTask},\r\n {path: \"ociLog\", component: OciLog},\r\n {path: 'createInstance', component: OciCreateInstance},\r\n {path: 'ociInstanceInfo', component: OciInstanceInfo},\r\n {path: \"ociCreateInstanceBatch\", component: OciCreateInstanceBatch},\r\n ]\r\n },\r\n];\r\n\r\nconst router = createRouter({\r\n history: createWebHistory(),\r\n routes\r\n});\r\n\r\n// 路由守卫 - 全局拦截\r\nrouter.beforeEach((to, from, next) => {\r\n const isAuthenticated = sessionStorage.getItem('token');\r\n\r\n if (to.matched.some(record => record.meta.requiresAuth) && !isAuthenticated) {\r\n // 如果页面需要登录且用户未登录,重定向到登录页\r\n next('/login');\r\n } else {\r\n next(); // 允许进入页面\r\n }\r\n});\r\n\r\nexport default router;\r\n","import {createApp} from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport ElementPlus from 'element-plus';\r\nimport 'element-plus/dist/index.css';\r\nimport axios from 'axios'\r\n\r\n// 设置基础URL\r\naxios.defaults.baseURL = window.location.origin + '/api'\r\naxios.defaults.baseURL = 'https://oci-helper.19990617.xyz/api'\r\n\r\n// 配置请求拦截器\r\naxios.interceptors.request.use(\r\n config => {\r\n // 获取 token(假设 token 存储在 localStorage 中)\r\n const token = sessionStorage.getItem('token');\r\n\r\n // 如果 token 存在,将它添加到请求头中\r\n if (token) {\r\n config.headers.Authorization = `Bearer ${token}`;\r\n }\r\n\r\n // 在发送请求前返回配置\r\n return config;\r\n },\r\n error => Promise.reject(error)\r\n);\r\n\r\n// 配置响应拦截器\r\naxios.interceptors.response.use(\r\n response => response,\r\n error => {\r\n if (error.response && error.response.status === 401) {\r\n // 清除 token(可选)\r\n sessionStorage.removeItem('token');\r\n // 跳转到登录页\r\n window.location.href = '/login'; // 或者使用 Vue Router: this.$router.push('/login')\r\n }\r\n // 可以在这里进行错误处理\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\nconst app = createApp(App);\r\napp.use(router);\r\napp.use(ElementPlus);\r\napp.config.globalProperties.$axios = axios // 将axios挂载到全局属性中\r\napp.mount('#app');\r\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkoci_help_web\"] = self[\"webpackChunkoci_help_web\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(820); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["id","_createElementBlock","_hoisted_1","_createVNode","_component_router_view","components","__exports__","render","class","_component_el_card","default","_withCtx","_createElementVNode","_component_el_form","onSubmit","_withModifiers","$options","login","onKeydown","_withKeys","_component_el_form_item","label","_component_el_input","modelValue","$data","loginParams","account","_cache","$event","placeholder","_","password","type","_hoisted_2","_component_el_button","onClick","_createTextVNode","data","methods","this","$axios","post","then","response","success","$router","push","ElMessage","message","msg","duration","sessionStorage","setItem","catch","error","console","_createBlock","_component_el_container","_component_el_aside","width","style","_component_el_scrollbar","_component_el_menu","activeMenu","onSelect","handleSelect","router","_component_el_menu_item","index","_component_el_header","args","showLogoutConfirm","_component_el_main","_component_el_footer","_component_el_link","href","target","confirmed","window","confirm","logout","$message","info","removeItem","_component_el_divider","script","_Fragment","fetchUsers","dialogVisible","pageParams","keyword","onInput","clearable","_component_el_select","isEnableCreate","onChange","_component_el_option","value","showDeleteSelected","disabled","selectedUsers","length","createBatch","_component_el_table","users","onSelectionChange","handleSelectionChange","_component_el_table_column","fixed","prop","row","_component_el_tag","_toDisplayString","region","enableCreate","sortable","createTime","viewDetails","link","createInstance","handleStopCreate","loading","_component_el_pagination","onCurrentChange","handlePageChange","onSizeChange","handleSizeChange","currentPage","pageSize","total","layout","_component_el_dialog","title","onClose","footer","activeTab","addUser","uploadFile","fileList","addCfgFormData","addLoading","_component_el_tabs","_component_el_tab_pane","name","ref","model","rules","formRules","username","ociCfgStr","placeholderText","rows","_component_el_upload","drag","handleFileUpload","multiple","tip","_component_el_icon","_component_upload_filled","ElTable","ElTableColumn","ElPagination","ElInput","ElButton","UploadFilled","required","trigger","min","watch","handler","validateForm","deep","records","page","size","val","file","reader","FileReader","onload","e","arrayBuffer","result","readAsArrayBuffer","formData","FormData","forEach","append","headers","resetForm","path","query","JSON","stringify","stopCreate","userId","deleteSelected","ids","map","user","idList","$refs","formRef","validate","valid","mounted","goBack","_component_el_text","form","_component_el_input_number","createNumbers","max","suffix","interval","ocpus","memory","disk","_component_el_radio_group","architecture","_component_el_radio","operationSystem","rootPassword","parse","$route","back","getOciCfgDetails","flushLoading","_renderList","instanceList","instance","key","ocId","shape","indexOf","_hoisted_3","publicIp","ip","ipIndex","effect","handleChangeIp","enableChangeIp","handleStopChangeIp","_createCommentVNode","changeIp","changeIpLoading","changeIpParams","cidrList","tag","closable","handleClose","inputVisible","inputValue","onKeyup","handleInputConfirm","onBlur","showInput","ociCfgId","instanceId","splice","stopChangeIp","$nextTick","InputRef","focus","includes","createTaskPage","createTaskPageParams","handleStopCreateBatch","stopCreateBatchIds","createTaskRsp","counts","handleStopTask","selectedTasks","stopCreateBatch","record","usernameList","createInstanceBatchParams","instanceInfo","userIds","logMessages","log","ws","reconnectAttempts","maxReconnectAttempts","reconnectDelay","manualClose","initWebSocket","document","addEventListener","handleVisibilityChange","beforeUnmount","closeWebSocket","removeEventListener","readyState","WebSocket","OPEN","CONNECTING","baseURL","defaults","replace","replaceAll","wsURL","onopen","startHeartbeat","onmessage","event","shift","onerror","handleReconnect","onclose","warn","stopHeartbeat","close","heartbeatInterval","setInterval","send","clearInterval","visibilityState","setTimeout","routes","redirect","component","Login","Dashboard","meta","requiresAuth","children","OciHome","OciUser","CreateTask","OciLog","OciCreateInstance","OciInstanceInfo","OciCreateInstanceBatch","createRouter","history","createWebHistory","beforeEach","to","from","next","isAuthenticated","getItem","matched","some","axios","location","origin","interceptors","request","use","config","token","Authorization","Promise","reject","status","app","createApp","App","ElementPlus","globalProperties","mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","g","globalThis","Function","obj","prototype","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/src/main/resources/dist/js/app.c3202e82.js b/src/main/resources/dist/js/app.d74c4a7b.js similarity index 94% rename from src/main/resources/dist/js/app.c3202e82.js rename to src/main/resources/dist/js/app.d74c4a7b.js index 4cb37fa..c3258c2 100644 --- a/src/main/resources/dist/js/app.c3202e82.js +++ b/src/main/resources/dist/js/app.d74c4a7b.js @@ -1,2 +1,2 @@ -(function(){"use strict";var e={820:function(e,a,t){var n=t(5130),s=t(6768);const o={id:"app"};function l(e,a,t,n,l,i){const r=(0,s.g2)("router-view");return(0,s.uX)(),(0,s.CE)("div",o,[(0,s.bF)(r)])}var i={components:{}},r=t(1241);const d=(0,r.A)(i,[["render",l]]);var c=d,u=(t(8992),t(7550),t(1387));const g={class:"login-container"},h={class:"login-button-container"};function m(e,a,t,o,l,i){const r=(0,s.g2)("el-input"),d=(0,s.g2)("el-form-item"),c=(0,s.g2)("el-button"),u=(0,s.g2)("el-form"),m=(0,s.g2)("el-card");return(0,s.uX)(),(0,s.CE)("div",g,[(0,s.bF)(m,{class:"login-card"},{default:(0,s.k6)((()=>[a[3]||(a[3]=(0,s.Lk)("h2",{class:"login-title"},"oci-helper Login",-1)),(0,s.bF)(u,{onSubmit:(0,n.D$)(i.login,["prevent"]),onKeydown:(0,n.jR)(i.login,["enter"])},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"账号","label-width":"100px"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:l.loginParams.account,"onUpdate:modelValue":a[0]||(a[0]=e=>l.loginParams.account=e),placeholder:"请输入账号"},null,8,["modelValue"])])),_:1}),(0,s.bF)(d,{label:"密码","label-width":"100px"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{"show-password":"",modelValue:l.loginParams.password,"onUpdate:modelValue":a[1]||(a[1]=e=>l.loginParams.password=e),placeholder:"请输入密码",type:"password"},null,8,["modelValue"])])),_:1}),(0,s.bF)(d,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",h,[(0,s.bF)(c,{type:"primary",onClick:i.login},{default:(0,s.k6)((()=>a[2]||(a[2]=[(0,s.eW)("Login")]))),_:1},8,["onClick"])])])),_:1})])),_:1},8,["onSubmit","onKeydown"])])),_:1})])}t(4114);var p=t(1219),b={data(){return{loginParams:{account:"",password:""}}},methods:{async login(){await this.$axios.post("/oci/login",{...this.loginParams}).then((e=>{e.data.success?(this.$router.push("/dashboard"),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),sessionStorage.setItem("token",e.data.data)):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const f=(0,r.A)(b,[["render",m],["__scopeId","data-v-645d0380"]]);var k=f;function C(e,a,t,n,o,l){const i=(0,s.g2)("el-menu-item"),r=(0,s.g2)("el-menu"),d=(0,s.g2)("el-scrollbar"),c=(0,s.g2)("el-aside"),u=(0,s.g2)("el-header"),g=(0,s.g2)("router-view"),h=(0,s.g2)("el-main"),m=(0,s.g2)("el-link"),p=(0,s.g2)("el-footer"),b=(0,s.g2)("el-container");return(0,s.uX)(),(0,s.Wv)(b,{class:"dashboard-container"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{width:"200px",class:"sidebar"},{default:(0,s.k6)((()=>[a[5]||(a[5]=(0,s.Lk)("div",{class:"logo",style:{"text-align":"center"}},"oci-helper",-1)),(0,s.bF)(d,null,{default:(0,s.k6)((()=>[(0,s.bF)(r,{"default-active":o.activeMenu,onSelect:l.handleSelect,router:"",class:"sidebar-menu","background-color":"transparent"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{index:"home"},{default:(0,s.k6)((()=>a[1]||(a[1]=[(0,s.eW)("主页")]))),_:1}),(0,s.bF)(i,{index:"user"},{default:(0,s.k6)((()=>a[2]||(a[2]=[(0,s.eW)("配置列表")]))),_:1}),(0,s.bF)(i,{index:"createTask"},{default:(0,s.k6)((()=>a[3]||(a[3]=[(0,s.eW)("开机任务列表")]))),_:1}),(0,s.bF)(i,{index:"ociLog"},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)("服务日志")]))),_:1})])),_:1},8,["default-active","onSelect"])])),_:1})])),_:1}),(0,s.bF)(b,null,{default:(0,s.k6)((()=>[(0,s.bF)(u,{class:"header"},{default:(0,s.k6)((()=>[a[6]||(a[6]=(0,s.Lk)("span",null,null,-1)),(0,s.Lk)("button",{onClick:a[0]||(a[0]=(...e)=>l.showLogoutConfirm&&l.showLogoutConfirm(...e)),class:"logout-button"},"退出登录")])),_:1}),(0,s.bF)(h,null,{default:(0,s.k6)((()=>[(0,s.bF)(g)])),_:1}),(0,s.bF)(p,{style:{"text-align":"center"}},{default:(0,s.k6)((()=>[(0,s.bF)(m,{href:"https://github.com/Yohann0617",target:"_blank"},{default:(0,s.k6)((()=>a[7]||(a[7]=[(0,s.eW)("© Yohann All Rights Reserved")]))),_:1})])),_:1})])),_:1})])),_:1})}var y={data(){return{activeMenu:"home"}},methods:{handleSelect(e){this.activeMenu=e,this.$router.push(`/dashboard/${e}`)},showLogoutConfirm(){const e=window.confirm("确定要退出登录吗?");e?this.logout():this.$message.info("取消退出")},logout(){sessionStorage.removeItem("token"),this.$router.push("/login")}}};const F=(0,r.A)(y,[["render",C],["__scopeId","data-v-44777f86"]]);var _=F;function v(e,a){const t=(0,s.g2)("el-divider");return(0,s.uX)(),(0,s.CE)("div",null,[a[0]||(a[0]=(0,s.Lk)("h2",null,"欢迎使用 oci-helper",-1)),(0,s.bF)(t),a[1]||(a[1]=(0,s.Lk)("h3",null,"免责声明",-1)),a[2]||(a[2]=(0,s.Lk)("ul",null,[(0,s.Lk)("li",null,"本项目无后门,可以放心使用。"),(0,s.Lk)("li",null,"因使用频率过快而导致的封号问题,概不负责。"),(0,s.Lk)("li",null,"本项目的开发纯属个人爱好,不承担任何责任。")],-1))])}const I={},P=(0,r.A)(I,[["render",v]]);var x=P,w=t(4232);const V={style:{"overflow-x":"auto"}};function S(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-input"),d=(0,s.g2)("el-option"),c=(0,s.g2)("el-select"),u=(0,s.g2)("el-table-column"),g=(0,s.g2)("el-tag"),h=(0,s.g2)("el-table"),m=(0,s.g2)("el-pagination"),p=(0,s.g2)("el-form-item"),b=(0,s.g2)("el-form"),f=(0,s.g2)("el-tab-pane"),k=(0,s.g2)("upload-filled"),C=(0,s.g2)("el-icon"),y=(0,s.g2)("el-upload"),F=(0,s.g2)("el-tabs"),_=(0,s.g2)("el-dialog"),v=(0,s.gN)("loading");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.Lk)("div",null,[(0,s.bF)(i,{type:"success",style:{"margin-bottom":"20px"},onClick:l.fetchUsers},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.eW)(" 刷新 ")]))),_:1},8,["onClick"]),(0,s.bF)(i,{type:"primary",onClick:a[0]||(a[0]=e=>o.dialogVisible=!0),style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.eW)(" 新增配置 ")]))),_:1}),(0,s.bF)(r,{modelValue:o.pageParams.keyword,"onUpdate:modelValue":a[1]||(a[1]=e=>o.pageParams.keyword=e),placeholder:"模糊搜索名称/区域",onInput:l.fetchUsers,clearable:"",style:{"margin-left":"20px",width:"200px","margin-bottom":"20px"}},null,8,["modelValue","onInput"]),(0,s.bF)(c,{modelValue:o.pageParams.isEnableCreate,"onUpdate:modelValue":a[2]||(a[2]=e=>o.pageParams.isEnableCreate=e),onChange:l.fetchUsers,placeholder:"开机任务状态筛选",style:{"margin-left":"20px",width:"180px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"全部",value:null}),(0,s.bF)(d,{label:"仅显示执行开机任务中",value:1}),(0,s.bF)(d,{label:"无开机任务",value:0})])),_:1},8,["modelValue","onChange"]),(0,s.bF)(i,{type:"danger",onClick:l.showDeleteSelected,disabled:!o.selectedUsers.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)(" 批量删除 ")]))),_:1},8,["onClick","disabled"]),(0,s.bF)(i,{type:"warning",onClick:l.createBatch,disabled:!o.selectedUsers.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)(" 批量开机 ")]))),_:1},8,["onClick","disabled"]),(0,s.Lk)("div",V,[(0,s.bo)(((0,s.uX)(),(0,s.Wv)(h,{data:o.users,style:{width:"100%","min-width":"800px"},onSelectionChange:l.handleSelectionChange},{default:(0,s.k6)((()=>[(0,s.bF)(u,{type:"selection",width:"55"}),(0,s.bF)(u,{fixed:"",prop:"username",label:"名称"}),(0,s.bF)(u,{label:"区域"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.region),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{label:"开机任务状态"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:1===e.enableCreate?"success":"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(1===e.enableCreate?"执行开机任务中":"无开机任务"),1)])),_:2},1032,["type"])])),_:1}),(0,s.bF)(u,{sortable:"",prop:"createTime",label:"创建时间"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createTime),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{fixed:"right",label:"操作",width:"250"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(i,{onClick:a=>l.viewDetails(e),type:"primary",link:""},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("详情")]))),_:2},1032,["onClick"]),(0,s.bF)(i,{onClick:a=>l.createInstance(e),type:"warning",link:""},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("开机")]))),_:2},1032,["onClick"]),(0,s.bF)(i,{onClick:a=>l.handleStopCreate(e),link:"",type:0===e.enableCreate?"info":"danger",disabled:0===e.enableCreate},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("停止所有开机任务 ")]))),_:2},1032,["onClick","type","disabled"])])),_:1})])),_:1},8,["data","onSelectionChange"])),[[v,o.loading]])]),(0,s.bF)(m,{onCurrentChange:l.handlePageChange,onSizeChange:l.handleSizeChange,"current-page":o.pageParams.currentPage,"onUpdate:currentPage":a[3]||(a[3]=e=>o.pageParams.currentPage=e),"page-size":o.pageParams.pageSize,"onUpdate:pageSize":a[4]||(a[4]=e=>o.pageParams.pageSize=e),"page-sizes":[5,10,20,50],total:o.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px"}},null,8,["onCurrentChange","onSizeChange","current-page","page-size","total"])]),(0,s.bF)(_,{modelValue:o.dialogVisible,"onUpdate:modelValue":a[10]||(a[10]=e=>o.dialogVisible=e),title:"新增配置",width:"30%",onClose:a[11]||(a[11]=e=>o.dialogVisible=!1)},{footer:(0,s.k6)((()=>[(0,s.bF)(i,{onClick:a[8]||(a[8]=e=>o.dialogVisible=!1)},{default:(0,s.k6)((()=>a[21]||(a[21]=[(0,s.eW)("取消")]))),_:1}),(0,s.bF)(i,{type:"primary",onClick:a[9]||(a[9]=e=>"manual"===o.activeTab?l.addUser():l.uploadFile()),disabled:("upload"!==o.activeTab||0===this.fileList.length)&&!o.addCfgFormData.disabled,loading:o.addLoading},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)("manual"===o.activeTab?"新增":"上传配置文件"),1)])),_:1},8,["disabled","loading"])])),default:(0,s.k6)((()=>[(0,s.bF)(F,{modelValue:o.activeTab,"onUpdate:modelValue":a[7]||(a[7]=e=>o.activeTab=e)},{default:(0,s.k6)((()=>[(0,s.bF)(f,{label:"手动输入",name:"manual"},{default:(0,s.k6)((()=>[(0,s.bF)(b,{ref:"formRef",model:o.addCfgFormData,rules:o.formRules,"label-width":"80px"},{default:(0,s.k6)((()=>[(0,s.bF)(p,{label:"配置名称",prop:"username"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:o.addCfgFormData.username,"onUpdate:modelValue":a[5]||(a[5]=e=>o.addCfgFormData.username=e),placeholder:"请输入配置名称"},null,8,["modelValue"])])),_:1}),(0,s.bF)(p,{label:"配置内容",prop:"ociCfgStr"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:o.addCfgFormData.ociCfgStr,"onUpdate:modelValue":a[6]||(a[6]=e=>o.addCfgFormData.ociCfgStr=e),type:"textarea",placeholder:o.placeholderText,rows:"6"},null,8,["modelValue","placeholder"])])),_:1})])),_:1},8,["model","rules"])])),_:1}),(0,s.bF)(f,{label:"上传文件",name:"upload"},{default:(0,s.k6)((()=>[(0,s.bF)(y,{class:"upload-demo",drag:"","http-request":l.handleFileUpload,multiple:"","show-file-list":!0,"file-list":o.fileList},{tip:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.Lk)("div",{class:"el-upload__tip"}," ⭐要求:每个API配置的第一行是你[自定义的配置名称],例:[首尔01]。 上传过后后台会异步校验配置有效性,如不符合要求则无法添加成功,校验通过后自行刷新列表查看 ",-1)]))),default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"el-icon--upload"},{default:(0,s.k6)((()=>[(0,s.bF)(k)])),_:1}),a[20]||(a[20]=(0,s.Lk)("div",{class:"el-upload__text"},[(0,s.eW)(" Drop file here or "),(0,s.Lk)("em",null,"click to upload")],-1))])),_:1},8,["http-request","file-list"])])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])],64)}t(3949),t(1454);var L=t(2565),W=t(7815),U=t(9623),B=t(47),T=t(7477),E={components:{ElTable:L.Up,ElTableColumn:L.o8,ElPagination:W.aQ,ElInput:U.WK,ElButton:B.S2,UploadFilled:T.m8m},data(){return{users:[],pageParams:{keyword:"",currentPage:1,pageSize:5,isEnableCreate:null},total:2,selectedUsers:[],loading:!0,addLoading:!1,dialogVisible:!1,activeTab:"manual",fileList:[],addCfgFormData:{disabled:!1,username:"",ociCfgStr:""},formRules:{username:[{required:!0,message:"配置名称不能为空",trigger:"blur"},{min:1,message:"配置名称至少为 1 个字符",trigger:"blur"}],ociCfgStr:[{required:!0,message:"配置内容不能为空",trigger:"blur"},{min:10,message:"配置内容至少为 10 个字符",trigger:"blur"}]},placeholderText:"user=xxxxxx\nfingerprint=xxxxxx\ntenancy=xxxxxx\nregion=sa-saopaulo-1\nkey_file=br.pem\n"}},watch:{addCfgFormData:{handler(){this.validateForm()},deep:!0}},methods:{async fetchUsers(){this.loading=!0,this.$axios.post("/oci/userPage",{...this.pageParams}).then((e=>{this.users=e.data.data.records,this.total=e.data.data.total})).catch((e=>{console.error("Error:",e)})),this.loading=!1},handlePageChange(e){this.pageParams.currentPage=e,this.fetchUsers()},handleSizeChange(e){this.pageParams.currentPage=1,this.pageParams.pageSize=e,this.fetchUsers()},handleSelectionChange(e){this.selectedUsers=e},handleFileUpload({file:e}){const a=new FileReader;a.onload=a=>{const t=a.target.result;t&&this.fileList.push(e)},a.readAsArrayBuffer(e)},async uploadFile(){this.addLoading=!0;const e=new FormData;this.fileList.forEach((a=>{e.append("fileList",a)})),await this.$axios.post("/oci/uploadCfg",e,{headers:{"Content-Type":"multipart/form-data"}}).then((e=>{e.data.success?(this.resetForm(),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3})):(this.addLoading=!1,(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})),this.fetchUsers()})).catch((e=>{console.error("Error:",e)})),this.resetForm()},resetForm(){this.addCfgFormData={disabled:!1,username:"",ociCfgStr:""},this.fileList=[],this.addLoading=!1,this.dialogVisible=!1},async addUser(){this.addLoading=!0,await this.$axios.post("/oci/addCfg",{...this.addCfgFormData}).then((e=>{e.data.success?(this.resetForm(),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3})):(this.addLoading=!1,(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},viewDetails(e){this.$router.push({path:"/dashboard/ociInstanceInfo",query:{row:JSON.stringify(e)}})},createInstance(e){this.$router.push({path:"/dashboard/createInstance",query:{row:JSON.stringify(e)}})},createBatch(){this.$router.push({path:"/dashboard/ociCreateInstanceBatch",query:{row:JSON.stringify(this.selectedUsers)}})},handleStopCreate(e){const a=window.confirm("确定要停止开机任务吗?");a?this.stopCreate(e):this.$message.info("已取消")},stopCreate(e){this.$axios.post("/oci/stopCreate",{userId:e.id}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},showDeleteSelected(){const e=window.confirm("确定要删除这些配置吗?");e?this.deleteSelected():this.$message.info("取消删除")},deleteSelected(){const e=this.selectedUsers.map((e=>e.id));this.$axios.post("/oci/removeCfg",{idList:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},validateForm(){this.$refs.formRef.validate((e=>{this.addCfgFormData.disabled=e}))}},mounted(){this.fetchUsers()}};const A=(0,r.A)(E,[["render",S],["__scopeId","data-v-7fd4c1f7"]]);var $=A;const R={style:{"margin-left":"20px"}};function D(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-text"),d=(0,s.g2)("el-divider"),c=(0,s.g2)("el-input-number"),u=(0,s.g2)("el-form-item"),g=(0,s.g2)("el-radio"),h=(0,s.g2)("el-radio-group"),m=(0,s.g2)("el-input"),p=(0,s.g2)("el-form");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[8]||(a[8]=[(0,s.eW)("返回配置页面")]))),_:1},8,["onClick"]),(0,s.Lk)("span",R,[(0,s.bF)(r,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.user.username)+" —— 新增开机任务",1)])),_:1})]),(0,s.bF)(d),(0,s.bF)(p,{model:o.form,"label-width":"auto",style:{"max-width":"600px"}},{default:(0,s.k6)((()=>[(0,s.bF)(u,{label:"开机数量:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.createNumbers,"onUpdate:modelValue":a[0]||(a[0]=e=>o.form.createNumbers=e),min:1,max:100},{suffix:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.Lk)("span",null,"台",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"时间间隔:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.interval,"onUpdate:modelValue":a[1]||(a[1]=e=>o.form.interval=e),min:1,max:200},{suffix:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.Lk)("span",null,"秒",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"CPU:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.ocpus,"onUpdate:modelValue":a[2]||(a[2]=e=>o.form.ocpus=e),min:1,max:99999},{suffix:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.Lk)("span",null,"核",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"内存:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.memory,"onUpdate:modelValue":a[3]||(a[3]=e=>o.form.memory=e),min:1,max:1024},{suffix:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"磁盘空间:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.disk,"onUpdate:modelValue":a[4]||(a[4]=e=>o.form.disk=e),min:50,max:99999},{suffix:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统架构:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.form.architecture,"onUpdate:modelValue":a[5]||(a[5]=e=>o.form.architecture=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"ARM"},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)("ARM")]))),_:1}),(0,s.bF)(g,{value:"AMD"},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)("AMD")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统类型:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.form.operationSystem,"onUpdate:modelValue":a[6]||(a[6]=e=>o.form.operationSystem=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"Canonical Ubuntu"},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("Canonical Ubuntu")]))),_:1}),(0,s.bF)(g,{value:"Oracle Autonomous Linux"},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("Oracle Autonomous Linux")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"root密码:"},{default:(0,s.k6)((()=>[(0,s.bF)(m,{modelValue:o.form.rootPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>o.form.rootPassword=e),type:"textarea"},null,8,["modelValue"])])),_:1}),(0,s.bF)(u,null,{default:(0,s.k6)((()=>[(0,s.bF)(i,{type:"primary",onClick:l.onSubmit,loading:o.loading},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("开机")]))),_:1},8,["onClick","loading"]),(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.eW)("取消")]))),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])],64)}var O={components:{ElButton:B.S2},data(){return{loading:!1,user:{},form:{userId:"",ocpus:1,memory:1,disk:50,architecture:"ARM",interval:60,createNumbers:1,operationSystem:"Canonical Ubuntu",rootPassword:""}}},mounted(){this.user=JSON.parse(this.$route.query.row||"{}"),this.form.userId=this.user.id},methods:{goBack(){this.$router.back()},onSubmit(){this.loading=!0,this.$axios.post("/oci/createInstance",{...this.form}).then((e=>{e.data.success?(this.loading=!1,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.goBack()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const M=(0,r.A)(O,[["render",D]]);var z=M;const X={style:{"margin-left":"20px"}},N={class:"instance-list"},j={class:"ip-list",style:{display:"flex","align-items":"center"}};function K(e,a,t,o,l,i){const r=(0,s.g2)("el-button"),d=(0,s.g2)("el-text"),c=(0,s.g2)("el-divider"),u=(0,s.g2)("el-tag"),g=(0,s.g2)("el-input"),h=(0,s.g2)("el-dialog");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(r,{onClick:i.goBack},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)("返回配置列表")]))),_:1},8,["onClick"]),(0,s.bF)(r,{onClick:i.getOciCfgDetails,loading:l.flushLoading},{default:(0,s.k6)((()=>a[5]||(a[5]=[(0,s.eW)("刷新页面")]))),_:1},8,["onClick","loading"]),(0,s.Lk)("span",X,[(0,s.bF)(d,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.user.username)+" —— 实例详情",1)])),_:1})]),(0,s.bF)(c),(0,s.Lk)("div",N,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(l.instanceList,(e=>((0,s.uX)(),(0,s.CE)("div",{key:e.ocId,class:"instance-card"},[(0,s.Lk)("h3",null,(0,w.v_)(e.name),1),(0,s.Lk)("p",null,[a[6]||(a[6]=(0,s.Lk)("strong",null,"Region:",-1)),(0,s.bF)(u,{style:{"margin-left":"5%"}},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.region),1)])),_:2},1024)]),(0,s.Lk)("p",null,[a[7]||(a[7]=(0,s.Lk)("strong",null,"Shape:",-1)),(0,s.bF)(u,{type:-1!==e.shape.indexOf("A1")?"success":"info",style:{"margin-left":"5%"}},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.shape),1)])),_:2},1032,["type"])]),(0,s.Lk)("div",j,[a[8]||(a[8]=(0,s.Lk)("p",{style:{margin:"0","margin-right":"10px","font-weight":"bold"}},"Public IPs:",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.publicIp,((e,a)=>((0,s.uX)(),(0,s.CE)("div",{key:a,class:"ip-item",style:{"margin-right":"10px"}},[(0,s.bF)(u,{effect:"plain"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e),1)])),_:2},1024)])))),128))]),(0,s.bF)(r,{onClick:a=>i.handleChangeIp(e.ocId),style:{"margin-top":"5%","margin-left":"-2%"},type:"primary"},{default:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.eW)(" 更换IP ")]))),_:2},1032,["onClick"]),1===e.enableChangeIp?((0,s.uX)(),(0,s.Wv)(r,{key:0,onClick:a=>i.handleStopChangeIp(e.ocId),style:{"margin-top":"5%"},type:"danger"},{default:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.eW)(" 停止更换IP ")]))),_:2},1032,["onClick"])):(0,s.Q3)("",!0)])))),128))]),(0,s.bF)(h,{modelValue:l.dialogVisible,"onUpdate:modelValue":a[2]||(a[2]=e=>l.dialogVisible=e),title:"可指定多个 CIDR 网段,回车保存,传空则随机更换一个IP",width:"40%",onClose:a[3]||(a[3]=e=>l.dialogVisible=!1)},{footer:(0,s.k6)((()=>[(0,s.bF)(r,{onClick:a[1]||(a[1]=e=>l.dialogVisible=!1)},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.eW)("取消")]))),_:1}),(0,s.bF)(r,{type:"primary",onClick:i.changeIp,loading:l.changeIpLoading},{default:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.eW)("新增更换IP任务")]))),_:1},8,["onClick","loading"])])),default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(l.changeIpParams.cidrList,(e=>((0,s.uX)(),(0,s.Wv)(u,{key:e,closable:"",onClose:a=>i.handleClose(e)},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e),1)])),_:2},1032,["onClose"])))),128)),l.inputVisible?((0,s.uX)(),(0,s.Wv)(g,{key:0,ref:"InputRef",modelValue:l.inputValue,"onUpdate:modelValue":a[0]||(a[0]=e=>l.inputValue=e),class:"w-20",onKeyup:(0,n.jR)(i.handleInputConfirm,["enter"]),onBlur:i.handleInputConfirm},null,8,["modelValue","onKeyup","onBlur"])):((0,s.uX)(),(0,s.Wv)(r,{key:1,class:"button-new-tag",size:"small",onClick:i.showInput},{default:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.eW)(" + New CIDR ")]))),_:1},8,["onClick"]))])),_:1},8,["modelValue"])],64)}var q={data(){return{flushLoading:!1,changeIpLoading:!1,dialogVisible:!1,inputVisible:!1,inputValue:"",user:{},changeIpParams:{ociCfgId:"",instanceId:"",cidrList:[]},instanceList:[]}},mounted(){this.user=JSON.parse(this.$route.query.row||"{}"),this.changeIpParams.ociCfgId=this.user.id,this.getOciCfgDetails()},methods:{goBack(){this.$router.back()},handleClose(e){const a=this.changeIpParams.cidrList.indexOf(e);-1!==a&&this.changeIpParams.cidrList.splice(a,1)},handleStopChangeIp(e){const a=window.confirm("确定要停止更换IP任务吗?");a?this.stopChangeIp(e):this.$message.info("已取消")},stopChangeIp(e){this.$axios.post("/oci/stopChangeIp",{instanceId:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.getOciCfgDetails()})).catch((e=>{console.error("Error:",e)}))},showInput(){this.inputVisible=!0,this.$nextTick((()=>{this.$refs.InputRef.focus()}))},handleInputConfirm(){this.inputValue&&!this.changeIpParams.cidrList.includes(this.inputValue)&&this.changeIpParams.cidrList.push(this.inputValue),this.inputValue="",this.inputVisible=!1},async getOciCfgDetails(){this.instanceList=[],this.flushLoading=!0,await this.$axios.post("/oci/details",{id:this.changeIpParams.ociCfgId}).then((e=>{e.data.success?(this.instanceList=e.data.data.instanceList,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.flushLoading=!1):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))},handleChangeIp(e){this.dialogVisible=!0,this.changeIpParams.instanceId=e},changeIp(){this.changeIpLoading=!0,this.$axios.post("/oci/changeIp",{...this.changeIpParams}).then((e=>{e.data.success?((0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.changeIpLoading=!1,this.dialogVisible=!1,this.getOciCfgDetails()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const G=(0,r.A)(q,[["render",K]]);var H=G;const J={style:{"overflow-x":"auto"}};function Q(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-input"),d=(0,s.g2)("el-option"),c=(0,s.g2)("el-select"),u=(0,s.g2)("el-table-column"),g=(0,s.g2)("el-tag"),h=(0,s.g2)("el-table"),m=(0,s.g2)("el-pagination"),p=(0,s.gN)("loading");return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.bF)(i,{type:"success",style:{"margin-bottom":"20px"},onClick:l.createTaskPage},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)(" 刷新 ")]))),_:1},8,["onClick"]),(0,s.bF)(r,{modelValue:o.createTaskPageParams.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>o.createTaskPageParams.keyword=e),placeholder:"模糊搜索配置名称/区域",onInput:l.createTaskPage,clearable:"",style:{"margin-left":"20px",width:"200px","margin-bottom":"20px"}},null,8,["modelValue","onInput"]),(0,s.bF)(c,{modelValue:o.createTaskPageParams.architecture,"onUpdate:modelValue":a[1]||(a[1]=e=>o.createTaskPageParams.architecture=e),onChange:l.createTaskPage,placeholder:"系统架构筛选",style:{"margin-left":"20px",width:"180px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"全部",value:null}),(0,s.bF)(d,{label:"ARM",value:"ARM"}),(0,s.bF)(d,{label:"AMD",value:"AMD"})])),_:1},8,["modelValue","onChange"]),(0,s.bF)(i,{type:"danger",onClick:l.handleStopCreateBatch,disabled:!o.stopCreateBatchIds.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[5]||(a[5]=[(0,s.eW)(" 批量停止 ")]))),_:1},8,["onClick","disabled"]),(0,s.Lk)("div",J,[(0,s.bo)(((0,s.uX)(),(0,s.Wv)(h,{data:o.createTaskRsp,style:{width:"100%","min-width":"800px"},onSelectionChange:l.handleSelectionChange},{default:(0,s.k6)((()=>[(0,s.bF)(u,{type:"selection",width:"55"}),(0,s.bF)(u,{prop:"username",label:"名称"}),(0,s.bF)(u,{prop:"ocpus",label:"CPU(核数)"}),(0,s.bF)(u,{prop:"memory",label:"内存(GB)"}),(0,s.bF)(u,{prop:"disk",label:"硬盘(GB)"}),(0,s.bF)(u,{prop:"operationSystem",label:"操作系统"}),(0,s.bF)(u,{label:"系统架构"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"ARM"===e.architecture?"success":"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.architecture),1)])),_:2},1032,["type"])])),_:1}),(0,s.bF)(u,{prop:"interval",label:"间隔(秒)"}),(0,s.bF)(u,{label:"数量"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createNumbers),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{label:"次数",sortable:""},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"warning"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.counts),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{sortable:"",prop:"createTime",label:"创建时间"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createTime),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{fixed:"right",label:"操作",width:"100"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(i,{onClick:a=>l.handleStopTask(e),type:"danger",link:""},{default:(0,s.k6)((()=>a[6]||(a[6]=[(0,s.eW)("停止")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","onSelectionChange"])),[[p,o.loading]])]),(0,s.bF)(m,{onCurrentChange:l.handlePageChange,onSizeChange:l.handleSizeChange,"current-page":o.createTaskPageParams.currentPage,"onUpdate:currentPage":a[2]||(a[2]=e=>o.createTaskPageParams.currentPage=e),"page-size":o.createTaskPageParams.pageSize,"onUpdate:pageSize":a[3]||(a[3]=e=>o.createTaskPageParams.pageSize=e),"page-sizes":[5,10,20,50],total:o.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px"}},null,8,["onCurrentChange","onSizeChange","current-page","page-size","total"])])}var Y={components:{ElTable:L.Up,ElTableColumn:L.o8,ElPagination:W.aQ,ElInput:U.WK,ElButton:B.S2},data(){return{createTaskPageParams:{keyword:"",currentPage:1,pageSize:5,architecture:""},createTaskRsp:[],selectedTasks:[],total:0,stopCreateBatchIds:[],loading:!0}},mounted(){this.createTaskPage()},methods:{handlePageChange(e){this.createTaskPageParams.currentPage=e,this.createTaskPage()},handleSizeChange(e){this.createTaskPageParams.currentPage=1,this.createTaskPageParams.pageSize=e,this.createTaskPage()},handleSelectionChange(e){this.stopCreateBatchIds=e},createTaskPage(){this.loading=!0,this.$axios.post("/oci/createTaskPage",{...this.createTaskPageParams}).then((e=>{this.createTaskRsp=e.data.data.records,this.total=e.data.data.total})).catch((e=>{console.error("Error:",e)})),this.loading=!1},handleStopTask(e){const a=window.confirm("确定要停止 "+e.username+" 的这个开机任务吗?");a?(this.selectedTasks.push(e.id),this.$axios.post("/oci/stopCreateBatch",{idList:this.selectedTasks}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.createTaskPage()})).catch((e=>{console.error("Error:",e)}))):this.$message.info("已取消")},handleStopCreateBatch(){const e=window.confirm("确定要停止这些开机任务吗");e?this.stopCreateBatch():this.$message.info("已取消")},stopCreateBatch(){const e=this.stopCreateBatchIds.map((e=>e.id));this.$axios.post("/oci/stopCreateBatch",{idList:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.createTaskPage()})).catch((e=>{console.error("Error:",e)}))}}};const Z=(0,r.A)(Y,[["render",Q]]);var ee=Z;const ae={style:{"margin-left":"20px"}};function te(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-text"),d=(0,s.g2)("el-divider"),c=(0,s.g2)("el-input-number"),u=(0,s.g2)("el-form-item"),g=(0,s.g2)("el-radio"),h=(0,s.g2)("el-radio-group"),m=(0,s.g2)("el-input"),p=(0,s.g2)("el-form");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[8]||(a[8]=[(0,s.eW)("返回配置页面")]))),_:1},8,["onClick"]),(0,s.Lk)("span",ae,[(0,s.bF)(r,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.usernameList)+" 批量新增开机任务",1)])),_:1})]),(0,s.bF)(d),(0,s.bF)(p,{model:o.createInstanceBatchParams.instanceInfo,"label-width":"auto",style:{"max-width":"600px"}},{default:(0,s.k6)((()=>[(0,s.bF)(u,{label:"开机数量:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.createNumbers,"onUpdate:modelValue":a[0]||(a[0]=e=>o.createInstanceBatchParams.instanceInfo.createNumbers=e),min:1,max:100},{suffix:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.Lk)("span",null,"台",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"时间间隔:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.interval,"onUpdate:modelValue":a[1]||(a[1]=e=>o.createInstanceBatchParams.instanceInfo.interval=e),min:1,max:200},{suffix:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.Lk)("span",null,"秒",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"CPU:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.ocpus,"onUpdate:modelValue":a[2]||(a[2]=e=>o.createInstanceBatchParams.instanceInfo.ocpus=e),min:1,max:99999},{suffix:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.Lk)("span",null,"核",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"内存:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.memory,"onUpdate:modelValue":a[3]||(a[3]=e=>o.createInstanceBatchParams.instanceInfo.memory=e),min:1,max:1024},{suffix:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"磁盘空间:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.disk,"onUpdate:modelValue":a[4]||(a[4]=e=>o.createInstanceBatchParams.instanceInfo.disk=e),min:50,max:99999},{suffix:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统架构:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.createInstanceBatchParams.instanceInfo.architecture,"onUpdate:modelValue":a[5]||(a[5]=e=>o.createInstanceBatchParams.instanceInfo.architecture=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"ARM"},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)("ARM")]))),_:1}),(0,s.bF)(g,{value:"AMD"},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)("AMD")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统类型:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.createInstanceBatchParams.instanceInfo.operationSystem,"onUpdate:modelValue":a[6]||(a[6]=e=>o.createInstanceBatchParams.instanceInfo.operationSystem=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"Canonical Ubuntu"},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("Canonical Ubuntu")]))),_:1}),(0,s.bF)(g,{value:"Oracle Autonomous Linux"},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("Oracle Autonomous Linux")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"root密码:"},{default:(0,s.k6)((()=>[(0,s.bF)(m,{modelValue:o.createInstanceBatchParams.instanceInfo.rootPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>o.createInstanceBatchParams.instanceInfo.rootPassword=e),type:"textarea"},null,8,["modelValue"])])),_:1}),(0,s.bF)(u,null,{default:(0,s.k6)((()=>[(0,s.bF)(i,{type:"primary",onClick:l.onSubmit,loading:o.loading},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("开机")]))),_:1},8,["onClick","loading"]),(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.eW)("取消")]))),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])],64)}var ne={components:{ElButton:B.S2},data(){return{loading:!1,users:[],usernameList:[],createInstanceBatchParams:{userIds:[],instanceInfo:{ocpus:1,memory:1,disk:50,architecture:"ARM",interval:60,createNumbers:1,operationSystem:"Canonical Ubuntu",rootPassword:""}}}},mounted(){this.users=JSON.parse(this.$route.query.row||"{}"),this.usernameList=this.users.map((e=>e.username)),this.createInstanceBatchParams.userIds=this.users.map((e=>e.id))},methods:{goBack(){this.$router.back()},onSubmit(){this.loading=!0,this.$axios.post("/oci/createInstanceBatch",{...this.createInstanceBatchParams}).then((e=>{e.data.success?(this.loading=!1,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.goBack()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const se=(0,r.A)(ne,[["render",te]]);var oe=se;function le(e,a,t,n,o,l){const i=(0,s.g2)("el-scrollbar");return(0,s.uX)(),(0,s.Wv)(i,{class:"scrollbar"},{default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.logMessages,((e,a)=>((0,s.uX)(),(0,s.CE)("div",{key:a},(0,w.v_)(e),1)))),128))])),_:1})}var ie={data(){return{logMessages:[],ws:null,reconnectAttempts:0,maxReconnectAttempts:5,reconnectDelay:5e3,manualClose:!1}},mounted(){this.initWebSocket(),document.addEventListener("visibilitychange",this.handleVisibilityChange)},beforeUnmount(){this.closeWebSocket(),document.removeEventListener("visibilitychange",this.handleVisibilityChange)},methods:{initWebSocket(){if(this.ws&&(this.ws.readyState===WebSocket.OPEN||this.ws.readyState===WebSocket.CONNECTING))return void console.log("WebSocket is already connected or connecting");this.logMessages=[],this.manualClose=!1;const e=this.$axios.defaults.baseURL.replace(/^http/,"ws").replaceAll("/api",""),a=`${e}/logs`;this.ws=new WebSocket(a),this.ws.onopen=()=>{console.log("WebSocket connected"),this.reconnectAttempts=0,this.startHeartbeat()},this.ws.onmessage=e=>{const a=e.data;this.logMessages.includes(a)||this.logMessages.push(a),this.logMessages.length>30&&this.logMessages.shift()},this.ws.onerror=e=>{console.error("WebSocket error:",e),this.handleReconnect()},this.ws.onclose=e=>{console.warn("WebSocket closed:",e),this.stopHeartbeat(),this.manualClose||this.handleReconnect()}},closeWebSocket(){this.ws&&(this.manualClose=!0,this.stopHeartbeat(),this.ws.close(),this.ws=null),this.logMessages=[]},startHeartbeat(){this.heartbeatInterval||(this.heartbeatInterval=setInterval((()=>{this.ws.readyState===WebSocket.OPEN&&this.ws.send("ping")}),3e4))},stopHeartbeat(){this.heartbeatInterval&&(clearInterval(this.heartbeatInterval),this.heartbeatInterval=null)},handleReconnect(){"hidden"!==document.visibilityState?this.reconnectAttempts>=this.maxReconnectAttempts?console.error("Max reconnect attempts reached. Giving up."):setTimeout((()=>{this.reconnectAttempts++,console.log(`Reconnecting... (Attempt ${this.reconnectAttempts})`),this.initWebSocket()}),this.reconnectDelay):console.warn("Page is hidden, skipping reconnect...")},handleVisibilityChange(){"hidden"===document.visibilityState?(console.log("Page hidden, closing WebSocket..."),this.stopHeartbeat(),this.closeWebSocket()):"visible"===document.visibilityState&&(console.log("Page visible, reconnecting WebSocket..."),this.initWebSocket())}}};const re=(0,r.A)(ie,[["render",le],["__scopeId","data-v-ae323f76"]]);var de=re;const ce=[{path:"/",redirect:"/login"},{path:"/login",component:k},{path:"/dashboard",component:_,meta:{requiresAuth:!0},children:[{path:"",component:x},{path:"home",component:x},{path:"user",component:$},{path:"createTask",component:ee},{path:"ociLog",component:de},{path:"createInstance",component:z},{path:"ociInstanceInfo",component:H},{path:"ociCreateInstanceBatch",component:oe}]}],ue=(0,u.aE)({history:(0,u.LA)(),routes:ce});ue.beforeEach(((e,a,t)=>{const n=sessionStorage.getItem("token");e.matched.some((e=>e.meta.requiresAuth))&&!n?t("/login"):t()}));var ge=ue,he=t(390),me=(t(4188),t(4373));me.A.defaults.baseURL=window.location.origin+"/api",me.A.defaults.baseURL="https://oci-helper.19990617.xyz/api",me.A.interceptors.request.use((e=>{const a=sessionStorage.getItem("token");return a&&(e.headers.Authorization=`Bearer ${a}`),e}),(e=>Promise.reject(e))),me.A.interceptors.response.use((e=>e),(e=>(e.response&&401===e.response.status&&(sessionStorage.removeItem("token"),window.location.href="/login"),Promise.reject(e))));const pe=(0,n.Ef)(c);pe.use(ge),pe.use(he.A),pe.config.globalProperties.$axios=me.A,pe.mount("#app")}},a={};function t(n){var s=a[n];if(void 0!==s)return s.exports;var o=a[n]={exports:{}};return e[n].call(o.exports,o,o.exports,t),o.exports}t.m=e,function(){var e=[];t.O=function(a,n,s,o){if(!n){var l=1/0;for(c=0;c=o)&&Object.keys(t.O).every((function(e){return t.O[e](n[r])}))?n.splice(r--,1):(i=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,s,o]}}(),function(){t.n=function(e){var a=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(a,{a:a}),a}}(),function(){t.d=function(e,a){for(var n in a)t.o(a,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:a[n]})}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)}}(),function(){t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){var e={524:0};t.O.j=function(a){return 0===e[a]};var a=function(a,n){var s,o,l=n[0],i=n[1],r=n[2],d=0;if(l.some((function(a){return 0!==e[a]}))){for(s in i)t.o(i,s)&&(t.m[s]=i[s]);if(r)var c=r(t)}for(a&&a(n);d[a[3]||(a[3]=(0,s.Lk)("h2",{class:"login-title"},"oci-helper Login",-1)),(0,s.bF)(u,{onSubmit:(0,n.D$)(i.login,["prevent"]),onKeydown:(0,n.jR)(i.login,["enter"])},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"账号","label-width":"100px"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:l.loginParams.account,"onUpdate:modelValue":a[0]||(a[0]=e=>l.loginParams.account=e),placeholder:"请输入账号"},null,8,["modelValue"])])),_:1}),(0,s.bF)(d,{label:"密码","label-width":"100px"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{"show-password":"",modelValue:l.loginParams.password,"onUpdate:modelValue":a[1]||(a[1]=e=>l.loginParams.password=e),placeholder:"请输入密码",type:"password"},null,8,["modelValue"])])),_:1}),(0,s.bF)(d,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",h,[(0,s.bF)(c,{type:"primary",onClick:i.login},{default:(0,s.k6)((()=>a[2]||(a[2]=[(0,s.eW)("Login")]))),_:1},8,["onClick"])])])),_:1})])),_:1},8,["onSubmit","onKeydown"])])),_:1})])}t(4114);var p=t(1219),b={data(){return{loginParams:{account:"",password:""}}},methods:{async login(){await this.$axios.post("/oci/login",{...this.loginParams}).then((e=>{e.data.success?(this.$router.push("/dashboard"),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),sessionStorage.setItem("token",e.data.data)):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const f=(0,r.A)(b,[["render",m],["__scopeId","data-v-645d0380"]]);var k=f;function C(e,a,t,n,o,l){const i=(0,s.g2)("el-menu-item"),r=(0,s.g2)("el-menu"),d=(0,s.g2)("el-scrollbar"),c=(0,s.g2)("el-aside"),u=(0,s.g2)("el-header"),g=(0,s.g2)("router-view"),h=(0,s.g2)("el-main"),m=(0,s.g2)("el-link"),p=(0,s.g2)("el-footer"),b=(0,s.g2)("el-container");return(0,s.uX)(),(0,s.Wv)(b,{class:"dashboard-container"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{width:"200px",class:"sidebar"},{default:(0,s.k6)((()=>[a[5]||(a[5]=(0,s.Lk)("div",{class:"logo",style:{"text-align":"center"}},"oci-helper",-1)),(0,s.bF)(d,null,{default:(0,s.k6)((()=>[(0,s.bF)(r,{"default-active":o.activeMenu,onSelect:l.handleSelect,router:"",class:"sidebar-menu","background-color":"transparent"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{index:"home"},{default:(0,s.k6)((()=>a[1]||(a[1]=[(0,s.eW)("主页")]))),_:1}),(0,s.bF)(i,{index:"user"},{default:(0,s.k6)((()=>a[2]||(a[2]=[(0,s.eW)("配置列表")]))),_:1}),(0,s.bF)(i,{index:"createTask"},{default:(0,s.k6)((()=>a[3]||(a[3]=[(0,s.eW)("开机任务列表")]))),_:1}),(0,s.bF)(i,{index:"ociLog"},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)("服务日志")]))),_:1})])),_:1},8,["default-active","onSelect"])])),_:1})])),_:1}),(0,s.bF)(b,null,{default:(0,s.k6)((()=>[(0,s.bF)(u,{class:"header"},{default:(0,s.k6)((()=>[a[6]||(a[6]=(0,s.Lk)("span",null,null,-1)),(0,s.Lk)("button",{onClick:a[0]||(a[0]=(...e)=>l.showLogoutConfirm&&l.showLogoutConfirm(...e)),class:"logout-button"},"退出登录")])),_:1}),(0,s.bF)(h,null,{default:(0,s.k6)((()=>[(0,s.bF)(g)])),_:1}),(0,s.bF)(p,{style:{"text-align":"center"}},{default:(0,s.k6)((()=>[(0,s.bF)(m,{href:"https://github.com/Yohann0617",target:"_blank"},{default:(0,s.k6)((()=>a[7]||(a[7]=[(0,s.eW)("© Yohann All Rights Reserved")]))),_:1})])),_:1})])),_:1})])),_:1})}var y={data(){return{activeMenu:"home"}},methods:{handleSelect(e){this.activeMenu=e,this.$router.push(`/dashboard/${e}`)},showLogoutConfirm(){const e=window.confirm("确定要退出登录吗?");e?this.logout():this.$message.info("取消退出")},logout(){sessionStorage.removeItem("token"),this.$router.push("/login")}}};const F=(0,r.A)(y,[["render",C],["__scopeId","data-v-44777f86"]]);var _=F;function v(e,a){const t=(0,s.g2)("el-divider");return(0,s.uX)(),(0,s.CE)("div",null,[a[0]||(a[0]=(0,s.Lk)("h2",null,"欢迎使用 oci-helper",-1)),(0,s.bF)(t),a[1]||(a[1]=(0,s.Lk)("h3",null,"免责声明",-1)),a[2]||(a[2]=(0,s.Lk)("ul",null,[(0,s.Lk)("li",null,"本项目无后门,可以放心使用。"),(0,s.Lk)("li",null,"因使用频率过快而导致的封号问题,概不负责。"),(0,s.Lk)("li",null,"本项目的开发纯属个人爱好,不承担任何责任。")],-1))])}const I={},P=(0,r.A)(I,[["render",v]]);var x=P,w=t(4232);const V={style:{"overflow-x":"auto"}};function S(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-input"),d=(0,s.g2)("el-option"),c=(0,s.g2)("el-select"),u=(0,s.g2)("el-table-column"),g=(0,s.g2)("el-tag"),h=(0,s.g2)("el-table"),m=(0,s.g2)("el-pagination"),p=(0,s.g2)("el-form-item"),b=(0,s.g2)("el-form"),f=(0,s.g2)("el-tab-pane"),k=(0,s.g2)("upload-filled"),C=(0,s.g2)("el-icon"),y=(0,s.g2)("el-upload"),F=(0,s.g2)("el-tabs"),_=(0,s.g2)("el-dialog"),v=(0,s.gN)("loading");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.Lk)("div",null,[(0,s.bF)(i,{type:"success",style:{"margin-bottom":"20px"},onClick:l.fetchUsers},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.eW)(" 刷新 ")]))),_:1},8,["onClick"]),(0,s.bF)(i,{type:"primary",onClick:a[0]||(a[0]=e=>o.dialogVisible=!0),style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.eW)(" 新增配置 ")]))),_:1}),(0,s.bF)(r,{modelValue:o.pageParams.keyword,"onUpdate:modelValue":a[1]||(a[1]=e=>o.pageParams.keyword=e),placeholder:"模糊搜索名称/区域",onInput:l.fetchUsers,clearable:"",style:{"margin-left":"20px",width:"200px","margin-bottom":"20px"}},null,8,["modelValue","onInput"]),(0,s.bF)(c,{modelValue:o.pageParams.isEnableCreate,"onUpdate:modelValue":a[2]||(a[2]=e=>o.pageParams.isEnableCreate=e),onChange:l.fetchUsers,placeholder:"开机任务状态筛选",style:{"margin-left":"20px",width:"180px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"全部",value:null}),(0,s.bF)(d,{label:"仅显示执行开机任务中",value:1}),(0,s.bF)(d,{label:"无开机任务",value:0})])),_:1},8,["modelValue","onChange"]),(0,s.bF)(i,{type:"danger",onClick:l.showDeleteSelected,disabled:!o.selectedUsers.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)(" 批量删除 ")]))),_:1},8,["onClick","disabled"]),(0,s.bF)(i,{type:"warning",onClick:l.createBatch,disabled:!o.selectedUsers.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)(" 批量开机 ")]))),_:1},8,["onClick","disabled"]),(0,s.Lk)("div",V,[(0,s.bo)(((0,s.uX)(),(0,s.Wv)(h,{data:o.users,style:{width:"100%","min-width":"800px"},onSelectionChange:l.handleSelectionChange},{default:(0,s.k6)((()=>[(0,s.bF)(u,{type:"selection",width:"55"}),(0,s.bF)(u,{fixed:"",prop:"username",label:"名称"}),(0,s.bF)(u,{label:"区域"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.region),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{label:"开机任务状态"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:1===e.enableCreate?"success":"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(1===e.enableCreate?"执行开机任务中":"无开机任务"),1)])),_:2},1032,["type"])])),_:1}),(0,s.bF)(u,{sortable:"",prop:"createTime",label:"创建时间"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createTime),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{fixed:"right",label:"操作",width:"250"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(i,{onClick:a=>l.viewDetails(e),type:"primary",link:""},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("详情")]))),_:2},1032,["onClick"]),(0,s.bF)(i,{onClick:a=>l.createInstance(e),type:"warning",link:""},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("开机")]))),_:2},1032,["onClick"]),(0,s.bF)(i,{onClick:a=>l.handleStopCreate(e),link:"",type:0===e.enableCreate?"info":"danger",disabled:0===e.enableCreate},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("停止所有开机任务 ")]))),_:2},1032,["onClick","type","disabled"])])),_:1})])),_:1},8,["data","onSelectionChange"])),[[v,o.loading]])]),(0,s.bF)(m,{onCurrentChange:l.handlePageChange,onSizeChange:l.handleSizeChange,"current-page":o.pageParams.currentPage,"onUpdate:currentPage":a[3]||(a[3]=e=>o.pageParams.currentPage=e),"page-size":o.pageParams.pageSize,"onUpdate:pageSize":a[4]||(a[4]=e=>o.pageParams.pageSize=e),"page-sizes":[5,10,20,50],total:o.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px"}},null,8,["onCurrentChange","onSizeChange","current-page","page-size","total"])]),(0,s.bF)(_,{modelValue:o.dialogVisible,"onUpdate:modelValue":a[10]||(a[10]=e=>o.dialogVisible=e),title:"新增配置",width:"30%",onClose:a[11]||(a[11]=e=>o.dialogVisible=!1)},{footer:(0,s.k6)((()=>[(0,s.bF)(i,{onClick:a[8]||(a[8]=e=>o.dialogVisible=!1)},{default:(0,s.k6)((()=>a[21]||(a[21]=[(0,s.eW)("取消")]))),_:1}),(0,s.bF)(i,{type:"primary",onClick:a[9]||(a[9]=e=>"manual"===o.activeTab?l.addUser():l.uploadFile()),disabled:("upload"!==o.activeTab||0===this.fileList.length)&&!o.addCfgFormData.disabled,loading:o.addLoading},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)("manual"===o.activeTab?"新增":"上传配置文件"),1)])),_:1},8,["disabled","loading"])])),default:(0,s.k6)((()=>[(0,s.bF)(F,{modelValue:o.activeTab,"onUpdate:modelValue":a[7]||(a[7]=e=>o.activeTab=e)},{default:(0,s.k6)((()=>[(0,s.bF)(f,{label:"手动输入",name:"manual"},{default:(0,s.k6)((()=>[(0,s.bF)(b,{ref:"formRef",model:o.addCfgFormData,rules:o.formRules,"label-width":"80px"},{default:(0,s.k6)((()=>[(0,s.bF)(p,{label:"配置名称",prop:"username"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:o.addCfgFormData.username,"onUpdate:modelValue":a[5]||(a[5]=e=>o.addCfgFormData.username=e),placeholder:"请输入配置名称"},null,8,["modelValue"])])),_:1}),(0,s.bF)(p,{label:"配置内容",prop:"ociCfgStr"},{default:(0,s.k6)((()=>[(0,s.bF)(r,{modelValue:o.addCfgFormData.ociCfgStr,"onUpdate:modelValue":a[6]||(a[6]=e=>o.addCfgFormData.ociCfgStr=e),type:"textarea",placeholder:o.placeholderText,rows:"6"},null,8,["modelValue","placeholder"])])),_:1})])),_:1},8,["model","rules"])])),_:1}),(0,s.bF)(f,{label:"上传文件",name:"upload"},{default:(0,s.k6)((()=>[(0,s.bF)(y,{class:"upload-demo",drag:"","http-request":l.handleFileUpload,multiple:"","show-file-list":!0,"file-list":o.fileList},{tip:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.Lk)("div",{class:"el-upload__tip"}," ⭐要求:每个API配置的第一行是你[自定义的配置名称],例:[首尔01]。 上传过后后台会异步校验配置有效性,如不符合要求则无法添加成功,校验通过后自行刷新列表查看 ",-1)]))),default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"el-icon--upload"},{default:(0,s.k6)((()=>[(0,s.bF)(k)])),_:1}),a[20]||(a[20]=(0,s.Lk)("div",{class:"el-upload__text"},[(0,s.eW)(" Drop file here or "),(0,s.Lk)("em",null,"click to upload")],-1))])),_:1},8,["http-request","file-list"])])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])],64)}t(3949),t(1454);var L=t(2565),W=t(7815),U=t(9623),B=t(47),T=t(7477),E={components:{ElTable:L.Up,ElTableColumn:L.o8,ElPagination:W.aQ,ElInput:U.WK,ElButton:B.S2,UploadFilled:T.m8m},data(){return{users:[],pageParams:{keyword:"",currentPage:1,pageSize:5,isEnableCreate:null},total:2,selectedUsers:[],loading:!0,addLoading:!1,dialogVisible:!1,activeTab:"manual",fileList:[],addCfgFormData:{disabled:!1,username:"",ociCfgStr:""},formRules:{username:[{required:!0,message:"配置名称不能为空",trigger:"blur"},{min:1,message:"配置名称至少为 1 个字符",trigger:"blur"}],ociCfgStr:[{required:!0,message:"配置内容不能为空",trigger:"blur"},{min:10,message:"配置内容至少为 10 个字符",trigger:"blur"}]},placeholderText:"user=xxxxxx\nfingerprint=xxxxxx\ntenancy=xxxxxx\nregion=sa-saopaulo-1\nkey_file=br.pem\n"}},watch:{addCfgFormData:{handler(){this.validateForm()},deep:!0}},methods:{async fetchUsers(){this.loading=!0,this.$axios.post("/oci/userPage",{...this.pageParams}).then((e=>{this.users=e.data.data.records,this.total=e.data.data.total})).catch((e=>{console.error("Error:",e)})),this.loading=!1},handlePageChange(e){this.pageParams.currentPage=e,this.fetchUsers()},handleSizeChange(e){this.pageParams.currentPage=1,this.pageParams.pageSize=e,this.fetchUsers()},handleSelectionChange(e){this.selectedUsers=e},handleFileUpload({file:e}){const a=new FileReader;a.onload=a=>{const t=a.target.result;t&&this.fileList.push(e)},a.readAsArrayBuffer(e)},async uploadFile(){this.addLoading=!0;const e=new FormData;this.fileList.forEach((a=>{e.append("fileList",a)})),await this.$axios.post("/oci/uploadCfg",e,{headers:{"Content-Type":"multipart/form-data"}}).then((e=>{e.data.success?(this.resetForm(),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3})):(this.addLoading=!1,(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})),this.fetchUsers()})).catch((e=>{console.error("Error:",e)})),this.resetForm()},resetForm(){this.addCfgFormData={disabled:!1,username:"",ociCfgStr:""},this.fileList=[],this.addLoading=!1,this.dialogVisible=!1},async addUser(){this.addLoading=!0,await this.$axios.post("/oci/addCfg",{...this.addCfgFormData}).then((e=>{e.data.success?(this.resetForm(),(0,p.nk)({message:e.data.msg,type:"success",duration:2e3})):(this.addLoading=!1,(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},viewDetails(e){this.$router.push({path:"/dashboard/ociInstanceInfo",query:{row:JSON.stringify(e)}})},createInstance(e){this.$router.push({path:"/dashboard/createInstance",query:{row:JSON.stringify(e)}})},createBatch(){this.$router.push({path:"/dashboard/ociCreateInstanceBatch",query:{row:JSON.stringify(this.selectedUsers)}})},handleStopCreate(e){const a=window.confirm("确定要停止开机任务吗?");a?this.stopCreate(e):this.$message.info("已取消")},stopCreate(e){this.$axios.post("/oci/stopCreate",{userId:e.id}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},showDeleteSelected(){const e=window.confirm("确定要删除这些配置吗?");e?this.deleteSelected():this.$message.info("取消删除")},deleteSelected(){const e=this.selectedUsers.map((e=>e.id));this.$axios.post("/oci/removeCfg",{idList:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.fetchUsers()})).catch((e=>{console.error("Error:",e)}))},validateForm(){this.$refs.formRef.validate((e=>{this.addCfgFormData.disabled=e}))}},mounted(){this.fetchUsers()}};const A=(0,r.A)(E,[["render",S],["__scopeId","data-v-7fd4c1f7"]]);var $=A;const R={style:{"margin-left":"20px"}};function D(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-text"),d=(0,s.g2)("el-divider"),c=(0,s.g2)("el-input-number"),u=(0,s.g2)("el-form-item"),g=(0,s.g2)("el-radio"),h=(0,s.g2)("el-radio-group"),m=(0,s.g2)("el-input"),p=(0,s.g2)("el-form");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[8]||(a[8]=[(0,s.eW)("返回配置页面")]))),_:1},8,["onClick"]),(0,s.Lk)("span",R,[(0,s.bF)(r,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.user.username)+" —— 新增开机任务",1)])),_:1})]),(0,s.bF)(d),(0,s.bF)(p,{model:o.form,"label-width":"auto",style:{"max-width":"600px"}},{default:(0,s.k6)((()=>[(0,s.bF)(u,{label:"开机数量:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.createNumbers,"onUpdate:modelValue":a[0]||(a[0]=e=>o.form.createNumbers=e),min:1,max:100},{suffix:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.Lk)("span",null,"台",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"时间间隔:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.interval,"onUpdate:modelValue":a[1]||(a[1]=e=>o.form.interval=e),min:1,max:200},{suffix:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.Lk)("span",null,"秒",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"CPU:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.ocpus,"onUpdate:modelValue":a[2]||(a[2]=e=>o.form.ocpus=e),min:1,max:99999},{suffix:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.Lk)("span",null,"核",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"内存:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.memory,"onUpdate:modelValue":a[3]||(a[3]=e=>o.form.memory=e),min:1,max:1024},{suffix:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"磁盘空间:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.form.disk,"onUpdate:modelValue":a[4]||(a[4]=e=>o.form.disk=e),min:50,max:99999},{suffix:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统架构:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.form.architecture,"onUpdate:modelValue":a[5]||(a[5]=e=>o.form.architecture=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"ARM"},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)("ARM")]))),_:1}),(0,s.bF)(g,{value:"AMD"},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)("AMD")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统类型:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.form.operationSystem,"onUpdate:modelValue":a[6]||(a[6]=e=>o.form.operationSystem=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"Canonical Ubuntu"},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("Canonical Ubuntu")]))),_:1}),(0,s.bF)(g,{value:"Oracle Autonomous Linux"},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("Oracle Autonomous Linux")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"root密码:"},{default:(0,s.k6)((()=>[(0,s.bF)(m,{modelValue:o.form.rootPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>o.form.rootPassword=e),type:"textarea"},null,8,["modelValue"])])),_:1}),(0,s.bF)(u,null,{default:(0,s.k6)((()=>[(0,s.bF)(i,{type:"primary",onClick:l.onSubmit,loading:o.loading},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("开机")]))),_:1},8,["onClick","loading"]),(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.eW)("取消")]))),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])],64)}var O={components:{ElButton:B.S2},data(){return{loading:!1,user:{},form:{userId:"",ocpus:1,memory:1,disk:50,architecture:"ARM",interval:60,createNumbers:1,operationSystem:"Canonical Ubuntu",rootPassword:""}}},mounted(){this.user=JSON.parse(this.$route.query.row||"{}"),this.form.userId=this.user.id},methods:{goBack(){this.$router.back()},onSubmit(){this.loading=!0,this.$axios.post("/oci/createInstance",{...this.form}).then((e=>{e.data.success?(this.loading=!1,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.goBack()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const M=(0,r.A)(O,[["render",D]]);var z=M;const X={style:{"margin-left":"20px"}},N={class:"instance-list"},j={class:"ip-list",style:{display:"flex","align-items":"center"}};function K(e,a,t,o,l,i){const r=(0,s.g2)("el-button"),d=(0,s.g2)("el-text"),c=(0,s.g2)("el-divider"),u=(0,s.g2)("el-tag"),g=(0,s.g2)("el-input"),h=(0,s.g2)("el-dialog");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(r,{onClick:i.goBack},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)("返回配置列表")]))),_:1},8,["onClick"]),(0,s.bF)(r,{onClick:i.getOciCfgDetails,loading:l.flushLoading},{default:(0,s.k6)((()=>a[5]||(a[5]=[(0,s.eW)("刷新页面")]))),_:1},8,["onClick","loading"]),(0,s.Lk)("span",X,[(0,s.bF)(d,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.user.username)+" —— 实例详情",1)])),_:1})]),(0,s.bF)(c),(0,s.Lk)("div",N,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(l.instanceList,(e=>((0,s.uX)(),(0,s.CE)("div",{key:e.ocId,class:"instance-card"},[(0,s.Lk)("h3",null,(0,w.v_)(e.name),1),(0,s.Lk)("p",null,[a[6]||(a[6]=(0,s.Lk)("strong",null,"Region:",-1)),(0,s.bF)(u,{style:{"margin-left":"5%"}},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.region),1)])),_:2},1024)]),(0,s.Lk)("p",null,[a[7]||(a[7]=(0,s.Lk)("strong",null,"Shape:",-1)),(0,s.bF)(u,{type:-1!==e.shape.indexOf("A1")?"success":"info",style:{"margin-left":"5%"}},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.shape),1)])),_:2},1032,["type"])]),(0,s.Lk)("div",j,[a[8]||(a[8]=(0,s.Lk)("p",{style:{margin:"0","margin-right":"10px","font-weight":"bold"}},"Public IPs:",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.publicIp,((e,a)=>((0,s.uX)(),(0,s.CE)("div",{key:a,class:"ip-item",style:{"margin-right":"10px"}},[(0,s.bF)(u,{effect:"plain"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e),1)])),_:2},1024)])))),128))]),(0,s.bF)(r,{onClick:a=>i.handleChangeIp(e.ocId),style:{"margin-top":"5%","margin-left":"-2%"},type:"primary"},{default:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.eW)(" 更换IP ")]))),_:2},1032,["onClick"]),1===e.enableChangeIp?((0,s.uX)(),(0,s.Wv)(r,{key:0,onClick:a=>i.handleStopChangeIp(e.ocId),style:{"margin-top":"5%"},type:"danger"},{default:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.eW)(" 停止更换IP ")]))),_:2},1032,["onClick"])):(0,s.Q3)("",!0)])))),128))]),(0,s.bF)(h,{modelValue:l.dialogVisible,"onUpdate:modelValue":a[2]||(a[2]=e=>l.dialogVisible=e),title:"可指定多个 CIDR 网段,回车保存,传空则随机更换一个IP",width:"40%",onClose:a[3]||(a[3]=e=>l.dialogVisible=!1)},{footer:(0,s.k6)((()=>[(0,s.bF)(r,{onClick:a[1]||(a[1]=e=>l.dialogVisible=!1)},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.eW)("取消")]))),_:1}),(0,s.bF)(r,{type:"primary",onClick:i.changeIp,loading:l.changeIpLoading},{default:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.eW)("新增更换IP任务")]))),_:1},8,["onClick","loading"])])),default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(l.changeIpParams.cidrList,(e=>((0,s.uX)(),(0,s.Wv)(u,{key:e,closable:"",onClose:a=>i.handleClose(e)},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e),1)])),_:2},1032,["onClose"])))),128)),l.inputVisible?((0,s.uX)(),(0,s.Wv)(g,{key:0,ref:"InputRef",modelValue:l.inputValue,"onUpdate:modelValue":a[0]||(a[0]=e=>l.inputValue=e),class:"w-20",onKeyup:(0,n.jR)(i.handleInputConfirm,["enter"]),onBlur:i.handleInputConfirm},null,8,["modelValue","onKeyup","onBlur"])):((0,s.uX)(),(0,s.Wv)(r,{key:1,class:"button-new-tag",size:"small",onClick:i.showInput},{default:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.eW)(" + New CIDR ")]))),_:1},8,["onClick"]))])),_:1},8,["modelValue"])],64)}var q={data(){return{flushLoading:!1,changeIpLoading:!1,dialogVisible:!1,inputVisible:!1,inputValue:"",user:{},changeIpParams:{ociCfgId:"",instanceId:"",cidrList:[]},instanceList:[]}},mounted(){this.user=JSON.parse(this.$route.query.row||"{}"),this.changeIpParams.ociCfgId=this.user.id,this.getOciCfgDetails()},methods:{goBack(){this.$router.back()},handleClose(e){const a=this.changeIpParams.cidrList.indexOf(e);-1!==a&&this.changeIpParams.cidrList.splice(a,1)},handleStopChangeIp(e){const a=window.confirm("确定要停止更换IP任务吗?");a?this.stopChangeIp(e):this.$message.info("已取消")},stopChangeIp(e){this.$axios.post("/oci/stopChangeIp",{instanceId:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.getOciCfgDetails()})).catch((e=>{console.error("Error:",e)}))},showInput(){this.inputVisible=!0,this.$nextTick((()=>{this.$refs.InputRef.focus()}))},handleInputConfirm(){this.inputValue&&!this.changeIpParams.cidrList.includes(this.inputValue)&&this.changeIpParams.cidrList.push(this.inputValue),this.inputValue="",this.inputVisible=!1},async getOciCfgDetails(){this.instanceList=[],this.flushLoading=!0,await this.$axios.post("/oci/details",{id:this.changeIpParams.ociCfgId}).then((e=>{e.data.success?(this.instanceList=e.data.data.instanceList,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.flushLoading=!1):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))},handleChangeIp(e){this.dialogVisible=!0,this.changeIpParams.instanceId=e},changeIp(){this.changeIpLoading=!0,this.$axios.post("/oci/changeIp",{...this.changeIpParams}).then((e=>{e.data.success?((0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.changeIpLoading=!1,this.dialogVisible=!1,this.getOciCfgDetails()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const G=(0,r.A)(q,[["render",K]]);var H=G;const J={style:{"overflow-x":"auto"}};function Q(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-input"),d=(0,s.g2)("el-option"),c=(0,s.g2)("el-select"),u=(0,s.g2)("el-table-column"),g=(0,s.g2)("el-tag"),h=(0,s.g2)("el-table"),m=(0,s.g2)("el-pagination"),p=(0,s.gN)("loading");return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.bF)(i,{type:"success",style:{"margin-bottom":"20px"},onClick:l.createTaskPage},{default:(0,s.k6)((()=>a[4]||(a[4]=[(0,s.eW)(" 刷新 ")]))),_:1},8,["onClick"]),(0,s.bF)(r,{modelValue:o.createTaskPageParams.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>o.createTaskPageParams.keyword=e),placeholder:"模糊搜索配置名称/区域",onInput:l.createTaskPage,clearable:"",style:{"margin-left":"20px",width:"200px","margin-bottom":"20px"}},null,8,["modelValue","onInput"]),(0,s.bF)(c,{modelValue:o.createTaskPageParams.architecture,"onUpdate:modelValue":a[1]||(a[1]=e=>o.createTaskPageParams.architecture=e),onChange:l.createTaskPage,placeholder:"系统架构筛选",style:{"margin-left":"20px",width:"180px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>[(0,s.bF)(d,{label:"全部",value:null}),(0,s.bF)(d,{label:"ARM",value:"ARM"}),(0,s.bF)(d,{label:"AMD",value:"AMD"})])),_:1},8,["modelValue","onChange"]),(0,s.bF)(i,{type:"danger",onClick:l.handleStopCreateBatch,disabled:!o.stopCreateBatchIds.length,style:{"margin-left":"20px","margin-bottom":"20px"}},{default:(0,s.k6)((()=>a[5]||(a[5]=[(0,s.eW)(" 批量停止 ")]))),_:1},8,["onClick","disabled"]),(0,s.Lk)("div",J,[(0,s.bo)(((0,s.uX)(),(0,s.Wv)(h,{data:o.createTaskRsp,style:{width:"100%","min-width":"800px"},onSelectionChange:l.handleSelectionChange},{default:(0,s.k6)((()=>[(0,s.bF)(u,{type:"selection",width:"55"}),(0,s.bF)(u,{prop:"username",label:"名称"}),(0,s.bF)(u,{prop:"ocpus",label:"CPU(核数)"}),(0,s.bF)(u,{prop:"memory",label:"内存(GB)"}),(0,s.bF)(u,{prop:"disk",label:"硬盘(GB)"}),(0,s.bF)(u,{prop:"operationSystem",label:"操作系统"}),(0,s.bF)(u,{label:"系统架构"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"ARM"===e.architecture?"success":"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.architecture),1)])),_:2},1032,["type"])])),_:1}),(0,s.bF)(u,{prop:"interval",label:"间隔(秒)"}),(0,s.bF)(u,{label:"数量"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createNumbers),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{label:"次数",sortable:""},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"warning"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.counts),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{sortable:"",prop:"createTime",label:"创建时间"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(g,{type:"info"},{default:(0,s.k6)((()=>[(0,s.eW)((0,w.v_)(e.createTime),1)])),_:2},1024)])),_:1}),(0,s.bF)(u,{fixed:"right",label:"操作",width:"100"},{default:(0,s.k6)((({row:e})=>[(0,s.bF)(i,{onClick:a=>l.handleStopTask(e),type:"danger",link:""},{default:(0,s.k6)((()=>a[6]||(a[6]=[(0,s.eW)("停止")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","onSelectionChange"])),[[p,o.loading]])]),(0,s.bF)(m,{onCurrentChange:l.handlePageChange,onSizeChange:l.handleSizeChange,"current-page":o.createTaskPageParams.currentPage,"onUpdate:currentPage":a[2]||(a[2]=e=>o.createTaskPageParams.currentPage=e),"page-size":o.createTaskPageParams.pageSize,"onUpdate:pageSize":a[3]||(a[3]=e=>o.createTaskPageParams.pageSize=e),"page-sizes":[5,10,20,50],total:o.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px"}},null,8,["onCurrentChange","onSizeChange","current-page","page-size","total"])])}var Y={components:{ElTable:L.Up,ElTableColumn:L.o8,ElPagination:W.aQ,ElInput:U.WK,ElButton:B.S2},data(){return{createTaskPageParams:{keyword:"",currentPage:1,pageSize:5,architecture:""},createTaskRsp:[],selectedTasks:[],total:0,stopCreateBatchIds:[],loading:!0}},mounted(){this.createTaskPage()},methods:{handlePageChange(e){this.createTaskPageParams.currentPage=e,this.createTaskPage()},handleSizeChange(e){this.createTaskPageParams.currentPage=1,this.createTaskPageParams.pageSize=e,this.createTaskPage()},handleSelectionChange(e){this.stopCreateBatchIds=e},createTaskPage(){this.loading=!0,this.$axios.post("/oci/createTaskPage",{...this.createTaskPageParams}).then((e=>{this.createTaskRsp=e.data.data.records,this.total=e.data.data.total})).catch((e=>{console.error("Error:",e)})),this.loading=!1},handleStopTask(e){const a=window.confirm("确定要停止 "+e.username+" 的这个开机任务吗?");a?(this.selectedTasks.push(e.id),this.$axios.post("/oci/stopCreateBatch",{idList:this.selectedTasks}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.createTaskPage()})).catch((e=>{console.error("Error:",e)}))):this.$message.info("已取消")},handleStopCreateBatch(){const e=window.confirm("确定要停止这些开机任务吗");e?this.stopCreateBatch():this.$message.info("已取消")},stopCreateBatch(){const e=this.stopCreateBatchIds.map((e=>e.id));this.$axios.post("/oci/stopCreateBatch",{idList:e}).then((e=>{e.data.success?(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3}),this.createTaskPage()})).catch((e=>{console.error("Error:",e)}))}}};const Z=(0,r.A)(Y,[["render",Q]]);var ee=Z;const ae={style:{"margin-left":"20px"}};function te(e,a,t,n,o,l){const i=(0,s.g2)("el-button"),r=(0,s.g2)("el-text"),d=(0,s.g2)("el-divider"),c=(0,s.g2)("el-input-number"),u=(0,s.g2)("el-form-item"),g=(0,s.g2)("el-radio"),h=(0,s.g2)("el-radio-group"),m=(0,s.g2)("el-input"),p=(0,s.g2)("el-form");return(0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[8]||(a[8]=[(0,s.eW)("返回配置页面")]))),_:1},8,["onClick"]),(0,s.Lk)("span",ae,[(0,s.bF)(r,{type:"primary"},{default:(0,s.k6)((()=>[(0,s.eW)("配置:"+(0,w.v_)(this.usernameList)+" 批量新增开机任务",1)])),_:1})]),(0,s.bF)(d),(0,s.bF)(p,{model:o.createInstanceBatchParams.instanceInfo,"label-width":"auto",style:{"max-width":"600px"}},{default:(0,s.k6)((()=>[(0,s.bF)(u,{label:"开机数量:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.createNumbers,"onUpdate:modelValue":a[0]||(a[0]=e=>o.createInstanceBatchParams.instanceInfo.createNumbers=e),min:1,max:100},{suffix:(0,s.k6)((()=>a[9]||(a[9]=[(0,s.Lk)("span",null,"台",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"时间间隔:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.interval,"onUpdate:modelValue":a[1]||(a[1]=e=>o.createInstanceBatchParams.instanceInfo.interval=e),min:1,max:200},{suffix:(0,s.k6)((()=>a[10]||(a[10]=[(0,s.Lk)("span",null,"秒",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"CPU:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.ocpus,"onUpdate:modelValue":a[2]||(a[2]=e=>o.createInstanceBatchParams.instanceInfo.ocpus=e),min:1,max:99999},{suffix:(0,s.k6)((()=>a[11]||(a[11]=[(0,s.Lk)("span",null,"核",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"内存:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.memory,"onUpdate:modelValue":a[3]||(a[3]=e=>o.createInstanceBatchParams.instanceInfo.memory=e),min:1,max:1024},{suffix:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"磁盘空间:"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{modelValue:o.createInstanceBatchParams.instanceInfo.disk,"onUpdate:modelValue":a[4]||(a[4]=e=>o.createInstanceBatchParams.instanceInfo.disk=e),min:50,max:99999},{suffix:(0,s.k6)((()=>a[13]||(a[13]=[(0,s.Lk)("span",null,"GB",-1)]))),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统架构:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.createInstanceBatchParams.instanceInfo.architecture,"onUpdate:modelValue":a[5]||(a[5]=e=>o.createInstanceBatchParams.instanceInfo.architecture=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"ARM"},{default:(0,s.k6)((()=>a[14]||(a[14]=[(0,s.eW)("ARM")]))),_:1}),(0,s.bF)(g,{value:"AMD"},{default:(0,s.k6)((()=>a[15]||(a[15]=[(0,s.eW)("AMD")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"系统类型:"},{default:(0,s.k6)((()=>[(0,s.bF)(h,{modelValue:o.createInstanceBatchParams.instanceInfo.operationSystem,"onUpdate:modelValue":a[6]||(a[6]=e=>o.createInstanceBatchParams.instanceInfo.operationSystem=e)},{default:(0,s.k6)((()=>[(0,s.bF)(g,{value:"Canonical Ubuntu"},{default:(0,s.k6)((()=>a[16]||(a[16]=[(0,s.eW)("Canonical Ubuntu")]))),_:1}),(0,s.bF)(g,{value:"Oracle Autonomous Linux"},{default:(0,s.k6)((()=>a[17]||(a[17]=[(0,s.eW)("Oracle Autonomous Linux")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,s.bF)(u,{label:"root密码:"},{default:(0,s.k6)((()=>[(0,s.bF)(m,{modelValue:o.createInstanceBatchParams.instanceInfo.rootPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>o.createInstanceBatchParams.instanceInfo.rootPassword=e),type:"textarea"},null,8,["modelValue"])])),_:1}),(0,s.bF)(u,null,{default:(0,s.k6)((()=>[(0,s.bF)(i,{type:"primary",onClick:l.onSubmit,loading:o.loading},{default:(0,s.k6)((()=>a[18]||(a[18]=[(0,s.eW)("开机")]))),_:1},8,["onClick","loading"]),(0,s.bF)(i,{onClick:l.goBack},{default:(0,s.k6)((()=>a[19]||(a[19]=[(0,s.eW)("取消")]))),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])],64)}var ne={components:{ElButton:B.S2},data(){return{loading:!1,users:[],usernameList:[],createInstanceBatchParams:{userIds:[],instanceInfo:{ocpus:1,memory:1,disk:50,architecture:"ARM",interval:60,createNumbers:1,operationSystem:"Canonical Ubuntu",rootPassword:""}}}},mounted(){this.users=JSON.parse(this.$route.query.row||"{}"),this.usernameList=this.users.map((e=>e.username)),this.createInstanceBatchParams.userIds=this.users.map((e=>e.id))},methods:{goBack(){this.$router.back()},onSubmit(){this.loading=!0,this.$axios.post("/oci/createInstanceBatch",{...this.createInstanceBatchParams}).then((e=>{e.data.success?(this.loading=!1,(0,p.nk)({message:e.data.msg,type:"success",duration:2e3}),this.goBack()):(0,p.nk)({message:e.data.msg,type:"error",duration:2e3})})).catch((e=>{console.error("Error:",e)}))}}};const se=(0,r.A)(ne,[["render",te]]);var oe=se;function le(e,a,t,n,o,l){const i=(0,s.g2)("el-scrollbar");return(0,s.uX)(),(0,s.Wv)(i,{class:"scrollbar"},{default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.logMessages,((e,a)=>((0,s.uX)(),(0,s.CE)("div",{key:a},(0,w.v_)(e),1)))),128))])),_:1})}var ie={data(){return{logMessages:[],ws:null,reconnectAttempts:0,maxReconnectAttempts:5,reconnectDelay:5e3,manualClose:!1}},mounted(){this.initWebSocket(),document.addEventListener("visibilitychange",this.handleVisibilityChange)},beforeUnmount(){this.closeWebSocket(),document.removeEventListener("visibilitychange",this.handleVisibilityChange)},methods:{initWebSocket(){if(this.ws&&(this.ws.readyState===WebSocket.OPEN||this.ws.readyState===WebSocket.CONNECTING))return void console.log("WebSocket is already connected or connecting");this.logMessages=[],this.manualClose=!1;const e=this.$axios.defaults.baseURL.replace(/^http/,"ws").replaceAll("/api",""),a=`${e}/logs`;this.ws=new WebSocket(a),this.ws.onopen=()=>{console.log("WebSocket connected"),this.reconnectAttempts=0,this.startHeartbeat()},this.ws.onmessage=e=>{const a=e.data;this.logMessages.includes(a)||this.logMessages.push(a),this.logMessages.length>30&&this.logMessages.shift()},this.ws.onerror=e=>{console.error("WebSocket error:",e),this.handleReconnect()},this.ws.onclose=e=>{console.warn("WebSocket closed:",e),this.stopHeartbeat(),this.manualClose||this.handleReconnect()}},closeWebSocket(){this.ws&&(this.manualClose=!0,this.stopHeartbeat(),this.ws.close(),this.ws=null),this.logMessages=[]},startHeartbeat(){this.heartbeatInterval||(this.heartbeatInterval=setInterval((()=>{this.ws.readyState===WebSocket.OPEN&&this.ws.send("ping")}),3e4))},stopHeartbeat(){this.heartbeatInterval&&(clearInterval(this.heartbeatInterval),this.heartbeatInterval=null)},handleReconnect(){"hidden"!==document.visibilityState?this.reconnectAttempts>=this.maxReconnectAttempts?console.error("Max reconnect attempts reached. Giving up."):setTimeout((()=>{this.reconnectAttempts++,console.log(`Reconnecting... (Attempt ${this.reconnectAttempts})`),this.initWebSocket()}),this.reconnectDelay):console.warn("Page is hidden, skipping reconnect...")},handleVisibilityChange(){"hidden"===document.visibilityState?(console.log("Page hidden, closing WebSocket..."),this.stopHeartbeat(),this.closeWebSocket()):"visible"===document.visibilityState&&(console.log("Page visible, reconnecting WebSocket..."),this.initWebSocket())}}};const re=(0,r.A)(ie,[["render",le],["__scopeId","data-v-ae323f76"]]);var de=re;const ce=[{path:"/",redirect:"/login"},{path:"/login",component:k},{path:"/dashboard",component:_,meta:{requiresAuth:!0},children:[{path:"",component:x},{path:"home",component:x},{path:"user",component:$},{path:"createTask",component:ee},{path:"ociLog",component:de},{path:"createInstance",component:z},{path:"ociInstanceInfo",component:H},{path:"ociCreateInstanceBatch",component:oe}]}],ue=(0,u.aE)({history:(0,u.LA)(),routes:ce});ue.beforeEach(((e,a,t)=>{const n=sessionStorage.getItem("token");e.matched.some((e=>e.meta.requiresAuth))&&!n?t("/login"):t()}));var ge=ue,he=t(390),me=(t(4188),t(4373));me.A.defaults.baseURL=window.location.origin+"/api",me.A.interceptors.request.use((e=>{const a=sessionStorage.getItem("token");return a&&(e.headers.Authorization=`Bearer ${a}`),e}),(e=>Promise.reject(e))),me.A.interceptors.response.use((e=>e),(e=>(e.response&&401===e.response.status&&(sessionStorage.removeItem("token"),window.location.href="/login"),Promise.reject(e))));const pe=(0,n.Ef)(c);pe.use(ge),pe.use(he.A),pe.config.globalProperties.$axios=me.A,pe.mount("#app")}},a={};function t(n){var s=a[n];if(void 0!==s)return s.exports;var o=a[n]={exports:{}};return e[n].call(o.exports,o,o.exports,t),o.exports}t.m=e,function(){var e=[];t.O=function(a,n,s,o){if(!n){var l=1/0;for(c=0;c=o)&&Object.keys(t.O).every((function(e){return t.O[e](n[r])}))?n.splice(r--,1):(i=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,s,o]}}(),function(){t.n=function(e){var a=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(a,{a:a}),a}}(),function(){t.d=function(e,a){for(var n in a)t.o(a,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:a[n]})}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)}}(),function(){t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){var e={524:0};t.O.j=function(a){return 0===e[a]};var a=function(a,n){var s,o,l=n[0],i=n[1],r=n[2],d=0;if(l.some((function(a){return 0!==e[a]}))){for(s in i)t.o(i,s)&&(t.m[s]=i[s]);if(r)var c=r(t)}for(a&&a(n);d\n
\n \n
\n\n\n\n","import { render } from \"./App.vue?vue&type=template&id=78341096\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./UserLogin.vue?vue&type=template&id=645d0380&scoped=true\"\nimport script from \"./UserLogin.vue?vue&type=script&lang=js\"\nexport * from \"./UserLogin.vue?vue&type=script&lang=js\"\n\nimport \"./UserLogin.vue?vue&type=style&index=0&id=645d0380&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-645d0380\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./UserDashboard.vue?vue&type=template&id=44777f86&scoped=true\"\nimport script from \"./UserDashboard.vue?vue&type=script&lang=js\"\nexport * from \"./UserDashboard.vue?vue&type=script&lang=js\"\n\nimport \"./UserDashboard.vue?vue&type=style&index=0&id=44777f86&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44777f86\"]])\n\nexport default __exports__","\r\n","import { render } from \"./OciHome.vue?vue&type=template&id=3ca15898\"\nconst script = {}\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciUser.vue?vue&type=template&id=7fd4c1f7&scoped=true\"\nimport script from \"./OciUser.vue?vue&type=script&lang=js\"\nexport * from \"./OciUser.vue?vue&type=script&lang=js\"\n\nimport \"./OciUser.vue?vue&type=style&index=0&id=7fd4c1f7&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7fd4c1f7\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateInstance.vue?vue&type=template&id=5b9e5c13\"\nimport script from \"./OciCreateInstance.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateInstance.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciInstanceInfo.vue?vue&type=template&id=58e4e178\"\nimport script from \"./OciInstanceInfo.vue?vue&type=script&lang=js\"\nexport * from \"./OciInstanceInfo.vue?vue&type=script&lang=js\"\n\nimport \"./OciInstanceInfo.vue?vue&type=style&index=0&id=58e4e178&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateTask.vue?vue&type=template&id=e525a50e\"\nimport script from \"./OciCreateTask.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateTask.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","import { render } from \"./OciCreateInstanceBatch.vue?vue&type=template&id=d7e5659c\"\nimport script from \"./OciCreateInstanceBatch.vue?vue&type=script&lang=js\"\nexport * from \"./OciCreateInstanceBatch.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./OciLog.vue?vue&type=template&id=ae323f76&scoped=true\"\nimport script from \"./OciLog.vue?vue&type=script&lang=js\"\nexport * from \"./OciLog.vue?vue&type=script&lang=js\"\n\nimport \"./OciLog.vue?vue&type=style&index=0&id=ae323f76&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ae323f76\"]])\n\nexport default __exports__","import {createRouter, createWebHistory} from 'vue-router';\r\nimport Login from './components/UserLogin.vue';\r\nimport Dashboard from './components/UserDashboard.vue';\r\nimport OciHome from './components/OciHome.vue';\r\nimport OciUser from './components/OciUser.vue';\r\nimport OciCreateInstance from './components/OciCreateInstance.vue';\r\nimport OciInstanceInfo from './components/OciInstanceInfo.vue';\r\nimport CreateTask from './components/OciCreateTask.vue';\r\nimport OciCreateInstanceBatch from './components/OciCreateInstanceBatch.vue';\r\nimport OciLog from './components/OciLog.vue';\r\n\r\nconst routes = [\r\n {path: '/', redirect: '/login'},\r\n {path: '/login', component: Login},\r\n {\r\n path: '/dashboard',\r\n component: Dashboard,\r\n meta: {requiresAuth: true},\r\n children: [\r\n {path: '', component: OciHome}, // 默认页面\r\n {path: 'home', component: OciHome},\r\n {path: 'user', component: OciUser},\r\n {path: \"createTask\", component: CreateTask},\r\n {path: \"ociLog\", component: OciLog},\r\n {path: 'createInstance', component: OciCreateInstance},\r\n {path: 'ociInstanceInfo', component: OciInstanceInfo},\r\n {path: \"ociCreateInstanceBatch\", component: OciCreateInstanceBatch},\r\n ]\r\n },\r\n];\r\n\r\nconst router = createRouter({\r\n history: createWebHistory(),\r\n routes\r\n});\r\n\r\n// 路由守卫 - 全局拦截\r\nrouter.beforeEach((to, from, next) => {\r\n const isAuthenticated = sessionStorage.getItem('token');\r\n\r\n if (to.matched.some(record => record.meta.requiresAuth) && !isAuthenticated) {\r\n // 如果页面需要登录且用户未登录,重定向到登录页\r\n next('/login');\r\n } else {\r\n next(); // 允许进入页面\r\n }\r\n});\r\n\r\nexport default router;\r\n","import {createApp} from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport ElementPlus from 'element-plus';\r\nimport 'element-plus/dist/index.css';\r\nimport axios from 'axios'\r\n\r\n// 设置基础URL\r\naxios.defaults.baseURL = window.location.origin + '/api'\r\n// axios.defaults.baseURL = 'http://127.0.0.1:8818/api'\r\n\r\n// 配置请求拦截器\r\naxios.interceptors.request.use(\r\n config => {\r\n // 获取 token(假设 token 存储在 localStorage 中)\r\n const token = sessionStorage.getItem('token');\r\n\r\n // 如果 token 存在,将它添加到请求头中\r\n if (token) {\r\n config.headers.Authorization = `Bearer ${token}`;\r\n }\r\n\r\n // 在发送请求前返回配置\r\n return config;\r\n },\r\n error => Promise.reject(error)\r\n);\r\n\r\n// 配置响应拦截器\r\naxios.interceptors.response.use(\r\n response => response,\r\n error => {\r\n if (error.response && error.response.status === 401) {\r\n // 清除 token(可选)\r\n sessionStorage.removeItem('token');\r\n // 跳转到登录页\r\n window.location.href = '/login'; // 或者使用 Vue Router: this.$router.push('/login')\r\n }\r\n // 可以在这里进行错误处理\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\nconst app = createApp(App);\r\napp.use(router);\r\napp.use(ElementPlus);\r\napp.config.globalProperties.$axios = axios // 将axios挂载到全局属性中\r\napp.mount('#app');\r\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkoci_help_web\"] = self[\"webpackChunkoci_help_web\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(820); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["id","_createElementBlock","_hoisted_1","_createVNode","_component_router_view","components","__exports__","render","class","_component_el_card","default","_withCtx","_createElementVNode","_component_el_form","onSubmit","_withModifiers","$options","login","onKeydown","_withKeys","_component_el_form_item","label","_component_el_input","modelValue","$data","loginParams","account","_cache","$event","placeholder","_","password","type","_hoisted_2","_component_el_button","onClick","_createTextVNode","data","methods","this","$axios","post","then","response","success","$router","push","ElMessage","message","msg","duration","sessionStorage","setItem","catch","error","console","_createBlock","_component_el_container","_component_el_aside","width","style","_component_el_scrollbar","_component_el_menu","activeMenu","onSelect","handleSelect","router","_component_el_menu_item","index","_component_el_header","args","showLogoutConfirm","_component_el_main","_component_el_footer","_component_el_link","href","target","confirmed","window","confirm","logout","$message","info","removeItem","_component_el_divider","script","_Fragment","fetchUsers","dialogVisible","pageParams","keyword","onInput","clearable","_component_el_select","isEnableCreate","onChange","_component_el_option","value","showDeleteSelected","disabled","selectedUsers","length","createBatch","_component_el_table","users","onSelectionChange","handleSelectionChange","_component_el_table_column","fixed","prop","row","_component_el_tag","_toDisplayString","region","enableCreate","sortable","createTime","viewDetails","link","createInstance","handleStopCreate","loading","_component_el_pagination","onCurrentChange","handlePageChange","onSizeChange","handleSizeChange","currentPage","pageSize","total","layout","_component_el_dialog","title","onClose","footer","activeTab","addUser","uploadFile","fileList","addCfgFormData","addLoading","_component_el_tabs","_component_el_tab_pane","name","ref","model","rules","formRules","username","ociCfgStr","placeholderText","rows","_component_el_upload","drag","handleFileUpload","multiple","tip","_component_el_icon","_component_upload_filled","ElTable","ElTableColumn","ElPagination","ElInput","ElButton","UploadFilled","required","trigger","min","watch","handler","validateForm","deep","records","page","size","val","file","reader","FileReader","onload","e","arrayBuffer","result","readAsArrayBuffer","formData","FormData","forEach","append","headers","resetForm","path","query","JSON","stringify","stopCreate","userId","deleteSelected","ids","map","user","idList","$refs","formRef","validate","valid","mounted","goBack","_component_el_text","form","_component_el_input_number","createNumbers","max","suffix","interval","ocpus","memory","disk","_component_el_radio_group","architecture","_component_el_radio","operationSystem","rootPassword","parse","$route","back","getOciCfgDetails","flushLoading","_renderList","instanceList","instance","key","ocId","shape","indexOf","_hoisted_3","publicIp","ip","ipIndex","effect","handleChangeIp","enableChangeIp","handleStopChangeIp","_createCommentVNode","changeIp","changeIpLoading","changeIpParams","cidrList","tag","closable","handleClose","inputVisible","inputValue","onKeyup","handleInputConfirm","onBlur","showInput","ociCfgId","instanceId","splice","stopChangeIp","$nextTick","InputRef","focus","includes","createTaskPage","createTaskPageParams","handleStopCreateBatch","stopCreateBatchIds","createTaskRsp","counts","handleStopTask","selectedTasks","stopCreateBatch","record","usernameList","createInstanceBatchParams","instanceInfo","userIds","logMessages","log","ws","reconnectAttempts","maxReconnectAttempts","reconnectDelay","manualClose","initWebSocket","document","addEventListener","handleVisibilityChange","beforeUnmount","closeWebSocket","removeEventListener","readyState","WebSocket","OPEN","CONNECTING","baseURL","defaults","replace","replaceAll","wsURL","onopen","startHeartbeat","onmessage","event","shift","onerror","handleReconnect","onclose","warn","stopHeartbeat","close","heartbeatInterval","setInterval","send","clearInterval","visibilityState","setTimeout","routes","redirect","component","Login","Dashboard","meta","requiresAuth","children","OciHome","OciUser","CreateTask","OciLog","OciCreateInstance","OciInstanceInfo","OciCreateInstanceBatch","createRouter","history","createWebHistory","beforeEach","to","from","next","isAuthenticated","getItem","matched","some","axios","location","origin","interceptors","request","use","config","token","Authorization","Promise","reject","status","app","createApp","App","ElementPlus","globalProperties","mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","g","globalThis","Function","obj","prototype","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file