src/views/basicData/customerFile/index.vue
@@ -71,9 +71,9 @@
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="客户类型:" prop="type">
            <el-form-item label="客户类型:" prop="customerType">
              <el-select
                v-model="form.type"
                v-model="form.customerType"
                placeholder="请选择"
                clearable
                style="width: 100%"
@@ -200,16 +200,13 @@
  },
  {
    label: "客户类型",
    prop: "type",
    prop: "customerType",
    dataType: "tag",
    formatData: (val) => val || "--",
    formatType: (val) => {
      const map = {
        企业: "primary",
        个人: "success",
        政府: "warning",
        事业单位: "info",
        其他: "default",
            '一批商': "primary",
        '终端商': "success",
      };
      return map[val] || "info";
    },
@@ -238,9 +235,6 @@
        type: "text",
        clickFun: (row) => {
          openForm("edit", row);
        },
            disabled: (row) => {
               return row.maintainer !== userStore.nickName
            }
      },
    ],
@@ -252,11 +246,8 @@
const tableLoading = ref(false);
// 客户类型选项
const customerTypeOptions = ref([
  { label: "企业", value: "企业" },
  { label: "个人", value: "个人" },
  { label: "政府", value: "政府" },
  { label: "事业单位", value: "事业单位" },
  { label: "其他", value: "其他" },
  { label: "一批商", value: "一批商" },
  { label: "终端商", value: "终端商" },
]);
const page = reactive({
  current: 1,
@@ -274,14 +265,14 @@
  },
  form: {
    customerName: "",
    type: "",
      customerType: "",
    companyAddress: "",
    maintainer: "",
    maintenanceTime: "",
  },
  rules: {
    customerName: [{ required: true, message: "请输入", trigger: "blur" }],
    type: [{ required: false, message: "请输入", trigger: "blur" }],
      customerType: [{ required: false, message: "请输入", trigger: "blur" }],
    companyAddress: [{ required: true, message: "请输入", trigger: "blur" }],
    maintainer: [{ required: false, message: "请选择", trigger: "change" }],
    maintenanceTime: [