|
|
@@ -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": {
|