/** * 国税状态 */ const nationStatusEnum = [ { label: '正常', value: 1, }, { label: '作废', value: 2, }, { label: '红冲', value: 3, }, { label: '失控', value: 4, }, ] /** * 发票类型 */ const invoiceTypeEnum = [ { label: '纸质专票', value: '01', }, // { label: '货', value: '02', }, // { label: '机动', value: '03', }, { label: '纸质普票', value: '04', }, { label: '电子专票', value: '08', }, { label: '电子普票', value: '10', }, { label: '全电专票', value: '31', }, { label: '全电普票', value: '32', }, // { label: '卷', value: '11', }, // { label: '通', value: '14', }, // { label: '二手', value: '15', }, ] /** * 证明标识 */ const proveStatusEnum = [ { label: '正常', value: 1, }, { label: '异常', value: 2, }, { label: '失败', value: 4, }, { label: '证明中', value: 3, }, ] /** * 采集方式 */ const collectionModeEnum = [ { label: '手工', value: 1, }, { label: '扫描枪', value: 2, }, { label: '影像/板式文件', value: 3, }, { label: '扫描仪', value: 4, }, { label: 'Excel', value: 5, }, { label: '自动录入', value: 6, }, { label: '关联任务导入', value: 7, } ] /** * 文件生成标识 */ const fileStatusEnum = [ { label: '已生成', value: 'SUCCESS', }, { label: '生成中', value: 'PROCESSING', }, { label: '生成失败', value: 'FAILURE', } ] /** * 文件来源标识 */ const fileTypeEnumEnum = [ { label: '申诉记录', value: 'APPEAL_RECORD', }, { label: '发票明细', value: 'INVOICE_RECORD', }, { label: '商品明细', value: 'GOODS_RECORD', }, { label: '发票复验', value: 'INVOICE_REVIEW', } ] /** * 任务状态 */ const taskStatusEnum = [ { label: '草稿', value: 1 }, { label: '待处理', value: 2 }, { label: '已完成', value: 3 }, { label: '已关闭', value: 4 }, { label: '提交中', value: 5 }, { label: '未完成', value: 6 }, ] const findLabel = (value, labelEnum): string => { const found = labelEnum.find(item => item.value === value); if (found) { return found.label; } else { return ''; } } /** * 任务类型 初研,复验 */ const taskTypeEnum = [ { label: '初验', value: 1 }, { label: '复验', value: 2 }, ] const verificationTypeEnum = [ { label: '否', value: 1 }, { label: '是', value: 2 }, ] /** * 申诉状态 */ const appealStatusEnum = [ { label: '未通过', value: 1 }, { label: '待处理', value: 2 }, { label: '已通过', value: 3 }, ] /** * 有效性枚举 */ const effectiveStatusEnum = [ { label: '有效', value: 1 }, { label: '无效', value: 2 }, ] /** * 提交状态 */ const submitStatusEnum = [ { label: '未提交', value: 1 }, { label: '提交中', value: 2 }, { label: '已提交', value: 3 }, { label: '提交失败', value: 4 }, // { label: '重复提交', value: 5 }, ] const reviewStatusEnum = [ { label: '否', value: 0 }, { label: '是', value: 1 }, { label: '复验中', value: 2 }, { label: '复验失败', value: 3 }, ] const complianceStatusEnum = [ { label: '正常', value: 1 }, { label: '作废', value: 2 }, { label: '红冲', value: 3 }, { label: '失控', value: 4 }, // { label: '购销双方非本公司', value: 5 }, { label: '其他异常', value: 6 }, // { label: '限制查验', value: 7 }, // { label: '购销方非本公司', value: 8 }, // { label: '作废, 购销方非本公司', value: 9 }, // { label: '红冲, 购销方非本公司', value: 10 }, ] const handleStatusEnum=[ { label: '正常', value: 1 }, { label: '重复录入', value: 2 }, { label: '识别失败', value: 3 }, { label: '查验失败', value: 4 }, ] const operateEnum=[ { label: '校验', value: 1 }, { label: '拒绝', value: 2 }, { label: '同意申诉', value: 3 }, { label: '拒绝申诉', value: 4 }, ] export { operateEnum, handleStatusEnum, complianceStatusEnum, submitStatusEnum, effectiveStatusEnum, appealStatusEnum, taskTypeEnum, nationStatusEnum, invoiceTypeEnum, proveStatusEnum, findLabel, collectionModeEnum, taskStatusEnum, reviewStatusEnum, verificationTypeEnum, fileStatusEnum, fileTypeEnumEnum }