Authored by 王涛

告警策略,弹框去除加载文字;故障管理优化;

... ... @@ -233,7 +233,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
}
var syncload = layer.load(2, {
content: '同步中...',
content: '',
shade: [0.5, '#f2eeee'], //0.5透明度的灰色背景
success: function (layero) {
layero.find('.layui-layer-content').css({
... ... @@ -392,4 +392,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
return { getData: getCheckAlarmPolicyData,reloadAlarmPolicy:reloadAlarmPolicyTable()};
});
});
\ No newline at end of file
});
... ...
... ... @@ -382,7 +382,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','reslist','sessions','
}
var syncalarmtempload = layer.load(2, {
content: '同步中...',
content: '',
shade: [0.5, '#f2eeee'], //0.5透明度的灰色背景
success: function (layero) {
layero.find('.layui-layer-content').css({
... ... @@ -457,4 +457,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','reslist','sessions','
}
return { reloadtemplate: reloadalarmtemplateTable};
});
});
\ No newline at end of file
});
... ...
... ... @@ -101,7 +101,7 @@
/*-------------------------------------*/
.el-form-item__error {
.yfyw-user .el-form-item__error {
color: var(--el-color-danger);
font-size: 12px;
line-height: 1;
... ...
... ... @@ -109,38 +109,15 @@
</el-col>
<el-col :span="12">
<el-form-item label="影响范围" prop="influenceScope">
<el-input v-model="handleInfoForm.influenceScope"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="5">
<el-col :span="12">
<el-form-item label="处理结果" prop="solveway">
<el-radio-group v-model="handleInfoForm.solveway">
<el-radio label="人工处理"></el-radio>
<el-radio label="自动处理"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="处理时间" prop="solveTime">
<el-date-picker
v-model="handleInfoForm.solveTime"
type="datetime"
format="YYYY/MM/DD HH:mm:ss"
value-format="YYYY-MM-DD HH:mm:ss"
placeholder="请选择处理时间"
style="width: 100%"
></el-date-picker>
<el-input v-model="handleInfoForm.influenceScope" :disabled="true"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="5">
<el-col :span="24">
<el-form-item label="原因分析" prop="reason">
<el-input v-model="handleInfoForm.reason" type="textarea"></el-input>
<el-form-item label="标签" prop="label">
<el-input v-model="handleInfoForm.label" placeholder="多个标签#分割"></el-input>
</el-form-item>
</el-col>
</el-row>
... ... @@ -156,7 +133,7 @@
<el-form-item>
<el-button @click="showHandleInfoDialog(false)">取消</el-button>
<el-button type="primary" @click="saveHandleInfo('handleForm',getPage)">保存</el-button>
<el-button v-if="handleInfoForm.solveTime == null || handleInfoForm.solveTime == ''" type="primary" @click="saveHandleInfo('handleForm',getPage)">保存</el-button>
</el-form-item>
</el-form>
</template>
... ...
... ... @@ -100,38 +100,11 @@ const handleInfo = () => {
solveway: '',
solveTime: '',
reason: '',
solution: ''
solution: '',
label:''
})
let handleInfoRules = Vue.ref({
solveway: [
{
required: true,
message: '请选择处理结果',
trigger: 'change',
},
],
solveTime: [
{
type: 'date',
required: true,
message: '请选择处理时间',
trigger: 'change',
},
],
reason: [
{
required: true,
message: '请填写原因分析',
trigger: 'blur',
},
{
min: 5,
max: 100,
message: '原因分析内容在5到100个字符之间',
trigger: 'blur',
}
],
solution: [
{
required: true,
... ... @@ -164,7 +137,21 @@ const handleInfo = () => {
let saveHandleInfo = (key, callback) => {
proxy.$refs[key].validate((valid) => {
if (valid) {
proxy.$http.post('/api-web/fault/solve', handleInfoForm.value, function (res) {
// proxy.$http.post('/api-web/fault/solve', handleInfoForm.value, function (res) {
// if (res && res.success) {
// proxy.$global.showMsg("处理成功!");
// showHandleInfoDialog(false);
// } else {
// proxy.$global.showMsg("处理失败,请联系管理员!");
// }
// callback();
// });
proxy.$http.post('/api-web/fault/faultHandle', {
faultId: handleInfoForm.value.id,
label: handleInfoForm.value.label,
solution: handleInfoForm.value.solution
}, function (res) {
if (res && res.success) {
proxy.$global.showMsg("处理成功!");
showHandleInfoDialog(false);
... ...