浏览代码

权限和英文翻译

cxmo 11 月之前
父节点
当前提交
6d7719a279
共有 2 个文件被更改,包括 20 次插入13 次删除
  1. 2 0
      src/utils/buttonConfig.js
  2. 18 13
      src/views/dataEntry_manage/thirdBase/bloombergSource.vue

+ 2 - 0
src/utils/buttonConfig.js

@@ -262,6 +262,8 @@ export const dataSourcePermission = {
     /*--------煤炭江湖---- */
     coalWordData_view:'coalWord:view', // 查看
     coalWordData_export:'coalWord:export', // 导出
+    /*--------彭博数据源--- */
+    Bloomberg_add2edb:'Bloomberg:add2edb',//添加指标库
 }
 
 /*

+ 18 - 13
src/views/dataEntry_manage/thirdBase/bloombergSource.vue

@@ -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)
             })