-- --------------------------------------------------------

--
-- 表的结构 `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 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`;


