|
|
@@ -10,38 +10,6 @@
|
|
|
<tableList height="600px" style="margin-top: 10px" :layout="tablecols" :data="list" :opwidth="200" :custom="true" @rowClick="rowClick"
|
|
|
>
|
|
|
<template v-slot:customcol="scope">
|
|
|
-<!-- <div v-if="scope.column.columnname === 'tag'">
|
|
|
- <div v-for="item in scope.column.data.tag_sys" :key="item.index" style="float: left;margin-left: 5px;margin-bottom: 5px">
|
|
|
- <el-tag color="#3874F6" size="mini" type="primary" effect="dark">
|
|
|
- <span>{{item}}</span>
|
|
|
- </el-tag>
|
|
|
- </div>
|
|
|
- <div v-for="item in scope.column.data.tag" :key="item.index" style="float: left;margin-left: 5px;margin-bottom: 5px">
|
|
|
- <el-tag color="#FA8C16" size="mini" type="warning" effect="dark">
|
|
|
- <span>{{item}}</span>
|
|
|
- </el-tag>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.column.columnname === 'industry'">
|
|
|
- <span v-if="JSON.stringify(scope.column.data.industry) !== '[]' && scope.column.data.industry">
|
|
|
- <div v-for="item in scope.column.data.industry" :key="item.index" style="float: left;margin-left: 5px;margin-bottom: 5px">
|
|
|
- <el-tag size="mini" effect="dark">
|
|
|
- <span>{{item}}</span>
|
|
|
- </el-tag>
|
|
|
- </div>
|
|
|
- </span>
|
|
|
- <div v-else>
|
|
|
- {{'--'}}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.column.columnname === 'tradingstatus'">
|
|
|
- <span style="color:#3874f6" v-if="scope.column.data[[scope.column.columnname]] == '未成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
|
|
|
- <span style="color:#fa8c16" v-else-if="scope.column.data[[scope.column.columnname]] == '已成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
|
|
|
- <span style="color:#333333" v-else-if="scope.column.data[[scope.column.columnname]] == '多次成交'">{{scope.column.data[[scope.column.columnname]]}}</span>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.column.columnname === 'leader'">
|
|
|
- <span>{{scope.column.data['leader'][0]?scope.column.data['leader'][0].name:'--'}}</span>
|
|
|
- </div>-->
|
|
|
<div v-if="scope.column.columnname === 'leader'">
|
|
|
<span>{{scope.column.data['leader'][0]?scope.column.data['leader'][0].name:'--'}}</span>
|
|
|
</div>
|
|
|
@@ -69,7 +37,7 @@
|
|
|
import tableList from '@/components/table/index5';
|
|
|
export default {
|
|
|
name: "project",
|
|
|
- props:["data"],
|
|
|
+ props:["data","sat_orderclueid"],
|
|
|
components:{tableList},
|
|
|
data(){
|
|
|
return {
|
|
|
@@ -110,11 +78,37 @@ export default {
|
|
|
this.param.content.pageNumber = val
|
|
|
this.listData()
|
|
|
},
|
|
|
- rowClick(row){
|
|
|
+ async rowClick(row){
|
|
|
console.log(row,'已选设计院')
|
|
|
- this.popoverShow = false
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20230812100204,
|
|
|
+ "content": {
|
|
|
+ "sat_orderclueid":this.sat_orderclueid,
|
|
|
+ "sa_projectid":row.sa_projectid
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(res.data,'结果')
|
|
|
+ if (res.data === 1){
|
|
|
+ this.$confirm('该项目已有关联线索,是否取消关联原线索?', '提示', {
|
|
|
+ confirmButtonText: '取消关联',
|
|
|
+ cancelButtonText: '关闭',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ this.popoverShow = false
|
|
|
+ this.projectName = row.projectname
|
|
|
+ this.$emit('project',row.sa_projectid)
|
|
|
+ }).catch(() => {
|
|
|
+ this.popoverShow = true
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ this.popoverShow = false
|
|
|
+ this.projectName = row.projectname
|
|
|
+ this.$emit('project',row.sa_projectid)
|
|
|
+ }
|
|
|
+
|
|
|
+ /*this.popoverShow = false
|
|
|
this.projectName = row.projectname
|
|
|
- this.$emit('project',row.sa_projectid)
|
|
|
+ this.$emit('project',row.sa_projectid)*/
|
|
|
/*this.enterprisename = row.enterprisename
|
|
|
this.$emit('designingInstitute',row.sys_enterpriseid)*/
|
|
|
}
|