简单条件选择器代码

发布于:2024-04-25 ⋅ 阅读:(28) ⋅ 点赞:(0)

在这里插入图片描述

<template>
  <div class="content-container">
    <div class="content">
      <!-- v-if="conditions && conditions.length > 1" -->
      <div class="left">
        <div class="line" />
        <div class="or">
          <el-switch v-model="conditionRelation" disabled inline-prompt :active-text="$fairyTale.locale.t('$fairyTale.list.and')" :inactive-text="$fairyTale.locale.t('$fairyTale.list.or')" />
        </div>
      </div>


      <div class="leftContent">
        <el-form ref="innerForm" :model="form" :rules="rules">
          <el-row v-for="(andItem, idx) in form.condictions" :key="idx"  style="width: 700px;" :gutter="10">
            <!-- 第一项 -->
            <el-col :span="10">
              <el-form-item
               :prop="'condictions.' + idx + '.instanceCode'"
                style="margin-left: 0"
              >
                <el-select
                  v-model="andItem.instanceCode"
                  clearable
                  placeholder="请选择"
                  @change="changeuniqueKey($event,andItem,idx)"
                >
                  <el-option
                    v-for="item in dataList"
                    :key="item.instanceCode + item.disabled"
                    :label="item.instanceName"
                    :value="item.instanceCode"
                    :disabled="item.disabled"
                  />
                </el-select>
              </el-form-item>
            </el-col>
            <!-- 第二项 -->
            <el-col :span="4">
              <el-form-item
                :prop="'condictions.' + idx + '.conditionType'"
                :rules="{ required: true, message: '请完善信息', trigger: 'blur' }"
              >
                <el-select
                  v-model="andItem.conditionType"
                  clearable
                  placeholder="请选择"
                  @change="handleCondictionsChange(andItem, idx)"
                >
                  <el-option
                    v-for="opt in getFieldProperties(andItem)"
                    :key="opt.code"
                    :label="opt.value"
                    :value="opt.code"
                  />
                </el-select>
              </el-form-item>
            </el-col>
             <!-- 第三项 -->
            <el-col :span="9" v-if="showValueType(andItem)">
              <el-form-item
               :prop="'condictions.' + idx + '.valueType'"
               :rules="{ required: true, message: '请完善信息', trigger: 'blur' }"
              >
                <el-select
                  v-model="andItem.valueType"
                  clearable
                  placeholder="请选择"
                  @change="changeValueType(andItem, idx)"
                >
                  <el-option
                    v-for="item in getFieldvalue(andItem)"
                    :key="item.code"
                    :label="item.value"
                    :value="item.code"
                  />
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="1">
              <el-icon style="margin-left: 16px;margin-top: 10px;cursor: pointer;" @click="removeForm(idx)">
                <Delete />
              </el-icon>
            </el-col>
          </el-row>
        </el-form>    
        <div class="btn-group" v-show="form.condictions.length < 4">
          <span class="add-line" @click="addAndCondition"
            > <el-icon><CirclePlus /></el-icon>添加筛选条件</span
          >
        </div>
      </div>
    </div>
  </div>
</template>
<script setup>
import {
  ref,
  computed,
  watch,
  nextTick,
  onBeforeMount,
  onMounted,
  onBeforeUnmount,
  getCurrentInstance,
  defineOptions
} from 'vue'
import dataList from './mock2.js'
import { Delete } from '@element-plus/icons-vue'
defineOptions({
  name: 'rangeConditions'
})
const rules = ref({})
const innerForm = ref(null)
const props = defineProps({
  type: {
    type: String,
    default: ''
  },
})

onMounted(() => {
  dataList.forEach(one=> {one.disabled=false})
})

const conditionRelation = ref(true)
const options = ref([])

const form = ref({condictions:[]})

// 添加且条件 最多添加20条 满20条隐藏添加按钮
function addAndCondition(orIndex) {
 
  const obj = {
    conditionNo: form.value.condictions.length + 1,
    conditionType: '',
    instanceCode: '',
    instanceName:'',
    instanceType: '',
    value: '',
    valueType: '',
    keyRelationList: [],
    valueRelationList: [],
    isFixed: false,
    showInput: false,
    refreshFlag: 0,
    valueRefreshFlag: 0,
    enable: true,
    parentObject: ''
  }
  form.value.condictions.push(obj)
}

const changeuniqueKey = (e,andItem,idx)=>{
  // 再添加的时候 如果conditions.value 下已经选择过uniqueKey 则不能再添加
  const uniqueKeyused = form.value.condictions.map(item => item.instanceCode)
  dataList.forEach(item => {
    if (uniqueKeyused.includes(item.instanceCode)) {
      item.disabled = true
    } else {
      item.disabled = false
    }
  })
  let { instanceType, instanceName, code } = dataList?.find((v) => v.instanceCode === andItem.instanceCode) || {}
  andItem.instanceType = instanceType
  andItem.instanceName = instanceName
  andItem.objectCode = code

  andItem.conditionType = ''
  andItem.valueType = ''
  andItem.value = ''

  nextTick(() => {
    innerForm.value?.clearValidate('condictions.' + idx + '.instanceCode')
  })
}


// 运算符修改
const handleCondictionsChange =  (item, index) => {
  item.valueType = ''
  item.value = ''
  
  nextTick(() => {
    innerForm.value?.clearValidate('condictions.' + index + '.conditionType')
  })
}

const getFieldProperties = computed(() => {
  return function (item) {
    const { instanceCode, instanceType } = item
    if (['reference'].includes(instanceType)) {
      return [
        { code: 'IS', value: '为空' },
        { code: 'ISN', value: '不为空' },
      ]
    }else{
      return dataList.find((v) => v.instanceCode === instanceCode)?.fieldProperties
    }
  }
})
const changeValueType = (andItem, idx)=>{

}
const getFieldvalue = computed(() => {
  return function (item) {
    const { instanceCode } = item
    return dataList.find((v) => v.instanceCode === instanceCode)?.selectorProperties
  }
})

// 是否展示参数类型选择框
const showValueType = computed(() => {
  return function (item) {
    return !['IS', 'ISN'].includes(item.conditionType) && item.conditionType
  }
})
  // 删除条件
  const removeForm = (index) => {
    form.value.condictions.splice(index, 1)
  }


</script>

<style lang="scss" scoped>
.content-container {
  min-height: 400px;
  max-height: 444px;
  overflow-y: auto;
  overflow-x: visible;

  .empty {
    width: 100%;
    text-align: center;
    height: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    .slot-empty-img {
      width: 20%;
      height: auto;
    }

    .empty-text {
      color: $color-text-3;
      font-size: 12px;
    }
  }

  .content {
    min-height: 70px;
    display: flex;
    .left {
      width: 52px;
      position: relative;
      margin-top: 2px;

      .line {
        height: calc(100% - 33px);
        border-left: 1px solid $primary-6;
        position: absolute;
        left: 20px;
        bottom: 0;
        top: 0;
        margin: auto 0;
        &::before {
          content: '';
          width: 1px;
          height: 12px;
          background-color: $primary-6;
          position: absolute;
          transform-origin: center;
          transform: rotate(32deg);
          left: 2px;
          top: -11px;
        }
        &::after {
          content: '';
          width: 1px;
          height: 12px;
          background-color: $primary-6;
          position: absolute;
          transform-origin: center;
          transform: rotate(-32deg);
          left: 2px;
          bottom: -11px;
        }
      }

      .or {
        border: 10px solid #fff;
        position: absolute;
        top: calc(50% - 20px);
        background: #fff;
        left: -8px;
        .el-switch {
          height: 20px;
        }

        span {
          display: inline-flex;
          justify-content: center;
          align-items: center;
          width: 20px;
          height: 24px;
          background: $primary-6;
          font-size: 12px;
          box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%);
          border-radius: 4px;
          border: 2px solid #fff;
          color: #fff;
        }
      }
    }

    .rightpart {
      overflow: auto hidden;

      :deep() .el-form-item__error {
        padding-top: 2px;
      }
    }

    .leftContent{
      display: flex;
      flex-direction:column;
    }
  }
}

.btn-group {
  .icon {
    margin-right: 4px;
  }
  .add-line {
    cursor: pointer;
  }
  .delete-line {
    cursor: pointer;
    margin-left: 20px;
  }
}
</style>

mock 的数据

 const datalist = [
      {
          "instanceName": "姓名",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_rwm6kawspv&1",
          "componentFieldSettingDto": {
              "notNull": true,
              "maxLength": 50,
              "minLength": 1,
              "promptMessage": "请输入姓名",
              "notNullInValidateMsg": "姓名不能为空",
              "needValidate": true,
              "unique": true
          },
          "instanceCode": "C_FID_rwm6kawspv",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ],
          selectorProperties:[
            {"code": "EQ",
            "value": "sss"},
            {"code": "EQ2",
            "value": "sss2"},
            {"code": "EQ3",
            "value": "sss3"},
            {"code": "EQ4",
            "value": "sss4"},
          ]
      },
      {
          "instanceName": "创建时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_n56ympp2ju&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "创建时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_n56ympp2ju",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ],
          selectorProperties:[
            {"code": "2Q",
            "value": "2sss"},
            {"code": "2EQ2",
            "value": "2sss2"},
            {"code": "2EQ3",
            "value": "2sss3"},
            {"code": "2EQ4",
            "value": "2sss4"},
          ]
      },
      {
          "instanceName": "创建人员",
          "instanceType": "personSingle",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_gmqbtznpdw&1",
          "componentFieldSettingDto": {
              "needValidate": true
          },
          "instanceCode": "C_FID_gmqbtznpdw",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              },
              {
                  "code": "ONESELF",
                  "value": "等于当前用户"
              }
          ],
          selectorProperties:[
            {"code": "3Q",
            "value": "3sss"},
            {"code": "3EQ2",
            "value": "3sss2"},
            {"code": "3EQ3",
            "value": "3sss3"},
            {"code": "33EQ4",
            "value": "3sss4"},
          ]
      },
      {
          "instanceName": "最近修改时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_xrpw6rc809&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "最后修改日期不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_xrpw6rc809",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "最近修改人员",
          "instanceType": "personSingle",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_ur5efs8jda&1",
          "componentFieldSettingDto": {
              "needValidate": true
          },
          "instanceCode": "C_FID_ur5efs8jda",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              },
              {
                  "code": "ONESELF",
                  "value": "等于当前用户"
              }
          ]
      },
      {
          "instanceName": "业务类型",
          "instanceType": "relation",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_ogamq6g0ud&1",
          "componentFieldSettingDto": {
              "notNull": true,
              "notNullInValidateMsg": "业务类型不能为空",
              "needValidate": true,
              "unique": false,
              "relationSetting": {
                  "parentObjectCode": "business_type",
                  "subObjectCode": "c_leads"
              }
          },
          "instanceCode": "C_FID_ogamq6g0ud",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "归属人员",
          "instanceType": "personSingle",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_jezhht9zwv&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "归属人员不能为空",
              "needValidate": true,
              "unique": false
          },
          "instanceCode": "C_FID_jezhht9zwv",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              },
              {
                  "code": "ONESELF",
                  "value": "等于当前用户"
              }
          ]
      },
      {
          "instanceName": "公司名称",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_cwzl6ucxat&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "公司名称不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_cwzl6ucxat",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "所在区域",
          "instanceType": "place",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_l9uzxgsw22&1",
          "componentFieldSettingDto": {
              "placeSetting": {
                  "countryEnable": false,
                  "countryRequired": false,
                  "provinceEnable": true,
                  "provinceRequired": false,
                  "cityEnable": true,
                  "cityRequired": false,
                  "areaEnable": true,
                  "areaRequired": false
              },
              "notNullInValidateMsg": "请填写所在区域",
              "needValidate": true,
              "unique": false
          },
          "instanceCode": "C_FID_l9uzxgsw22",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "手机",
          "instanceType": "phone",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_gdpva67f1i&1",
          "componentFieldSettingDto": {
              "phoneType": 1,
              "notNullInValidateMsg": "手机不能为空",
              "needValidate": true,
              "mask": false,
              "customRegex": {
                  "regex": "^[0-9]{7,12}$",
                  "comment": "请输入正确的手机号/电话"
              }
          },
          "instanceCode": "C_FID_gdpva67f1i",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "电话",
          "instanceType": "phone",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_yexdpw4rvj&1",
          "componentFieldSettingDto": {
              "phoneType": 1,
              "notNullInValidateMsg": "电话不能为空",
              "needValidate": true,
              "mask": false,
              "customRegex": {
                  "regex": "^[0-9]{7,12}$",
                  "comment": "请输入正确的手机号/电话"
              }
          },
          "instanceCode": "C_FID_yexdpw4rvj",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "邮箱",
          "instanceType": "email",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_tcl8m6i77q&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "邮箱不能为空",
              "needValidate": true,
              "mask": false,
              "customRegex": {
                  "regex": "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",
                  "comment": "请输入正确的邮箱地址"
              }
          },
          "instanceCode": "C_FID_tcl8m6i77q",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "线索来源",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_aouzn6af8e&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "线索来源不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 1
          },
          "instanceCode": "C_FID_aouzn6af8e",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "跟进状态",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_b0h09whxx3&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "跟进状态不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 0
          },
          "instanceCode": "C_FID_b0h09whxx3",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "分配状态",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_o9dyb5afwn&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "分配状态不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 0
          },
          "instanceCode": "C_FID_o9dyb5afwn",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "转化状态",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_rq5azvv0wq&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "转化状态不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 0
          },
          "instanceCode": "C_FID_rq5azvv0wq",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "推广渠道",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_g6qptxkeqr&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "推广渠道不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 1
          },
          "instanceCode": "C_FID_g6qptxkeqr",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "退回/回收原因",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_bbrwlkq82u&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "退回/回收原因不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 1
          },
          "instanceCode": "C_FID_bbrwlkq82u",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "退回/回收时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_urzowx3zus&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "退回/回收时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_urzowx3zus",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "分配/领取时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_t2drff7c4l&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "分配/领取时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_t2drff7c4l",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "转化时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_f80mk452s9&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "转化时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_f80mk452s9",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "性别",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_b6gdbjadtj&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "性别不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 0
          },
          "instanceCode": "C_FID_b6gdbjadtj",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "角色",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_e77dw2el9o&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "角色不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 0
          },
          "instanceCode": "C_FID_e77dw2el9o",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "部门",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_mi3xwylq21&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "部门不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_mi3xwylq21",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "职位",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_z7hf4rtx64&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "职位不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_z7hf4rtx64",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "年龄",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_dw7sv6ct6u&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "年龄不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_dw7sv6ct6u",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "生日",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_a74udir3dm&1",
          "componentFieldSettingDto": {
              "dateType": 1,
              "notNullInValidateMsg": "生日不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_a74udir3dm",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "微信",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_cuk666da6l&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "微信不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_cuk666da6l",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "QQ",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_sqnc51xfg8&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "QQ不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_sqnc51xfg8",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "传真",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_k5pwi23t2p&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "传真不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_k5pwi23t2p",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "公司地址",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_aptbesu9sa&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "公司地址不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_aptbesu9sa",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "公司电话",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_srwga5m8eb&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "公司电话不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_srwga5m8eb",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "所属行业",
          "instanceType": "cascader",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_z42jogy0un&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "所属行业不能为空",
              "needValidate": true,
              "optionType": 0
          },
          "instanceCode": "C_FID_z42jogy0un",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "人员规模",
          "instanceType": "single",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_n0xqhxjcfz&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "人员规模不能为空",
              "needValidate": true,
              "unique": false,
              "optionType": 1
          },
          "instanceCode": "C_FID_n0xqhxjcfz",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "公司邮箱",
          "instanceType": "email",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_ay586dtudv&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "公司邮箱不能为空",
              "needValidate": true,
              "mask": false,
              "customRegex": {
                  "regex": "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",
                  "comment": "请输入正确的邮箱地址"
              }
          },
          "instanceCode": "C_FID_ay586dtudv",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "公司传真",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_emf9lyif2w&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "公司传真不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_emf9lyif2w",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "最近跟进时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_q84dum3hx3&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "最近跟进时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_q84dum3hx3",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "线索编号",
          "instanceType": "setNumber",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_ck4zunk4vt&1",
          "componentFieldSettingDto": {
              "needValidate": true,
              "unique": true
          },
          "instanceCode": "C_FID_ck4zunk4vt",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "获取时间",
          "instanceType": "date",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_t9t2p590l9&1",
          "componentFieldSettingDto": {
              "dateType": 2,
              "notNullInValidateMsg": "获取时间不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "^((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$",
                  "comment": "日期格式错误"
              }
          },
          "instanceCode": "C_FID_t9t2p590l9",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "GT",
                  "value": "大于"
              },
              {
                  "code": "GTE",
                  "value": "大于等于"
              },
              {
                  "code": "LT",
                  "value": "小于"
              },
              {
                  "code": "LTE",
                  "value": "小于等于"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "国家地区",
          "instanceType": "cascader",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_tlpoc66bj5&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "国家地区不能为空",
              "needValidate": true,
              "optionType": 0
          },
          "instanceCode": "C_FID_tlpoc66bj5",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "BELONG",
                  "value": "属于"
              },
              {
                  "code": "NBELONG",
                  "value": "不属于"
              }
          ]
      },
      {
          "instanceName": "退回原池",
          "instanceType": "boolean",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_b9do7o8sjh&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "退回原池不能为空",
              "needValidate": true,
              "unique": false
          },
          "instanceCode": "C_FID_b9do7o8sjh",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              }
          ]
      },
      {
          "instanceName": "BusinessLicense",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_ycismu299q&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "BusinessLicense不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_ycismu299q",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "LicenseValid",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_sia9q8woi7&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "LicenseValid不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_sia9q8woi7",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "NameofGM",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_qfg0w9rvhy&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "NameofGM不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_qfg0w9rvhy",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "是否有销售经验",
          "instanceType": "boolean",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_z0gnmtg18k&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "是否有销售经验不能为空",
              "needValidate": true,
              "unique": false
          },
          "instanceCode": "C_FID_z0gnmtg18k",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              }
          ]
      },
      {
          "instanceName": "累计销售年数",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_pkkc2bb4m7&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "累计销售年数不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_pkkc2bb4m7",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "年销售额",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_cxalfyzboj&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "年销售额不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_cxalfyzboj",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "是否是同一领域的其他公司/品牌的合作伙伴",
          "instanceType": "boolean",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_dqqmwpl1p0&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "是否是同一领域的其他公司/品牌的合作伙伴不能为空",
              "needValidate": true,
              "unique": false
          },
          "instanceCode": "C_FID_dqqmwpl1p0",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              }
          ]
      },
      {
          "instanceName": "销售部门人数",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_wcd1jotxmh&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "销售部门人数不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_wcd1jotxmh",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "营销部门人数",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_xmw2xlukij&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "营销部门人数不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_xmw2xlukij",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "服务部门人数",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_h52ncg3etn&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "服务部门人数不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_h52ncg3etn",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "其他部门人数",
          "instanceType": "input",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_wt30eg7hs5&1",
          "componentFieldSettingDto": {
              "maxLength": 50,
              "minLength": 0,
              "maxLengthInValidateMsg": "字符限制:0-50,已超过最大长度,请重新输入",
              "minLengthInValidateMsg": "字符限制:0-50,不足最小长度,请重新输入",
              "notNullInValidateMsg": "其他部门人数不能为空",
              "needValidate": true
          },
          "instanceCode": "C_FID_wt30eg7hs5",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      },
      {
          "instanceName": "公司网址",
          "instanceType": "web",
          "currentObject": "c_leads",
          "currentObjectName": "线索",
          "uniqueKey": "C_FID_jtagl6lhcu&1",
          "componentFieldSettingDto": {
              "notNullInValidateMsg": "公司网址不能为空",
              "needValidate": true,
              "customRegex": {
                  "regex": "[a-zA-z]+[^\\s]*",
                  "comment": "请输入正确的网址"
              }
          },
          "instanceCode": "C_FID_jtagl6lhcu",
          "disabled": 0,
          "fieldProperties": [
              {
                  "code": "EQ",
                  "value": "等于"
              },
              {
                  "code": "NEQ",
                  "value": "不等于"
              },
              {
                  "code": "IS",
                  "value": "为空"
              },
              {
                  "code": "ISN",
                  "value": "不为空"
              },
              {
                  "code": "LIKE",
                  "value": "包含"
              },
              {
                  "code": "NLIKE",
                  "value": "不包含"
              }
          ]
      }
]
export default datalist