yangfeng
2023-08-21 46ed69e3b72658140a40127f4bae16bef9a02d56
src/views/client/followupRecords/AddFollowupRecordsDialog.vue
@@ -110,20 +110,15 @@
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="联系方式" prop="contactInfo">
                <el-form-item label="联系方式" prop="contact_information_id">
                  <!-- <el-input
                    v-model="editConfig.infomation.phoneNumber"
                    maxlength="11"
                    show-word-limit
                    oninput="value=value.replace(/[^\d]/g,'')"
                  ></el-input> -->
                  <el-select v-model="editConfig.infomation.contactInfo" placeholder="请选择" size="mini">
                    <el-option
                      v-for="item in contactInfoOptions"
                      :key="item.id"
                      :label="item.username"
                      :value="item.id"
                    >
                  <el-select v-model="editConfig.infomation.contact_information_id" placeholder="请选择" size="mini">
                    <el-option v-for="item in contactInfoOptions" :key="item.id" :label="item.name" :value="item.id">
                    </el-option>
                  </el-select>
                </el-form-item>
@@ -180,6 +175,7 @@
                    value-format="yyyy-MM-dd"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                  >
                  </el-date-picker>
                </el-form-item>
@@ -290,7 +286,7 @@
<script>
import { getAllData } from "@/api/client/client"
import { getAddFollowRecord, getUpdateFollowRecord } from "@/api/client/followupRecords"
import { getAddFollowRecord, getUpdateFollowRecord, getContactInfoList } from "@/api/client/followupRecords"
import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog"
import SelectContactDialog from "@/views/other/commonDialog/SelectContactDialog"
import SelectChanceDialog from "@/views/other/commonDialog/SelectChanceDialog"
@@ -346,6 +342,11 @@
          }
        ]
      },
      pickerOptions: {
        disabledDate: (time) => {
          return time.getTime() > Date.now()
        }
      },
      clientStatusOptions: [], // 客户状态
      contactInfoOptions: [], // 联系方式
      memberOptions: [],
@@ -383,19 +384,23 @@
    this.$store.dispatch("geChance")
    this.$store.dispatch("geLead")
    this.getCommonData()
    this.getContactInfoList()
  },
  methods: {
    getCommonData() {
      getAllData()
        .then((res) => {
          console.log(res)
          this.clientStatusOptions = res.data.client_status
          this.memberOptions = res.data.member
          this.dataProcess()
        })
        .catch((err) => {
          console.log(err)
        })
      getAllData().then((res) => {
        console.log(res)
        this.clientStatusOptions = res.data.client_status
        this.memberOptions = res.data.member
        this.dataProcess()
      })
    },
    async getContactInfoList() {
      await getContactInfoList().then((res) => {
        if (res.code === 200) {
          this.contactInfoOptions = res.data.list
        }
      })
    },
    dataProcess() {
      this.saleChancelist.map((item) => {
@@ -426,17 +431,13 @@
              }
            })
          } else {
            getUpdateFollowRecord(params)
              .then((res) => {
                this.editConfig.visible = false
                if (res.code === 200) {
                  this.$message.success("编辑成功")
                  this.$parent.getData()
                }
              })
              .catch((err) => {
                console.log(err)
              })
            getUpdateFollowRecord(params).then((res) => {
              this.editConfig.visible = false
              if (res.code === 200) {
                this.$message.success("编辑成功")
                this.$parent.getData()
              }
            })
          }
        } else {
          console.log("error submit")