|
@@ -5,97 +5,98 @@
|
|
|
</div>
|
|
|
<y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="selectPage">
|
|
|
<template slot="left">
|
|
|
- <el-input style="margin-left: 20px;width: 300px;float: left;" class="filter-item" v-model="listQuery.keyWord" placeholder="项目编号/报告号/项目名称/业务来源" clearable></el-input>
|
|
|
- <el-select v-model="listQuery.principalId" filterable placeholder="项目负责人(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-input style="width: 250px;float: left;" class="filter-item" v-model="listQuery.keyWord" placeholder="项目编号/报告号/项目名称/业务来源" clearable></el-input>
|
|
|
+ <el-select v-model="listQuery.principalId" filterable placeholder="项目负责人(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
|
|
|
<el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="listQuery.clientManagerId" filterable placeholder="客户经理(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-select v-model="listQuery.clientManagerId" filterable placeholder="客户经理(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
|
|
|
<el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="listQuery.assetsBusinessGener" filterable placeholder="业务类型" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-select v-model="listQuery.assetsBusinessGener" filterable placeholder="业务类型" style=" width: 180px;margin-left: 10px;float: left;">
|
|
|
<el-option v-for="(s, value) in assetsBusinessGeners" :label="s.label" :value="s.value"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="listQuery.nodeCode" filterable placeholder="流程节点(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-select v-model="listQuery.nodeCode" filterable placeholder="流程节点(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
|
|
|
<el-option v-for="item in nodes" :label="item.name" :value="item.code"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="listQuery.departmentId" filterable placeholder="接单部门" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-select v-model="listQuery.departmentId" filterable placeholder="接单部门" style=" width: 180px;margin-left: 10px;float: left;">
|
|
|
<el-option v-for="(d, id) in allotDepartment" :label="d.name" :value="d.id"></el-option>
|
|
|
</el-select>
|
|
|
<el-button class="filter-item" style="margin-left: 10px;float: left;" type="primary" @click="searchList" round>搜索</el-button>
|
|
|
<el-button class="filter-item" style="float: left;" round type="success" @click="resetParams()">重置</el-button>
|
|
|
+ <el-button class="filter-item" round @click="showAllLabel()">显示全部列</el-button>
|
|
|
</template>
|
|
|
- <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
|
|
|
- <el-table-column label="项目编号" align="center" width="150">
|
|
|
+ <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;" @headerClick="switchHeader">
|
|
|
+ <el-table-column label="项目编号" align="center" width="100" v-if="!hiddenLabels.includes('orderId')" prop="orderId">
|
|
|
<template slot-scope="{row}">
|
|
|
<span @contextmenu.prevent="$doCopy(row.orderId)">{{ row.orderId }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="分单类型" align="center" width="150">
|
|
|
+ <el-table-column label="分单类型" align="center" width="80" v-if="!hiddenLabels.includes('allotType')" prop="allotType">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.allotType }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="意见书号" align="center" width="250">
|
|
|
+ <el-table-column label="意见书号" align="center" width="220" v-if="!hiddenLabels.includes('statementNo')" prop="statementNo">
|
|
|
<template slot-scope="{row}">
|
|
|
<span @contextmenu.prevent="$doCopy(row.statementNo)">{{ row.statementNo == null ? '-' : row.statementNo }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="报告号" align="center" width="250">
|
|
|
+ <el-table-column label="报告号" align="center" width="220" v-if="!hiddenLabels.includes('reportNo')" prop="reportNo">
|
|
|
<template slot-scope="{row}">
|
|
|
<span @contextmenu.prevent="$doCopy(row.reportNo)">{{ row.reportNo == null ? '-' : row.reportNo }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="项目名称" align="center" width="250">
|
|
|
+ <el-table-column label="项目名称" align="center" width="250" show-overflow-tooltip v-if="!hiddenLabels.includes('orderId')" prop="orderId">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.reportName || row.statementName || row.name }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="业务类型" align="center" width="150">
|
|
|
+ <el-table-column label="业务类型" align="center" width="100" v-if="!hiddenLabels.includes('assetsBusinessGener')" prop="assetsBusinessGener">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.assetsBusinessGener }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="客户名称" align="center" width="150">
|
|
|
+ <el-table-column label="客户名称" align="center" width="100" v-if="!hiddenLabels.includes('customerName')" prop="customerName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.customerName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="业务来源" align="center" width="150">
|
|
|
+ <el-table-column label="业务来源" align="center" width="100" v-if="!hiddenLabels.includes('customerSubName')" prop="customerSubName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.customerSubName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="委托人" align="center" width="150">
|
|
|
+ <el-table-column label="委托人" align="center" width="100" v-if="!hiddenLabels.includes('bailor')" prop="bailor">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.bailor == null ? '-' : row.bailor }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="委托人联系电话" align="center" width="150">
|
|
|
+ <el-table-column label="委托人电话" align="center" width="110" v-if="!hiddenLabels.includes('bailorContactTel')" prop="bailorContactTel">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.bailorContactTel == null ? '-' : row.bailorContactTel }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="当前节点" align="center" width="150">
|
|
|
+ <el-table-column label="当前节点" align="center" width="100" v-if="!hiddenLabels.includes('currentNodeName')" prop="currentNodeName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.currentNodeName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="当前节点负责人" align="center" width="150">
|
|
|
+ <el-table-column label="当前负责人" align="center" width="100" v-if="!hiddenLabels.includes('handlerName')" prop="handlerName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.handlerName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="项目负责人" align="center" width="150">
|
|
|
+ <el-table-column label="项目负责人" align="center" width="100" v-if="!hiddenLabels.includes('principalName')" prop="principalName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.principalName == null ? '-' : row.principalName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="客户经理" align="center" width="150">
|
|
|
+ <el-table-column label="客户经理" align="center" width="100" v-if="!hiddenLabels.includes('clientManagerName')" prop="clientManagerName">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.clientManagerName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="下单时间" align="center" width="150">
|
|
|
+ <el-table-column label="下单时间" align="center" width="170" v-if="!hiddenLabels.includes('created')" prop="created">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.created }}</span>
|
|
|
</template>
|
|
@@ -115,6 +116,7 @@
|
|
|
import YPageListLayout from '@/components/YPageListLayout'
|
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
|
import PermissionButton from '@/components/PermissionButton/PermissionButton'
|
|
|
+import { getCookie,setCookie,removeCookie } from '@/utils/auth'
|
|
|
|
|
|
export default {
|
|
|
name: 'AssetsAllList',
|
|
@@ -186,9 +188,13 @@ export default {
|
|
|
label: '其他资产评估',
|
|
|
},
|
|
|
],
|
|
|
+ hiddenLabels:[],
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ if (getCookie("AssetsPendingList-hiddenLabels")!=undefined){
|
|
|
+ this.hiddenLabels = JSON.parse(getCookie("AssetsPendingList-hiddenLabels"))
|
|
|
+ }
|
|
|
// 获取用户下拉列表
|
|
|
this.getAllUser()
|
|
|
// 获取节点下拉列表
|
|
@@ -321,6 +327,14 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ switchHeader(data){
|
|
|
+ this.hiddenLabels.push(data);
|
|
|
+ setCookie("AssetsPendingList-hiddenLabels",this.hiddenLabels);
|
|
|
+ },
|
|
|
+ showAllLabel(){
|
|
|
+ removeCookie("AssetsPendingList-hiddenLabels");
|
|
|
+ location.reload();
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|