|
@@ -116,9 +116,9 @@
|
|
{{scope.$index+1+(page-1)*size}}
|
|
{{scope.$index+1+(page-1)*size}}
|
|
</template>
|
|
</template>
|
|
</el-table-column> -->
|
|
</el-table-column> -->
|
|
- <el-table-column prop="projectCode" label="项目编号" sortable width="120"></el-table-column>
|
|
|
|
- <el-table-column prop="categoryName" label="项目分类" sortable width="120"></el-table-column>
|
|
|
|
- <el-table-column prop="projectName" label="项目名称" width="250" sortable>
|
|
|
|
|
|
+ <el-table-column prop="projectCode" label="项目编号" sortable="custom" width="120"></el-table-column>
|
|
|
|
+ <el-table-column prop="categoryName" label="项目分类" sortable="custom" width="120"></el-table-column>
|
|
|
|
+ <el-table-column prop="projectName" label="项目名称" width="250" sortable="custom">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<!-- <div class="kans">
|
|
<!-- <div class="kans">
|
|
<el-link type="primary" v-if="user.company.packageProject==1" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName}}</el-link>
|
|
<el-link type="primary" v-if="user.company.packageProject==1" :href="'#/projectInside/'+scope.row.id">{{scope.row.projectName}}</el-link>
|
|
@@ -188,7 +188,7 @@
|
|
<el-table-column prop="providerNames" label="供应商" min-width="190" v-if="user.company.packageProvider">
|
|
<el-table-column prop="providerNames" label="供应商" min-width="190" v-if="user.company.packageProvider">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column prop="status" label="状态" min-width="100" >
|
|
|
|
|
|
+ <el-table-column prop="status" label="状态" min-width="100" sortable="custom">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
{{scope.row.status == null?"-":statusTxt[scope.row.status]}}
|
|
{{scope.row.status == null?"-":statusTxt[scope.row.status]}}
|
|
</template>
|
|
</template>
|
|
@@ -941,7 +941,7 @@ a {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
tableSort({column, prop, order}){
|
|
tableSort({column, prop, order}){
|
|
- if(prop == 'inchargerName' || prop == 'customerName'){
|
|
|
|
|
|
+ if(prop == 'inchargerName' || prop == 'customerName' || prop == 'projectCode' || prop == 'categoryName' || prop == 'projectName' || prop == 'status'){
|
|
this.sortOrder = order
|
|
this.sortOrder = order
|
|
this.sortProp = prop
|
|
this.sortProp = prop
|
|
this.getList()
|
|
this.getList()
|
|
@@ -2300,20 +2300,26 @@ a {
|
|
category: this.statusClf,
|
|
category: this.statusClf,
|
|
projectMainId: this.projectMainId
|
|
projectMainId: this.projectMainId
|
|
}
|
|
}
|
|
- if(this.sortOrder == 'descending'){
|
|
|
|
|
|
+ if(this.sortOrder){
|
|
if(this.sortProp == 'inchargerName'){
|
|
if(this.sortProp == 'inchargerName'){
|
|
parameter.sortProp = "incharger_id"
|
|
parameter.sortProp = "incharger_id"
|
|
- }else{
|
|
|
|
|
|
+ }else if(this.sortProp == 'customerName'){
|
|
parameter.sortProp = "customer_id"
|
|
parameter.sortProp = "customer_id"
|
|
|
|
+ }else if(this.sortProp == 'projectCode'){
|
|
|
|
+ parameter.sortProp = 'project_code'
|
|
|
|
+ }else if(this.sortProp == 'categoryName'){
|
|
|
|
+ parameter.sortProp = 'category'
|
|
|
|
+ }else if(this.sortProp == 'projectName'){
|
|
|
|
+ parameter.sortProp = 'project_name'
|
|
|
|
+ }else if(this.sortProp == 'status'){
|
|
|
|
+ parameter.sortProp = 'status'
|
|
}
|
|
}
|
|
- parameter.sortOrder = 0
|
|
|
|
- }else if(this.sortOrder == 'ascending'){
|
|
|
|
- if(this.sortProp == 'inchargerName'){
|
|
|
|
- parameter.sortProp = "incharger_id"
|
|
|
|
- }else{
|
|
|
|
- parameter.sortProp = "customer_id"
|
|
|
|
|
|
+
|
|
|
|
+ if(this.sortOrder == 'descending'){
|
|
|
|
+ parameter.sortOrder = 0
|
|
|
|
+ }else if(this.sortOrder == 'ascending'){
|
|
|
|
+ parameter.sortOrder = 1
|
|
}
|
|
}
|
|
- parameter.sortOrder = 1
|
|
|
|
}
|
|
}
|
|
this.http.post(this.port.project.listPage, parameter,
|
|
this.http.post(this.port.project.listPage, parameter,
|
|
res => {
|
|
res => {
|