| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- work_order CREATE TABLE `work_order` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `name` varchar(90) NOT NULL COMMENT '工单名称',
- `nbo_id` int(11) DEFAULT NULL COMMENT '关联项目',
- `nbo_code` varchar(32) DEFAULT NULL COMMENT '项目编码',
- `nbo_name` varchar(90) DEFAULT NULL COMMENT '项目名称',
- `cust_id` int(11) DEFAULT NULL COMMENT '关联客户',
- `cust_name` varchar(90) DEFAULT NULL COMMENT '客户名称',
- `order_type_id` int(11) NOT NULL COMMENT '工单类型',
- `order_type_name` varchar(90) NOT NULL COMMENT '工单类型名称',
- `order_status` varchar(4) NOT NULL COMMENT '工单状态(10发起20审批中30审批通过40审批拒绝50关闭)',
- `form_data` text NOT NULL COMMENT '表单数据',
- `assign_user_id` int(11) DEFAULT NULL COMMENT '分派人员ID',
- `assign_user_name` varchar(90) DEFAULT NULL COMMENT '分派人员姓名',
- `feedback` varchar(255) DEFAULT NULL COMMENT '反馈信息',
- `file` text DEFAULT NULL COMMENT '相关文件',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`) USING BTREE
- ) ENGINE = InnoDB AUTO_INCREMENT = 9 DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '工单信息'
- -- 工单列表显示字段:工单编号、工单标题、工单类型、工单状态、关联客户、关联项目、产品线、负责人、是否超期、申请人
- alter table work_order add `product_line` varchar(4) NOT NULL COMMENT '产品线' after nbo_name;
- alter table work_order add `end_time` datetime DEFAULT NULL COMMENT '结束时间' after order_status;
- alter table work_order add `finish_remark` text DEFAULT NULL COMMENT '完成信息' after `file`;
- alter table work_order add `finish_time` datetime DEFAULT NULL COMMENT '完成时间' after `finish_remark`;
- alter table work_order add `finish_by` int(11) DEFAULT NULL COMMENT '完成操作人' after `finish_time`;
- alter table work_order add `finish_by_name` varchar(90) DEFAULT NULL COMMENT '完成操作人' after `finish_by`;
- alter table work_order modify `order_status` varchar(4) NOT NULL COMMENT '工单状态(10发起20审批中30审批通过40审批拒绝50关闭60已完成)';
- alter table work_order add `sale_id` int(11) DEFAULT NULL COMMENT '销售工程师ID' after assign_user_name;
- alter table work_order add `sale_name` varchar(90) DEFAULT NULL COMMENT '销售工程师' after sale_id;
- alter table work_order add `expect_time` datetime COMMENT '期望完成时间 (技术文件)';
- alter table work_order add `support_time` datetime COMMENT '支持时间 (售前讲解)';
- alter table work_order add `trial_time_start` datetime COMMENT '试用开始时间 (试用)';
- alter table work_order add `trial_time_end` datetime COMMENT '试用结束时间 (试用)';
- -- 售前讲解 技术文件 试用
- alter table work_order add `feedback_support_time` datetime DEFAULT NULL COMMENT '支持反馈-反馈时间 (售前讲解 技术文件)';
- alter table work_order add `feedback_support_by` int(11) DEFAULT NULL COMMENT '支持反馈-反馈人 (售前讲解 技术文件)';
- alter table work_order add `feedback_support_name` varchar(90) DEFAULT NULL COMMENT '支持反馈-反馈人 (售前讲解 技术文件)';
- alter table work_order add `feedback_support_content` text DEFAULT NULL COMMENT '支持反馈-本次讲解情况反馈 (售前讲解 技术文件)';
- alter table work_order add `feedback_sale_time` datetime DEFAULT NULL COMMENT '销售反馈-反馈时间 (售前讲解 技术文件)';
- alter table work_order add `feedback_sale_by` int(11) DEFAULT NULL COMMENT '销售反馈-反馈人 (售前讲解 技术文件)';
- alter table work_order add `feedback_sale_name` varchar(90) DEFAULT NULL COMMENT '销售反馈-反馈人 (售前讲解 技术文件)';
- alter table work_order add `feedback_sale_meeting` text DEFAULT NULL COMMENT '销售反馈-会议纪要 (售前讲解)';
- alter table work_order add `feedback_sale_dist` text DEFAULT NULL COMMENT '销售反馈-客户\经销商反馈 (售前讲解)';
- alter table work_order add `feedback_sale_next` text DEFAULT NULL COMMENT '销售反馈-下一步计划 (售前讲解 技术文件)';
- alter table work_order add `feedback_sale_user` text DEFAULT NULL COMMENT '销售反馈-用户反馈 (技术文件)';
- CREATE TABLE work_order_feedback_trial(
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
- `work_order_id` INT(11) NOT NULL COMMENT '关联工单ID' ,
- `feedback_trial_type` VARCHAR(4) NOT NULL COMMENT '试用反馈类型 10 启动 20 过程 30 总结',
- `feedback_trial_time` DATETIME COMMENT '试用反馈-反馈时间 (试用)',
- `feedback_trial_by`INT(11) COMMENT '试用反馈-反馈人 (试用)',
- `feedback_trial_name` VARCHAR(90) COMMENT '试用反馈-反馈人 (试用)',
- `feedback_trial_content` TEXT COMMENT '试用反馈-部署安装总结\会议总结\过程问题\试用总结 (试用)',
- `feedback_trial_dist` TEXT COMMENT '试用反馈-客户\经销商反馈 (试用)',
- `feedback_trial_plan` TEXT COMMENT '试用反馈-下一步计划\跟进计划 (试用)',
- `remark` TEXT COMMENT '备注' ,
- `created_by` INT(11) NOT NULL COMMENT '创建者' ,
- `created_name` VARCHAR(90) NOT NULL COMMENT '创建人' ,
- `created_time` DATETIME NOT NULL COMMENT '创建时间' ,
- `updated_by` INT(11) COMMENT '更新者' ,
- `updated_name` VARCHAR(90) COMMENT '更新人' ,
- `updated_time` DATETIME COMMENT '更新时间' ,
- `deleted_time` DATETIME COMMENT '删除时间' ,
- PRIMARY KEY (id)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '试用反馈';
- alter table work_order_dynamics modify `opn_type` varchar(90) NOT NULL COMMENT '操作类型';
- DROP TABLE IF EXISTS deliver_order;
- CREATE TABLE deliver_order(
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
- `order_code` VARCHAR(32) NOT NULL COMMENT '交付订单号' ,
- `order_status` VARCHAR(4) NOT NULL COMMENT '交付状态(10项目立项 20 完成)' ,
- `order_type` VARCHAR(4) NOT NULL COMMENT '交付类型(10 软件 20 硬件)' ,
- `cust_id` INT(11) NOT NULL COMMENT '关联客户ID' ,
- `cust_name` VARCHAR(90) NOT NULL COMMENT '关联客户名称' ,
- `project_id` INT(11) NOT NULL COMMENT '关联项目ID' ,
- `project_name` VARCHAR(90) NOT NULL COMMENT '关联项目名称' ,
- `contract_id` INT(11) NOT NULL COMMENT '关联合同ID' ,
- `contract_code` VARCHAR(32) NOT NULL COMMENT '关联合同编号' ,
- `project_man_id` INT(11) COMMENT '项目经理' ,
- `project_man_name` VARCHAR(90) COMMENT '项目经理' ,
- `deliver_man_id` INT(11) COMMENT '交付经理' ,
- `deliver_man_name` VARCHAR(90) COMMENT '交付经理' ,
- `product` VARCHAR(4) COMMENT '产品线' ,
- `finish_remark` text DEFAULT NULL COMMENT '完成信息',
- `finish_time` datetime DEFAULT NULL COMMENT '完成时间',
- `finish_by` int(11) DEFAULT NULL COMMENT '完成操作人',
- `finish_by_name` varchar(90) DEFAULT NULL COMMENT '完成操作人',
- `remark` TEXT COMMENT '备注' ,
- `created_by` INT(11) NOT NULL COMMENT '创建者' ,
- `created_name` VARCHAR(90) NOT NULL COMMENT '创建人' ,
- `created_time` DATETIME NOT NULL COMMENT '创建时间' ,
- `updated_by` INT(11) COMMENT '更新者' ,
- `updated_name` VARCHAR(90) COMMENT '更新人' ,
- `updated_time` DATETIME COMMENT '更新时间' ,
- `deleted_time` DATETIME COMMENT '删除时间' ,
- PRIMARY KEY (id)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '交付订单';
- DROP TABLE IF EXISTS deliver_order_product;
- CREATE TABLE deliver_order_product(
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
- `deliver_order_id` INT(11) NOT NULL COMMENT '关联交付订单ID' ,
- `product_code` VARCHAR(32) NOT NULL COMMENT '产品编码' ,
- `product_name` VARCHAR(90) NOT NULL COMMENT '产品名称' ,
- `product_type` VARCHAR(4) NOT NULL COMMENT '产品类型' ,
- `product_num` INT NOT NULL COMMENT '产品数量' ,
- `remark` TEXT COMMENT '备注' ,
- `created_by` INT(11) NOT NULL COMMENT '创建者' ,
- `created_name` VARCHAR(90) NOT NULL COMMENT '创建人' ,
- `created_time` DATETIME NOT NULL COMMENT '创建时间' ,
- `updated_by` INT(11) COMMENT '更新者' ,
- `updated_name` VARCHAR(90) COMMENT '更新人' ,
- `updated_time` DATETIME COMMENT '更新时间' ,
- `deleted_time` DATETIME COMMENT '删除时间' ,
- PRIMARY KEY (id)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '交付订单产品明细';
- DROP TABLE IF EXISTS deliver_order_imp_plan;
- CREATE TABLE deliver_order_imp_plan(
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
- `deliver_order_id` INT(11) NOT NULL COMMENT '关联交付订单ID' ,
- `plan_title` VARCHAR(90) NOT NULL COMMENT '计划标题' ,
- `plan_status` VARCHAR(4) NOT NULL COMMENT '计划状态(10 未开始 20 已开始 30已关闭)' ,
- `plan_start_date` DATETIME NOT NULL COMMENT '开始时间' ,
- `plan_end_date` DATETIME NOT NULL COMMENT '结束时间' ,
- `rea_start_date` DATETIME COMMENT '实际开始时间' ,
- `rea_end_date` DATETIME COMMENT '实际结束时间' ,
- `remark` TEXT COMMENT '备注' ,
- `created_by` INT(11) NOT NULL COMMENT '创建者' ,
- `created_name` VARCHAR(90) NOT NULL COMMENT '创建人' ,
- `created_time` DATETIME NOT NULL COMMENT '创建时间' ,
- `updated_by` INT(11) COMMENT '更新者' ,
- `updated_name` VARCHAR(90) COMMENT '更新人' ,
- `updated_time` DATETIME COMMENT '更新时间' ,
- `deleted_time` DATETIME COMMENT '删除时间' ,
- PRIMARY KEY (id)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '交付订单实施计划';
- DROP TABLE IF EXISTS deliver_order_imp_progress;
- CREATE TABLE deliver_order_imp_progress(
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
- `plan_id` INT(11) NOT NULL COMMENT '关联实施计划' ,
- `progress_title` VARCHAR(90) NOT NULL COMMENT '任务标题' ,
- `progress_context` TEXT COMMENT '任务内容' ,
- `start_date` DATETIME NOT NULL COMMENT '开始时间' ,
- `end_date` DATETIME NOT NULL COMMENT '结束时间' ,
- `rea_start_date` DATETIME COMMENT '实际开始时间' ,
- `rea_end_date` DATETIME COMMENT '实际结束时间' ,
- `progress_status` VARCHAR(255) NOT NULL COMMENT '状态(10未开始20已开始30已完成)' ,
- `progress_level` VARCHAR(255) NOT NULL COMMENT '优先级(10最高 20普通 30较低 )' ,
- `remark` TEXT COMMENT '备注' ,
- `created_by` INT(11) NOT NULL COMMENT '创建者' ,
- `created_name` VARCHAR(90) NOT NULL COMMENT '创建人' ,
- `created_time` DATETIME NOT NULL COMMENT '创建时间' ,
- `updated_by` INT(11) COMMENT '更新者' ,
- `updated_name` VARCHAR(90) COMMENT '更新人' ,
- `updated_time` DATETIME COMMENT '更新时间' ,
- `deleted_time` DATETIME COMMENT '删除时间' ,
- PRIMARY KEY (id)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '交付订单实施进展';
|