|
@@ -4,7 +4,7 @@
|
|
|
<template v-if="showSelect">
|
|
|
<selectTree
|
|
|
:props="props"
|
|
|
- :options="optionData"
|
|
|
+ :options="options"
|
|
|
:value="valueId"
|
|
|
:clearable="isClearable"
|
|
|
:accordion="isAccordion"
|
|
@@ -23,23 +23,29 @@
|
|
|
<script>
|
|
|
import selectTree from "../../components/public/selectTree";
|
|
|
import remoteSearch from "../public/remoteSearch";
|
|
|
+ import {dictionaryQuery} from "../../api/dictionary"
|
|
|
|
|
|
export default {
|
|
|
components: {selectTree, remoteSearch},
|
|
|
props:['showSelect'],
|
|
|
|
|
|
created() {
|
|
|
+ dictionaryQuery({},res=> {
|
|
|
+ this.options = res.Content
|
|
|
+ console.log(res)
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
+ options:[],
|
|
|
isClearable: true, // 可清空(可选)
|
|
|
isAccordion: true, // 可收起(可选)
|
|
|
valueId: 20, // 初始ID(可选)
|
|
|
props: { // 配置项(必选)
|
|
|
- value: 'id',
|
|
|
- label: 'name',
|
|
|
- children: 'children',
|
|
|
+ value: 'Code',
|
|
|
+ label: 'Name',
|
|
|
+ children: 'Project',
|
|
|
// disabled:true
|
|
|
},
|
|
|
// 选项列表(必选)
|
|
@@ -71,14 +77,14 @@
|
|
|
},
|
|
|
computed: {
|
|
|
/* 转树形数据 */
|
|
|
- optionData() {
|
|
|
- let cloneData = JSON.parse(JSON.stringify(this.list)) // 对源数据深度克隆
|
|
|
- return cloneData.filter(father => { // 循环所有项,并添加children属性
|
|
|
- let branchArr = cloneData.filter(child => father.id == child.parentId); // 返回每一项的子级数组
|
|
|
- branchArr.length > 0 ? father.children = branchArr : '' //给父级添加一个children属性,并赋值
|
|
|
- return father.parentId == 0; //返回第一层
|
|
|
- });
|
|
|
- }
|
|
|
+ // optionData() {
|
|
|
+ // let cloneData = JSON.parse(JSON.stringify(this.list)) // 对源数据深度克隆
|
|
|
+ // return cloneData.filter(father => { // 循环所有项,并添加children属性
|
|
|
+ // let branchArr = cloneData.filter(child => father.id == child.parentId); // 返回每一项的子级数组
|
|
|
+ // branchArr.length > 0 ? father.children = branchArr : '' //给父级添加一个children属性,并赋值
|
|
|
+ // return father.parentId == 0; //返回第一层
|
|
|
+ // });
|
|
|
+ // }
|
|
|
},
|
|
|
}
|
|
|
</script>
|