gaoluyang
4 天以前 f4a4737d69746268f3648effcf66e1c1c83e64e1
src/views/basicData/customerFile/index.vue
@@ -122,6 +122,19 @@
              />
            </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">
@@ -247,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",
@@ -342,6 +371,7 @@
  },
  form: {
    customerName: "",
    customerType: undefined,
    taxpayerIdentificationNumber: "",
    companyAddress: "",
    companyPhone: "",
@@ -355,6 +385,7 @@
  },
  rules: {
    customerName: [{ required: true, message: "请输入", trigger: "blur" }],
    customerType: [{ required: true, message: "请选择", trigger: "change" }],
    taxpayerIdentificationNumber: [
      { required: true, message: "请输入", trigger: "blur" },
    ],