jinlin
2024-04-02 5c1e5b08d28251186e99cf5e24c5114c404dc968
web/src/views/modules/basicInfo/ProductModelTree.vue
@@ -30,7 +30,12 @@
  export default {
    name: 'ProductModelTree',
    props: {},
    props: {
      showXdy: {
        type: Boolean,
        default: true
      },
    },
    data() {
      return {
@@ -41,32 +46,42 @@
          label: 'name'
        }
      }
    },
    }
    ,
    watch: {
      filterText(val) {
        this.$refs.tree.filter(val)
      }
    },
    }
    ,
    components: {
      AddOrUpdate
    },
    }
    ,
    mounted() {
      this.getProductList()
    },
    }
    ,
    methods: {
      // 获取系统列表
      async getProductList() {
        let res = await this.$http.get('/basicInfo/XhProductModel/tree')
        let params = {
          showXdy:this.showXdy
        }
        let res = await this.$http.get('/basicInfo/XhProductModel/tree',{params:params})
        this.productList = res.data
        console.log(res.data,'async getProductList()')
      },
      }
      ,
      add() {
        this.$refs.AddOrUpdate.$refs.dialog.init(null,{id: null, type: 'tree'})
      },
      }
      ,
      filterNode(value, data) {
        if (!value) return true
        return data.name.indexOf(value) !== -1
      },
      }
      ,
      handleNodeClick(data) {
        this.$emit('on-selected', data)
      }