> | > | ||||
<treeselect | <treeselect | ||||
v-model="updateData.leaderDept" | v-model="updateData.leaderDept" | ||||
:flat="true" | |||||
:options="formatDep" | :options="formatDep" | ||||
:multiple="true" | :multiple="true" | ||||
placeholder="请选择牵头部门" | placeholder="请选择牵头部门" | ||||
:defaultExpandLevel="1" | |||||
:defaultExpandLevel="2" | |||||
:normalizer=" | :normalizer=" | ||||
(d) => { | (d) => { | ||||
return { | return { | ||||
type: { type: 0 }, | type: { type: 0 }, | ||||
}; | }; | ||||
}, | }, | ||||
watch:{ | |||||
updateData(val){ | |||||
console.log(val) | |||||
} | |||||
}, | |||||
created() { | created() { | ||||
this.getDataList(); | this.getDataList(); | ||||
}, | }, | ||||
showLeaderDept(data) { | showLeaderDept(data) { | ||||
this.showDep = true; | this.showDep = true; | ||||
data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | ||||
data.leaderDept=data.leaderDept.map(item=>{ | |||||
return parseInt(item); | |||||
}) | |||||
this.updateData = data; | this.updateData = data; | ||||
console.log(this.formatDep,data) | |||||
}, | }, | ||||
updateParams(data) { | updateParams(data) { | ||||
this.searchParams = data; | this.searchParams = data; |
icon="el-icon-setting" | icon="el-icon-setting" | ||||
type="primary" | type="primary" | ||||
:underline="false" | :underline="false" | ||||
@click="showLeaderDept(row)" | |||||
@click="showLeaderDept(row)" | |||||
>设置牵头部门</el-link | >设置牵头部门</el-link | ||||
> | > | ||||
</template> | </template> | ||||
showLeaderDept(data) { | showLeaderDept(data) { | ||||
this.showDep = true; | this.showDep = true; | ||||
data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | ||||
data.leaderDept = data.leaderDept.map((item) => { | |||||
return parseInt(item); | |||||
}); | |||||
this.updateData = data; | this.updateData = data; | ||||
}, | }, | ||||
updateParams(data) { | updateParams(data) { |
align="center" | align="center" | ||||
prop="points" | prop="points" | ||||
></el-table-column> | ></el-table-column> | ||||
<el-table-column | |||||
label="预计加分" | |||||
min-width="60" | |||||
align="center" | |||||
> | |||||
<el-table-column label="预计加分" min-width="60" align="center"> | |||||
<template slot-scope="{ row, $index }"> | <template slot-scope="{ row, $index }"> | ||||
<div @dblclick="showText($index, true)" style="height: 100%"> | <div @dblclick="showText($index, true)" style="height: 100%"> | ||||
<el-input | <el-input | ||||
showLeaderDept(data) { | showLeaderDept(data) { | ||||
this.showDep = true; | this.showDep = true; | ||||
data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | data.leaderDept = (data.leaderDept && data.leaderDept.split(",")) || []; | ||||
data.leaderDept = data.leaderDept.map((item) => { | |||||
return parseInt(item); | |||||
}); | |||||
this.updateData = data; | this.updateData = data; | ||||
}, | }, | ||||
updateParams(data) { | updateParams(data) { |