biaoduan-panel.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
  6. <meta http-equiv="x-ua-compatible" content="ie=edge">
  7. <title>标段概况-计量支付</title>
  8. <link rel="stylesheet" href="css/bootstrap/bootstrap.min.css">
  9. <link rel="stylesheet" href="css/main.css">
  10. <link rel="stylesheet" href="css/font-awesome/font-awesome.min.css">
  11. <script src=js/echarts/echarts.min.js></script>
  12. <link rel="shortcut icon" href="img/favicon.ico">
  13. <style>
  14. </style>
  15. </head>
  16. <body>
  17. <div class="container">
  18. <!--顶部-->
  19. <nav class="fixed-top bg-dark">
  20. <div class="my-2 d-flex justify-content-between">
  21. <span class="text-white ml-3"><a href="biaoduan.html" class="mr-2 text-white"><i class="fa fa-chevron-left"></i></a>标段概况</span>
  22. <div class="mr-3">
  23. <div class="dropdown">
  24. <button class="btn btn-sm btn-light dropdown-toggle" type="button" data-toggle="dropdown">
  25. 张三
  26. </button>
  27. <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  28. <a class="dropdown-item" href="#">退出登录</a>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </nav>
  34. <!--标段概况-->
  35. <div class="py-6">
  36. <!--标签-->
  37. <ul class="nav nav-tabs nav-fill">
  38. <li class="nav-item">
  39. <a class="nav-link active" data-toggle="tab" href="#gaikuang" role="tab">概况</a>
  40. </li>
  41. <li class="nav-item">
  42. <a class="nav-link" data-toggle="tab" href="#jlqi" role="tab">计量期</a>
  43. </li>
  44. <li class="nav-item">
  45. <a class="nav-link" data-toggle="tab" href="#shenpi" role="tab">期审批</a>
  46. </li>
  47. </ul>
  48. <div class="tab-content">
  49. <div class="tab-pane active" id="gaikuang">
  50. <!--图表-->
  51. <div class="card mb-3 mr-1 mt-3">
  52. <div class="card-body">
  53. <h5 class="card-title">月进度表</h5>
  54. <div id="chartContainer3" style="height: 300px; width: 100%;">
  55. </div>
  56. </div>
  57. </div>
  58. <div class="card mb-3 mr-1">
  59. <div class="card-body">
  60. <h5 class="card-title">期进度表</h5>
  61. <div id="chartContainer4" style="height: 300px; width: 100%;">
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="tab-pane" id="jlqi">
  67. <!--期列表-->
  68. <dl class="mb-2 mt-3">
  69. <dt class="bg-light p-2 d-flex justify-content-between"><span>第3期</span><span class="text-warning">王五-监理 审批中</span></dt>
  70. <dd>
  71. <table class="table table-hover">
  72. <tbody><tr>
  73. <td>
  74. <p class="mb-0">本期合同计量</p>
  75. <b>¥5,000,000.00</b>
  76. </td>
  77. <td>
  78. <p class="mb-0">本期数量变更计量</p>
  79. <b>¥233,453,000.00</b>
  80. </td>
  81. </tr>
  82. <tr>
  83. <td>
  84. <p class="mb-0">本期完成计量</p>
  85. <b>¥5,000,000.00</b>
  86. </td>
  87. <td>
  88. <p class="mb-0">截止上期完成计量</p>
  89. <b>¥233,453,000.00</b>
  90. </td>
  91. </tr>
  92. <tr>
  93. <td>
  94. <p class="mb-0">截止本期完成计量</p>
  95. <b>¥233,453,000.00</b>
  96. </td>
  97. <td>
  98. <p class="mb-0">本期应付</p>
  99. <b>¥233,453,000.00</b>
  100. </td>
  101. </tr>
  102. </tbody></table>
  103. </dd>
  104. <dt class="bg-light p-2 d-flex justify-content-between"><span>第2期</span><span class="text-success">审批完成</span></dt>
  105. <dd>
  106. <table class="table table-hover">
  107. <tbody><tr>
  108. <td>
  109. <p class="mb-0">本期合同计量</p>
  110. <b>¥5,000,000.00</b>
  111. </td>
  112. <td>
  113. <p class="mb-0">本期数量变更计量</p>
  114. <b>¥233,453,000.00</b>
  115. </td>
  116. </tr>
  117. <tr>
  118. <td>
  119. <p class="mb-0">本期完成计量</p>
  120. <b>¥5,000,000.00</b>
  121. </td>
  122. <td>
  123. <p class="mb-0">截止上期完成计量</p>
  124. <b>¥233,453,000.00</b>
  125. </td>
  126. </tr>
  127. <tr>
  128. <td>
  129. <p class="mb-0">截止本期完成计量</p>
  130. <b>¥233,453,000.00</b>
  131. </td>
  132. <td>
  133. <p class="mb-0">本期应付</p>
  134. <b>¥233,453,000.00</b>
  135. </td>
  136. </tr>
  137. </tbody></table>
  138. </dd>
  139. <dt class="bg-light p-2 d-flex justify-content-between"><span>第1期</span><span class="text-success">审批完成</span></dt>
  140. <dd>
  141. <table class="table table-hover">
  142. <tbody><tr>
  143. <td>
  144. <p class="mb-0">本期合同计量</p>
  145. <b>¥5,000,000.00</b>
  146. </td>
  147. <td>
  148. <p class="mb-0">本期数量变更计量</p>
  149. <b>¥233,453,000.00</b>
  150. </td>
  151. </tr>
  152. <tr>
  153. <td>
  154. <p class="mb-0">本期完成计量</p>
  155. <b>¥5,000,000.00</b>
  156. </td>
  157. <td>
  158. <p class="mb-0">截止上期完成计量</p>
  159. <b>¥233,453,000.00</b>
  160. </td>
  161. </tr>
  162. <tr>
  163. <td>
  164. <p class="mb-0">截止本期完成计量</p>
  165. <b>¥233,453,000.00</b>
  166. </td>
  167. <td></td>
  168. </tr>
  169. </tbody></table>
  170. </dd>
  171. </dl>
  172. </div>
  173. <div class="tab-pane" id="shenpi">
  174. <!--最新期-->
  175. <dl class="mb-2 mt-3">
  176. <dt class="bg-light p-2 d-flex justify-content-between"><span>第3期</span><span class="text-warning">王五-监理 审批中</span></dt>
  177. <dd>
  178. <table class="table table-hover">
  179. <tbody><tr>
  180. <td>
  181. <p class="mb-0">本期合同计量</p>
  182. <b>¥5,000,000.00</b>
  183. </td>
  184. <td>
  185. <p class="mb-0">本期数量变更计量</p>
  186. <b>¥233,453,000.00</b>
  187. </td>
  188. </tr>
  189. <tr>
  190. <td>
  191. <p class="mb-0">本期完成计量</p>
  192. <b>¥5,000,000.00</b>
  193. </td>
  194. <td>
  195. <p class="mb-0">截止上期完成计量</p>
  196. <b>¥233,453,000.00</b>
  197. </td>
  198. </tr>
  199. <tr>
  200. <td>
  201. <p class="mb-0">截止本期完成计量</p>
  202. <b>¥233,453,000.00</b>
  203. </td>
  204. <td></td>
  205. </tr>
  206. </tbody></table>
  207. </dd>
  208. </dl>
  209. <!--审批流程-->
  210. <div class="card mt-3">
  211. <ul class="list-group list-group-flush">
  212. <li class="list-group-item">
  213. <span class="text-success pull-right"><small>2017-11-25</small> 上报</span>
  214. <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> 布尔 <small class="text-muted">施工</small></h5>
  215. </li>
  216. <li class="list-group-item">
  217. <span class="text-success pull-right"><small>2017-11-25</small> 审批通过</span>
  218. <h5 class="card-title"><i class="fa fa-chevron-circle-down text-success"></i> 张三 <small class="text-muted">监理</small></h5>
  219. <p class="card-text">审批意见。</p>
  220. </li>
  221. <li class="list-group-item">
  222. <span class="text-success pull-right"><small>2017-11-25</small> 审批通过</span>
  223. <h5 class="card-title"><i class="fa fa-chevron-circle-down text-success"></i> 王五 <small class="text-muted">监理</small></h5>
  224. <p class="card-text">审批意见。</p>
  225. </li>
  226. <li class="list-group-item">
  227. <span class="text-warning pull-right"><small>2017-11-25</small>审批退回 王五</span>
  228. <h5 class="card-title"><i class="fa fa-stop-circle text-warning"></i> 李四 <small class="text-muted">监理</small></h5>
  229. <p class="card-text">审批意见。</p>
  230. </li>
  231. <li class="list-group-item">
  232. <span class="pull-right">审批中</span>
  233. <h5 class="card-title"><i class="fa fa-chevron-circle-down"></i> 王五 <small class="text-muted">监理</small></h5>
  234. <div class="form-group">
  235. <div class="text-center">
  236. <button class="btn btn-success" data-toggle="modal" data-target="#sp-done" >审批通过</button>
  237. <button class="btn btn-warning" data-toggle="modal" data-target="#sp-back" >审批退回</button>
  238. </div>
  239. </div>
  240. </li>
  241. <li class="list-group-item">
  242. <h5 class="card-title"><i class="fa fa-stop-circle"></i> 李四 <small class="text-muted">监理</small></h5>
  243. </li>
  244. </ul>
  245. </div>
  246. </div>
  247. </div>
  248. </div>
  249. <!--底栏菜单-->
  250. <nav class="fixed-bottom navbar-dark bg-light border-top">
  251. <ul class="nav nav-fill my-2">
  252. <li class="nav-item">
  253. <a class="nav-link text-muted" href="todo.html"><i class="fa fa-check-square-o"></i> 待审批</a>
  254. </li>
  255. <li class="nav-item">
  256. <a class="nav-link active " href="biaoduan.html"><i class="fa fa-list-ul"></i> 项目</a>
  257. </li>
  258. </ul>
  259. </nav>
  260. </div>
  261. <!--审批通过弹窗-->
  262. <div class="modal" tabindex="-1" role="dialog" id="sp-done">
  263. <div class="modal-dialog" role="document">
  264. <div class="modal-content">
  265. <div class="modal-header">
  266. <h5 class="modal-title">审批通过</h5>
  267. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  268. <span aria-hidden="true">&times;</span>
  269. </button>
  270. </div>
  271. <div class="modal-body">
  272. <div class="form-group">
  273. <label>审批意见</label>
  274. <textarea class="form-control" rows="8"></textarea>
  275. </div>
  276. </div>
  277. <div class="modal-footer">
  278. <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
  279. <button type="button" class="btn btn-success">审批通过</button>
  280. </div>
  281. </div>
  282. </div>
  283. </div>
  284. <!--审批退回弹窗-->
  285. <div class="modal" tabindex="-1" role="dialog" id="sp-back">
  286. <div class="modal-dialog" role="document">
  287. <div class="modal-content">
  288. <div class="modal-header">
  289. <h5 class="modal-title">审批通过</h5>
  290. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  291. <span aria-hidden="true">&times;</span>
  292. </button>
  293. </div>
  294. <div class="modal-body">
  295. <div class="form-group">
  296. <label>审批意见</label>
  297. <textarea class="form-control" rows="8"></textarea>
  298. </div>
  299. <div class="alert alert-warning">
  300. <div class="custom-control custom-radio custom-control-inline">
  301. <input type="radio" id="customRadioInline1" name="customRadioInline1" class="custom-control-input">
  302. <label class="custom-control-label" for="customRadioInline1">退回上报 布尔</label>
  303. </div>
  304. <div class="custom-control custom-radio custom-control-inline">
  305. <input type="radio" id="customRadioInline2" name="customRadioInline1" class="custom-control-input">
  306. <label class="custom-control-label" for="customRadioInline2">退回上一审批人 张三</label>
  307. </div>
  308. </div>
  309. </div>
  310. <div class="modal-footer">
  311. <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
  312. <button type="button" class="btn btn-warning">确认退回</button>
  313. </div>
  314. </div>
  315. </div>
  316. </div>
  317. <!-- JS. -->
  318. <script src="js/jquery/jquery-3.2.1.min.js"></script>
  319. <script src="js/popper/popper.min.js"></script>
  320. <script src="js/bootstrap/bootstrap.min.js"></script>
  321. <script src="js/global.js"></script>
  322. <script type="text/javascript">
  323. //4 标段期数计量进度//
  324. var myChart = echarts.init(document.getElementById('chartContainer4'));
  325. var option = {
  326. color: ['#e9af68','#57b7b6','#e4575a','#959eac','#6699FF',
  327. '#d38b70','#8fb7cf','#cd5c5c','#ffa500','#40e0d0',
  328. '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
  329. '#5c616b','#ff6666','#3cb371','#b8860b','#30e0e0'],
  330. title : {
  331. text: ''
  332. },
  333. tooltip : {
  334. trigger: 'axis'
  335. },
  336. calculable : true,
  337. legend: {
  338. data:['本期合同计量','本期数量变更计量','截止上期累计完成','本期完成计量','完成度']
  339. },
  340. dataZoom: [
  341. {show: true,start: 0, end: 100}
  342. ],
  343. xAxis : [
  344. {
  345. type : 'category',
  346. splitLine : {show : true},
  347. data : ['第一期','第二期','第三期','第四期','第五期','第六期','第七期']
  348. }
  349. ],
  350. yAxis : [
  351. {
  352. type : 'value',
  353. name : '金额',
  354. position:'left',
  355. axisLabel : {
  356. formatter: '{value} 元'
  357. },
  358. splitArea : {show : true}
  359. },
  360. {
  361. type : 'value',
  362. name:'完成度',
  363. axisLabel : {
  364. formatter: '{value} %'
  365. },
  366. position: 'right',
  367. splitArea : {show : true}
  368. }
  369. ],
  370. series : [
  371. {
  372. name:'本期合同计量',
  373. type:'bar',
  374. tooltip : {trigger: 'item',formatter: "{b} <br/>{a}:{c}元"},
  375. stack: '合同',
  376. data:[320, 332, 301, 334, 390, 330, 320]
  377. },
  378. {
  379. name:'本期数量变更计量',
  380. type:'bar',
  381. tooltip : {trigger: 'item',formatter: "{b} <br/>{a}:{c}元"},
  382. stack: '合同',
  383. data:[320, -20, 301, 334, 390, 330, 320]
  384. },
  385. {
  386. name:'截止上期累计完成',
  387. type:'bar',
  388. tooltip : {trigger: 'item',formatter: "{b} <br/>{a}:{c}元"},
  389. stack: '完成',
  390. data:[120, 132, 101, 134, 90, 230, 210]
  391. },
  392. {
  393. name:'本期完成计量',
  394. type:'bar',
  395. tooltip : {trigger: 'item',formatter: "{b} <br/>{a}:{c}元"},
  396. stack: '完成',
  397. data:[220, 182, 191, 234, 290, 330, 310]
  398. },
  399. {
  400. name:'完成度',
  401. type:'line',
  402. tooltip : {trigger: 'axis',formatter: "{b}占总标段<br/>{a}:{c} %"},
  403. yAxisIndex: 1,
  404. data:[10, 15, 20, 13, 11, 9, 5]
  405. },
  406. ]
  407. };
  408. // 为echarts对象加载数据
  409. myChart.setOption(option);
  410. //4 标段期数计量进度//
  411. //3 标段月进度//
  412. // 基于准备好的dom,初始化echarts图表
  413. var myChart = echarts.init(document.getElementById('chartContainer3'));
  414. var option = {
  415. color:["#e9af68","#57b7b6"],
  416. title : {
  417. text: ''
  418. },
  419. tooltip : {
  420. trigger: 'axis',
  421. formatter: "{b} <br/>{a}:{c} %<br/>{a1}:{c1} %"
  422. },
  423. legend: {
  424. data:['截止本月完成','本月完成']
  425. },
  426. toolbox: {
  427. show : true,
  428. feature : {
  429. magicType : {show: true, type: ['line', 'bar']}
  430. }
  431. },
  432. dataZoom : {
  433. show : true,
  434. start : 50,
  435. end : 100
  436. },
  437. xAxis : [
  438. {
  439. type : 'category',
  440. boundaryGap : true,
  441. data : [
  442. '2月','3月','4月','5月','6月','7月','8月','9月','10月'
  443. ]
  444. }
  445. ],
  446. yAxis : [
  447. {
  448. type : 'value',
  449. axisLabel : {
  450. formatter: '{value} %'
  451. },
  452. splitArea : {show : true}
  453. }
  454. ],
  455. series : [
  456. {
  457. name:'截止本月完成',
  458. type:'line',
  459. itemStyle: {
  460. normal: {
  461. lineStyle: {
  462. shadowColor : 'rgba(0,0,0,0.4)',
  463. shadowBlur: 5,
  464. shadowOffsetX: 3,
  465. shadowOffsetY: 3
  466. }
  467. }
  468. },
  469. data:[10, 10, 30, 40, 50, 60, 80, 85, 100]
  470. },
  471. {
  472. name:'本月完成',
  473. type:'line',
  474. itemStyle: {
  475. normal: {
  476. lineStyle: {
  477. shadowColor : 'rgba(0,0,0,0.4)',
  478. shadowBlur: 5,
  479. shadowOffsetX: 3,
  480. shadowOffsetY: 3
  481. }
  482. }
  483. },
  484. data:[10, 0, 20, 10, 10, 10, 10, 5, 15]
  485. }
  486. ]
  487. };
  488. // 为echarts对象加载数据
  489. myChart.setOption(option);
  490. //3 标段月进度//
  491. </script>
  492. <!--sjs-->
  493. <script>
  494. $(document).ready(function () {
  495. const data = [
  496. {
  497. 单位:'稍等',
  498. 精度:3,
  499. },{
  500. 单位:'km',
  501. 精度:3,
  502. },{
  503. 单位:'m',
  504. 精度:3,
  505. },{
  506. 单位:'m2',
  507. 精度:3,
  508. },{
  509. 单位:'m3',
  510. 精度:3,
  511. },{
  512. 单位:'kg',
  513. 精度:3,
  514. },{
  515. 单位:'个',
  516. 精度:3,
  517. },{
  518. 单位:'台',
  519. 精度:3,
  520. },{
  521. 单位:'套',
  522. 精度:3,
  523. },{
  524. 单位:'棵',
  525. 精度:3,
  526. },{
  527. 单位:'组',
  528. 精度:3,
  529. },{
  530. 单位:'总额',
  531. 精度:3,
  532. },{
  533. 单位:'系统',
  534. 精度:3,
  535. },{
  536. 单位:'其他未列单位',
  537. 精度:3,
  538. }
  539. ];
  540. const spread = new GC.Spread.Sheets.Workbook($('#option-spread1')[0], {
  541. sheetCount: 1
  542. });
  543. spread.getActiveSheet().setDataSource(data);
  544. spread.options.tabStripVisible = false;
  545. })
  546. </script>
  547. </body>
  548. </html>