import { WeaLocaleProvider } from "ecCom";

const { getLabel } = WeaLocaleProvider;
export const condition = [
  {
    items: [
      {
        colSpan: 1,
        checkbox: false,
        checkboxValue: false,
        conditionType: "SELECT",
        domkey: ["dimType"],
        fieldcol: 14,
        label: getLabel(111, "维度类型"),
        labelcol: 6,
        options: [],
        detailtype: 3,
        rules: "required|string",
        viewAttr: 3
      },
      {
        colSpan: 1,
        conditionType: "SELECT",
        domkey: ["setting4Qualitative"],
        fieldcol: 14,
        label: getLabel(111, "统计维度"),
        labelcol: 6,
        options: [],
        rules: "required|string",
        viewAttr: 3,
        otherParams: {
          showSearch: true, optionFilterProp: "children"
        }
      },
      {
        colSpan: 1,
        conditionType: "INPUT",
        domkey: ["dimName"],
        fieldcol: 14,
        label: getLabel(111, "统计维度名称"),
        labelcol: 6,
        value: "",
        rules: "required|string",
        viewAttr: 3
      },
      {
        colSpan: 1,
        conditionType: "SELECT",
        domkey: ["dimCode"],
        fieldcol: 14,
        label: getLabel(111, "分组所属字段"),
        labelcol: 6,
        options: [],
        viewAttr: 2,
        helpfulTip: ""
      },
      {
        colSpan: 1,
        conditionType: "TEXTAREA",
        domkey: ["remark"],
        fieldcol: 14,
        label: getLabel(111, "描述"),
        labelcol: 6,
        value: "",
        viewAttr: 2
      }
    ],
    title: getLabel(111, "基础设置"),
    defaultshow: true
  }
];
export const reportCondition = [
  {
    items: [
      {
        colSpan: 1,
        conditionType: "INPUT",
        domkey: ["reportName"],
        fieldcol: 14,
        label: getLabel(111, "报表名称"),
        labelcol: 6,
        value: "",
        rules: "required|string",
        viewAttr: 3
      },
      {
        colSpan: 1,
        conditionType: "SELECT",
        domkey: ["dimensionIds"],
        fieldcol: 14,
        label: getLabel(111, "统计维度"),
        labelcol: 6,
        options: [],
        rules: "required|string",
        viewAttr: 3,
        helpfulTip: ""
      }
    ],
    title: "",
    defaultshow: true
  }
];
export const extensionCondition = [
  {
    items: [
      {
        colSpan: 1,
        conditionType: "INPUT",
        domkey: ["pk"],
        fieldcol: 14,
        label: "主键",
        lanId: 111,
        labelcol: 6,
        value: "",
        rules: "required|string",
        viewAttr: 3
      },
      {
        colSpan: 1,
        conditionType: "TEXTAREA",
        domkey: ["expandSql"],
        fieldcol: 14,
        label: "sql",
        lanId: 111,
        labelcol: 6,
        value: "",
        rules: "required|string",
        viewAttr: 3
      }
    ],
    defaultshow: true
  }
];
export const salaryDetailSearchConditions = [
  {
    items: [
      {
        conditionType: "INPUT",
        domkey: ["keyword"],
        fieldcol: 16,
        label: getLabel(111, "姓名/工号"),
        labelcol: 8,
        value: "",
        viewAttr: 2
      },
      {
        conditionType: "SELECT",
        domkey: ["taxAgentIds"],
        fieldcol: 16,
        label: getLabel(537996, "个税扣缴义务人"),
        labelcol: 8,
        options: [],
        multiple: true,
        viewAttr: 2
      },
      {
        browserConditionParam: {
          completeParams: {},
          conditionDataParams: {},
          dataParams: {},
          destDataParams: {},
          hasAddBtn: false,
          hasAdvanceSerach: false,
          idSeparator: ",",
          isAutoComplete: 1,
          isDetail: 0,
          isMultCheckbox: false,
          isSingle: false,
          icon: "icon-coms-hrm",
          linkUrl: "",
          pageSize: 10,
          quickSearchName: "",
          replaceDatas: [],
          title: "",
          type: "17",
          viewAttr: 2
        },
        colSpan: 1,
        conditionType: "BROWSER",
        domkey: ["employeeIds"],
        fieldcol: 16,
        label: getLabel(111, "人员"),
        labelcol: 8,
        viewAttr: 2
      },
      {
        browserConditionParam: {
          completeParams: {},
          conditionDataParams: {},
          dataParams: {},
          destDataParams: {},
          hasAddBtn: false,
          hasAdvanceSerach: false,
          idSeparator: ",",
          isAutoComplete: 1,
          isDetail: 0,
          isMultCheckbox: false,
          isSingle: false,
          icon: "icon-coms-hrm",
          linkUrl: "",
          pageSize: 10,
          quickSearchName: "",
          replaceDatas: [],
          title: "",
          type: "164",
          viewAttr: 2
        },
        colSpan: 1,
        conditionType: "BROWSER",
        domkey: ["subcompanyIds"],
        fieldcol: 16,
        label: getLabel(33553, "分部"),
        labelcol: 8,
        viewAttr: 2
      },
      {
        browserConditionParam: {
          completeParams: {},
          conditionDataParams: {},
          dataParams: {},
          destDataParams: {},
          hasAddBtn: false,
          hasAdvanceSerach: false,
          idSeparator: ",",
          isAutoComplete: 1,
          isDetail: 0,
          isMultCheckbox: false,
          isSingle: false,
          icon: "icon-coms-hrm",
          linkUrl: "",
          pageSize: 10,
          quickSearchName: "",
          replaceDatas: [],
          title: "",
          type: "57",
          viewAttr: 2
        },
        conditionType: "BROWSER",
        domkey: ["departmentIds"],
        fieldcol: 16,
        label: getLabel(27511, "部门"),
        labelcol: 8,
        viewAttr: 2
      }
    ],
    defaultshow: true,
    title: getLabel(1361, "基本信息"),
    col: 2
  }
];
export const tempCondition = [
  {
    items: [
      {
        conditionType: "INPUT",
        domkey: ["name"],
        fieldcol: 14,
        label: "模板名称",
        lanId: 111,
        labelcol: 6,
        value: "",
        rules: "required|string",
        viewAttr: 3
      },
      {
        conditionType: "UPLOAD",
        domkey: ["fileId"],
        fieldcol: 14,
        label: "导出模板",
        lanId: 111,
        labelcol: 6,
        value: "",
        datas: [],
        multiSelection: false,
        showClearAll: false,
        showListBottom: true,
        showListTop: true,
        maxFilesNumber: 1,
        limitType: "xlsx",
        uploadUrl: "/api/doc/upload/uploadFile",
        category: "111",
        viewAttr: 2
      },
      {
        conditionType: "SELECT",
        domkey: ["sharedType"],
        fieldcol: 14,
        label: "可见性",
        lanId: 111,
        labelcol: 6,
        options: [],
        rules: "required|string",
        viewAttr: 3
      },
      {
        conditionType: "SELECT",
        domkey: ["limitIds"],
        fieldcol: 14,
        label: "可见性范围",
        lanId: 111,
        labelcol: 6,
        options: [],
        detailtype: 3,
        multiple: true,
        rules: "",
        viewAttr: 1,
        hide: true
      }
    ],
    title: "",
    defaultshow: true
  }
];
