Merge branch 'codeCheck' of https://git.mesalab.cn/nezha/nezha-fronted into codeCheck
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import PerfectScrollbar from "perfect-scrollbar";
|
import PerfectScrollbar from "perfect-scrollbar";
|
||||||
import {getChart} from "./common";
|
import {getChart} from "./common";
|
||||||
import MessageBox from "element-ui/packages/message-box/src/main";
|
import MessageBox from "element-ui/packages/message-box/src/main";
|
||||||
|
import vuex from 'vuex'
|
||||||
import i18n from "../i18n";
|
import i18n from "../i18n";
|
||||||
/*弹窗点击外部后关闭*/
|
/*弹窗点击外部后关闭*/
|
||||||
const exceptClassName = ["config-dropdown", "nz-pop", "el-picker", "chart-box-dropdown", 'metric-dropdown', 'el-cascader__dropdown', "asset-dropdown", "no-style-class", 'el-message-box','nz-dashboard-dropdown', "el-autocomplete-suggestion"]; //clickoutside排除的class(白名单) no-style-class:没有任何样式的class
|
const exceptClassName = ["config-dropdown", "nz-pop", "el-picker", "chart-box-dropdown", 'metric-dropdown', 'el-cascader__dropdown', "asset-dropdown", "no-style-class", 'el-message-box','nz-dashboard-dropdown', "el-autocomplete-suggestion"]; //clickoutside排除的class(白名单) no-style-class:没有任何样式的class
|
||||||
@@ -8,6 +9,7 @@ export const clickoutside = {
|
|||||||
// 初始化指令
|
// 初始化指令
|
||||||
bind(el, binding, vnode) {
|
bind(el, binding, vnode) {
|
||||||
if(!binding.expression) return;
|
if(!binding.expression) return;
|
||||||
|
let unsavedChange = localStorage.getItem('nz-unnsaved-change');
|
||||||
let oldValue;
|
let oldValue;
|
||||||
try{
|
try{
|
||||||
oldValue= JSON.parse(JSON.stringify(binding.value.obj));
|
oldValue= JSON.parse(JSON.stringify(binding.value.obj));
|
||||||
@@ -33,7 +35,7 @@ export const clickoutside = {
|
|||||||
}
|
}
|
||||||
if(oldValue){
|
if(oldValue){
|
||||||
let newValue = JSON.parse(JSON.stringify(binding.value.obj));
|
let newValue = JSON.parse(JSON.stringify(binding.value.obj));
|
||||||
if(!isEqual(oldValue,newValue)){
|
if(unsavedChange=='on'&&!isEqual(oldValue,newValue)){
|
||||||
MessageBox.confirm(i18n.t("tip.confirmCancel"), {
|
MessageBox.confirm(i18n.t("tip.confirmCancel"), {
|
||||||
confirmButtonText: i18n.t("tip.yes"),
|
confirmButtonText: i18n.t("tip.yes"),
|
||||||
cancelButtonText: i18n.t("tip.no"),
|
cancelButtonText: i18n.t("tip.no"),
|
||||||
@@ -69,7 +71,6 @@ export const clickoutside = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
function isEqual (o1, o2) {
|
function isEqual (o1, o2) {
|
||||||
console.log(o1,o2)
|
|
||||||
var isEqualForInner = function (obj1, obj2) {
|
var isEqualForInner = function (obj1, obj2) {
|
||||||
var o1 = obj1 instanceof Object;
|
var o1 = obj1 instanceof Object;
|
||||||
var o2 = obj2 instanceof Object;
|
var o2 = obj2 instanceof Object;
|
||||||
@@ -99,10 +100,11 @@ function isEqual (o1, o2) {
|
|||||||
export const cancelWithChange={
|
export const cancelWithChange={
|
||||||
bind:function(el,binding){
|
bind:function(el,binding){
|
||||||
if(!binding.value||!binding.value.obj) return;
|
if(!binding.value||!binding.value.obj) return;
|
||||||
|
let unsavedChange = localStorage.getItem('nz-unnsaved-change');
|
||||||
let oldValue = JSON.parse(JSON.stringify(binding.value.obj));
|
let oldValue = JSON.parse(JSON.stringify(binding.value.obj));
|
||||||
function domClick(e){
|
function domClick(e){
|
||||||
let newValue = JSON.parse(JSON.stringify(binding.value.obj));
|
let newValue = JSON.parse(JSON.stringify(binding.value.obj));
|
||||||
if(!isEqual(oldValue,newValue)){
|
if(unsavedChange=='on'&&!isEqual(oldValue,newValue)){
|
||||||
MessageBox.confirm(i18n.t("tip.confirmCancel"), {
|
MessageBox.confirm(i18n.t("tip.confirmCancel"), {
|
||||||
confirmButtonText: i18n.t("tip.yes"),
|
confirmButtonText: i18n.t("tip.yes"),
|
||||||
cancelButtonText: i18n.t("tip.no"),
|
cancelButtonText: i18n.t("tip.no"),
|
||||||
|
|||||||
@@ -586,7 +586,7 @@ const cn = {
|
|||||||
roles:{
|
roles:{
|
||||||
roles:"角色",
|
roles:"角色",
|
||||||
name:"名称",
|
name:"名称",
|
||||||
remark:"备注",
|
description:"描述",
|
||||||
option: '操作',//"操作"
|
option: '操作',//"操作"
|
||||||
permission:"权限",
|
permission:"权限",
|
||||||
menu:"菜单",
|
menu:"菜单",
|
||||||
@@ -743,6 +743,7 @@ const cn = {
|
|||||||
second:'秒',
|
second:'秒',
|
||||||
day:'天',
|
day:'天',
|
||||||
maxSeries:'Query max series',
|
maxSeries:'Query max series',
|
||||||
|
unsaved:'未保存提示'
|
||||||
},
|
},
|
||||||
email: {
|
email: {
|
||||||
email: "邮件",
|
email: "邮件",
|
||||||
|
|||||||
@@ -589,7 +589,7 @@ const en = {
|
|||||||
roles:{
|
roles:{
|
||||||
roles:"Roles",
|
roles:"Roles",
|
||||||
name:"Name",
|
name:"Name",
|
||||||
remark:"Remark",
|
description:"Description",
|
||||||
option: 'Operation',//"操作"
|
option: 'Operation',//"操作"
|
||||||
permission:"Permission",
|
permission:"Permission",
|
||||||
menu:"Menu",
|
menu:"Menu",
|
||||||
@@ -747,6 +747,7 @@ const en = {
|
|||||||
second:'second',
|
second:'second',
|
||||||
day:'day',
|
day:'day',
|
||||||
maxSeries:'Query max series',
|
maxSeries:'Query max series',
|
||||||
|
unsaved:'Unsaved tip'
|
||||||
},
|
},
|
||||||
email:{
|
email:{
|
||||||
email:'Email',
|
email:'Email',
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<!--<span class="chart-title-icon"><i class="nz-icon nz-icon-caret-bottom el-icon--right" :class="{'visible':caretShow,'hidden':!caretShow}"></i></span>-->
|
<!--<span class="chart-title-icon"><i class="nz-icon nz-icon-caret-bottom el-icon--right" :class="{'visible':caretShow,'hidden':!caretShow}"></i></span>-->
|
||||||
</span>
|
</span>
|
||||||
<div style="height: 34px">
|
<div style="height: 34px">
|
||||||
<button @click="editVisNetworkChange(true)" class="nz-btn nz-btn-size-normal nz-btn-style-light float-right pickTime" style="border-right: 1px solid rgba(162,162,162,0.50);margin-right: 12px" type="button" v-has="'project_topo_edit'" v-show="!editVisNetwork">
|
<button @click="editVisNetworkChange(true)" class="nz-btn nz-btn-size-normal nz-btn-style-light float-right pickTime" style="border-right: 1px solid rgba(162,162,162,0.50);margin-right: 12px" type="button" v-show="!editVisNetwork">
|
||||||
<i class="nz-icon nz-icon-edit" :title="$t('project.topology.edit')"></i>
|
<i class="nz-icon nz-icon-edit" :title="$t('project.topology.edit')"></i>
|
||||||
</button>
|
</button>
|
||||||
<pick-time v-show="!editVisNetwork" :showTimePicker="false" class="float-right pickTime" :refresh-data-func="dateChange" v-model="searchTime" :use-chart-unit="false" ref="pickTime"></pick-time>
|
<pick-time v-show="!editVisNetwork" :showTimePicker="false" class="float-right pickTime" :refresh-data-func="dateChange" v-model="searchTime" :use-chart-unit="false" ref="pickTime"></pick-time>
|
||||||
|
|||||||
@@ -79,7 +79,7 @@
|
|||||||
class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" id="account-save" v-has="'account_save'"
|
<button @click="save" id="account-save"
|
||||||
class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new"
|
class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new"
|
||||||
:disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}"
|
:disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -294,7 +294,7 @@
|
|||||||
<button v-cancel="{obj:endpoint,func:esc}" id="ep-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:endpoint,func:esc}" id="ep-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="ep-add" v-has="['asset_endpoint_save', 'project_endpoint_save']">
|
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="ep-add">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -111,7 +111,7 @@
|
|||||||
<button v-cancel="{obj:editAlertRule,func:esc}" id="alert-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editAlertRule,func:esc}" id="alert-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="alert-box-save" v-has="'rule_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="alert-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -154,7 +154,7 @@
|
|||||||
<button v-cancel="{obj:editAsset,func:esc}" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" id="asset-edit-cancel">
|
<button v-cancel="{obj:editAsset,func:esc}" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" id="asset-edit-cancel">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="asset-edit-save" v-has="'asset_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="asset-edit-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -250,7 +250,7 @@
|
|||||||
<button v-cancel="{obj:editAsset,func:esc}" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" id="asset-edit-cancel">
|
<button v-cancel="{obj:editAsset,func:esc}" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" id="asset-edit-cancel">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="asset-edit-save" v-has="'asset_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="asset-edit-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
<button v-cancel="{obj:editCabinet,func:esc}" id="cab-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editCabinet,func:esc}" id="cab-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="cab-box-save" v-has="'dc_cabinet_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="cab-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -82,7 +82,7 @@
|
|||||||
<button v-cancel="{obj:editDc,func:esc}" id="dc-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editDc,func:esc}" id="dc-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="dc-box-save" v-has="'dc_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="dc-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -127,7 +127,7 @@
|
|||||||
<button v-cancel="{obj:editEndpoint,func:esc}" id="ep-edit-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editEndpoint,func:esc}" id="ep-edit-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="ep-edit-save" v-has="['asset_endpoint_save', 'project_endpoint_save']" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="ep-edit-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
<button v-cancel="{obj:editMib,func:esc}" id="model-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editMib,func:esc}" id="model-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="model-box-save" v-has="'snmp_file_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="model-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
<button v-cancel="{obj:editModel,func:esc}" id="model-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editModel,func:esc}" id="model-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="model-box-save" v-has="['model_save', 'asset_vendor_save']" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="model-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -308,7 +308,7 @@
|
|||||||
<button v-cancel="{obj:editModule,func:esc}" id="module-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editModule,func:esc}" id="module-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="module-box-save" v-has="'project_module_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="module-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<button v-cancel="{obj:panel,func:esc}" id="module-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:panel,func:esc}" id="module-box-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="module-box-save" v-has="'panel_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="module-box-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<button v-cancel="{obj:editProject,func:esc}" id="project-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
<button v-cancel="{obj:editProject,func:esc}" id="project-esc" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="project-save" v-has="'project_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" id="project-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" id="prom-save" v-has="'prom_save'"
|
<button @click="save" id="prom-save"
|
||||||
class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
id="roles-esc">
|
id="roles-esc">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new" v-has="'role_save'" :disabled="prevent_opt.save" :class="{'nz-btn-disabled':prevent_opt.save}"
|
<button :class="{'nz-btn-disabled':prevent_opt.save}" :disabled="prevent_opt.save" @click="save" class="nz-btn nz-btn-size-normal-new nz-btn-style-normal-new"
|
||||||
id="roles-save">
|
id="roles-save">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
@@ -180,7 +180,9 @@
|
|||||||
this.getMenus();
|
this.getMenus();
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
if(this.$refs.menuTree&&this.editRole.menuIds&&this.editRole.menuIds.length>0){
|
||||||
|
this.$refs.menuTree.setCheckedKeys(this.editRole.menuIds,true);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
//将prop里的user转为组件内部对象
|
//将prop里的user转为组件内部对象
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
active-value="1"
|
active-value="1"
|
||||||
inactive-value="0"
|
inactive-value="0"
|
||||||
active-color="#ee9d3f"
|
active-color="#ee9d3f"
|
||||||
:disabled="isCurrentUser(scope.row.username) || !hasButton('account_toEdit') || !hasButton('account_save') || (scope.row.username==='admin' && scope.row.userId==1)"
|
:disabled="isCurrentUser(scope.row.username) || !hasButton('account_toEdit') || !hasButton('account_toAdd') || (scope.row.username==='admin' && scope.row.userId==1)"
|
||||||
@change="(val)=>{statusChange(scope.row)}">
|
@change="(val)=>{statusChange(scope.row)}">
|
||||||
</el-switch>
|
</el-switch>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -82,7 +82,7 @@
|
|||||||
v-model="scope.row.state"
|
v-model="scope.row.state"
|
||||||
active-value="ON"
|
active-value="ON"
|
||||||
inactive-value="OFF"
|
inactive-value="OFF"
|
||||||
:disabled="!hasButton('dc_toEdit') || !hasButton('dc_save')"
|
:disabled="!hasButton('dc_toEdit') || !hasButton('dc_toEdit')"
|
||||||
active-color="#ee9d3f"
|
active-color="#ee9d3f"
|
||||||
@change="(val)=>{statusChange(scope.row)}"
|
@change="(val)=>{statusChange(scope.row)}"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -158,7 +158,7 @@
|
|||||||
prop: 'name',
|
prop: 'name',
|
||||||
show: true,
|
show: true,
|
||||||
}, {
|
}, {
|
||||||
label: this.$t("config.roles.remark"),
|
label: this.$t("config.roles.description"),
|
||||||
prop: 'remark',
|
prop: 'remark',
|
||||||
show: true,
|
show: true,
|
||||||
}, {
|
}, {
|
||||||
|
|||||||
@@ -38,6 +38,10 @@
|
|||||||
<el-option v-for="(item,index) in timezoneOption" :key="index" :label="item.label" :value="item.value"></el-option>
|
<el-option v-for="(item,index) in timezoneOption" :key="index" :label="item.label" :value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('config.system.basic.unsaved')" prop="unsaved_change">
|
||||||
|
<el-switch v-model.number="basic.unsaved_change" active-color="rgb(238, 157, 63)" active-value='on' inactive-value='off'>
|
||||||
|
</el-switch>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<button
|
<button
|
||||||
@click="resetForm('basicForm','basic')" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" type="button"
|
@click="resetForm('basicForm','basic')" class="nz-btn nz-btn-size-normal-new nz-btn-style-light-new" type="button"
|
||||||
@@ -362,7 +366,8 @@
|
|||||||
current_site_url:'',
|
current_site_url:'',
|
||||||
timezone:'',
|
timezone:'',
|
||||||
default_cabinet_usize:'',
|
default_cabinet_usize:'',
|
||||||
query_max_series:''
|
query_max_series:'',
|
||||||
|
unsaved_change:'on',
|
||||||
},
|
},
|
||||||
basicCopy:null,
|
basicCopy:null,
|
||||||
basicRules:{
|
basicRules:{
|
||||||
@@ -553,6 +558,7 @@
|
|||||||
localStorage.setItem('nz-sys-timezone',this.basic.timezone);
|
localStorage.setItem('nz-sys-timezone',this.basic.timezone);
|
||||||
localStorage.setItem('nz-sys-asset-ping-switch',this.basic.asset_ping_switch);
|
localStorage.setItem('nz-sys-asset-ping-switch',this.basic.asset_ping_switch);
|
||||||
localStorage.setItem('nz-sys-default-cabinet-usize',this.basic.default_cabinet_usize);
|
localStorage.setItem('nz-sys-default-cabinet-usize',this.basic.default_cabinet_usize);
|
||||||
|
localStorage.setItem('nz-unnsaved-change',this.basic.unsaved_change)
|
||||||
}else if(type == 'terminal'){
|
}else if(type == 'terminal'){
|
||||||
localStorage.setItem('nz-sys-max-terminal-num',this.terminal.max_terminal_num);
|
localStorage.setItem('nz-sys-max-terminal-num',this.terminal.max_terminal_num);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
height: 100vh;
|
height: 100vh;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
/*z-index: 2100;*/
|
z-index: 1;
|
||||||
}
|
}
|
||||||
/deep/ .el-color-picker{
|
/deep/ .el-color-picker{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@@ -352,7 +352,7 @@
|
|||||||
<i @mouseover="rz" class="nz-icon nz-icon-info-normal" slot="reference" style="font-size: 14px; -webkit-transform:scale(0.75);display:inline-block;"></i>
|
<i @mouseover="rz" class="nz-icon nz-icon-info-normal" slot="reference" style="font-size: 14px; -webkit-transform:scale(0.75);display:inline-block;"></i>
|
||||||
</el-popover>
|
</el-popover>
|
||||||
</span>
|
</span>
|
||||||
<span class="float-right" @click="addMapping"><i style="font-size: 16px; cursor: pointer;" class="nz-icon nz-icon-create-square"></i></span>
|
<span class="float-right" @click="addMapping"><i style="font-size: 16px; cursor: pointer;" class="nz-icon nz-icon-create-square"></i></span>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-bottom: 20px; width: 100%" v-if="editChart.type == 'singleStat'||editChart.type == 'table'"></div>
|
<div style="margin-bottom: 20px; width: 100%" v-if="editChart.type == 'singleStat'||editChart.type == 'table'"></div>
|
||||||
<el-form-item :label="$t('dashboard.panel.chartForm.type')" prop="span" v-if="editChart.type == 'singleStat'||editChart.type == 'table'">
|
<el-form-item :label="$t('dashboard.panel.chartForm.type')" prop="span" v-if="editChart.type == 'singleStat'||editChart.type == 'table'">
|
||||||
@@ -1247,6 +1247,8 @@
|
|||||||
this.$refs.alertParamBox.setData(data)
|
this.$refs.alertParamBox.setData(data)
|
||||||
})
|
})
|
||||||
//this.elements=[1];
|
//this.elements=[1];
|
||||||
|
}else if(this.editChart.type==='singleStat'){
|
||||||
|
this.setIsSingleStat();
|
||||||
}else{
|
}else{
|
||||||
if((this.editChart.type==='line'||this.editChart.type==='bar'||this.editChart.type==='stackArea'||this.editChart.type==='singleStat')&&data.param){
|
if((this.editChart.type==='line'||this.editChart.type==='bar'||this.editChart.type==='stackArea'||this.editChart.type==='singleStat')&&data.param){
|
||||||
this.editChart.param.threshold=data.param.threshold;
|
this.editChart.param.threshold=data.param.threshold;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ const user = {
|
|||||||
state: {
|
state: {
|
||||||
menuList: [],
|
menuList: [],
|
||||||
buttonList: [],
|
buttonList: [],
|
||||||
roleList: []
|
roleList: [],
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
setMenuList(state, menuList) {
|
setMenuList(state, menuList) {
|
||||||
@@ -45,7 +45,7 @@ const user = {
|
|||||||
localStorage.setItem('nz-sys-default-cabinet-usize',res.data.defaultCabinetUsize);
|
localStorage.setItem('nz-sys-default-cabinet-usize',res.data.defaultCabinetUsize);
|
||||||
localStorage.setItem('nz-sys-max-terminal-num',res.data.maxTerminalNum);
|
localStorage.setItem('nz-sys-max-terminal-num',res.data.maxTerminalNum);
|
||||||
localStorage.setItem('nz-sys-asset-ping-switch',res.data.assetPingSwitch);
|
localStorage.setItem('nz-sys-asset-ping-switch',res.data.assetPingSwitch);
|
||||||
|
localStorage.setItem('nz-unnsaved-change',res.data.unsavedChange)
|
||||||
post("/sys/user/permissions", {token: res.data.token}).then(res => {
|
post("/sys/user/permissions", {token: res.data.token}).then(res => {
|
||||||
let menuList = sortByOrderNum(res.data.menus);
|
let menuList = sortByOrderNum(res.data.menus);
|
||||||
store.commit("setMenuList", menuList);
|
store.commit("setMenuList", menuList);
|
||||||
|
|||||||
Reference in New Issue
Block a user