-- -------------------------------------------------------- -- -- 表的结构 `jl_change` -- CREATE TABLE `jl_change` ( `cid` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '对应的标段id', `uid` int(11) NOT NULL COMMENT '创建人id', `pnum` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '申请编号', `bnum` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '批复编号', `pname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '工程名称', `mnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '桩号', `odname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '原设计图名称', `onum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '原图号', `cdname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更设计图名称', `cnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更图号', `description` text COLLATE utf8_unicode_ci NOT NULL COMMENT '工程变更理由及内容', `basis` text COLLATE utf8_unicode_ci NOT NULL COMMENT '工程变更合同依据', `remarks` varchar(5000) COLLATE utf8_unicode_ci NOT NULL COMMENT '备注', `ctype` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更类型,以逗号分隔', `category` tinyint(4) NOT NULL COMMENT '变更类别', `cnature` tinyint(4) NOT NULL COMMENT '变更性质', `companyid` int(11) NOT NULL COMMENT '变更提出单位', `bear` tinyint(4) NOT NULL COMMENT '费用承担方,1为业主,2为承包方', `totalamount` double UNSIGNED NOT NULL COMMENT '变更总金额', `times` tinyint(4) NOT NULL DEFAULT '0' COMMENT '次数', `decimalnum` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '2_3' COMMENT '金额和数量小数位数,以_分隔', `status` enum('uncheck','checking','checked','checkno','back') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'uncheck' COMMENT '变更令状态', `intime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '添加时间', `cintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更状态发生时间', `sintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '完成审批时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令信息表'; -- -------------------------------------------------------- -- -- 表的结构 `jl_change_attachment` -- CREATE TABLE `jl_change_attachment` ( `id` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '标段id', `cid` int(11) NOT NULL COMMENT '对应于变更令id', `uid` int(11) NOT NULL COMMENT '上传者id', `filename` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名称', `fileext` varchar(5) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀', `filesize` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小', `filepath` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径', `intime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '添加时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令附件表'; -- -------------------------------------------------------- -- -- 表的结构 `jl_change_audit` -- CREATE TABLE `jl_change_audit` ( `id` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '标段id', `cid` int(11) NOT NULL COMMENT '对应于变更表id', `times` tinyint(4) NOT NULL COMMENT '次数', `usite` tinyint(4) NOT NULL COMMENT '审批顺序,0为提交人', `usort` int(11) NOT NULL COMMENT '排序', `uid` int(11) NOT NULL COMMENT '审批人id', `company` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '所属单位', `jobs` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '职称', `name` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批人名字', `status` enum('uncheck','checking','checked','checkno','back','backnew') COLLATE utf8_unicode_ci NOT NULL COMMENT '审批状态', `sdesc` varchar(1000) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批意见', `sintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批时间', `list_json` text COLLATE utf8_unicode_ci NOT NULL COMMENT '填写的变更数量清单json' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令审批表'; -- -------------------------------------------------------- -- -- 表的结构 `jl_change_audit_list` -- CREATE TABLE `jl_change_audit_list` ( `id` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '标段id', `cid` int(11) NOT NULL COMMENT '对应于变更表id', `lid` int(11) NOT NULL COMMENT '对应于签约清单里的id,新增添加的清单为0', `lnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单编号', `lname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称', `unit` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '单位', `unitprice` float NOT NULL COMMENT '单价', `oamount` float NOT NULL COMMENT '原数量', `camount` float NOT NULL COMMENT '变更数量', `samount` varchar(10) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批变更后数量', `auditjson` varchar(5000) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户变更json数据' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更用户申报清单关联表'; -- -------------------------------------------------------- -- -- 表的结构 `jl_change_company` -- CREATE TABLE `jl_change_company` ( `id` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '标段id', `name` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称', `csort` int(11) NOT NULL COMMENT '排序' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令单位表'; -- -------------------------------------------------------- -- -- 表的结构 `jl_change_list` -- CREATE TABLE `jl_change_list` ( `id` int(11) NOT NULL, `pid` int(11) NOT NULL COMMENT '项目id', `stid` int(11) NOT NULL COMMENT '标段类型id', `pmid` int(11) NOT NULL COMMENT '标段id', `lnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单编号', `lname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称', `unit` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '单位', `unitprice` float NOT NULL COMMENT '单价', `amount` float NOT NULL COMMENT '数量' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='签约清单表'; -- -- Indexes for dumped tables -- -- -- Indexes for table `jl_change` -- ALTER TABLE `jl_change` ADD PRIMARY KEY (`cid`), ADD KEY `status` (`status`), ADD KEY `pmid` (`pmid`); -- -- Indexes for table `jl_change_attachment` -- ALTER TABLE `jl_change_attachment` ADD PRIMARY KEY (`id`), ADD KEY `cid` (`cid`), ADD KEY `uid` (`uid`); -- -- Indexes for table `jl_change_audit` -- ALTER TABLE `jl_change_audit` ADD PRIMARY KEY (`id`), ADD KEY `cid` (`cid`), ADD KEY `uid` (`uid`); -- -- Indexes for table `jl_change_audit_list` -- ALTER TABLE `jl_change_audit_list` ADD PRIMARY KEY (`id`); -- -- Indexes for table `jl_change_company` -- ALTER TABLE `jl_change_company` ADD PRIMARY KEY (`id`); -- -- Indexes for table `jl_change_list` -- ALTER TABLE `jl_change_list` ADD PRIMARY KEY (`id`), ADD KEY `pid` (`pid`), ADD KEY `stid` (`stid`), ADD KEY `pmid` (`pmid`); -- -- 在导出的表使用AUTO_INCREMENT -- -- -- 使用表AUTO_INCREMENT `jl_change` -- ALTER TABLE `jl_change` MODIFY `cid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- 使用表AUTO_INCREMENT `jl_change_attachment` -- ALTER TABLE `jl_change_attachment` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- 使用表AUTO_INCREMENT `jl_change_audit` -- ALTER TABLE `jl_change_audit` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- 使用表AUTO_INCREMENT `jl_change_audit_list` -- ALTER TABLE `jl_change_audit_list` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- 使用表AUTO_INCREMENT `jl_change_company` -- ALTER TABLE `jl_change_company` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- 使用表AUTO_INCREMENT `jl_change_list` -- ALTER TABLE `jl_change_list` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;COMMIT; -- -- 添加 `cdecimalnum` 字段到 `jl_project_measure` 中 -- ALTER TABLE `jl_project_measure` ADD `cdecimalnum` VARCHAR(20) NOT NULL DEFAULT '2_3' COMMENT '针对变更令标段的金额与数量小数位数设置,以_分隔' AFTER `intime`;