Sfoglia il codice sorgente

项目数据、客户数据日期显示调整

qymljy 1 anno fa
parent
commit
f07ba03f50

+ 10 - 10
src/HDrpManagement/customerData/index.vue

@@ -92,19 +92,19 @@
                     <p>{{ tool.formatAmount(item.qty) }}</p>
                     <p>
                       {{ $t(item.value)}}
-                      <el-tooltip class="item" effect="dark" :content="$t(`无分类客户数:统计没有客户分类信息的客户数量`)" placement="top" v-if="item.value == '无分类客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`统计没有客户分类信息的客户数量`)" placement="top" v-if="item.value == '无分类客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" :content="$t(`A核心客户:客户分类为A核心客户的数量`)" placement="top" v-else-if="item.value == 'A核心客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为A核心客户的数量`)" placement="top" v-else-if="item.value == 'A核心客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" :content="$t(`B重要客户:客户分类为B重要客户的数量`)" placement="top" v-else-if="item.value == 'B重要客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为B重要客户的数量`)" placement="top" v-else-if="item.value == 'B重要客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" :content="$t(`C普通客户:客户分类为C普通客户的数量`)" placement="top" v-else-if="item.value == 'C普通客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为C普通客户的数量`)" placement="top" v-else-if="item.value == 'C普通客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" :content="$t(`D一般客户:客户分类为D一般客户的数量`)" placement="top" v-else-if="item.value == 'D一般客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为D一般客户的数量`)" placement="top" v-else-if="item.value == 'D一般客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -1282,7 +1282,7 @@ export default {
         }
       },
       //客户类型
-      typeDate:[],
+      typeDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       typeMapParam: {
         "id": 20231015203704,
         "content": {
@@ -1321,7 +1321,7 @@ export default {
       },
       //客户等级
       customerGradMap:'',
-      gradDate:[],
+      gradDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       gradMapParam: {
         "id": 20231017140904,
         "content": {
@@ -1360,7 +1360,7 @@ export default {
       },
       //客户联系人
       customerContactMap:'',
-      contactDate:[],
+      contactDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       contactMapParam: {
         "id": 20231017141904,
         "content": {
@@ -1399,7 +1399,7 @@ export default {
       },
       //客户关联项目
       customerProjectMap:'',
-      projectDate:[],
+      projectDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       projectMapParam: {
         "id": 20231017143504,
         "content": {
@@ -1438,7 +1438,7 @@ export default {
       },
       //客户跟进情况
       customerFllowMap:'',
-      fllowDate:[],
+      fllowDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       fllowMapParam: {
         "id": 20231017151304,
         "content": {

+ 95 - 95
src/HDrpManagement/projectData/index.vue

@@ -52,18 +52,18 @@
             </div>
 
             <div class="data-all">
-              <div style="margin-bottom:20px">项目数据概况</div>
+              <div style="margin-bottom:20px">{{$t(`项目数据概况`)}}</div>
               <div class="data-all-wrapper">
                 <div class="data-left">
                   <div class="data-item div-hover-click" @click="onClick('项目总数')">
                     <p>{{ tool.formatAmount(dataAll.totalqty) }}</p>
-                    <p>项目总数</p>
+                    <p>{{$t(`项目总数`)}}</p>
                   </div>
                   <div class="data-item div-hover-click" @click="onClick('报备项目数')">
                     <p>{{ tool.formatAmount(dataAll.reportProject)}}</p>
                     <p >
-                      报备项目数
-                      <el-tooltip class="item" effect="dark" content="报备项目数:统计已报备的项目数量" placement="top">
+                      {{$t(`报备项目数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`统计已报备的项目数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -71,8 +71,8 @@
                   <div class="data-item div-hover-click" @click="onClick('进行中项目数')">
                     <p>{{ dataAll.startproject?tool.formatAmount(dataAll.startproject):0 }}</p>
                     <p>
-                      进行中项目数
-                      <el-tooltip class="item" effect="dark" content="进行中项目数:进行中状态的项目数量" placement="top">
+                      {{$t(`进行中项目数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`进行中状态的项目数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -80,8 +80,8 @@
                   <div class="data-item div-hover-click" @click="onClick('项目成交数')">
                     <p>{{ tool.formatAmount(dataAll.dealProject) }}</p>
                     <p>
-                      项目成交数
-                      <el-tooltip class="item" effect="dark" content="项目成交数:统计有关联审核过的订单的项目数量" placement="top">
+                      {{$t(`项目成交数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`统计有关联审核过的订单的项目数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -89,8 +89,8 @@
                   <div class="data-item">
                     <p>{{ dataAll.cjl }}%</p>
                     <p>
-                      项目成交率
-                      <el-tooltip class="item" effect="dark" content="项目成交率=有关联审核订单的项目数÷项目总数×100%" placement="top">
+                      {{$t(`项目成交率`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`项目成交率=有关联审核订单的项目数÷项目总数×100%`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -98,8 +98,8 @@
                   <div class="data-item div-hover-click" @click="onClick('项目失败数')">
                     <p>{{ dataAll.failedproject?tool.formatAmount(dataAll.failedproject):0 }}</p>
                     <p>
-                      项目失败数
-                      <el-tooltip class="item" effect="dark" content="项目失败数:已失败状态的项目数量" placement="top">
+                      {{$t(`项目失败数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`已失败状态的项目数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -107,8 +107,8 @@
                   <div class="data-item">
                     <p>{{ dataAll.sbl }}%</p>
                     <p>
-                      项目失败率
-                      <el-tooltip class="item" effect="dark" content="项目失败率=已失败项目数÷项目总数×100%" placement="top">
+                      {{$t(`项目失败率`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`项目失败率=已失败项目数÷项目总数×100%`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -116,8 +116,8 @@
                   <div class="data-item div-hover-click" @click="onClick('参与项目数')">
                     <p>{{ dataAll.joinProject }}</p>
                     <p>
-                      参与项目数
-                      <el-tooltip class="item" effect="dark" content="参与项目数:参与的并且至少有一次跟进的项目数量" placement="top">
+                      {{$t(`参与项目数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`参与的并且至少有一次跟进的项目数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -125,8 +125,8 @@
                   <div class="data-item div-hover-click" @click="onClick('参与项目成交数')">
                     <p>{{ dataAll.joinDealProject }}</p>
                     <p>
-                      参与项目成交数
-                      <el-tooltip class="item" effect="dark" content="参与项目成交数:参与的并且至少有一次跟进的项目的成交数量" placement="top">
+                      {{$t(`参与项目成交数`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`参与的并且至少有一次跟进的项目的成交数量`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -134,8 +134,8 @@
                   <div class="data-item">
                     <p>{{ dataAll.joinDealProjectcjl }}%</p>
                     <p>
-                      参与项目成交率
-                      <el-tooltip class="item" effect="dark" content="参与项目成交率=参与项目成交数 ÷ 参与项目数 ×100%" placement="top">
+                      {{$t(`参与项目成交率`)}}
+                      <el-tooltip class="item" effect="dark" :content="$t(`参与项目成交率=参与项目成交数 ÷ 参与项目数 ×100%`)" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -146,19 +146,19 @@
                     <p>{{ tool.formatAmount(item.qty) }}</p>
                     <p>
                       {{ $t(item.value) }}
-                      <el-tooltip class="item" effect="dark" content="无分类客户数:统计没有客户分类信息的客户数量" placement="top" v-if="item.value == '无分类客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`统计没有客户分类信息的客户数量`)" placement="top" v-if="item.value == '无分类客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" content="A核心客户:客户分类为A核心客户的数量" placement="top" v-else-if="item.value == 'A核心客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为A核心客户的数量`)" placement="top" v-else-if="item.value == 'A核心客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" content="B重要客户:客户分类为B重要客户的数量" placement="top" v-else-if="item.value == 'B重要客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为B重要客户的数量`)" placement="top" v-else-if="item.value == 'B重要客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" content="C普通客户:客户分类为C普通客户的数量" placement="top" v-else-if="item.value == 'C普通客户'">
+                      <el-tooltip class="item" effect="dark" :content="$t(`客户分类为C普通客户的数量`)" placement="top" v-else-if="item.value == 'C普通客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
-                      <el-tooltip class="item" effect="dark" content="D一般客户:客户分类为D一般客户的数量" placement="top" v-else-if="item.value == 'D一般客户'">
+                      <el-tooltip class="item" effect="dark" :content="$(`客户分类为D一般客户的数量`)" placement="top" v-else-if="item.value == 'D一般客户'">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip>
                     </p>
@@ -171,7 +171,7 @@
             <div class="data-panel" id="projectType">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目类型分析</div>
+                  <div class="title">{{$t(`项目类型分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -324,7 +324,7 @@
             <div class="data-panel" id="projectGrad">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目等级分析</div>
+                  <div class="title">{{$t(`项目等级分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -474,10 +474,10 @@
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
                 <div class="title">
-                  项目评估分析
+                  {{$t(`项目评估分析`)}}
                   <el-tooltip class="item" effect="dark" placement="top">
                     <template #content>
-                      项目指标分类比例:
+                      {{$t(`项目指标分类比例`)}}
                       <div v-for="(item,index) in projectScoreDescript" :key="index">
                         <span>{{ item.name }}:</span>
                         <span>{{ item.range }}</span>
@@ -545,22 +545,22 @@
                       <span style="font-size:16px;color:#333333">{{ scoreStatus ? scoreStatus : '全部' }}</span>
                       <div style="display:flex;align-items:center">
                         <div>
-                          <label  class="search__label" >评估分档位:</label>
+                          <label  class="search__label" >{{$t(`评估分档位`)}}:</label>
                           <el-select v-model="scoreTableParam1.content.where.taskType" filterable :placeholder="$t('请选择')" size="small"
                           :popper-append-to-body="false"
                           @change="$refs.scoreTable.listData()"
                           >
-                            <el-option label="全部" value="" />
-                            <el-option label="高分档" value="高分档" />
-                            <el-option label="中分档" value="中分档" />
-                            <el-option label="低分档" value="低分档" />
+                            <el-option :label="$t(`全部`)" value="" />
+                            <el-option :label="$t(`高分档`)" value="高分档" />
+                            <el-option :label="$t(`中分档`)" value="中分档" />
+                            <el-option :label="$t(`低分档`)" value="低分档" />
                           </el-select>
                         </div>
                         <el-tooltip class="item" effect="dark" placement="top">
                           <template #content>
-                              <div>高分档: 200分以上</div>
-                              <div>中分档:100-200分</div>
-                              <div>低分档:100分以下</div>
+                              <div>{{$t(`高分档: 200分以上`)}}</div>
+                              <div>{{$t(`中分档:100-200分`)}}</div>
+                              <div>{{$t(`低分档:100分以下`)}}</div>
                           </template>
                           <img style="vertical-align: middle;margin-left:10px" src="@/assets/icons/prompt_icon.svg" alt="">
                         </el-tooltip>
@@ -616,7 +616,7 @@
             <div class="data-panel" id="projectAdd">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">近12月项目新增分析</div>
+                  <div class="title">{{$t(`近12月项目新增分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -660,7 +660,7 @@
                           value-format="yyyy-MM-dd"
                           type="date"
                           size="small"
-                          placeholder="选择日期"
+                          :placeholder="$t(`选择日期`)"
                           @change="addFun()">
                       </el-date-picker>
                     </div>
@@ -676,7 +676,7 @@
             <div class="data-panel" id="projectBaobei">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">近12月项目报备分析</div>
+                  <div class="title">{{$t(`近12月项目报备分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -720,7 +720,7 @@
                           value-format="yyyy-MM-dd"
                           type="date"
                           size="small"
-                          placeholder="选择日期"
+                          :placeholder="$t(`选择日期`)"
                           @change="baobeiFun()">
                       </el-date-picker>
                     </div>
@@ -736,7 +736,7 @@
             <div class="data-panel" id="projectBaojia">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">近12月项目报价分析</div>
+                  <div class="title">{{$t(`近12月项目报价分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -780,7 +780,7 @@
                           value-format="yyyy-MM-dd"
                           type="date"
                           size="small"
-                          placeholder="选择日期"
+                          :placeholder="$t(`选择日期`)"
                           @change="baojiaFun()">
                       </el-date-picker>
                     </div>
@@ -796,7 +796,7 @@
             <div class="data-panel" id="projectFllow">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">近12月项目跟进分析</div>
+                  <div class="title">{{$t(`近12月项目跟进分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -840,7 +840,7 @@
                           value-format="yyyy-MM-dd"
                           type="date"
                           size="small"
-                          placeholder="选择日期"
+                          :placeholder="$t(`选择日期`)"
                           @change="fllowFun()">
                       </el-date-picker>
                     </div>
@@ -856,7 +856,7 @@
             <div class="data-panel" id="projectFllow1">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目跟进情况统计</div>
+                  <div class="title">{{$t(`项目跟进情况统计`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1008,7 +1008,7 @@
             <div class="data-panel" id="projectContact">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目联系人情况统计</div>
+                  <div class="title">{{$t(`项目联系人情况统计`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1158,7 +1158,7 @@
             <div class="data-panel" id="projectCustomer">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目关联客户情况统计</div>
+                  <div class="title">{{$t(`项目关联客户情况统计`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1308,7 +1308,7 @@
             <div class="data-panel" id="projectScore">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">项目评估情况统计</div>
+                  <div class="title">{{$t(`项目评估情况统计`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1457,7 +1457,7 @@
             <div class="data-panel" style="height:800px" id="projectUnfllow">
               <div class="panel-content-wrapper" >
                 <div class="panel-header">
-                  <div class="title">有效项目未跟进天数分析</div>
+                  <div class="title">{{$t(`有效项目未跟进天数分析`)}}</div>
                   <div class="panel-select">
                     <div class="mt-10 inline-16">
                       <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1596,36 +1596,36 @@
             <div style="margin-top:16px" class="data-all">
               <div class="panel-header">
                 <div class="title">
-                  项目生命周期分析
-                  <el-tooltip class="item" effect="dark" content="统计项目生命周期中的各个关键节点之间平均周期" placement="top">
+                  {{$t(`项目生命周期分析`)}}
+                  <el-tooltip class="item" effect="dark" :content="$t(`统计项目生命周期中的各个关键节点之间平均周期`)" placement="top">
                     <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                   </el-tooltip>
                 </div>
               </div>
               <div class="progress" v-if="dateList.length">
                   <div class="progress-item" :style="[{'--bg':colorArr[index]},{'--width':item.avg}]" v-for="(item,index) in dateList" :key="index">
-                    <div class="day">平均周期:{{ item.dateavg.toFixed(2) }}天</div>
+                    <div class="day">{{$t(`平均周期`)}}:{{ item.dateavg.toFixed(2) }}{{$t(``)}}</div>
                     <div class="start" v-if="index == 0">
                       <span>{{ item.start }}</span>
-                      <span v-if="item.end == '立项'">项目立项</span>
-                      <span v-else-if="item.end == '报备'">项目报备审核</span>
-                      <span v-else-if="item.end == '报价'">项目报价审核</span>
-                      <span v-else-if="item.end == '合同'">项目合同审核</span>
-                      <span v-else-if="item.end == '订单'">项目订单审核</span>
-                      <span v-else-if="item.end == '结案'">项目结案</span>
+                      <span v-if="item.end == '立项'">{{$t(`项目立项`)}}</span>
+                      <span v-else-if="item.end == '报备'">{{$t(`项目报备审核`)}}</span>
+                      <span v-else-if="item.end == '报价'">{{$t(`项目报价审核`)}}</span>
+                      <span v-else-if="item.end == '合同'">{{$t(`项目合同审核`)}}</span>
+                      <span v-else-if="item.end == '订单'">{{$t(`项目订单审核`)}}</span>
+                      <span v-else-if="item.end == '结案'">{{$t(`项目结案`)}}</span>
                     </div>
                     <div class="end">
                       <span>{{ item.end }}</span>
-                      <span v-if="item.end == '立项'">项目立项</span>
-                      <span v-else-if="item.end == '报备'">项目报备审核</span>
-                      <span v-else-if="item.end == '报价'">项目报价审核</span>
-                      <span v-else-if="item.end == '合同'">项目合同审核</span>
-                      <span v-else-if="item.end == '订单'">项目订单审核</span>
-                      <span v-else-if="item.end == '结案'">项目结案</span>
+                      <span v-if="item.end == '立项'">{{$t(`项目立项`)}}</span>
+                      <span v-else-if="item.end == '报备'">{{$t(`项目报备审核`)}}</span>
+                      <span v-else-if="item.end == '报价'">{{$t(`项目报价审核`)}}</span>
+                      <span v-else-if="item.end == '合同'">{{$t(`项目合同审核`)}}</span>
+                      <span v-else-if="item.end == '订单'">{{$t(`项目订单审核`)}}</span>
+                      <span v-else-if="item.end == '结案'">{{$t(`项目结案`)}}</span>
                     </div>
                   </div>
               </div>
-              <el-empty  class="progress-item" description="暂无数据" :image-size="80" v-else></el-empty>
+              <el-empty  class="progress-item" :description="$t(`暂无数据`)" :image-size="80" v-else></el-empty>
               <div class="panel-select" :style="{marginTop:dateList.length?'90px':'30px'}">
                   <div class="mt-10 inline-16">
                     <label  class="search__label" >{{$t('部门')}}:</label>
@@ -1702,36 +1702,36 @@
                   </div>
               </div>
               <div class="mt-10 inline-16" style="margin-top:10px">
-                <label  class="search__label" >项目名称:</label>
+                <label  class="search__label" >{{$t(`项目名称`)}}:</label>
                 <selectProject :projectType="projectType" :projectLead="projectLead" :tradefieldSelect="tradefieldSelect"  @selectRow="selectRow" ref="selectProject">
                   <div slot="input" style="display:flex;align-items:center">
-                    <el-input v-model="projectname" style="width:300px" size="small" placeholder="请选择项目" @focus="$refs.selectProject.visible=true"></el-input>
+                    <el-input v-model="projectname" style="width:300px" size="small" :placeholder="$t(`请选择项目`)" @focus="$refs.selectProject.visible=true"></el-input>
                     <el-button style="margin-left:10px" @click="clearSelect" size="mini" type="text" v-if="dateParam.content.where.sa_projectid">{{$t('清空')}}</el-button>
                   </div>
                 </selectProject>
               </div>
               <div style="margin-top:10px">
                 <div class="mt-10 inline-16">
-                  <label  class="search__label">开始节点:</label>
-                  <el-select v-model="dateParam.content.begnode" placeholder="开始节点" @change="getDate" size="small" clearable>
-                    <el-option label="立项" value="立项"></el-option>
-                    <el-option label="报备" value="报备"></el-option>
-                    <el-option label="报价" value="报价"></el-option>
-                    <el-option label="合同" value="合同"></el-option>
-                    <el-option label="订单" value="订单"></el-option>
-                    <el-option label="结案" value="结案"></el-option>
+                  <label  class="search__label">{{$t(`开始节点`)}}:</label>
+                  <el-select v-model="dateParam.content.begnode" :placeholder="$t(`开始节点`)" @change="getDate" size="small" clearable>
+                    <el-option :label="$t(`立项`)" value="立项"></el-option>
+                    <el-option :label="$t(`报备`)" value="报备"></el-option>
+                    <el-option :label="$t(`报价`)" value="报价"></el-option>
+                    <el-option :label="$t(`合同`)" value="合同"></el-option>
+                    <el-option :label="$t(`订单`)" value="订单"></el-option>
+                    <el-option :label="$t(`结案`)" value="结案"></el-option>
                   </el-select>
                 </div>
-                <span style="margin:0 35px 0 25px">至</span>
+                <span style="margin:0 35px 0 25px">{{$t(``)}}</span>
                 <div class="mt-10 inline-16">
-                  <label  class="search__label">结束节点:</label>
-                  <el-select v-model="dateParam.content.endnode" placeholder="结束节点" @change="getDate" size="small" clearable>
-                    <el-option label="立项" value="立项"></el-option>
-                    <el-option label="报备" value="报备"></el-option>
-                    <el-option label="报价" value="报价"></el-option>
-                    <el-option label="合同" value="合同"></el-option>
-                    <el-option label="订单" value="订单"></el-option>
-                    <el-option label="结案" value="结案"></el-option>
+                  <label  class="search__label">{{$t(`结束节点`)}}:</label>
+                  <el-select v-model="dateParam.content.endnode" :placeholder="$t(`结束节点`)" @change="getDate" size="small" clearable>
+                    <el-option :label="$t(`立项`)" value="立项"></el-option>
+                    <el-option :label="$t(`报备`)" value="报备"></el-option>
+                    <el-option :label="$t(`报价`)" value="报价"></el-option>
+                    <el-option :label="$t(`合同`)" value="合同"></el-option>
+                    <el-option :label="$t(`订单`)" value="订单"></el-option>
+                    <el-option :label="$t(`结案`)" value="结案"></el-option>
                   </el-select>
                 </div>
               </div>
@@ -1742,7 +1742,7 @@
           <template #custom>
             <div class="mt-10 inline-16">
               <label  class="search__label">{{ $t('项目阶段') }}:</label>
-              <el-select class="inline-24" v-model="paramDetail.content.where.stagename" placeholder="请选择项目阶段" @change="selectChange" size="small" clearable>
+              <el-select class="inline-24" v-model="paramDetail.content.where.stagename" :placeholder="$t(`请选择项目阶段`)" @change="selectChange" size="small" clearable>
                 <el-option
                     v-for="item in option.stageList"
                     :key="item.stagename"
@@ -1752,8 +1752,8 @@
               </el-select>
             </div>
             <div class="mt-10 inline-16">
-              <label  class="search__label">报备进度:</label>
-              <el-select class="inline-24" v-model="paramDetail.content.where.reportstatus" placeholder="请选择报备进度" @change="selectChange" size="small" clearable>
+              <label  class="search__label">{{$t(`报备进度`)}}:</label>
+              <el-select class="inline-24" v-model="paramDetail.content.where.reportstatus" :placeholder="$t(`请选择报备进度`)" @change="selectChange" size="small" clearable>
                 <el-option
                     v-for="item in option.reportstatus"
                     :key="item.value"
@@ -1764,7 +1764,7 @@
             </div>
             <div class="mt-10 inline-16">
               <label  class="search__label">{{ $t('项目类型') }}:</label>
-              <el-select class="inline-24" v-model="paramDetail.content.where.projecttype" placeholder="请选择项目类型" @change="selectChange" size="small" clearable>
+              <el-select class="inline-24" v-model="paramDetail.content.where.projecttype" :placeholder="$t(`请选择项目类型`)" @change="selectChange" size="small" clearable>
                 <el-option
                     v-for="item in projectType"
                     :key="item.value"
@@ -1901,7 +1901,7 @@ export default {
       isleave:'1',
       //项目类型分析
       typeMap:'',
-      typeDate:[],
+      typeDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       typeMapParam: {
         "id": 20231018140404,
         "content": {
@@ -1944,7 +1944,7 @@ export default {
       },
       //项目等级分析
       gradMap:'',
-      gradDate:[],
+      gradDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       gradMapParam: {
         "id": 20231018141804,
         "content": {
@@ -2083,7 +2083,7 @@ export default {
       },
       //项目跟进分析
     /*  projectFllowMap:'',*/
-      fllowDate:[],
+      fllowDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       fllowMapParam: {
         "id": 20231019085304,
         "content": {
@@ -2124,7 +2124,7 @@ export default {
       },
       //项目联系人分析
       projectFllowMap:'',
-      contactDate:[],
+      contactDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       contactMapParam: {
         "id": 20231019085404,
         "content": {
@@ -2164,7 +2164,7 @@ export default {
       },
       //项目关联客户分析
       projectCustomerMap:'',
-      customerDate:[],
+      customerDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       customerMapParam: {
         "id": 20231019085504,
         "content": {
@@ -2204,7 +2204,7 @@ export default {
       },
       //项目评估分析
       projectScoreMap:'',
-      scoreDate:[],
+      scoreDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       scoreMapParam: {
         "id": 20231019085604,
         "content": {

+ 5 - 5
src/HDrpManagement/salerpriceData/components/salesTemplate.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div style="display: flex;align-items: center;align-content: center;justify-content: space-between;">
-      <div class="title">业务员营销费用TOP10</div>
+      <div class="title">{{$t(`业务员营销费用TOP10`)}}</div>
       <div class="div-inline" style="float: right">
         <div class="inline-16 mt-10">
           <departmentSalesperson ref="departmentSalesperson" @depSelect="depSelect" @personSelect="personSelect" :isFull="isFull"></departmentSalesperson>
@@ -15,8 +15,8 @@
         </div>
         <el-button-group >
           <el-button size="small" :type="dateType === '本年'?'primary':''" @click="onChangeType('本年')">{{$t(`本年`)}}</el-button>
-          <el-button size="small" :type="dateType === '本季'?'primary':''" @click="onChangeType('本季')">本季</el-button>
-          <el-button size="small" :type="dateType === '本月'?'primary':''" @click="onChangeType('本月')">本月</el-button>
+          <el-button size="small" :type="dateType === '本季'?'primary':''" @click="onChangeType('本季')">{{$t(`本季`)}}</el-button>
+          <el-button size="small" :type="dateType === '本月'?'primary':''" @click="onChangeType('本月')">{{$t(`本月`)}}</el-button>
         </el-button-group>
         <el-date-picker
             v-model="monthDate"
@@ -70,7 +70,7 @@ export default {
       title:'订单',
       tableHeight:'',
       dateType:'本年',
-      monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-' + (new Date().getMonth() + 1)],
+      monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
       list:[],
       isFull:false
     }
@@ -80,7 +80,7 @@ export default {
       this.param.content.where.begdate = ''
       this.param.content.where.enddate = ''
       if (val === '本年'){
-        this.monthDate = [new Date().getFullYear() + '-1',new Date().getFullYear() + '-' + (new Date().getMonth() + 1)]
+        this.monthDate = [new Date().getFullYear() + '-1',new Date().getFullYear() + '-12']
       }else if(val === '本季'){
         let currentMonth = new Date().getMonth() + 1
         let begMonth = Math.ceil(currentMonth / 3) * 3 - 2

+ 10 - 10
src/HDrpManagement/salerpriceData/index.vue

@@ -70,7 +70,7 @@
               </el-select>
             </div>
             <div class="container" style="margin-top: 20px">
-              <div class="title">营销费用面板</div>
+              <div class="title">{{$t(`营销费用面板`)}}</div>
               <el-button-group class="container">
                 <el-button
                   :type="dateType === '' ? 'primary' : ''"
@@ -88,19 +88,19 @@
                   :type="dateType === '本季' ? 'primary' : ''"
                   @click="onChange('本季')"
                   size="small"
-                  >本季</el-button
+                  >{{$t(`本季`)}}</el-button
                 >
                 <el-button
                   :type="dateType === '本月' ? 'primary' : ''"
                   @click="onChange('本月')"
                   size="small"
-                  >本月</el-button
+                  >{{$t(`本月`)}}</el-button
                 >
                 <el-button
                   :type="dateType === '去年' ? 'primary' : ''"
                   @click="onChange('去年')"
                   size="small"
-                  >去年</el-button
+                  >{{$t(`去年`)}}</el-button
                 >
               </el-button-group>
             </div>
@@ -118,7 +118,7 @@
                       }}</span>
                     </p>
                     <p>
-                      营销费用总金额
+                      {{$t(`营销费用总金额`)}}
                       <!-- <el-tooltip class="item" effect="dark" content="客户总数:包含我的客户、公海客户数量" placement="top">
                         <img style="vertical-align: middle" src="@/assets/icons/prompt_icon.svg" alt="">
                       </el-tooltip> -->
@@ -126,7 +126,7 @@
                   </div>
                   <div class="data-item div-hover-click" @click="onClick('营销费用总数量')">
                     <p>{{ tool.formatAmount(dataAll.count) }}</p>
-                    <p>营销费用总数量</p>
+                    <p>{{$t(`营销费用总数量`)}}</p>
                   </div>
                 </div>
               </div>
@@ -181,8 +181,8 @@
       <dataDetail ref="detailRef" :title="title" :param="paramDetail" :person="person" :departmentid="depment" :isleave="isleave" :layout="tablecols" height="calc(100vh - 250px)" tableType="营销费用">
         <template #custom>
           <div class="mt-10 inline-16">
-            <label class="search__label">费用类型:</label>
-            <el-select v-model="paramDetail.content.where.feestype" placeholder="请选择费用类型" class="inline-16" size="small" filterable clearable @change="selectChange" @focus="feesTypeData">
+            <label class="search__label">{{$t(`费用类型`)}}:</label>
+            <el-select v-model="paramDetail.content.where.feestype" :placeholder="$t(`请选择费用类型`)" class="inline-16" size="small" filterable clearable @change="selectChange" @focus="feesTypeData">
               <el-option
                   v-for="item in feestypeList"
                   :key="item.index"
@@ -192,8 +192,8 @@
             </el-select>
           </div>
           <div class="mt-10 inline-16">
-            <label class="search__label">归属应用:</label>
-            <el-select v-model="paramDetail.content.where.ownertable" placeholder="请选择归属应用" class="inline-16" size="small" clearable @change="selectChange" @focus="applicationData">
+            <label class="search__label">{{$t(`归属应用`)}}:</label>
+            <el-select v-model="paramDetail.content.where.ownertable" :placeholder="$t(`请选择归属应用`)" class="inline-16" size="small" clearable @change="selectChange" @focus="applicationData">
               <el-option
                   v-for="item in applicationList"
                   :key="item.value"

+ 1 - 1
src/HDrpManagement/salerpriceData/modules/customerType.vue

@@ -111,7 +111,7 @@
         chartPie:null,
         type:'金额',
         dateType:'本年',
-        monthDate:[],
+        monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
         list:[],
         tablecols:[],
         currentPage:0,

+ 1 - 1
src/HDrpManagement/salerpriceData/modules/phoneType.vue

@@ -111,7 +111,7 @@
         chartPie:null,
         type:'金额',
         dateType:'本年',
-        monthDate:[],
+        monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
         list:[],
         tablecols:[],
         currentPage:0,

+ 1 - 1
src/HDrpManagement/salerpriceData/modules/projectType.vue

@@ -111,7 +111,7 @@
         chartPie:null,
         type:'金额',
         dateType:'本年',
-        monthDate:[],
+        monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
         list:[],
         tablecols:[],
         currentPage:0,

+ 1 - 1
src/HDrpManagement/salerpriceData/modules/salerType.vue

@@ -111,7 +111,7 @@
         chartPie:null,
         type:'金额',
         dateType:'本年',
-        monthDate:[],
+        monthDate:[new Date().getFullYear() + '-1',new Date().getFullYear() + '-12'],
         list:[],
         tablecols:[],
         currentPage:0,