From daa3d9edea915514e28c568b7288e6415f02fef4 Mon Sep 17 00:00:00 2001 From: 田源 <tianyuan@vci-tech.com> Date: 星期二, 07 一月 2025 17:24:20 +0800 Subject: [PATCH] 页面按钮权限以及图标和样式 --- Source/plt-web/plt-web-ui/src/views/authority/secure/classification/index.vue | 41 ++++++++++++++++++++++++++++++----------- 1 files changed, 30 insertions(+), 11 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/authority/secure/classification/index.vue b/Source/plt-web/plt-web-ui/src/views/authority/secure/classification/index.vue index d87b584..0e133e6 100644 --- a/Source/plt-web/plt-web-ui/src/views/authority/secure/classification/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/authority/secure/classification/index.vue @@ -1,4 +1,4 @@ -<template> + <template> <el-container> <basic-container style="height: calc(100vh - 118px);width: 100%;"> <avue-form ref="form" v-model="form" :option="formOption" @submit="saveHandler"></avue-form> @@ -7,7 +7,8 @@ </template> <script> -import {deleteLog, getPeroid, savePeriod} from "@/api/system/log/logBasic"; +import {getSecretGradeConfig, saveSecretGrade} from "@/api/authority/secure/classification"; +import {mapGetters} from "vuex"; export default { name: "index", @@ -16,8 +17,18 @@ form:{ type:[], }, - formOption:{ - submitBtn: true, + } + }, + computed: { + ...mapGetters(["permission"]), + permissionList() { + return { + saveBtn: this.vaildData(this.permission[this.$route.query.id].SAVE, false), + }; + }, + formOption() { + return { + submitBtn: this.permissionList.saveBtn, submitText:"淇濆瓨", emptyBtn: false, menuPosition:'left', @@ -32,22 +43,30 @@ { label: '鏈哄櫒瀵嗙骇', value: 1 }, ] }] - }, + } } }, created() { - this.getPeroid() + this.getSecretGradeConfig() }, methods:{ - getPeroid:function (){ - getPeroid().then(res => { - //this.form=res.data.data; + getSecretGradeConfig:function (){ + getSecretGradeConfig().then(res => { + if(res.data.obj.userSecuritySwith){ + this.form.type=[0] + } + if(res.data.obj.ipSecuritySwith){ + this.form.type.push(1) + } }).catch(error => { }) }, saveHandler:function (form,done){ - debugger; - savePeriod({'type':this.form.type}).then(res => { + const params={ + userSecuritySwith:this.form.type.includes(0), + ipSecuritySwith:this.form.type.includes(1) + } + saveSecretGrade(params).then(res => { if (res.data.success) { this.$message.success('淇濆瓨鎴愬姛') } -- Gitblit v1.9.3