songshankun
2023-10-10 74fae92c3fd076359385d27c5ac4e769a38522ab
src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue
@@ -39,8 +39,12 @@
                    <div class="common-select-btn" @click="selClientClick('client')">
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('client')">
                      <i class="el-icon-edit-outline" title="清除"></i>
                    <div
                      v-if="editConfig.infomation.client_name && editConfig.infomation.client_name.length > 0"
                      class="common-select-btn"
                      @click="clearupClient('client')"
                    >
                      <i class="el-icon-remove-outline" title="清除"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -66,8 +70,15 @@
                    <div class="common-select-btn" @click="selClientClick('serviceContract')">
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('serviceContract')">
                      <i class="el-icon-edit-outline" title="清除"></i>
                    <div
                      v-if="
                        editConfig.infomation.serviceContract_Number &&
                        editConfig.infomation.serviceContract_Number.length > 0
                      "
                      class="common-select-btn"
                      @click="clearupClient('serviceContract')"
                    >
                      <i class="el-icon-remove-outline" title="清除"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -110,8 +121,12 @@
                    <div class="common-select-btn" @click="selClientClick('contract')">
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('contract')">
                      <i class="el-icon-edit-outline" title="清除"></i>
                    <div
                      v-if="editConfig.infomation.number && editConfig.infomation.number.length > 0"
                      class="common-select-btn"
                      @click="clearupClient('contract')"
                    >
                      <i class="el-icon-remove-outline" title="清除"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -153,8 +168,12 @@
                    <div class="common-select-btn" @click="selClientClick('productName')">
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('productName')">
                      <i class="el-icon-edit-outline" title="清除"></i>
                    <div
                      v-if="editConfig.infomation.product_name && editConfig.infomation.product_name.length > 0"
                      class="common-select-btn"
                      @click="clearupClient('productName')"
                    >
                      <i class="el-icon-remove-outline" title="清除"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -196,7 +215,7 @@
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="联系人姓名" prop="client_name">
                <el-form-item label="联系人姓名" prop="contact_name">
                  <div class="custom-name">
                    <el-autocomplete
                      v-model="editConfig.infomation.contact_name"
@@ -211,8 +230,12 @@
                    <div class="common-select-btn" @click="selClientClick('contact')">
                      <i class="el-icon-circle-plus-outline" title="选择"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('contact')">
                      <i class="el-icon-edit-outline" title="清除"></i>
                    <div
                      v-if="editConfig.infomation.contact_name && editConfig.infomation.contact_name.length > 0"
                      class="common-select-btn"
                      @click="clearupClient('contact')"
                    >
                      <i class="el-icon-remove-outline" title="清除"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -275,7 +298,7 @@
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="销售机会" prop="client_name">
                <el-form-item label="销售机会" prop="sale_chance_name">
                  <div class="custom-name">
                    <el-autocomplete
                      v-model="editConfig.infomation.sale_chance_name"
@@ -290,8 +313,12 @@
                    <div class="common-select-btn" @click="selClientClick('chance')">
                      <i class="el-icon-circle-plus-outline"></i>
                    </div>
                    <div class="common-select-btn" @click="clearupClient('chance')">
                      <i class="el-icon-edit-outline"></i>
                    <div
                      v-if="editConfig.infomation.sale_chance_name && editConfig.infomation.sale_chance_name.length > 0"
                      class="common-select-btn"
                      @click="clearupClient('chance')"
                    >
                      <i class="el-icon-remove-outline"></i>
                    </div>
                  </div>
                </el-form-item>
@@ -338,9 +365,9 @@
              <el-col :span="12">
                <el-form-item label="实际处理时间" prop="realTime">
                  <el-date-picker
                    v-model="editConfig.infomation.startTime"
                    v-model="editConfig.infomation.realTime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    type="realTime"
                    type="datetime"
                    placeholder="选择时间"
                  >
                  </el-date-picker>
@@ -408,7 +435,16 @@
            <el-row>
              <el-col :span="12">
                <el-form-item label="常见问题" prop="faqId">
                  <el-input v-model="editConfig.infomation.faqId"></el-input>
                  <!-- <el-input v-model="editConfig.infomation.faqId"></el-input> -->
                  <el-select
                    v-model="editConfig.infomation.faqId"
                    placeholder="请选择"
                    class="common-select-sel"
                    size="mini"
                  >
                    <el-option v-for="item in faqOptions" :key="item.id" :label="item.name" :value="item.id">
                    </el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="24">
@@ -569,6 +605,7 @@
import SelectCommonDialog from "@/views/other/commonDialog/SelectCommonDialog"
import SelectContactDialog from "@/views/other/commonDialog/SelectContactDialog"
import SelectChanceDialog from "@/views/other/commonDialog/SelectChanceDialog"
import { getFaqList } from "@/api/common/other"
import {
  getFaultTypeList,
  getServiceTypeList,
@@ -639,6 +676,7 @@
      priorityLevelOptions: [], // 优先级别
      statusOptions: Status.processStatus, // 处理状态
      timeSpentOptions: [], // 花费时间
      faqOptions: [], // 常见问题
      editSelectClientConfig: {
        editVisible: false,
        title: "",
@@ -719,6 +757,16 @@
        this.reportSourceOptions = res.data.reportSource
      })
      this.getServiceTypeList()
      this.getFaqList()
    },
    // 获取常见问题列表
    async getFaqList() {
      await getFaqList().then((res) => {
        console.log(res)
        if (res.data.code === 200) {
          this.faqOptions = res.data.data.data
        }
      })
    },
    // 保存
    saveClick(formName) {
@@ -862,7 +910,7 @@
        this.editConfig.infomation.client_name = row.name
        this.clientId = row.id
      } else if (value === "serviceContract") {
        this.editConfig.infomation.service_number = row.number
        this.editConfig.infomation.serviceContract_Number = row.number
        this.serviceContractId = row.id
      } else if (value === "contract") {
        this.editConfig.infomation.number = row.number