|
@@ -26,6 +26,24 @@
|
|
|
clearable
|
|
|
></el-cascader>
|
|
|
</div>
|
|
|
+ <div class="inline-16">
|
|
|
+ <label class="search__label" >业务员:</label>
|
|
|
+ <el-select v-model="person" filterable placeholder="请选择" size="small" clearable @change="selectPerson">
|
|
|
+ <el-option
|
|
|
+ v-for="item in personnelList"
|
|
|
+ :key="item.index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.userid">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="leaveChange" :disabled="depment == ''">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="data-all">
|
|
|
<div style="margin-bottom:20px">项目数据概况</div>
|
|
|
<div class="data-all-wrapper">
|
|
@@ -120,7 +138,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="typeTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {typeMapParam.content.type=0;typeMapParam.content.dataid=$event;typeTableParam.content.type=0;typeTableParam.content.dataid=$event;typeTableParam.content.depname='';typeTableParam.content.pageNumber = 1;$refs.typeTable.listData();typeInit()} else {typeMapParam.content.type='';typeMapParam.content.dataid='';typeTableParam.content.dataid='';typeTableParam.content.type='';typeTableParam.content.depname='';typeTableParam.content.pageNumber = 1;$refs.typeTable.listData();typeInit()}}"
|
|
|
+ @change="$event => {if($event) {typeMapParam.content.type=0;typeMapParam.content.dataid=$event;typeTableParam.content.type=0;typeTableParam.content.dataid=$event;typeTableParam.content.depname='';typeTableParam.content.where.isleave='';typeTableParam.content.pageNumber = 1;$refs.typeTable.listData();typeInit()} else {typeMapParam.content.type='';typeMapParam.content.dataid='';typeTableParam.content.dataid='';typeTableParam.content.type='';typeTableParam.content.depname='';typeTableParam.content.where.isleave='';typeTableParam.content.pageNumber = 1;$refs.typeTable.listData();typeInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -130,6 +148,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="typeTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="typeMapParam.content.where.isleave = typeTableParam.content.where.isleave;typeTableParam.content.pageNumber = 1;$refs.typeTable.listData();typeInit()" :disabled="typeTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="typeTableParam.content.dateType === '全部'?'primary':''" size="small" @click="typeMapParam.content.dateType = '全部';typeTableParam.content.dateType = '全部';
|
|
@@ -183,10 +208,10 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="typeEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="typeEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
<!-- <div ref="typeEl" style="width:30%"></div>-->
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<!-- <div class="panel-table" style="width:70%">-->
|
|
|
<pageTable
|
|
|
ref="typeTable"
|
|
@@ -253,7 +278,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="gradTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {gradMapParam.content.type=0;gradMapParam.content.dataid=$event;gradTableParam.content.type=0;gradTableParam.content.dataid=$event;gradTableParam.content.depname='';gradTableParam.content.pageNumber = 1;$refs.gradTable.listData();gradInit()} else {gradMapParam.content.type='';gradMapParam.content.dataid='';gradTableParam.content.dataid='';gradTableParam.content.type='';gradTableParam.content.depname='';gradTableParam.content.pageNumber = 1;$refs.gradTable.listData();gradInit()}}"
|
|
|
+ @change="$event => {if($event) {gradMapParam.content.type=0;gradMapParam.content.dataid=$event;gradTableParam.content.type=0;gradTableParam.content.dataid=$event;gradTableParam.content.depname='';gradTableParam.content.where.isleave='';gradTableParam.content.pageNumber = 1;$refs.gradTable.listData();gradInit()} else {gradMapParam.content.type='';gradMapParam.content.dataid='';gradTableParam.content.dataid='';gradTableParam.content.type='';gradTableParam.content.depname='';gradTableParam.content.where.isleave='';gradTableParam.content.pageNumber = 1;$refs.gradTable.listData();gradInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -263,6 +288,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="gradTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="gradTableParam.content.where.isleave = gradMapParam.content.where.isleave;gradTableParam.content.pageNumber = 1;$refs.gradTable.listData();gradInit()" :disabled="gradTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="gradTableParam.content.dateType === '全部'?'primary':''" size="small" @click="gradMapParam.content.dateType = '全部';gradTableParam.content.dateType = '全部';
|
|
@@ -316,9 +348,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="gradEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="gradEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<pageTable
|
|
|
ref="gradTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable.tablecols"
|
|
@@ -394,7 +426,7 @@
|
|
|
<div class="mt-10 inline-16">
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="scoreTableParam1.content.username" filterable placeholder="请选择" size="small"
|
|
|
- @change="$event => {if($event) {scoreMapParam1.content.type=0;scoreMapParam1.content.dataid=$event;scoreTableParam1.content.type=0;scoreTableParam1.content.dataid=$event;scoreTableParam1.content.depname='';scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()} else {scoreMapParam1.content.type='';gradMapParam.content.dataid='';scoreTableParam1.content.dataid='';scoreTableParam1.content.type='';scoreTableParam1.content.depname='';scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()}}"
|
|
|
+ @change="$event => {if($event) {scoreMapParam1.content.type=0;scoreMapParam1.content.dataid=$event;scoreTableParam1.content.type=0;scoreTableParam1.content.dataid=$event;scoreTableParam1.content.depname='';scoreTableParam1.content.where.isleave='';scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()} else {scoreMapParam1.content.type='';gradMapParam.content.dataid='';scoreTableParam1.content.dataid='';scoreTableParam1.content.type='';scoreTableParam1.content.depname='';scoreTableParam1.content.where.isleave='';scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -404,6 +436,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="scoreTableParam1.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="scoreMapParam1.content.where.isleave = scoreTableParam1.content.where.isleave;scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()" :disabled="scoreTableParam1.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-checkbox true-label="0" false-label="1" v-model="scoreMapParam1.content.where.unfinish" @change="scoreTableParam1.content.where.unfinish = scoreMapParam1.content.where.unfinish;scoreTableParam1.content.pageNumber = 1;$refs.scoreTable.listData();scoreInit()">包含失败、结案项目</el-checkbox>
|
|
|
</div>
|
|
@@ -444,7 +483,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<pageTable
|
|
|
- style="height:calc(100% - 60px) !important"
|
|
|
+ :style="windowWidth<1574?'height:calc(100% - 100px)':windowWidth<1593?'height:calc(100% - 90px)':'height:calc(100% - 60px)'"
|
|
|
ref="scoreTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable2.tablecols.splice(0,tool.tabelCol($route.name).projectTable2.tablecols.length - 1)"
|
|
|
:param="scoreTableParam1"
|
|
@@ -511,7 +550,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="addParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {addParam.content.type=0;addParam.content.dataid=$event;addParam.content.depname='';addFun()} else {addParam.content.dataid='';addParam.content.type='';addParam.content.depname='';addFun()}}"
|
|
|
+ @change="$event => {if($event) {addParam.content.type=0;addParam.content.dataid=$event;addParam.content.depname='';addParam.content.where.isleave='';addFun()} else {addParam.content.dataid='';addParam.content.type='';addParam.content.depname='';addParam.content.where.isleave='';addFun()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -521,6 +560,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="addParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="addFun()" :disabled="addParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-15">
|
|
|
<label class="search__label" >分析日期:</label>
|
|
|
<el-date-picker
|
|
@@ -539,7 +585,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div ref="addEl" style="height: calc(100% - 55px)"></div>
|
|
|
+ <div ref="addEl":style="windowWidth<1574?'height:calc(100% - 100px)':windowWidth<1593?'height:calc(100% - 90px)':'height:calc(100% - 55px)'"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--12月项目报备-->
|
|
@@ -564,7 +610,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="baobeiParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {baobeiParam.content.type=0;baobeiParam.content.dataid=$event;baobeiParam.content.depname='';baobeiFun()} else {baobeiParam.content.dataid='';baobeiParam.content.type='';baobeiParam.content.depname='';baobeiFun()}}"
|
|
|
+ @change="$event => {if($event) {baobeiParam.content.type=0;baobeiParam.content.dataid=$event;baobeiParam.content.depname='';baobeiParam.content.where.isleave='';baobeiFun()} else {baobeiParam.content.dataid='';baobeiParam.content.type='';baobeiParam.content.depname='';baobeiParam.content.where.isleave='';baobeiFun()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -574,6 +620,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="baobeiParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="baobeiFun()" :disabled="baobeiParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-15">
|
|
|
<label class="search__label" >分析日期:</label>
|
|
|
<el-date-picker
|
|
@@ -592,7 +645,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div ref="baobeiEl" style="height:calc(100% - 55px)"></div>
|
|
|
+ <div ref="baobeiEl" :style="windowWidth<1574?'height:calc(100% - 100px)':windowWidth<1593?'height:calc(100% - 90px)':'height:calc(100% - 55px)'"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--12月项目报价-->
|
|
@@ -617,7 +670,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="baojiaParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {baojiaParam.content.type=0;baojiaParam.content.dataid=$event;baojiaParam.content.depname='';baojiaFun()} else {baojiaParam.content.dataid='';baojiaParam.content.type='';baojiaParam.content.depname='';baojiaFun()}}"
|
|
|
+ @change="$event => {if($event) {baojiaParam.content.type=0;baojiaParam.content.dataid=$event;baojiaParam.content.depname='';baojiaParam.content.where.isleave='';baojiaFun()} else {baojiaParam.content.dataid='';baojiaParam.content.type='';baojiaParam.content.depname='';baojiaParam.content.where.isleave='';baojiaFun()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -627,6 +680,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="baojiaParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="baojiaFun()" :disabled="baojiaParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-15">
|
|
|
<label class="search__label" >分析日期:</label>
|
|
|
<el-date-picker
|
|
@@ -645,7 +705,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div ref="baojiaEl" style="height:calc(100% - 55px)"></div>
|
|
|
+ <div ref="baojiaEl" :style="windowWidth<1574?'height:calc(100% - 100px)':windowWidth<1593?'height:calc(100% - 90px)':'height:calc(100% - 55px)'"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--12月项目跟进-->
|
|
@@ -670,7 +730,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="fllowParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {fllowParam.content.type=0;fllowParam.content.dataid=$event;fllowParam.content.depname='';fllowFun()} else {fllowParam.content.dataid='';fllowParam.content.type='';fllowParam.content.depname='';fllowFun()}}"
|
|
|
+ @change="$event => {if($event) {fllowParam.content.type=0;fllowParam.content.dataid=$event;fllowParam.content.depname='';fllowParam.content.where.isleave='';fllowFun()} else {fllowParam.content.dataid='';fllowParam.content.type='';fllowParam.content.depname='';fllowParam.content.where.isleave='';fllowFun()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -680,6 +740,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="fllowParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="fllowFun()" :disabled="fllowParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-15">
|
|
|
<label class="search__label" >分析日期:</label>
|
|
|
<el-date-picker
|
|
@@ -698,7 +765,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div ref="fllowEl" style="height:calc(100% - 55px)"></div>
|
|
|
+ <div ref="fllowEl" :style="windowWidth<1574?'height:calc(100% - 100px)':windowWidth<1593?'height:calc(100% - 90px)':'height:calc(100% - 55px)'"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--项目跟进情况-->
|
|
@@ -723,9 +790,9 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="fllowTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {fllowMapParam.content.type=0;fllowMapParam.content.dataid=$event;fllowTableParam.content.type=0;fllowTableParam.content.dataid=$event;fllowTableParam.content.depname='';
|
|
|
+ @change="$event => {if($event) {fllowMapParam.content.type=0;fllowMapParam.content.dataid=$event;fllowTableParam.content.type=0;fllowTableParam.content.dataid=$event;fllowTableParam.content.depname='';fllowTableParam.content.where.isleave='';
|
|
|
fllowTableParam.content.pageNumber = 1;$refs.projectFllowTable.listData();fllowInit()} else {fllowMapParam.content.type='';fllowMapParam.content.dataid='';fllowTableParam.content.dataid='';fllowTableParam.content.type='';
|
|
|
- fllowTableParam.content.depname='';fllowTableParam.content.pageNumber = 1;$refs.projectFllowTable.listData();fllowInit()}}"
|
|
|
+ fllowTableParam.content.depname='';fllowTableParam.content.where.isleave='';fllowTableParam.content.pageNumber = 1;$refs.projectFllowTable.listData();fllowInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -735,6 +802,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="fllowTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="fllowMapParam.content.where.isleave = fllowTableParam.content.where.isleave;fllowTableParam.content.pageNumber = 1;$refs.projectFllowTable.listData();fllowInit()" :disabled="fllowTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="fllowTableParam.content.dateType === '全部'?'primary':''" size="small" @click="fllowMapParam.content.dateType = '全部';fllowTableParam.content.dateType = '全部';
|
|
@@ -788,9 +862,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="projectFllowEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="projectFllowEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<pageTable
|
|
|
ref="projectFllowTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable.tablecols"
|
|
@@ -856,7 +930,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="contactTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {contactMapParam.content.type=0;contactMapParam.content.dataid=$event;contactTableParam.content.type=0;contactTableParam.content.dataid=$event;contactTableParam.content.depname='';contactTableParam.content.pageNumber = 1;$refs.projectContactTable.listData();contactInit()} else {contactMapParam.content.type='';contactMapParam.content.dataid='';contactTableParam.content.dataid='';contactTableParam.content.type='';contactTableParam.content.depname='';contactTableParam.content.pageNumber = 1;$refs.projectContactTable.listData();contactInit()}}"
|
|
|
+ @change="$event => {if($event) {contactMapParam.content.type=0;contactMapParam.content.dataid=$event;contactTableParam.content.type=0;contactTableParam.content.dataid=$event;contactTableParam.content.depname='';contactTableParam.content.where.isleave='';contactTableParam.content.pageNumber = 1;$refs.projectContactTable.listData();contactInit()} else {contactMapParam.content.type='';contactMapParam.content.dataid='';contactTableParam.content.dataid='';contactTableParam.content.type='';contactTableParam.content.depname='';contactTableParam.content.where.isleave='';contactTableParam.content.pageNumber = 1;$refs.projectContactTable.listData();contactInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -866,6 +940,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="contactTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="contactMapParam.content.where.isleave = contactTableParam.content.where.isleave;contactTableParam.content.pageNumber = 1;$refs.projectContactTable.listData();contactInit()" :disabled="contactTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="contactTableParam.content.dateType === '全部'?'primary':''" size="small" @click="contactMapParam.content.dateType = '全部';contactTableParam.content.dateType = '全部';
|
|
@@ -919,9 +1000,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="projectContactEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="projectContactEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<pageTable
|
|
|
ref="projectContactTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable.tablecols"
|
|
@@ -987,7 +1068,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="customerTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {customerMapParam.content.type=0;customerMapParam.content.dataid=$event;customerTableParam.content.type=0;customerTableParam.content.dataid=$event;customerTableParam.content.depname='';customerTableParam.content.pageNumber = 1;$refs.projectCustomerTable.listData();customerInit()} else {customerMapParam.content.type='';customerMapParam.content.dataid='';customerTableParam.content.dataid='';customerTableParam.content.type='';customerTableParam.content.depname='';customerTableParam.content.pageNumber = 1;$refs.projectCustomerTable.listData();customerInit()}}"
|
|
|
+ @change="$event => {if($event) {customerMapParam.content.type=0;customerMapParam.content.dataid=$event;customerTableParam.content.type=0;customerTableParam.content.dataid=$event;customerTableParam.content.depname='';customerTableParam.content.where.isleave='';customerTableParam.content.pageNumber = 1;$refs.projectCustomerTable.listData();customerInit()} else {customerMapParam.content.type='';customerMapParam.content.dataid='';customerTableParam.content.dataid='';customerTableParam.content.type='';customerTableParam.content.depname='';customerTableParam.content.where.isleave='';customerTableParam.content.pageNumber = 1;$refs.projectCustomerTable.listData();customerInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -997,6 +1078,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="customerTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="customerMapParam.content.where.isleave = customerTableParam.content.where.isleave;customerTableParam.content.pageNumber = 1;$refs.projectCustomerTable.listData();customerInit()" :disabled="customerTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="customerTableParam.content.dateType === '全部'?'primary':''" size="small" @click="customerMapParam.content.dateType = '全部';customerTableParam.content.dateType = '全部';
|
|
@@ -1050,9 +1138,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="projectCustomerEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="projectCustomerEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<pageTable
|
|
|
ref="projectCustomerTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable.tablecols"
|
|
@@ -1118,7 +1206,7 @@
|
|
|
<label class="search__label" >业务员:</label>
|
|
|
<el-select v-model="scoreTableParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
:popper-append-to-body="false"
|
|
|
- @change="$event => {if($event) {scoreMapParam.content.type=0;scoreMapParam.content.dataid=$event;scoreTableParam.content.type=0;scoreTableParam.content.dataid=$event;scoreTableParam.content.depname='';scoreTableParam.content.pageNumber = 1;$refs.projectScoreTable.listData();projectScoreInit()} else {scoreMapParam.content.type='';scoreMapParam.content.dataid='';scoreTableParam.content.dataid='';scoreTableParam.content.type='';scoreTableParam.content.depname='';scoreTableParam.content.pageNumber = 1;$refs.projectScoreTable.listData();projectScoreInit()}}"
|
|
|
+ @change="$event => {if($event) {scoreMapParam.content.type=0;scoreMapParam.content.dataid=$event;scoreTableParam.content.type=0;scoreTableParam.content.dataid=$event;scoreTableParam.content.depname='';scoreTableParam.content.where.isleave='';scoreTableParam.content.pageNumber = 1;$refs.projectScoreTable.listData();projectScoreInit()} else {scoreMapParam.content.type='';scoreMapParam.content.dataid='';scoreTableParam.content.dataid='';scoreTableParam.content.type='';scoreTableParam.content.depname='';scoreTableParam.content.where.isleave='';scoreTableParam.content.pageNumber = 1;$refs.projectScoreTable.listData();projectScoreInit()}}"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in personnelList"
|
|
@@ -1128,6 +1216,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="scoreTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="scoreMapParam.content.where.isleave = scoreTableParam.content.where.isleave;scoreTableParam.content.pageNumber = 1;$refs.projectScoreTable.listData();projectScoreInit()" :disabled="scoreTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<el-button-group>
|
|
|
<el-button :type="scoreTableParam.content.dateType === '全部'?'primary':''" size="small" @click="scoreMapParam.content.dateType = '全部';scoreTableParam.content.dateType = '全部';
|
|
@@ -1181,9 +1276,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel-content" :style="windowWidth<1611?'height:calc(100% - 99px)':'height:calc(100% - 53px)'">
|
|
|
- <div ref="projectScoreEl" :style="windowWidth<1505?'width:54%':windowWidth<1805?'width:54%':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
- <div class="panel-table" :style="windowWidth<1505?'width:46%':windowWidth<1805?'width:46%':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
+ <div class="panel-content" :style="windowWidth<1335?'height:calc(100% - 140px)':windowWidth<2006?'height:calc(100% - 93px)':windowWidth<2037?'height:calc(100% - 83px)':'height:calc(100% - 53px)'">
|
|
|
+ <div ref="projectScoreEl" :style="windowWidth<1505?'width:54%;height:calc(100%)':windowWidth<1805?'width:54%;height:calc(100%)':windowWidth<2500?'width:45%':'width:30%'"></div>
|
|
|
+ <div class="panel-table" :style="windowWidth<1505?'width:46%;height:calc(100%)':windowWidth<1805?'width:46%;height:calc(100%)':windowWidth<2500?'width:55%':'width:70%'">
|
|
|
<pageTable
|
|
|
ref="projectScoreTable"
|
|
|
:tablecols="tool.tabelCol($route.name).projectTable.tablecols"
|
|
@@ -1258,6 +1353,13 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="unfllowTableParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="unfllowMapParam.content.where.isleave = unfllowTableParam.content.where.isleave;unfllowTableParam.content.pageNumber = 1;$refs.customerUnfllowTable.listData();customerUnfllowInit()" :disabled="unfllowTableParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<label class="search__label">项目类型:</label>
|
|
|
<el-select
|
|
@@ -1303,7 +1405,7 @@
|
|
|
<div style="height:calc(100% - 55px)">
|
|
|
<div ref="customerUnfllowEl" style="height:30%"></div>
|
|
|
<div style="font-size:16px;color:#333333;margin:10px 0">{{ unfllowStatus ? unfllowStatus : '全部' }}</div>
|
|
|
- <div :style="{height:windowWidth>1784?'70%':'65%'}">
|
|
|
+ <div :style="{height:windowWidth<1359?'60%':windowWidth<1372?'62%':windowWidth<2110?'66%':'71%'}">
|
|
|
<pageTable
|
|
|
style="height:calc(100% - 50px)"
|
|
|
v-if="projectType[0].value != ''"
|
|
@@ -1393,6 +1495,27 @@
|
|
|
:props="{emitPath:true,expandTrigger:'hover',checkStrictly:true,label:'label',value:'departmentid',children:'children'}"
|
|
|
@change="$event => {if($event.length) {[$event.length - 1];dateParam.content.type=1;dateParam.content.username='';getDate()} else {dateParam.content.dataid='';dateParam.content.type='';dateParam.content.username='';getDate()}}"></el-cascader>
|
|
|
</div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <label class="search__label" >业务员:</label>
|
|
|
+ <el-select v-model="dateParam.content.username" filterable placeholder="请选择" size="small"
|
|
|
+ :popper-append-to-body="false"
|
|
|
+ @change="$event => {if($event) {dateParam.content.type=0;dateParam.content.dataid=$event;dateParam.content.depname='';dateParam.content.where.isleave='';getDate()} else {dateParam.content.type='';dateParam.content.dataid='';dateParam.content.depname='';dateParam.content.where.isleave='';getDate()}}"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in personnelList"
|
|
|
+ :key="item.index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.userid">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="mt-10 inline-16">
|
|
|
+ <p class="search__label">状态:</p>
|
|
|
+ <el-select v-model="dateParam.content.where.isleave" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="getDate()" :disabled="dateParam.content.type != '1'">
|
|
|
+ <el-option label="在职" value="1"></el-option>
|
|
|
+ <el-option label="离职" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<div class="mt-10 inline-16">
|
|
|
<label class="search__label">项目类型:</label>
|
|
|
<el-select v-model="dateParam.content.where.projecttype" placeholder="请选择项目类型" @change="getDate" size="small" clearable>
|
|
@@ -1511,6 +1634,7 @@ export default {
|
|
|
scoreStatus:'',
|
|
|
unfllowStatus:'',
|
|
|
person:'',
|
|
|
+ isleave:'',
|
|
|
//项目类型分析
|
|
|
typeMap:'',
|
|
|
typeDate:[],
|
|
@@ -1525,7 +1649,8 @@ export default {
|
|
|
"projecttype":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1545,7 +1670,8 @@ export default {
|
|
|
"projecttype":"",// 项目类型分析统计列表使用该最低端
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1566,7 +1692,8 @@ export default {
|
|
|
"grade":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1581,7 +1708,8 @@ export default {
|
|
|
"grade": "", // 项目等级统计列表使用该字段
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1597,7 +1725,8 @@ export default {
|
|
|
"dataid": '',
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"where":{
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1610,7 +1739,8 @@ export default {
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"where":{
|
|
|
"taskType":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
},
|
|
|
"pageSize":20,
|
|
|
"pageNumber":1
|
|
@@ -1627,7 +1757,10 @@ export default {
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"type": '',
|
|
|
"dataid": '',
|
|
|
- "enddate":`${new Date().getFullYear()}-${new Date().getMonth() + 1}-${new Date().getDate()}`
|
|
|
+ "enddate":`${new Date().getFullYear()}-${new Date().getMonth() + 1}-${new Date().getDate()}`,
|
|
|
+ "where":{
|
|
|
+ "isleave":''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
addData: {
|
|
@@ -1643,6 +1776,9 @@ export default {
|
|
|
"enddate":`${new Date().getFullYear()}-${new Date().getMonth() + 1}-${new Date().getDate()}`,
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"dataid": '',
|
|
|
+ "where":{
|
|
|
+ "isleave":''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
baobeiData: {
|
|
@@ -1658,6 +1794,9 @@ export default {
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"enddate":`${new Date().getFullYear()}-${new Date().getMonth() + 1}-${new Date().getDate()}`,
|
|
|
"dataid": '',
|
|
|
+ "where":{
|
|
|
+ "isleave":''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
fllowData: {
|
|
@@ -1671,6 +1810,9 @@ export default {
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
"enddate":`${new Date().getFullYear()}-${new Date().getMonth() + 1}-${new Date().getDate()}`,
|
|
|
"dataid": '',
|
|
|
+ "where":{
|
|
|
+ "isleave":''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
baojiaData: {
|
|
@@ -1690,7 +1832,8 @@ export default {
|
|
|
"grade":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1705,7 +1848,8 @@ export default {
|
|
|
"isfollowup": "", // 有跟进 无跟进 ------项目跟进情况统计列表使用该字段
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1726,7 +1870,8 @@ export default {
|
|
|
"grade":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1741,7 +1886,8 @@ export default {
|
|
|
"iscontacts": "", //无联系人 有联系人 ------项目联系人情况统计列表使用该字段
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1762,7 +1908,8 @@ export default {
|
|
|
"iscustomers":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1777,7 +1924,8 @@ export default {
|
|
|
"iscustomers": "", //无关联客户 有关联客户 ------项目关联客户情况统计列表使用该字段
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1798,7 +1946,8 @@ export default {
|
|
|
"istask":"",
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1813,7 +1962,8 @@ export default {
|
|
|
"istask":"",// 有评估记录 无评估记录 ------ 项目评估情况统计列表使用该字段
|
|
|
"begdate":"",
|
|
|
"enddate":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":""
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1831,7 +1981,8 @@ export default {
|
|
|
"enddate":new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate(),
|
|
|
"where": {
|
|
|
"projecttype":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1845,7 +1996,8 @@ export default {
|
|
|
"where": {
|
|
|
"projecttype":"",
|
|
|
"dateType":"",
|
|
|
- "unfinish":'0'
|
|
|
+ "unfinish":'0',
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1865,7 +2017,8 @@ export default {
|
|
|
"projecttype": "",//项目类型
|
|
|
"grade":"",//项目等级
|
|
|
"tradefield":"",//领域
|
|
|
- "sa_projectid":""//项目id
|
|
|
+ "sa_projectid":"",//项目id
|
|
|
+ "isleave":''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1876,6 +2029,9 @@ export default {
|
|
|
"dataid": '',
|
|
|
"type":"",
|
|
|
"username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
|
|
|
+ "where":{
|
|
|
+ "isleave":''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
}
|
|
@@ -1900,6 +2056,7 @@ export default {
|
|
|
const res = await this.$api.requested(this.depmentParam)
|
|
|
this.deplist = this.createMenu(res.data.dep)
|
|
|
this.personnelList = res.data.hr
|
|
|
+ this.person = JSON.parse(sessionStorage.getItem('accountinfo')).name
|
|
|
},
|
|
|
//12月跟进初始化
|
|
|
async chart2Fun (init) {
|
|
@@ -2744,6 +2901,7 @@ export default {
|
|
|
return arr
|
|
|
},
|
|
|
selectDep (val) {
|
|
|
+ this.person = ''
|
|
|
let id = val[val.length - 1]
|
|
|
if (val.length) {
|
|
|
/*数据总览*/
|
|
@@ -2965,6 +3123,205 @@ export default {
|
|
|
this.getDate()
|
|
|
}
|
|
|
},
|
|
|
+ selectPerson(id){
|
|
|
+ this.depment = ''
|
|
|
+ this.isleave = ''
|
|
|
+ /*数据总览*/
|
|
|
+ this.dataAllParam.content.dataid = id
|
|
|
+ this.dataAllParam.content.type = 0
|
|
|
+ this.dataAllParam.content.username = this.person
|
|
|
+ this.dataAllParam.content.where.isleave = ''
|
|
|
+ this.getdataAll()
|
|
|
+
|
|
|
+ /*项目类型分析*/
|
|
|
+ this.typeMapParam.content.dataid = id
|
|
|
+ this.typeMapParam.content.type = 0
|
|
|
+ this.typeInit()
|
|
|
+ this.typeTableParam.content.dataid = id
|
|
|
+ this.typeTableParam.content.type = 0
|
|
|
+ this.typeTableParam.content.username = this.person
|
|
|
+ this.typeTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.typeTable.listData()
|
|
|
+
|
|
|
+ /*项目等级分析*/
|
|
|
+ this.gradMapParam.content.dataid = id
|
|
|
+ this.gradMapParam.content.type = 0
|
|
|
+ this.gradInit()
|
|
|
+ this.gradTableParam.content.dataid = id
|
|
|
+ this.gradTableParam.content.type = 0
|
|
|
+ this.gradTableParam.content.username = this.person
|
|
|
+ this.gradTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.gradTable.listData()
|
|
|
+
|
|
|
+ /*项目评估分析*/
|
|
|
+ this.scoreMapParam1.content.dataid = id
|
|
|
+ this.scoreMapParam1.content.type = 0
|
|
|
+ this.scoreInit()
|
|
|
+ this.scoreTableParam1.content.dataid = id
|
|
|
+ this.scoreTableParam1.content.type = 0
|
|
|
+ this.scoreTableParam1.content.username = this.person
|
|
|
+ this.scoreTableParam1.content.where.isleave = ''
|
|
|
+ this.$refs.scoreTable.listData()
|
|
|
+
|
|
|
+ /*近12月项目新增分析*/
|
|
|
+ this.addParam.content.dataid = id
|
|
|
+ this.addParam.content.type = 0
|
|
|
+ this.addParam.content.username = this.person
|
|
|
+ this.addParam.content.where.isleave = ''
|
|
|
+ this.addFun()
|
|
|
+
|
|
|
+ /*近12月项目报备分析*/
|
|
|
+ this.baobeiParam.content.dataid = id
|
|
|
+ this.baobeiParam.content.type = 0
|
|
|
+ this.baobeiParam.content.username = this.person
|
|
|
+ this.baobeiParam.content.where.isleave = ''
|
|
|
+ this.baobeiFun()
|
|
|
+
|
|
|
+ /*近12月项目跟进分析*/
|
|
|
+ this.fllowParam.content.dataid = id
|
|
|
+ this.fllowParam.content.type = 0
|
|
|
+ this.fllowParam.content.username = this.person
|
|
|
+ this.fllowParam.content.where.isleave = ''
|
|
|
+ this.fllowFun()
|
|
|
+
|
|
|
+ /*近12月项目报价分析*/
|
|
|
+ this.baojiaParam.content.dataid = id
|
|
|
+ this.baojiaParam.content.type = 0
|
|
|
+ this.baojiaParam.content.username = this.person
|
|
|
+ this.baojiaParam.content.where.isleave = ''
|
|
|
+ this.baojiaFun()
|
|
|
+
|
|
|
+ /*近12月项目跟进分析*/
|
|
|
+ this.fllowMapParam.content.dataid = id
|
|
|
+ this.fllowMapParam.content.type = 0
|
|
|
+ this.fllowInit()
|
|
|
+ this.fllowTableParam.content.dataid = id
|
|
|
+ this.fllowTableParam.content.type = 0
|
|
|
+ this.fllowTableParam.content.username = this.person
|
|
|
+ this.fllowTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.projectFllowTable.listData()
|
|
|
+
|
|
|
+ /*项目联系人情况统计*/
|
|
|
+ this.contactMapParam.content.dataid = id
|
|
|
+ this.contactMapParam.content.type = 0
|
|
|
+ this.contactInit()
|
|
|
+ this.contactTableParam.content.dataid = id
|
|
|
+ this.contactTableParam.content.type = 0
|
|
|
+ this.contactTableParam.content.username = this.person
|
|
|
+ this.contactTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.projectContactTable.listData()
|
|
|
+
|
|
|
+ /*项目关联客户情况统计*/
|
|
|
+ this.customerMapParam.content.dataid = id
|
|
|
+ this.customerMapParam.content.type = 0
|
|
|
+ this.customerInit()
|
|
|
+ this.customerTableParam.content.dataid = id
|
|
|
+ this.customerTableParam.content.type = 0
|
|
|
+ this.customerTableParam.content.username = this.person
|
|
|
+ this.customerTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.projectCustomerTable.listData()
|
|
|
+
|
|
|
+ /*项目评估情况统计*/
|
|
|
+ this.scoreMapParam.content.dataid = id
|
|
|
+ this.scoreMapParam.content.type = 0
|
|
|
+ this.projectScoreInit()
|
|
|
+ this.scoreTableParam.content.dataid = id
|
|
|
+ this.scoreTableParam.content.type = 0
|
|
|
+ this.scoreTableParam.content.username = this.person
|
|
|
+ this.scoreTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.projectScoreTable.listData()
|
|
|
+
|
|
|
+ /*有效项目未跟进天数分析*/
|
|
|
+ this.unfllowMapParam.content.dataid = id
|
|
|
+ this.unfllowMapParam.content.type = 0
|
|
|
+ this.customerUnfllowInit()
|
|
|
+ this.unfllowTableParam.content.dataid = id
|
|
|
+ this.unfllowTableParam.content.type = 0
|
|
|
+ this.unfllowTableParam.content.username = this.person
|
|
|
+ this.unfllowTableParam.content.where.isleave = ''
|
|
|
+ this.$refs.customerUnfllowTable.listData()
|
|
|
+
|
|
|
+ /*项目生命周期分析*/
|
|
|
+ this.dateParam.content.dataid = id
|
|
|
+ this.dateParam.content.type = 0
|
|
|
+ this.dateParam.content.username = this.person
|
|
|
+ this.dateParam.content.where.isleave = ''
|
|
|
+ this.getDate()
|
|
|
+ },
|
|
|
+ leaveChange(){
|
|
|
+ /*数据总览*/
|
|
|
+
|
|
|
+ this.dataAllParam.content.where.isleave = this.isleave
|
|
|
+ this.getdataAll()
|
|
|
+
|
|
|
+ /*项目类型分析*/
|
|
|
+ this.typeMapParam.content.where.isleave = this.isleave
|
|
|
+ this.typeInit()
|
|
|
+ this.typeTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.typeTable.listData()
|
|
|
+
|
|
|
+ /*项目等级分析*/
|
|
|
+ this.gradMapParam.content.where.isleave = this.isleave
|
|
|
+ this.gradInit()
|
|
|
+ this.gradTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.gradTable.listData()
|
|
|
+
|
|
|
+ /*项目评估分析*/
|
|
|
+ this.scoreMapParam1.content.where.isleave = this.isleave
|
|
|
+ this.scoreInit()
|
|
|
+ this.scoreTableParam1.content.where.isleave = this.isleave
|
|
|
+ this.$refs.scoreTable.listData()
|
|
|
+
|
|
|
+ /*近12月项目新增分析*/
|
|
|
+ this.addParam.content.where.isleave = this.isleave
|
|
|
+ this.addFun()
|
|
|
+
|
|
|
+ /*近12月项目报备分析*/
|
|
|
+ this.baobeiParam.content.where.isleave = this.isleave
|
|
|
+ this.baobeiFun()
|
|
|
+
|
|
|
+ /*近12月项目跟进分析*/
|
|
|
+ this.fllowParam.content.where.isleave = this.isleave
|
|
|
+ this.fllowFun()
|
|
|
+
|
|
|
+ /*近12月项目报价分析*/
|
|
|
+ this.baojiaParam.content.where.isleave = this.isleave
|
|
|
+ this.baojiaFun()
|
|
|
+
|
|
|
+ /*近12月项目跟进分析*/
|
|
|
+ this.fllowMapParam.content.where.isleave = this.isleave
|
|
|
+ this.fllowInit()
|
|
|
+ this.fllowTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.projectFllowTable.listData()
|
|
|
+
|
|
|
+ /*项目联系人情况统计*/
|
|
|
+ this.contactMapParam.content.where.isleave = this.isleave
|
|
|
+ this.contactInit()
|
|
|
+ this.contactTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.projectContactTable.listData()
|
|
|
+
|
|
|
+ /*项目关联客户情况统计*/
|
|
|
+ this.customerMapParam.content.where.isleave = this.isleave
|
|
|
+ this.customerInit()
|
|
|
+ this.customerTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.projectCustomerTable.listData()
|
|
|
+
|
|
|
+ /*项目评估情况统计*/
|
|
|
+ this.scoreMapParam.content.where.isleave = this.isleave
|
|
|
+ this.projectScoreInit()
|
|
|
+ this.scoreTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.projectScoreTable.listData()
|
|
|
+
|
|
|
+ /*有效项目未跟进天数分析*/
|
|
|
+ this.unfllowMapParam.content.where.isleave = this.isleave
|
|
|
+ this.customerUnfllowInit()
|
|
|
+ this.unfllowTableParam.content.where.isleave = this.isleave
|
|
|
+ this.$refs.customerUnfllowTable.listData()
|
|
|
+
|
|
|
+ /*项目生命周期分析*/
|
|
|
+ this.dateParam.content.where.isleave = this.isleave
|
|
|
+ this.getDate()
|
|
|
+ },
|
|
|
selectRow (data) {
|
|
|
this.projectname = data.projectname
|
|
|
this.dateParam.content.where.sa_projectid = data.sa_projectid
|