index.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div class="all">
  3. <div class="left">
  4. <u-equipment-tree @select="selectEquipment"></u-equipment-tree>
  5. </div>
  6. <div class="right">
  7. <equipment-list ref="realForm" :selectData="selectData"></equipment-list>
  8. </div>
  9. </div>
  10. </template>
  11. <script>
  12. import EquipmentList from '@/views/module_tpm/equipment/EquipmentList'
  13. export default({
  14. components: {
  15. EquipmentList
  16. },
  17. data () {
  18. return {
  19. selectData: {},
  20. }
  21. },
  22. methods: {
  23. selectEquipment(selectedKeys,e){
  24. console.log(222,selectedKeys,e.selectedNodes[0].data.props)
  25. this.selectData.equipmenttreeid = e.selectedNodes[0].data.props.id
  26. this.$nextTick(()=>{
  27. this.$refs.realForm.getDataList();
  28. })
  29. }
  30. },
  31. })
  32. </script>
  33. <style scoped>
  34. .all{
  35. height: calc(100vh - 90px);
  36. width: 100%;
  37. display: flex;
  38. }
  39. .left{
  40. height: 100%;
  41. width: 20%;
  42. /* border: 2px solid red; */
  43. margin-right: 10px;
  44. margin-left: 5px;
  45. }
  46. .right{
  47. height: 100%;
  48. width: 80%;
  49. /* border: 2px solid red; */
  50. }
  51. </style>