|
@@ -3,7 +3,9 @@ import { ref, onMounted, toRefs, toRef, watch, watchEffect } from 'vue';
|
|
import { Message } from "@arco-design/web-vue";
|
|
import { Message } from "@arco-design/web-vue";
|
|
import { Getdictionary } from '@/mixins/index.js'
|
|
import { Getdictionary } from '@/mixins/index.js'
|
|
import { createWarning, updateWarning } from '@/api/path/flowPool.api.js'
|
|
import { createWarning, updateWarning } from '@/api/path/flowPool.api.js'
|
|
|
|
+import {useI18n} from 'vue-i18n'
|
|
|
|
|
|
|
|
+const { t } = useI18n()
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
modelValue: {
|
|
modelValue: {
|
|
type: Boolean,
|
|
type: Boolean,
|
|
@@ -103,7 +105,7 @@ const handleSubmit = ({ values, error }) => {
|
|
|
|
|
|
let res = formWarning.value.id ? await updateWarning(formWarning.value) : await createWarning(formWarning.value)
|
|
let res = formWarning.value.id ? await updateWarning(formWarning.value) : await createWarning(formWarning.value)
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
- Message.success('操作成功')
|
|
|
|
|
|
+ Message.success(t('setting.ControlsSuccess'))
|
|
emit('update:modelValue', false)
|
|
emit('update:modelValue', false)
|
|
emit('submit', true)
|
|
emit('submit', true)
|
|
resetForm()
|
|
resetForm()
|
|
@@ -144,95 +146,95 @@ onMounted(() => {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
- <a-modal title="预警池" v-model:visible="modelValue" @cancel="resetForm" centered :maskClosable="false" :footer="null"
|
|
|
|
|
|
+ <a-modal :title="$t('forewarning.forewarning')" v-model:visible="modelValue" @cancel="resetForm" centered :maskClosable="false" :footer="null"
|
|
width="55%">
|
|
width="55%">
|
|
<a-tabs>
|
|
<a-tabs>
|
|
- <a-tab-pane key="1" title="池预警">
|
|
|
|
|
|
+ <a-tab-pane key="1" :title="$t('forewarning.PoolEarlyWarning')">
|
|
<a-form :model="formWarning" direction="inline" ref="formRef" :rules="rules">
|
|
<a-form :model="formWarning" direction="inline" ref="formRef" :rules="rules">
|
|
<div class="form-pool-tit">
|
|
<div class="form-pool-tit">
|
|
<div class="pool-icon"></div>
|
|
<div class="pool-icon"></div>
|
|
- 客户端·池预警设置
|
|
|
|
|
|
+ {{ $t('forewarning.clientWarning') }}
|
|
</div>
|
|
</div>
|
|
- <a-form-item field="clientPooPc" tooltip="请输入" label="总用量占比">
|
|
|
|
- <a-input-number v-model="formWarning.clientPooPc" :style="{ width: '320px' }" placeholder="请输入" allow-clear
|
|
|
|
|
|
+ <a-form-item field="clientPooPc" :label="$t('forewarning.TakeUpOf') ">
|
|
|
|
+ <a-input-number v-model="formWarning.clientPooPc" :style="{ width: '320px' }" :placeholder="$t('forewarning.PleaseEnter')" allow-clear
|
|
hide-button>
|
|
hide-button>
|
|
<template #suffix>
|
|
<template #suffix>
|
|
%
|
|
%
|
|
</template>
|
|
</template>
|
|
</a-input-number>
|
|
</a-input-number>
|
|
- <a-checkbox v-model="formWarning.clientPooPcWarnSwitch">达量预警</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientPooPcWarnSwitch">{{ $t('forewarning.reach') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="clientPooPcStop" label="达量停机">
|
|
|
|
- <a-select v-model="formWarning.clientPooPcStop" placeholder="请选择" :style="{ width: '320px' }" allow-clear>
|
|
|
|
|
|
+ <a-form-item field="clientPooPcStop" :label="$t('forewarning.ShutDown')">
|
|
|
|
+ <a-select v-model="formWarning.clientPooPcStop" :placeholder="$t('forewarning.PleaseEnter')" :style="{ width: '320px' }" allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.clientPooPcStopSwitch">达量停机</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientPooPcStopSwitch">{{ $t('forewarning.ShutDown') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="clientArriveStopNetwork" label="达量断网">
|
|
|
|
- <a-select v-model="formWarning.clientPooPcStopNetwork" placeholder="请选择" :style="{ width: '320px' }"
|
|
|
|
|
|
+ <a-form-item field="clientArriveStopNetwork" :label="$t('forewarning.NetworkOutage')">
|
|
|
|
+ <a-select v-model="formWarning.clientPooPcStopNetwork" :placeholder="$t('forewarning.PleaseSelect')" :style="{ width: '320px' }"
|
|
allow-clear>
|
|
allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.clientPooPcStopNetworkSwitch">达量断网</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientPooPcStopNetworkSwitch">{{ $t('forewarning.NetworkOutage') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="clientNotifyNumber" label="提醒次数">
|
|
|
|
- <a-input-number v-model="formWarning.clientNotifyNumber" :style="{ width: '320px' }" placeholder="请输入"
|
|
|
|
|
|
+ <a-form-item field="clientNotifyNumber" :label="$t('forewarning.ReminderTimes')">
|
|
|
|
+ <a-input-number v-model="formWarning.clientNotifyNumber" :style="{ width: '320px' }" :placeholder="$t('forewarning.PleaseEnter')"
|
|
allow-clear hide-button>
|
|
allow-clear hide-button>
|
|
<template #suffix>
|
|
<template #suffix>
|
|
- 次/月
|
|
|
|
|
|
+ {{ $t('forewarning.TimesMonth') }}
|
|
</template>
|
|
</template>
|
|
</a-input-number>
|
|
</a-input-number>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<div class="form-pool-tit">
|
|
<div class="form-pool-tit">
|
|
<div class="pool-icon"></div>
|
|
<div class="pool-icon"></div>
|
|
- 客户端·单卡预警设置
|
|
|
|
|
|
+ {{ $t('forewarning.SingleCard') }}
|
|
</div>
|
|
</div>
|
|
- <a-form-item field="clientSingleCardWarn" tooltip="请输入" label="单卡用量预警">
|
|
|
|
- <a-input-number v-model="formWarning.clientSingleCardWarn" :style="{ width: '320px' }" placeholder="请输入"
|
|
|
|
|
|
+ <a-form-item field="clientSingleCardWarn" :label="$t('forewarning.SingleCardUsage')">
|
|
|
|
+ <a-input-number v-model="formWarning.clientSingleCardWarn" :style="{ width: '320px' }" :placeholder="$t('forewarning.PleaseEnter')"
|
|
allow-clear hide-button>
|
|
allow-clear hide-button>
|
|
</a-input-number>
|
|
</a-input-number>
|
|
- <a-checkbox v-model="formWarning.clientSingleCardWarnSwitch">达量预警</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientSingleCardWarnSwitch">{{ $t('forewarning.reach') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="clientSingleCardWarnStop" label="达量停机">
|
|
|
|
- <a-select v-model="formWarning.clientSingleCardWarnStop" placeholder="请选择" :style="{ width: '320px' }"
|
|
|
|
|
|
+ <a-form-item field="clientSingleCardWarnStop" :label="$t('forewarning.ShutDown')">
|
|
|
|
+ <a-select v-model="formWarning.clientSingleCardWarnStop" :placeholder="$t('forewarning.PleaseSelect')" :style="{ width: '320px' }"
|
|
allow-clear>
|
|
allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.clientSingleCardWarnStopSwitch">达量停机</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientSingleCardWarnStopSwitch">{{$t('forewarning.ShutDown')}}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="clientSingleCardWarnStopNetwork" label="达量断网">
|
|
|
|
- <a-select v-model="formWarning.clientSingleCardWarnStopNetwork" placeholder="请选择"
|
|
|
|
|
|
+ <a-form-item field="clientSingleCardWarnStopNetwork" :label="$t('forewarning.NetworkOutage')">
|
|
|
|
+ <a-select v-model="formWarning.clientSingleCardWarnStopNetwork" :placeholder="$t('forewarning.PleaseSelect')"
|
|
:style="{ width: '320px' }" allow-clear>
|
|
:style="{ width: '320px' }" allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.clientSingleCardWarnStopNetworkSwitch">达量断网</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.clientSingleCardWarnStopNetworkSwitch">{{$t('forewarning.NetworkOutage')}}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<div class="form-pool-tit">
|
|
<div class="form-pool-tit">
|
|
<div class="pool-icon"></div>
|
|
<div class="pool-icon"></div>
|
|
- 管理端预警设置
|
|
|
|
|
|
+ {{ $t('forewarning.ManagementSide') }}
|
|
</div>
|
|
</div>
|
|
- <a-form-item field="manageWarn" tooltip="请输入" label="池已用量预警">
|
|
|
|
- <a-input-number v-model="formWarning.manageWarn" :style="{ width: '320px' }" placeholder="请输入" allow-clear
|
|
|
|
|
|
+ <a-form-item field="manageWarn" :label="$t('forewarning.consumed')">
|
|
|
|
+ <a-input-number v-model="formWarning.manageWarn" :style="{ width: '320px' }" :placeholder="$t('forewarning.PleaseEnter')" allow-clear
|
|
hide-button>
|
|
hide-button>
|
|
<template #suffix>
|
|
<template #suffix>
|
|
%
|
|
%
|
|
</template>
|
|
</template>
|
|
</a-input-number>
|
|
</a-input-number>
|
|
- <a-checkbox v-model="formWarning.manageWarnSwitch">达量预警</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.manageWarnSwitch">{{ $t('forewarning.reach') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="manageWarnSwitchstop" label="达量停机">
|
|
|
|
- <a-select v-model="formWarning.manageWarnSwitchStop" placeholder="请选择" :style="{ width: '320px' }"
|
|
|
|
|
|
+ <a-form-item field="manageWarnSwitchstop" :label="$t('forewarning.ShutDown')">
|
|
|
|
+ <a-select v-model="formWarning.manageWarnSwitchStop" :placeholder="$t('forewarning.PleaseSelect')" :style="{ width: '320px' }"
|
|
allow-clear>
|
|
allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.manageWarnSwitchStopSwitch">达量停机</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.manageWarnSwitchStopSwitch">{{ $t('forewarning.ShutDown') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item field="manageWarnStopNetwork" label="达量断网">
|
|
|
|
- <a-select v-model="formWarning.manageWarnStopNetwork" placeholder="请选择" :style="{ width: '320px' }"
|
|
|
|
|
|
+ <a-form-item field="manageWarnStopNetwork" :label="$t('forewarning.NetworkOutage')">
|
|
|
|
+ <a-select v-model="formWarning.manageWarnStopNetwork" :placeholder="$t('forewarning.PleaseSelect')" :style="{ width: '320px' }"
|
|
allow-clear>
|
|
allow-clear>
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
<a-option v-for="item in earlyList" :key="item.value" :value="item.value" :label="item.label" />
|
|
</a-select>
|
|
</a-select>
|
|
- <a-checkbox v-model="formWarning.manageWarnStopNetworkSwitch">达量断网</a-checkbox>
|
|
|
|
|
|
+ <a-checkbox v-model="formWarning.manageWarnStopNetworkSwitch">{{ $t('forewarning.NetworkOutage') }}</a-checkbox>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item>
|
|
<a-form-item>
|
|
<a-button type="primary" @click="handleSubmit" style="margin-right: 10px;">{{
|
|
<a-button type="primary" @click="handleSubmit" style="margin-right: 10px;">{{
|