You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
241 lines
6.5 KiB
241 lines
6.5 KiB
/* eslint-disable*/
|
|
|
|
'use strict';
|
|
|
|
module.exports = dc => {
|
|
const DataTypes = dc.ORM;
|
|
const sequelize = dc.orm;
|
|
const PerformanceDetail = sequelize.define("performanceDetail", {
|
|
id: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
defaultValue: null,
|
|
comment: null,
|
|
primaryKey: true,
|
|
field: "id",
|
|
autoIncrement: true
|
|
},
|
|
recConDate: {
|
|
type: DataTypes.DATEONLY,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "收到合同日期",
|
|
primaryKey: false,
|
|
field: "rec_con_date",
|
|
autoIncrement: false
|
|
},
|
|
month: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "月份",
|
|
primaryKey: false,
|
|
field: "month",
|
|
autoIncrement: false
|
|
},
|
|
department: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "部门:申请部门",
|
|
primaryKey: false,
|
|
field: "department",
|
|
autoIncrement: false
|
|
},
|
|
sale: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "销售人员",
|
|
primaryKey: false,
|
|
field: "sale",
|
|
autoIncrement: false
|
|
},
|
|
customer: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "客户名称:【甲方名称】",
|
|
primaryKey: false,
|
|
field: "customer",
|
|
autoIncrement: false
|
|
},
|
|
item: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "项目名称",
|
|
primaryKey: false,
|
|
field: "item",
|
|
autoIncrement: false
|
|
},
|
|
amount: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "合同金额:【合同金额\n(元)】",
|
|
primaryKey: false,
|
|
field: "amount",
|
|
autoIncrement: false
|
|
},
|
|
realPerformance: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "实际业绩;(合同金额-预\n支提成及委外费用)*特批折算比例\n(G-L)*K",
|
|
primaryKey: false,
|
|
field: "real_performance",
|
|
autoIncrement: false
|
|
},
|
|
assessmentPerformance: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "合同金额*省外业务(1.1)*复购业务\n(1.05)*可复制的业务路径(1.1)",
|
|
primaryKey: false,
|
|
field: "assessment_performance",
|
|
autoIncrement: false
|
|
},
|
|
isApproval: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "价格是否特批:根据折算比例-《合同明细表》推\n算(100%——“是”;其他为否)",
|
|
primaryKey: false,
|
|
field: "isApproval",
|
|
autoIncrement: false
|
|
},
|
|
approvalProp: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "特批折算比例:【业绩折\n算比例】",
|
|
primaryKey: false,
|
|
field: "approval_prop",
|
|
autoIncrement: false
|
|
},
|
|
cost: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "预支提成及委外费用",
|
|
primaryKey: false,
|
|
field: "cost",
|
|
autoIncrement: false
|
|
},
|
|
serviceLine: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "业务线",
|
|
primaryKey: false,
|
|
field: "service_line",
|
|
autoIncrement: false
|
|
},
|
|
cusType: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "客户类型",
|
|
primaryKey: false,
|
|
field: "cus_type",
|
|
autoIncrement: false
|
|
},
|
|
industry: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "行业",
|
|
primaryKey: false,
|
|
field: "industry",
|
|
autoIncrement: false
|
|
},
|
|
source: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "信息来源",
|
|
primaryKey: false,
|
|
field: "source",
|
|
autoIncrement: false
|
|
},
|
|
itemType: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "项目类型",
|
|
primaryKey: false,
|
|
field: "item_type",
|
|
autoIncrement: false
|
|
},
|
|
cusProvince: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "客户省份",
|
|
primaryKey: false,
|
|
field: "cus_province",
|
|
autoIncrement: false
|
|
},
|
|
cusAttribute: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "客户属性:G:政府、事业单位\nB:央企、国企、平台商\nC:资源方",
|
|
primaryKey: false,
|
|
field: "cus_attribute",
|
|
autoIncrement: false
|
|
},
|
|
repurchaseCount: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "复购次数:同一客户储备成单-成单项目数量\n(PM)",
|
|
primaryKey: false,
|
|
field: "repurchase_count",
|
|
autoIncrement: false
|
|
},
|
|
reproducible: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "是否可复制的业务路径:《合同评审》表单获取",
|
|
primaryKey: false,
|
|
field: "reproducible",
|
|
autoIncrement: false
|
|
},
|
|
outProvince: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "省外业务1.1:当【客户省份】=“江西”时,省外业务=1;当【客户省份】<>“江西”时,省外业务=1.1",
|
|
primaryKey: false,
|
|
field: "out_province",
|
|
autoIncrement: false
|
|
},
|
|
repurchase: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "复购业务1.05:当【复购次数】\n<2时,复购业务=1;当【复购次数】\n>=2时,复购业务=1.05;",
|
|
primaryKey: false,
|
|
field: "repurchase",
|
|
autoIncrement: false
|
|
},
|
|
isreproduce: {
|
|
type: DataTypes.STRING,
|
|
allowNull: true,
|
|
defaultValue: null,
|
|
comment: "可复制的业务路径1.1:当【是否可复\n制的业务路径】=“是”,可复制的业务路径=1.1;当【是否可复制的业务路径】=“否”,可复制的业务路径=1;",
|
|
primaryKey: false,
|
|
field: "isreproduce",
|
|
autoIncrement: false
|
|
}
|
|
}, {
|
|
tableName: "performance_detail",
|
|
comment: "",
|
|
indexes: []
|
|
});
|
|
dc.models.PerformanceDetail = PerformanceDetail;
|
|
return PerformanceDetail;
|
|
};
|