notificationBj.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. <style>
  2. .modal-header .close{
  3. font-size: 18px;
  4. line-height: 14px;
  5. }
  6. .modal-footer {
  7. border-top: none;
  8. }
  9. .modal-body-common {
  10. margin: 8px 16px;
  11. border-radius: 2px;
  12. border: 1px solid #d1d1d1;
  13. background-color: #f5f5f5;
  14. font-size: 14px;
  15. }
  16. .modal-body-common .modal-body-group {
  17. border-bottom: 1px solid #ddd;
  18. }
  19. .modal-body-common .modal-body-groupItem {
  20. padding: 16px;
  21. }
  22. .modal-body-common h2 {
  23. color: #333;
  24. font-size: 16px;
  25. font-weight: bold;
  26. margin-bottom: 0;
  27. }
  28. .modal-body-common h2 .noticeRule {
  29. width: 50px;
  30. height: 20px;
  31. border-radius: 5px;
  32. border: 1px solid #ddd;
  33. outline: none;
  34. }
  35. .modal-body-common .processNode {
  36. margin-top: 16px;
  37. font-size: 14px;
  38. color: #333;
  39. }
  40. .modal-body-common .processNode span {
  41. color: #666;
  42. }
  43. .modal-body-common .infoParent {
  44. margin-top: 8px;
  45. overflow: hidden;
  46. }
  47. .modal-body-common .infoCommon {
  48. font-size: 14px;
  49. color: #333;
  50. float: left;
  51. }
  52. .modal-body-common .infoCommon span {
  53. color: #666;
  54. }
  55. .modal-body-common .notifiedPerson {
  56. margin-left: 192px;
  57. }
  58. /* tab */
  59. .modal-body-common .modal-body-tab {
  60. padding: 16px 16px 16px 8px;
  61. }
  62. .modal-body-common .modal-body-tab .modal-body-tab_hd em {
  63. color: #fe2a44;
  64. }
  65. .modal-body-common .modal-body-tab .tab_hd {
  66. height: 40px;
  67. overflow: hidden;
  68. margin-left: 8px;
  69. margin-top: 16px;
  70. }
  71. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem {
  72. width: 156px;
  73. height: 100%;
  74. line-height: 36px;
  75. float: left;
  76. border-top: 3px solid #eaeaea;
  77. cursor: pointer;
  78. }
  79. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem .tab_checkbox {
  80. width: 16px;
  81. height: 16px;
  82. border-radius: 2px;
  83. border: 1px solid #d1d1d1;
  84. display: inline-block;
  85. vertical-align: middle;
  86. margin-left: 16px;
  87. background-color: #fff;
  88. }
  89. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem .tab_checkbox:hover {
  90. border-color: #005395;
  91. }
  92. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem .tab_checkbox.active {
  93. background-color: #005395;
  94. color: #fff;
  95. font-size: 14px;
  96. border-color: #005395;
  97. }
  98. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem .tab_checkbox.active:before {
  99. position: relative;
  100. top: -11px;
  101. left: 0;
  102. }
  103. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem .tab_title {
  104. display: inline-block;
  105. vertical-align: middle;
  106. margin-left: 8px;
  107. }
  108. .modal-body-common .modal-body-tab .tab_hd .tab_hdItem.active {
  109. background-color: #e6eef4;
  110. border-top: 3px solid #79a3c4;
  111. }
  112. .modal-body-common .modal-body-tab .tab_bd {
  113. margin-left: 8px;
  114. }
  115. .modal-body-common .modal-body-tab .tab_bd {
  116. margin-left: 8px;
  117. }
  118. .modal-body-common .modal-body-tab .tab_bd .openaddlable {
  119. width: 100%;
  120. padding-top: 8px;
  121. padding-bottom: 8px;
  122. }
  123. .modal-body-common .modal-body-tab .tab_bd .openaddinput {
  124. width: 100%;
  125. }
  126. .modal-body-common .modal-body-tab .tab_bd .tab_bdBox {
  127. display: none;
  128. }
  129. .modal-body-common .modal-body-tab .tab_bd .tab_bdBox.active {
  130. display: block;
  131. }
  132. .modal-body-common .modal-body-tab .tab_bd .tab_bdItem .tab_configure {
  133. margin-top: 8px;
  134. color: #666;
  135. font-size: 12px;
  136. }
  137. .modal-body-common .modal-body-tab .tab_bd .tab_bdItem .tab_configure span {
  138. color: #005395;
  139. cursor: pointer;
  140. }
  141. .modal-body-common .modal-body-tab .tab_bd .tab_switch {
  142. margin-left: -8px;
  143. }
  144. .modal-body-common .modal-body-tab .tab_bd .tab_switch .tab_bdItem_tips em {
  145. color: #fe2a44;
  146. }
  147. .modal-body-common .modal-body-tab .tab_bd .tab_switch .tab_bdItem_tab li {
  148. margin-left: 24px;
  149. }
  150. .modal-body-common .modal-body-tab .tab_bd .tab_switch .tab_bdItem_tabItem {
  151. font-size: 14px;
  152. color: #ddd;
  153. cursor: pointer;
  154. }
  155. .modal-body-common .modal-body-tab .tab_bd .tab_switch .tab_bdItem_tabItem.active {
  156. color: #005395;
  157. }
  158. textarea {
  159. resize: none;
  160. }
  161. textarea.form-control {
  162. height: 68px;
  163. padding: 8px 16px;
  164. font-size: 12px;
  165. }
  166. input.form-control {
  167. padding: 0 16px;
  168. font-size: 12px;
  169. }
  170. i,
  171. strong,
  172. em {
  173. font-style: normal;
  174. }
  175. </style>
  176. <div class="modal-header">
  177. <div class="modal-title fontcolor-two fontsizes-14">消息通知设置<button type="button" class="close pull-right"
  178. ng-click="cancel()">×</button></div>
  179. </div>
  180. <div class="modal-body-common">
  181. <div class="modal-body-group">
  182. <div class="modal-body-groupItem">
  183. <h2 ng-if="editData.noticeRule === 'no'">{{editData.processName}}- 进入步骤时</h2>
  184. <h2 ng-if="editData.noticeRule !== 'no'&&(editData.id==13||editData.id==14||editData.id==12)">
  185. {{editData.processName}}-【逾期响应时长】<input class="noticeRule" type="number"
  186. ng-model="editData.noticeRule">分钟</h2>
  187. <h2 ng-if="editData.noticeRule !== 'no'&&(editData.id == 18||editData.id == 19)">{{editData.processName}}-【解决时长】剩余<input
  188. class="noticeRule" type="number" ng-model="editData.noticeRule">%</h2>
  189. <div class="processNode">流程节点:<span>{{editData.processNode}}</span></div>
  190. <div class="infoParent">
  191. <div class="processStatus infoCommon">状态:<span>{{editData.processStatus}}</span></div>
  192. <div class="notifiedPerson infoCommon">被通知人:<span>{{editData.notifiedPerson}}</span></div>
  193. </div>
  194. </div>
  195. </div>
  196. <div class="modal-body-tab">
  197. <div class="modal-body-tab_hd">
  198. <span><em>*</em> 通知模式:</span>
  199. </div>
  200. <div class="tab_hd">
  201. <div class="tab_hdItem" ng-repeat="v in tabs" ng-class="$index == currentIndex?'active':''" ng-click="selectTab($index)">
  202. <div class="tab_checkbox iconfont"
  203. ng-class="{active:tabs[$index].checkboxFlag,'icon-duigou':tabs[$index].checkboxFlag}"
  204. ng-click="selectThis($index)"></div>
  205. <div class="tab_title">{{v.tabName}}</div>
  206. </div>
  207. </div>
  208. <div class="tab_bd">
  209. <div class="tab_bdBox" ng-repeat="v in tabs" ng-class="$index == currentIndex?'active':''">
  210. <div class="tab_bdItem" ng-if="!($index==1)">
  211. <div class="openaddlable control-label fontcolor-two fontsizes-14">通知标题:</div>
  212. <div class="openaddinput">
  213. <input class="form-control" ng-model="tabs[$index].processTitle" placeholder="请输入通知标题"
  214. ng-disabled="tabs[$index].disable">
  215. </div>
  216. </div>
  217. <div class="tab_bdItem">
  218. <div class="openaddlable control-label fontcolor-two fontsizes-14">通知内容:</div>
  219. <div class="openaddinput">
  220. <textarea class="form-control" ng-model="tabs[$index].processContent" ng-blur="textBlur($event)"
  221. ng-disabled="tabs[$index].disable" placeholder="{{varPlaceholder}}"></textarea>
  222. </div>
  223. <p class="tab_configure">
  224. 备注:[$变量名称$]可添加<em ng-repeat="v in varArr"><span ng-click="insertClick($event)">{{v}}</span><i ng-if="!$last">、</i><i ng-if="$last">。</i></em>
  225. </p>
  226. </div>
  227. </div>
  228. <div class="tab_bdItem tab_switch clearfix">
  229. <div class="tab_bdItem_tips fl"><em>*</em> 是否开启:</div>
  230. <ul class="tab_bdItem_tab fl">
  231. <li class="fl">
  232. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo" ng-click="changeIcon($index)"
  233. ng-class="editData.flag === true?'active':''"></i>
  234. <span>开启</span>
  235. </li>
  236. <li class="fl">
  237. <i class="tab_bdItem_tabItem iconfont icon-icon_weizuo" ng-click="changeIcon($index)"
  238. ng-class="editData.flag === false?'active':''"></i>
  239. <span>关闭</span>
  240. </li>
  241. </ul>
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. <div class="modal-footer">
  247. <a ng-click="savercode()" data-dismiss="modal " class="btn btn-primary ">确定</a>
  248. <button class="btn btn-primary btn-o " ng-click="cancel() " translate="modal.button.CANCEL">取消</button>
  249. </div>