haoxuan
2024-02-29 0e858a61519b0eacc3a230aee20d76818b2b364c
清空3项值刷新接口获取对应机会和报价列表
1个文件已修改
38 ■■■■ 已修改文件
src/views/client/followupRecords/AddFollowupRecordsDialog.vue 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/client/followupRecords/AddFollowupRecordsDialog.vue
@@ -9,6 +9,7 @@
      custom-class="iframe-dialog"
    >
      <el-form
      v-if="refreshFlag"
        ref="form"
        :model="editConfig.infomation"
        :rules="rules"
@@ -401,6 +402,7 @@
  },
  data() {
    return {
      refreshFlag: true,
      dialogWidth: "50%",
      editConfig: this.editContactsConfig,
      rules: {
@@ -492,6 +494,16 @@
        this.objCode.codeStandID = this.editConfig.infomation.codeStandID
      }
      this.getRCodeStandardList()
    },
    /**
     * 强制刷新form组件
     * 外部更改表单值不会触发表单校验,导致即使有值夜被表单校验阻塞住
     */
     refresh() {
      this.refreshFlag = false
      requestAnimationFrame(() => {
        this.refreshFlag = true
      })
    },
    getCommonData() {
      getAllData().then((res) => {
@@ -591,13 +603,22 @@
    },
    // 获取销售机会
    getChanceList(id) {
      getSaleChanceList({
        page: 1,
        pageSize: 15,
        search_map: {
      let params={}
      if(id){
        params={
          page: 0,
          pageSize: 0,
        }
        params.search_map={
          client_id: id
        }
      }).then((res) => {
      }else{
        params={
          page: 0,
          pageSize: 0,
        }
      }
      getSaleChanceList(params).then((res) => {
        if (res.code == 200) {
          this.saleChancelist = res.data.list
        }
@@ -676,6 +697,9 @@
      } 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.getChanceList(this.clientId)
      } else {
        this.saleLeadId = item.id
        this.editConfig.infomation.sales_leads_name = item.name
@@ -710,12 +734,13 @@
        this.isChance = false
        this.getContactList(row)
        this.getSalesLeadsList(row)
        this.getChanceList(row.id)
        this.getChanceList(this.clientId)
      } else if (value === "chance") {
        this.editConfig.infomation.sale_chance_name = row.name
        this.saleChanceId = row.id
        this.editConfig.infomation.client_name = row.client.name
        this.clientId = row.client.id
        this.getChanceList(this.clientId)
      } else {
        this.editConfig.infomation.sales_leads_name = row.name
        this.saleLeadId = row.id
@@ -742,6 +767,7 @@
        this.editConfig.infomation.sales_leads_name = ""
        this.saleLeadId = 0
      }
      this.refresh()
    },
    // 添加附件
    addAnnexClick() {},