src/views/sales/quotation/AddQuotationDialog.vue
@@ -453,6 +453,9 @@
      saleChancelist: []
    }
  },
  mounted(){
    this.getSaleChanceList()
  },
  created() {
    this.$store.dispatch("geClient")
    this.$store.dispatch("geContact")
@@ -617,12 +620,17 @@
      }
    },
    handleSelectClient(value, item) {
      console.log(value)
      console.log(item,'item')
      if (value === "client") {
        this.clientId = item.id
        this.editConfig.infomation.client_name = item.name
        this.getSaleChanceList(item)
      } else if (value === "chance") {
        this.saleChanceId = item.id
        this.editConfig.infomation.sale_chance_name = item.name
        this.editConfig.infomation.client_name = item.client.name
        this.clientId = item.client.id
        this.getSaleChanceList({id:this.clientId})
        this.productTableList.tableData = item.products ? item.products : []
        this.tableData = item.products ? item.products : []
      } else {
@@ -663,26 +671,38 @@
      if (value === "client") {
        this.editConfig.infomation.client_name = ""
        this.clientId = 0
        this.getSaleChanceList()
      } else if (value === "chance") {
        this.editConfig.infomation.sale_chance_name = ""
        this.saleChanceId = 0
        this.getSaleChanceList({id:this.clientId})
      } else {
        this.editConfig.infomation.contact_name = ""
        this.contactId = 0
      }
      this.productTableList.tableData = []
      this.tableData = []
      this.refresh()
    },
    // 销售机会列表
    async getSaleChanceList(item) {
      await getSaleChanceList({
        page: 1,
        pageSize: 15,
        search_map: {
      let params={}
      if(item){
        params={
          page: 0,
          pageSize: 0,
        }
        params.search_map={
          client_id: item.id
        }
      }).then((res) => {
      }else{
        params={
          page: 0,
          pageSize: 0,
        }
      }
      await getSaleChanceList(params).then((res) => {
        console.log(res)
        this.saleChancelist = res.data.list
      })