| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- @extends('layouts.base')
- @section('title', '队列设置')
- @section('content')
- <style>
- </style>
- @include('layouts.tabs')
- <div id="app-vue">
- <template>
- <div class="right-titpos">
- <ul class="add-snav">
- <li class="active">队列设置</li>
- </ul>
- </div>
- <div class="rightlist">
- <div id="test-vue">
- <el-form ref="form" :rules="rules" :model="form" label-width="17%">
- <el-form-item label="开启多队列分类">
- <el-form-item prop="queue.is_classify">
- <el-radio v-model="form.queue.is_classify" :label="0">关闭</el-radio>
- <el-radio v-model="form.queue.is_classify" :label="1">开启</el-radio>
- <p class="help-block">开启多队列分类需要配置supervisor相应的类名</p>
- </el-form-item>
- </el-form-item>
- <el-form-item>
- <el-button type="success" @click.native.prevent="onSubmit" v-loading="formLoading">提交
- </el-button>
- </el-form-item>
- </el-form>
- </div>
- </div>
- </template>
- </div>
- <script>
- var app = new Vue({
- el: '#app-vue',
- delimiters: ['[[', ']]'],
- data() {
- // 默认数据
- let temp = JSON.parse('{!! $setting?:'{}' !!}');
- console.log(temp);
- let temp1 = {
- ...temp,
- }
- let rules = {
- };
- return {
- form: temp1,
- props: {
- label: 'areaname',
- children: 'children',
- isLeaf: 'isLeaf'
- },
- name:'11111',
- loading: false,
- formLoading: false,
- centerDialogVisible: false,
- treeData: [],
- rules: rules
- }
- },
- mounted: function () {
- },
- methods: {
- onSubmit() {
- if (this.formLoading) {
- return;
- }
- this.formLoading = true;
- this.$refs.form.validate((valid) => {
- console.log(valid)
- });
- this.$http.post("{!! yzWebUrl('supervisord.supervisord.queue') !!}", {'setting': this.form}).then(response => {
- if (response.data.result) {
- this.$message({
- message: response.data.msg,
- type: 'success'
- });
- } else {
- this.$message({
- message: response.data.msg,
- type: 'error'
- });
- }
- this.formLoading = false;
- }, response => {
- console.log(response);
- });
- },
- goBack() {
- window.history.back();
- },
- checkAreas(node,checked,children) {
- if(node.isLeaf){
- return;
- }
- if(checked){
- }
- },
- }
- });
- </script>
- @endsection
|