|
@@ -15,8 +15,8 @@
|
|
v-model="formData.source"
|
|
v-model="formData.source"
|
|
@change="changeSource"
|
|
@change="changeSource"
|
|
>
|
|
>
|
|
- <el-radio :label="1">累计值转月</el-radio>
|
|
|
|
- <el-radio :label="2">累计值转季值</el-radio>
|
|
|
|
|
|
+ <el-radio :label="1">{{$t('Edb.CalculateBtns.to_month')}}</el-radio>
|
|
|
|
+ <el-radio :label="2">{{$t('Edb.CalculateBtns.to_quarter')}}</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -25,8 +25,8 @@
|
|
v-model="formData.source"
|
|
v-model="formData.source"
|
|
@change="changeSource"
|
|
@change="changeSource"
|
|
>
|
|
>
|
|
- <el-radio :label="13">累计值</el-radio>
|
|
|
|
- <el-radio :label="14">年初至今累计值</el-radio>
|
|
|
|
|
|
+ <el-radio :label="13">{{$t('Edb.CalculateBtns.cumulate')}}</el-radio>
|
|
|
|
+ <el-radio :label="14">{{$t('Edb.CalculateBtns.cumulate_oneyear')}}</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -64,7 +64,7 @@
|
|
:model="formData"
|
|
:model="formData"
|
|
:rules="formRules"
|
|
:rules="formRules"
|
|
>
|
|
>
|
|
- <el-form-item label="移动方式" style="display: block;" v-if="info.fromEdbKey === 22" prop="moveVal">
|
|
|
|
|
|
+ <el-form-item :label="$t('OnlineExcelPage.label_move_way')" style="display: block;" v-if="info.fromEdbKey === 22" prop="moveVal">
|
|
<el-select
|
|
<el-select
|
|
v-model="formData.moveType"
|
|
v-model="formData.moveType"
|
|
style="width: 100px"
|
|
style="width: 100px"
|
|
@@ -98,28 +98,28 @@
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
v-for="item in fre_options"
|
|
v-for="item in fre_options"
|
|
- :key="item"
|
|
|
|
- :label="item"
|
|
|
|
- :value="item"
|
|
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="N等于" prop="nNum" v-if="[8,12,13,35].includes(info.fromEdbKey)">
|
|
|
|
|
|
+ <el-form-item :label="$t('OnlineExcelPage.label_n_val')" prop="nNum" v-if="[8,12,13,35].includes(info.fromEdbKey)">
|
|
<el-input
|
|
<el-input
|
|
v-model="formData.nNum"
|
|
v-model="formData.nNum"
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
- placeholder="请输入N数值"
|
|
|
|
|
|
+ :placeholder="$t('ETableChildren.enter_n_value')"
|
|
type="number"
|
|
type="number"
|
|
@change="changeParams"
|
|
@change="changeParams"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="日历" prop="calendarType" v-if="info.fromEdbKey===35">
|
|
|
|
|
|
+ <el-form-item :label="$t('OnlineExcelPage.label_calendar')" prop="calendarType" v-if="info.fromEdbKey===35">
|
|
<el-select
|
|
<el-select
|
|
v-model="formData.calendarType"
|
|
v-model="formData.calendarType"
|
|
- placeholder="请选择日历"
|
|
|
|
|
|
+ :placeholder="$t('OnlineExcelPage.select_calendar_pld')"
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
@change="changeParams"
|
|
@change="changeParams"
|
|
>
|
|
>
|
|
@@ -127,46 +127,46 @@
|
|
v-for="item in calendarOptions"
|
|
v-for="item in calendarOptions"
|
|
:key="item.key"
|
|
:key="item.key"
|
|
:label="item.label"
|
|
:label="item.label"
|
|
- :value="item.label"
|
|
|
|
|
|
+ :value="item.key"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="频度" prop="frequency" v-if="[9,13].includes(formData.source)">
|
|
|
|
|
|
+ <el-form-item :label="$t('ETableChildren.frequentness_lable')" prop="frequency" v-if="[9,13].includes(formData.source)">
|
|
<el-select
|
|
<el-select
|
|
v-model="formData.frequency"
|
|
v-model="formData.frequency"
|
|
- placeholder="请选择频度"
|
|
|
|
|
|
+ :placeholder="$t('OnlineExcelPage.please_select_frequency')"
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
clearable
|
|
clearable
|
|
@change="changeParams"
|
|
@change="changeParams"
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
v-for="item in frequencyArr"
|
|
v-for="item in frequencyArr"
|
|
- :key="item"
|
|
|
|
- :label="item"
|
|
|
|
- :value="item"
|
|
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="数据取值" prop="valueType" v-if="info.fromEdbKey===51">
|
|
|
|
|
|
+ <el-form-item :label="$t('OnlineExcelPage.label_val_type')" prop="valueType" v-if="info.fromEdbKey===51">
|
|
<el-select
|
|
<el-select
|
|
v-model="formData.valueType"
|
|
v-model="formData.valueType"
|
|
- placeholder="请选择数据取值类型"
|
|
|
|
|
|
+ :placeholder="$t('OnlineExcelPage.select_data_type')"
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
@change="changeParams"
|
|
@change="changeParams"
|
|
>
|
|
>
|
|
- <el-option key="期末值" label="期末值" value="期末值"/>
|
|
|
|
- <el-option key="平均值" label="平均值" value="平均值"/>
|
|
|
|
|
|
+ <el-option key="期末值" :label="$t('ETableChildren.final_value_lable')" value="期末值"/>
|
|
|
|
+ <el-option key="平均值" :label="$t('ETableChildren.average_value_lable')" value="平均值"/>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="alpha值" prop="alphaValue" v-if="info.fromEdbKey==='alpha'">
|
|
|
|
|
|
+ <el-form-item :label="$t('ETableChildren.alpha_value_lable')" prop="alphaValue" v-if="info.fromEdbKey==='alpha'">
|
|
<el-input
|
|
<el-input
|
|
v-model="formData.alphaValue"
|
|
v-model="formData.alphaValue"
|
|
- placeholder="请选择alpha值"
|
|
|
|
|
|
+ :placeholder="$t('Edb.InputHolderAll.input_alpha_val')"
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
@change="changeParams"
|
|
@change="changeParams"
|
|
/>
|
|
/>
|
|
@@ -176,7 +176,7 @@
|
|
|
|
|
|
<!-- 计算结果 -->
|
|
<!-- 计算结果 -->
|
|
<section class="result-section" v-if="showResult">
|
|
<section class="result-section" v-if="showResult">
|
|
- <label>计算结果:</label>
|
|
|
|
|
|
+ <label>{{$t('ETableChildren.calculate_result')}}:</label>
|
|
<ul class="data-cont" v-if="calculateShowData.length">
|
|
<ul class="data-cont" v-if="calculateShowData.length">
|
|
<li
|
|
<li
|
|
v-for="(item,index) in calculateShowData"
|
|
v-for="(item,index) in calculateShowData"
|
|
@@ -188,13 +188,13 @@
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
- <tableNoData text="无对应的数据" size="mini" v-else/>
|
|
|
|
|
|
+ <tableNoData :text="$t('ETableChildren.no_corresponding_data')" size="mini" v-else/>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
<section class="bot">
|
|
<section class="bot">
|
|
- <el-button type="primary" @click="insertData" v-if="showResult">插入值</el-button>
|
|
|
|
- <el-button type="primary" @click="calculateHandle" v-else>计算</el-button>
|
|
|
|
- <el-button type="primary" plain @click="cancelHandle">取消</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="insertData" v-if="showResult">{{$t('OnlineExcelPage.insert_value_btn')}}</el-button>
|
|
|
|
+ <el-button type="primary" @click="calculateHandle" v-else>{{$t('ETableChildren.calculation_btn')}}</el-button>
|
|
|
|
+ <el-button type="primary" plain @click="cancelHandle">{{$t('ETable.Btn.cancel_btn')}}</el-button>
|
|
|
|
|
|
</section>
|
|
</section>
|
|
|
|
|
|
@@ -233,7 +233,44 @@ export default {
|
|
})
|
|
})
|
|
|
|
|
|
return filterArr
|
|
return filterArr
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ frequencyArr(){
|
|
|
|
+ return [
|
|
|
|
+ {label:this.$t('ETable.Date.day_lable'), value:'日度'},
|
|
|
|
+ {label:this.$t('ETable.Date.week_lable') , value:'周度'},
|
|
|
|
+ {label:this.$t('ETable.Date.dekad_lable') , value:'旬度'},
|
|
|
|
+ {label:this.$t('ETable.Date.month_lable') , value:'月度'},
|
|
|
|
+ {label:this.$t('ETable.Date.quarter_lable'), value:'季度'},
|
|
|
|
+ {label:this.$t('ETable.Date.year_lable'), value:'年度'},
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ moveTypeOpions(){
|
|
|
|
+ return [
|
|
|
|
+ {
|
|
|
|
+ label: this.$t('ETableChildren.ahead_lable') ,
|
|
|
|
+ key: 1
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: this.$t('ETableChildren.lagging_lable') ,
|
|
|
|
+ key: 2
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
|
|
+ fre_options(){
|
|
|
|
+ return [
|
|
|
|
+ {label:this.$t('ETable.Date.day'), value:'天'},
|
|
|
|
+ {label:this.$t('ETable.Date.week_min'), value:'周'},
|
|
|
|
+ {label:this.$t('ETable.Date.month'), value:'月'},
|
|
|
|
+ {label:this.$t('ETable.Date.quarter_min'), value:'季'},
|
|
|
|
+ {label:this.$t('ETable.Date.year'), value:'年'},
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ calendarOptions(){
|
|
|
|
+ return [
|
|
|
|
+ {label: this.$t('ETable.Date.calendar_gre'),key: '公历'},
|
|
|
|
+ {label: this.$t('ETable.Date.calendar_lunar'),key: '农历'},
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
isShow(nval) {
|
|
isShow(nval) {
|
|
@@ -284,7 +321,7 @@ export default {
|
|
alphaValue: 0,
|
|
alphaValue: 0,
|
|
},
|
|
},
|
|
formRules,
|
|
formRules,
|
|
- frequencyArr: ['日度', '周度','旬度', '月度', '季度', '年度'],
|
|
|
|
|
|
+
|
|
|
|
|
|
showResult: false,
|
|
showResult: false,
|
|
calculateShowData: [], //计算全部数据
|
|
calculateShowData: [], //计算全部数据
|
|
@@ -296,21 +333,8 @@ export default {
|
|
searchOptions: [],
|
|
searchOptions: [],
|
|
selectEdbInfo: null,
|
|
selectEdbInfo: null,
|
|
|
|
|
|
- moveTypeOpions: [
|
|
|
|
- {
|
|
|
|
- label: '领先',
|
|
|
|
- key: 1
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: '滞后',
|
|
|
|
- key: 2
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
- fre_options: ['天','周','月','季','年'],
|
|
|
|
- calendarOptions: [
|
|
|
|
- {label: '公历',key: 1},
|
|
|
|
- {label: '农历',key: 2},
|
|
|
|
- ],
|
|
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
@@ -379,7 +403,7 @@ export default {
|
|
|
|
|
|
// if(this.$parent.selectCell.DataType !== 1) return this.$message.warning('请在表格中选择日期')
|
|
// if(this.$parent.selectCell.DataType !== 1) return this.$message.warning('请在表格中选择日期')
|
|
|
|
|
|
- if(!this.calculateShowData.length) return this.$message.warning('该日期无数据')
|
|
|
|
|
|
+ if(!this.calculateShowData.length) return this.$message.warning(this.$t('OnlineExcelPage.there_data_no_msg') )
|
|
|
|
|
|
this.$emit('insert',this.chooseItem)
|
|
this.$emit('insert',this.chooseItem)
|
|
this.cancelHandle();
|
|
this.cancelHandle();
|
|
@@ -413,10 +437,10 @@ export default {
|
|
|
|
|
|
const { EdbInfoId,EdbInfoType,EdbName,Frequency } = res.Data;
|
|
const { EdbInfoId,EdbInfoType,EdbName,Frequency } = res.Data;
|
|
|
|
|
|
- if(this.formData.source===1&&Frequency!=='月度') return this.$message.warning('只能选择月度指标')
|
|
|
|
- else if(this.formData.source===2&&Frequency!=='季度') return this.$message.warning('不能选择季度指标')
|
|
|
|
- else if(this.formData.source===8&&Frequency==='日度') return this.$message.warning('不能选择日度指标')
|
|
|
|
- else if(this.formData.source===14&&Frequency==='年度') return this.$message.warning('不能选择年度指标')
|
|
|
|
|
|
+ if(this.formData.source===1&&Frequency!=='月度') return this.$message.warning(this.$t('ETableChildren.only_select_msg') )
|
|
|
|
+ else if(this.formData.source===2&&Frequency!=='季度') return this.$message.warning(this.$t('ETableChildren.no_quarterly_msg') )
|
|
|
|
+ else if(this.formData.source===8&&Frequency==='日度') return this.$message.warning(this.$t('ETableChildren.no_day_msg') )
|
|
|
|
+ else if(this.formData.source===14&&Frequency==='年度') return this.$message.warning(this.$t('ETableChildren.no_year_msg') )
|
|
|
|
|
|
|
|
|
|
this.search_edb = EdbName;
|
|
this.search_edb = EdbName;
|