timingMessageSending.html 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. <style type="text/css">
  2. .form-control.smallline {
  3. height: 34px;
  4. padding-left: 8px;
  5. padding-right: 8px;
  6. color: #999;
  7. font-size: 12px;
  8. }
  9. .form-dataIcon {
  10. color: #ddd;
  11. font-size: 16px;
  12. position: absolute;
  13. right: 8px;
  14. top: 50%;
  15. transform: translateY(-50%);
  16. }
  17. .tab_bdItem_tab li {
  18. margin-right: 24px;
  19. cursor: pointer;
  20. }
  21. .tab_bdItem_tabItem.active {
  22. color: #005395;
  23. }
  24. .tab_bdItem_tabItem {
  25. font-size: 14px;
  26. color: #ddd;
  27. cursor: pointer;
  28. }
  29. .incidentsearch {
  30. width: 30% !important;
  31. margin-right: 16px
  32. }
  33. .iptSize {
  34. width: 60% !important;
  35. height: 28px !important;
  36. }
  37. .tree-control .tree-input {
  38. min-height: 28px !important
  39. }
  40. .searchBtnBox>.btn {
  41. margin: 0 8px 10px 0;
  42. }
  43. /* 编辑 */
  44. .big_back {
  45. position: fixed;
  46. left: 0;
  47. top: 0;
  48. width: 100%;
  49. height: 100%;
  50. z-index: 9999;
  51. background-color: rgba(0, 0, 0, 0.5)
  52. }
  53. .new {
  54. width: 340px;
  55. /* height: 600px; */
  56. /* margin-left: -170px;
  57. margin-top: -202px;
  58. position: absolute;
  59. left: 50%;
  60. top:50%; */
  61. z-index: 11;
  62. background-color: white;
  63. border-radius: 4px;
  64. transition-duration: 0.8s
  65. }
  66. .new_top {
  67. margin-left: -170px;
  68. position: fixed;
  69. left: 50%;
  70. top: -404px;
  71. }
  72. .new_after {
  73. position: absolute;
  74. left: 50%;
  75. top: 50%;
  76. transform: translate(-50%, -50%);
  77. display: flex;
  78. flex-direction: column;
  79. }
  80. /* 头部 */
  81. .new .head {
  82. text-align: center;
  83. height: 40px;
  84. line-height: 40px;
  85. border-bottom: 1px #d1d1d1 solid
  86. }
  87. /* 交叉 */
  88. .new .head .jiaocha {
  89. float: right;
  90. width: 14px;
  91. height: 14px;
  92. line-height: 12px;
  93. text-align: center;
  94. border: 1px #6e6e6e solid;
  95. border-radius: 50%;
  96. margin-right: 20px;
  97. margin-top: 15px;
  98. cursor: pointer;
  99. }
  100. /* 主体 */
  101. .new .body {
  102. overflow: auto;
  103. width: 298px;
  104. max-height: 400px;
  105. background-color: #f5f5f5;
  106. border: 1px #d1d1d1 solid;
  107. margin: 0 auto;
  108. border-radius: 2px;
  109. margin-top: 10px;
  110. flex: 1;
  111. }
  112. .new .body::-webkit-scrollbar {
  113. /*滚动条整体样式*/
  114. width: 3px;
  115. height: 3px;
  116. }
  117. .new .body::-webkit-scrollbar-thumb {
  118. /*滚动条里面小方块样式*/
  119. border-radius: 100px;
  120. box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  121. background: rgba(0, 0, 0, 0.1);
  122. ;
  123. }
  124. .new .body::-webkit-scrollbar-track {
  125. /*滚动条里面轨道样式*/
  126. box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  127. border-radius: 0;
  128. background: rgba(0, 0, 0, 0.1);
  129. }
  130. .new .body .xing {
  131. color: red;
  132. float: left;
  133. width: 20px;
  134. text-align: center;
  135. margin-top: 12px
  136. }
  137. .new .body .xing div {
  138. height: 70px;
  139. font-size: 16px
  140. }
  141. .new .body .rigt {
  142. float: left;
  143. margin-top: 12px
  144. }
  145. .new .body .rigt .div {
  146. height: 70px;
  147. }
  148. .new .body .rigt span {
  149. font-size: 13px;
  150. font-weight: bold
  151. }
  152. .new .body .rigt .xiala {
  153. margin-top: 4px;
  154. width: 258px !important;
  155. height: auto;
  156. background-color: #f5f5f5
  157. }
  158. .new .body .rigt .xialaipt {
  159. margin-top: 4px;
  160. width: 258px !important;
  161. height: 32px;
  162. }
  163. .new .body .rigt .price {
  164. margin-top: 4px;
  165. width: 100px !important;
  166. height: 32px;
  167. }
  168. .new .submi {
  169. text-align: center;
  170. }
  171. .new .submi input {
  172. margin-top: 10px;
  173. margin-bottom: 10px;
  174. width: 78px;
  175. height: 32px;
  176. border: none;
  177. }
  178. /* 保存 */
  179. .new .submi .preservation {
  180. background-color: #123f8f !important;
  181. color: white;
  182. border: 1px #123f8f solid
  183. }
  184. /* 取消 */
  185. .new .submi .cancel {
  186. background-color: #f2f2f2;
  187. color: #373737;
  188. border: 1px #d1d1d1 solid
  189. }
  190. </style>
  191. <div ng-controller="timingMessageSendingCtrl">
  192. <section id="page-title">
  193. <div class="row">
  194. <div class="col-sm-8">
  195. <h1 class="mainTitle">定时报告<i tooltip='定时报告列表,可进行修改,新增,删除' tooltip-placement="right"
  196. class="fa ti-help-alt margin-left-10 fontcolor-five pointfont"></i></h1>
  197. </div>
  198. </div>
  199. </section>
  200. <div class="schuback" id="searchid">
  201. <div class="row " style="padding-right: 0px !important;">
  202. <div class="col-xs-12">
  203. <div class="col-xs-10" style="padding-right: 0px !important;"></div>
  204. <div class="col-xs-2">
  205. <div>
  206. <!-- <div class="centerdiv-one"></div> -->
  207. <div class="pull-left margin-top-10 searchBtnBox">
  208. <!-- <div class="form-group"> -->
  209. <!-- <a class="btn btn-searchbutton steelbutton" ng-click="searchinspe(inspectdata)" type="button">搜索</a> -->
  210. <!-- <div class="btn btn_search" ng-click="searchinspe(inspectdata)"><span>搜索</span></div> -->
  211. <!-- </div> -->
  212. <!-- <div class="form-group">
  213. <button class="blank btn btn-downbutton downbutton" ng-click="export()" ladda="ldloading.zoom_in" data-style="zoom-in"><span translate="sidebar.nav.configuremanagerdb.LISTButton.EXPORT ">Export Data</span></button>
  214. </div> -->
  215. <!-- <button ladda="ldloading.expand_right" type="button" class="btn btn-reashbutton reashbutton" data-style="expand-right" ng-click="reload()">
  216. <span translate="list.button.REFRESH">Refresh Data</span>
  217. </button> -->
  218. <!-- <a class="btn btn-searchbutton steelbutton" ng-click="reload()" type="button">重置</a> -->
  219. <!-- <div class="btn btn_clean" ng-click="reload()">重置</div> -->
  220. <!-- <a class="btn btn-searchbutton steelbutton" ng-click="refresh()" type="button">刷新</a> -->
  221. <!-- <button type="button" class="btn btn-addbutton addbutton" ng-click="addData()">
  222. <span translate="list.button.CREATE">Add Data</span>
  223. </button> -->
  224. <!-- <div class="btn btn_search" ng-click="addData()" ng-show="xinzeng"><span
  225. translate="list.button.CREATE">Add Data</span></div> -->
  226. <!--<button type="button" id="removeData" class="btn btn-warning" ng-click="removeData()" ng-disabled="selected.items.length==0">-->
  227. <!-- <button type="button" class="btn btn-downbutton downbutton" ng-click="removeData()" ng-disabled="selected.items.length==0">
  228. <span translate=" list.button.REMOVE ">Remove First Row</span>
  229. </button> -->
  230. <!-- <div class="btn btn_remove" ng-click="removeData()"
  231. ng-class="isMousedown?'btn_removeMousedown':''" ng-mousedown="changeRemoveClass()"
  232. ng-show="shanchu" ng-disabled="selected.items.length==0"><span
  233. translate="list.button.REMOVE">Remove First Row</span></div> -->
  234. </div>
  235. </div>
  236. </div>
  237. </div>
  238. </div>
  239. </div>
  240. <div class="tableList" ui-i18n="{{lang}}">
  241. <!-- <div class="col-xs-2 col-md-2 col-sm-2">
  242. <h5 class="over-title margin-bottom-15"><i class="fa fa-building-o" /><span class="text-bold">巡检类型</span></h5>
  243. <div>
  244. <div class="row">
  245. <div class="panel panel-white">
  246. <div class="panel-body">
  247. <div class="box-tree">
  248. <span ng-if="doing_async">...加载中...</span>
  249. <abn-tree tree-data="my_data" tree-control="my_tree" on-select="my_tree_handler(branch)" expand-level="2" initial-selection="Granny Smith" icon-leaf="ti-file" icon-expand="ti-plus" icon-collapse="ti-minus"></abn-tree>
  250. </div>
  251. </div>
  252. </div>
  253. </div>
  254. </div>
  255. </div> -->
  256. <!-- <div class="col-xs-10"> -->
  257. <!-- <div class="margin-bottom-10">
  258. <a ladda="ldloading.expand_right" class="btn btn-primary" data-style="expand-right" ng-click="reload()">
  259. <span translate="list.button.REFRESH">Refresh Data</span>
  260. <i class="ti-reload" />
  261. </a>
  262. <button type="button" id="addData" class="btn btn-success" ng-click="addData()">
  263. <span translate="list.button.CREATE">Add Data</span>
  264. <i class="ti-plus"/>
  265. </button>
  266. <button type="button" id="removeData" class="btn btn-warning" ng-click="removeData()" ng-disabled="selected.items.length==0">
  267. <span translate=" list.button.REMOVE ">Remove First Row</span>
  268. <i class="ti-trash "/>
  269. </button>
  270. </div> -->
  271. <div class=" ">
  272. <div id="grid1 " ui-grid="gridOptions " ui-grid-pagination external-scopes="$scope " ui-grid-resize-columns ui-grid-auto-resize class="grid ">
  273. </div>
  274. </div>
  275. </div>
  276. <!-- 编辑弹框 -->
  277. <div class="big_back" ng-show="hc_eject_big">
  278. <div class="new new_after">
  279. <div class="head">
  280. <span>编辑</span>
  281. <span class="jiaocha" ng-click="close()">×</span>
  282. </div>
  283. <div class="body">
  284. <div class="xing">
  285. <div>*</div>
  286. <div>*</div>
  287. <div>*</div>
  288. <div>*</div>
  289. <div>*</div>
  290. <div ng-if="isWarehousing=='week'||isWarehousing=='month'||isWarehousing=='year'">*</div>
  291. </div>
  292. <form class="rigt">
  293. <div class="div">
  294. <span>标题:</span><br>
  295. <input type="text" ng-model="t_title" class="xialaipt">
  296. </div>
  297. <div class="div">
  298. <span>重复策略:</span><br>
  299. <ul class="tab_bdItem_tab">
  300. <li class="fl" ng-click="changeWarehousing('day')">
  301. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  302. ng-class="isWarehousing=='day'?'active':''"></i>
  303. <span>每天</span>
  304. </li>
  305. <li class="fl" ng-click="changeWarehousing('week')">
  306. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  307. ng-class="isWarehousing=='week'?'active':''"></i>
  308. <span>每周</span>
  309. </li>
  310. <li class="fl" ng-click="changeWarehousing('month')">
  311. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  312. ng-class="isWarehousing=='month'?'active':''"></i>
  313. <span>每月</span>
  314. </li>
  315. <li class="fl" ng-click="changeWarehousing('year')">
  316. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  317. ng-class="isWarehousing=='year'?'active':''"></i>
  318. <span>每年</span>
  319. </li>
  320. </ul>
  321. </div>
  322. <div class="div" ng-show="isWarehousing=='week'">
  323. <span>计划执行(每周):</span><br>
  324. <ui-select class="pull-left selectzise xiala" ng-model="doWeek" ng-change="changeWeek($select.selected)"
  325. theme="bootstrap">
  326. <ui-select-match placeholder="请选择周">
  327. {{$select.selected.name}}
  328. </ui-select-match>
  329. <ui-select-choices repeat="n in weeks">
  330. <div ng-bind-html="n.name"></div>
  331. </ui-select-choices>
  332. </ui-select>
  333. </div>
  334. <div class="div" ng-show="isWarehousing=='month'">
  335. <span>计划执行(每月):</span><br>
  336. <ui-select class="pull-left selectzise xiala" ng-model="doMonth" ng-change="changeMonth($select.selected)"
  337. theme="bootstrap">
  338. <ui-select-match placeholder="请选择日">
  339. {{$select.selected}}
  340. </ui-select-match>
  341. <ui-select-choices repeat="n in months">
  342. <div ng-bind-html="n"></div>
  343. </ui-select-choices>
  344. </ui-select>
  345. </div>
  346. <div class="div" ng-show="isWarehousing=='year'">
  347. <span ng-click="startOpen($event)">计划执行(每年):</span><br>
  348. <div class="tab_bdItem_tab" style="position: relative;">
  349. <input type="text" class="form-control smallline"
  350. datepicker-popuptime="MM-dd" ng-model="starttimesModel"
  351. is-open="startOpened" ng-init="startOpened = false" ng-click="startOpened = !startOpened" placeholder="请选择月日" />
  352. <i class="iconfont icon-yuqixinxiu form-dataIcon"></i>
  353. </div>
  354. </div>
  355. <div class="div">
  356. <span>定时发送时间:</span><br>
  357. <div class="tab_bdItem_tab">
  358. <timepicker ng-model="hourAndMinute" hour-step="1" minute-step="1" show-meridian="false"></timepicker>
  359. </div>
  360. </div>
  361. <div class="div">
  362. <span>是否启用:</span><br>
  363. <ul class="tab_bdItem_tab">
  364. <li class="fl" ng-click="changeActive(1)">
  365. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  366. ng-class="isActive== 1?'active':''"></i>
  367. <span>是</span>
  368. </li>
  369. <li class="fl" ng-click="changeActive(0)">
  370. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo"
  371. ng-class="isActive== 0?'active':''"></i>
  372. <span>否</span>
  373. </li>
  374. </ul>
  375. </div>
  376. <div class="div" style="height: 100px;" ng-if="hc_eject_big">
  377. <span>接收人(可多选):</span><br>
  378. <ui-select ng-click="refreshDat_users($select.search,userIds)"
  379. class="pull-left selectzise xiala" ng-model="userIds" theme="bootstrap" multiple
  380. reset-search-input="false" ng-change="changeUser(userIds)">
  381. <ui-select-match placeholder="请选择接收人">
  382. {{$item.name}}
  383. </ui-select-match>
  384. <ui-select-choices repeat="n in t_userList"
  385. refresh="refreshDat_users($select.search,userIds)">
  386. <div ng-bind-html="n.name"></div>
  387. </ui-select-choices>
  388. </ui-select>
  389. </div>
  390. </form>
  391. </div>
  392. <div class="submi ">
  393. <input type="button" value="保存" class="preservation btn" ng-click="preservation()">
  394. <input type="button" value="取消" class="cancel btn" ng-click="close()">
  395. </div>
  396. </div>
  397. </div>
  398. </div>