zzw
20 小时以前 f9114ffadfab1c01198dd980c3afb66d0c44a5ea
emergency-repair-web/src/components/ProductTreePicker.vue
@@ -91,9 +91,20 @@
          return map
        }, {})
        this.keyword = ''
        this.$nextTick(() => { this.restoreChecked(); this.syncSelected() })
        this.$nextTick(() => {
          this.expandLockedRoots(lockedXNo)
          this.restoreChecked()
          this.syncSelected()
        })
      }).finally(() => { this.loading = false })
    },
    expandLockedRoots(lockedXNo) {
      if (!lockedXNo || !this.$refs.tree) return
      this.tree.forEach(node => {
        const treeNode = this.$refs.tree.getNode(node.id)
        if (treeNode) treeNode.expand()
      })
    },
    loadNode(node, resolve) {
      if (!node || !node.data || !node.data.id) {
        resolve([])