代码提交

This commit is contained in:
何嘉峣 2022-12-16 10:40:10 +08:00
parent 9ed3db52e0
commit f25f07f23d
41 changed files with 706 additions and 105 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671006185901},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n data: function data() {\n return {};\n }\n};",{"version":3,"sources":["CustomOperations.vue"],"names":[],"mappings":";;;;;;;;;;;;;AAcA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA,EAAA;AAGA;AALA,CAAA","sourcesContent":["<template>\r\n<div class=\"content-box\">\r\n <div class=\"container\">\r\n <p>自定义操作</p>\r\n <div class=\"test-div\">\r\n <i class=\"el-icon-edit\"></i>\r\n <i class=\"el-icon-share\"></i>\r\n <i class=\"el-icon-delete\"></i>\r\n </div>\r\n </div>\r\n</div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.test-div i{\r\n font-size: 25px;\r\n}\r\n</style>"],"sourceRoot":"src/views/general"}]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n data: function data() {\n return {\n sizeForm: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n fileList: []\n };\n },\n methods: {\n handleagain: function handleagain() {\n var _this = this;\n\n this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this.$message({\n type: 'info',\n message: '已取消'\n });\n });\n }\n }\n};",{"version":3,"sources":["CustomOperations.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,QAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA,EAFA;AAGA,QAAA,KAAA,EAAA,EAHA;AAIA,QAAA,KAAA,EAAA,EAJA;AAKA,QAAA,QAAA,EAAA,KALA;AAMA,QAAA,IAAA,EAAA,EANA;AAOA,QAAA,QAAA,EAAA,EAPA;AAQA,QAAA,IAAA,EAAA;AARA,OADA;AAWA,MAAA,QAAA,EAAA;AAXA,KAAA;AAaA,GAfA;AAgBA,EAAA,OAAA,EAAA;AACA,IAAA,WADA,yBACA;AAAA;;AACA,WAAA,QAAA,CAAA,4BAAA,EAAA,IAAA,EAAA;AACA,QAAA,iBAAA,EAAA,IADA;AAEA,QAAA,gBAAA,EAAA,IAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OAAA,EAKA,IALA,CAKA,YAAA,CACA;AACA;AACA;AACA;AACA,OAVA,EAWA,KAXA,CAWA,YAAA;AACA,QAAA,KAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,OAAA,EAAA;AAFA,SAAA;AAIA,OAhBA;AAiBA;AAnBA;AAhBA,CAAA","sourcesContent":["<template>\r\n <div class=\"content-box\">\r\n <div class=\"container\">\r\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"220px\">\r\n <p>自定义操作</p>\r\n <el-form-item label=\"重新启动网络服务\">\r\n </el-form-item>\r\n <el-form-item label=\"重新启动systemd网络服务\">\r\n <el-col :span=\"1\">\r\n <el-button type=\"primary\" style=\"margin-left: 10px\" size=\"small\" @click=\"handleagain\">启动</el-button>\r\n </el-col>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n fileList: []\r\n };\r\n },\r\n methods: {\r\n handleagain() {\r\n this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n \r\n \r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n/deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n}\r\n/deep/ .el-form-item__label {\r\n text-align: left;\r\n font-size: 16px;\r\n}\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n</style>\r\n"],"sourceRoot":"src/views/general"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue?vue&type=template&id=96b2000a&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671072209000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n \n <!-- 一级菜单下面所拥有的二级菜单 -->\n <el-aside>\n <SideMenu :navMenus=\"leftMenus\"></SideMenu>\n <!-- <el-aside>\n <el-menu\n router\n :default-active=\"$route.path\"\n class=\"el-menu-vertical-demo\"\n background-color=\"#545c64\"\n text-color=\"#fff\"\n active-text-color=\"#ffd04b\">\n <home-left :navMenus=\"leftMenus\"/>\n </el-menu>\n </el-aside> -->\n </el-aside> \n <!-- 以及二级菜单所对应的页面 -->\n <el-main>\n <router-view></router-view>\n </el-main>\n\n</div>\n",null]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue?vue&type=template&id=96b2000a&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671156997966},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n \n <!-- 一级菜单下面所拥有的二级菜单 -->\n <el-aside>\n <SideMenu :navMenus=\"leftMenus\"></SideMenu>\n </el-aside> \n <!-- 以及二级菜单所对应的页面 -->\n <el-main>\n <router-view></router-view>\n </el-main>\n\n</div>\n",null]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=style&index=0&id=82754e84&lang=scss&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n/deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n}\r\n/deep/ .el-form-item__label {\r\n text-align: left;\r\n font-size: 16px;\r\n}\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n",{"version":3,"sources":["CustomOperations.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"CustomOperations.vue","sourceRoot":"src/views/general","sourcesContent":["<template>\r\n <div class=\"content-box\">\r\n <div class=\"container\">\r\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"220px\">\r\n <p>自定义操作</p>\r\n <el-form-item label=\"重新启动网络服务\">\r\n </el-form-item>\r\n <el-form-item label=\"重新启动systemd网络服务\">\r\n <el-col :span=\"1\">\r\n <el-button type=\"primary\" style=\"margin-left: 10px\" size=\"small\" @click=\"handleagain\">启动</el-button>\r\n </el-col>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n fileList: []\r\n };\r\n },\r\n methods: {\r\n handleagain() {\r\n this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n \r\n \r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n/deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n}\r\n/deep/ .el-form-item__label {\r\n text-align: left;\r\n font-size: 16px;\r\n}\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n</style>\r\n"]}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue?vue&type=template&id=3b05fefa&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue","mtime":1671155639779},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"content-box\">\n <div class=\"container\">\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"140px\">\n <p>系统服务VPN</p>\n <el-form-item label=\"状态:\">\n <el-col :span=\"0.9\" style=\"diaplay: flex\">\n <div class=\"status\" style=\"width: 10px; height: 10px; border-radius: 50%; background: green\"></div>\n </el-col>\n <el-col :span=\"2\" style=\"diaplay: flex\">\n <span style=\"margin-left: 10px\">YES</span>\n </el-col>\n </el-form-item>\n <el-form-item label=\"操作:\">\n <el-col :span=\"1\">\n <el-button type=\"primary\" style=\"margin-left: 10px\" size=\"small\">开始</el-button>\n </el-col>\n <el-col :span=\"1\">\n <el-button type=\"danger\" style=\"margin-left: 10px\" size=\"small\">停止</el-button>\n </el-col>\n <el-col :span=\"2\">\n <el-button type=\"info\" style=\"margin-left: 10px\" size=\"small\">显示日志</el-button>\n </el-col>\n </el-form-item>\n <p>保护装置</p>\n <el-form-item label=\"配置文件:\">\n <el-col :span=\"1\">\n <el-button type=\"primary\" size=\"small\">上传</el-button>\n </el-col>\n <el-col :span=\"4\">\n <el-upload\n class=\"upload-demo\"\n action=\"https://jsonplaceholder.typicode.com/posts/\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :before-remove=\"beforeRemove\"\n multiple\n :limit=\"3\"\n :on-exceed=\"handleExceed\"\n :file-list=\"fileList\"\n >\n <el-button size=\"small\" type=\"primary\">选择文件</el-button>\n </el-upload>\n </el-col>\n </el-form-item>\n <el-form-item label=\"配置上载:\">\n <el-col :span=\"0.9\" style=\"diaplay: flex\">\n <div class=\"status\" style=\"width: 10px; height: 10px; border-radius: 50%; background: red\"></div>\n </el-col>\n <el-col :span=\"2\" style=\"diaplay: flex\">\n <span style=\"margin-left: 10px\">NO</span>\n </el-col>\n </el-form-item>\n <p>开放VPN</p>\n <el-form-item label=\"还原服务器设置:\">\n <el-col :span=\"12\">\n <el-button type=\"primary\" @click=\"handleReset()\" size=\"small\">重置默认值</el-button>\n </el-col>\n </el-form-item>\n <p>重新启动</p>\n <el-form-item label=\"重新启动系统:\">\n <el-col :span=\"12\">\n <el-button type=\"primary\" @click=\"handleagain()\" size=\"small\">重新启动</el-button>\n </el-col>\n </el-form-item>\n </el-form>\n </div>\n</div>\n",null]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","mtime":1671070324987},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n<div class=\"content-box\">\r\n <div class=\"container\">\r\n <p>主机</p>\r\n <div class=\"test-div\">\r\n <i class=\"el-icon-edit\"></i>\r\n <i class=\"el-icon-share\"></i>\r\n <i class=\"el-icon-delete\"></i>\r\n </div>\r\n </div>\r\n</div>\r\n",null]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","mtime":1671096487157},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n<div class=\"content-box\">\r\n <div class=\"container\">\r\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"140px\" >\r\n <p>主机</p>\r\n <el-form-item label=\"名称:\">\r\n <el-col :span=\"6\">\r\n <el-input v-model=\"sizeForm.name\"></el-input>\r\n </el-col>\r\n </el-form-item>\r\n <el-form-item label=\"时间:\">\r\n <el-col :span=\"6\">\r\n <el-date-picker type=\"date\" placeholder=\"选择日期\" v-model=\"sizeForm.date1\" style=\"width: 100%;\"></el-date-picker>\r\n </el-col>\r\n <el-col :span=\"2\">\r\n <el-button type=\"primary\" style=\"margin-left:10px\" size=\"small\">自动校验</el-button>\r\n </el-col>\r\n </el-form-item>\r\n <p>备份&恢复</p>\r\n <el-form-item label=\"备份服务器设置:\">\r\n <el-col :span=\"12\">\r\n <el-button type=\"primary\" size=\"small\">备份</el-button>\r\n </el-col>\r\n </el-form-item>\r\n <el-form-item label=\"还原服务器设置:\">\r\n <el-col :span=\"3\">\r\n <el-button type=\"primary\" disabled size=\"small\">备份</el-button>\r\n </el-col>\r\n <el-col :span=\"4\">\r\n <el-upload\r\n class=\"upload-demo\"\r\n action=\"https://jsonplaceholder.typicode.com/posts/\"\r\n :on-preview=\"handlePreview\"\r\n :on-remove=\"handleRemove\"\r\n :before-remove=\"beforeRemove\"\r\n multiple\r\n :limit=\"3\"\r\n :on-exceed=\"handleExceed\"\r\n :file-list=\"fileList\">\r\n <el-button size=\"small\" type=\"primary\">点击上传</el-button>\r\n </el-upload>\r\n </el-col>\r\n </el-form-item>\r\n <p>出厂默认值</p>\r\n <el-form-item label=\"还原服务器设置:\">\r\n <el-col :span=\"12\">\r\n <el-button type=\"primary\" @click=\"handleReset()\" size=\"small\">重置默认值</el-button>\r\n </el-col>\r\n </el-form-item>\r\n <p>重新启动</p>\r\n <el-form-item label=\"重新启动系统:\">\r\n <el-col :span=\"12\">\r\n <el-button type=\"primary\" @click=\"handleagain()\" size=\"small\">重新启动</el-button>\r\n </el-col>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n</div>\r\n",null]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671072209000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=96b2000a&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('96b2000a')) {\n api.createRecord('96b2000a', component.options)\n } else {\n api.reload('96b2000a', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=96b2000a&\", function () {\n api.rerender('96b2000a', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/page/test1/index.vue\"\nexport default component.exports"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671156997966},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=96b2000a&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('96b2000a')) {\n api.createRecord('96b2000a', component.options)\n } else {\n api.reload('96b2000a', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=96b2000a&\", function () {\n api.rerender('96b2000a', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/page/test1/index.vue\"\nexport default component.exports"]}

View File

@ -0,0 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=template&id=82754e84&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"content-box\">\n <div class=\"container\">\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"220px\">\n <p>自定义操作</p>\n <el-form-item label=\"重新启动网络服务\">\n </el-form-item>\n <el-form-item label=\"重新启动systemd网络服务\">\n <el-col :span=\"1\">\n <el-button type=\"primary\" style=\"margin-left: 10px\" size=\"small\" @click=\"handleagain\">启动</el-button>\n </el-col>\n </el-form-item>\n </el-form>\n </div>\n</div>\n",null]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue?vue&type=template&id=e5ed2546&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671006185902},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm._m(0)\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content-box\" }, [\n _c(\"div\", { staticClass: \"container\" }, [\n _c(\"p\", [_vm._v(\"网络 \")]),\n _c(\"div\", { staticClass: \"test-div\" }, [\n _c(\"i\", { staticClass: \"el-icon-edit\" }),\n _c(\"i\", { staticClass: \"el-icon-share\" }),\n _c(\"i\", { staticClass: \"el-icon-delete\" })\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue?vue&type=template&id=e5ed2546&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671086274871},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function () {}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671006185901},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["CustomOperations.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;AACA;AACA;;AAEA;AACA;AACA","file":"CustomOperations.vue","sourceRoot":"src/views/general","sourcesContent":["<template>\r\n<div class=\"content-box\">\r\n <div class=\"container\">\r\n <p>自定义操作</p>\r\n <div class=\"test-div\">\r\n <i class=\"el-icon-edit\"></i>\r\n <i class=\"el-icon-share\"></i>\r\n <i class=\"el-icon-delete\"></i>\r\n </div>\r\n </div>\r\n</div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.test-div i{\r\n font-size: 25px;\r\n}\r\n</style>"]}]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data() {\r\n return {\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n fileList: []\r\n };\r\n },\r\n methods: {\r\n handleagain() {\r\n this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n \r\n \r\n }\r\n};\r\n",{"version":3,"sources":["CustomOperations.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA","file":"CustomOperations.vue","sourceRoot":"src/views/general","sourcesContent":["<template>\r\n <div class=\"content-box\">\r\n <div class=\"container\">\r\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"220px\">\r\n <p>自定义操作</p>\r\n <el-form-item label=\"重新启动网络服务\">\r\n </el-form-item>\r\n <el-form-item label=\"重新启动systemd网络服务\">\r\n <el-col :span=\"1\">\r\n <el-button type=\"primary\" style=\"margin-left: 10px\" size=\"small\" @click=\"handleagain\">启动</el-button>\r\n </el-col>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n fileList: []\r\n };\r\n },\r\n methods: {\r\n handleagain() {\r\n this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n \r\n \r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n/deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n}\r\n/deep/ .el-form-item__label {\r\n text-align: left;\r\n font-size: 16px;\r\n}\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n</style>\r\n"]}]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671006185901},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./CustomOperations.vue?vue&type=template&id=82754e84&\"\nimport script from \"./CustomOperations.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomOperations.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomOperations.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('82754e84')) {\n api.createRecord('82754e84', component.options)\n } else {\n api.reload('82754e84', component.options)\n }\n module.hot.accept(\"./CustomOperations.vue?vue&type=template&id=82754e84&\", function () {\n api.rerender('82754e84', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/CustomOperations.vue\"\nexport default component.exports"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./CustomOperations.vue?vue&type=template&id=82754e84&scoped=true&\"\nimport script from \"./CustomOperations.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomOperations.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomOperations.vue?vue&type=style&index=0&id=82754e84&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"82754e84\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('82754e84')) {\n api.createRecord('82754e84', component.options)\n } else {\n api.reload('82754e84', component.options)\n }\n module.hot.accept(\"./CustomOperations.vue?vue&type=template&id=82754e84&scoped=true&\", function () {\n api.rerender('82754e84', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/CustomOperations.vue\"\nexport default component.exports"]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","mtime":1671070324987},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&\"\nimport script from \"./AboutMachine.vue?vue&type=script&lang=js&\"\nexport * from \"./AboutMachine.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AboutMachine.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./AboutMachine.vue?vue&type=style&index=1&id=ecdd0f0a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ecdd0f0a\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('ecdd0f0a')) {\n api.createRecord('ecdd0f0a', component.options)\n } else {\n api.reload('ecdd0f0a', component.options)\n }\n module.hot.accept(\"./AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&\", function () {\n api.rerender('ecdd0f0a', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/AboutMachine.vue\"\nexport default component.exports"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\AboutMachine.vue","mtime":1671096487157},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&\"\nimport script from \"./AboutMachine.vue?vue&type=script&lang=js&\"\nexport * from \"./AboutMachine.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AboutMachine.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./AboutMachine.vue?vue&type=style&index=1&id=ecdd0f0a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ecdd0f0a\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('ecdd0f0a')) {\n api.createRecord('ecdd0f0a', component.options)\n } else {\n api.reload('ecdd0f0a', component.options)\n }\n module.hot.accept(\"./AboutMachine.vue?vue&type=template&id=ecdd0f0a&scoped=true&\", function () {\n api.rerender('ecdd0f0a', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/AboutMachine.vue\"\nexport default component.exports"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue","mtime":1671006185902},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./VPN.vue?vue&type=template&id=3b05fefa&\"\nimport script from \"./VPN.vue?vue&type=script&lang=js&\"\nexport * from \"./VPN.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VPN.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('3b05fefa')) {\n api.createRecord('3b05fefa', component.options)\n } else {\n api.reload('3b05fefa', component.options)\n }\n module.hot.accept(\"./VPN.vue?vue&type=template&id=3b05fefa&\", function () {\n api.rerender('3b05fefa', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/VPN.vue\"\nexport default component.exports"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\VPN.vue","mtime":1671155639779},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./VPN.vue?vue&type=template&id=3b05fefa&scoped=true&\"\nimport script from \"./VPN.vue?vue&type=script&lang=js&\"\nexport * from \"./VPN.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VPN.vue?vue&type=style&index=0&id=3b05fefa&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3b05fefa\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('3b05fefa')) {\n api.createRecord('3b05fefa', component.options)\n } else {\n api.reload('3b05fefa', component.options)\n }\n module.hot.accept(\"./VPN.vue?vue&type=template&id=3b05fefa&scoped=true&\", function () {\n api.rerender('3b05fefa', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/VPN.vue\"\nexport default component.exports"]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671006185902},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./network.vue?vue&type=template&id=e5ed2546&\"\nimport script from \"./network.vue?vue&type=script&lang=js&\"\nexport * from \"./network.vue?vue&type=script&lang=js&\"\nimport style0 from \"./network.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('e5ed2546')) {\n api.createRecord('e5ed2546', component.options)\n } else {\n api.reload('e5ed2546', component.options)\n }\n module.hot.accept(\"./network.vue?vue&type=template&id=e5ed2546&\", function () {\n api.rerender('e5ed2546', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/network.vue\"\nexport default component.exports"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671153809802},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./network.vue?vue&type=template&id=e5ed2546&scoped=true&\"\nimport script from \"./network.vue?vue&type=script&lang=js&\"\nexport * from \"./network.vue?vue&type=script&lang=js&\"\nimport style0 from \"./network.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./network.vue?vue&type=style&index=1&id=e5ed2546&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e5ed2546\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('e5ed2546')) {\n api.createRecord('e5ed2546', component.options)\n } else {\n api.reload('e5ed2546', component.options)\n }\n module.hot.accept(\"./network.vue?vue&type=template&id=e5ed2546&scoped=true&\", function () {\n api.rerender('e5ed2546', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/general/network.vue\"\nexport default component.exports"]}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue?vue&type=template&id=e5ed2546&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671006185902},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n<div class=\"content-box\">\r\n <div class=\"container\">\r\n <p>网络 </p>\r\n <div class=\"test-div\">\r\n <i class=\"el-icon-edit\"></i>\r\n <i class=\"el-icon-share\"></i>\r\n <i class=\"el-icon-delete\"></i>\r\n </div>\r\n </div>\r\n</div>\r\n",null]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue?vue&type=template&id=e5ed2546&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\network.vue","mtime":1671086274871},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"content-box\">\n <div class=\"container\">\n <el-form ref=\"form\" :model=\"sizeForm\" label-width=\"140px\" >\n <p>界面</p>\n <el-form-item label=\"界面:\">\n <el-col :span=\"6\">\n <el-select v-model=\"sizeForm.name\" placeholder=\"请选择\">\n <el-option\n v-for=\"item in options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\">\n </el-option>\n </el-select>\n </el-col>\n </el-form-item>\n <el-form-item label=\"MAC地址\">\n <el-col :span=\"6\">\n <el-input v-model=\"sizeForm.region\"></el-input>\n </el-col>\n </el-form-item>\n <el-form-item label=\"MTU\">\n <el-col :span=\"6\">\n <el-input v-model=\"sizeForm.region\"></el-input>\n </el-col>\n </el-form-item>\n <p>运行状态</p>\n <el-form-item label=\"启用:\">\n <el-col :span=\"0.9\" style=\"diaplay:flex\">\n <div class=\"status\" style=\"width:10px;height:10px;border-radius:50%;background:green\"></div>\n </el-col>\n <el-col :span=\"2\" style=\"diaplay:flex\">\n <span style=\"margin-left:10px\">YES</span>\n </el-col>\n </el-form-item>\n <el-form-item label=\"连接:\">\n <el-col :span=\"0.9\" style=\"diaplay:flex\">\n <div class=\"status\" style=\"width:10px;height:10px;border-radius:50%;background:green\"></div>\n </el-col>\n <el-col :span=\"2\" style=\"diaplay:flex\">\n <span style=\"margin-left:10px>接通</span>\n </el-col>\n </el-form-item>\n </el-form>\n </div>\n</div>\n</template>\n\n<script>\nexport default {\n data(){\n return{\n sizeForm: {\n name: '1',\n region: '00:11:14:1a:62:fe',\n MTU: '1500',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n options: [{\n value: '1',\n label: 'eth0'\n }],\n }\n }\n}\n</script>\n\n<style>\n.test-div i{\n font-size: 25px;\n}\n</style>\n<style lang=\"scss\" scoped>\n/deep/ .el-form-item__content{\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n}\n/deep/ .el-form-item__label{\n text-align: left;\n font-size: 16px;\n}\n.container{\n width: 100%;\n height: 100%;\n p{\n width: 95%;\n font-size: 25px;\n text-align: left;\n border-bottom: 1px solid black;\n margin-bottom: 20px;\n }\n}\n</style>\n",null]}

View File

@ -1 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue?vue&type=template&id=96b2000a&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671072209000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"el-aside\",\n [_c(\"SideMenu\", { attrs: { navMenus: _vm.leftMenus } })],\n 1\n ),\n _c(\"el-main\", [_c(\"router-view\")], 1)\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue?vue&type=template&id=96b2000a&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\test1\\index.vue","mtime":1671156997966},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"el-aside\",\n [_c(\"SideMenu\", { attrs: { navMenus: _vm.leftMenus } })],\n 1\n ),\n _c(\"el-main\", [_c(\"router-view\")], 1)\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}

View File

@ -0,0 +1 @@
{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue?vue&type=template&id=82754e84&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\general\\CustomOperations.vue","mtime":1671156619927},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content-box\" }, [\n _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.sizeForm, \"label-width\": \"220px\" }\n },\n [\n _c(\"p\", [_vm._v(\"自定义操作\")]),\n _c(\"el-form-item\", { attrs: { label: \"重新启动网络服务\" } }),\n _c(\n \"el-form-item\",\n { attrs: { label: \"重新启动systemd网络服务\" } },\n [\n _c(\n \"el-col\",\n { attrs: { span: 1 } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { \"margin-left\": \"10px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: { click: _vm.handleagain }\n },\n [_vm._v(\"启动\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}

File diff suppressed because one or more lines are too long

View File

@ -4,17 +4,6 @@
<!-- 一级菜单下面所拥有的二级菜单 -->
<el-aside>
<SideMenu :navMenus="leftMenus"></SideMenu>
<!-- <el-aside>
<el-menu
router
:default-active="$route.path"
class="el-menu-vertical-demo"
background-color="#545c64"
text-color="#fff"
active-text-color="#ffd04b">
<home-left :navMenus="leftMenus"/>
</el-menu>
</el-aside> -->
</el-aside>
<!-- 以及二级菜单所对应的页面 -->
<el-main>
@ -55,7 +44,7 @@ export default {
},
{
title : '网络',
path: 'network',
path: 'network',
icon : 'tool',
},
{

View File

@ -1,12 +1,59 @@
<template>
<div class="content-box">
<div class="container">
<p>主机</p>
<div class="test-div">
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
</div>
<el-form ref="form" :model="sizeForm" label-width="140px" >
<p>主机</p>
<el-form-item label="名称:">
<el-col :span="6">
<el-input v-model="sizeForm.name"></el-input>
</el-col>
</el-form-item>
<el-form-item label="时间:">
<el-col :span="6">
<el-date-picker type="date" placeholder="选择日期" v-model="sizeForm.date1" style="width: 100%;"></el-date-picker>
</el-col>
<el-col :span="2">
<el-button type="primary" style="margin-left:10px" size="small">自动校验</el-button>
</el-col>
</el-form-item>
<p>备份&恢复</p>
<el-form-item label="备份服务器设置:">
<el-col :span="12">
<el-button type="primary" size="small">备份</el-button>
</el-col>
</el-form-item>
<el-form-item label="还原服务器设置:">
<el-col :span="3">
<el-button type="primary" disabled size="small">备份</el-button>
</el-col>
<el-col :span="4">
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>
</el-col>
</el-form-item>
<p>出厂默认值</p>
<el-form-item label="还原服务器设置:">
<el-col :span="12">
<el-button type="primary" @click="handleReset()" size="small">重置默认值</el-button>
</el-col>
</el-form-item>
<p>重新启动</p>
<el-form-item label="重新启动系统:">
<el-col :span="12">
<el-button type="primary" @click="handleagain()" size="small">重新启动</el-button>
</el-col>
</el-form-item>
</el-form>
</div>
</div>
</template>
@ -15,8 +62,66 @@
export default {
data(){
return{
sizeForm: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
fileList:[]
}
},
methods:{
handleagain(){
this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// this.$message({
// type: 'success',
// message: '!'
// });
}).catch(() => {
this.$message({
type: 'info',
message: '已取消'
});
});
},
handleReset(){
this.$confirm('此操作将重置默认值, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// this.$message({
// type: 'success',
// message: '!'
// });
}).catch(() => {
this.$message({
type: 'info',
message: '已取消重置'
});
});
},
handleRemove(file, fileList) {
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
},
handleExceed(files, fileList) {
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
},
beforeRemove(file, fileList) {
return this.$confirm(`确定移除 ${ file.name }`);
}
}
}
</script>
@ -27,8 +132,19 @@ export default {
}
</style>
<style lang="scss" scoped>
/deep/ .el-form-item__label{
text-align: left;
font-size: 16px;
}
.container{
width: 100%;
height: 100%;
p{
width: 95%;
font-size: 25px;
text-align: left;
border-bottom: 1px solid black;
margin-bottom: 20px;
}
}
</style>

View File

@ -1,28 +1,82 @@
<template>
<div class="content-box">
<div class="container">
<p>自定义操作</p>
<div class="test-div">
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
</div>
<div class="content-box">
<div class="container">
<el-form ref="form" :model="sizeForm" label-width="220px">
<p>自定义操作</p>
<el-form-item label="重新启动网络服务">
</el-form-item>
<el-form-item label="重新启动systemd网络服务">
<el-col :span="1">
<el-button type="primary" style="margin-left: 10px" size="small" @click="handleagain">启动</el-button>
</el-col>
</el-form-item>
</el-form>
</div>
</div>
</div>
</template>
<script>
export default {
data(){
return{
}
data() {
return {
sizeForm: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
fileList: []
};
},
methods: {
handleagain() {
this.$confirm('此操作将重新启动systemd网络服务, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
// this.$message({
// type: 'success',
// message: '!'
// });
})
.catch(() => {
this.$message({
type: 'info',
message: '已取消'
});
});
},
}
}
};
</script>
<style>
.test-div i{
font-size: 25px;
<style lang="scss" scoped>
/deep/ .el-form-item__content {
display: flex;
flex-flow: row nowrap;
align-items: center;
}
</style>
/deep/ .el-form-item__label {
text-align: left;
font-size: 16px;
}
.container {
width: 100%;
height: 100%;
p {
width: 95%;
font-size: 25px;
text-align: left;
border-bottom: 1px solid black;
margin-bottom: 20px;
}
}
</style>

View File

@ -1,28 +1,190 @@
<template>
<div class="content-box">
<div class="container">
<p>VPN </p>
<div class="test-div">
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
<div class="content-box">
<div class="container">
<el-form ref="form" :model="sizeForm" label-width="140px">
<p>系统服务VPN</p>
<el-form-item label="状态:">
<el-col :span="0.9" style="diaplay: flex">
<div class="status" style="width: 10px; height: 10px; border-radius: 50%; background: green"></div>
</el-col>
<el-col :span="2" style="diaplay: flex">
<span style="margin-left: 10px">YES</span>
</el-col>
</el-form-item>
<el-form-item label="操作:">
<el-col :span="1">
<el-button type="primary" style="margin-left: 10px" size="small">开始</el-button>
</el-col>
<el-col :span="1">
<el-button type="danger" style="margin-left: 10px" size="small">停止</el-button>
</el-col>
<el-col :span="2">
<el-button type="info" style="margin-left: 10px" size="small">显示日志</el-button>
</el-col>
</el-form-item>
<p>保护装置</p>
<el-form-item label="配置文件:">
<el-col :span="1">
<el-button type="primary" size="small">上传</el-button>
</el-col>
<el-col :span="4">
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList"
>
<el-button size="small" type="primary">选择文件</el-button>
</el-upload>
</el-col>
</el-form-item>
<el-form-item label="配置上载:">
<el-col :span="0.9" style="diaplay: flex">
<div class="status" style="width: 10px; height: 10px; border-radius: 50%; background: red"></div>
</el-col>
<el-col :span="2" style="diaplay: flex">
<span style="margin-left: 10px">NO</span>
</el-col>
</el-form-item>
<p>开放VPN</p>
<el-form-item label="配置文件:">
<el-col :span="1">
<el-button type="primary" size="small">上传</el-button>
</el-col>
<el-col :span="4">
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList"
>
<el-button size="small" type="primary">选择文件</el-button>
</el-upload>
</el-col>
</el-form-item>
<el-form-item label="配置上载:">
<el-col :span="0.9" style="diaplay: flex">
<div class="status" style="width: 10px; height: 10px; border-radius: 50%; background: red"></div>
</el-col>
<el-col :span="2" style="diaplay: flex">
<span style="margin-left: 10px">NO</span>
</el-col>
</el-form-item>
<p>资格证书</p>
<el-form-item label="操作:">
<el-col :span="12">
<el-button type="primary" @click="handleagain()" size="small">设置凭据</el-button>
</el-col>
</el-form-item>
</el-form>
</div>
</div>
</div>
</div>
</template>
<script>
<script>
export default {
data(){
return{
data() {
return {
sizeForm: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
fileList: []
};
},
methods: {
handleagain() {
this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
// this.$message({
// type: 'success',
// message: '!'
// });
})
.catch(() => {
this.$message({
type: 'info',
message: '已取消'
});
});
},
handleReset() {
this.$confirm('此操作将重置默认值, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
// this.$message({
// type: 'success',
// message: '!'
// });
})
.catch(() => {
this.$message({
type: 'info',
message: '已取消重置'
});
});
},
handleRemove(file, fileList) {
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
},
handleExceed(files, fileList) {
this.$message.warning(
`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`
);
},
beforeRemove(file, fileList) {
return this.$confirm(`确定移除 ${file.name}`);
}
}
}
}
};
</script>
<style>
.test-div i{
font-size: 25px;
<style lang="scss" scoped>
/deep/ .el-form-item__content {
display: flex;
flex-flow: row nowrap;
align-items: center;
}
</style>
/deep/ .el-form-item__label {
text-align: left;
font-size: 16px;
}
.container {
width: 100%;
height: 100%;
p {
width: 95%;
font-size: 25px;
text-align: left;
border-bottom: 1px solid black;
margin-bottom: 20px;
}
}
</style>

View File

@ -1,28 +1,298 @@
<template>
<div class="content-box">
<div class="container">
<p>网络 </p>
<div class="test-div">
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
<div class="content-box">
<div class="container">
<el-form ref="form" :model="sizeForm" label-width="140px">
<p>界面</p>
<el-form-item label="界面:">
<el-col :span="6">
<el-select v-model="sizeForm.name" placeholder="请选择">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
</el-select>
</el-col>
</el-form-item>
<el-form-item label="MAC地址">
<el-col :span="6">
<el-input v-model="sizeForm.region"></el-input>
</el-col>
</el-form-item>
<el-form-item label="MTU">
<el-col :span="6">
<el-input v-model="sizeForm.region"></el-input>
</el-col>
</el-form-item>
<p>运行状态</p>
<el-form-item label="启用:">
<el-col :span="0.9" style="diaplay: flex">
<div class="status" style="width: 10px; height: 10px; border-radius: 50%; background: green"></div>
</el-col>
<el-col :span="2" style="diaplay: flex">
<span style="margin-left: 10px">YES</span>
</el-col>
</el-form-item>
<el-form-item label="连接:">
<el-col :span="0.9" style="diaplay: flex">
<div class="status" style="width: 10px; height: 10px; border-radius: 50%; background: green"></div>
</el-col>
<el-col :span="2" style="diaplay: flex">
<span style="margin-left: 10px">接通</span>
</el-col>
</el-form-item>
<p>IPV4</p>
<el-table :data="tableData" border style="width: 95%">
<el-table-column prop="address" label="地址">
<template slot-scope="scope">
<el-input v-model="scope.row.address" @change="changeVal(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column prop="agreement" label="协议">
<template slot-scope="scope">
<el-input v-model="scope.row.agreement" @change="changeVal(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column prop="Range" label="范围">
<template slot-scope="scope">
<el-select v-model="scope.row.Range" placeholder="请选择" @change="changeVal(scope.row,scope.$index)">
<el-option v-for="item in optionsa" :key="item.value" :label="item.label" :value="item.value"> </el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="term" label="期限">
<template slot-scope="scope">
<el-input v-model="scope.row.term" @change="changeVal(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column
fixed="right"
label="操作"
width="350"
>
<template slot-scope="scope" >
<el-button @click="handleClick(scope.row)" type="primary" :disabled="scope.row.disabled" size="small">确认</el-button>
</template>
</el-table-column>
</el-table>
<p style="margin-top: 10px">DHCP</p>
<el-form-item label="启用:">
<el-col :span="2" style="diaplay: flex">
<el-switch v-model="sizeForm.desc" active-color="#13ce66" inactive-color="#ff4949"> </el-switch>
</el-col>
</el-form-item>
<el-form-item label="网关:">
<el-col :span="6">
<el-input v-model="sizeForm.gateway"></el-input>
</el-col>
</el-form-item>
<el-form-item label="分配IP">
<el-col :span="6">
<el-input v-model="sizeForm.ip"></el-input>
</el-col>
</el-form-item>
<div style="width:100%" v-if="sizeForm.desc == true">
<p>静态地址</p>
<el-form-item label="IP1">
<el-col :span="6">
<el-input v-model="sizeForm.ip1"></el-input>
</el-col>
</el-form-item>
<el-form-item label="IP2">
<el-col :span="6">
<el-input v-model="sizeForm.ip2"></el-input>
</el-col>
</el-form-item>
<el-form-item label="IP3">
<el-col :span="6">
<el-input v-model="sizeForm.ip3"></el-input>
</el-col>
</el-form-item>
<el-form-item label="IP4">
<el-col :span="6">
<el-input v-model="sizeForm.ip4"></el-input>
</el-col>
</el-form-item>
<p>静态路由</p>
<el-table :data="tableRouter" border style="width: 95%">
<el-table-column prop="name" label="名称">
<template slot-scope="scope">
<el-input v-model="scope.row.name" @change="changeValT(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column prop="target" label="目标">
<template slot-scope="scope">
<el-input v-model="scope.row.target" @change="changeValT(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column prop="Range" label="范围">
<template slot-scope="scope">
<el-input v-model="scope.row.Range" @change="changeValT(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column prop="metric" label="metric">
<template slot-scope="scope">
<el-input v-model="scope.row.metric" @change="changeValT(scope.row,scope.$index)"></el-input>
</template>
</el-table-column>
<el-table-column
fixed="right"
label="操作"
width="350"
>
<template slot-scope="scope" >
<el-button @click="handleClick(scope.row)" type="primary" :disabled="scope.row.disabled" size="small">确认</el-button>
</template>
</el-table-column>
</el-table>
<p style="margin-top: 10px">DNS服务</p>
<el-form-item label="DNS1">
<el-col :span="6">
<el-input v-model="sizeForm.dns1"></el-input>
</el-col>
</el-form-item>
<el-form-item label="DNS2">
<el-col :span="6">
<el-input v-model="sizeForm.dns2"></el-input>
</el-col>
</el-form-item>
<el-form-item label="DNS3">
<el-col :span="6">
<el-input v-model="sizeForm.dns3"></el-input>
</el-col>
</el-form-item>
</div>
</el-form>
</div>
</div>
</div>
</div>
</template>
<script>
<script>
export default {
data(){
return{
data() {
return {
optionsa:[
{
value: '1',
label: '全局'
}
],
tableRouter: [
{
name: 'Router0',
target: 'e.g.10.0.0.0/8',
Range: 'e.g.192.168.0.1',
metric: '',
disabled:true
},
{
name: 'Router1',
target: 'e.g.10.0.0.0/8',
Range: 'e.g.192.168.0.1',
metric: '',
disabled:true
},
{
name: 'Router2',
target: 'e.g.10.0.0.0/8',
Range: 'e.g.192.168.0.1',
metric: '',
disabled:true
},
{
name: 'Router3',
target: 'e.g.10.0.0.0/8',
Range: 'e.g.192.168.0.1',
metric: '',
disabled:true
}
],
sizeForm: {
name: '1',
region: '00:11:14:1a:62:fe',
MTU: '1500',
date2: '',
delivery: false,
type: [],
resource: '',
desc: true,
ip: '192.168.1.5/24',
gateway: 'n/a',
ip1: '192.168.50.10/24',
ip2: 'e.g.192.168.50.10/24',
ip3: 'e.g.192.168.50.10/24',
ip4: 'e.g.192.168.50.10/24',
dns1: 'e.g.1.1.1.1',
dns2: 'e.g.1.0.0.1',
dns3: 'e.g.1.0.0.1'
},
options: [
{
value: '1',
label: 'eth0'
}
],
tableData: [
{
agreement: 'NO',
Range: '1',
address: '192.168.50.10/24',
term: '永久',
disabled:true
},
{
agreement: 'YES',
Range: '1',
address: '192.168.1.5/24',
term: '17小时',
disabled:true
}
],
};
},
watch: {
},
methods:{
changeVal(val,e){
this.tableData[e].disabled = false
},
changeValT(val,e){
this.tableRouter[e].disabled = false
},
handleClick(scope,e){
console.log(scope,'scope');
}
}
}
}
};
</script>
<style>
.test-div i{
font-size: 25px;
<style>
.test-div i {
font-size: 25px;
}
</style>
</style>
<style lang="scss" scoped>
/deep/ .el-form-item__content {
display: flex;
flex-flow: row nowrap;
align-items: center;
}
/deep/ .el-form-item__label {
text-align: left;
font-size: 16px;
}
.container {
width: 100%;
height: 100%;
overflow-y: scroll;
&::-webkit-scrollbar {
width: 0;
}
p {
width: 95%;
font-size: 25px;
text-align: left;
border-bottom: 1px solid black;
margin-bottom: 20px;
}
}
</style>