gudingzichan.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. <style>
  2. .boxone {
  3. position: relative;
  4. width: 130px;
  5. height: 50px;
  6. border: 0px solid #000;
  7. color: #fff;
  8. background-color: #f5a623;
  9. }
  10. .boxone:before {
  11. position: absolute;
  12. content: "";
  13. width: 0;
  14. height: 0;
  15. left: 130px;
  16. top: 18px;
  17. border-left: 10px solid #f5a623;
  18. border-top: 10px solid transparent;
  19. border-bottom: 10px solid transparent;
  20. }
  21. .boxone:after {
  22. position: absolute;
  23. content: "";
  24. width: 0;
  25. height: 0;
  26. left: 130px;
  27. top: 18px;
  28. border-left: 7px solid #f5a623;
  29. border-top: 7px solid transparent;
  30. border-bottom: 7px solid transparent;
  31. }
  32. .boxtwo {
  33. position: relative;
  34. width: 130px;
  35. height: 50px;
  36. color: #999;
  37. border: 0px solid #000;
  38. background-color: #f2f2f2;
  39. }
  40. .boxtwo:before {
  41. position: absolute;
  42. content: "";
  43. width: 0;
  44. height: 0;
  45. left: 130px;
  46. top: 18px;
  47. border-left: 10px solid #f2f2f2;
  48. border-top: 10px solid transparent;
  49. border-bottom: 10px solid transparent;
  50. }
  51. .boxtwo:after {
  52. position: absolute;
  53. content: "";
  54. width: 0;
  55. height: 0;
  56. left: 130px;
  57. top: 18px;
  58. border-left: 7px solid #f2f2f2;
  59. border-top: 7px solid transparent;
  60. border-bottom: 7px solid transparent;
  61. }
  62. .table-stripbored {
  63. border-collapse: separate;
  64. border: 0px solid #ccc;
  65. margin-bottom: 0px;
  66. }
  67. .boxthree {
  68. border: 0px solid #000;
  69. background-color: #f2f2f2;
  70. }
  71. .fontcolortip {
  72. color: #fe2a44;
  73. }
  74. .fileuploda {
  75. cursor: pointer;
  76. color: #006bc0;
  77. }
  78. .fileuploda:hover {
  79. cursor: pointer;
  80. color: blue;
  81. text-decoration: underline;
  82. }
  83. .normallist tbody tr,
  84. .normallist thead tr {
  85. border-bottom: 1px solid #eee;
  86. border-top: 1px solid #eee;
  87. }
  88. .table.normallist {
  89. border: 0px solid #eee;
  90. }
  91. .table>tbody>tr>td.tablenomal {
  92. border-left: 0px solid #d1d1d1;
  93. border-right: 0px solid #d1d1d1;
  94. }
  95. .table>thead>tr>th.tablenomal {
  96. border: 1px solid #eee;
  97. }
  98. </style>
  99. <div class="col-xs-12 padding-bottom-15 padding-top-20">
  100. <div class="padding-10 fontsizes-14 boxone col-xs-2 margin-right-30"><i class="fontsizes-20">01</i><span class="padding-left-10">上传文件</span></div>
  101. <div class="padding-10 fontsizes-14 boxone col-xs-2 margin-right-30" ng-class="{boxtwo:state<2} "><i class="fontsizes-20">02</i><span class="padding-left-10">执行导入</span></div>
  102. <div class="padding-10 fontsizes-14 boxone col-xs-2 margin-right-30" ng-class="{boxtwo:state<3} "><i class="fontsizes-20">03</i><span class="padding-left-10">完成</span></div>
  103. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&back">
  104. <div class="row padding-10">
  105. <div class="pull-left margin-right-30">
  106. <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
  107. <div class="pull-left fontsizes-12 formheardpad">
  108. <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
  109. <!-- <a ng-click="importopen()">上传模版</a> -->
  110. <!-- <a> -->
  111. <span class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  112. </span>
  113. <!-- </a> -->
  114. </div>
  115. </div>
  116. <div class="row padding-15 fontcolor-two font-weight-500">
  117. 已上传成功固定资产附件列表
  118. </div>
  119. <table class=" table table-hover margin-bottom-10" id="sample-table-1">
  120. <thead>
  121. <tr>
  122. <th class="center">序号</th>
  123. <th>附件名称</th>
  124. <th>上传时间</th>
  125. <th class="hidden-xs">文件大小</th>
  126. <th class="hidden-xs">文件类型</th>
  127. <!-- <th class="center">附件预览</th> -->
  128. <th class="center">附件下载</th>
  129. </tr>
  130. </thead>
  131. <tbody>
  132. <tr ng-repeat="attachment in attachments">
  133. <td class="center">{{$index + 1}}</td>
  134. <td class="hidden-xs">{{attachment.name}}</td>
  135. <td>{{attachment.addTime|date:'yyyy-MM-dd HH:mm:ss'}}</td>
  136. <td nowrap>{{ attachment.size/1024/1024|number:2 }} MB</td>
  137. <td>{{attachment.suffix}}</td>
  138. <!-- <td class="center">
  139. <div class="visible-md visible-lg hidden-sm hidden-xs">
  140. <a ng-click="view(attachment.id,attachment.previewUrl)" class="btn btn-transparent btn-xs" tooltip-placement="top" tooltip="预览"><i class="fa fa-file-text-o"></i></a>
  141. </div>
  142. </td> -->
  143. <td class="center">
  144. <div class="visible-md visible-lg hidden-sm hidden-xs">
  145. <a ng-click="download(attachment.token,attachment.name)" class="btn btn-transparent btn-xs" tooltip-placement="top" tooltip="下载"><i class="fa fa-download"></i></a>
  146. </div>
  147. </td>
  148. </tr>
  149. </tbody>
  150. </table>
  151. </div>
  152. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==3">
  153. <div class="row padding-10">
  154. <div class="pull-left margin-right-30">
  155. <img ng-src="assets/images/cmdb/success.png" style="width:30px;height:30px" alt="{{app.name}}" /></div>
  156. <div class="pull-left fontsizes-12 formheardpad">
  157. <div><span>导入成功</span></div>
  158. </div>
  159. </div>
  160. </div>
  161. <!-- <div class="col-xs-12 margin-top-20" ng-if="state==3">
  162. <div class="row padding-10 fontcolor-two" ng-if="state==1">
  163. 已上传成功固定资产附件列表
  164. </div>
  165. <div class="table-responsive row">
  166. <table class="table table-stripbored table-hover" id="sample-table-2">
  167. <thead class="boxthree">
  168. <tr>
  169. <th>序号</th>
  170. <th>附件名称</th>
  171. <th>上传时间</th>
  172. <th>文件大小</th>
  173. <th>文件类型</th>
  174. <th>预览</th>
  175. <th>下载</th>
  176. <th>状态</th>
  177. </tr>
  178. </thead>
  179. <tbody>
  180. <tr ng-repeat="item in wrongdata">
  181. <td>{{item.name}}</td>
  182. <td>{{item.line}}</td>
  183. <td>{{item.cmdbname}}</td>
  184. <td>{{item.cmdbname}}</td>
  185. <td>{{item.name}}</td>
  186. <td>{{item.line}}</td>
  187. <td>{{item.cmdbname}}</td>
  188. <td>{{item.cmdbname}}</td>
  189. </tr>
  190. </tbody>
  191. </table>
  192. </div>
  193. </div> -->
  194. <!-- <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
  195. <div class="row padding-10">
  196. <div class="pull-left margin-right-30">
  197. <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
  198. <div class="pull-left fontsizes-12 formheardpad">
  199. <div><span>本次可导入资产数:{{}}条</span></div>
  200. </div>
  201. </div>
  202. </div>
  203. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
  204. <div class="row padding-10">
  205. <div class="pull-left margin-right-30">
  206. <img ng-src="assets/images/cmdb/xiazai.png" style="width:30px;height:30px" alt="{{app.name}}" /></div>
  207. <div class="pull-left fontsizes-12 formheardpad">
  208. <div><span>本次不可导入资产数:{{}}条</span></div>
  209. </div>
  210. </div>
  211. </div> -->
  212. <!-- <div class="col-xs-12 margin-top-10" ng-if="state==2">
  213. <div class="row">
  214. <button type="close" class="buttonpad btn btn-ageain" ng-click="import()" style="font-size: 12px">重新上传 </button>
  215. <span>提示:请对照不可导入资产数据表进行修改,修改后重新上传!</span>
  216. </div>
  217. </div> -->
  218. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
  219. <div class="row padding-10">
  220. <div class="pull-left margin-right-30">
  221. <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
  222. <div class="pull-left fontsizes-12 formheardpad">
  223. <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
  224. <!-- <a ng-click="importopen()">上传模版</a> -->
  225. <!-- <a> -->
  226. <span ng-if="filenum==0" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  227. <!-- <span class="btn-file fileuploda">上传模版<input name="uploadedFile" type="file" nv-file-select="" uploader="uploader" /> -->
  228. </span>
  229. <span ng-if="filenum==1" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  230. </span>
  231. <span ng-if="filenum==2" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  232. </span>
  233. <span ng-if="filenum==3" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  234. </span>
  235. <span ng-if="filenum==4" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  236. </span>
  237. <span ng-if="filenum==5" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  238. </span>
  239. <span ng-if="filenum==6" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  240. </span>
  241. <span ng-if="filenum==7" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  242. </span>
  243. <span ng-if="filenum==8" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  244. </span>
  245. <span ng-if="filenum==9" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  246. </span>
  247. <span ng-if="filenum==10" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  248. </span>
  249. <span ng-if="filenum==11" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  250. </span>
  251. <span ng-if="filenum!=0&&filenum!=1&&filenum!=2&&filenum!=3&&filenum!=4&&filenum!=5&&filenum!=6&&filenum!=7&&filenum!=8&&filenum!=9&&filenum!=10&&filenum!=11" class="btn-file fileuploda">重新上传<input name="uploadedFile" type="file" ng-click="clearItems()" nv-file-select="" uploader="uploader" />
  252. </span>
  253. <!-- </a> -->
  254. </div>
  255. </div>
  256. </div>
  257. <div class="col-xs-12 padding-top-15 padding-bottom-15" ng-if="state==2">
  258. <div class="row">
  259. <button type="close" class="buttonpad btn btn-primarylight" ng-disabled="uploader.getNotUploadedItems().length==0" ng-click="importnext()">下一步 </button>
  260. </div>
  261. </div>
  262. <!-- ng-if="state==2" -->
  263. <div class="col-xs-12 margin-top-20" ng-if="state==2">
  264. <div class="row fontcolor-two font-weight-500">
  265. 不可导入资产数据
  266. </div>
  267. <div class="table-responsive row">
  268. <table class="table table-hover normallist" id="sample-table-2">
  269. <thead class="boxthree">
  270. <tr>
  271. <th class="tablenomal">固定资产名称</th>
  272. <th class="tablenomal">行数</th>
  273. <th class="tablenomal">资产类型</th>
  274. <th class="tablenomal">错误提示</th>
  275. </tr>
  276. </thead>
  277. <tbody>
  278. <tr ng-repeat="item in wrongdata">
  279. <td class="tablenomal">{{item.name}}</td>
  280. <td class="tablenomal">{{item.line}}</td>
  281. <td class="tablenomal">{{item.name}}</td>
  282. <td class="tablenomal">
  283. <div ng-repeat="x in item.errotip" class="fontcolortip">{{x.label}}</div>
  284. </td>
  285. </tr>
  286. </tbody>
  287. </table>
  288. </div>
  289. </div>
  290. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&!back">
  291. <div class="row padding-10">
  292. <div class="pull-left margin-right-30">
  293. <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
  294. <div class="pull-left fontsizes-12 formheardpad">
  295. <div><span>请填写导入固定资产信息</span></div>
  296. <a ng-click="openmeans()">选择下载模版</a>
  297. </div>
  298. </div>
  299. </div>
  300. <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&!back">
  301. <div class="row padding-10">
  302. <div class="pull-left margin-right-30">
  303. <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
  304. <div class="pull-left fontsizes-12 formheardpad">
  305. <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
  306. <!-- <a ng-click="importopen()">上传模版</a> -->
  307. <!-- <a> -->
  308. <span class="btn-file fileuploda">上传模版<input name="uploadedFile" type="file" nv-file-select="" uploader="uploader" />
  309. </span>
  310. <!-- </a> -->
  311. </div>
  312. </div>
  313. </div>
  314. <div class="col-xs-12 padding-top-15 padding-bottom-15" ng-if="state==1">
  315. <div class="row">
  316. <button type="close" class="buttonpad btn btn-primarylight" ng-disabled="uploader.getNotUploadedItems().length==0" ng-click="importnext()">下一步 </button>
  317. </div>
  318. </div>
  319. </div>