scd_inout.html 77 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299
  1. <!DOCTYPE html>
  2. <!--[if IE 8]>
  3. <html lang="en" class="ie8 no-js"> <![endif]-->
  4. <!--[if IE 9]>
  5. <html lang="en" class="ie9 no-js"> <![endif]-->
  6. <html>
  7. <head>
  8. <meta charset="utf-8"/>
  9. <title>SCD文档管理系统</title>
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  11. <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
  12. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  13. <link rel="stylesheet" type="text/css" href="/static/css/sub_bureau.css">
  14. <link rel="stylesheet" type="text/css" href="/static/css/site.css">
  15. <link rel="stylesheet" type="text/css" href="/static/css/common.css"/>
  16. <link rel="stylesheet" type="text/css" href="/static/css/font-awesome.min.css"/>
  17. <link rel="stylesheet" type="text/css" href="/static/layui_2/css/layui.css" media="all"/>
  18. <link rel="stylesheet" type="text/css" href="/static/layui_2/css/laydate.css"/>
  19. <link rel="stylesheet" type="text/css" href="/static/css/kmsjsmap.css"/>
  20. <script src="/static/js/jquery.min.js" type="text/javascript"></script>
  21. <script src="/static/js/echarts.min.js" type="text/javascript"></script>
  22. <script src="/static/js/template.js" type="text/javascript"></script>
  23. <script src="/static/js/police_o.js" type="text/javascript"></script>
  24. <script src="/static/js/Flow.js" type="text/javascript"></script>
  25. <script src="/static/layui_2/layui.js" type="text/javascript"></script>
  26. <script src="/static/js/global.js" type="text/javascript"></script>
  27. <script src="/static/js/jquery.slimscroll.min.js" type="text/javascript"></script>
  28. <script src="/static/js/TweenMax.js" type="text/javascript"></script>
  29. <script src="/static/js/mqtt.min.js" type="text/javascript"></script>
  30. <script src="/static/js/kmsjsmap.js" type="text/javascript"></script>
  31. <script src="/static/js/jquery.pagination.js" type="text/javascript"></script>
  32. <style type="text/css">
  33. .flow_node{width: auto;height: 7rem !important;line-height: 7rem !important;}
  34. #scdin_btn{display: inline-block;width: 11rem; text-align: center;border: 2px solid #134BEA;background: #F6FAFF;border-radius: 3rem;height: 3.33rem;line-height: 3.33rem;margin: 2.67rem 1rem;color: #134BEA;cursor: pointer;}
  35. #scdin_btn.stop_action, #scdout_btn.stop_action{
  36. color: #d9d0d0;border-color: #134BEA;cursor: default;
  37. }
  38. #scdout_btn{display: inline-block;width: 11rem; text-align: center;border: 2px solid #134BEA;background: #F6FAFF;border-radius: 3rem;height: 3.33rem;line-height: 3.33rem;margin: 2.67rem 1rem;color: #134BEA;cursor: pointer;}
  39. .inout_list{}
  40. .inout_list thead{font-weight: bold;}
  41. .inout_list table{border: 0px solid #4a3c6a;color: #43526B;}
  42. .inout_list tbody>tr{font-size: 1.16rem;border-top: 1px solid #C8D4E2;}
  43. .inout_list tbody>tr:nth-child(odd){background-color: #F6FAFF;}
  44. .inout_list .scdin_tag{border-radius: 0.5rem;padding: 0.5rem;text-align: center;border: 1px solid #6b6095;}
  45. .inout_list .scdout_tag{border-radius: 0.5rem;padding: 0.5rem;text-align: center;border: 1px solid #6b6095;}
  46. .inout_list .node_state_finish{color: #6f6b6b;}
  47. .inout_list .node_state_ing{}
  48. .inout_list .node_state_return{color: red;}
  49. .inout_list .node_state_dispose{color: red;}
  50. .detail_btn{border-bottom: 1px solid #6b6bb0;padding: 0 0.5rem;color: #998fd9;cursor: pointer;}
  51. label{text-align: left !important;padding-left: 1rem;color: #43526B;font-weight: bold;}
  52. .fl{float: left;}
  53. </style>
  54. </head>
  55. <body>
  56. <div class="monitor_center" style="width:100%;height: 100%;">
  57. <div class="header">
  58. <div class="header_logo">
  59. <img src="/static/images/logo.jpg">
  60. </div>
  61. <div class="system_middle_title">
  62. <span class="system_big_title">SCD文档管理系统</span>
  63. <span class="orgname f_l text_overflow" id="orgname"></span><span class="stationname hidden" id="stationname"></span>
  64. <div class="scd_info f_l hidden" id="scd_info">
  65. <span class="scd_name text_overflow"></span>
  66. <span style="margin-left: 1rem;margin-right: 1rem;font-size: 1.5rem;float: left;"><i class="fa fa-caret-up"></i></span>
  67. </div>
  68. </div>
  69. <div class="header_background">
  70. <div>
  71. <div class="main_bar" id="main_bar" style="float: left;margin-right: 2rem;">
  72. <div class="app_default accessControl" mark="screen" access-code="pl_menu_screen" onclick="window.location.href='scd_network.html'">
  73. <i class="app_icon fa fa-fw fa-gg"></i>
  74. <span>网络结构图</span>
  75. </div>
  76. <div class="app_default accessControl" mark="screen" access-code="pl_menu_screen" onclick="window.location.href='scd_o.html'">
  77. <i class="app_icon fa fa-fw fa-file-image-o"></i>
  78. <span>SCD可视化</span>
  79. </div>
  80. <div class="app_default accessControl app_active" mark="outin" access-code="pl_menu_outin" onclick="window.location.href='scd_inout.html'">
  81. <i class="app_icon fa fa-fw fa-exchange fa-rotate-90"></i>
  82. <span>签入签出</span>
  83. </div>
  84. <div class="app_default accessControl" mark="scdtools" access-code="pl_menu_scdtools" onclick="window.location.href='scd_files.html'">
  85. <i class="app_icon fa fa-fw fa-file-code-o"></i>
  86. <span>配置文件</span>
  87. </div>
  88. <div class="app_default accessControl" mark="stat" access-code="pl_menu_stat" onclick="window.location.href='scd_stat.html'">
  89. <i class="app_icon fa fa-fw fa-pie-chart"></i>
  90. <span>统计分析</span>
  91. </div>
  92. <div class="app_default accessControl" mark="admin" access-code="pl_menu_admin" onclick="window.location.href='police_o_admin.html'" style="margin-right: 0;">
  93. <i class="app_icon fa fa-fw fa-laptop"></i>
  94. <span>管理后台</span>
  95. </div>
  96. </div>
  97. <div class="app_default" style="color: #7A13E1;">|</div>
  98. <div class="app_default">
  99. <span class="yyyymmdd f_l" style="cursor:default;font-size: 1.4rem;font-family:electronicFont;width: 8rem;">&nbsp</span>
  100. <span class="week f_l" style="cursor:default;font-size: 1.4rem;width: 5rem;">&nbsp</span>
  101. <span class="hour_minute f_l" style="cursor:default;letter-spacing: 0.3rem;font-size: 1.4rem;color: #516380;font-family:electronicFont;width: 8rem;">&nbsp;</span>
  102. </div>
  103. <div class="app_default" style="color: #7A13E1;">/</div>
  104. <div class="app_default" style="border-bottom: 0px solid #7A13E1;height: 93%;">
  105. <a style="font-size: 1.4rem;cursor: pointer;" href="/" title="当前登录人员"><i class="fa fa-user" style="color: #00CEFB;font-size: 1.8rem;margin-right: 0.5rem;"></i><span id="login_user_name"></span></a>
  106. </div>
  107. <div class="app_default" style="color: #7A13E1;">/</div>
  108. <div class="app_default" style="border-bottom: 0px solid #7A13E1;height: 93%;">
  109. <a style="font-size: 1.6rem;cursor: pointer;" href="/" title="退出"><i class="layui-icon layui-icon-logout" style="background-color: transparent !important;color: #00CEFB;"></i></a>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="user_role hidden" id="login_user_role"></div>
  114. </div>
  115. <div class="body_content">
  116. <!--<div class="container_data_show_resize_left_icon hidden"><i class="fa fa-angle-double-left"></i></div>
  117. <div class="container_data_show_resize_right_icon hidden"><i class="fa fa-angle-double-right"></i></div>-->
  118. <!--中间地图-->
  119. <div class="body_center home_center" id="container_map" style="display:block;">
  120. <div id="container_map_ied" style="position: absolute;z-index: 1;height: 93%;width: 70%;left: 20%;top: 0;background-color: #fff;padding: 0 4%;text-align: center;">
  121. <div style="height: 20%;width: 100%;">
  122. <div style="color: #134BEA;font-size: 2.67rem;font-weight: bold;margin-top: 1.33rem;">SCD文档签入签出</div>
  123. <div id="scdin_btn" class="accessControl stop_action" access-code="pl_menu_in">
  124. <div style="font-size: 1.33rem;letter-spacing: 0.5rem;"><i class="fa fa-fw fa-cloud-download" style="margin-right: 1rem;"></i>签入</div></div>
  125. <div id="scdout_btn" class="accessControl stop_action" access-code="pl_menu_out">
  126. <div style="font-size: 1.33rem;letter-spacing: 0.5rem;"><i class="fa fa-fw fa-cloud-upload" style="margin-right: 1rem;"></i>签出</div></div>
  127. </div>
  128. <div style="width: 100%;height: 100%;">
  129. <div class="layui-row" style="height: 3.2rem;line-height: 3.2rem;text-align: left;width: 98%;">
  130. <div class="layui-col-md12">
  131. <div class="layui-form-item">
  132. <label class="f_l" style="font-weight: bold;">签入签出记录</label>
  133. <label class="layui-col-xs3" style="margin-left: 5rem;"><span class="fl">日期:</span>
  134. <input type="text" id="cond_dt1" class="layui-input fl" style="width: 10rem"><span class="fl">&nbsp;—&nbsp;</span><input type="text" id="cond_dt2" class="layui-input fl" readonly="" style="width: 10rem">
  135. </label>
  136. <label class="layui-col-xs2"><span class="fl">SCD名称:</span><input type="text" maxlength="10" id="cond_name" class="layui-input" style="width: 10rem"></label>
  137. <label class="layui-col-xs2"><span class="fl">&nbsp;&nbsp;&nbsp;&nbsp;类型: </span><select id="cond_flowtype" class="layui-input fl" style="width: 10rem"><option value="">全部</option><option value="scdin">签入</option><option value="scdout">签出</option></select></label>
  138. <label class="layui-col-xs2"><span class="fl">&nbsp;&nbsp;&nbsp;&nbsp;状态: </span><select id="cond_flowstate" class="layui-input fl" style="width: 10rem"><option value="">全部</option><option value="0">审核中</option><option value="1">已结束</option><option value="2">驳回</option></select></label>
  139. <label id="search_btn" style="margin-left: 2rem;padding: 0 0.5em;border: 1px solid #6967b3;border-radius: 3px;cursor: pointer;line-height: 3rem;float: left;"><i class="fa fa-search"></i><span style="padding: 0 0 0 1rem;">查询</span></label>
  140. </div>
  141. </div>
  142. </div>
  143. <div class="inout_list" style="height: 4rem;line-height: 2.6rem;overflow: auto;width: 98%">
  144. <table style="width: 100%;text-align: left;background-color: #FFF;font-weight: bold;"><thead><tr>
  145. <td class="text_overflow" style="width: 6%;text-align: center;">序号</td>
  146. <td class="text_overflow" style="width: 15%">SCD名称</td>
  147. <td class="text_overflow" style="width: 12%">日期</td>
  148. <td class="text_overflow" style="width: 8%">类型</td>
  149. <td class="text_overflow" style="width: 8%">发起人</td>
  150. <td class="text_overflow" style="width: 8%">当前处理节点</td>
  151. <td class="text_overflow" style="width: 8%">当前处理人</td>
  152. <td class="text_overflow" style="width: 8%;text-align: center;">状态</td>
  153. <td class="text_overflow" style="width: 20%;text-align: center;">操作</td>
  154. </tr></thead></table>
  155. </div>
  156. <div id="inout_list" class="inout_list" style="height: 75%;overflow: auto;width: 98%">
  157. <table style="width: 100%;text-align: left;line-height: 4rem;"><tbody></tbody></table>
  158. </div>
  159. <div class="pagebar pagination" style="line-height: 3rem"></div>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <!--展开按钮-->
  166. <div id="scd_tree_btn" title="显示SCD结构树" class="abs scd_node_tree_btn hidden"><i class="fa fa-caret-right" style="color: #fff"></i></div>
  167. <!--树-->
  168. <div id="scd_tree_list" class="abs scd_node_tree ">
  169. <div class="title f_l"><span class="f_l">变电站列表</span></div>
  170. <div class="list f_l station_list" style="background-color: transparent;"></div>
  171. </div>
  172. <div id="dialog_public" class="site_device_list dialog_public">
  173. <span class="text_overflow caption"><b></b><i class="fa fa-times" title="关闭窗口" style="cursor:pointer;position:absolute;top:7px;right:7px;color:#299BFF;font-size:1.5rem;"></i></span>
  174. <div class="node_area" style="padding:0;height:15%;width: 100%; text-align: center;overflow: auto;position: relative;color: #8c71a8;background-color: #F3F5FA;">
  175. </div>
  176. <div class="dataitemlist" style="color: #8c71a8;">
  177. </div>
  178. </div>
  179. <!--签入-编制表单模板-->
  180. <script type="text/html" id="form_checkinstart_tpl">
  181. <div class="layui-form" lay-filter="checkinstart" style="margin:0px;width:70%;">
  182. <div class="layui-row">
  183. <div class="layui-col-md6">
  184. <div class="layui-form-item">
  185. <label class="layui-col-xs4"><span style="color: red;">*</span>集成厂家:</label>
  186. <div class="layui-col-xs8">
  187. <input required lay-verify="required" type="text" id="company" autoComplete="off" maxlength="50" placeholder="50个字符以内" class="layui-input layui-form-danger">
  188. </div>
  189. </div>
  190. </div>
  191. <div class="layui-col-md6">
  192. <div class="layui-form-item">
  193. <label class="layui-col-xs4">集成人员姓名:</label>
  194. <div class="layui-col-xs8">
  195. <input type="text" id="username" autoComplete="off" maxlength="10" placeholder="10个字符以内,一般为用户姓名" class="layui-input layui-form-danger">
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. <div class="layui-row">
  201. <div class="layui-col-md6">
  202. <div class="layui-form-item">
  203. <label class="layui-col-xs4">人员联系方式:</label>
  204. <div class="layui-col-xs8">
  205. <input type="text" id="phone" autoComplete="off" maxlength="11" placeholder="11个字符以内,一般为手机号码" class="layui-input layui-form-danger">
  206. </div>
  207. </div>
  208. </div>
  209. <div class="layui-col-md6">
  210. <div class="layui-form-item">
  211. <label class="layui-col-xs4"><span style="color: red;">*</span>项目完成时间:</label>
  212. <div class="layui-col-xs8">
  213. <input required lay-verify="required" readonly="" type="text" id="overdate" placeholder="请选择" class="layui-input layui-form-danger">
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. <div class="layui-row">
  219. <div class="layui-col-md6">
  220. <div class="layui-form-item">
  221. <label class="layui-col-xs4">设计单位:</label>
  222. <div class="layui-col-xs8">
  223. <input type="text" id="designorg" autoComplete="off" maxlength="50" placeholder="50个字符以内,请填写单位名称" class="layui-input layui-form-danger">
  224. </div>
  225. </div>
  226. </div>
  227. <div class="layui-col-md6">
  228. <div class="layui-form-item">
  229. <label class="layui-col-xs4">项目管理单位:</label>
  230. <div class="layui-col-xs8">
  231. <input type="text" id="adminorg" autoComplete="off" maxlength="50" placeholder="50个字符以内,请填写单位名称" class="layui-input layui-form-danger">
  232. </div>
  233. </div>
  234. </div>
  235. </div>
  236. <div class="layui-row">
  237. <div class="layui-col-md6">
  238. <div class="layui-form-item">
  239. <label class="layui-col-xs4"><span style="color: red;">*</span>签入类型:</label>
  240. <div class="layui-col-xs8">
  241. <input type="hidden" id="checkintype_text" class="layui-input layui-form-danger">
  242. <select id="checkintype" required lay-verify="required" lay-filter="checkintype"></select>
  243. </div>
  244. </div>
  245. </div>
  246. <div class="layui-col-md6">
  247. <div class="layui-form-item">
  248. <label class="layui-col-xs4"><span style="color: red;">*</span>子类型:</label>
  249. <div class="layui-col-xs8">
  250. <input type="hidden" id="checkinchildtype_text" class="layui-input layui-form-danger">
  251. <select id="checkinchildtype" required lay-verify="required" lay-filter="checkinchildtype"></select>
  252. </div>
  253. <div class="layui-col-xs8 hidden">
  254. <input type="text" id="checkinchildtype_memo" placeholder="200个字符以内,请填写" placeholder="" maxlength="200" class="layui-input layui-form-danger hidden">
  255. </div>
  256. </div>
  257. </div>
  258. </div>
  259. <div class="layui-row hidden" id="checkout_workarea">
  260. <div class="layui-col-md12">
  261. <div class="layui-form-item">
  262. <label class="layui-col-xs2">间隔名称:</label>
  263. <div class="layui-col-xs10">
  264. <input readonly="" id="work_area_name" type="text" placeholder="" maxlength="200" class="layui-input layui-form-danger">
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. <div class="layui-row hidden" id="checkout_workbook">
  270. <div class="layui-col-md6">
  271. <div class="layui-form-item">
  272. <label class="layui-col-xs4">签出工作内容:</label>
  273. <div class="layui-col-xs8">
  274. <input readonly="" id="checkout_workboono" type="text" placeholder="" maxlength="500" class="layui-input layui-form-danger">
  275. </div>
  276. </div>
  277. </div>
  278. <div class="layui-col-md6">
  279. <div class="layui-form-item">
  280. <div class="layui-col-xs8" style="color: #fff;text-align: left;">
  281. <span class="file-name" style="margin-left: 1rem;">未上传工作票附件</span>
  282. </div>
  283. </div>
  284. </div>
  285. </div>
  286. <div class="layui-row">
  287. <div class="layui-col-md6">
  288. <div class="layui-form-item">
  289. <label class="layui-col-xs4">工作内容:</label>
  290. <div class="layui-col-xs8">
  291. <input id="workbookno" type="text" placeholder="请填写工作内容摘要,更多内容请上传工作票附件" maxlength="500" class="layui-input layui-form-danger">
  292. </div>
  293. </div>
  294. </div>
  295. <div class="layui-col-md6">
  296. <div class="layui-form-item">
  297. <div class="layui-col-xs5" style="color: #fff;text-align: left;">
  298. <button type="button" id="file_upload_btn2" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">工作票上传</button>
  299. <span class="file-name hidden" style="margin-left: 1rem;">还未上传附件</span>
  300. <input type="hidden" id="workbookno_name" class="file-name">
  301. <input type="hidden" id="workbookno_file" class="file-path">
  302. </div>
  303. <div class="layui-col-xs3"></div>
  304. </div>
  305. </div>
  306. </div>
  307. <div class="layui-row">
  308. <div class="layui-col-md6">
  309. <div class="layui-form-item">
  310. <label class="layui-col-xs4"><span style="color: red;">*</span>SCD文件:</label>
  311. <div class="layui-col-xs5">
  312. <input required lay-verify="required" type="text" id="scd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  313. <input type="hidden" id="scd_file" class="file-path">
  314. </div>
  315. <div class="layui-col-xs3">
  316. <button type="button" id="file_upload_btn3" datatype="a_scd" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  317. </div>
  318. </div>
  319. </div>
  320. <div class="layui-col-md6">
  321. <div class="layui-form-item">
  322. <label class="layui-col-xs4"><span style="color: red;">*</span>一致性确认书:</label>
  323. <div class="layui-col-xs5">
  324. <input type="text" required lay-verify="required" id="confirmbook_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  325. <input type="hidden" id="confirmbook_file" class="file-path">
  326. </div>
  327. <div class="layui-col-xs3">
  328. <button type="button" id="file_upload_btn" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  329. </div>
  330. </div>
  331. </div>
  332. </div>
  333. <div class="layui-row">
  334. <div class="layui-col-md6">
  335. <div class="layui-form-item">
  336. <label class="layui-col-xs4">CCD文件:</label>
  337. <div class="layui-col-xs5">
  338. <input type="text" id="ccd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  339. <input type="hidden" id="ccd_file" class="file-path">
  340. </div>
  341. <div class="layui-col-xs3">
  342. <button type="button" id="file_upload_btn5" datatype="ccd" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  343. </div>
  344. </div>
  345. </div>
  346. <div class="layui-col-md6 hidden">
  347. <div class="layui-form-item">
  348. <label class="layui-col-xs4">SPCD文件:</label>
  349. <div class="layui-col-xs5">
  350. <input type="text" id="spcd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  351. <input type="hidden" id="spcd_file" class="file-path">
  352. </div>
  353. <div class="layui-col-xs3">
  354. <button type="button" id="file_upload_btn6" datatype="spcd" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  355. </div>
  356. </div>
  357. </div>
  358. </div>
  359. <div class="layui-row">
  360. <div class="layui-col-md6">
  361. <div class="layui-form-item">
  362. <label class="layui-col-xs4">CID文件:</label>
  363. <div class="layui-col-xs5">
  364. <input type="text" id="cid_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  365. <input type="hidden" id="cid_file" class="file-path">
  366. </div>
  367. <div class="layui-col-xs3">
  368. <button type="button" id="file_upload_btn4" datatype="cid" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  369. </div>
  370. </div>
  371. </div>
  372. <div class="layui-col-md6">
  373. <div class="layui-form-item">
  374. <label class="layui-col-xs4">ICD文件:</label>
  375. <div class="layui-col-xs5">
  376. <input type="text" id="finish_icd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name">
  377. <input type="hidden" id="finish_icd_file" class="file-path">
  378. </div>
  379. <div class="layui-col-xs3">
  380. <button type="button" id="file_upload_btn7" datatype="icd" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 0.5rem;margin-top: -1rem;">上传文件</button>
  381. </div>
  382. </div>
  383. </div>
  384. </div>
  385. </div>
  386. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  387. <button type="button" class="layui-btn cancel">取消</button><button type="button" class="layui-btn layui-btn-normal confirm">确定</button>
  388. </div>
  389. </script>
  390. <!--签入-校验表单模板-->
  391. <script type="text/html" id="form_checkincheck_tpl">
  392. <div class="layui-tops fl" style="width: 100%;border-bottom: 1px solid #cccccc2b;">
  393. <span class="fl" style="padding: 0 1rem;color: #fff;font-weight: bold;">SCD校验结果</span>
  394. <span>
  395. <span alert_level="error" style="margin: 0 1rem;cursor: pointer;">错误:<b style="color: red">0</b></span>
  396. <span alert_level="waring" style="margin: 0 1rem;cursor: pointer;">告警:<b style="color: #b5b51f;">0</b></span>
  397. <span alert_level="hint" style="margin: 0 1rem;cursor: pointer;">提示:<b>0</b></span>
  398. </span>
  399. </div>
  400. <div class="layui-form fl" lay-filter="checkincheck" style="margin:0px;width:98%;height: 85%;"></div>
  401. <div class="pagebar pagination" style="line-height: 2rem"></div>
  402. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  403. <button type="button" class="layui-btn confirm" opt="0">不通过,驳回</button><button type="button" class="layui-btn layui-btn-normal scd_check" onclick="scd_check(this)">我已校核</button><button type="button" notcheck="0" class="layui-btn layui-btn-normal layui-btn-disable confirm" opt="1">提交</button>
  404. </div>
  405. </script>
  406. <!--签入-校验表单-校验列表模板-->
  407. <script type="text/html" id="form_checkincheck_result_tpl">
  408. {{each data}}
  409. <div class="fl" style="width: 100%;">
  410. <span class="fl" style="width: 9%;text-align: center;">{{$index+1}}</span>
  411. <span class="fl" style="width: 90%;text-align: left;">{{$value.parse_result}}</span>
  412. </div>
  413. {{/each}}
  414. </script>
  415. <!--签入-审核表单模板-->
  416. <script type="text/html" id="form_checkinaudit_tpl">
  417. <div class="layui-form" style="margin:0px;width:95%;">
  418. <div style="font-size: 1.8rem;font-weight: bold;text-align: left;color: #134BEA;"><span style="margin: 0 4rem;border-bottom: 2px solid #134BEA;">编制信息</span></div>
  419. <div class="layui-form" lay-filter="checkinstart" style="margin:2rem;width:95%;">
  420. <div class="layui-row">
  421. <div class="layui-col-md6">
  422. <div class="layui-form-item">
  423. <label class="layui-col-xs4"><span style="color: red;">*</span>集成厂家:</label>
  424. <div class="layui-col-xs8">
  425. <input type="text" id="company" readonly="" class="layui-input layui-form-danger input2span">
  426. </div>
  427. </div>
  428. </div>
  429. <div class="layui-col-md6">
  430. <div class="layui-form-item">
  431. <label class="layui-col-xs4">集成人员姓名:</label>
  432. <div class="layui-col-xs8">
  433. <input type="text" id="username" readonly="" class="layui-input layui-form-danger input2span">
  434. </div>
  435. </div>
  436. </div>
  437. </div>
  438. <div class="layui-row">
  439. <div class="layui-col-md6">
  440. <div class="layui-form-item">
  441. <label class="layui-col-xs4">人员联系方式:</label>
  442. <div class="layui-col-xs8">
  443. <input type="text" id="phone" readonly="" class="layui-input layui-form-danger input2span">
  444. </div>
  445. </div>
  446. </div>
  447. <div class="layui-col-md6">
  448. <div class="layui-form-item">
  449. <label class="layui-col-xs4"><span style="color: red;">*</span>项目完成时间:</label>
  450. <div class="layui-col-xs8">
  451. <input type="text" id="overdate" disabled="" class="layui-input layui-form-danger input2span">
  452. </div>
  453. </div>
  454. </div>
  455. </div>
  456. <div class="layui-row">
  457. <div class="layui-col-md6">
  458. <div class="layui-form-item">
  459. <label class="layui-col-xs4">设计单位:</label>
  460. <div class="layui-col-xs8">
  461. <input type="text" id="designorg" readonly="" class="layui-input layui-form-danger input2span">
  462. </div>
  463. </div>
  464. </div>
  465. <div class="layui-col-md6">
  466. <div class="layui-form-item">
  467. <label class="layui-col-xs4">项目管理单位:</label>
  468. <div class="layui-col-xs8">
  469. <input type="text" id="adminorg" readonly="" class="layui-input layui-form-danger input2span">
  470. </div>
  471. </div>
  472. </div>
  473. </div>
  474. <div class="layui-row">
  475. <div class="layui-col-md6">
  476. <div class="layui-form-item">
  477. <label class="layui-col-xs4"><span style="color: red;">*</span>签入类型:</label>
  478. <div class="layui-col-xs8">
  479. <input type="hidden" readonly="" id="checkintype_text" class="layui-input layui-form-danger">
  480. <select id="checkintype" disabled="" class="input2span"></select>
  481. </div>
  482. </div>
  483. </div>
  484. <div class="layui-col-md6">
  485. <div class="layui-form-item">
  486. <label class="layui-col-xs4"><span style="color: red;">*</span>子类型:</label>
  487. <div class="layui-col-xs8">
  488. <input type="hidden" readonly="" id="checkinchildtype_text" class="layui-input layui-form-danger">
  489. <select id="checkinchildtype" disabled="" class="input2span"></select>
  490. </div>
  491. <div class="layui-col-xs8 hidden">
  492. <input type="text" id="checkinchildtype_memo" placeholder="" maxlength="200" class="layui-input layui-form-danger hidden">
  493. </div>
  494. </div>
  495. </div>
  496. </div>
  497. <div class="layui-row">
  498. <div class="layui-col-md6">
  499. <div class="layui-form-item">
  500. <label class="layui-col-xs4">工作内容:</label>
  501. <div class="layui-col-xs8">
  502. <input id="workbookno" type="text" readonly="" class="layui-input layui-form-danger input2span">
  503. </div>
  504. </div>
  505. </div>
  506. <div class="layui-col-md6">
  507. <div class="layui-form-item">
  508. <div class="layui-col-xs8" style="color: #fff;text-align: left;">
  509. <span class="file-name" style="margin-left: 1rem;">还未上传附件</span>
  510. <input type="hidden" id="workbookno_file" class="file-path">
  511. <input type="hidden" id="workbookno_name" class="file-name">
  512. </div>
  513. </div>
  514. </div>
  515. </div>
  516. <div class="layui-row">
  517. <div class="layui-col-md6">
  518. <div class="layui-form-item">
  519. <label class="layui-col-xs4"><span style="color: red;">*</span>SCD文件:</label>
  520. <div class="layui-col-xs5">
  521. <input required lay-verify="required" type="text" id="scd_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  522. <input type="hidden" id="scd_file" class="file-path">
  523. </div>
  524. <div class="layui-col-xs3"></div>
  525. </div>
  526. </div>
  527. <div class="layui-col-md6">
  528. <div class="layui-form-item">
  529. <label class="layui-col-xs4"><span style="color: red;">*</span>一致性确认书:</label>
  530. <div class="layui-col-xs5">
  531. <input type="text" required lay-verify="required" id="confirmbook_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  532. <input type="hidden" id="confirmbook_file" class="file-path">
  533. </div>
  534. <div class="layui-col-xs3"></div>
  535. </div>
  536. </div>
  537. </div>
  538. <div class="layui-row">
  539. <div class="layui-col-md6">
  540. <div class="layui-form-item">
  541. <label class="layui-col-xs4">CCD文件:</label>
  542. <div class="layui-col-xs5">
  543. <input type="text" id="ccd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  544. <input type="hidden" id="ccd_file" class="file-path">
  545. </div>
  546. <div class="layui-col-xs3"></div>
  547. </div>
  548. </div>
  549. <div class="layui-col-md6 hidden">
  550. <div class="layui-form-item">
  551. <label class="layui-col-xs4">SPCD文件:</label>
  552. <div class="layui-col-xs5">
  553. <input type="text" id="spcd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  554. <input type="hidden" id="spcd_file" class="file-path">
  555. </div>
  556. <div class="layui-col-xs3"></div>
  557. </div>
  558. </div>
  559. </div>
  560. <div class="layui-row">
  561. <div class="layui-col-md6">
  562. <div class="layui-form-item">
  563. <label class="layui-col-xs4">CID文件:</label>
  564. <div class="layui-col-xs5">
  565. <input type="text" id="cid_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  566. <input type="hidden" id="cid_file" class="file-path">
  567. </div>
  568. <div class="layui-col-xs3"></div>
  569. </div>
  570. </div>
  571. <div class="layui-col-md6">
  572. <div class="layui-form-item">
  573. <label class="layui-col-xs4">ICD文件:</label>
  574. <div class="layui-col-xs5">
  575. <input type="text" id="finish_icd_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  576. <input type="hidden" id="finish_icd_file" class="file-path">
  577. </div>
  578. <div class="layui-col-xs3"></div>
  579. </div>
  580. </div>
  581. </div>
  582. </div>
  583. <div style="font-size: 1.8rem;font-weight: bold;text-align: left;color: #134BEA;"><span style="margin: 0 4rem;border-bottom: 2px solid #134BEA;">SCD文件校验结果</span></div>
  584. <div class="layui-tops fl" style="width: 100%;border-bottom: 1px solid #cccccc2b;">
  585. <span>
  586. <span alert_level="error" style="margin: 0 1rem;cursor: pointer;">错误:<b style="color: red">0</b></span>
  587. <span alert_level="waring" style="margin: 0 1rem;cursor: pointer;">告警:<b style="color: #b5b51f;">0</b></span>
  588. <span alert_level="hint" style="margin: 0 1rem;cursor: pointer;">提示:<b>0</b></span>
  589. </span>
  590. </div>
  591. <div class="layui-form fl" lay-filter="checkincheck" style="margin:0;width:98%;min-height: 85%;"></div>
  592. <div class="pagebar pagination f_l" style="line-height: 2rem"></div>
  593. </div>
  594. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  595. <button type="button" class="layui-btn confirm" opt="0">不通过,驳回</button><button type="button" class="layui-btn layui-btn-normal confirm" opt="1">审核通过</button>
  596. </div>
  597. </script>
  598. <!--签入-发布表单模板-->
  599. <script type="text/html" id="form_checkinend_tpl">
  600. <div class="layui-form" style="margin:0px;width:95%;">
  601. <div style="font-size: 1.8rem;font-weight: bold;text-align: left;color: #134BEA;"><span style="margin: 0 4rem;border-bottom: 2px solid #134BEA;">编制信息</span></div>
  602. <div class="layui-form" lay-filter="checkinstart" style="margin:2rem;width:95%;">
  603. <div class="layui-row">
  604. <div class="layui-col-md6">
  605. <div class="layui-form-item">
  606. <label class="layui-col-xs4"><span style="color: red;">*</span>集成厂家:</label>
  607. <div class="layui-col-xs8">
  608. <input type="text" id="company" readonly="" class="layui-input layui-form-danger input2span">
  609. </div>
  610. </div>
  611. </div>
  612. <div class="layui-col-md6">
  613. <div class="layui-form-item">
  614. <label class="layui-col-xs4">集成人员姓名:</label>
  615. <div class="layui-col-xs8">
  616. <input type="text" id="username" readonly="" class="layui-input layui-form-danger input2span">
  617. </div>
  618. </div>
  619. </div>
  620. </div>
  621. <div class="layui-row">
  622. <div class="layui-col-md6">
  623. <div class="layui-form-item">
  624. <label class="layui-col-xs4">人员联系方式:</label>
  625. <div class="layui-col-xs8">
  626. <input type="text" id="phone" readonly="" class="layui-input layui-form-danger input2span">
  627. </div>
  628. </div>
  629. </div>
  630. <div class="layui-col-md6">
  631. <div class="layui-form-item">
  632. <label class="layui-col-xs4"><span style="color: red;">*</span>项目完成时间:</label>
  633. <div class="layui-col-xs8">
  634. <input type="text" id="overdate" disabled="" class="layui-input layui-form-danger input2span">
  635. </div>
  636. </div>
  637. </div>
  638. </div>
  639. <div class="layui-row">
  640. <div class="layui-col-md6">
  641. <div class="layui-form-item">
  642. <label class="layui-col-xs4">设计单位:</label>
  643. <div class="layui-col-xs8">
  644. <input type="text" id="designorg" readonly="" class="layui-input layui-form-danger input2span">
  645. </div>
  646. </div>
  647. </div>
  648. <div class="layui-col-md6">
  649. <div class="layui-form-item">
  650. <label class="layui-col-xs4">项目管理单位:</label>
  651. <div class="layui-col-xs8">
  652. <input type="text" id="adminorg" readonly="" class="layui-input layui-form-danger input2span">
  653. </div>
  654. </div>
  655. </div>
  656. </div>
  657. <div class="layui-row">
  658. <div class="layui-col-md6">
  659. <div class="layui-form-item">
  660. <label class="layui-col-xs4"><span style="color: red;">*</span>签入类型:</label>
  661. <div class="layui-col-xs8">
  662. <input type="hidden" readonly="" id="checkintype_text" class="layui-input layui-form-danger">
  663. <select id="checkintype" disabled="" class="input2span"></select>
  664. </div>
  665. </div>
  666. </div>
  667. <div class="layui-col-md6">
  668. <div class="layui-form-item">
  669. <label class="layui-col-xs4"><span style="color: red;">*</span>子类型:</label>
  670. <div class="layui-col-xs8">
  671. <input type="hidden" readonly="" id="checkinchildtype_text" class="layui-input layui-form-danger">
  672. <select id="checkinchildtype" disabled="" class="input2span"></select>
  673. </div>
  674. <div class="layui-col-xs8 hidden">
  675. <input type="text" id="checkinchildtype_memo" placeholder="" maxlength="200" class="layui-input layui-form-danger hidden">
  676. </div>
  677. </div>
  678. </div>
  679. </div>
  680. <div class="layui-row">
  681. <div class="layui-col-md6">
  682. <div class="layui-form-item">
  683. <label class="layui-col-xs4">工作内容:</label>
  684. <div class="layui-col-xs8">
  685. <input id="workbookno" type="text" readonly="" class="layui-input layui-form-danger input2span">
  686. </div>
  687. </div>
  688. </div>
  689. <div class="layui-col-md6">
  690. <div class="layui-form-item">
  691. <div class="layui-col-xs8" style="color: #fff;text-align: left;">
  692. <span class="file-name" style="margin-left: 1rem;">还未上传附件</span>
  693. <input type="hidden" id="workbookno_file" class="file-path">
  694. <input type="hidden" id="workbookno_name" class="file-name">
  695. </div>
  696. </div>
  697. </div>
  698. </div>
  699. <div class="layui-row">
  700. <div class="layui-col-md6">
  701. <div class="layui-form-item">
  702. <label class="layui-col-xs4"><span style="color: red;">*</span>SCD文件:</label>
  703. <div class="layui-col-xs5">
  704. <input required lay-verify="required" type="text" id="scd_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  705. <input type="hidden" id="scd_file" class="file-path">
  706. </div>
  707. <div class="layui-col-xs3"></div>
  708. </div>
  709. </div>
  710. <div class="layui-col-md6">
  711. <div class="layui-form-item">
  712. <label class="layui-col-xs4"><span style="color: red;">*</span>一致性确认书:</label>
  713. <div class="layui-col-xs5">
  714. <input type="text" required lay-verify="required" id="confirmbook_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  715. <input type="hidden" id="confirmbook_file" class="file-path">
  716. </div>
  717. <div class="layui-col-xs3"></div>
  718. </div>
  719. </div>
  720. </div>
  721. <div class="layui-row">
  722. <div class="layui-col-md6">
  723. <div class="layui-form-item">
  724. <label class="layui-col-xs4">CCD文件:</label>
  725. <div class="layui-col-xs5">
  726. <input type="text" id="ccd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  727. <input type="hidden" id="ccd_file" class="file-path">
  728. </div>
  729. <div class="layui-col-xs3"></div>
  730. </div>
  731. </div>
  732. <div class="layui-col-md6 hidden">
  733. <div class="layui-form-item">
  734. <label class="layui-col-xs4">SPCD文件:</label>
  735. <div class="layui-col-xs5">
  736. <input type="text" id="spcd_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  737. <input type="hidden" id="spcd_file" class="file-path">
  738. </div>
  739. <div class="layui-col-xs3"></div>
  740. </div>
  741. </div>
  742. </div>
  743. <div class="layui-row">
  744. <div class="layui-col-md6">
  745. <div class="layui-form-item">
  746. <label class="layui-col-xs4">CID文件:</label>
  747. <div class="layui-col-xs5">
  748. <input type="text" id="cid_name" readonly="" placeholder="还未上传附件" class="layui-input layui-form-danger file-name input2span">
  749. <input type="hidden" id="cid_file" class="file-path">
  750. </div>
  751. <div class="layui-col-xs3"></div>
  752. </div>
  753. </div>
  754. <div class="layui-col-md6">
  755. <div class="layui-form-item">
  756. <label class="layui-col-xs4">ICD文件:</label>
  757. <div class="layui-col-xs5">
  758. <input type="text" id="finish_icd_name" readonly="" class="layui-input layui-form-danger file-name input2span">
  759. <input type="hidden" id="finish_icd_file" class="file-path">
  760. </div>
  761. <div class="layui-col-xs3"></div>
  762. </div>
  763. </div>
  764. </div>
  765. </div>
  766. <div style="font-size: 1.8rem;font-weight: bold;text-align: left;color: #134BEA;"><span style="margin: 0 4rem;border-bottom: 2px solid #134BEA;">SCD文件校验结果</span></div>
  767. <div class="layui-tops fl" style="width: 100%;border-bottom: 1px solid #cccccc2b;">
  768. <span>
  769. <span alert_level="error" style="margin: 0 1rem;cursor: pointer;">错误:<b style="color: red">0</b></span>
  770. <span alert_level="waring" style="margin: 0 1rem;cursor: pointer;">告警:<b style="color: #b5b51f;">0</b></span>
  771. <span alert_level="hint" style="margin: 0 1rem;cursor: pointer;">提示:<b>0</b></span>
  772. </span>
  773. </div>
  774. <div class="layui-form fl" lay-filter="checkincheck" style="margin:0;width:98%;min-height: 85%;"></div>
  775. <div class="pagebar pagination f_l" style="line-height: 2rem"></div>
  776. </div>
  777. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  778. <button type="button" class="layui-btn confirm" opt="0">不通过,驳回</button><button type="button" class="layui-btn layui-btn-normal confirm" opt="1">确认并发布</button>
  779. </div>
  780. </script>
  781. <!--签出-校验表单模板-->
  782. <script type="text/html" id="form_checkoutcheck_tpl">
  783. <div class="layui-form" lay-filter="checkinstart" style="margin:0px; width: 80%; ">
  784. <div class="layui-row">
  785. <div class="layui-col-md12">
  786. <div class="layui-form-item">
  787. <label class="layui-col-xs2"><span style="color: red;">*</span>签出类型:</label>
  788. <div class="layui-col-xs10">
  789. <input type="hidden" readonly="" id="checkouttype_text" class="layui-input layui-form-danger">
  790. <select required lay-verify="required" id="checkouttype" lay-filter="checkouttype" class="input2span"></select>
  791. </div>
  792. </div>
  793. </div>
  794. </div>
  795. <div class="layui-row">
  796. <div class="layui-col-md12">
  797. <div class="layui-form-item">
  798. <label class="layui-col-xs2"><span style="color: red;">*</span>子类型:</label>
  799. <div class="layui-col-xs10">
  800. <input type="hidden" readonly="" id="checkoutchildtype_text" class="layui-input layui-form-danger">
  801. <select required lay-verify="required" id="checkoutchildtype" lay-filter="checkoutchildtype" class="input2span"></select>
  802. </div>
  803. <div class="layui-col-xs10 hidden" style="height: 4rem !important;">
  804. <textarea id="checkoutchildtype_memo" placeholder="200个字符以内,请填写" placeholder="" maxlength="200" class="layui-input hidden input2span"></textarea>
  805. </div>
  806. </div>
  807. </div>
  808. </div>
  809. <div class="layui-row">
  810. <div class="layui-col-md12">
  811. <div class="layui-form-item">
  812. <label class="layui-col-xs2"><span style="color: red;">*</span>间隔名称:</label>
  813. <div class="layui-col-xs10" style="height: 4rem !important;">
  814. <input type="text" required lay-verify="required" id="work_area_name" placeholder="多个间隔使用,分隔" placeholder="" maxlength="200" class="layui-input layui-form-danger">
  815. </div>
  816. </div>
  817. </div>
  818. </div>
  819. <div class="layui-row">
  820. <div class="layui-col-md12">
  821. <div class="layui-form-item">
  822. <label class="layui-col-xs2"><span style="color: red;">*</span>SCD文件:</label>
  823. <div class="layui-col-xs10">
  824. <select type="hidden" id="scd_list" lay-filter="scd_list"></select>
  825. <input type="hidden" id="scd_file">
  826. <input type="text" id="scd_name" class="input2span" class="layui-input layui-form-danger">
  827. </div>
  828. </div>
  829. </div>
  830. </div>
  831. <div class="layui-row">
  832. <div class="layui-col-md12">
  833. <div class="layui-form-item">
  834. <label class="layui-col-xs2"><span style="color: red;">*</span>工作内容:</label>
  835. <div class="layui-col-xs10">
  836. <input required lay-verify="required" id="workbookno" type="text" placeholder="请填写工作内容" maxlength="500" class="layui-input input2span">
  837. </div>
  838. </div>
  839. </div>
  840. </div>
  841. <div class="layui-row">
  842. <div class="layui-col-md12">
  843. <div class="layui-form-item">
  844. <label class="layui-col-xs2">工作票:</label>
  845. <div class="layui-col-xs5" style="color: #fff;text-align: left;">
  846. <input type="text" id="workbookno_name" class="layui-input file-name" placeholder="还未上传附件">
  847. <input type="hidden" id="workbookno_file" class="file-path">
  848. </div>
  849. <div class="layui-col-xs3"></div>
  850. </div>
  851. </div>
  852. </div>
  853. </div>
  854. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  855. <button type="button" class="layui-btn confirm" opt="0">驳回</button><button type="button" class="layui-btn layui-btn-normal confirm" opt="1">通过</button>
  856. </div>
  857. </script>
  858. <!--签出-审核表单模板-->
  859. <script type="text/html" id="form_checkoutend_tpl">
  860. <div class="layui-form" lay-filter="checkinstart" style="margin: 0px; width: 80%; ">
  861. <div class="layui-row">
  862. <div class="layui-col-md12">
  863. <div class="layui-form-item">
  864. <label class="layui-col-xs2"><span style="color: red;">*</span>签出类型:</label>
  865. <div class="layui-col-xs10">
  866. <input type="hidden" readonly="" id="checkouttype_text" class="layui-input layui-form-danger">
  867. <select required lay-verify="required" id="checkouttype" lay-filter="checkouttype" class="input2span"></select>
  868. </div>
  869. </div>
  870. </div>
  871. </div>
  872. <div class="layui-row">
  873. <div class="layui-col-md12">
  874. <div class="layui-form-item">
  875. <label class="layui-col-xs2"><span style="color: red;">*</span>子类型:</label>
  876. <div class="layui-col-xs10">
  877. <input type="hidden" readonly="" id="checkoutchildtype_text" class="layui-input layui-form-danger">
  878. <select required lay-verify="required" id="checkoutchildtype" lay-filter="checkoutchildtype" class="input2span"></select>
  879. </div>
  880. <div class="layui-col-xs10 hidden" style="height: 4rem !important;">
  881. <textarea id="checkoutchildtype_memo" placeholder="200个字符以内,请填写" placeholder="" maxlength="200" class="layui-input hidden input2span"></textarea>
  882. </div>
  883. </div>
  884. </div>
  885. </div>
  886. <div class="layui-row">
  887. <div class="layui-col-md12">
  888. <div class="layui-form-item">
  889. <label class="layui-col-xs2"><span style="color: red;">*</span>间隔名称:</label>
  890. <div class="layui-col-xs10" style="height: 4rem !important;">
  891. <input type="text" required lay-verify="required" id="work_area_name" placeholder="多个间隔使用,分隔" placeholder="" maxlength="200" class="layui-input layui-form-danger">
  892. </div>
  893. </div>
  894. </div>
  895. </div>
  896. <div class="layui-row">
  897. <div class="layui-col-md12">
  898. <div class="layui-form-item">
  899. <label class="layui-col-xs2"><span style="color: red;">*</span>SCD文件:</label>
  900. <div class="layui-col-xs10">
  901. <select type="hidden" id="scd_list" lay-filter="scd_list"></select>
  902. <input type="hidden" id="scd_file">
  903. <input type="text" id="scd_name" readonly="" class="input2span" class="layui-input layui-form-danger">
  904. </div>
  905. </div>
  906. </div>
  907. </div>
  908. <div class="layui-row">
  909. <div class="layui-col-md12">
  910. <div class="layui-form-item">
  911. <label class="layui-col-xs2"><span style="color: red;">*</span>工作内容:</label>
  912. <div class="layui-col-xs10">
  913. <input required lay-verify="required" id="workbookno" type="text" placeholder="请填写工作内容" maxlength="500" class="layui-input input2span">
  914. </div>
  915. </div>
  916. </div>
  917. </div>
  918. <div class="layui-row">
  919. <div class="layui-col-md12">
  920. <div class="layui-form-item">
  921. <label class="layui-col-xs2">工作票:</label>
  922. <div class="layui-col-xs5" style="color: #fff;text-align: left;">
  923. <input type="text" id="workbookno_name" class="layui-input file-name" placeholder="还未上传附件">
  924. <input type="hidden" id="workbookno_file" class="file-path">
  925. </div>
  926. <div class="layui-col-xs3"></div>
  927. </div>
  928. </div>
  929. </div>
  930. </div>
  931. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  932. <button type="button" class="layui-btn confirm" opt="0">驳回</button><button type="button" class="layui-btn layui-btn-normal confirm" opt="1">通过</button>
  933. </div>
  934. </script>
  935. <!--签出-签出表单模板-->
  936. <script type="text/html" id="form_checkoutstart_tpl">
  937. <div class="layui-form" lay-filter="checkoutstart" style="margin: 0px; width: 80%; ">
  938. <div class="layui-row">
  939. <div class="layui-col-md12">
  940. <div class="layui-form-item">
  941. <label class="layui-col-xs2"><span style="color: red;">*</span>签出类型:</label>
  942. <div class="layui-col-xs10">
  943. <input type="hidden" readonly="" id="checkouttype_text" class="layui-input layui-form-danger">
  944. <select required lay-verify="required" id="checkouttype" lay-filter="checkouttype"></select>
  945. </div>
  946. </div>
  947. </div>
  948. </div>
  949. <div class="layui-row">
  950. <div class="layui-col-md12">
  951. <div class="layui-form-item">
  952. <label class="layui-col-xs2"><span style="color: red;">*</span>子类型:</label>
  953. <div class="layui-col-xs10">
  954. <input type="hidden" readonly="" id="checkoutchildtype_text" class="layui-input layui-form-danger">
  955. <select required lay-verify="required" id="checkoutchildtype" lay-filter="checkoutchildtype"></select>
  956. </div>
  957. <div class="layui-col-xs10 hidden" style="height: 4rem !important;">
  958. <textarea id="checkoutchildtype_memo" placeholder="200个字符以内,请填写" placeholder="" maxlength="200" class="layui-input layui-form-danger hidden"></textarea>
  959. </div>
  960. </div>
  961. </div>
  962. </div>
  963. <div class="layui-row">
  964. <div class="layui-col-md12">
  965. <div class="layui-form-item">
  966. <label class="layui-col-xs2"><span style="color: red;">*</span>间隔名称:</label>
  967. <div class="layui-col-xs10" style="height: 4rem !important;">
  968. <input type="text" required lay-verify="required" id="work_area_name" placeholder="多个间隔使用,分隔" placeholder="" maxlength="200" class="layui-input layui-form-danger">
  969. </div>
  970. </div>
  971. </div>
  972. </div>
  973. <div class="layui-row">
  974. <div class="layui-col-md12">
  975. <div class="layui-form-item">
  976. <label class="layui-col-xs2"><span style="color: red;">*</span>SCD文件:</label>
  977. <div class="layui-col-xs10">
  978. <input type="hidden" readonly="" id="scd_list" lay-filter="scd_list" class="layui-input layui-form-danger">
  979. <input type="hidden" id="scd_file">
  980. <input type="text" readonly="" id="scd_name" class="layui-input layui-form-danger">
  981. </div>
  982. </div>
  983. </div>
  984. </div>
  985. <div class="layui-row">
  986. <div class="layui-col-md12">
  987. <div class="layui-form-item">
  988. <label class="layui-col-xs2"><span style="color: red;">*</span>工作内容:</label>
  989. <div class="layui-col-xs10">
  990. <input required lay-verify="required" id="workbookno" type="text" placeholder="请填写工作内容摘要,更多内容请上传工作票附件" maxlength="500" class="layui-input layui-form-danger">
  991. </div>
  992. </div>
  993. </div>
  994. </div>
  995. <div class="layui-row">
  996. <div class="layui-col-md12">
  997. <div class="layui-form-item">
  998. <label class="layui-col-xs2">工作票:</label>
  999. <div class="layui-col-xs5" style="color: #fff;text-align: left;">
  1000. <button type="button" id="file_upload_btn2" class="layui-btn layui-btn-normal file_upload_btn" style="margin-left: 1rem;margin-top: -1rem;">上传</button><span class="file-name hidden" style="margin-left: 1rem;">还未上传附件</span>
  1001. <input type="hidden" id="workbookno_name" class="file-name">
  1002. <input type="hidden" id="workbookno_file" class="file-path">
  1003. </div>
  1004. <div class="layui-col-xs3"></div>
  1005. </div>
  1006. </div>
  1007. </div>
  1008. </div>
  1009. <div class="layui-tools" style="padding:0;height:4.5rem;line-height: 4.5rem;width: 100%; text-align: center;position: relative;background-color: #F3F5FA;">
  1010. <button type="button" class="layui-btn cancel">取消</button><button type="button" class="layui-btn layui-btn-normal confirm" opt="1">提交</button>
  1011. </div>
  1012. </script>
  1013. <!--代码列表模板-->
  1014. <script type="text/html" id="system_code_item_tpl">
  1015. <option value="">请选择</option>
  1016. {{each data}}
  1017. <option value="{{$value.id}}" code="{{$value.code}}">{{$value.name}}</option>
  1018. {{/each}}
  1019. </script>
  1020. <script type="text/html" id="station_list_item_tpl">
  1021. {{each data}}
  1022. <div class="station_list_item" stationid="{{$value.id}}"><i style="height: 1px;" class="f_l fa-fw"><i class="hidden fa fa-dot-circle-o"></i></i>{{$value.area_name}}</div>
  1023. {{/each}}
  1024. </script>
  1025. <!--签入签出记录列表-->
  1026. <script type="text/html" id="station_inout_item_tpl">
  1027. <table style="width: 100%;text-align: left;line-height: 4rem;"><tbody>
  1028. {{each data}}
  1029. <tr>
  1030. <td class="text_overflow" style="width: 6%;text-align: center;">{{$index+1}}</td>
  1031. <td class="text_overflow" title="{{$value.scd_name}}" style="width: 15%">{{$value.scd_name||"未上传"}}</td>
  1032. <td class="text_overflow" style="width: 12%">{{$value.CREATED_TIME}}</td>
  1033. <td class="text_overflow" style="width: 8%">
  1034. <span class="{{if $value.flow_type=='scdout'}}scdout_tag{{else}}scdin_tag{{/if}}">{{$value.flow_name}}</span>
  1035. </td>
  1036. <td class="text_overflow" style="width: 8%">{{$value.staff_name}}</td>
  1037. <td class="text_overflow" style="width: 8%">
  1038. {{if $value.is_dispose!="1"}}
  1039. {{if $value.node_info.may=="1" && $value.deal_state!="1"}}
  1040. <span class="detail_btn" onclick="FlowObject.DealNode(this)" flow_type="{{$value.flow_type}}" flow_run_id="{{$value.node_info.flow_run_id}}" node_code="{{$value.node_info.node_code}}">{{$value.node_info.node_name}}</span>
  1041. {{else}}
  1042. {{$value.node_info.node_name}}
  1043. {{/if}}
  1044. {{/if}}
  1045. </td>
  1046. <td class="text_overflow" style="width: 8%">{{$value.node_info.staff_name||"&nbsp;"}}</td>
  1047. <td class="text_overflow" style="width: 8%;text-align: center;">
  1048. {{if $value.is_dispose=="1"}}
  1049. <span class="node_state_dispose">已终止</span>
  1050. {{else}}
  1051. {{if $value.deal_state=="0"}}
  1052. <span class="node_state_ing">等待处理</span>
  1053. {{else if $value.deal_state=="1"}}
  1054. <span class="node_state_finish">已结束</span>
  1055. {{else}}
  1056. <span class="node_state_return">已驳回</span>
  1057. {{/if}}
  1058. {{/if}}
  1059. </td>
  1060. <td class="text_overflow" style="width: 20%;text-align: center;">
  1061. {{if $value.deal_state=="0" &&$value.flow_type=="scdin" }}
  1062. {{if $value.is_parse=="1"}}
  1063. <span class="detail_btn"><a href="javascript:PoliceObject.toScd({{$value.station_id}},{{$value.scd_id}},'[签入中]{{$value.scd_name}}')" style="color: #9f84ea;">查看SCD</a></span>
  1064. {{else}}
  1065. <span class="detail_btn"><a style="color: #9f84ea;">解析中..</a></span>
  1066. {{/if}}
  1067. {{/if}}
  1068. <span class="detail_btn" isend="{{$value.deal_state}}" node_code="{{$value.node_info.node_code}}" flow_type="{{$value.flow_type}}" flow_run_id="{{$value.node_info.flow_run_id}}" onclick="FlowObject.LookFlow(this)">流转详情</span>
  1069. {{if $value.deal_state=="1" &&$value.flow_type=="scdout" && $value.iscreator=="1" }}
  1070. <span class="detail_btn" flow_run_id="{{$value.node_info.flow_run_id}}"><a download="{{$value.scd_name}}" href="{{$value.scd_path}}" style="color: #9f84ea;">下载</a></span>
  1071. {{/if}}
  1072. {{if $value.flow_type=="scdout" && $value.deal_state=="0" && $value.checkout_lock=="1" && $value.is_dispose=="0" && $index==0}}
  1073. <span class="detail_btn accessControl" access-code="pl_menu_out_unlock" flow_run_id="{{$value.node_info.flow_run_id}}" onclick="FlowObject.FlowUnlock(this,'{{$value.scd_id}}','{{$value.id}}')">终止</span>
  1074. {{/if}}
  1075. </td>
  1076. </tr>
  1077. {{/each}}
  1078. </tbody>
  1079. </table>
  1080. </script>
  1081. <script type="text/javascript">
  1082. template.helper("FullImgPath",function(imgsrc){
  1083. if(imgsrc==null||imgsrc=="") return Global.AccessUrl+ "/static/images/userhead.png";
  1084. if (imgsrc.substr(0, 4) != "http") {
  1085. var _index = imgsrc.indexOf("static/");
  1086. if (_index > -1) return Global.AccessUrl + imgsrc.substr(_index);
  1087. }
  1088. return imgsrc;
  1089. })
  1090. template.helper("ts2datetime",function(timestamp){
  1091. if(timestamp==null||timestamp=="") return "";
  1092. if(timestamp.indexOf("-")>-1 || timestamp.indexOf(":")>-1) return timestamp;
  1093. if(timestamp.length>13) timestamp=timestamp.substring(0,13);
  1094. else if( timestamp.length==10) timestamp=timestamp*1000;
  1095. return new Date(timestamp).Format("yyyy-MM-dd hh:mm:ss");
  1096. })
  1097. template.helper("replaceStr",function(str,oldstr,newstr){
  1098. if($.trim(str)=="") return "";
  1099. var reg=new RegExp(oldstr);
  1100. return str.replace(reg,newstr);
  1101. })
  1102. window.localStorage.removeItem("PoliceObject.TempScdID");
  1103. window.localStorage.removeItem("PoliceObject.TempAreaID");
  1104. window.localStorage.removeItem("PoliceObject.TempScdName");
  1105. $(document).ready(function () {
  1106. var token = $.trim(localStorage.getItem("sessionid"));
  1107. if (token == "") {
  1108. window.location.href = "/";
  1109. return false;
  1110. }
  1111. layui.use(['form', 'layer', 'laydate'], function () {
  1112. var start=layui.laydate.render({
  1113. elem:"#cond_dt1",
  1114. max:new Date().Format("yyyy-MM-dd"),
  1115. done:function(v,d,date){
  1116. //根据起始选择日期动态设置结束日期的最小日期
  1117. end.config.min={year:d.year,month:d.month-1,date:d.date}
  1118. }
  1119. });
  1120. var end=layui.laydate.render({
  1121. elem: "#cond_dt2",
  1122. min:$("#cond_dt1").val(),
  1123. max:new Date().Format("yyyy-MM-dd")
  1124. });
  1125. layui.form.render("select");
  1126. });
  1127. Global.accessControl();
  1128. $("#search_btn").off().on("click", function() {
  1129. paginationLoaded=false;
  1130. FlowObject.GetScdInoutRecord(1,10,MakeScdInoutRecord);
  1131. });
  1132. $("#scdin_btn").on('click',function(){
  1133. if($(this).hasClass("stop_action")){
  1134. layer.msg("当前不能进行该操作!");
  1135. return;
  1136. }
  1137. FlowObject.FlowType="scdin";
  1138. FlowObject.CurrNodeCode="";
  1139. FlowObject.FlowRunID="";
  1140. DialogObject.Open($("#dialog_public"),{
  1141. size:["100rem","72rem"],
  1142. para:{},
  1143. callback:function(win,para){
  1144. win.find(".caption>b").html("SCD文件签入");
  1145. FlowObject.Init(win);
  1146. FlowObject.LoadNodeInfo(win.find(".node_area"));
  1147. },
  1148. onSave:function(win,para){
  1149. if(null!=win.find(".layui-tools button.confirm").attr("notcheck")){
  1150. layer.msg("请选择完成SCD结果校验后才能提交数据");
  1151. return;
  1152. }
  1153. var formItems=Global.GetFormData("",win.find(".layui-form"));
  1154. if(formItems==null) return;
  1155. layer.msg("正在提交数据中...",{time:0});
  1156. $.post(Global.AccessUrl+"/api/flow/run/nodedeal/save",{"flow_run_id":FlowObject.FlowRunID, "station_id":FlowObject.StationID,"flow_type":FlowObject.FlowType,"node_code":FlowObject.CurrNodeCode, "content":JSON.stringify(formItems)},function(r){
  1157. layer.closeAll();
  1158. if(r.code!=0){
  1159. layer.msg("数据提交失败:"+r.msg);
  1160. return;
  1161. }
  1162. layer.msg("数据提交成功");
  1163. setTimeout(function(){
  1164. FlowObject.GetScdInoutRecord(1,10,MakeScdInoutRecord);
  1165. win.find(".fa-times").trigger("click");
  1166. },2000);
  1167. });
  1168. }
  1169. });
  1170. });
  1171. $("#scdout_btn").on('click',function(){
  1172. if($(this).hasClass("stop_action")){
  1173. layer.msg("当前不能进行该操作!");
  1174. return;
  1175. }
  1176. FlowObject.FlowType="scdout";
  1177. FlowObject.CurrNodeCode="";
  1178. FlowObject.FlowRunID="";
  1179. DialogObject.Open($("#dialog_public"),{
  1180. size:["100rem","60rem"],
  1181. para:{},
  1182. callback:function(win,para){
  1183. win.find(".caption>b").html("SCD文件签出");
  1184. FlowObject.Init(win);
  1185. FlowObject.LoadNodeInfo(win.find(".node_area"));
  1186. },
  1187. onSave:function(win,para){
  1188. var formItems=Global.GetFormData("",win.find(".layui-form"));
  1189. if(formItems==null) return;
  1190. layer.msg("正在提交数据中...",{time:0});
  1191. $.post(Global.AccessUrl+"/api/flow/run/nodedeal/save",{"flow_run_id":FlowObject.FlowRunID, "station_id":FlowObject.StationID,"flow_type":FlowObject.FlowType,"node_code":FlowObject.CurrNodeCode, "content":JSON.stringify(formItems)},function(r){
  1192. layer.closeAll();
  1193. if(r.code!=0){
  1194. layer.msg("数据提交失败:"+r.msg);
  1195. return;
  1196. }
  1197. layer.msg("数据提交成功");
  1198. setTimeout(function(){
  1199. FlowObject.GetScdInoutRecord(1,10,MakeScdInoutRecord);
  1200. win.find(".fa-times").trigger("click");
  1201. },2000);
  1202. });
  1203. }
  1204. });
  1205. });
  1206. //获取配置的系统代码
  1207. $.getJSON(Global.AccessUrl+"/api/getGlobalCode",{"pcode":"scd_check_type"},function(r){
  1208. if(r.code!=0 || r.data==null) return;
  1209. FlowObject.CheckTypeCodes=r.data;
  1210. });
  1211. //获取配置的系统代码
  1212. $.getJSON(Global.AccessUrl+"/api/getGlobalCode",{"pcode":"scd_check_child_type"},function(r){
  1213. if(r.code!=0 || r.data==null) return;
  1214. FlowObject.CheckChildTypeCodes=r.data;
  1215. });
  1216. PoliceObject.AlwaysTimer();
  1217. PoliceObject.init();
  1218. PoliceObject.LoadStationList(function(r){
  1219. /*PoliceObject.AreaID=FlowObject.StationID=r.data[0].id;
  1220. FlowObject.GetLastDealIng();
  1221. //变电站列表加载完成,进行相关业务调用
  1222. FlowObject.GetScdInoutRecord(1,10,MakeScdInoutRecord);
  1223. //获取scd列表
  1224. $.getJSON(Global.AccessUrl+"/api/screen/scd/list",{"stationid":PoliceObject.AreaID},function(r){
  1225. if(r.data==null){
  1226. return;
  1227. }
  1228. for (var i = 0; i < r.data.length; i++) {
  1229. r.data[i]["name"]=r.data[i].scd_name;
  1230. }
  1231. PoliceObject.ScdList=r.data;
  1232. });*/
  1233. },function(stationid){
  1234. PoliceObject.AreaID=FlowObject.StationID=stationid;
  1235. PoliceObject.ScdList=null;
  1236. //重新获取该站下的scd信息
  1237. $.getJSON(Global.AccessUrl+"/api/screen/scd/list",{"ischeckinscd": "1","stationid":stationid,"pageno":1,"enable":1},function(r){
  1238. PoliceObject.ScdList=r.data;
  1239. });
  1240. FlowObject.GetScdInoutRecord(1,10,MakeScdInoutRecord);
  1241. });
  1242. });
  1243. function scd_check(e){
  1244. $(e).next().removeAttr("notcheck").removeClass("layui-btn-disable");
  1245. var win=$(e).parents('.site_device_list');
  1246. var scdpath=win.find("#scd_file").val();
  1247. var scdname=win.find("#scd_name").val();
  1248. layer.msg("操作成功,可以继续其他操作!")
  1249. //PoliceObject.CheckTools('scl','SCD文件校验',scdpath,scdname);
  1250. }
  1251. var paginationLoaded=false;
  1252. function MakeScdInoutRecord(r){
  1253. if(r.code!=0){
  1254. layer.msg("加载签入签出记录失败:"+r.msg);
  1255. return;
  1256. }
  1257. if(!paginationLoaded){
  1258. //生成分页
  1259. $("#container_map_ied .pagebar").pagination(r.count, {
  1260. num_edge_entries: 2,
  1261. num_display_entries: 6,
  1262. prev_show_always: false,
  1263. next_show_always: false,
  1264. prev_text: "&lt;",
  1265. next_text: "&gt;",
  1266. callback: function(page_index, jq) {
  1267. //console.log("page_index:" + page_index)
  1268. FlowObject.GetScdInoutRecord(page_index+1,10,MakeScdInoutRecord);
  1269. },
  1270. items_per_page: 10
  1271. });
  1272. paginationLoaded=true;
  1273. }
  1274. if(r.data==null||r.data.length==0){
  1275. $("#inout_list").html(Tools.HintText("未查询到签入签出记录!","#ffffff"));
  1276. return;
  1277. }
  1278. var h=template("station_inout_item_tpl",r);
  1279. $("#inout_list").html(h);
  1280. $("#inout_list").slimScroll({
  1281. height: "39rem",
  1282. width: "99%",
  1283. alwaysVisible: false,
  1284. wheelStep: 10,
  1285. size: "6px",
  1286. color: "#03aee7"
  1287. });
  1288. Global.accessControl();
  1289. }
  1290. </script>