incidentSetUp.html 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047
  1. <style>
  2. .bigBoxBg{
  3. background-color: rgb(249,249,249);
  4. padding: 8px 0
  5. }
  6. .leftBox{
  7. border: 1px rgb(234,234,234) solid;
  8. background-color: white;
  9. padding: 11px;
  10. margin-top: 7px;
  11. height: 565px;
  12. }
  13. .leftBox i{
  14. font-size: 14px;
  15. color: rgb(121,163,196)
  16. }
  17. .leftBox .list{
  18. height: 30px;
  19. line-height: 30px;
  20. padding: 0 4px
  21. }
  22. .leftBox .listCliI{
  23. color:rgb(0,83,149)
  24. }
  25. .leftBox .listCli{
  26. background-color: rgb(230,238,244);
  27. }
  28. .leftBox .list span{
  29. font-size: 14px;
  30. display: inline-block;
  31. margin-left: 4px
  32. }
  33. .rightBox{
  34. border: 1px rgb(234,234,234) solid;
  35. background-color: white;
  36. padding: 11px;
  37. margin-top: 7px;
  38. height: 565px;
  39. }
  40. .btn_box{
  41. margin-top: 8px;
  42. width: 100%;
  43. display: flex;
  44. justify-content:center
  45. }
  46. .btnAdd{
  47. width: 60px!important;
  48. height: 34px!important;
  49. background-color: rgb(0,83,149)!important;
  50. border:1px rgb(0,83,149) solid;
  51. color: white;
  52. font-size: 14px;
  53. margin-top: 8px
  54. }
  55. .btnReturn{
  56. width: 100px!important;
  57. height: 34px!important;
  58. background-color: white!important;
  59. border:1px #666666 solid;
  60. color: #666666;
  61. font-size: 14px;
  62. margin-top: 8px;
  63. margin-left: 8px
  64. }
  65. .emergencyIptSize{
  66. width: 100%;
  67. margin-top: 8px
  68. }
  69. .guanbiIco{
  70. display: inline-block;
  71. color: #999999;
  72. margin-top: 10px;
  73. margin-left: 9px;
  74. font-size: 16px!important;
  75. cursor: pointer;
  76. }
  77. .contentName{
  78. text-align: center
  79. }
  80. .fonsize{
  81. font-size: 14px
  82. }
  83. /* 事件分类开始 */
  84. /* 公共css,需要复用 */
  85. .iconfont {
  86. font-size: 14px;
  87. }
  88. .nav-pills>li>a {
  89. border-radius: 0px;
  90. }
  91. .nav-pills>li.active>a,
  92. .nav-pills>li.active>a:hover,
  93. .nav-pills>li.active>a:focus {
  94. background-color: #006bbf;
  95. color: white !important;
  96. }
  97. .panel-tabs,
  98. .tabbable {
  99. /* padding: 14px; */
  100. background-color: white;
  101. }
  102. .tab-content>.tab-pane,
  103. .pill-content>.pill-pane {
  104. padding: 14px;
  105. border-bottom: 1px solid #eeeeee;
  106. border-left: 1px solid #eeeeee;
  107. border-right: 1px solid #eeeeee;
  108. border-radius: 0px 0px 8px 8px;
  109. }
  110. .nav-tabs>li.active a,
  111. .nav-tabs>li.active a:hover,
  112. .nav-tabs>li.active a:focus {
  113. background-color: #006bc0;
  114. color: white;
  115. }
  116. .nav-tabs {
  117. border-top: 1px solid #eeeeee;
  118. border-bottom: 1px solid #eeeeee;
  119. border-left: 1px solid #eeeeee;
  120. border-right: 1px solid #eeeeee;
  121. border-radius: 8px 8px 0 0;
  122. height: 47px;
  123. }
  124. .nav-tabs>li {
  125. border-right: 1px solid #eeeeee;
  126. }
  127. .nav-tabs>li:last-child {
  128. border-right: none;
  129. }
  130. /* 独立css */
  131. .mainDiv {
  132. /* background: red; */
  133. /* padding: 14px; */
  134. /* height: 50px; */
  135. overflow: hidden;
  136. /* zoom: 1; */
  137. }
  138. .mainDivLeft {
  139. border-radius: 8px;
  140. border: 1px solid #eeeeee;
  141. width: 288px;
  142. float: left;
  143. }
  144. .mainDivRight {
  145. margin-left: 302px;
  146. border-radius: 8px;
  147. border: 1px solid #eeeeee;
  148. }
  149. .mainDiv-head {
  150. height: 47px;
  151. line-height: 47px;
  152. background: #f5f5f5;
  153. font-size: 16px;
  154. color: #606367;
  155. border-radius: 8px 8px 0 0;
  156. padding-left: 10px;
  157. padding-right: 4px;
  158. }
  159. .mainDivLeft-span {
  160. border: 1px solid;
  161. /* padding: 15px 0px 15px 0px; */
  162. padding-left: 15px;
  163. padding-right: 15px;
  164. padding-top: 4px;
  165. padding-bottom: 4px;
  166. height: 28px;
  167. line-height: 28px;
  168. border-radius: 4px;
  169. margin-right: 10px;
  170. font-size: 14px;
  171. }
  172. .mainDiv-head-right {
  173. display: inline-block;
  174. float: right;
  175. }
  176. .edit-left {
  177. display: inline-block;
  178. /* float: left; */
  179. margin-left: 10px;
  180. }
  181. .span-1 {
  182. border-color: #006bc0;
  183. color: #006bc0;
  184. }
  185. .span-2 {
  186. border: none;
  187. color: white;
  188. background-color: #006bc0;
  189. }
  190. .span-3 {
  191. border: none;
  192. color: white;
  193. background-color: #fc4c58;
  194. }
  195. .mainDiv-body {
  196. border-radius: 8px;
  197. border: 1px solid #eeeeee;
  198. margin: 14px;
  199. padding-top: 14px;
  200. height: 402px;
  201. overflow: auto;
  202. }
  203. .mainDiv-body-1 {
  204. height: 50px;
  205. line-height: 50px;
  206. font-size: 16px;
  207. color: #606367;
  208. padding: 0px 14px;
  209. border-bottom: 1px solid #eeeeee;
  210. }
  211. .mainDiv-body-2 {
  212. height: 70px;
  213. line-height: 70px;
  214. font-size: 14px;
  215. color: #606367;
  216. padding: 0px 30px;
  217. border-bottom: 1px solid #eeeeee;
  218. }
  219. .mainDiv-body-2:last-child {
  220. border-bottom: none;
  221. }
  222. .fixHeight {
  223. height: 450px;
  224. overflow: auto;
  225. }
  226. .mainDiv-body-3 {
  227. height: 50px;
  228. line-height: 50px;
  229. font-size: 14px;
  230. color: #606367;
  231. padding: 0px 30px;
  232. border-bottom: 1px solid #eeeeee;
  233. }
  234. .mainDiv-body-3:last-child {
  235. border-bottom: none;
  236. }
  237. .btn{
  238. margin-left: 5px
  239. }
  240. .mainDiv-body-img {
  241. height: 90px;
  242. border-radius: 4px;
  243. margin: 14px;
  244. margin-bottom: 0px;
  245. overflow: hidden;
  246. }
  247. .mainDiv-body-noList {
  248. height: 110px;
  249. margin: 50px 0;
  250. text-align: center;
  251. }
  252. .form-control {
  253. display: inline-block;
  254. }
  255. .mainDivLeft-span-1 {
  256. border: 1px solid;
  257. padding-left: 15px;
  258. padding-right: 15px;
  259. /* padding-top: 4px; */
  260. /* padding-bottom: 4px; */
  261. height: 28px;
  262. line-height: 28px;
  263. border-radius: 4px;
  264. margin-right: 10px;
  265. font-size: 14px;
  266. display: inline-block;
  267. }
  268. .mainDivLeft-span-2 {
  269. border: 1px solid;
  270. padding-left: 15px;
  271. padding-right: 15px;
  272. /* padding-top: 4px; */
  273. /* padding-bottom: 4px; */
  274. height: 28px;
  275. line-height: 28px;
  276. border-radius: 4px;
  277. margin-right: 10px;
  278. font-size: 14px;
  279. display: inline-block;
  280. }
  281. .mainDivLeft-span-edit-1 {
  282. border: 1px solid;
  283. padding-left: 8px;
  284. padding-right: 8px;
  285. /* padding-top: 4px; */
  286. /* padding-bottom: 4px; */
  287. height: 22px;
  288. line-height: 22px;
  289. border-radius: 2px;
  290. margin-right: 10px;
  291. font-size: 12px;
  292. display: inline-block;
  293. }
  294. .mainDivLeft-span-edit-2 {
  295. border: 1px solid;
  296. padding-left: 8px;
  297. padding-right: 8px;
  298. /* padding-top: 4px; */
  299. /* padding-bottom: 4px; */
  300. height: 22px;
  301. line-height: 22px;
  302. border-radius: 2px;
  303. margin-right: 10px;
  304. font-size: 12px;
  305. display: inline-block;
  306. }
  307. /* tab内容css */
  308. .tab-mainDiv {
  309. border: 1px solid #eeeeee;
  310. border-radius: 8px;
  311. /* min-height: 360px; */
  312. }
  313. .tab-mainDiv-head {
  314. text-align: center;
  315. border-bottom: 1px solid #eeeeee;
  316. height: 34px;
  317. line-height: 34px;
  318. font-size: 14px;
  319. color: #93989e;
  320. }
  321. .tab-mainDiv-body {
  322. padding: 14px;
  323. min-height: 280px;
  324. max-height: 320px;
  325. overflow: auto;
  326. /* padding-top: 14px; */
  327. /* padding-bottom: 14px; */
  328. }
  329. .tab-mainDiv-body-lineDiv-50 {
  330. /* display: inline-block; */
  331. font-size: 14px;
  332. color: #93989e;
  333. margin-right: 14px;
  334. width: 47%;
  335. padding-left: 14px;
  336. }
  337. .tab-mainDiv-body-lineDiv-100 {
  338. /* display: inline-block; */
  339. font-size: 14px;
  340. color: #93989e;
  341. margin-right: 14px;
  342. width: 96%;
  343. padding-left: 14px;
  344. }
  345. .tab-mainDiv-body-lable {
  346. padding-bottom: 10px;
  347. /* width: 370px; */
  348. }
  349. .tab-mainDiv-body-content {
  350. padding-bottom: 10px;
  351. /* width: 370px; */
  352. }
  353. .tab-mainDiv-body-content>textarea {
  354. min-height: 68px;
  355. width: 100%;
  356. }
  357. .tab-mainDiv-foot {
  358. /* margin: 14px auto; */
  359. border-top: 1px solid #eeeeee;
  360. text-align: center;
  361. padding: 7px;
  362. }
  363. .tab-mainDiv-body-button-1 {
  364. display: inline-block;
  365. width: 80px;
  366. height: 34px;
  367. line-height: 34px;
  368. font-size: 14px;
  369. color: white;
  370. text-align: center;
  371. background-color: #006bc0;
  372. border-radius: 4px;
  373. margin-right: 14px;
  374. }
  375. .tab-mainDiv-body-button-2 {
  376. display: inline-block;
  377. width: 80px;
  378. height: 34px;
  379. line-height: 34px;
  380. font-size: 14px;
  381. color: #93989e;
  382. text-align: center;
  383. background-color: #f5f5f5;
  384. border-radius: 4px;
  385. box-sizing: border-box;
  386. border: 1px solid #eeeeee;
  387. }
  388. .abn-tree {}
  389. .tree-control .tree-view {
  390. width: inherit;
  391. z-index: 9999;
  392. }
  393. .userGroupType label:nth-child(2){
  394. margin-left: 26px;
  395. margin-bottom: 20px;
  396. }
  397. .userGroupType label input{
  398. margin-right: 5px;
  399. }
  400. .group,.user{
  401. margin-bottom: 140px;
  402. }
  403. /* 事件分类结束 */
  404. </style>
  405. <section id="page-title">
  406. <div class="row">
  407. <div class="col-sm-8">
  408. <h1 class="mainTitle">事件设置
  409. <i tooltip='事件设置' tooltip-placement="right" class="fa ti-help-alt margin-left-10 fontcolor-five pointfont"></i>
  410. </h1>
  411. </div>
  412. </div>
  413. </section>
  414. <div ng-controller="incidentSetUp">
  415. <div class="col-xs-12 bigBoxBg">
  416. <div class="col-xs-3">
  417. <div class="fonsize">事件设置:</div>
  418. <div class="leftBox">
  419. <div class="list" ng-repeat="v in listData" ng-click="leftListCli($index,v)" ng-class="{'listCli':$index==leftListIdx}">
  420. <i class="iconfont icon-liebiao1" ng-class="{'listCliI':$index==leftListIdx}"></i>
  421. <span>{{v.name}}</span>
  422. </div>
  423. </div>
  424. </div>
  425. <div class="col-xs-9">
  426. <div class="fonsize">事件设置>{{leftListName}}</div>
  427. <div class="rightBox">
  428. <!-- 事件分类开始 -->
  429. <div ng-if="leftListName=='事件分类'">
  430. <div class="mainDiv">
  431. <!-- 谁固定谁在前 -->
  432. <div class="mainDivLeft">
  433. <div class="mainDiv-head">
  434. <span>服务目录</span>
  435. <div class="mainDiv-head-right">
  436. <div class="btn btn_search" ng-click="addType(output)" ng-show="xinzeng">新增</div>
  437. <div class="btn btn_remove" ng-class="isMousedown?'btn_removeMousedown':''" ng-mousedown="changeRemoveClass()" ng-click="remove(output)" ng-show="shanchu">删除</div>
  438. </div>
  439. </div>
  440. <div class="mainDiv-body fixHeight">
  441. <div class="box-tree">
  442. <span ng-if="doing_async">...加载中...</span>
  443. <!-- <abn-tree tree-data="my_data" tree-control="my_tree" on-select="my_tree_handler(branch)" expand-level="2" icon-leaf="iconfont icon-zuzhijiaose" icon-expand="ti-plus" icon-collapse="ti-minus "></abn-tree> -->
  444. <abn-tree tree-data="my_data" tree-control="my_tree" on-select="my_tree_handler(branch)" expand-level="2" icon-leaf="iconfont icon-fenlei" icon-expand="ti-plus" icon-collapse="ti-minus"></abn-tree>
  445. </div>
  446. </div>
  447. </div>
  448. <div class="mainDivRight" ng-if="changecate">
  449. <!-- <div class="mainDivRight"> -->
  450. <div class="mainDiv-head">
  451. <span>服务目录修改</span>
  452. </div>
  453. <div class="mainDiv-body">
  454. <div class="tab-mainDiv-body-lineDiv-50">
  455. <div class="tab-mainDiv-body-lable">
  456. 服务目录名称:
  457. </div>
  458. <div class="tab-mainDiv-body-content">
  459. <input class="form-control" ng-model="subdata.category" placeholder="服务目录名称..." />
  460. </div>
  461. </div>
  462. <!-- <div class="tab-mainDiv-body-lineDiv-50" ng-show="subdata.parent">
  463. <div class="tab-mainDiv-body-lable">
  464. 父类:
  465. </div>
  466. <div class="tab-mainDiv-body-content">
  467. <input class="form-control" id="type" name="type" class="form-control" ng-model="subdata.parent.category" placeholder="父类" disabled="disabled" />
  468. </div>
  469. </div> -->
  470. <div class="tab-mainDiv-body-lineDiv-50" ng-if="thisParent">
  471. <div class="tab-mainDiv-body-lable">
  472. 父类:
  473. </div>
  474. <div class="tab-mainDiv-body-content">
  475. <multi-select-tree ng-model="subdata.parent" data-input-model="tree_data" data-output-model="subdata.parent" theme="bootstrap" multi-select="false" data-default-label="{{thisParent.category}}" data-callback="onFilterCallback(item)" data-select-only-leafs="false" data-trans-label="label"
  476. data-switch-view="false"></multi-select-tree>
  477. </div>
  478. </div>
  479. <div class="tab-mainDiv-body-lineDiv-50">
  480. <div class="tab-mainDiv-body-lable">优先级:</div>
  481. <ui-select class="tab-mainDiv-body-content" ng-model="subdata.priority"
  482. theme="bootstrap">
  483. <ui-select-match placeholder="">
  484. {{$select.selected.name}}
  485. </ui-select-match>
  486. <ui-select-choices repeat="item in priority | filter: $select.search">
  487. <div ng-bind-html="item.name | highlight: $select.search"></div>
  488. </ui-select-choices>
  489. </ui-select>
  490. </div>
  491. <div class="tab-mainDiv-body-lineDiv-50">
  492. <div class="tab-mainDiv-body-lable">工单权重:</div>
  493. <ui-select class="tab-mainDiv-body-content" ng-model="subdata.complexity"
  494. theme="bootstrap">
  495. <ui-select-match placeholder="">
  496. {{$select.selected.name}}
  497. </ui-select-match>
  498. <ui-select-choices repeat="item in complexity | filter: $select.search">
  499. <div ng-bind-html="item.name | highlight: $select.search"></div>
  500. </ui-select-choices>
  501. </ui-select>
  502. </div>
  503. <div class="tab-mainDiv-body-lineDiv-50">
  504. <div class="tab-mainDiv-body-lable">运维组/运维人员:</div>
  505. <div class="userGroupType">
  506. <label>
  507. <input type="radio" value="2" ng-model="userOrGroupType['type']"
  508. name="userGroupType">运维组
  509. </label>
  510. <label>
  511. <input type="radio" value="1" ng-model="userOrGroupType['type']"
  512. name="userGroupType">运维人员
  513. </label>
  514. </div>
  515. <div class="group" ng-if="userOrGroupType.type==2">
  516. <ui-select class="tab-mainDiv-body-content" ng-model="userGroupChecked.groupCheck"
  517. theme="bootstrap">
  518. <ui-select-match placeholder="">
  519. {{$select.selected.groupName}}
  520. </ui-select-match>
  521. <ui-select-choices repeat="item in groupList | filter: $select.search">
  522. <div ng-bind-html="item.groupName | highlight: $select.search"></div>
  523. </ui-select-choices>
  524. </ui-select>
  525. </div>
  526. <div class="user" ng-if="userOrGroupType.type==1">
  527. <ui-select class="tab-mainDiv-body-content" ng-model="userGroupChecked.userCheck"
  528. theme="bootstrap">
  529. <ui-select-match placeholder="">
  530. {{$select.selected.name}}
  531. </ui-select-match>
  532. <ui-select-choices repeat="item in userList | filter: $select.search">
  533. <div ng-bind-html="item.name | highlight: $select.search"></div>
  534. </ui-select-choices>
  535. </ui-select>
  536. </div>
  537. </div>
  538. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  539. <div class="tab-mainDiv-body-lable">关联组:</div>
  540. <ui-select class="tab-mainDiv-body-content" ng-model="subdata.group" theme="bootstrap">
  541. <ui-select-match placeholder="">
  542. {{$select.selected.groupName}}
  543. </ui-select-match>
  544. <ui-select-choices repeat="item in group | filter: $select.search">
  545. <div ng-bind-html="item.groupName | highlight: $select.search"></div>
  546. </ui-select-choices>
  547. </ui-select>
  548. </div>
  549. <div class="tab-mainDiv-body-lineDiv-50">
  550. <div class="tab-mainDiv-body-lable">关联优先级:</div>
  551. <ui-select class="tab-mainDiv-body-content" ng-model="subdata.priority" theme="bootstrap">
  552. <ui-select-match placeholder="">
  553. {{$select.selected.name}}
  554. </ui-select-match>
  555. <ui-select-choices repeat="item in priority | filter: $select.search">
  556. <div ng-bind-html="item.name | highlight: $select.search"></div>
  557. </ui-select-choices>
  558. </ui-select>
  559. </div> -->
  560. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  561. <div class="tab-mainDiv-body-lable">
  562. 是否关联区域地点:
  563. </div>
  564. <div class="tab-mainDiv-body-content">
  565. <switch ng-model="subdata.hasArea" class="green"></switch>
  566. </div>
  567. </div> -->
  568. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  569. <div class="tab-mainDiv-body-lable">
  570. 是否简单处理:
  571. </div>
  572. <div class="tab-mainDiv-body-content">
  573. <switch ng-model="subdata.hasSimple" class="green"></switch>
  574. </div>
  575. </div>
  576. <div class="tab-mainDiv-body-lineDiv-50">
  577. <div class="tab-mainDiv-body-lable">
  578. 是否关联地点:
  579. </div>
  580. <div class="tab-mainDiv-body-content">
  581. <switch ng-model="subdata.hasPlace" class="green"></switch>
  582. </div>
  583. </div> -->
  584. </div>
  585. <div class="tab-mainDiv-foot">
  586. <div class="btn btn_search" ng-click="submitchange(subdata)" ng-show="bianji">
  587. 确认
  588. </div>
  589. <!-- <div class="tab-mainDiv-body-button-2 pointfont" ng-click="cancel()">
  590. 取消
  591. </div> -->
  592. </div>
  593. </div>
  594. <div class="mainDivRight" ng-if="addcate">
  595. <!-- <div class="mainDivRight"> -->
  596. <div class="mainDiv-head">
  597. <span>服务目录新增</span>
  598. </div>
  599. <div class="mainDiv-body">
  600. <div class="tab-mainDiv-body-lineDiv-50">
  601. <div class="tab-mainDiv-body-lable">
  602. 服务目录名称:
  603. </div>
  604. <div class="tab-mainDiv-body-content">
  605. <input class="form-control" ng-model="adddata.category" placeholder="服务目录名称..." />
  606. </div>
  607. </div>
  608. <div class="tab-mainDiv-body-lineDiv-50">
  609. <div class="tab-mainDiv-body-lable">
  610. 是否有父类:
  611. </div>
  612. <div class="tab-mainDiv-body-content">
  613. <switch ng-model="addparent" class="green"></switch>
  614. </div>
  615. </div>
  616. <div class="tab-mainDiv-body-lineDiv-50" ng-if="addparent">
  617. <div class="tab-mainDiv-body-lable">
  618. 父类:
  619. </div>
  620. <div class="tab-mainDiv-body-content">
  621. <multi-select-tree ng-model="adddata.parent" data-input-model="tree_data" data-output-model="adddata.parent" theme="bootstrap" multi-select="false" data-default-label="服务目录" data-callback="onFilterCallback(item)" data-select-only-leafs="false" data-trans-label="label"
  622. data-switch-view="false"></multi-select-tree>
  623. </div>
  624. </div>
  625. <div class="tab-mainDiv-body-lineDiv-50">
  626. <div class="tab-mainDiv-body-lable">优先级:</div>
  627. <ui-select class="tab-mainDiv-body-content" ng-model="adddata.priority"
  628. theme="bootstrap">
  629. <ui-select-match placeholder="">
  630. {{$select.selected.name}}
  631. </ui-select-match>
  632. <ui-select-choices repeat="item in priority | filter: $select.search">
  633. <div ng-bind-html="item.name | highlight: $select.search"></div>
  634. </ui-select-choices>
  635. </ui-select>
  636. </div>
  637. <div class="tab-mainDiv-body-lineDiv-50">
  638. <div class="tab-mainDiv-body-lable">工单权重:</div>
  639. <ui-select class="tab-mainDiv-body-content" ng-model="adddata.complexity"
  640. theme="bootstrap">
  641. <ui-select-match placeholder="">
  642. {{$select.selected.name}}
  643. </ui-select-match>
  644. <ui-select-choices repeat="item in complexity | filter: $select.search">
  645. <div ng-bind-html="item.name | highlight: $select.search"></div>
  646. </ui-select-choices>
  647. </ui-select>
  648. </div>
  649. <div class="tab-mainDiv-body-lineDiv-50">
  650. <div class="tab-mainDiv-body-lable">运维组/运维人员:</div>
  651. <div class="userGroupType">
  652. <label>
  653. <input type="radio" value="2" ng-model="userOrGroupTypeAdd['type']"
  654. name="userGroupType1">运维组
  655. </label>
  656. <label>
  657. <input type="radio" value="1" ng-model="userOrGroupTypeAdd['type']"
  658. name="userGroupType1">运维人员
  659. </label>
  660. </div>
  661. <div class="group" ng-if="userOrGroupTypeAdd.type==2">
  662. <ui-select class="tab-mainDiv-body-content" ng-model="userGroupCheckedAdd.groupCheck"
  663. theme="bootstrap">
  664. <ui-select-match placeholder="">
  665. {{$select.selected.groupName}}
  666. </ui-select-match>
  667. <ui-select-choices repeat="item in groupList | filter: $select.search">
  668. <div ng-bind-html="item.groupName | highlight: $select.search"></div>
  669. </ui-select-choices>
  670. </ui-select>
  671. </div>
  672. <div class="user" ng-if="userOrGroupTypeAdd.type==1">
  673. <ui-select class="tab-mainDiv-body-content" ng-model="userGroupCheckedAdd.userCheck"
  674. theme="bootstrap">
  675. <ui-select-match placeholder="">
  676. {{$select.selected.name}}
  677. </ui-select-match>
  678. <ui-select-choices repeat="item in userList | filter: $select.search">
  679. <div ng-bind-html="item.name | highlight: $select.search"></div>
  680. </ui-select-choices>
  681. </ui-select>
  682. </div>
  683. </div>
  684. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  685. <div class="tab-mainDiv-body-lable">关联组:</div>
  686. <ui-select class="tab-mainDiv-body-content" ng-model="adddata.group" theme="bootstrap">
  687. <ui-select-match placeholder="">
  688. {{$select.selected.groupName}}
  689. </ui-select-match>
  690. <ui-select-choices repeat="item in group | filter: $select.search">
  691. <div ng-bind-html="item.groupName | highlight: $select.search"></div>
  692. </ui-select-choices>
  693. </ui-select>
  694. </div>
  695. <div class="tab-mainDiv-body-lineDiv-50">
  696. <div class="tab-mainDiv-body-lable">关联优先级:</div>
  697. <ui-select class="tab-mainDiv-body-content" ng-model="adddata.priority" theme="bootstrap">
  698. <ui-select-match placeholder="">
  699. {{$select.selected.name}}
  700. </ui-select-match>
  701. <ui-select-choices repeat="item in priority | filter: $select.search">
  702. <div ng-bind-html="item.name | highlight: $select.search"></div>
  703. </ui-select-choices>
  704. </ui-select>
  705. </div> -->
  706. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  707. <div class="tab-mainDiv-body-lable">
  708. 是否关联区域地点:
  709. </div>
  710. <div class="tab-mainDiv-body-content">
  711. <switch ng-model="adddata.hasArea" class="green"></switch>
  712. </div>
  713. </div> -->
  714. <!-- <div class="tab-mainDiv-body-lineDiv-50">
  715. <div class="tab-mainDiv-body-lable">
  716. 是否简单处理:
  717. </div>
  718. <div class="tab-mainDiv-body-content">
  719. <switch ng-model="adddata.hasSimple" class="green"></switch>
  720. </div>
  721. </div>
  722. <div class="tab-mainDiv-body-lineDiv-50">
  723. <div class="tab-mainDiv-body-lable">
  724. 是否关联地点:
  725. </div>
  726. <div class="tab-mainDiv-body-content">
  727. <switch ng-model="adddata.hasPlace" class="green"></switch>
  728. </div>
  729. </div> -->
  730. </div>
  731. <div class="tab-mainDiv-foot">
  732. <div class="btn btn_search" ng-click="submitadd(adddata,addparent)">
  733. 确认
  734. </div>
  735. <div class="btn btn_clean" ng-click="closethis(addcategory)">
  736. 取消
  737. </div>
  738. </div>
  739. </div>
  740. <div class="mainDivRight" ng-if="addcate==''&&changecate==''">
  741. <!-- <div class="mainDivRight"> -->
  742. <div class="mainDiv-head">
  743. <span>操作提示</span>
  744. </div>
  745. <div class="mainDiv-body">
  746. <div class="mainDiv-body-noList">
  747. <img src="./assets/images/place/icon_quesheng.png" alt="">
  748. <p class="handlefont">请选择服务目录</p>
  749. </div>
  750. </div>
  751. </div>
  752. </div>
  753. </div>
  754. <!-- 事件分类结束 -->
  755. <!-- 事件紧急度开始 -->
  756. <div ng-if="leftListName=='事件紧急度'">
  757. <div class="col-xs-4">
  758. <div class="contentName col-xs-12">紧急度</div>
  759. <div class="col-xs-12" ng-repeat="v in incident_emergencyData">
  760. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  761. </div>
  762. </div>
  763. </div>
  764. <!-- 事件紧急度结束 -->
  765. <!-- 事件影响度开始 -->
  766. <div ng-if="leftListName=='事件影响度'">
  767. <div class="col-xs-4">
  768. <div class="contentName col-xs-12">影响度</div>
  769. <div class="col-xs-12" ng-repeat="v in incident_influenceData">
  770. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  771. </div>
  772. </div>
  773. </div>
  774. <!-- 事件影响度结束 -->
  775. <!-- 事件优先级开始 -->
  776. <div ng-if="leftListName=='事件优先级'">
  777. <div class="col-xs-4">
  778. <div class="contentName col-xs-12">优先级</div>
  779. <div class="col-xs-12" ng-repeat="v in incident_priorityData">
  780. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  781. </div>
  782. </div>
  783. </div>
  784. <!-- 事件优先级结束 -->
  785. <!-- 服务级别协议开始 -->
  786. <div ng-if="leftListName=='服务级别协议'">
  787. <div class="col-xs-4">
  788. <div class="contentName col-xs-12">名称</div>
  789. <div class="col-xs-12" ng-repeat="v in incident_SLA_Data">
  790. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" disabled="true">
  791. </div>
  792. </div>
  793. <div class="col-xs-4">
  794. <div class="contentName col-xs-12">解决时间(分钟)</div>
  795. <div class="col-xs-12" ng-repeat="v in incident_SLA_Data">
  796. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.resolveTime" placeholder="" />
  797. </div>
  798. </div>
  799. <div class="col-xs-4">
  800. <div class="contentName col-xs-12">响应时间(分钟)</div>
  801. <div class="col-xs-12" ng-repeat="v in incident_SLA_Data">
  802. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.responseTime" placeholder="" />
  803. </div>
  804. </div>
  805. </div>
  806. <!-- 服务级别协议结束 -->
  807. <!-- 工单权重开始 -->
  808. <div ng-if="leftListName=='工单权重'">
  809. <div class="col-xs-4">
  810. <div class="contentName col-xs-12">工单权重</div>
  811. <div class="col-xs-12" ng-repeat="v in incident_complexityData">
  812. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  813. </div>
  814. </div>
  815. </div>
  816. <!-- 工单权重结束 -->
  817. <!-- 事件来源开始 -->
  818. <div ng-if="leftListName=='事件来源'">
  819. <div class="col-xs-4">
  820. <div class="contentName col-xs-12">来源</div>
  821. <div class="col-xs-12" ng-repeat="v in incident_sourceData">
  822. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  823. </div>
  824. </div>
  825. <div class="col-xs-4">
  826. <div class="contentName col-xs-12">来源关联</div>
  827. <div class="col-xs-12" ng-repeat="v in incident_sourceData">
  828. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.value" placeholder="" />
  829. </div>
  830. </div>
  831. </div>
  832. <!-- 事件来源结束 -->
  833. <!-- 关闭代码开始 -->
  834. <div ng-if="leftListName=='关闭代码'">
  835. <div class="col-xs-4">
  836. <div class="contentName col-xs-12">关闭代码</div>
  837. <div class="col-xs-12" ng-repeat="v in incident_closecodeData">
  838. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.value" placeholder="" />
  839. </div>
  840. </div>
  841. <div class="col-xs-4">
  842. <div class="contentName col-xs-12">关闭原因</div>
  843. <div class="col-xs-12" ng-repeat="v in incident_closecodeData">
  844. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.desc" placeholder="" />
  845. </div>
  846. </div>
  847. <div class="col-xs-4">
  848. <div class="contentName col-xs-12">关闭原因缩写</div>
  849. <div class="col-xs-12" ng-repeat="v in incident_closecodeData">
  850. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  851. </div>
  852. </div>
  853. </div>
  854. <!-- 关闭代码结束 -->
  855. <!-- 事件状态开始 -->
  856. <div ng-if="leftListName=='事件状态'">
  857. <div class="col-xs-4">
  858. <div class="contentName col-xs-12">事件状态</div>
  859. <div class="col-xs-12" ng-repeat="v in incident_classificationData">
  860. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  861. </div>
  862. </div>
  863. </div>
  864. <!-- 事件状态结束 -->
  865. <!-- 满意度评价开始 -->
  866. <div ng-if="leftListName=='满意度评价'">
  867. <div class="col-xs-4">
  868. <div class="contentName col-xs-12">满意度评价</div>
  869. <div class="col-xs-12" ng-repeat="v in incident_evaluateData">
  870. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  871. </div>
  872. </div>
  873. </div>
  874. <!-- 满意度评价结束 -->
  875. <!-- 结果类型开始 -->
  876. <div ng-if="leftListName=='结果类型'">
  877. <div class="col-xs-4">
  878. <div class="contentName col-xs-12">结果类型</div>
  879. <div class="col-xs-12" ng-repeat="v in incident_resultData">
  880. <input class="form-control inputcolor emergencyIptSize" style="border-color: #dedede;color: #93989e;" type="text" ng-model="v.name" placeholder="" />
  881. </div>
  882. </div>
  883. </div>
  884. <!-- 结果类型结束 -->
  885. <!-- 优先级规则开始 -->
  886. <div ng-if="leftListName=='优先级规则'">
  887. <div class="col-xs-4">
  888. <div class="contentName col-xs-12">影响度</div>
  889. <div class="col-xs-12" ng-repeat="v in prioritymatrixData">
  890. <ui-select class="emergencyIptSize" ng-model="v.influence" theme="bootstrap">
  891. <ui-select-match placeholder="">
  892. {{$select.selected.name}}
  893. </ui-select-match>
  894. <ui-select-choices repeat="item in incident_influenceData | filter: $select.search">
  895. <div ng-bind-html="item.name | highlight: $select.search"></div>
  896. </ui-select-choices>
  897. </ui-select>
  898. </div>
  899. </div>
  900. <div class="col-xs-4">
  901. <div class="contentName col-xs-12">紧急度</div>
  902. <div class="col-xs-12" ng-repeat="v in prioritymatrixData">
  903. <ui-select class="emergencyIptSize" ng-model="v.emergency" theme="bootstrap">
  904. <ui-select-match placeholder="">
  905. {{$select.selected.name}}
  906. </ui-select-match>
  907. <ui-select-choices repeat="item in incident_emergencyData | filter: $select.search">
  908. <div ng-bind-html="item.name | highlight: $select.search"></div>
  909. </ui-select-choices>
  910. </ui-select>
  911. </div>
  912. </div>
  913. <div class="col-xs-4">
  914. <div class="contentName col-xs-12">优先级</div>
  915. <div>
  916. <div class="col-xs-12" ng-repeat="v in prioritymatrixData">
  917. <ui-select class="emergencyIptSize" style="width:80%!important;float:left" ng-model="v.priority" theme="bootstrap">
  918. <ui-select-match placeholder="">
  919. {{$select.selected.name}}
  920. </ui-select-match>
  921. <ui-select-choices repeat="item in incident_priorityData | filter: $select.search">
  922. <div ng-bind-html="item.name | highlight: $select.search"></div>
  923. </ui-select-choices>
  924. </ui-select>
  925. <i class="iconfont icon-shanchu2 guanbiIco" ng-click="removePrioritymatrix(v)" ng-show="shanchu"></i>
  926. </div>
  927. </div>
  928. </div>
  929. <div class="col-xs-12" ng-show="xinzeng">
  930. <button class="btn btnAdd" ng-click="incident_prioritymatrixAdd()">新增</button>
  931. </div>
  932. </div>
  933. <!-- 优先级规则结束 -->
  934. </div>
  935. </div>
  936. <!-- 事件紧急度 -->
  937. <div class="col-xs-12 btn_box" ng-if="leftListName=='事件紧急度'&&bianji">
  938. <div class="btn btn_search" ng-click="incident_emergencySave()">保存</div>
  939. <div class="btn btn_other" ng-click="incident_emergencyReturn()">恢复默认</div>
  940. </div>
  941. <!-- 事件影响度 -->
  942. <div class="col-xs-12 btn_box" ng-if="leftListName=='事件影响度'&&bianji">
  943. <div class="btn btn_search" ng-click="incident_influenceSave()">保存</div>
  944. <div class="btn btn_other" ng-click="incident_influenceReturn()">恢复默认</div>
  945. </div>
  946. <!-- 事件状态 -->
  947. <div class="col-xs-12 btn_box" ng-if="leftListName=='事件状态'&&bianji">
  948. <div class="btn btn_search" ng-click="incident_classificationSave()">保存</div>
  949. <div class="btn btn_other" ng-click="incident_classificationReturn()">恢复默认</div>
  950. </div>
  951. <!-- 满意度评价 -->
  952. <div class="col-xs-12 btn_box" ng-if="leftListName=='满意度评价'&&bianji">
  953. <div class="btn btn_search" ng-click="incident_evaluateSave()">保存</div>
  954. <div class="btn btn_other" ng-click="incident_evaluateReturn()">恢复默认</div>
  955. </div>
  956. <!-- 结果类型 -->
  957. <div class="col-xs-12 btn_box" ng-if="leftListName=='结果类型'&&bianji">
  958. <div class="btn btn_search" ng-click="incident_resultSave()">保存</div>
  959. <div class="btn btn_other" ng-click="incident_resultReturn()">恢复默认</div>
  960. </div>
  961. <!-- 事件优先级 -->
  962. <div class="col-xs-12 btn_box" ng-if="leftListName=='事件优先级'&&bianji">
  963. <div class="btn btn_search" ng-click="incident_prioritySave()">保存</div>
  964. <div class="btn btn_other" ng-click="incident_priorityReturn()">恢复默认</div>
  965. </div>
  966. <!-- 工单权重 -->
  967. <div class="col-xs-12 btn_box" ng-if="leftListName=='工单权重'&&bianji">
  968. <div class="btn btn_search" ng-click="incident_complexitySave()">保存</div>
  969. <!-- <div class="btn btn_other" ng-click="incident_complexityReturn()">恢复默认</div> -->
  970. </div>
  971. <!-- 服务级别协议 -->
  972. <div class="col-xs-12 btn_box" ng-if="leftListName=='服务级别协议'&&bianji">
  973. <div class="btn btn_search" ng-click="incident_SLASave()">保存</div>
  974. <div class="btn btn_other" ng-click="incident_SLAReturn()">恢复默认</div>
  975. </div>
  976. <!-- 事件来源 -->
  977. <div class="col-xs-12 btn_box" ng-if="leftListName=='事件来源'&&bianji">
  978. <div class="btn btn_search" ng-click="incident_sourceSave()">保存</div>
  979. <div class="btn btn_other" ng-click="incident_sourceReturn()">恢复默认</div>
  980. </div>
  981. <!-- 关闭代码 -->
  982. <div class="col-xs-12 btn_box" ng-if="leftListName=='关闭代码'&&bianji">
  983. <div class="btn btn_search" ng-click="incident_closecodeSave()">保存</div>
  984. <div class="btn btn_other" ng-click="incident_closecodeReturn()">恢复默认</div>
  985. </div>
  986. <!-- 优先级规则 -->
  987. <div class="col-xs-12 btn_box" ng-if="leftListName=='优先级规则'&&bianji">
  988. <div class="btn btn_search" ng-click="incident_prioritymatrixSave()">保存</div>
  989. </div>
  990. </div>
  991. </div>