zuozhengqing
2023-11-24 58ac82fceff96784dd9e16872d1e2316fa2cfdec
src/views/operate/orderPoint/index.vue
@@ -7,9 +7,14 @@
        :show-apply="false"
        :placeholder="'请输入位置/产品'"
        :amount-view="false"
        :search-task-map="searchTaskMap"
        :show-sreen="false"
        :screen-array="screenArray"
        @addCommonClick="addProductClick"
        @searchClick="getList"
        @discardBtnClick="discardBtnClick"
        @delSelectClick="delSelectClick"
        @switchKeywords="switchKeywords"
      />
    </div>
    <div class="content_wrap">
@@ -81,41 +86,6 @@
  data() {
    return {
      datas: [],
      // datas: [{
      //     label: '一级 1',
      //     children: [{
      //       label: '二级 1-1',
      //       children: [{
      //         label: '三级 1-1-1'
      //       }]
      //     }]
      //   }, {
      //     label: '一级 2',
      //     children: [{
      //       label: '二级 2-1',
      //       children: [{
      //         label: '三级 2-1-1'
      //       }]
      //     }, {
      //       label: '二级 2-2',
      //       children: [{
      //         label: '三级 2-2-1'
      //       }]
      //     }]
      //   }, {
      //     label: '一级 3',
      //     children: [{
      //       label: '二级 3-1',
      //       children: [{
      //         label: '三级 3-1-1'
      //       }]
      //     }, {
      //       label: '二级 3-2',
      //       children: [{
      //         label: '三级 3-2-1'
      //       }]
      //     }]
      // }],
      defaultProps: {
        children: "children",
        label: "jointName"
@@ -136,12 +106,24 @@
      maxInventory: 0,
      orderNumber: 0,
      unit: "",
      reorderId: 0
      reorderId: 0,
      searchTaskMap: [],
      type: "bh",
      screenArray: [{ id: "0", type: "bh", title: "重新订购" }]
    }
  },
  created() {
    if (this.$route.params.productId) {
      this.getData({
        productId: this.$route.params.productId,
        pageSize: 15,
        page: 1
      })
    } else {
      this.getData()
    }
    this.setTable()
    this.getData()
    this.searchTaskMap = [{ id: "0", type: this.type, title: "重新订购" }]
    this.getLocationList()
  },
  methods: {
@@ -167,10 +149,11 @@
    async getData(data) {
      await getReorderRuleList({
        locationId: data?.id,
        type: "bh",
        type: this.type,
        keyWord: data?.jointName,
        page: this.pagerOptions.currPage,
        pageSize: this.pagerOptions.pageSize
        pageSize: this.pagerOptions.pageSize,
        productId: data?.productId
      }).then((res) => {
        if (res.code === 200) {
          console.log(res)
@@ -232,7 +215,7 @@
    },
    // 新增
    addProductClick() {
      console.log(this.addTitle)
      console.log(this.addTitle, "qqqqqqqqqqqq")
      this.isSel()
      if (this.isNoProduct && this.addTitle === "新建") {
        this.$refs.tablelistRef.getProductList()
@@ -258,6 +241,7 @@
          editable: false,
          isOrder: true
        })
        this.tableList.tableData = this.tableData
        this.locationId = 0
        this.productId = 0
      } else {
@@ -372,8 +356,10 @@
    },
    // 选中产品方法
    selProductClick(item) {
      this.productId = item.value
      this.productId = item.productId
      this.unit = item.unit
      this.amount = item.amount
      this.prediction = item.prediction
    },
    // 选中路线方法
    selRouteClick(item, prop) {
@@ -399,8 +385,17 @@
          },
          ...res.data
        ]
        console.log(res, "res666")
      })
    },
    // 删除type
    delSelectClick() {
      this.type = ""
      this.getData()
    },
    switchKeywords(item) {
      console.log(item, "switchKeywords")
      this.type = item?.length > 0 ? "bh" : ""
      this.getData()
    }
  }
}