queue.blade.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. @extends('layouts.base')
  2. @section('title', '队列设置')
  3. @section('content')
  4. <style>
  5. </style>
  6. @include('layouts.tabs')
  7. <div id="app-vue">
  8. <template>
  9. <div class="right-titpos">
  10. <ul class="add-snav">
  11. <li class="active">队列设置</li>
  12. </ul>
  13. </div>
  14. <div class="rightlist">
  15. <div id="test-vue">
  16. <el-form ref="form" :rules="rules" :model="form" label-width="17%">
  17. <el-form-item label="开启多队列分类">
  18. <el-form-item prop="queue.is_classify">
  19. <el-radio v-model="form.queue.is_classify" :label="0">关闭</el-radio>
  20. <el-radio v-model="form.queue.is_classify" :label="1">开启</el-radio>
  21. <p class="help-block">开启多队列分类需要配置supervisor相应的类名</p>
  22. </el-form-item>
  23. </el-form-item>
  24. <el-form-item>
  25. <el-button type="success" @click.native.prevent="onSubmit" v-loading="formLoading">提交
  26. </el-button>
  27. </el-form-item>
  28. </el-form>
  29. </div>
  30. </div>
  31. </template>
  32. </div>
  33. <script>
  34. var app = new Vue({
  35. el: '#app-vue',
  36. delimiters: ['[[', ']]'],
  37. data() {
  38. // 默认数据
  39. let temp = JSON.parse('{!! $setting?:'{}' !!}');
  40. console.log(temp);
  41. let temp1 = {
  42. ...temp,
  43. }
  44. let rules = {
  45. };
  46. return {
  47. form: temp1,
  48. props: {
  49. label: 'areaname',
  50. children: 'children',
  51. isLeaf: 'isLeaf'
  52. },
  53. name:'11111',
  54. loading: false,
  55. formLoading: false,
  56. centerDialogVisible: false,
  57. treeData: [],
  58. rules: rules
  59. }
  60. },
  61. mounted: function () {
  62. },
  63. methods: {
  64. onSubmit() {
  65. if (this.formLoading) {
  66. return;
  67. }
  68. this.formLoading = true;
  69. this.$refs.form.validate((valid) => {
  70. console.log(valid)
  71. });
  72. this.$http.post("{!! yzWebUrl('supervisord.supervisord.queue') !!}", {'setting': this.form}).then(response => {
  73. if (response.data.result) {
  74. this.$message({
  75. message: response.data.msg,
  76. type: 'success'
  77. });
  78. } else {
  79. this.$message({
  80. message: response.data.msg,
  81. type: 'error'
  82. });
  83. }
  84. this.formLoading = false;
  85. }, response => {
  86. console.log(response);
  87. });
  88. },
  89. goBack() {
  90. window.history.back();
  91. },
  92. checkAreas(node,checked,children) {
  93. if(node.isLeaf){
  94. return;
  95. }
  96. if(checked){
  97. }
  98. },
  99. }
  100. });
  101. </script>
  102. @endsection