|
@@ -6,32 +6,32 @@
|
|
<span>{{ (scope.$index + 1) + ((params.current - 1) * params.size) }}</span>
|
|
<span>{{ (scope.$index + 1) + ((params.current - 1) * params.size) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="名称" align="center">
|
|
|
|
|
|
+ <el-table-column label="名称" align="center" prop="name" sortable>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-link type="primary" @click="tableName(scope.row)">{{scope.row.name}}</el-link>
|
|
<el-link type="primary" @click="tableName(scope.row)">{{scope.row.name}}</el-link>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="标的专利/产品" align="center">
|
|
|
|
|
|
+ <el-table-column label="标的专利/产品" align="center" prop="signPatentNo" sortable>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span v-if="scope.row.type == 3">{{scope.row.signPatentNo}}</span>
|
|
<span v-if="scope.row.type == 3">{{scope.row.signPatentNo}}</span>
|
|
<el-link type="primary" v-else @click="toPatentDetails(scope.row.signPatentNo,scope.row)">{{scope.row.signPatentNo}}</el-link>
|
|
<el-link type="primary" v-else @click="toPatentDetails(scope.row.signPatentNo,scope.row)">{{scope.row.signPatentNo}}</el-link>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="应用场景" width="160" :show-overflow-tooltip="true" align="center">
|
|
|
|
|
|
+ <el-table-column label="应用场景" width="160" :show-overflow-tooltip="true" align="center" prop="scenarioNames" sortable>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<div v-for="item in scope.row.scenarioNames">{{item}}</div>
|
|
<div v-for="item in scope.row.scenarioNames">{{item}}</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="创建人" prop="createPersonName" align="center"> </el-table-column>
|
|
|
|
- <el-table-column label="负责人" prop="personName" align="center"> </el-table-column>
|
|
|
|
- <el-table-column label="客户" prop="clientName" align="center"> </el-table-column>
|
|
|
|
- <el-table-column label="技术/产品" prop="proTec" align="center"> </el-table-column>
|
|
|
|
|
|
+ <el-table-column label="创建人" prop="createPersonName" sortable align="center"> </el-table-column>
|
|
|
|
+ <el-table-column label="负责人" prop="personName" sortable align="center"> </el-table-column>
|
|
|
|
+ <el-table-column label="客户" prop="clientName" sortable align="center"> </el-table-column>
|
|
|
|
+ <el-table-column label="技术/产品" prop="proTec" sortable align="center"> </el-table-column>
|
|
<el-table-column label="状态" align="center" >
|
|
<el-table-column label="状态" align="center" >
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span>{{state[scope.row.status]}}</span>
|
|
<span>{{state[scope.row.status]}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="创建时间" prop="createTime" width="200" align="center"> </el-table-column>
|
|
|
|
|
|
+ <el-table-column label="创建时间" prop="createTime" sortable width="200" align="center"> </el-table-column>
|
|
|
|
|
|
<el-table-column label="操作" align="center" width="200px">
|
|
<el-table-column label="操作" align="center" width="200px">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -109,41 +109,36 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
sortChange({ column, prop, order }) {
|
|
sortChange({ column, prop, order }) {
|
|
|
|
+ console.log(order)
|
|
if (!order) {
|
|
if (!order) {
|
|
this.sortData('create_time', 'desc')
|
|
this.sortData('create_time', 'desc')
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
const o = {
|
|
const o = {
|
|
- 'descending': 'desc',
|
|
|
|
- 'ascending': 'asc',
|
|
|
|
|
|
+ 'descending': '1',
|
|
|
|
+ 'ascending': '0',
|
|
}
|
|
}
|
|
- let key
|
|
|
|
- switch (prop) {
|
|
|
|
- case 'createTime':
|
|
|
|
- key = 'create_time'
|
|
|
|
- break
|
|
|
|
- case 'clientName':
|
|
|
|
- key = 'clientid'
|
|
|
|
- break
|
|
|
|
- case 'technicalTheme':
|
|
|
|
- key = 'technical_theme'
|
|
|
|
- break
|
|
|
|
- case 'createName':
|
|
|
|
- key = 'creat_id'
|
|
|
|
- break
|
|
|
|
- case 'contractNo':
|
|
|
|
- key = 'contract_no'
|
|
|
|
- break
|
|
|
|
- case 'caseDate':
|
|
|
|
- key = 'case'
|
|
|
|
- break
|
|
|
|
- case 'personnelName':
|
|
|
|
- key = 'personnel_id'
|
|
|
|
- break
|
|
|
|
- default:
|
|
|
|
- key = prop
|
|
|
|
- }
|
|
|
|
- this.sortData(key, o[order])
|
|
|
|
|
|
+ let orderBy = prop
|
|
|
|
+ // switch (prop) {
|
|
|
|
+ // case 'clientName':
|
|
|
|
+ // orderBy = 'clientId'
|
|
|
|
+ // break
|
|
|
|
+ // case 'createPersonName':
|
|
|
|
+ // orderBy = 'createPersonId'
|
|
|
|
+ // break
|
|
|
|
+ // case 'scenarioNames':
|
|
|
|
+ // orderBy = 'scenarioList'
|
|
|
|
+ // break
|
|
|
|
+ // case 'personName':
|
|
|
|
+ // orderBy = 'personId'
|
|
|
|
+ // break
|
|
|
|
+ // case 'proTec':
|
|
|
|
+ // orderBy = 'proTec'
|
|
|
|
+ // break
|
|
|
|
+ // default:
|
|
|
|
+ // orderBy = prop
|
|
|
|
+ // }
|
|
|
|
+ this.sortData(orderBy, o[order])
|
|
},
|
|
},
|
|
sortData(prop, order) {
|
|
sortData(prop, order) {
|
|
this.$emit('sort', { prop, order })
|
|
this.$emit('sort', { prop, order })
|