提交 d66219dc authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw

fix: 动态时间组件

上级 1a64763e
...@@ -114,10 +114,8 @@ class TimeDateServiceImpl extends WidgetService { ...@@ -114,10 +114,8 @@ class TimeDateServiceImpl extends WidgetService {
const tarYear = nowYear const tarYear = nowYear
if (dynamicSuffix === 'before') { if (dynamicSuffix === 'before') {
const deffMonth = nowMonth - dynamicPrefix const deffMonth = nowMonth - dynamicPrefix
let diffYear = deffMonth / 12 const diffYear = Math.floor(deffMonth / 12)
if (deffMonth < 0) {
diffYear -= 1
}
return new Date(tarYear + diffYear, nowMonth - dynamicPrefix % 12, nowDate).getTime() return new Date(tarYear + diffYear, nowMonth - dynamicPrefix % 12, nowDate).getTime()
} else { } else {
const deffMonth = nowMonth + dynamicPrefix const deffMonth = nowMonth + dynamicPrefix
......
<template> <template>
<div v-if="element"> <div v-if="element" class="default-value-div">
<el-form ref="form" :model="element.options.attrs.default" label-width="100px"> <el-form ref="form" :model="element.options.attrs.default" label-width="100px">
<el-form-item :label="$t('dynamic_time.set_default')"> <el-form-item :label="$t('dynamic_time.set_default')">
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<div class="inline"> <div class="inline">
<el-form-item v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 3" label=""> <el-form-item v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 3" label="">
<el-input v-model="element.options.attrs.default.dynamicPrefix" type="number" size="mini" :min="1" :max="10" @input="dynamicPrefixChange" /> <el-input v-model="element.options.attrs.default.dynamicPrefix" type="number" size="mini" :min="1" :max="12" @input="dynamicPrefixChange" />
</el-form-item> </el-form-item>
<el-form-item v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 3" label="" class="no-label-item"> <el-form-item v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 3" label="" class="no-label-item">
...@@ -126,6 +126,11 @@ export default { ...@@ -126,6 +126,11 @@ export default {
min-width: 70px; min-width: 70px;
} }
} }
.inline{
.el-form-item {
margin-bottom: 5px !important;
}
}
.relative-time { .relative-time {
width: 100%; width: 100%;
} }
......
...@@ -78,6 +78,8 @@ export default { ...@@ -78,6 +78,8 @@ export default {
.box-card { .box-card {
width: 100%; width: 100%;
height: 100%; height: 100%;
max-height: 100%;
overflow-y: scroll;
} }
</style> </style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论