Commit 5dff2b8c19513b8b8ee72dbdef52eff21f5131c7

Authored by 王家文
1 parent 07c85ada
Exists in master

【工具】GM工具

src/App.vue
1 1 <template>
2 2  
3   - <nav class="navbar navbar-expand-sm bg-primary navbar-dark">
4   - <a class="navbar-brand" href="#">梦幻合合合</a>
  3 + <div class="container-fluid">
  4 + <nav class="navbar navbar-expand-sm bg-primary navbar-dark">
  5 + <a class="navbar-brand mx-3">梦幻合合合</a>
5 6  
6   - <ul class="navbar-nav">
7   - <li class="nav-item">
8   - <a class="nav-link" href="#">玩家修改</a>
9   - </li>
10   - <li class="nav-item">
11   - <a class="nav-link" href="#/playerquery">玩家查询</a>
12   - </li>
13   - </ul>
14   - </nav>
  7 + <ul class="navbar-nav">
  8 + <li class="nav-item">
  9 + <a class="nav-link" href="#">玩家修改</a>
  10 + </li>
  11 + <li class="nav-item">
  12 + <a class="nav-link" href="#/playerquery">玩家查询</a>
  13 + </li>
  14 + <li class="nav-item">
  15 + <a class="nav-link" href="#/cicd">CICD</a>
  16 + </li>
  17 + </ul>
  18 + </nav>
  19 +
  20 + </div>
15 21  
16 22 <component :is="currentView" />
17 23 </template>
... ... @@ -21,9 +27,11 @@ import { ref, computed } from &#39;vue&#39;
21 27 import NotFound from './components/NotFound.vue'
22 28 import Home from './components/PlayerEdit.vue'
23 29 import PlayerQuery from './components/PlayerQuery.vue'
  30 +import Cicd from './components/Cicd.vue'
24 31 const routes = {
25 32 '/': Home,
26 33 '/playerquery': PlayerQuery,
  34 + '/cicd': Cicd,
27 35 }
28 36 const currentPath = ref(window.location.hash)
29 37 window.addEventListener('hashchange', () => {
... ...
src/components/Cicd.vue 0 → 100644
... ... @@ -0,0 +1,35 @@
  1 +<template>
  2 + <button type="button" class="btn btn-info btn-block" @click="onHtRestart($event)">重启海滩测试服</button>
  3 +</template>
  4 +
  5 +<script>
  6 +import axios from 'axios';
  7 +import moment from 'moment';
  8 +export default {
  9 + name: 'Cicd',
  10 + props: {
  11 + msg: String
  12 + },
  13 + data() {
  14 + return {
  15 +
  16 + }
  17 + },
  18 + mounted: function () {
  19 + },
  20 + methods: {
  21 + onHtRestart(event) {
  22 + // 发起 GET 请求
  23 + axios.get('http://172.10.10.18:5001/cicd/ht/bat/?name=ht_restart')
  24 + .then(response => {
  25 + // 请求成功处理
  26 + console.log(response.data);
  27 + })
  28 + .catch(error => {
  29 + // 请求失败处理
  30 + console.error(error);
  31 + });
  32 + },
  33 + }
  34 +}
  35 +</script>
... ...
src/components/PlayerEdit.vue
... ... @@ -267,15 +267,20 @@ export default {
267 267 },
268 268 data() {
269 269 return {
270   - servers: [{
  270 + servers: [
  271 + {
271 272 value: '本机',
272   - }, {
  273 + },
  274 + {
273 275 value: '内网测试服',
274   - }, {
  276 + },
  277 + {
275 278 value: '审核服',
276   - }, {
277   - value: '正式服',
278   - }],
  279 + },
  280 + // {
  281 + // value: '正式服',
  282 + // },
  283 + ],
279 284 serversDict: {
280 285 '本机': 'http://localhost:9002/api/gm/action',
281 286 '内网测试服': 'http://172.10.10.18:9002/api/gm/action',
... ...
src/main.js
... ... @@ -11,7 +11,7 @@ import &#39;element-plus/dist/index.css&#39;
11 11 var app = createApp(App)
12 12  
13 13 // app.config.globalProperties.$gvEnv = 'dev';
14   -app.config.globalProperties.$gvEnv = 'prod';
  14 +app.config.globalProperties.$gvEnv = 'dev';
15 15  
16 16 if (app.config.globalProperties.$gvEnv == "prod"){
17 17 app = createApp(AppProd)
... ...