haoxuan
2023-10-17 c58678b4bed3394da8cc90cd6e2c580da4741dde
src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
@@ -656,7 +656,7 @@
    }
    this.getCommonData()
    this.formInfo()
    if (this.editConfig.title === '编辑'){
    if (this.editConfig.title === "编辑") {
      this.isContact = false
      this.getContactList(this.editConfig.infomation.contact_id)
    }
@@ -712,6 +712,7 @@
    // 保存
    saveClick(formName) {
      this.$refs[formName].validate((valid) => {
        this.validateFormNumber()
        if (valid) {
          console.log(this.editConfig.infomation)
          const params = this.saveParams()
@@ -777,7 +778,6 @@
        status_id: data.status_id || 0,
        threats: data.threats || "",
        whether_established: data.whether_established || "",
        remark: data.remark || "",
        detail_address: data.detail_address || "",
@@ -789,10 +789,11 @@
    // 获取联系人列表
    getContactList(id) {
      getContactList({
        clientId: id,
        page: 0,
        pageSize: 0,
        search_map: {}
        search_map: {
          client_id: id
        }
      }).then((res) => {
        if (res.code == 200) {
          this.contactNamelist = res.data.list
@@ -818,28 +819,36 @@
    handleSelectClient(value, item) {
      if (value === "client") {
        this.clientId = item.id
        this.editConfig.infomation.client_name = item.name
        this.editConfig.infomation.contact_name = ""
        this.contactId = 0
        this.isContact = false
        this.getContactList(item.id)
      } else if (value === "contact") {
        this.editConfig.infomation.contact_name = item.name
        this.contactId = item.id
      }
      this.refresh()
    },
    selClientClick(value) {
      if (value === "client") {
        this.editSelectClientConfig.editVisible = true
      } else if (value === "contact") {
        this.editSelectContactConfig.editVisible = true
        this.editSelectContactConfig.clientId = this.clientId
      }
    },
    selClient(row, value) {
      if (value === "contact") {
        this.editConfig.infomation.contact_name = row.name
        this.contactId = row.id
        this.isContact = false
        this.getContactList(row.id)
      } else if (value === "client") {
        this.editConfig.infomation.client_name = row.name
        this.clientId = row.id
        this.editConfig.infomation.contact_name = ""
        this.contactId = 0
        this.isContact = false
        this.getContactList(row.id)
      }
      this.refresh()
    },