|
@@ -27,7 +27,8 @@
|
|
|
@change="listCheckAllChange">{{ $t('YsDataPage.label_all_check') }}</el-checkbox>
|
|
|
</div>
|
|
|
<!-- 添加到指标库 -->
|
|
|
- <el-button type="primary" @click="handleCheckDialogShow">{{ $t('YsDataPage.add_base_btn') }}</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.dataSourcePermission.Bloomberg_add2edb"
|
|
|
+ type="primary" @click="handleCheckDialogShow">{{ $t('YsDataPage.add_base_btn') }}</el-button>
|
|
|
</div>
|
|
|
<div class="page-table">
|
|
|
<el-table :data="tableData" border
|
|
@@ -52,7 +53,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column :label="$t('Table.column_operations')" align="center">
|
|
|
<template slot-scope="{row}">
|
|
|
- <el-button type="text" v-if="!row.EdbExist">{{ $t('YsDataPage.add_base_btn') }}</el-button>
|
|
|
+ <el-button type="text" v-if="!row.EdbExist&&permissionBtn.isShowBtn('dataSourcePermission','Bloomberg_add2edb')">{{ $t('YsDataPage.add_base_btn') }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -65,7 +66,7 @@
|
|
|
</div>
|
|
|
<!-- 操作提示弹窗 -->
|
|
|
<el-dialog
|
|
|
- title="操作提示"
|
|
|
+ :title="$t('BloombergPage.operation_prompt')"
|
|
|
:visible.sync="isHintDialogShow"
|
|
|
:close-on-click-modal="false"
|
|
|
:modal-append-to-body="false"
|
|
@@ -87,7 +88,7 @@
|
|
|
</el-dialog>
|
|
|
<!-- 添加到指标库弹窗 -->
|
|
|
<el-dialog
|
|
|
- title="添加到指标库"
|
|
|
+ :title="$t('YsDataPage.add_base_btn')"
|
|
|
:visible.sync="isAddDialogShow"
|
|
|
:close-on-click-modal="false"
|
|
|
:modal-append-to-body="false"
|
|
@@ -109,19 +110,24 @@
|
|
|
<el-form-item
|
|
|
:prop="`list[${index}].IndexName`"
|
|
|
:rules="[
|
|
|
- {required:true,message:'请输入指标名称',trigger: 'blur'},
|
|
|
+ {required:true,message:$t('Edb.InputHolderAll.input_name'),trigger: 'blur'},
|
|
|
{validator:edbNameCheck}
|
|
|
]">
|
|
|
<el-input v-model="item.IndexName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item :prop="`list[${index}].Unit`" :rules="{required:true,message:'请输入指标单位',trigger: 'blur'}">
|
|
|
- <el-input v-model="item.Unit"></el-input>
|
|
|
+ <el-form-item :prop="`list[${index}].Unit`" :rules="{required:true,message:$t('Edb.InputHolderAll.input_unit'),trigger: 'blur'}">
|
|
|
+ <el-input v-model="item.Unit"
|
|
|
+ :placeholder="$t('Edb.InputHolderAll.input_fre')">
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item :prop="`list[${index}].Frequency`" :rules="{required:true,message:'请选择指标频度',trigger: 'blur'}">
|
|
|
- <el-select v-model="item.Frequency"></el-select>
|
|
|
+ <el-form-item :prop="`list[${index}].Frequency`" :rules="{required:true,message:$t('Edb.InputHolderAll.input_fre'),trigger: 'blur'}">
|
|
|
+ <el-option v-for="i in frequencyList" :key="i"
|
|
|
+ :label="i" :value="i"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item :prop="`list[${index}].ClassifyId`" :rules="{required:true,message:'请选择指标目录',trigger: 'blur'}">
|
|
|
+ <el-form-item :prop="`list[${index}].ClassifyId`" :rules="{required:true,message:$t('Edb.InputHolderAll.input_menu'),trigger: 'blur'}">
|
|
|
<el-cascader v-model="item.ClassifyId"
|
|
|
+ :placeholder="$t('Edb.InputHolderAll.input_menu')"
|
|
|
:options="edbCatalogList"
|
|
|
:props="{
|
|
|
label: 'ClassifyName',
|
|
@@ -384,7 +390,6 @@ export default {
|
|
|
},
|
|
|
handleCheckDialogShow(){
|
|
|
//check
|
|
|
- console.log('choosed',this.isSelectAll,this.selectList)
|
|
|
const {frequenceSelect,keywordSelect,sortParam,sortType} = this.selectOption
|
|
|
bloombergInterface.edbAddCheck({
|
|
|
Frequency:frequenceSelect,
|
|
@@ -414,7 +419,7 @@ export default {
|
|
|
//重名校验
|
|
|
edbNameCheck(rule,value,callback){
|
|
|
if(this.checkedList.includes(value)){
|
|
|
- callback("指标名称已存在,请重新填写")
|
|
|
+ callback(this.$t('BloombergPage.add_edb_check_hint2'))
|
|
|
}else{
|
|
|
callback()
|
|
|
}
|
|
@@ -457,7 +462,7 @@ export default {
|
|
|
).then(res=>{
|
|
|
this.btnLoading = false
|
|
|
if(res.Ret!==200) return
|
|
|
- this.$message.success("添加指标库成功")
|
|
|
+ this.$message.success(this.$t('MsgPrompt.add_msg2'))
|
|
|
this.isAddDialogShow = false
|
|
|
this.handleCurrentChange(1)
|
|
|
})
|