haoxuan
2023-10-16 a73b5878e0a043395736d63c8c2c8e9a8f56ab32
src/views/client/followupRecords/AddFollowupRecordsDialog.vue
@@ -78,7 +78,7 @@
                  </div>
                </el-form-item>
              </el-col>
              <el-col v-if="isUnflod" :span="12">
              <el-col v-if="isUnflod && !isDetail" :span="12">
                <el-form-item label="客户状态" prop="client_status_id">
                  <div class="common-select">
                    <el-select
@@ -217,7 +217,7 @@
                  </div>
                </el-form-item>
              </el-col>
              <el-col :span="12">
              <el-col :span="12" v-if="!isDetail">
                <el-form-item label="销售线索" prop="sales_leads_name">
                  <div class="custom-name">
                    <!-- <el-input v-model="editConfig.infomation.sales_leads_id"></el-input> -->
@@ -401,6 +401,8 @@
import { getContactList } from "@/api/client/contacts"
import { mapActions } from "vuex";
import { getSaleChanceList } from "@/api/sales/salesOpportunity";
import { getSalesLeadsList } from "@/api/client/salesLead"
export default {
  name: "AddFollowupRecordsDialog",
@@ -416,6 +418,10 @@
        };
      },
    },
    isDetail: {
      type: Boolean,
      default: false
    }
  },
  components: {
    SelectClientDialog,
@@ -492,16 +498,19 @@
        editVisible: false,
        title: "",
        infomation: {},
        search_map:{}
      },
      editSelectChanceConfig: {
        editVisible: false,
        title: "",
        infomation: {},
        search_map:{},
      },
      editSelectLeadConfig: {
        editVisible: false,
        title: "",
        infomation: {},
        search_map:{},
      },
      clientId: this.editContactsConfig.infomation.client_id,
      contactId: this.editContactsConfig.infomation.contact_id,
@@ -531,7 +540,7 @@
    },
  },
  methods: {
    ...mapActions(["getContactFilter"]),
    ...mapActions(["getContactFilter","getLeadFilter"]),
    formInfo() {
      this.objCode.type = "跟进记录编码";
      this.objCode.codeStandID = "";
@@ -668,6 +677,10 @@
    },
    async handleSelectClient(value, item) {
      if (value === "client") {
        console.log(item,"item")
        this.editSelectContactConfig.search_map.client_id=item.id
        this.editSelectChanceConfig.search_map.client_id=item.id
        this.editSelectLeadConfig.search_map.name=item.name
        await getContactList({
        search_map:{
          client_id:item.id
@@ -679,11 +692,19 @@
            this.getContactFilter(res.data.list);
          }
        });
        await getSalesLeadsList({
          search_map:{
            name:item.name
          },
        }).then((res) => {
          if (res.code === 200) {
            this.getLeadFilter(res.data.list);
          }
        });
        this.clientId = item.id;
        this.editConfig.infomation.client_name = item.name;
        this.isChance = false;
        this.getChanceList(item.id);
        // console.log("clientId",this.clientId,this.editConfig.infomation.client_name)
      } else if (value === "contact") {
        this.contactId = item.id;
        this.editConfig.infomation.contact_name = item.name;