// 审批类型 export const ApprovalType = [{ label: "通用审批", value: 1 }, { label: " 条件审批", value: 2 }]; // 条件类型,1数量、2金额、3门店、4岗位、5岗位大类、6角色、7配件库房、8车辆区域库、9资金账户 export enum TriggerType { "数量" = 1, "金额" = 2, "门店" = 3, "岗位" = 4, "岗位大类" = 5, "角色" = 6, "配件库房" = 7, "车辆区域库" = 8, "资金账户" = 9, "能力提升业务类型" = 10, "款项" = 11, } export enum TriggerMode { "小于" = 1, "小于等于" = 2, "等于" = 3, "大于等于" = 4, "大于" = 5, "区间" = 6 } export enum TriggerSelect { "属于" = 7, "不属于" = 8, } // 判断规则,1区间、2大于等于、3小于等于、4大于、5小于、6等于、7属于、8不属于 export enum TriggerAll { "区间" = 1, "大于等于" = 2, "小于等于" = 3, "大于" = 4, "小于" = 5, "等于" = 6, "属于" = 7, "不属于" = 8, // "小于" = 1, // "小于等于" = 2, // "等于" = 3, // "大于等于" = 4, // "大于" = 5, // "区间" = 6, // "属于" = 7, // "不属于" = 8, } export enum BizType { "新车" = 1, "售后" = 2, "OA" = 3, } export enum FlowType { "条件类型" = 1, "通用类型" = 2 } export enum Approval_Type_Enum { "通用审批" = 1, "条件审批" } // 审批状态 export enum StatusEnum { "启用" = 1, "禁用" } export const Approval_Status = [{ label: "启用", value: 1 }, { label: "禁用", value: 2 }]; // 优惠券类型 export const COUPON_TYPES = { 1: { typeId: 1, name: '满减券', desc: '通常指达到指定金额可以使用该卷减免一定金额', unit: '元', config: { shop: true, ware: true, user: false, plat: false, block: false, order: false, }, }, 2: { typeId: 2, name: '立减券', desc: '通常指可以直接使用,没有购买金额的限制。', unit: '元', config: { shop: true, ware: true, user: false, plat: false, block: false, order: false, }, }, 3: { typeId: 3, name: '折扣券', desc: '通常指在消费时享受一定比例的折扣', unit: '折', config: { shop: true, ware: true, user: false, plat: false, block: false, order: false, }, }, 4: { typeId: 4, name: '红包券', desc: '一般现金券在有效期及余额内,不限次数重复使用;不可提现', unit: '元', disabled: true, config: { shop: true, ware: false, user: false, plat: false, block: false, order: false, }, }, 5: { typeId: 5, name: '兑换券', desc: '用户持此券兑换券中的礼品/商品', unit: '元', config: { shop: true, ware: false, user: false, plat: false, block: false, order: false, }, } }; /** * 将form表单数据转换成接口需要的数据 */ // export function transformDTO(formData: IF.IFormData): IF.DetailVO { export function transformDTO(formData): ApprovalSetteing.ApprovalListItems { let detail: ApprovalSetteing.ApprovalListItems = {}; _.each(formData, (value: any, key: string) => { switch (key) { case 'approvalRoles': const _options = value || []; const _approvalRoles: ApprovalSetteing.ApprovalRoles[] = _options.map(item => ({ roleCode: item.value, roleName: item.label })); detail.approvalRoles = _approvalRoles; break; default: detail[key] = value; break; } }); return detail; } export function transformFormData(detail: ApprovalSetteing.ApprovalListItems) { // let formData: IF.IFormData = { ...base }; let formData = {}; _.each(detail, (value: any, key: string) => { switch (key) { case 'approvalRoles': const _options: ApprovalSetteing.ApprovalRoles[] = value || []; const _approvalRoles = _options.map(item => ({ label: item.roleName, value: item.roleCode })); formData.approvalRoles = _approvalRoles; break; default: formData[key] = value; break; } }); return formData; }