201to210.sql 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. -- --------------------------------------------------------
  2. --
  3. -- 表的结构 `jl_change`
  4. --
  5. CREATE TABLE `jl_change` (
  6. `cid` int(11) NOT NULL,
  7. `pid` int(11) NOT NULL COMMENT '项目id',
  8. `stid` int(11) NOT NULL COMMENT '标段类型id',
  9. `pmid` int(11) NOT NULL COMMENT '对应的标段id',
  10. `uid` int(11) NOT NULL COMMENT '创建人id',
  11. `pnum` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '申请编号',
  12. `bnum` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '批复编号',
  13. `pname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '工程名称',
  14. `mnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '桩号',
  15. `odname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '原设计图名称',
  16. `onum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '原图号',
  17. `cdname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更设计图名称',
  18. `cnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更图号',
  19. `description` text COLLATE utf8_unicode_ci NOT NULL COMMENT '工程变更理由及内容',
  20. `basis` text COLLATE utf8_unicode_ci NOT NULL COMMENT '工程变更合同依据',
  21. `remarks` varchar(5000) COLLATE utf8_unicode_ci NOT NULL COMMENT '备注',
  22. `ctype` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更类型,以逗号分隔',
  23. `category` tinyint(4) NOT NULL COMMENT '变更类别',
  24. `cnature` tinyint(4) NOT NULL COMMENT '变更性质',
  25. `companyid` int(11) NOT NULL COMMENT '变更提出单位',
  26. `bear` tinyint(4) NOT NULL COMMENT '费用承担方,1为业主,2为承包方',
  27. `totalamount` double UNSIGNED NOT NULL COMMENT '变更总金额',
  28. `times` tinyint(4) NOT NULL DEFAULT '0' COMMENT '次数',
  29. `decimalnum` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '2_3' COMMENT '金额和数量小数位数,以_分隔',
  30. `status` enum('uncheck','checking','checked','checkno','back') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'uncheck' COMMENT '变更令状态',
  31. `intime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '添加时间',
  32. `cintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '变更状态发生时间',
  33. `sintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '完成审批时间'
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令信息表';
  35. -- --------------------------------------------------------
  36. --
  37. -- 表的结构 `jl_change_attachment`
  38. --
  39. CREATE TABLE `jl_change_attachment` (
  40. `id` int(11) NOT NULL,
  41. `pid` int(11) NOT NULL COMMENT '项目id',
  42. `stid` int(11) NOT NULL COMMENT '标段类型id',
  43. `pmid` int(11) NOT NULL COMMENT '标段id',
  44. `cid` int(11) NOT NULL COMMENT '对应于变更令id',
  45. `uid` int(11) NOT NULL COMMENT '上传者id',
  46. `filename` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件名称',
  47. `fileext` varchar(5) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件后缀',
  48. `filesize` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件大小',
  49. `filepath` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '文件存储路径',
  50. `intime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '添加时间'
  51. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令附件表';
  52. -- --------------------------------------------------------
  53. --
  54. -- 表的结构 `jl_change_audit`
  55. --
  56. CREATE TABLE `jl_change_audit` (
  57. `id` int(11) NOT NULL,
  58. `pid` int(11) NOT NULL COMMENT '项目id',
  59. `stid` int(11) NOT NULL COMMENT '标段类型id',
  60. `pmid` int(11) NOT NULL COMMENT '标段id',
  61. `cid` int(11) NOT NULL COMMENT '对应于变更表id',
  62. `times` tinyint(4) NOT NULL COMMENT '次数',
  63. `usite` tinyint(4) NOT NULL COMMENT '审批顺序,0为提交人',
  64. `usort` int(11) NOT NULL COMMENT '排序',
  65. `uid` int(11) NOT NULL COMMENT '审批人id',
  66. `company` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '所属单位',
  67. `jobs` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '职称',
  68. `name` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批人名字',
  69. `status` enum('uncheck','checking','checked','checkno','back','backnew') COLLATE utf8_unicode_ci NOT NULL COMMENT '审批状态',
  70. `sdesc` varchar(1000) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批意见',
  71. `sintime` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批时间',
  72. `list_json` text COLLATE utf8_unicode_ci NOT NULL COMMENT '填写的变更数量清单json'
  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令审批表';
  74. -- --------------------------------------------------------
  75. --
  76. -- 表的结构 `jl_change_audit_list`
  77. --
  78. CREATE TABLE `jl_change_audit_list` (
  79. `id` int(11) NOT NULL,
  80. `pid` int(11) NOT NULL COMMENT '项目id',
  81. `stid` int(11) NOT NULL COMMENT '标段类型id',
  82. `pmid` int(11) NOT NULL COMMENT '标段id',
  83. `cid` int(11) NOT NULL COMMENT '对应于变更表id',
  84. `lid` int(11) NOT NULL COMMENT '对应于签约清单里的id,新增添加的清单为0',
  85. `lnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单编号',
  86. `lname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称',
  87. `unit` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '单位',
  88. `unitprice` float NOT NULL COMMENT '单价',
  89. `oamount` float NOT NULL COMMENT '原数量',
  90. `camount` float NOT NULL COMMENT '变更数量',
  91. `samount` varchar(10) COLLATE utf8_unicode_ci NOT NULL COMMENT '审批变更后数量',
  92. `auditjson` varchar(5000) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户变更json数据'
  93. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更用户申报清单关联表';
  94. -- --------------------------------------------------------
  95. --
  96. -- 表的结构 `jl_change_company`
  97. --
  98. CREATE TABLE `jl_change_company` (
  99. `id` int(11) NOT NULL,
  100. `pid` int(11) NOT NULL COMMENT '项目id',
  101. `stid` int(11) NOT NULL COMMENT '标段类型id',
  102. `pmid` int(11) NOT NULL COMMENT '标段id',
  103. `name` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称',
  104. `csort` int(11) NOT NULL COMMENT '排序'
  105. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='变更令单位表';
  106. -- --------------------------------------------------------
  107. --
  108. -- 表的结构 `jl_change_list`
  109. --
  110. CREATE TABLE `jl_change_list` (
  111. `id` int(11) NOT NULL,
  112. `pid` int(11) NOT NULL COMMENT '项目id',
  113. `stid` int(11) NOT NULL COMMENT '标段类型id',
  114. `pmid` int(11) NOT NULL COMMENT '标段id',
  115. `lnum` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单编号',
  116. `lname` varchar(500) COLLATE utf8_unicode_ci NOT NULL COMMENT '名称',
  117. `unit` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT '单位',
  118. `unitprice` float NOT NULL COMMENT '单价',
  119. `amount` float NOT NULL COMMENT '数量'
  120. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='签约清单表';
  121. --
  122. -- Indexes for dumped tables
  123. --
  124. --
  125. -- Indexes for table `jl_change`
  126. --
  127. ALTER TABLE `jl_change`
  128. ADD PRIMARY KEY (`cid`),
  129. ADD KEY `status` (`status`),
  130. ADD KEY `pmid` (`pmid`);
  131. --
  132. -- Indexes for table `jl_change_attachment`
  133. --
  134. ALTER TABLE `jl_change_attachment`
  135. ADD PRIMARY KEY (`id`),
  136. ADD KEY `cid` (`cid`),
  137. ADD KEY `uid` (`uid`);
  138. --
  139. -- Indexes for table `jl_change_audit`
  140. --
  141. ALTER TABLE `jl_change_audit`
  142. ADD PRIMARY KEY (`id`),
  143. ADD KEY `cid` (`cid`),
  144. ADD KEY `uid` (`uid`);
  145. --
  146. -- Indexes for table `jl_change_audit_list`
  147. --
  148. ALTER TABLE `jl_change_audit_list`
  149. ADD PRIMARY KEY (`id`);
  150. --
  151. -- Indexes for table `jl_change_company`
  152. --
  153. ALTER TABLE `jl_change_company`
  154. ADD PRIMARY KEY (`id`);
  155. --
  156. -- Indexes for table `jl_change_list`
  157. --
  158. ALTER TABLE `jl_change_list`
  159. ADD PRIMARY KEY (`id`),
  160. ADD KEY `pid` (`pid`),
  161. ADD KEY `stid` (`stid`),
  162. ADD KEY `pmid` (`pmid`);
  163. --
  164. -- 在导出的表使用AUTO_INCREMENT
  165. --
  166. --
  167. -- 使用表AUTO_INCREMENT `jl_change`
  168. --
  169. ALTER TABLE `jl_change`
  170. MODIFY `cid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  171. --
  172. -- 使用表AUTO_INCREMENT `jl_change_attachment`
  173. --
  174. ALTER TABLE `jl_change_attachment`
  175. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  176. --
  177. -- 使用表AUTO_INCREMENT `jl_change_audit`
  178. --
  179. ALTER TABLE `jl_change_audit`
  180. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  181. --
  182. -- 使用表AUTO_INCREMENT `jl_change_audit_list`
  183. --
  184. ALTER TABLE `jl_change_audit_list`
  185. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  186. --
  187. -- 使用表AUTO_INCREMENT `jl_change_company`
  188. --
  189. ALTER TABLE `jl_change_company`
  190. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
  191. --
  192. -- 使用表AUTO_INCREMENT `jl_change_list`
  193. --
  194. ALTER TABLE `jl_change_list`
  195. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;COMMIT;
  196. --
  197. -- 添加 `cdecimalnum` 字段到 `jl_project_measure` 中
  198. --
  199. ALTER TABLE `jl_project_measure` ADD `cdecimalnum` VARCHAR(20) NOT NULL DEFAULT '2_3' COMMENT '针对变更令标段的金额与数量小数位数设置,以_分隔' AFTER `intime`;