|
@@ -36,7 +36,8 @@
|
|
|
:sort-config="{remote:true}"
|
|
|
:data="dataList"
|
|
|
:tree-config="{transform: true, rowField: 'id', parentField: 'parentId'}"
|
|
|
- :checkbox-config="{}">
|
|
|
+ :row-config="{isCurrent: true}"
|
|
|
+ :radio-config="{trigger: 'row'}">
|
|
|
<vxe-column type="seq" width="60" title="序号"></vxe-column>
|
|
|
<vxe-column type="radio" width="40" ></vxe-column>
|
|
|
<vxe-column title="报销内容名称" field="name" align="left" tree-node></vxe-column>
|
|
@@ -94,10 +95,12 @@
|
|
|
return
|
|
|
}
|
|
|
rows = this.$refs.typeTable.getRadioRecord()
|
|
|
- if (rows.level !== '3') {
|
|
|
- this.$message.error('请选择子集数据')
|
|
|
- return
|
|
|
- }
|
|
|
+ this.dataList.forEach((item) => {
|
|
|
+ if (item.parentId === rows.id) {
|
|
|
+ this.$message.error('只可以选择最小节点的数据')
|
|
|
+ throw new Error('只可以选择最小节点的数据')
|
|
|
+ }
|
|
|
+ })
|
|
|
this.$emit('getProgramForType', rows)
|
|
|
this.close()
|
|
|
},
|