446 lines
35 KiB
SQL
446 lines
35 KiB
SQL
use xinnengyuandev;
|
||
|
||
drop table if exists ctr_cooperation_agreement;
|
||
create table ctr_cooperation_agreement
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`project_id` bigint not null comment '项目id',
|
||
`contract_code` varchar(100) not null comment '合同编码',
|
||
`contract_name` varchar(512) not null comment '合同名称',
|
||
`document_date` date not null comment '单据日期',
|
||
`party_a` varchar(255) null comment '甲方单位',
|
||
`party_b` varchar(255) null comment '乙方单位',
|
||
`company_name` varchar(255) not null comment '公司名称',
|
||
`sign_date` date null comment '签订日期',
|
||
`amount` decimal(20, 4) default 0.0000 null comment '合同含税金额',
|
||
`agreement_type` varchar(100) not null comment '协议类型',
|
||
`project_manager` varchar(100) null comment '项目经理',
|
||
`start_date` date null comment '开始日期',
|
||
`end_date` date null comment '结束日期',
|
||
`payment_terms` varchar(512) null comment '支付条款',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`remark` varchar(512) null comment '备注',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_project_id` (`project_id` asc) using btree comment '项目ID',
|
||
index `idx_contract_code` (`contract_code` asc) using btree comment '合同编码'
|
||
) comment ='合作协议';
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451329, '合作协议', '1958086953051795457', '1', 'cooperationAgreement',
|
||
'ctr/cooperationAgreement/index', 1, 0, 'C', '0', '0', 'ctr:cooperationAgreement:list', '#', 103, 1, sysdate(),
|
||
null, null, '合作协议菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451330, '合作协议查询', 1970331683156451329, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:cooperationAgreement:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451331, '合作协议新增', 1970331683156451329, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:cooperationAgreement:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451332, '合作协议修改', 1970331683156451329, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:cooperationAgreement:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451333, '合作协议删除', 1970331683156451329, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:cooperationAgreement:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970331683156451334, '合作协议导出', 1970331683156451329, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:cooperationAgreement:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
drop table if exists ctr_contract_main;
|
||
create table ctr_contract_main
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`project_id` bigint not null comment '项目id',
|
||
`contract_code` varchar(128) not null comment '合同编码',
|
||
`contract_name` varchar(255) not null comment '合同名称',
|
||
`document_date` date not null comment '单据日期',
|
||
`contract_mode` varchar(128) not null comment '合同模式',
|
||
`sign_date` date not null comment '签订日期',
|
||
`customer_type` varchar(128) not null comment '客户性质',
|
||
`party_a` varchar(255) not null comment '甲方单位',
|
||
`contract_amount` decimal(20, 4) default 0.0000 null comment '合同金额',
|
||
`invoice_company` varchar(255) not null comment '开票单位',
|
||
`party_b` varchar(255) not null comment '乙方单位',
|
||
`total_invest` decimal(20, 4) default 0.0000 not null comment '总投资额',
|
||
`budget_category` varchar(128) not null comment '预算分类',
|
||
`receipt_company` varchar(255) not null comment '收票单位',
|
||
`archive_date` date null comment '归档日期',
|
||
`payment_method` varchar(128) not null comment '支付方式',
|
||
`payment_terms` varchar(512) null comment '支付条款',
|
||
`project_scale` varchar(512) null comment '工程规模',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`remark` varchar(512) null comment '备注',
|
||
`seal_name` varchar(255) not null comment '印章名称',
|
||
`amount_upper` varchar(512) null comment '大写合同价税合计',
|
||
`sign_org` varchar(255) not null comment '签约组织',
|
||
`project_type` varchar(128) null comment '项目类型',
|
||
`project_category` varchar(128) null comment '项目大类',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
unique key `uk_contract_code` (`contract_code`) comment '合同编码唯一',
|
||
index `idx_project_id` (`project_id` asc) using btree comment '项目ID'
|
||
) comment ='承包合同-基本信息表';
|
||
|
||
drop table if exists ctr_contract_bill_item;
|
||
create table ctr_contract_bill_item
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`code` varchar(128) not null comment '编码',
|
||
`contract_id` bigint not null comment '合同id',
|
||
`item_name` varchar(255) not null comment '合同清单名称',
|
||
`unit` varchar(50) not null comment '计量单位',
|
||
`quantity` decimal(20) default 0 null comment '数量',
|
||
`unit_price_tax` decimal(20, 4) default 0.0000 null comment '含税单价',
|
||
`total_price_tax` decimal(20, 4) default 0.0000 null comment '价税合计',
|
||
`amount_excl_tax` decimal(20, 4) default 0.0000 null comment '不含税金额',
|
||
`tax_rate` decimal(5, 2) default 0.00 null comment '税率(%)',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_contract_id` (`contract_id` asc) using btree comment '合同ID'
|
||
) comment ='承包合同-工程量清单表';
|
||
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017921, '基本信息', '1970373019079335938', '1', 'contractMain', 'ctr/contractMain/index', 1, 0,
|
||
'C', '0', '0', 'ctr:contractMain:list', '#', 103, 1, sysdate(), null, null, '承包合同-基本信息菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017922, '承包合同-基本信息查询', 1970377875752017921, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractMain:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017923, '承包合同-基本信息新增', 1970377875752017921, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractMain:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017924, '承包合同-基本信息修改', 1970377875752017921, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractMain:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017925, '承包合同-基本信息删除', 1970377875752017921, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractMain:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970377875752017926, '承包合同-基本信息导出', 1970377875752017921, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractMain:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367489, '承包合同-工程量清单', '1970377875752017921', '1', 'contractBillItem',
|
||
'ctr/contractBillItem/index', 1, 0, 'C', '0', '0', 'ctr:contractBillItem:list', '#', 103, 1, sysdate(), null,
|
||
null, '承包合同-工程量清单菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367490, '承包合同-工程量清单查询', 1970378640130367489, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractBillItem:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367491, '承包合同-工程量清单新增', 1970378640130367489, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractBillItem:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367492, '承包合同-工程量清单修改', 1970378640130367489, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractBillItem:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367493, '承包合同-工程量清单删除', 1970378640130367489, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractBillItem:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970378640130367494, '承包合同-工程量清单导出', 1970378640130367489, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractBillItem:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
drop table if exists ctr_contract_appoint;
|
||
create table ctr_contract_appoint
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`contract_id` bigint not null comment '合同id',
|
||
`performance_bond_type` varchar(100) not null comment '履约保证金形式',
|
||
`performance_bond_ratio` decimal(5, 2) default 0.00 null comment '履约保证金比例(%)',
|
||
`performance_bond_amount` decimal(20, 4) default 0.0000 null comment '履约保证金金额(元)',
|
||
`advance_payment_flag` char(1) default '0' not null comment '是否有预收款(0否 1 是)',
|
||
`advance_payment_ratio` decimal(5, 2) default 0.00 null comment '预收款比例(%)',
|
||
`advance_payment_amount` decimal(20, 4) default 0.0000 null comment '预收款金额(元)',
|
||
`quality_bond_type` varchar(100) not null comment '质量保证金形式',
|
||
`quality_bond_ratio` decimal(5, 2) default 0.00 null comment '质量保证金比例(%)',
|
||
`quality_bond_amount` decimal(20, 4) default 0.0000 null comment '质量保证金金额(元)',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_contract_id` (`contract_id` asc) using btree comment '合同ID'
|
||
) comment ='承包合同-主要条款约定';
|
||
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131201, '承包合同-主要条款约定', '1970373019079335938', '1', 'contractAppoint',
|
||
'ctr/contractAppoint/index', 1, 0, 'C', '0', '0', 'ctr:contractAppoint:list', '#', 103, 1, sysdate(), null,
|
||
null, '承包合同-主要条款约定菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131202, '承包合同-主要条款约定查询', 1970395180686131201, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractAppoint:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131203, '承包合同-主要条款约定新增', 1970395180686131201, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractAppoint:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131204, '承包合同-主要条款约定修改', 1970395180686131201, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractAppoint:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131205, '承包合同-主要条款约定删除', 1970395180686131201, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractAppoint:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970395180686131206, '承包合同-主要条款约定导出', 1970395180686131201, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:contractAppoint:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
|
||
drop table if exists contract_payment_clause;
|
||
create table contract_payment_clause
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`contract_id` bigint not null comment '合同id',
|
||
`clause_type` varchar(128) null comment '类型',
|
||
`settlement_cycle` varchar(128) null comment '结算周期',
|
||
`settlement_age_days` int null comment '结算账龄(天)',
|
||
`milestone` varchar(1024) null comment '里程碑节点',
|
||
`select_value` varchar(255) null comment '选择值',
|
||
`comparator` varchar(50) null comment '比较符',
|
||
`compare_value` varchar(255) null comment '比较值',
|
||
`receipt_age_days` int null comment '收款账龄(天)',
|
||
`receipt_base` decimal(20, 4) default 0.0000 null comment '收款基数',
|
||
`receipt_ratio` decimal(5, 2) default 0.00 null comment '收款比例(%)',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`remark` varchar(512) null comment '备注/补充说明',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_contract_id` (`contract_id` asc) using btree comment '合同ID索引'
|
||
) comment ='承包合同-支付条款';
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093889, '支付条款', '1970373019079335938', '1', 'paymentClause', 'ctr/paymentClause/index', 1, 0,
|
||
'C', '0', '0', 'ctr:paymentClause:list', '#', 103, 1, sysdate(), null, null, '支付条款菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093890, '支付条款查询', 1970681637725093889, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:paymentClause:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093891, '支付条款新增', 1970681637725093889, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:paymentClause:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093892, '支付条款修改', 1970681637725093889, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:paymentClause:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093893, '支付条款删除', 1970681637725093889, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:paymentClause:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970681637725093894, '支付条款导出', 1970681637725093889, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:paymentClause:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
drop table if exists ctr_subcontract_main;
|
||
create table ctr_subcontract_main
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`project_id` bigint not null comment '项目id',
|
||
`contract_code` varchar(100) not null comment '合同编码',
|
||
`contract_name` varchar(255) not null comment '合同名称',
|
||
`document_date` date not null comment '单据日期',
|
||
`contract_type` varchar(100) not null comment '合同类型',
|
||
`business_mode` varchar(100) null comment '经营模式',
|
||
`original_amount` decimal(20, 4) default 0.0000 null comment '原合同造价',
|
||
`sign_date` date null comment '签订日期',
|
||
`party_a` varchar(255) not null comment '甲方单位',
|
||
`party_b` varchar(255) not null comment '乙方单位',
|
||
`amount_incl_tax` decimal(20, 4) default 0.0000 null comment '含税合同金额',
|
||
`contract_status` varchar(100) null comment '合同状态',
|
||
`cumulative_change_amt` decimal(20, 4) default 0.0000 null comment '累计变更金额',
|
||
`manage_org` varchar(255) null comment '管理组织',
|
||
`executive_manager` varchar(100) null comment '执行项目经理',
|
||
`invoice_unit` varchar(255) not null comment '开票单位',
|
||
`receipt_unit` varchar(255) not null comment '收票单位',
|
||
`archive_date` date null comment '归档日期',
|
||
`target_cost` decimal(20, 4) default 0.0000 null comment '目标成本',
|
||
`available_target_cost` decimal(20, 4) default 0.0000 null comment '可用目标成本',
|
||
`has_seal` char(1) default '0' null comment '是否用印(0-否,1-是)',
|
||
`warning` varchar(512) null comment '警示',
|
||
`payment_terms` text null comment '支付条款',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`remark` varchar(512) null comment '备注',
|
||
`amount_in_words` varchar(500) null comment '大写合同价税合计',
|
||
`sign_org` varchar(255) null comment '签约组织',
|
||
`project_type` varchar(100) null comment '项目类型',
|
||
`project_category` varchar(100) null comment '项目大项',
|
||
`limit_pay` char(1) default '0' null comment '付款额不能超合同额(0-否,1-是)',
|
||
`limit_settlement` char(1) default '0' null comment '预结算/结算额不能超合同额(0-否,1-是)',
|
||
`limit_pay_ratio` decimal(5, 2) default 0.00 null comment '付款额不能超合同额比例',
|
||
`limit_settlement_ratio` decimal(5, 2) default 0.00 null comment '预结算/结算额不能超合同额比例',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_project_id` (`project_id` asc) using btree comment '项目ID索引'
|
||
) comment ='分包合同-主要信息';
|
||
|
||
|
||
drop table if exists ctr_subcontract_seal;
|
||
create table ctr_subcontract_seal
|
||
(
|
||
`id` bigint not null auto_increment comment '主键id',
|
||
`subcontract_id` bigint not null comment '分包合同id',
|
||
`seal_name` varchar(512) not null comment '印章名称',
|
||
`seal_count` int default 0 not null comment '用印次数',
|
||
`file_id` varchar(512) null comment '文件id',
|
||
`status` varchar(16) default 'draft' not null comment '状态',
|
||
`remark` varchar(512) null comment '备注',
|
||
`create_by` bigint null comment '创建者',
|
||
`update_by` bigint null comment '更新者',
|
||
`create_dept` bigint null comment '创建部门',
|
||
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
primary key (`id`) using btree,
|
||
index `idx_subcontract_id` (`subcontract_id` asc) using btree comment '分包合同ID索引'
|
||
) comment ='分包合同-印章信息';
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809858, '主要信息', '1970690857740615681', '1', 'subcontractMain', 'ctr/subcontractMain/index', 1,
|
||
0, 'C', '0', '0', 'ctr:subcontractMain:list', '#', 103, 1, sysdate(), null, null, '主要信息菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809859, '主要信息查询', 1970692582274809858, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractMain:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809860, '主要信息新增', 1970692582274809858, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractMain:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809861, '主要信息修改', 1970692582274809858, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractMain:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809862, '主要信息删除', 1970692582274809858, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractMain:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692582274809863, '主要信息导出', 1970692582274809858, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractMain:export', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
|
||
-- 菜单 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686465, '印章信息', '1970692582274809858', '1', 'subcontractSeal', 'ctr/subcontractSeal/index', 1,
|
||
0, 'C', '0', '0', 'ctr:subcontractSeal:list', '#', 103, 1, sysdate(), null, null, '印章信息菜单');
|
||
|
||
-- 按钮 SQL
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686466, '印章信息查询', 1970692923594686465, '1', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractSeal:query', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686467, '印章信息新增', 1970692923594686465, '2', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractSeal:add', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686468, '印章信息修改', 1970692923594686465, '3', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractSeal:edit', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686469, '印章信息删除', 1970692923594686465, '4', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractSeal:remove', '#', 103, 1, sysdate(), null, null, '');
|
||
|
||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible,
|
||
status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||
values (1970692923594686470, '印章信息导出', 1970692923594686465, '5', '#', '', 1, 0, 'F', '0', '0',
|
||
'ctr:subcontractSeal:export', '#', 103, 1, sysdate(), null, null, '');
|