bding 1 жил өмнө
parent
commit
993951b8f8

+ 1 - 1
src/lang/modules/ETATables/commonLang.js

@@ -60,7 +60,7 @@ export default {
     },
     sdded_success_msg: {
       en: "Added succeeded",
-      zh: "移动成功!",
+      zh: "添加成功!",
     },
     please_select: {
       en: "Please select",

+ 22 - 11
src/lang/modules/SemanticsManage/DocumentComparison.js

@@ -36,6 +36,17 @@ export const DocumentComparisonEn = {
   radio_no: "No",
   upload_result_image: "Upload Result Image",
   please_keep_least_one_document: "Please keep at least one document.",
+  copy_office_btn: "Copy to Office",
+  copy_wechat_btn: "to WeChat",
+  download_btn: "Download",
+  classify_name_tips: "The category name cannot be empty",
+  chrome_version_msg: "The browser does not support highlighting effects, please switch to Chrome browser version 105 or above.",
+  save_as_success_msg: "Save As successful.",
+  up_img_success_msg: "Upload of result image successful.",
+  paragraph_content_ipt: "Please enter paragraph content.",
+  document_name_no_empty: "The document name cannot be empty",
+  article_content_enter: "Please enter article content.",
+  least_one_paragraph_msg: "Please keep at least one paragraph.",
 };
 
 /* 中文 */
@@ -73,15 +84,15 @@ export const DocumentComparisonZh = {
   radio_no: "否",
   upload_result_image: "是否上传结果图片",
   please_keep_least_one_document: "请至少保留一个文档",
+  copy_office_btn: "复制到Office",
+  copy_wechat_btn: "复制到微信",
+  download_btn: "下载",
+  classify_name_tips: "分类名称不能为空",
+  chrome_version_msg: "该浏览器不支持高亮效果,请切换至chrome浏览器105版本以上",
+  save_as_success_msg: "另存为成功",
+  up_img_success_msg: "上传结果图片成功",
+  paragraph_content_ipt: "请输入段落内容",
+  document_name_no_empty: "文档名称不能为空",
+  article_content_enter: "请输入文章内容",
+  least_one_paragraph_msg: "请至少保留一段",
 };
-
-/*
-暂无分类
-文档名称不能为空
-请输入文章内容
-请输入段落内容
-共{{catalogList.length}}个文档
-复制到Office
-下载
-复制到微信
-*/

+ 6 - 8
src/lang/modules/SemanticsManage/DocumentManagement.js

@@ -21,6 +21,9 @@ export const DocumentManagementEn = {
   add_next_section: "Add Next Section",
   number_tags_attached: "Number of Tags Attached",
   error_notifications: "Already associated with comparison results, deletion not allowed.",
+  all_num_document: "{num}documents in total",
+  select_img_mag: "Please select images in png or jpeg format",
+  img_no_empty_msg: "The category image cannot be empty",
 };
 
 /* 中文 */
@@ -42,12 +45,7 @@ export const DocumentManagementZh = {
   add_next_section: "添加下一段",
   number_tags_attached: "已打标签数",
   error_notifications: "已关联对比结果,不允许删除",
+  all_num_document: "共{num}个文档",
+  select_img_mag: "请选择png、jpeg格式的图片",
+  img_no_empty_msg: "分类图片不能为空",
 };
-
-/*
-暂无分类
-共{{catalogList.length}}个文档
-分类名称不能为空
-分类图片不能为空
-移动成功
-*/

+ 4 - 5
src/lang/modules/SemanticsManage/TagManagement.js

@@ -12,6 +12,8 @@ export const TagManagementEn = {
   column_content_number: "Number of Contents",
   column_creation_time: "Creation Time",
   edit_tag_btn: "Edit Tag",
+  tag_name_long_msg: "The tag name is too long, please re-edit",
+  delete_tag_msg: "After deletion, it cannot be recovered. Are you sure you want to delete this tag?",
 };
 
 /* 中文 */
@@ -24,9 +26,6 @@ export const TagManagementZh = {
   column_content_number: "内容数量",
   column_creation_time: "创建时间",
   edit_tag_btn: "编辑标签",
+  tag_name_long_msg: "标签名称过长,请重新编辑",
+  delete_tag_msg: "删除后不可恢复,是否确认删除该标签?",
 };
-
-/**
- * 标签名称过长,请重新编辑
- * 删除后不可恢复,是否确认删除该标签
-*/

+ 11 - 15
src/views/report_manage/reportAuthor.vue

@@ -2,12 +2,12 @@
   <div class="sandList-container">
     <div class="main-top" v-if="authTabsOpt.length">
       <el-button v-if="isAddBtnShow"
-        type="primary" @click="addAuthorHandle">{{ChineseEcnglish.add_author_btn}}</el-button>
+        type="primary" @click="addAuthorHandle">{{$t('ReportManage.AuthorManagement.add_author_btn')}}</el-button>
       <div>
         <el-input
           v-model="search_txt"
           style="width: 250px; margin-right: 20px"
-          :placeholder="ChineseEcnglish.author_input_name"
+          :placeholder="$t('ReportManage.AuthorManagement.author_input_name')"
         >
           <i slot="prefix" class="el-input__icon el-icon-search"></i>
         </el-input>
@@ -40,7 +40,7 @@
           align="center"
         >
           <template slot-scope="{row}">
-            <span v-if="item.key==='Enable'" :style="!row.Enable?'color: #f00':''">{{row.Enable?ChineseEcnglish.column_enabled_btn:ChineseEcnglish.column_disabled_btn}}</span>
+            <span v-if="item.key==='Enable'" :style="!row.Enable?'color: #f00':''">{{row.Enable?$t('ReportManage.AuthorManagement.column_enabled_btn'):$t('ReportManage.AuthorManagement.column_disabled_btn')}}</span>
             <span v-else>{{ row[item.key] }}</span>
           </template>
         </el-table-column>
@@ -51,7 +51,7 @@
             <span class="deletesty" v-if="isDeleteBtnShow"
                 @click="itemHandle(row, 'del')" style="margin-right: 10px">{{$t('Table.delete_btn')}}</span>
             <span class="editsty" v-if="isEnableBtnShow"
-                @click="itemHandle(row, 'set')">{{row.Enable?ChineseEcnglish.column_disabled_btn:ChineseEcnglish.column_enabled_btn}}</span>
+                @click="itemHandle(row, 'set')">{{row.Enable?$t('ReportManage.AuthorManagement.column_disabled_btn'):$t('ReportManage.AuthorManagement.column_enabled_btn')}}</span>
           </template>
         </el-table-column>
 
@@ -83,11 +83,11 @@
           label-position="left"
           hide-required-asterisk
           label-width="95px">
-          <el-form-item :label="ChineseEcnglish.author_input_name" prop="name" :rules="[{ required: true, message: ChineseEcnglish.add_author_rules, trigger: 'blur' }]">
+          <el-form-item :label="$t('ReportManage.AuthorManagement.author_input_name')" prop="name" :rules="[{ required: true, message: $t('ReportManage.AuthorManagement.add_author_rules'), trigger: 'blur' }]">
             <el-input 
               type="text" 
               v-model="authorForm.name" 
-              :placeholder="ChineseEcnglish.please_input"
+              :placeholder="$t('ReportManage.AuthorManagement.please_input')"
               style="width:400px;"
             />
           </el-form-item>
@@ -214,24 +214,20 @@ export default {
                 )
         }
     },
-    // 中英文互译
-    ChineseEcnglish(){
-      return this.$t('ReportManage.AuthorManagement')
-    },
     tableColums(){
       return [
           {
-            label: this.ChineseEcnglish.author_input_name,
+            label: this.$t('ReportManage.AuthorManagement.author_input_name'),
             key: 'ReportAuthor',
             minwidthsty: '100px',
           },
           {
-            label: this.ChineseEcnglish.column_add_time,
+            label: this.$t('ReportManage.AuthorManagement.column_add_time'),
             key: 'CreateTime',
             minwidthsty: '120px',
           },
           {
-            label: this.ChineseEcnglish.column_status,
+            label: this.$t('ReportManage.AuthorManagement.column_status'),
             key: 'Enable',
             widthsty: '120px',
           },
@@ -268,7 +264,7 @@ export default {
     /* 添加作者 */
     addAuthorHandle() {
       this.authorForm = {
-        title: this.ChineseEcnglish.add_author_btn,
+        title: this.$t('ReportManage.AuthorManagement.add_author_btn'),
         name: '',
         report_type: this.authTabsOpt[0].key
       }
@@ -350,7 +346,7 @@ export default {
   mounted() {
     this.$nextTick(()=>{
        this.authorForm =  {
-         title: this.ChineseEcnglish.add_author_btn,
+         title: this.$t('ReportManage.AuthorManagement.add_author_btn'),
          name: '',
          report_type: 1
        }

+ 14 - 19
src/views/report_manage/reportVariety.vue

@@ -2,8 +2,8 @@
     <div class="report-variety-page">
         <div class="top-wrap">
             <el-button type="primary" v-permission="permissionBtn.enChartPermission.enChartPermission_save"
-                @click="showEditBreed=true;getParentVarietyList()">{{ChineseEcnglish.add_product_btn}}</el-button>
-            <el-input :placeholder="ChineseEcnglish.add_product_input" v-model="searchVal" style="max-width: 262px; float: right" @change="handleSearch" clearable>
+                @click="showEditBreed=true;getParentVarietyList()">{{$t('ReportManage.CommodityConfiguration.add_product_btn')}}</el-button>
+            <el-input :placeholder="$t('ReportManage.CommodityConfiguration.add_product_input')" v-model="searchVal" style="max-width: 262px; float: right" @change="handleSearch" clearable>
                 <i slot="prefix" class="el-input__icon el-icon-search"></i>
             </el-input>
         </div>
@@ -16,12 +16,12 @@
                 row-key="EnPermissionId" 
                 :tree-props="{children:'Child',hasChildren:'hasChildren'}"
             >
-                <el-table-column prop="EnPermissionName" :label="ChineseEcnglish.column_top">
+                <el-table-column prop="EnPermissionName" :label="$t('ReportManage.CommodityConfiguration.column_top')">
                     <template slot-scope="scope">
                         <span>{{scope.row.ParentId==0?scope.row.EnPermissionName:''}}</span>
                     </template>
                 </el-table-column>
-                <el-table-column prop="EnPermissionName" :label="ChineseEcnglish.column_second">
+                <el-table-column prop="EnPermissionName" :label="$t('ReportManage.CommodityConfiguration.column_second')">
                     <template slot-scope="scope">
                         <span>{{scope.row.ParentId!=0?scope.row.EnPermissionName:''}}</span>
                     </template>
@@ -40,7 +40,7 @@
         <!-- 品种编辑弹窗 -->
         <el-dialog 
             :modal-append-to-body='false' 
-            :title="!editBreedData.id?ChineseEcnglish.add_product_btn:$t('ReportManage.CommodityConfiguration.edit_variety_title')" 
+            :title="!editBreedData.id?$t('ReportManage.CommodityConfiguration.add_product_btn'):$t('ReportManage.CommodityConfiguration.edit_variety_title')" 
             :visible.sync="showEditBreed" 
             :close-on-click-modal="false"
             :center="true" 
@@ -49,11 +49,11 @@
         >
             <div class="edit-variety-wrap" style="padding-bottom:30px">
                 <el-form label-width="113px">
-                    <el-form-item :label="ChineseEcnglish.product_type">
-                        <el-input :placeholder="ChineseEcnglish.add_product_input" v-model="editBreedData.name" style="width:400px"></el-input>
+                    <el-form-item :label="$t('ReportManage.CommodityConfiguration.product_type')">
+                        <el-input :placeholder="$t('ReportManage.CommodityConfiguration.add_product_input')" v-model="editBreedData.name" style="width:400px"></el-input>
                     </el-form-item>
-                    <el-form-item :label="ChineseEcnglish.add_product_select">
-                        <el-select v-model="editBreedData.parentId" placeholder="请选择" style="width:400px">
+                    <el-form-item :label="$t('ReportManage.CommodityConfiguration.add_product_select')">
+                        <el-select v-model="editBreedData.parentId" :placeholder="$t('ETable.Msg.please_select')" style="width:400px">
                             <el-option
                                 v-for="item in parentVarietyOpts"
                                 :key="item.EnPermissionId"
@@ -62,8 +62,8 @@
                             </el-option>
                         </el-select>
                     </el-form-item>
-                    <el-form-item :label="ChineseEcnglish.add_backend_sorting">
-                        <el-input :placeholder="ChineseEcnglish.add_backend_sorting" min="0" v-model="editBreedData.sort" type="number" style="width:400px"></el-input>
+                    <el-form-item :label="$t('ReportManage.CommodityConfiguration.add_backend_sorting')">
+                        <el-input :placeholder="$t('ReportManage.CommodityConfiguration.add_backend_sorting')" min="0" v-model="editBreedData.sort" type="number" style="width:400px"></el-input>
                     </el-form-item>
                 </el-form>
                 <div style="text-align: center;margin-top:40px">
@@ -151,7 +151,7 @@ export default {
 
         async handleConfirmEidtBreed(){
             if(!this.editBreedData.name){
-                this.$message.warning(this.ChineseEcnglish.add_product_error_msg)
+                this.$message.warning(this.$t('ReportManage.CommodityConfiguration.add_product_error_msg'))
                 return
             }
             let params={
@@ -164,7 +164,7 @@ export default {
             }
             const res=this.editBreedData.id?await reportVarietyENInterence.editVariety(params):await reportVarietyENInterence.addVariety(params)
             if(res.Ret===200){
-                this.$message.success(`${this.editBreedData.id?'编辑':"新增"}成功`)
+                this.$message.success(`${this.editBreedData.id?this.$t('MsgPrompt.edit_msg') :this.$t('MsgPrompt.add_msg')}`)
                 this.getList()
                 this.showEditBreed=false
                 this.getParentVarietyList()
@@ -193,7 +193,7 @@ export default {
                     EnPermissionId:item.EnPermissionId
                 }).then(res=>{
                     if(res.Ret===200){
-                        this.$message.success(this.ChineseEcnglish.delete_success_msg)
+                        this.$message.success(this.$t('ReportManage.CommodityConfiguration.delete_success_msg'))
                         this.getList()
                         this.getParentVarietyList()
                     }
@@ -201,11 +201,6 @@ export default {
             })
         }
     },
-    computed:{
-        ChineseEcnglish(){
-            return this.$t('ReportManage.CommodityConfiguration')
-        }
-    }
 }
 </script>
 

+ 23 - 27
src/views/semantics_manage/document/documentEditPage.vue

@@ -10,11 +10,11 @@
         :model="fileForm"
         :rules="fileFormRules"
       >
-        <el-form-item  label-width="118px" :label="ChineseEcnglish.document_name" prop="Title">
+        <el-form-item  label-width="118px" :label="$t('SemanticsManage.DocumentComparison.document_name')" prop="Title">
           <el-input
             v-model="fileForm.Title"
             style="width: 240px"
-            :placeholder="ChineseEcnglish.select_documents_input"
+            :placeholder="$t('SemanticsManage.DocumentComparison.select_documents_input')"
           />
         </el-form-item>
 <!--         <el-form-item label="文档主题" prop="Theme">
@@ -24,8 +24,8 @@
             placeholder="请输入文档主题"
           />
         </el-form-item> -->
-        <el-form-item  label-width="80px" :label="ChineseEcnglish.select_category" prop="ClassifyId">
-          <el-select :placeholder="ChineseEcnglish.please_select_category" v-model="fileForm.ClassifyId">
+        <el-form-item  label-width="80px" :label="$t('SemanticsManage.DocumentComparison.select_category')" prop="ClassifyId">
+          <el-select :placeholder="$t('SemanticsManage.DocumentComparison.please_select_category')" v-model="fileForm.ClassifyId">
             <el-option 
               v-for="item in classifyOptions" :key="item.SaDocClassifyId"
               :label="item.ClassifyName"
@@ -41,14 +41,14 @@
       <froala :id="`froala-editor-documentContent`" 
         :ref="`froalaEditorDocumentContent`" 
         :tag="'textarea'" 
-        :config="{...froalaConfig,placeholderText:'请输入文章内容'}" 
+        :config="{...froalaConfig,placeholderText:$t('SemanticsManage.DocumentComparison.article_content_enter')}" 
         v-model="documentContent"></froala>
     </div>
     <div class="document-content page-block-wrap overflow-hide-scrollbar" v-else>
       <div class="content-block">
         <div class="block-item" v-for="(item,index) in fileBlockArr" :key="index">
             <!-- 若段落内有选定文字被打标签 item.UsePartNum 则不允许编辑段落内容 -->
-          <textarea v-model="item.innerText" placeholder="请输入段落内容" :disabled="item.UsePartNum!==0"></textarea>
+          <textarea v-model="item.innerText" :placeholder="$t('SemanticsManage.DocumentComparison.paragraph_content_ipt')" :disabled="item.UsePartNum!==0"></textarea>
           <div class="block-item-tool">
             <div class="add-btn" @click="addBlock(index)">
               <img
@@ -56,7 +56,7 @@
                 alt=""
                 style="width: 14px; height: 14px; margin-right: 10px"
               />
-              <span>{{ChineseEcnglish.add_next_section}}</span>
+              <span>{{$t('SemanticsManage.DocumentComparison.add_next_section')}}</span>
             </div>
             <div class="dele-btn" style="margin-left:30px;margin-right:auto;"
               v-if="item.UseNum+item.UsePartNum===0" @click="deleteBlock(index)">
@@ -67,7 +67,7 @@
               />
               <span>{{$t('Table.delete_btn')}}</span>
             </div>
-            <p class="hint-text">{{ChineseEcnglish.number_tags_attached}}:{{item.UseNum+item.UsePartNum}}</p>
+            <p class="hint-text">{{$t('SemanticsManage.DocumentComparison.number_tags_attached')}}:{{item.UseNum+item.UsePartNum}}</p>
           </div>
         </div>
       </div>
@@ -88,17 +88,7 @@ export default {
       fileForm:{Title:'',/* Theme:'', */ClassifyId:''},//文档信息
       classifyOptions:[],//分类列表
       fileBlockArr:[],//文档段落列表
-      fileFormRules:{
-        Title: [
-          { required: true, message: "文档名称不能为空"}
-        ],
-        /* Theme:[
-          { required: true, message: "文档主题不能为空"}
-        ], */
-        ClassifyId:[
-          { required: true, message: "请选择文档分类"}
-        ]
-      },
+
       fileId:0,//为0时是新增 不为0时是文档id
     };
   },
@@ -143,7 +133,7 @@ export default {
     //删除一段
     deleteBlock(index){
       if(index===0&&this.fileBlockArr.length===1){
-        this.$message.warning('请至少保留一段')
+        this.$message.warning(this.$t('SemanticsManage.DocumentComparison.least_one_paragraph_msg') )
         return
       }
       this.fileBlockArr.splice(index,1)
@@ -154,7 +144,7 @@ export default {
       if(!this.checkBlock()) return
       //文章有内容
       if(!this.fileId&&!this.documentContent.length){
-        this.$message.warning('请输入文章内容')
+        this.$message.warning(this.$t('SemanticsManage.DocumentComparison.article_content_enter') )
         return
       }
       let flag = false
@@ -214,7 +204,7 @@ export default {
     checkBlock(){
       for(let i=0;i<this.fileBlockArr.length;i++){
         if(!this.fileBlockArr[i].innerText.length){
-          this.$message.warning('请输入段落内容')
+          this.$message.warning(this.$t('SemanticsManage.DocumentComparison.paragraph_content_ipt') )
           return false
         }
       }
@@ -226,11 +216,17 @@ export default {
     this.getFileData()
     this.getClassifyList()
   },
-  computed:{
-    ChineseEcnglish(){
-      return this.$t('SemanticsManage.DocumentComparison')
-    }
-  }
+  computed: {
+    fileFormRules() {
+      return {
+        Title: [{ required: true, message: this.$t('SemanticsManage.DocumentComparison.document_name_no_empty')  }],
+        /* Theme:[
+          { required: true, message: "文档主题不能为空"}
+        ], */
+        ClassifyId: [{ required: true, message: this.$t('SemanticsManage.DocumentManagement.select_document_category_msg')  }],
+      };
+    },
+  },
 };
 </script>
 <style lang="scss">

+ 14 - 18
src/views/semantics_manage/documentPage.vue

@@ -5,12 +5,12 @@
     <div class="catalog-wrap page-block-wrap catalog-block" id="left">
       <div class="btn-box">
         <el-button v-permission="permissionBtn.semanticPermission.docPage_save"
-            type="primary" @click="toPage('addFile')">{{ChineseEcnglish.add_document_btn}}</el-button>
+            type="primary" @click="toPage('addFile')">{{$t('SemanticsManage.DocumentManagement.add_document_btn')}}</el-button>
       </div>
       <div class="select-wrap">
         <el-select
           filterable remote
-          :placeholder="ChineseEcnglish.input_enter_fiel_content"
+          :placeholder="$t('SemanticsManage.DocumentManagement.input_enter_fiel_content')"
           v-model="searchTitle"
           :remote-method="searchHandle"
           value-key="SaDocId"
@@ -79,9 +79,10 @@
             alt=""
             style="width: 16px; height: 16px; margin-right: 6px"
           />
-          <span>{{ChineseEcnglish.add_category}}</span>
+          <span>{{$t('SemanticsManage.DocumentManagement.add_category')}}</span>
         </div>
-        <span class="total-text" v-if="selectNode&&model==='list'">共{{catalogList.length}}个文档</span>
+        <span class="total-text" v-if="selectNode&&model==='list'">
+          {{$t('SemanticsManage.DocumentManagement.all_num_document',{num:catalogList.length})}}</span>
       </div>
       <span class="move-btn resize" v-drag id="resize"></span>
     </div>
@@ -128,16 +129,16 @@
           </div>
         </draggable> -->
           <div class="empty" v-if="catalogList.length===0">
-            <tableNoData :text="ChineseEcnglish.prompt_slogan"/>
+            <tableNoData :text="$t('SemanticsManage.DocumentManagement.prompt_slogan')"/>
           </div>
       </div>
       <!-- 文件详情 -->
       <div class="detail-file" v-else>
         <div class="file-info">
           <ul>
-            <li class="name">{{ChineseEcnglish.document_name}}:{{docInfo.Title}}</li>
+            <li class="name">{{$t('SemanticsManage.DocumentManagement.document_name')}}:{{docInfo.Title}}</li>
             <!-- <li>文档主题:{{docInfo.Theme}}</li> -->
-            <li>{{ChineseEcnglish.document_category}}:{{docInfo.ClassifyName}}</li>
+            <li>{{$t('SemanticsManage.DocumentManagement.document_category')}}:{{docInfo.ClassifyName}}</li>
           </ul>
           <el-button v-permission="permissionBtn.semanticPermission.docPage_save"
             type="primary" @click="handleEdit('file',selectNode)">{{$t('Table.edit_btn')}}</el-button>
@@ -149,7 +150,7 @@
     </div>
     <!-- 添加/编辑分类弹窗 -->
     <el-dialog
-      :title="classifyForm.classify_id? ChineseEcnglish.edit_category : ChineseEcnglish.add_category "
+      :title="classifyForm.classify_id? $t('SemanticsManage.DocumentManagement.edit_category') : $t('SemanticsManage.DocumentManagement.add_category') "
       :visible.sync="isModifyClassifyShow"
       :close-on-click-modal="false"
       :modal-append-to-body="false"
@@ -166,11 +167,11 @@
           :model="classifyForm"
           :rules="classifyFormRules"
         >
-          <el-form-item label-width="118px" :label="ChineseEcnglish.add_category_name" prop="classify_name">
+          <el-form-item label-width="118px" :label="$t('SemanticsManage.DocumentManagement.add_category_name')" prop="classify_name">
             <el-input
               v-model="classifyForm.classify_name"
               style="width: 80%"
-              :placeholder="ChineseEcnglish.add_category_input_name"
+              :placeholder="$t('SemanticsManage.DocumentManagement.add_category_input_name')"
             />
           </el-form-item>
           <!-- 文档分类的封面图取消 -->
@@ -342,7 +343,7 @@ export default {
       //console.log('upload',e.file);
       //验证图片类型
       if(!['image/png','image/jpg','image/jpeg'].includes(e.file.type)){
-        this.$message.warning('请选择png、jpeg格式的图片')
+        this.$message.warning(this.$t('SemanticsManage.DocumentManagement.select_img_mag') )
         return
       }
       let form = new FormData()
@@ -356,7 +357,7 @@ export default {
     },
     checkImg(rule,value,callback){
       if(!this.classifyForm.classify_img){
-        return callback(new Error('分类图片不能为空'))
+        return callback(new Error(this.$t('SemanticsManage.DocumentManagement.img_no_empty_msg') ))
       }else{
         callback()
       }
@@ -388,7 +389,7 @@ export default {
                 {
                     level:2
             })
-            this.$message.success('移动成功')
+            this.$message.success(this.$t('ETable.Msg.move_success_msg') )
         })
     },
     //根据层级判断是否展示编辑/删除按钮
@@ -398,11 +399,6 @@ export default {
             :this.permissionBtn.isShowBtn('semanticPermission',`docPage_${btnType==='edit'?'save':btnType}`)
     }
   },
-  computed:{
-     ChineseEcnglish (){
-      return this.$t('SemanticsManage.DocumentManagement')
-     }
-  }
 };
 </script>
 

+ 17 - 15
src/views/semantics_manage/semantics/semanticsEditPage.vue

@@ -3,7 +3,7 @@
     <div class="semantics-tool page-block-wrap">
       <div class="tool-btn" @click="handleBtnClick({type:'search'})">
         <img :src="toolIcon['search']" />
-        {{ChineseEcnglish.search_btn}}
+        {{$t('SemanticsManage.DocumentComparison.search_btn')}}
       </div>
       <div class="tool-btns">
         <el-popover
@@ -21,13 +21,13 @@
           <div slot="reference" class="tool-btn" style="padding:0 30px !important;border-right: 1px solid #DCDFE6;"
             @click="handleBtnClick({type:'selectLabel'},isSelectLabelShow?'close':'open')">
             <img :src="toolIcon['eye']" style="width:14px,height:9px"/>
-             {{ChineseEcnglish.select_documents}}
+             {{$t('SemanticsManage.DocumentComparison.select_documents')}}
           </div>
         </el-popover>
         
         <div class="tool-btn" v-for="btn in toolBtnArr" :key="btn.type" @click="handleBtnClick(btn)">
-          <img :src="toolIcon[btn.icon]" :style="btn.icon==='eye'?{'width':'14px','height':'9px'}:{}"/>
-          {{btn.text}}
+          <img :src="toolIcon[btn.icon]" :style="btn.icon==='eye'?{'width':'14px','height':'9px'}:{}"/>          
+          {{getContentMenuOptText(btn.text)}}
         </div>
       </div>
     </div>
@@ -58,7 +58,7 @@
           v-for="(document,index) in showingFiles" :key="document.DocId">
           <div class="file-item-info">
             <p class="file-title">{{document.Title}}</p>
-            <p class="file-sub-info"><!-- <span style="margin-right:30px;">{{document.Theme}}</span> --><span>{{ChineseEcnglish.parent_directory}}:{{document.ClassifyName}}</span></p>
+            <p class="file-sub-info"><!-- <span style="margin-right:30px;">{{document.Theme}}</span> --><span>{{$t('SemanticsManage.DocumentComparison.parent_directory')}}:{{document.ClassifyName}}</span></p>
             <!-- <span class="close-btn" @click.stop="deleteCompareFile(document,index)"><i class="el-icon-circle-close"></i></span> -->
           </div>
           <div class="file-item-content" :id="`file-content-${index}`" 
@@ -242,23 +242,25 @@ export default {
   },
   computed:{
     toolBtnArr(){//操作栏
-      toolBtnArr[0].text = this.ChineseEcnglish.select_documents_comparison
-      toolBtnArr[1].text = this.$t('Dialog.confirm_save_btn')
+      toolBtnArr[0].text = '选择对比文档'
+      toolBtnArr[1].text = '保存'
       // toolBtnArr[2].text = this.select_documents_comparison
       //新增
       if(this.semanticId===0){
-        console.log(toolBtnArr);
         return this.compareFiles.length?toolBtnArr.slice(0,-1):[toolBtnArr[0]]
       }else{
         //编辑
         return toolBtnArr
       }
     },
-    ChineseEcnglish(){
-      return this.$t('SemanticsManage.DocumentComparison')
-    }
   },
   methods: {
+    getContentMenuOptText(e){
+      if(e==='选择对比文档') return this.$t('SemanticsManage.DocumentComparison.select_documents_comparison') 
+      if(e==='保存') return this.$t('Dialog.confirm_save_btn')
+      if(e==='另存为') return this.$t('Table.save_as')
+      return e
+    },
     //获取语义分析详情
     getSemanticData(){
       const {fileId} = this.$route.query
@@ -410,7 +412,7 @@ export default {
         })
         this.$nextTick(()=>{
             if(!CSS.highlights){
-                this.$message.warning('该浏览器不支持高亮效果,请切换至chrome浏览器105版本以上')
+                this.$message.warning(this.$t('SemanticsManage.DocumentComparison.chrome_version_msg') )
                 return
             }
             CSS.highlights&&CSS.highlights.set('show-result',new Highlight(...textAreaRange))
@@ -563,7 +565,7 @@ export default {
       //更新currentPageIndex
       const length = this.compareFiles.length
       if(length===1){
-        this.$message.warning(this.ChineseEcnglish.please_keep_least_one_document)
+        this.$message.warning(this.$t('SemanticsManage.DocumentComparison.please_keep_least_one_document'))
         return
       }
       if(this.currentPageIndex===length-1){
@@ -596,7 +598,7 @@ export default {
       }).then(async (res)=>{
         this.dialogLoading = false
         if(res.Ret!==200) return
-        const hintWord = this.saveType===0?'另存为成功':SaCompareId? this.$t('MsgPrompt.saved_msg') : this.$t('MsgPrompt.add_msg')
+        const hintWord = this.saveType===0?this.$t('SemanticsManage.DocumentComparison.save_as_success_msg') :SaCompareId? this.$t('MsgPrompt.saved_msg') : this.$t('MsgPrompt.add_msg')
         this.$message.success(`${hintWord}`)
         this.semanticId = res.Data.SaCompareId
         this.semanticInfo.SaCompareId = res.Data.SaCompareId
@@ -651,7 +653,7 @@ export default {
         ResultImg:res.Data.ResourceUrl
       }).then(res=>{
         if(res.Ret!==200) return 
-        this.$message.success('上传结果图片成功')
+        this.$message.success(this.$t('SemanticsManage.DocumentComparison.up_img_success_msg') )
         this.checkSemanticId('toList')
       })
     },

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 10 - 10
src/views/semantics_manage/semanticsPage.vue


+ 9 - 17
src/views/semantics_manage/tagPage.vue

@@ -3,8 +3,8 @@
   <div class="document-tag-page-wrap page-block-wrap">
     <div class="tool-box">
       <el-button v-permission="permissionBtn.semanticPermission.tagPage_save"
-        type="primary" @click="handleOperate('add',{})">{{ChineseEcnglish.add_tag_btn}}</el-button>
-      <el-input v-model="searchText" clearable prefix-icon="el-icon-search" :placeholder="ChineseEcnglish.input_content" @input="searchHandle"></el-input>
+        type="primary" @click="handleOperate('add',{})">{{$t('SemanticsManage.TagManagement.add_tag_btn')}}</el-button>
+      <el-input v-model="searchText" clearable prefix-icon="el-icon-search" :placeholder="$t('SemanticsManage.TagManagement.input_content')" @input="searchHandle"></el-input>
     </div>
     <div class="table-box">
       <el-table :data="tableData" border v-loading="tableLoading">
@@ -43,7 +43,7 @@
     </div>
     <!-- 添加标签弹窗 -->
     <el-dialog
-      :title="operate==='edit'? ChineseEcnglish.edit_tag_btn : ChineseEcnglish.add_tag_btn"
+      :title="operate==='edit'? $t('SemanticsManage.TagManagement.edit_tag_btn')  : $t('SemanticsManage.TagManagement.add_tag_btn') "
       :visible.sync="isAddTagShow"
       :close-on-click-modal="false"
       :modal-append-to-body="false"
@@ -54,9 +54,9 @@
     >
       <div class="dialog-container">
         <div class="input-item">
-          {{ChineseEcnglish.tag_name}}:<el-input  :placeholder="ChineseEcnglish.input_content" v-model.trim="currentData.LabelName" required ></el-input>
+          {{$t('SemanticsManage.TagManagement.tag_name')}}:<el-input  :placeholder="$t('SemanticsManage.TagManagement.input_content')" v-model.trim="currentData.LabelName" required ></el-input>
         </div>
-        <p class="form-hint">{{ChineseEcnglish.note_content}}</p>
+        <p class="form-hint">{{$t('SemanticsManage.TagManagement.note_content')}}</p>
       </div>
       <div class="foot-container">
         <el-button @click="isAddTagShow=false">{{ $t('Dialog.cancel_btn')}}</el-button>
@@ -65,7 +65,7 @@
     </el-dialog>
     <!-- 查看内容弹窗 -->
     <el-dialog
-      :title="ChineseEcnglish.tag_content"
+      :title="$t('SemanticsManage.TagManagement.tag_content')"
       :visible.sync="isContentDetailShow"
       :close-on-click-modal="false"
       :modal-append-to-body="false"
@@ -120,11 +120,11 @@ export default {
     async modifyTag(){
       const {SaLabelId,LabelName} = this.currentData
       if(!this.currentData.LabelName){
-        this.$message.warning(this.ChineseEcnglish.input_content)
+        this.$message.warning(this.$t('SemanticsManage.TagManagement.input_content'))
         return
       }
       if(this.currentData.LabelName.length>15){
-        this.$message.warning("标签名称过长,请重新编辑")
+        this.$message.warning(this.$t('SemanticsManage.TagManagement.tag_name_long_msg'))
         return
       }
       let res = null
@@ -162,7 +162,7 @@ export default {
       this.operate = operate
       if(operate==='delete'){
         this.$confirm(
-          '删除后不可恢复,是否确认删除该标签?',
+         this.$t('SemanticsManage.TagManagement.delete_tag_msg'),
           this.$t('Confirm.prompt'),
         {
           confirmButtonText: this.$t('Dialog.confirm_btn'),
@@ -205,9 +205,6 @@ export default {
     }
   },
   computed:{
-    ChineseEcnglish(){
-      return this.$t('SemanticsManage.TagManagement')
-    },
     columnList(){
         return [
           {
@@ -228,11 +225,6 @@ export default {
   mounted(){
     this.getTableData()
   },
-  created(){
-    // this.$nextTick(()=>{
-    //    this.ChineseEcnglish = 
-    // })
-  }
 };
 </script>
 

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно