CN-1406 fix: 新增策略的trigger模块添加国际化

This commit is contained in:
刘洪洪
2023-10-26 18:15:22 +08:00
parent e61c664802
commit 00bb6f8c5f

View File

@@ -53,7 +53,7 @@
</template> </template>
<div class="form-collapse-content margin-t-18"> <div class="form-collapse-content margin-t-18">
<el-form class="trigger-block margin-b-20" ref="form3" :model="triggerObj" :rules="rules"> <el-form v-if="language==='en'" class="trigger-block margin-b-20" ref="form3" :model="triggerObj" :rules="rules">
<div class="trigger-block-item margin-b-10"> <div class="trigger-block-item margin-b-10">
<div>At least</div> <div>At least</div>
<el-form-item prop="atLeast"> <el-form-item prop="atLeast">
@@ -94,6 +94,48 @@
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
<el-form v-if="language==='cn'" class="trigger-block margin-b-20" ref="form3" :model="triggerObj" :rules="rules">
<div class="trigger-block-item margin-b-10">
<el-form-item prop="interval">
<el-input size="mini" v-model="triggerObj.interval" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
<el-form-item prop="intervalVal">
<el-select v-model="triggerObj.intervalVal" class="form-trigger__select" placeholder=" " size="mini">
<el-option
v-for="item in intervalList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
内至少发生
<el-form-item prop="atLeast">
<el-input size="mini" v-model="triggerObj.atLeast" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</div>
<div class="trigger-block-item">
若连续
<el-form-item prop="resetInterval">
<el-input size="mini" v-model="triggerObj.resetInterval" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
<el-form-item prop="resetIntervalVal">
<el-select v-model="triggerObj.resetIntervalVal" class="form-trigger__select" placeholder=" " size="mini">
<el-option
v-for="item in intervalList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
不活跃将重置计数
</div>
</el-form>
<div class="form-setting__btn1"> <div class="form-setting__btn1">
<div class="btn1"> <div class="btn1">
@@ -119,6 +161,7 @@ import { detectionUnitList } from '@/utils/static-data'
import { ref } from 'vue' import { ref } from 'vue'
import { getDurationsTimeByType, getTimeByDurations } from '@/utils/date-util' import { getDurationsTimeByType, getTimeByDurations } from '@/utils/date-util'
import Loading from '@/components/common/Loading' import Loading from '@/components/common/Loading'
import { storageKey } from '@/utils/constants'
export default { export default {
name: 'DetectionForm', name: 'DetectionForm',
@@ -162,9 +205,10 @@ export default {
} }
] ]
}, },
intervalList: detectionUnitList.intervalList || [], intervalList: [],
editObj: {}, editObj: {},
isComplete: true // 参数完整标识默认完整照顾编辑模式false即不完整 isComplete: true, // 参数完整标识默认完整照顾编辑模式false即不完整
language: 'en'
} }
}, },
components: { components: {
@@ -173,6 +217,12 @@ export default {
Loading Loading
}, },
mounted () { mounted () {
this.language = localStorage.getItem(storageKey.language) || 'en'
if (this.language === 'en') {
this.intervalList = detectionUnitList.intervalList
} else if (this.language === 'cn') {
this.intervalList = detectionUnitList.intervalListCN
}
this.getDetailInfo() this.getDetailInfo()
}, },
setup () { setup () {