|
@@ -3,85 +3,85 @@
|
|
|
:visible.sync="isShow"
|
|
|
:close-on-click-modal="false"
|
|
|
:modal-append-to-body='false'
|
|
|
- :title="titleMap[info.key]"
|
|
|
+ title="导入日期"
|
|
|
@close="cancelHandle"
|
|
|
custom-class="dialog"
|
|
|
center
|
|
|
- width="560px"
|
|
|
+ width="650px"
|
|
|
v-dialogDrag>
|
|
|
<div class="dialog-main">
|
|
|
<!-- 导入系统日期 -->
|
|
|
- <ul v-if="info.key==='insert-sys-date'">
|
|
|
- <li class="form-item">
|
|
|
- <label>导入方式</label>
|
|
|
+ <!-- <ul v-if="info.key==='insert-sys-date'">
|
|
|
+ <li class="form-item">
|
|
|
+ <label>导入方式</label>
|
|
|
+ <el-select
|
|
|
+ v-model="formData.Source"
|
|
|
+ placeholder="请选择导入方式"
|
|
|
+ @change="init('form')"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in wayOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+
|
|
|
+ <template v-if="formData.Source===3">
|
|
|
<el-select
|
|
|
- v-model="formData.Source"
|
|
|
- placeholder="请选择导入方式"
|
|
|
- @change="init('form')"
|
|
|
+ style="max-width: 120px;margin:0 10px"
|
|
|
+ v-model="formData.Frequency"
|
|
|
+ placeholder="请选择频度"
|
|
|
+ @change="formData.Day=frequencyDaysOptions[0].name"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in wayOptions"
|
|
|
+ v-for="item in frequencyOptions"
|
|
|
:key="item.value"
|
|
|
:label="item.name"
|
|
|
:value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
|
|
|
- <template v-if="formData.Source===3">
|
|
|
- <el-select
|
|
|
- style="max-width: 120px;margin:0 10px"
|
|
|
- v-model="formData.Frequency"
|
|
|
- placeholder="请选择频度"
|
|
|
- @change="formData.Day=frequencyDaysOptions[0].name"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in frequencyOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.name"
|
|
|
- :value="item.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
-
|
|
|
- <el-select
|
|
|
- style="max-width: 120px;"
|
|
|
- v-model="formData.Day"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in frequencyDaysOptions"
|
|
|
- :key="item.name"
|
|
|
- :label="item.name"
|
|
|
- :value="item.name"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
-
|
|
|
- <el-tooltip effect="dark" style="margin-left:10px">
|
|
|
- <div
|
|
|
- slot="content"
|
|
|
- v-html="tips[info.key]"
|
|
|
- style="line-height: 20px;"
|
|
|
- ></div>
|
|
|
- <i class="el-icon-question" style="font-size:18px;"/>
|
|
|
- </el-tooltip>
|
|
|
- </li>
|
|
|
- <template v-if="formData.Source===2">
|
|
|
- <li class="form-item">
|
|
|
- <label>天数</label>
|
|
|
- <el-input
|
|
|
- v-model="formData.CalculateNum"
|
|
|
- type="number"
|
|
|
- style="margin-right:10px;width:200px"
|
|
|
- @change="e => {formData.CalculateNum=Number(e)}"
|
|
|
+ <el-select
|
|
|
+ style="max-width: 120px;"
|
|
|
+ v-model="formData.Day"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in frequencyDaysOptions"
|
|
|
+ :key="item.name"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.name"
|
|
|
/>
|
|
|
- {{formData.CalculateFrequency}}
|
|
|
- </li>
|
|
|
- <li style="color:#999">示例:5,表示当前日期+5天的日期; -5,表示当前日期-5天的日期;</li>
|
|
|
+ </el-select>
|
|
|
</template>
|
|
|
- </ul>
|
|
|
+
|
|
|
+ <el-tooltip effect="dark" style="margin-left:10px">
|
|
|
+ <div
|
|
|
+ slot="content"
|
|
|
+ v-html="tips[info.key]"
|
|
|
+ style="line-height: 20px;"
|
|
|
+ ></div>
|
|
|
+ <i class="el-icon-question" style="font-size:18px;"/>
|
|
|
+ </el-tooltip>
|
|
|
+ </li>
|
|
|
+ <template v-if="formData.Source===2">
|
|
|
+ <li class="form-item">
|
|
|
+ <label>天数</label>
|
|
|
+ <el-input
|
|
|
+ v-model="formData.CalculateNum"
|
|
|
+ type="number"
|
|
|
+ style="margin-right:10px;width:200px"
|
|
|
+ @change="e => {formData.CalculateNum=Number(e)}"
|
|
|
+ />
|
|
|
+ {{formData.CalculateFrequency}}
|
|
|
+ </li>
|
|
|
+ <li style="color:#999">示例:5,表示当前日期+5天的日期; -5,表示当前日期-5天的日期;</li>
|
|
|
+ </template>
|
|
|
+ </ul> -->
|
|
|
|
|
|
<!-- 导入指标日期 -->
|
|
|
- <ul v-else>
|
|
|
+ <!-- <ul v-else>
|
|
|
<li class="form-item">
|
|
|
|
|
|
<selectTarget
|
|
@@ -109,6 +109,42 @@
|
|
|
<label>最新日期</label>
|
|
|
{{ selectEdbInfo.LatestDate }}
|
|
|
</li>
|
|
|
+ </ul> -->
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li class="form-item">
|
|
|
+ <el-radio v-model="radio">指标日期</el-radio>
|
|
|
+
|
|
|
+ <selectTarget
|
|
|
+ :defaultId="search_edb"
|
|
|
+ :defaultOpt="searchOptions"
|
|
|
+ ref="selectRef"
|
|
|
+ @select="e => { selectEdbInfo = e ||{} }"
|
|
|
+ :filter="false"
|
|
|
+ />
|
|
|
+
|
|
|
+ <span v-show="selectEdbInfo.Frequency" style="margin: 0 15px">频度: {{ selectEdbInfo.Frequency }}</span>
|
|
|
+ <span v-show="selectEdbInfo.LatestDate">最新日期: {{ selectEdbInfo.LatestDate }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="form-item">
|
|
|
+ <el-radio v-model="radio">系统日期</el-radio>
|
|
|
+
|
|
|
+ <span>{{ $moment().format('YYYY-MM-DD') }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="form-item">
|
|
|
+ <el-radio v-model="radio">固定日期</el-radio>
|
|
|
+
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formData.date"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择日期"
|
|
|
+ style="width:200px"
|
|
|
+ />
|
|
|
+ </li>
|
|
|
+ <li class="form-item">
|
|
|
+ <dateMoveWaySec ref="dateMoveWayRef"/>
|
|
|
+ </li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="dia-bot">
|
|
@@ -121,6 +157,7 @@
|
|
|
import * as sheetInterface from "@/api/modules/sheetApi.js";
|
|
|
import { dataBaseInterface } from '@/api/api.js';
|
|
|
import selectTarget from '@/views/chartRelevance_manage/components/selectTarget.vue'
|
|
|
+import dateMoveWaySec from './dateMoveWaySection.vue'
|
|
|
export default {
|
|
|
props: {
|
|
|
isShow: {
|
|
@@ -130,7 +167,7 @@ export default {
|
|
|
type: Object
|
|
|
}
|
|
|
},
|
|
|
- components: { selectTarget },
|
|
|
+ components: { selectTarget,dateMoveWaySec },
|
|
|
watch: {
|
|
|
isShow : {
|
|
|
async handler(nval) {
|
|
@@ -181,7 +218,8 @@ export default {
|
|
|
Frequency: '本周',
|
|
|
Day: '周一',
|
|
|
CalculateNum: 0,
|
|
|
- CalculateFrequency: '日'
|
|
|
+ CalculateFrequency: '日',
|
|
|
+ DateChangeArr:[]
|
|
|
},
|
|
|
|
|
|
wayOptions: [
|
|
@@ -213,7 +251,9 @@ export default {
|
|
|
'insert-edb-date': '取指标的最新日期,跟随指标最新日期更新'
|
|
|
},
|
|
|
|
|
|
- selectEdbInfo: {}
|
|
|
+ selectEdbInfo: {},
|
|
|
+
|
|
|
+ dateChangeSelect: 1,
|
|
|
|
|
|
}
|
|
|
},
|