告警管理、告警日志、文件管理
This commit is contained in:
@@ -13,27 +13,27 @@
|
||||
<el-input
|
||||
v-model="ruleForm[key]"
|
||||
:clearable="formVal.clearable !== false"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:placeholder="toBoolean(formVal.disabled) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:class="toBoolean(formVal.disabled) ? 'cursorAuto' : ''"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:class="toBoolean(formVal.disabled || formItem.config.readonly) ? 'cursorAuto' : ''"
|
||||
@[formVal.eventName]="(val) => handleChange(key,val,formVal)"></el-input>
|
||||
</template>
|
||||
<template v-if="formVal.type === 'textarea'">
|
||||
<el-input
|
||||
v-model="ruleForm[key]"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
type="textarea"
|
||||
:rows="formVal.rows"
|
||||
:clearable="formVal.clearable !== false"
|
||||
:class="toBoolean(formVal.disabled) ? 'cursorAuto' : ''"
|
||||
:placeholder="toBoolean(formVal.disabled) ? null : formVal.placeholder || `请输入${formVal.label}`"></el-input>
|
||||
:class="toBoolean(formVal.disabled || formItem.config.readonly) ? 'cursorAuto' : ''"
|
||||
:placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请输入${formVal.label}`"></el-input>
|
||||
</template>
|
||||
|
||||
<template v-else-if="formVal.type === 'select'">
|
||||
<el-select
|
||||
v-model="ruleForm[key]"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:placeholder="toBoolean(formVal.disabled) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:clearable="formVal.clearable !== false"
|
||||
@[formVal.eventName]="(val) => handleChange(key,val,formVal)">
|
||||
<el-option
|
||||
@@ -45,7 +45,7 @@
|
||||
</template>
|
||||
|
||||
<template v-else-if="formVal.type === 'radio'">
|
||||
<el-radio-group v-model="ruleForm[key]" :disabled="toBoolean(formVal.disabled)" @[formVal.eventName]="(val) => handleChange(key,val,formVal)">
|
||||
<el-radio-group v-model="ruleForm[key]" :disabled="toBoolean(formVal.disabled || formItem.config.readonly)" @[formVal.eventName]="(val) => handleChange(key,val,formVal)">
|
||||
<el-radio
|
||||
v-for="option in formVal.options"
|
||||
:key="option.value"
|
||||
@@ -56,7 +56,7 @@
|
||||
</template>
|
||||
|
||||
<template v-else-if="formVal.type === 'checkbox'">
|
||||
<el-checkbox-group v-model="ruleForm[key]" :disabled="toBoolean(formVal.disabled)" @[formVal.eventName]="(val) => handleChange(key,val,formVal)">
|
||||
<el-checkbox-group v-model="ruleForm[key]" :disabled="toBoolean(formVal.disabled || formItem.config.readonly)" @[formVal.eventName]="(val) => handleChange(key,val,formVal)">
|
||||
<el-checkbox
|
||||
v-for="option in formVal.options"
|
||||
:key="option.value"
|
||||
@@ -70,8 +70,8 @@
|
||||
<el-date-picker
|
||||
v-model="ruleForm[key]"
|
||||
:type="formVal.type || 'date'"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:placeholder="toBoolean(formVal.disabled) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请输入${formVal.label}`"
|
||||
:format="formVal.format || 'yyyy-MM-dd'"
|
||||
@[formVal.eventName]="(val) => handleChange(key,val,formVal)"
|
||||
></el-date-picker>
|
||||
@@ -81,7 +81,7 @@
|
||||
<el-date-picker
|
||||
v-model="ruleForm[key]"
|
||||
:type="formVal.type || 'date'"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:format="formVal.format || 'yyyy-MM'"
|
||||
:value-format="formVal.valueFormat || 'yyyy-MM'"
|
||||
@[formVal.eventName]="(val) => handleChange(key,val,formVal)"
|
||||
@@ -92,7 +92,7 @@
|
||||
<el-date-picker
|
||||
v-model="ruleForm[key]"
|
||||
:type="formVal.type || 'date'"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:format="formVal.format || 'yyyy-MM-dd'"
|
||||
:value-format="formVal.valueFormat || 'yyyy-MM-dd'"
|
||||
:range-separator="formVal.separator || '至'"
|
||||
@@ -105,7 +105,7 @@
|
||||
<template v-else-if="formVal.type === 'monthrange'">
|
||||
<el-date-picker v-model="ruleForm[key]"
|
||||
:type="formVal.type || 'date'"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:format="formVal.format || 'yyyy-MM'"
|
||||
:value-format="formVal.valueFormat || 'yyyy-MM'"
|
||||
:range-separator="formVal.separator || '至'"
|
||||
@@ -119,8 +119,8 @@
|
||||
<el-transfer
|
||||
v-model="ruleForm[key]"
|
||||
:data="formVal.options"
|
||||
:disabled="toBoolean(formVal.disabled)"
|
||||
:placeholder="toBoolean(formVal.disabled) ? formVal.placeholder || `请输入${formVal.label}` : null"
|
||||
:disabled="toBoolean(formVal.disabled || formItem.config.readonly)"
|
||||
:placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? formVal.placeholder || `请输入${formVal.label}` : null"
|
||||
@[formVal.eventName]="(val) => handleChange(key,val,formVal)"
|
||||
></el-transfer>
|
||||
</template>
|
||||
@@ -133,11 +133,18 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
<!-- 表单操作按钮 -->
|
||||
<el-row v-if="!config['buttonGroup']" style="float: right;">
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="submitForm">提交</el-button>
|
||||
<el-button @click="handleReset">返回</el-button>
|
||||
</el-form-item>
|
||||
<el-row v-if="!config['buttonGroup'] || config['buttonGroup'].length !== 0" style="float: right;">
|
||||
<template v-if="config['buttonGroup'].length > 0">
|
||||
<el-form-item>
|
||||
<el-button v-for="item of config['buttonGroup']" :type="item.type" @click="fnEventChange(item)">{{item.title}}</el-button>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="submitForm">提交</el-button>
|
||||
<el-button @click="handleReset">返回</el-button>
|
||||
</el-form-item>
|
||||
</template>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
@@ -230,7 +237,17 @@
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
},
|
||||
fnEventChange(result){
|
||||
if (result && result.fnCode) {
|
||||
switch (result.fnCode) {
|
||||
case 'goBack':
|
||||
this.handleReset();
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<right-toolbar v-if="!(config && config.colTopHiddenIcon)" :showSearch.sync="showSearch" @queryTable="renderList" @columnsChange="columnsChange" :columns="columns"></right-toolbar>
|
||||
</el-row>
|
||||
<!-- 表格数据 -->
|
||||
<el-table height="80%" v-loading="loading" :data="tableList" ref="selChangeList" :key="tableKey" highlight-selection-row @selection-change="handleSelectionChange">
|
||||
<el-table v-loading="loading" :data="tableList" ref="selChangeList" :key="tableKey" highlight-selection-row @selection-change="handleSelectionChange">
|
||||
<el-table-column v-if="!(config && config.colHiddenCheck)" fixed="left" type="selection" width="55" align="center" />
|
||||
<template v-for="(column, key, index) of columns">
|
||||
<el-table-column v-if="column && column.visible" :label="column.label" :key="key" :prop="key" :width="column.width" :min-width="column.minWidth || '100px'" align="left" :show-overflow-tooltip="true">
|
||||
|
||||
Reference in New Issue
Block a user