Browse Source

myeta页面

Karsa 1 year ago
parent
commit
e304fc6cdc

+ 17 - 1
src/lang/modules/EtaChart/commonLang.js

@@ -84,6 +84,14 @@ export default {
     zh:'删除',
     en:'Delete'
   },
+  chart_remove_btn: {
+    zh:'移出',
+    en:'Remove'
+  },
+  chart_copyto_btn: {
+    zh:'复制到',
+    en:'Copy to'
+  },
   search_chart_placeholder:{
     zh:'请输入图表名称',
     en:'Please enter a chart name'
@@ -178,7 +186,15 @@ export default {
     edb_haved_msg: {
       zh:'录入指标已存在',
       en:'The entered indicator already exists'
-    }
+    },
+    copy_tit_success: {
+      zh:'复制标题成功',
+      en:'Title copied successfully'
+    },
+    copy_tit_fail: {
+      zh:'复制标题失败',
+      en:'Failed to copy the title'
+    },
 
 
   },

+ 17 - 0
src/lang/modules/MyEta/En.js

@@ -0,0 +1,17 @@
+/* myeta模块 
+  $t('MyEtaPage.xxx')
+*/
+export default {
+  /* myeta页面 */
+  MyEtaPage: {
+    choose_chart_btn: 'Select chart',
+    tab_public: 'Public Gallery',
+    tab_my: 'My Gallery',
+    option_view_person: 'Visible only to yourself',
+    option_view_all: 'Visible to all',
+    option_op_rename:'Rename',
+    option_op_copy:'Copy',
+    add_myclassify_btn: 'Create my catagory',
+    label_share_user: ' Shared by'
+  }
+}

+ 17 - 0
src/lang/modules/MyEta/Zh.js

@@ -0,0 +1,17 @@
+/* myeta模块 
+  $t('MyEtaPage.xxx')
+*/
+export default {
+  /* myeta页面 */
+  MyEtaPage: {
+    choose_chart_btn: '选择图表',
+    tab_public: '公共图库',
+    tab_my: '我的图库',
+    option_view_person: '仅自己可见',
+    option_view_all: '所有人可见',
+    option_op_rename:'重命名',
+    option_op_copy:'复制',
+    add_myclassify_btn: '添加我的分类',
+    label_share_user: '分享人'
+  }
+}

+ 57 - 50
src/views/mychart_manage/components/chartDetailDia.vue

@@ -19,7 +19,7 @@
         }}</span>
       </div>
       <div class="nodata" v-if="isNoChart">
-        <tableNoData text="暂无图表"/>
+        <tableNoData :text="$t('Common.no_chart_msg')"/>
       </div>
       <template v-else>
         <div class="header">
@@ -57,7 +57,7 @@
           <div class="top-right" v-if="chartInfo.Button">
             <span v-permission="permissionBtn.myETAPermission.myChart_move"
                 class="collected" @click="removeMychart(chartInfo)" v-if="classifyUserId === roleId">
-              <i class="el-icon-remove-outline"></i>移出
+              <i class="el-icon-remove-outline"></i><!-- 移出 -->{{$t('Chart.chart_remove_btn')}}
             </span>
             <el-popover
               v-permission="permissionBtn.myETAPermission.myChart_share"
@@ -69,12 +69,12 @@
               v-model="showPopConfirmMap['url']">
               <p>{{hintText}}</p>
               <div style="text-align: right; margin: 0">
-                <el-button size="mini" type="text" @click="closePop('url')">取消</el-button>
-                <el-button type="primary" size="mini" @click="copyChart('url')">确定</el-button>
+                <el-button size="mini" type="text" @click="closePop('url')"><!-- 取消 -->{{$t('Dialog.cancel_btn')}}</el-button>
+                <el-button type="primary" size="mini" @click="copyChart('url')"><!-- 确定 -->{{$t('Dialog.confirm_btn')}}</el-button>
               </div>
               <span class="span-item shareLink" style="margin-left: 7px;" slot="reference"
                 @click="copyChartConfirm('url')" :data-clipboard-text="linkUrl"  v-if="!chartInfo.Disabled">
-                <i class="el-icon-share"/>&nbsp;分享
+                <i class="el-icon-share"/>&nbsp;<!-- 分享 -->{{$t('Chart.chart_share_btn')}}
               </span>
             </el-popover>
             <span v-permission="permissionBtn.myETAPermission.myChart_copyTo"
@@ -89,11 +89,11 @@
                   vertical-align: middle;
                 "
               />
-              复制到
+              <!-- 复制到 -->{{$t('Chart.chart_copyto_btn')}}
             </span>
             <span v-permission="permissionBtn.myETAPermission.myChart_refresh"
                 class="span-item" @click="refreshHandle" style="margin-left: 7px;">
-              <span><i class="el-icon-refresh" style="font-size: 15px;"/>&nbsp;刷新 </span>
+              <span><i class="el-icon-refresh" style="font-size: 15px;"/>&nbsp;<!-- 刷新 -->{{$t('Edb.detail_refresh_btn')}} </span>
             </span>
             <span
                 class="span-item"
@@ -106,7 +106,7 @@
                     alt=""
                     style="width: 13px; height: 12px; vertical-align: middle"
                 />
-                加入我的图库
+                <!-- 加入我的图库 -->{{$t('Chart.chart_addmy_btn')}}
             </span>
             <span
               v-permission="permissionBtn.myETAPermission.myChart_edit"
@@ -115,7 +115,7 @@
               v-if="chartInfo.Button.IsEdit"
               @click="editChartHandle"
             >
-              <span> <i class="el-icon-edit" />&nbsp;编辑 </span>
+              <span> <i class="el-icon-edit" />&nbsp;<!-- 编辑 -->{{$t('Chart.chart_edit_btn')}} </span>
             </span>
             <span
               v-permission="permissionBtn.myETAPermission.myChart_save"
@@ -124,7 +124,7 @@
               @click="saveChartMapHandle"
               v-if="[1,2,5].includes(chartInfo.Source)"
             >
-              <span> <i class="el-icon-collection" />&nbsp;保存 </span>
+              <span> <i class="el-icon-collection" />&nbsp;<!-- 保存 -->{{$t('Chart.chart_save_btn')}} </span>
             </span>
             <span
               v-permission="permissionBtn.myETAPermission.myChart_otherSave"
@@ -133,7 +133,7 @@
               v-if="chartInfo.Button.IsCopy"
               @click="saveChartOtherHandle"
             >
-              <span> <i class="el-icon-document-add" />&nbsp;另存为 </span>
+              <span> <i class="el-icon-document-add" />&nbsp;<!-- 另存为 -->{{$t('Chart.chart_copy_btn')}} </span>
             </span>
             <el-popover
               v-permission="permissionBtn.myETAPermission.myChart_copyOffice"
@@ -145,8 +145,8 @@
               v-model="showPopConfirmMap['office']">
               <p>{{hintText}}</p>
               <div style="text-align: right; margin: 0">
-                <el-button size="mini" type="text" @click="closePop('office')">取消</el-button>
-                <el-button type="primary" size="mini" @click="copyChart('office')">确定</el-button>
+                <el-button size="mini" type="text" @click="closePop('office')"><!-- 取消 -->{{$t('Dialog.cancel_btn')}}</el-button>
+                <el-button type="primary" size="mini" @click="copyChart('office')"><!-- 确定 -->{{$t('Dialog.confirm_btn')}}</el-button>
               </div>
               <span
               slot="reference"
@@ -155,7 +155,7 @@
               @click="copyChartConfirm('office')"
               v-if="!chartInfo.Disabled"
             >
-              <i class="el-icon-document-copy" />&nbsp;复制至office
+              <i class="el-icon-document-copy" />&nbsp;<!-- 复制至office -->{{$t('Chart.chart_copyoffice')}}
             </span>
             </el-popover>
             <el-popover
@@ -168,8 +168,8 @@
               v-model="showPopConfirmMap['微信']">
               <p>{{hintText}}</p>
               <div style="text-align: right; margin: 0">
-                <el-button size="mini" type="text" @click="closePop('微信')">取消</el-button>
-                <el-button type="primary" size="mini" @click="copyChart('微信')">确定</el-button>
+                <el-button size="mini" type="text" @click="closePop('微信')"><!-- 取消 -->{{$t('Dialog.cancel_btn')}}</el-button>
+                <el-button type="primary" size="mini" @click="copyChart('微信')"><!-- 确定 -->{{$t('Dialog.confirm_btn')}}</el-button>
               </div>
               <span
                 slot="reference"
@@ -178,7 +178,7 @@
                 @click="copyChartConfirm('微信')"
                 v-if="!chartInfo.Disabled"
               >
-                <img style="width: 13px; height: 12px;vertical-align: middle" src="~@/assets/img/chart_m/WeChat.jpg" />&nbsp;复制至微信
+                <img style="width: 13px; height: 12px;vertical-align: middle" src="~@/assets/img/chart_m/WeChat.jpg" />&nbsp;<!-- 复制至微信 -->{{$t('Chart.chart_copywx')}}
               </span>
             </el-popover>
             <span
@@ -187,11 +187,11 @@
               style="margin-left: 7px"
               @click="openEnNameDia"
             >
-              <span> <img style="width: 16px;vertical-align: middle" :src="$icons.to_en" />&nbsp;设置英文名称 </span>
+              <span> <img style="width: 16px;vertical-align: middle" :src="$icons.to_en" />&nbsp;<!-- 设置英文名称 -->{{$t('Edb.detail_en_btn')}} </span>
             </span>
             <el-popconfirm
               v-permission="permissionBtn.myETAPermission.myChart_del"
-              title="删除后该图表将不能再引用,确认删除吗?"
+              :title="$t('Chart.OptMsg.chart_del_confirm')"
               icon="el-icon-info"
               @onConfirm="delChartHandle"
               v-if="chartInfo.Button.IsEdit"
@@ -201,7 +201,7 @@
                 class="span-item"
                 style="color: #ff4040"
               >
-                <i class="el-icon-delete" style="color: #ff4040" />&nbsp;删除
+                <i class="el-icon-delete" style="color: #ff4040" />&nbsp;<!-- 删除 -->{{$t('Chart.chart_del_btn')}}
               </span>
             </el-popconfirm>
           </div>
@@ -336,7 +336,7 @@
                     color: ${ JSON.parse(chartInfo.SourcesFrom).color };
                     fontSize: ${ JSON.parse(chartInfo.SourcesFrom).fontSize }px;
                   `"
-                  >来源:{{JSON.parse(chartInfo.SourcesFrom).text}}</span>
+                  ><!-- 来源 -->{{$t('Chart.Detail.source')}}:{{JSON.parse(chartInfo.SourcesFrom).text}}</span>
               </div>
 
                <!-- 公历农历切换 只用于季节性图 -->
@@ -346,8 +346,8 @@
                 class="calendar-cont"
                 @change="getPreviewChartInfo"
               >
-                <el-radio-button label="公历" />
-                <el-radio-button label="农历" />
+                <el-radio-button label="公历">{{$t('Chart.calendar_gre')}}</el-radio-button>
+								<el-radio-button label="农历">{{$t('Chart.calendar_lunar')}}</el-radio-button>
               </el-radio-group>
 
               <!-- 图表说明 -->
@@ -379,10 +379,10 @@
                 <div class="options-cont">
                   <!-- 堆叠图 或组合图中的堆叠类型 非第一项隐藏配置 -->
                   <template v-if="showYOptionsHandle(props.row,props.$index)">
-                      <el-checkbox v-model="props.row.IsOrder">逆序</el-checkbox>
+                      <el-checkbox v-model="props.row.IsOrder"><!-- 逆序 -->{{$t('Chart.Detail.re_order')}}</el-checkbox>
                       <el-radio-group v-model="props.row.IsAxis" size="mini">
-                        <el-radio-button :label="1">左轴</el-radio-button>
-                        <el-radio-button :label="0">右轴</el-radio-button>
+                        <el-radio-button :label="1"><!-- 左轴 -->{{$t('Chart.Detail.l_axis')}}</el-radio-button>
+                        <el-radio-button :label="0"><!-- 右轴 -->{{$t('Chart.Detail.r_axis')}}</el-radio-button>
                         <!-- 指标有右轴时才可以选右2轴 不然没有右2这个概念的意义 -->
                         <el-radio-button 
                           v-if="[1,6].includes(chartInfo.ChartType)"
@@ -390,7 +390,7 @@
                           :disabled="(tableData.findIndex(_ => _.IsAxis===0) === -1) 
                           || (tableData.findIndex(_ => _.IsAxis===0) === props.$index 
                               && tableData.filter(_ => _.IsAxis===0).length === 1)"
-                        >右2轴</el-radio-button>
+                        ><!-- 右2轴 -->{{$t('Chart.Detail.rtwo_axis')}}</el-radio-button>
                       </el-radio-group>
                   </template>
                   <div style="min-width: 250px">
@@ -398,7 +398,7 @@
                       v-model="props.row.EdbInfoType"
                       :label="1"
                       @change="getPreviewChartInfo"
-                      >标准指标</el-radio
+                      ><!-- 标准指标 -->{{$t('Chart.Detail.stand_lead')}}</el-radio
                     >
                     <div style="margin-top: 22px">
                       <el-radio
@@ -406,10 +406,10 @@
                         :label="0"
                         style="margin-right: 10px"
                         @change="getPreviewChartInfo"
-                        >领先指标</el-radio
+                        ><!-- 领先指标 -->{{$t('Chart.Detail.leading_lead')}}</el-radio
                       >
                       <template v-if="props.row.EdbInfoType === 0">
-                        领先
+                        <!-- 领先 -->{{$t('EtaChartAddPage.label_lead')}}
                         <el-input
                           style="width: 60px"
                           size="mini"
@@ -439,7 +439,7 @@
                   </div>
                   <div>
                     <div style="display: flex">
-                      <span style="margin-right: 3px">线条颜色:</span>
+                      <span style="margin-right: 3px"><!-- 线条颜色 -->{{$t('Chart.Detail.line_color')}}:</span>
                       <el-color-picker
                         v-model="props.row.ChartColor"
                         size="mini"
@@ -452,7 +452,7 @@
                       v-if="chartInfo.ChartType === 1 
                       || (chartInfo.ChartType === 6 && props.row.ChartStyle==='spline')"
                     >
-                      线条粗细:
+                      <!-- 线条粗细 -->{{$t('Chart.Detail.line_size')}}
                       <el-input
                         style="width: 60px"
                         size="mini"
@@ -463,7 +463,7 @@
                     </div>
                   </div>
                   <div v-if="chartInfo.ChartType === 6">
-                    <span style="margin-right: 3px">生成样式:</span>
+                    <span style="margin-right: 3px"><!-- 生成样式 -->{{$t('Chart.label_create_sty')}}:</span>
                     <el-select
                       v-model="props.row.ChartStyle"
                       placeholder="请选择生成样式"
@@ -481,13 +481,13 @@
                   </div>
                   <div class="copy-excel">
                     <span class="editsty" @click="copyCode(props.row)" v-if="isAllowCopyData">
-                      <i class="el-icon-document-copy" />&nbsp;复制数据</span
+                      <i class="el-icon-document-copy" />&nbsp;<!-- 复制数据 -->{{$t('Edb.detail_copydata_btn')}}</span
                     >
                     <span 
                       class="editsty" v-if="isAllowCheckData"
                       @click="viewTarget(props.row)"
                       style="display:block;margin-top:15px;"
-                    >&nbsp;查看数据</span>
+                    >&nbsp;<!-- 查看数据 -->{{$t('Edb.detail_lookdata_btn')}}</span>
                   </div>
                 </div>
               </template>
@@ -514,7 +514,7 @@
               </template>
             </el-table-column>
             <el-table-column
-              label="操作"
+              :label="$t('Table.column_operations')"
               key="Copy"
               align="center"
               v-if="chartInfo.Source!==1 || ![1,4,6].includes(chartInfo.ChartType)"
@@ -522,16 +522,16 @@
             >
               <template slot-scope="scope">
                 <span class="editsty" @click="copyCode(scope.row)" v-if="isAllowCopyData">
-                  <i class="el-icon-document-copy" />&nbsp;复制数据</span
+                  <i class="el-icon-document-copy" />&nbsp;<!-- 复制数据 -->{{$t('Edb.detail_copydata_btn')}}</span
                 >
                 <span v-if="isAllowCheckData"
                   class="editsty"
                   @click="viewTarget(scope.row)"
-                >查看数据</span>
+                ><!-- 查看数据 -->{{$t('Edb.detail_lookdata_btn')}}</span>
               </template>
             </el-table-column>
             <div slot="empty">
-              <tableNoData text="暂无指标" size="mini"/>
+              <tableNoData :text="$t('Table.no_edb_msg')" size="mini"/>
             </div>
           </el-table>
         </div>
@@ -691,7 +691,7 @@ export default {
       showChart: false,
       chartInfo: {},
 
-      dateTip: '请选择时间段',
+      dateTip: /* '请选择时间段' */ this.$t('Chart.choose_time'),
       season_year: [], //季节图时间段
       calendar_type: '', //公历农历选择项
       drawImg: '', //用于复制后的图标图片存储
@@ -822,7 +822,7 @@ export default {
           ? `${this.chartInfo.StartDate}~至今`
           : this.chartInfo.DateType === 20
           ?`最近${this.chartInfo.StartYear}年`
-          :'请选择时间段';
+          :/* '请选择时间段' */ this.$t('Chart.choose_time');
 
     },
 
@@ -921,7 +921,7 @@ export default {
     changeYear(item) {
       this.year_select = item.value;
       this.select_date = '';
-      this.dateTip = '请选择时间段';
+      this.dateTip = /* '请选择时间段' */ this.$t('Chart.choose_time');
   
       this.getPreviewChartInfo();
     },
@@ -1026,7 +1026,8 @@ export default {
         input.select();
         document.execCommand('copy');
         document.body.removeChild(input);
-        this.$message.success('复制链接成功')
+        // this.$message.success('复制链接成功')
+        this.$message.success(this.$t('Chart.OptMsg.copy_link_success'))
       }else{
         this.copyChartHandle(type)
       }
@@ -1117,7 +1118,8 @@ export default {
 			})
 
 			if(Ret!==200) return
-			this.$message.success('保存成功');
+			// this.$message.success('保存成功');
+			this.$message.success(this.$t('MsgPrompt.saved_msg'));
 			//关联图表和图片
 			this.setChartImage();
 		},300),
@@ -1198,7 +1200,8 @@ export default {
 
       dataBaseInterface.chartSave(params).then((res) => {
         if (res.Ret === 200) {
-          this.$message.success('保存成功');
+          // this.$message.success('保存成功');
+          this.$message.success(this.$t('MsgPrompt.saved_msg'));
           sessionStorage.removeItem('myChartbeforeOptions');
           //关联图表和图片
           this.setChartImage();
@@ -1379,13 +1382,15 @@ export default {
     shareUrl() {
       var clipboard = new this.Clipboard('.shareLink')
       clipboard.on('success', e => {
-        this.$message.success('复制链接成功')
+        // this.$message.success('复制链接成功')
+        this.$message.success(this.$t('Chart.OptMsg.copy_link_success'))
         e.clearSelection() // 释放内存
         clipboard.destroy()
       })
       // // 浏览器不支持
       clipboard.on('error', e => {
-        this.$message.warning('浏览器暂不支持')
+        // this.$message.warning('浏览器暂不支持')
+        this.$message.warning(this.$t('MsgPrompt.browser_not_support'))
         // 释放内存
         clipboard.destroy()
       })
@@ -1406,14 +1411,16 @@ export default {
       }) */
       try{
         copyFit(this.chartInfo.ChartName||'')
-        this.$message.success("复制标题成功")
+        // this.$message.success("复制标题成功")
+        this.$message.success(this.$t('Chart.OptMsg.copy_tit_success'))
       }catch(e){
-        this.$message.warning("复制标题失败")
+        // this.$message.warning("复制标题失败")
+        this.$message.warning(this.$t('Chart.OptMsg.copy_tit_fail'))
       }
     },
 
     init() {
-      this.dateTip = '请选择时间段';
+      this.dateTip = /* '请选择时间段' */ this.$t('Chart.choose_time');
 			sessionStorage.removeItem('myChartbeforeOptions');
     },
 

+ 24 - 43
src/views/mychart_manage/index.vue

@@ -23,7 +23,7 @@
             alt=""
             style="width: 14px; height: 14px"
           />
-          选择图表
+          <!-- 选择图表 -->{{$t('MyEtaPage.choose_chart_btn')}}
         </span>
         <el-select
           v-model="search_txt"
@@ -31,7 +31,7 @@
           :filterable="!search_txt"
           remote
           clearable
-          placeholder="请输入图表名称"
+          :placeholder="$t('Chart.search_chart_placeholder')"
           style="width: 100%; margin-top: 20px"
           :remote-method="searchHandle"
           @click.native="inputFocusHandle"
@@ -48,33 +48,14 @@
       </div>
       <div class="left-bottom">
         <div class="public-classify" v-if="publicClassifyList.length">
-          <h3 @click="expandPublic = !expandPublic" class="classify-type">公共图库<span><i :class="{'el-icon-arrow-down':!expandPublic,'el-icon-arrow-up':expandPublic}"></i></span></h3>
-          <!-- <ul class="public-ul">
-            <li
-              :class="[
-                'classify-item',
-                { 'act': item.MyChartClassifyId === select_classify && item.fromPublic === ispublic },
-              ]"
-              v-for="item in publicClassifyList"
-              :key="item.MyChartClassifyId"
-              @click="chooseClassify(item)"
-            >
-              <span>
-                {{ item.MyChartClassifyName }}
-              </span>
-             
-              <div class="right-item right-item-box" >
-                <el-dropdown @command="handleCommand" trigger="click" v-if="isShowDropPublic">
-                  <span class="el-dropdown-link"> 
-                    <i class="el-icon-more" style="font-size: 16px;transform: rotate(90deg);cursor: pointer"/>
-                  </span>
-                  <el-dropdown-menu slot="dropdown">
-                    <el-dropdown-item :command="{key:'copy'}" :disabled="select_classify_userid === roleId">复制</el-dropdown-item>
-                  </el-dropdown-menu>
-                </el-dropdown>
-              </div>
-            </li>
-          </ul> -->
+          <h3 
+            @click="expandPublic = !expandPublic" 
+            class="classify-type"
+          > 
+            <!-- 公共图库 -->{{$t('MyEtaPage.tab_public')}}
+            <span><i :class="{'el-icon-arrow-down':!expandPublic,'el-icon-arrow-up':expandPublic}"></i></span>
+          </h3>
+         
           <div class="tree-wrap" v-show="expandPublic">
                 <el-tree
                     ref="catalogTree"
@@ -93,7 +74,7 @@
                                 <i class="el-icon-more" style="font-size: 16px;transform: rotate(90deg);cursor: pointer"/>
                             </span>
                             <el-dropdown-menu slot="dropdown">
-                                <el-dropdown-item :command="{key:'copy'}" :disabled="select_classify_userid === roleId">复制</el-dropdown-item>
+                                <el-dropdown-item :command="{key:'copy'}" :disabled="select_classify_userid === roleId"><!-- 复制 -->{{$t('MyEtaPage.option_op_copy')}}</el-dropdown-item>
                             </el-dropdown-menu>
                             </el-dropdown>
                         </div>
@@ -102,7 +83,7 @@
             </div>
         </div>
         <div class="classify" v-if="classifyList.length">
-          <h3 class="classify-type">我的图库</h3>
+          <h3 class="classify-type"><!-- 我的图库 -->{{$t('MyEtaPage.tab_my')}}</h3>
           <draggable
             v-model="classifyList"
             class="classify-ul"
@@ -146,7 +127,7 @@
                     >
                     <img v-if="item.IsPublic === 0" src="~@/assets/img/chart_m/Group_act.png">
                     <img v-else src="~@/assets/img/chart_m/Group.png">
-                    仅自己可见</el-dropdown-item>
+                    <!-- 仅自己可见 -->{{$t('MyEtaPage.option_view_person')}}</el-dropdown-item>
                     <el-dropdown-item 
                     :command="{key:'public',IsCompanyPublic:undefined,item}" 
                     :class="item.IsPublic === 1 ? 'el-dropdown-menu-item-chat-act' : ''"
@@ -154,7 +135,7 @@
                     >
                     <img v-if="item.IsPublic === 1" src="~@/assets/img/chart_m/User_act.png">
                     <img v-else src="~@/assets/img/chart_m/User.png">
-                    所有人可见</el-dropdown-item>
+                    <!-- 所有人可见 -->{{$t('MyEtaPage.option_view_all')}}</el-dropdown-item>
                   </el-dropdown-menu>
                 </el-dropdown>
                 <el-dropdown @command="handleCommand" trigger="click" v-if="isShowDropMine">
@@ -163,9 +144,9 @@
                   </span>
                   <el-dropdown-menu slot="dropdown">
                     <el-dropdown-item v-if="permissionBtn.isShowBtn('myETAPermission','myChart_classifyOpt_rename')"
-                        :command="{key:'edit'}">重命名</el-dropdown-item>
+                        :command="{key:'edit'}"><!-- 重命名 -->{{$t('MyEtaPage.option_op_rename')}}</el-dropdown-item>
                     <el-dropdown-item v-if="permissionBtn.isShowBtn('myETAPermission','myChart_classifyOpt_delete')"
-                        :command="{key:'del'}">删除</el-dropdown-item>
+                        :command="{key:'del'}"><!-- 删除 -->{{$t('Table.delete_btn')}}</el-dropdown-item>
                   </el-dropdown-menu>
                 </el-dropdown>
               </div>
@@ -178,7 +159,7 @@
             alt=""
             style="width: 16px; height: 16px; margin-right: 10px"
           />
-          <span>添加我的分类</span>
+          <span><!-- 添加我的分类 -->{{$t('MyEtaPage.add_myclassify_btn')}}</span>
         </div>
       </div>
     </div>
@@ -190,8 +171,8 @@
       <div class="chart-public-cont" v-if="haveData">
         
         <div class="cont-top">
-          <span>共{{ total }}张图表</span>
-          <span v-if="ispublic === 1">分享人: {{ RealName }}</span>
+          <span>{{$t('Chart.total_chart_show',{limit:total})}}</span>
+          <span v-if="ispublic === 1"><!-- 分享人 -->{{$t('MyEtaPage.label_share_user')}}: {{ RealName }}</span>
         </div>
         <div
           class="chart-public-list"
@@ -235,7 +216,7 @@
                 />
                 <div class="item-bottom">
                   <span class="last-time"
-                    >创建时间: {{ chart.CreateTime.slice(0,10) }}</span
+                    ><!-- 创建时间 -->{{$t('Chart.list_chart_time')}}: {{ chart.CreateTime.slice(0,10) }}</span
                   >
                   <div v-if="select_classify_userid === roleId">
                     <span v-permission="permissionBtn.myETAPermission.myChart_move"
@@ -244,7 +225,7 @@
                         class="el-icon-remove-outline"
                         style="font-size: 14px"
                       ></i>
-                      移出
+                      <!-- 移出 -->{{$t('Chart.chart_remove_btn')}}
                     </span>
                   </div>
                 </div>
@@ -254,8 +235,8 @@
         </div>
       </div>
       <div v-else class="nodata">
-        <span v-if="ispublic === 1" class="sharer">分享人: {{ RealName }}</span>
-        <tableNoData text="暂无图表"/>
+        <span v-if="ispublic === 1" class="sharer"><!-- 分享人 -->{{$t('MyEtaPage.label_share_user')}}: {{ RealName }}</span>
+        <tableNoData :text="$t('Common.no_chart_msg')"/>
       </div>
     </div>
 
@@ -392,7 +373,7 @@ export default {
         ],
         classify: [
           { required: true, message: '复制分类不能为空', trigger: 'blur' },
-        ],
+        ]
       }, //添加分类规则
       move_id: '', //移动到 当前选中图表