田源
2024-03-01 02b3d584d201ca7cb8a024fd151fe6eddbf43def
Source/UBCS-WEB/src/views/system/deploy.vue
@@ -15,6 +15,7 @@
            @on-load="onLoad">
            <template slot="menu" slot-scope="{ row, index }">
                <el-button type="text"
                    :disabled="row.name === 'ubcs-deploy'"
                    icon="el-icon-upload"
                    size="small"
                    v-if="permissionList.upload"
@@ -29,6 +30,7 @@
                    {{ row.status === 'UP' ?  '重 启': '启 动' }}
                </el-button>
                <el-button type="text"
                    :disabled="row.name === 'ubcs-deploy'"
                    v-if="permissionList.editBtn"
                    icon="el-icon-edit"
                    size="small"
@@ -53,6 +55,7 @@
<script>
import { getApplications,saveOrGetServiceConfInfo,saveOrUpdateServiceInfo,addSave,executeCmd } from "@/api/system/deploy";
import moment from "moment";
import {mapGetters} from "vuex";
export default {
    data() {
        return {
@@ -67,12 +70,13 @@
      
    },
    computed: {
        ...mapGetters(["permission"]),
        permissionList() {
            return {
                upload: true,
                restart: true,
                editBtn: true,// this.vaildData(this.permission, true),
                addBtn: true,
                upload: this.vaildData(this.permission.deploy.deploy_upload, false),
                restart: this.vaildData(this.permission.deploy.deploy_restart, false),
                editBtn: this.vaildData(this.permission.deploy.deploy_edit, false),
                addBtn: this.vaildData(this.permission.deploy.deploy_add, false),
            };
        },
        option(){