gaoluyang
4 天以前 f4a4737d69746268f3648effcf66e1c1c83e64e1
src/views/basicData/customerFile/index.vue
@@ -92,25 +92,6 @@
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30" v-for="(contact, index) in formYYs.contactList" :key="index">
          <el-col :span="12">
            <el-form-item label="联系人:" prop="contactPerson">
              <el-input v-model="contact.contactPerson" placeholder="请输入" clearable  />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="联系电话:" prop="contactPhone">
              <div style="display: flex; align-items: center;width: 100%;">
                <el-input v-model="contact.contactPhone" placeholder="请输入" clearable />
                <el-button   @click="removeContact(index)" type="danger" circle style="margin-left: 5px;">
                  <el-icon><Close /></el-icon>
                </el-button>
              </div>
            </el-form-item>
          </el-col>
        </el-row>
        <el-button @click="addNewContact" style="margin-bottom: 10px;">+ 新增联系人</el-button>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="银行基本户:" prop="basicBankAccount">
@@ -141,7 +122,38 @@
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="客户类型:" prop="customerType">
              <el-select
                v-model="form.customerType"
                placeholder="请选择"
                clearable
                style="width: 100%"
              >
                <el-option label="普通客户" :value="1" />
                <el-option label="中小客户" :value="2" />
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
            <el-row :gutter="30" v-for="(contact, index) in formYYs.contactList" :key="index">
               <el-col :span="12">
                  <el-form-item label="联系人:" prop="contactPerson">
                     <el-input v-model="contact.contactPerson" placeholder="请输入" clearable  />
                  </el-form-item>
               </el-col>
               <el-col :span="12">
                  <el-form-item label="联系电话:" prop="contactPhone">
                     <div style="display: flex; align-items: center;width: 100%;">
                        <el-input v-model="contact.contactPhone" placeholder="请输入" clearable />
                        <el-button   @click="removeContact(index)" type="danger" circle style="margin-left: 5px;">
                           <el-icon><Close /></el-icon>
                        </el-button>
                     </div>
                  </el-form-item>
               </el-col>
            </el-row>
            <el-button @click="addNewContact" style="margin-bottom: 10px;">+ 新增联系人</el-button>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="维护人:" prop="maintainer">
@@ -248,6 +260,22 @@
const userStore = useUserStore();
const tableColumn = ref([
   {
      label: "客户类型",
      prop: "customerType",
      width: 120,
      dataType: "tag",
      formatData: (value) => {
         if (String(value) === "1") return "普通客户";
         if (String(value) === "2") return "中小客户";
         return "";
      },
      formatType: (value) => {
         if (String(value) === "1") return "primary";
         if (String(value) === "2") return "success";
         return "info";
      },
   },
  {
    label: "客户名称",
    prop: "customerName",
@@ -343,6 +371,7 @@
  },
  form: {
    customerName: "",
    customerType: undefined,
    taxpayerIdentificationNumber: "",
    companyAddress: "",
    companyPhone: "",
@@ -356,6 +385,7 @@
  },
  rules: {
    customerName: [{ required: true, message: "请输入", trigger: "blur" }],
    customerType: [{ required: true, message: "请选择", trigger: "change" }],
    taxpayerIdentificationNumber: [
      { required: true, message: "请输入", trigger: "blur" },
    ],