|
@@ -5,26 +5,7 @@
|
|
</div>
|
|
</div>
|
|
<y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="getPage">
|
|
<y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="getPage">
|
|
<template slot="left">
|
|
<template slot="left">
|
|
- <el-input style="margin-left: 20px;width: 100px;float: left;" class="filter-item"
|
|
|
|
- v-model="listQuery.keyword" placeholder="关键字搜索..." clearable>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input v-model="listQuery.name" placeholder="相关人员" clearable
|
|
|
|
- style="margin-left: 20px;width: 270px;float: left;">
|
|
|
|
- </el-input>
|
|
|
|
- <el-select v-model="listQuery.state" placeholder="请选择" clearable filterable
|
|
|
|
- style="margin-left: 20px;width: 100px;float: left;" class="filter-item">
|
|
|
|
- <el-option label="线上" value="online" />
|
|
|
|
- <el-option label="线下" value="outline" />
|
|
|
|
- </el-select>
|
|
|
|
- <el-select v-model="listQuery.state" placeholder="请选择" clearable filterable
|
|
|
|
- style="margin-left: 20px;width: 100px;float: left;" class="filter-item">
|
|
|
|
- <el-option label="意见书" value="statement" />
|
|
|
|
- <el-option label="报告" value="report" />
|
|
|
|
- </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="resetSearch()">重置
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ <MoreSearchBar business="PERSONAL_BUSINESS" :nodes="personalNodes" @fliterSearch="fliterSearch" @resetParams="resetParams" :listQuery="listQuery"></MoreSearchBar>
|
|
</template>
|
|
</template>
|
|
<parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
|
|
<parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
|
|
<el-table-column label="项目编号" align="center" width="200" >
|
|
<el-table-column label="项目编号" align="center" width="200" >
|
|
@@ -49,22 +30,22 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="面积" align="center" width="130" prop="reportNo">
|
|
<el-table-column label="面积" align="center" width="130" prop="reportNo">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.acreage }}</span>
|
|
|
|
|
|
+ <span>{{ row.acreage?row.acreage:'--' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="单价" align="center" width="130">
|
|
<el-table-column label="单价" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.price }}</span>
|
|
|
|
|
|
+ <span>{{ row.price?row.price:'--' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="总价" align="center" width="130">
|
|
<el-table-column label="总价" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.amount }}</span>
|
|
|
|
|
|
+ <span>{{ row.amount?row.amount:'--' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="客户名称" align="center" width="130">
|
|
<el-table-column label="客户名称" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.clientName==null?'-': row.clientName }}</span>
|
|
|
|
|
|
+ <span>{{ row.clientName==null?'--': row.clientName }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="业务来源" align="center" width="130">
|
|
<el-table-column label="业务来源" align="center" width="130">
|
|
@@ -74,7 +55,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="中介" align="center" width="130">
|
|
<el-table-column label="中介" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.agent==null?'-': row.agent }}</span>
|
|
|
|
|
|
+ <span>{{ row.agent==null?'--': row.agent }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="联系人" align="center" width="130">
|
|
<el-table-column label="联系人" align="center" width="130">
|
|
@@ -104,7 +85,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="实勘人" align="center" width="130">
|
|
<el-table-column label="实勘人" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.outwardStaffName }}</span>
|
|
|
|
|
|
+ <span>{{ row.outwardStaffName?row.outwardStaffName:'--' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="内业人员" align="center" width="130">
|
|
<el-table-column label="内业人员" align="center" width="130">
|
|
@@ -114,7 +95,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="定价人员" align="center" width="130">
|
|
<el-table-column label="定价人员" align="center" width="130">
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
- <span>{{ row.pricingStaffName }}</span>
|
|
|
|
|
|
+ <span>{{ row.pricingStaffName?row.pricingStaffName:'--' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="下单时间" align="center" width="100" prop="created" sortable>
|
|
<el-table-column label="下单时间" align="center" width="100" prop="created" sortable>
|
|
@@ -135,6 +116,7 @@
|
|
import YPageListLayout from '@/components/YPageListLayout'
|
|
import YPageListLayout from '@/components/YPageListLayout'
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
import PermissionButton from '@/components/PermissionButton/PermissionButton'
|
|
import PermissionButton from '@/components/PermissionButton/PermissionButton'
|
|
|
|
+import MoreSearchBar from '@/components/MoreSearchBar'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'PersonalPendingList',
|
|
name: 'PersonalPendingList',
|
|
@@ -142,6 +124,7 @@ export default {
|
|
Breadcrumb,
|
|
Breadcrumb,
|
|
YPageListLayout,
|
|
YPageListLayout,
|
|
PermissionButton,
|
|
PermissionButton,
|
|
|
|
+ MoreSearchBar,
|
|
},
|
|
},
|
|
|
|
|
|
data() {
|
|
data() {
|
|
@@ -149,7 +132,6 @@ export default {
|
|
pageData: { records: [] },
|
|
pageData: { records: [] },
|
|
listLoading: false,
|
|
listLoading: false,
|
|
listQuery: {
|
|
listQuery: {
|
|
- id:null,
|
|
|
|
page: 1,
|
|
page: 1,
|
|
size: 10,
|
|
size: 10,
|
|
current: 1,
|
|
current: 1,
|
|
@@ -159,11 +141,13 @@ export default {
|
|
startDate:null,
|
|
startDate:null,
|
|
endDate:null
|
|
endDate:null
|
|
},
|
|
},
|
|
|
|
+ personalNodes:[]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- this.listQuery.id = this.$route.query.id;
|
|
|
|
|
|
+ this.listQuery.keyword = this.$route.query.keyword;
|
|
this.getPage();
|
|
this.getPage();
|
|
|
|
+ this.getNodeEnum();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
getPage() {
|
|
getPage() {
|
|
@@ -174,6 +158,13 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ getNodeEnum() {
|
|
|
|
+ this.$api.workNode.nodesByBusiness("PERSONAL_BUSINESS").then(res => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ this.personalNodes = res.data;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
fliterSearch(params){
|
|
fliterSearch(params){
|
|
this.$api.personal.list(params).then(res=>{
|
|
this.$api.personal.list(params).then(res=>{
|
|
if (res.code ===200){
|
|
if (res.code ===200){
|
|
@@ -195,7 +186,7 @@ export default {
|
|
// 重置分页
|
|
// 重置分页
|
|
this.listQuery.page = 1
|
|
this.listQuery.page = 1
|
|
this.listQuery.size = 10
|
|
this.listQuery.size = 10
|
|
- this.getList()
|
|
|
|
|
|
+ this.getPage()
|
|
},
|
|
},
|
|
|
|
|
|
orderDetail(row){
|
|
orderDetail(row){
|