pzxgl_wt.html 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905
  1. <!-- <div ng-controller="pzxgl_wtCtrl" class="">
  2. <section id="page-title">
  3. <div class="row">
  4. <div class="col-sm-8">
  5. <h1 class="mainTitle">配置项管理</h1>
  6. </div>
  7. </div>
  8. </section>
  9. <div class="col-sm-2 wt_cmdb_L">
  10. <div class="wt_cmdb_T">
  11. <span class="wt_cmdb_title">CMDB管理</span>
  12. </div>
  13. <div class="wt_cmdb_B">
  14. <button ng-click="add('text',1)">输入框</button>
  15. <button ng-click="add('text1',2)">大文本框</button>
  16. <button ng-click="add('time',3)">时间插件</button>
  17. <div class="flex">
  18. <div class="">
  19. <div class="DingW"><input type="text" class="SJFL_ipt" placeholder="请输入关键字" ng-model="jry_modelLeft" ng-change="left_serch()"><i class="glyphicon glyphicon-search jry_icon"></i></div>
  20. <div class="head">故障现象</div>
  21. <div class="body">
  22. <div class="box-tree" ng-show="jry_modelLeft==''">
  23. <span ng-if="doing_async">...加载中...</span>
  24. <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>
  25. </div>
  26. <div ng-show="jry_modelLeft!=''">
  27. <div ng-repeat="n in left_searchData" class="leftSearchData" ng-click="leftSearchGetData($index,n)" ng-class="{true:'leftSearchDatabg'}[$index==indexBG]">
  28. <i class="indented tree-icon iconfont icon-fenlei"></i><div>{{n.category}}</div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="col-sm-7 wt_cmdb_C">
  37. <div class="wt_cmdb_T">
  38. </div>
  39. <div class="wt_cmdb_B">
  40. <div ng-drop="true" ng-class="{three:item.selectedSite=='3',two:item.selectedSite=='2',one:item.selectedSite=='1'}" class="wtwtt"
  41. ng-drop-success="dropComplete($index,$data)" ng-repeat="item in content" ng-click="editor(item)">
  42. <div ng-drag="true" ng-drag-data="item" class="wtttt">
  43. <label class="col-sm-12">
  44. 标题:{{item.label}}
  45. </label>
  46. <input type="text" class="col-sm-9" ng-if="item.type=='text'" placeholder={{item.placeholder}} disabled>
  47. <textarea name="" class="col-sm-9" id="" cols="30" rows="3" ng-if="item.type=='text1'" placeholder={{item.placeholder}} disabled></textarea>
  48. <input type="text" class="col-sm-9" ng-if="item.type=='time'" placeholder={{item.placeholder}} disabled>
  49. <div class="col-sm-3 text_rem">
  50. <span class="text_rem" ng-click="rem(item)">删除</span>
  51. <span class="text_rem" ng-click="copy(item)">复制</span>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="col-sm-3 wt_cmdb_R">
  58. <div class="wt_cmdb_T">
  59. <span class="wt_cmdb_title">属性编辑</span>
  60. </div>
  61. <div class="wt_cmdb_B">
  62. <div>
  63. <label class="col-sm-12"> 标题</label>
  64. <input class="col-sm-12" id="wt_input" type="text" ng-model="item.label">
  65. </div>
  66. <div>
  67. <label class="col-sm-12"> 输入字段提示</label>
  68. <input class="col-sm-12" id="wt_input1" type="text" ng-model="item.placeholder">
  69. </div>
  70. <div>
  71. <label class="col-sm-12"> 布局占比</label>
  72. <select class="col-sm-12" id="wt_input2" ng-model="selectedSite" ng-change="change1(selectedSite)">
  73. <option ng-repeat="item in accounted" value="{{item.id}}">{{item.name}}份</option>
  74. </select>
  75. </div>
  76. </div>
  77. </div>
  78. </div> -->
  79. <section id="page-title">
  80. <div class="row">
  81. <div class="col-sm-8">
  82. <h1 class="mainTitle">CMDB配置
  83. <!-- <i tooltip='新增或编辑故障现象' tooltip-placement="right" class="fa ti-help-alt margin-left-10 fontcolor-five pointfont"></i> -->
  84. </h1>
  85. </div>
  86. </div>
  87. </section>
  88. <div ng-controller="pzxgl_wtCtrl">
  89. <div style="background: #f3f3f3;
  90. padding: 10px;">
  91. <div class="mainDiv">
  92. <!-- 谁固定谁在前 -->
  93. <div class="mainDivLeft">
  94. <div class="mainDiv-head">
  95. <div class="wt_CMDB_top">
  96. <span>配置项类型</span>
  97. </div>
  98. <div class="mainDiv-head_right">
  99. <span class="mainDivLeft-span span-2 pointfont" ng-click="addType(output)">新增</span>
  100. <button id='changes1' class="mainDivLeft-span span-3 pointfont wt_bor tt" ng-click="changes(output)" ng-class="{'dis2':!subdata.label}">修改</button>
  101. <button id='remove' class="mainDivLeft-span span-3 pointfont tt" ng-click="remove(output)" ng-class="{'dis2':!subdata.label}">删除</button>
  102. </div>
  103. </div>
  104. <div class="mainDiv-body fixHeight wt_top">
  105. <div class="box-tree">
  106. <span ng-if="doing_async">...加载中...</span>
  107. <!-- <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> -->
  108. <abn-tree tree-data="my_data" tree-control="my_tree" on-select="my_tree_handler(branch)" expand-level="2" icon-leaf="iconfont icon-fenlei"
  109. icon-expand="ti-plus" icon-collapse="ti-minus"></abn-tree>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="col-sm-7 wt_cmdb_C">
  114. <div class="wt_cmdb_T">
  115. <span style="font-size:14px;">{{wt_title||'配置项属性'}}</span>
  116. <!-- <span class="wt_textR">复制</span> -->
  117. <span class="wt_textR" ng-click="preview(content,wt_title)">预览</span>
  118. </div>
  119. <div class="wt_cmdb_B" style="padding-bottom: 20px;">
  120. <div ng-drop="true" class="wtwtt" ng-drop-success="dropComplete($index,$data)" ng-repeat="item in content" ng-click="editor(item,$index)"
  121. ng-class="{'active2':typeModel2==$index}">
  122. <div ng-drag="true" ng-drag-data="item" class="wtttt">
  123. <label class="col-sm-12" style="padding-left: 0px;">
  124. 标题:{{item.label}}
  125. </label>
  126. <input type="text" class="col-sm-9 wt_textI" ng-if="item.uiWidget.id==20||item.uiWidget.id==2||item.uiWidget.id==5" placeholder={{item.placeholder}}
  127. disabled>
  128. <textarea name="" class="col-sm-9 wt_textT" id="" cols="30" rows="3" ng-if="item.uiWidget.id==3" placeholder={{item.placeholder}}
  129. disabled></textarea>
  130. <!-- <input type="text" class="col-sm-9 wt_textI" ng-if="item.type=='time'" placeholder={{item.placeholder}} disabled> -->
  131. <input type="text" class=" col-sm-9 wt_textI" ng-if="item.uiWidget.id==61" datepicker-popuptime="yyyy-MM-dd" ng-model="searchkeys.acceptDate"
  132. max-date="searchkeys.acceptDateEnd" is-open="startOpened" hour-time=true ng-init="startOpened = false"
  133. close-text="关闭" ng-click="startOpen($event)" disabled/>
  134. <div class="tab-mainDiv-body-content wt_textI col-sm-9" ng-if="item.uiWidget.id==7" style='padding: 0px;'>
  135. <switch class="green"></switch>
  136. </div>
  137. <div class="col-sm-3 text_rem">
  138. <span class="text_rem" ng-click="rem(item)" ng-if="typeModel2==$index">删除</span>
  139. <span class="text_rem" ng-click="copy(item)" ng-if="typeModel2==$index">复制</span>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. <div class="wt_cmdb_F">
  145. <div ng-click="yes(content)" class="btn btn_search">确认</div>
  146. <div class="btn btn_clean">取消</div>
  147. </div>
  148. <!-- <div class="wt_cmdb_C">
  149. <button ng-click="yes()">确认</button>
  150. </div> -->
  151. </div>
  152. <div class="mainDivRight2">
  153. <div class="wt_Ctop">
  154. <span class="mainDivLeft-span span-2 pointfont wt_b50 wt_bor1" ng-click="controls('kj')" ng-class="{'active3':typeModel=='kj'}">控件选择</span>
  155. <span class="mainDivLeft-span span-3 pointfont wt_b50" ng-click="field('zd')" id="wt_zd" ng-class="{'active3':typeModel=='zd'}">字段属性</span>
  156. </div>
  157. <div class="wt_Cbom" ng-if="controlsType">
  158. <div class="wt_Ctext1" ng-click="add('input',2,'col-xs-4')" ng-class="{'active1':typeModel1=='input'}">
  159. <span>输入框</span>
  160. </div>
  161. <div class="wt_Ctext1 wt_mt" ng-click="add('binput',3,'col-xs-12')" ng-class="{'active1':typeModel1=='binput'}">
  162. <span>大字段输入框</span>
  163. </div>
  164. <div class="wt_Ctext1 wt_mt" ng-click="add('time',61,'col-xs-4')" ng-class="{'active1':typeModel1=='time'}">
  165. <span>日期选择</span>
  166. </div>
  167. </div>
  168. <div class="wt_Cbom" ng-if="fieldType">
  169. <!-- <div class="" style="margin-bottom: 10px;">
  170. <label class="col-sm-12" style="padding-left: 0px;">
  171. key值:
  172. </label>
  173. <input type="text" class="wt_inp" ng-model="">
  174. </div> -->
  175. <!-- <div class="tab-mainDiv-body-lineDiv-50 wt_501">
  176. <div class="tab-mainDiv-body-lable wt_body-lable">
  177. 是否隐藏:
  178. </div>
  179. <div class="tab-mainDiv-body-content">
  180. <switch ng-model="addparent" class="green"></switch>
  181. </div>
  182. </div> -->
  183. <div class="tab-mainDiv-body-lineDiv-50 wt_501">
  184. <div class="tab-mainDiv-body-lable wt_body-lable">
  185. 是否必填:
  186. </div>
  187. <div class="tab-mainDiv-body-content">
  188. <switch ng-model="item.required" class="green"></switch>
  189. </div>
  190. </div>
  191. <div class="tab-mainDiv-body-lineDiv-50 wt_501" ng-hide="item.uiWidget.id=='7'||item.uiWidget.id=='61'">
  192. <div class="tab-mainDiv-body-lable wt_body-lable">
  193. 是否可输入:
  194. </div>
  195. <div class="tab-mainDiv-body-content">
  196. <switch ng-model="item.readonly" class="green"></switch>
  197. </div>
  198. </div>
  199. <div class="" style="margin-bottom: 10px;">
  200. <label class="col-sm-12" style="padding-left: 0px;">
  201. 标题:
  202. </label>
  203. <input type="text" class="wt_inp" placeholder="请输入标题" ng-model="item.label">
  204. </div>
  205. <div class="" ng-hide="item.uiWidget.id=='7'||item.uiWidget.id=='61'">
  206. <label class="col-sm-12" style="padding-left: 0px;">
  207. 提示信息:
  208. </label>
  209. <input type="text" class="wt_inp" placeholder="请输入提示信息" ng-model="item.placeholder">
  210. </div>
  211. <!-- <div>
  212. <button>确认</button>
  213. <button>取消</button>
  214. </div> -->
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. <style>
  221. /*滚动条样式*/
  222. .wt_top::-webkit-scrollbar {
  223. /*滚动条整体样式*/
  224. width: 4px;
  225. /*高宽分别对应横竖滚动条的尺寸*/
  226. height: 4px;
  227. }
  228. .wt_top::-webkit-scrollbar-thumb {
  229. /*滚动条里面小方块*/
  230. border-radius: 5px;
  231. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  232. background: rgba(0, 0, 0, 0.2);
  233. }
  234. .wt_top::-webkit-scrollbar-track {
  235. /*滚动条里面轨道*/
  236. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
  237. border-radius: 0;
  238. background: rgba(255, 255, 255, 0.1);
  239. }
  240. /*滚动条样式*/
  241. .wt_cmdb_B::-webkit-scrollbar {
  242. /*滚动条整体样式*/
  243. width: 4px;
  244. /*高宽分别对应横竖滚动条的尺寸*/
  245. height: 4px;
  246. }
  247. .wt_cmdb_B::-webkit-scrollbar-thumb {
  248. /*滚动条里面小方块*/
  249. border-radius: 5px;
  250. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  251. background: rgba(0, 0, 0, 0.2);
  252. }
  253. .wt_cmdb_B::-webkit-scrollbar-track {
  254. /*滚动条里面轨道*/
  255. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
  256. border-radius: 0;
  257. background: rgba(255, 255, 255, 0.1);
  258. }
  259. .wt_cmdb_B {
  260. padding-bottom: 20px;
  261. height: 82%;
  262. overflow: auto;
  263. }
  264. .active3 {
  265. background: #F3F3F3 !important;
  266. color: #005395!important;
  267. }
  268. .active1 {
  269. background: #E6EEF4!important;
  270. border: 1px dashed #005395!important;
  271. }
  272. .active2 {
  273. background: #f3f3f3!important;
  274. border-left: 4px solid #005395;
  275. }
  276. .wt_cmdb_F {
  277. /* position: absolute; */
  278. bottom: 0px;
  279. width: 100%;
  280. height: 58px;
  281. border-top: 1px solid #E1E1E1;
  282. background: #fff;
  283. text-align: center;
  284. padding-top: 10px;
  285. }
  286. .wt_cmdb_L {
  287. width: 14% !important;
  288. height: 600px;
  289. border: 1px solid #ddd;
  290. padding: 0px;
  291. }
  292. .wt_textR {
  293. float: right;
  294. font-size: 12px;
  295. margin-right: 20px;
  296. color: #005395;
  297. cursor: pointer;
  298. }
  299. .pointfont:hover {
  300. color: #005395!important;
  301. }
  302. .wt_50 {
  303. width: 100% !important;
  304. display: inline-block;
  305. margin-right: 0px !important;
  306. padding-left: 15px !important;
  307. }
  308. .wt_501 {
  309. /* width: 32% !important; */
  310. display: inline-block;
  311. margin-right: 0px !important;
  312. padding-left: 0px !important;
  313. }
  314. .wt_Cbom {
  315. background: #fff;
  316. height: 100%;
  317. width: 100%;
  318. padding-left: 15px;
  319. padding-right: 10px;
  320. padding-top: 15px;
  321. }
  322. .tt {
  323. background: #F8F8F8!important;
  324. height: 33px!important;
  325. }
  326. .wt_inp {
  327. width: 100%;
  328. height: 34px;
  329. border-radius: 2px;
  330. }
  331. .wt_Ctext1 {
  332. width: 100%;
  333. height: 34px;
  334. background: #F9F9F9;
  335. line-height: 34px;
  336. padding-left: 5px;
  337. color: #666;
  338. cursor: pointer;
  339. }
  340. .wt_Ctext1:hover {
  341. background: #E6EEF4!important;
  342. border: 1px dashed #005395!important;
  343. }
  344. .wt_mt {
  345. margin-top: 5px;
  346. }
  347. .wt_Ctop {
  348. background: #F9F9F9 !important;
  349. border-bottom: 1px solid #ddd;
  350. }
  351. .wt_bor1 {
  352. border-right: 1px solid #ddd !important;
  353. }
  354. .wt_b50 {
  355. width: 49% !important;
  356. }
  357. .wt_b50:hover {
  358. background: #F3F3F3 !important;
  359. color: #005395!important;
  360. }
  361. .wt_cmdb_T {
  362. height: 60px;
  363. border-bottom: 1px solid #ddd;
  364. padding: 0px;
  365. /* text-align: center; */
  366. padding-left: 24px;
  367. line-height: 60px;
  368. background: #E6EEF4;
  369. color: #585A5E;
  370. font-size: 14px;
  371. }
  372. .wt_cmdb_title {
  373. font-size: 16px;
  374. }
  375. .wt_cmdb_C {
  376. width: 58% !important;
  377. margin-left: 1%;
  378. height: 633px;
  379. border: 1px solid #ddd;
  380. padding: 0px;
  381. background: #fff;
  382. /* overflow: auto; */
  383. /* position: relative; */
  384. }
  385. .wt_b1 {
  386. width: 80px;
  387. height: 34px;
  388. }
  389. .wtwtt {
  390. display: inline-block;
  391. width: 100%;
  392. padding: 5px 5px;
  393. /* height: 50px; */
  394. cursor: pointer;
  395. /* background: #F9F9F9; */
  396. }
  397. .wtttt {
  398. cursor: pointer;
  399. width: 100%;
  400. height: 100%;
  401. padding-left: 20px;
  402. }
  403. .wt_textI {
  404. width: 256px;
  405. cursor: pointer !important;
  406. height: 34px;
  407. }
  408. .wtttt:hover {
  409. background: #f3f3f3;
  410. }
  411. .wtwtt:hover {
  412. background: #f3f3f3;
  413. cursor: pointer;
  414. }
  415. .text_rem {
  416. font-size: 10px;
  417. margin-top: 6px;
  418. }
  419. .four {
  420. width: 25%!important;
  421. }
  422. .three {
  423. width: 33%!important;
  424. }
  425. .two {
  426. width: 50%!important;
  427. }
  428. .one {
  429. width: 100%!important;
  430. }
  431. .wt_cmdb_R {
  432. width: 20% !important;
  433. margin-left: 1%;
  434. height: 600px;
  435. border: 1px solid #ECECEC;
  436. padding: 0px;
  437. }
  438. .dis2 {
  439. color: #666 !important;
  440. }
  441. .dis2:hover {
  442. color: #666!important;
  443. }
  444. /* 公共css,需要复用 */
  445. .iconfont {
  446. font-size: 14px;
  447. }
  448. .nav-pills>li>a {
  449. border-radius: 0px;
  450. }
  451. .nav-pills>li.active>a,
  452. .nav-pills>li.active>a:hover,
  453. .nav-pills>li.active>a:focus {
  454. background-color: #E6EEF4 color: white !important;
  455. }
  456. .panel-tabs,
  457. .tabbable {
  458. /* padding: 14px; */
  459. background-color: white;
  460. }
  461. .tab-content>.tab-pane,
  462. .pill-content>.pill-pane {
  463. padding: 14px;
  464. border-bottom: 1px solid #eeeeee;
  465. border-left: 1px solid #eeeeee;
  466. border-right: 1px solid #eeeeee;
  467. border-radius: 0px 0px 8px 8px;
  468. }
  469. .nav-tabs>li.active a,
  470. .nav-tabs>li.active a:hover,
  471. .nav-tabs>li.active a:focus {
  472. background-color: #006bc0;
  473. color: white;
  474. }
  475. .nav-tabs {
  476. border-top: 1px solid #eeeeee;
  477. border-bottom: 1px solid #eeeeee;
  478. border-left: 1px solid #eeeeee;
  479. border-right: 1px solid #eeeeee;
  480. border-radius: 8px 8px 0 0;
  481. height: 47px;
  482. }
  483. .nav-tabs>li {
  484. border-right: 1px solid #eeeeee;
  485. }
  486. .nav-tabs>li:last-child {
  487. border-right: none;
  488. }
  489. /* 独立css */
  490. .mainDiv {
  491. /* background: red; */
  492. /* padding: 14px; */
  493. /* height: 50px; */
  494. overflow: hidden;
  495. /* zoom: 1; */
  496. }
  497. .wt_top {
  498. /* margin-top: 2px; */
  499. border-top: 1px solid #ddd;
  500. }
  501. .wt_bor {
  502. border-left: 1px solid #ddd !important;
  503. border-right: 1px solid #ddd !important;
  504. }
  505. .mainDivLeft {
  506. border-radius: 2px;
  507. border: 1px solid #ddd;
  508. width: 20%;
  509. float: left;
  510. height: 633px;
  511. }
  512. .mainDivRight {
  513. margin-left: 1%;
  514. border-radius: 2px;
  515. border: 1px solid #ddd;
  516. width: 58%;
  517. float: left;
  518. }
  519. .mainDivRight2 {
  520. margin-left: 1%;
  521. border-radius: 2px;
  522. border: 1px solid #ddd;
  523. width: 20%;
  524. height: 633px;
  525. float: left;
  526. }
  527. .mainDiv-head1 {
  528. height: 74px;
  529. line-height: 74px;
  530. background: #E6EEF4;
  531. font-size: 16px;
  532. color: #606367;
  533. border-radius: 8px 8px 0 0;
  534. padding-left: 24px;
  535. }
  536. .mainDiv-head {
  537. height: 74px;
  538. /* line-height: 74px; */
  539. background: #F9F9F9;
  540. font-size: 16px;
  541. color: #606367;
  542. border-radius: 8px 8px 0 0;
  543. /* padding-left: 24px; */
  544. /* padding-right: 4px; */
  545. }
  546. .mainDiv-head_right {
  547. border-top: 1px solid #ddd;
  548. }
  549. .wt_CMDB_top {
  550. height: 40px;
  551. background: #fff;
  552. line-height: 40px;
  553. padding-left: 15px;
  554. }
  555. .mainDivLeft-span {
  556. border: 1px solid;
  557. /* padding: 15px 0px 15px 0px; */
  558. /* padding-left: 15px;
  559. padding-right: 15px;
  560. padding-top: 4px;
  561. padding-bottom: 4px; */
  562. height: 34px;
  563. line-height: 34px;
  564. /* border-radius: 4px;
  565. margin-right: 10px; */
  566. font-size: 14px;
  567. text-align: center;
  568. }
  569. .mainDiv-head-right {
  570. /* display: inline-block; */
  571. /* float: right; */
  572. height: 34px;
  573. width: 100%;
  574. }
  575. .edit-left {
  576. display: inline-block;
  577. /* float: left; */
  578. margin-left: 10px;
  579. }
  580. .span-1 {
  581. border-color: #006bc0;
  582. color: #006bc0;
  583. }
  584. .span-2 {
  585. border: none;
  586. color: #666;
  587. display: inline-block;
  588. width: 31%
  589. /* background-color: #006bc0; */
  590. }
  591. .span-3 {
  592. border: none;
  593. color: #666;
  594. display: inline-block;
  595. width: 31%
  596. /* background-color: #fc4c58; */
  597. }
  598. .mainDiv-body {
  599. /* border-radius: 8px; */
  600. /* border: 1px solid #ddd; */
  601. /* margin: 14px; */
  602. padding-top: 14px;
  603. background: #fff
  604. }
  605. .mainDiv-body-1 {
  606. height: 50px;
  607. line-height: 50px;
  608. font-size: 16px;
  609. color: #606367;
  610. padding: 0px 14px;
  611. border-bottom: 1px solid #ddd;
  612. }
  613. .mainDiv-body-2 {
  614. height: 70px;
  615. line-height: 70px;
  616. font-size: 14px;
  617. color: #606367;
  618. padding: 0px 30px;
  619. border-bottom: 1px solid #ddd;
  620. }
  621. .mainDiv-body-2:last-child {
  622. border-bottom: none;
  623. }
  624. .fixHeight {
  625. height: 89%;
  626. overflow: auto;
  627. }
  628. .mainDiv-body-3 {
  629. height: 50px;
  630. line-height: 50px;
  631. font-size: 14px;
  632. color: #606367;
  633. padding: 0px 30px;
  634. border-bottom: 1px solid #eeeeee;
  635. }
  636. .mainDiv-body-3:last-child {
  637. border-bottom: none;
  638. }
  639. .mainDiv-body-img {
  640. height: 90px;
  641. border-radius: 4px;
  642. margin: 14px;
  643. margin-bottom: 0px;
  644. overflow: hidden;
  645. }
  646. .mainDiv-body-noList {
  647. height: 110px;
  648. margin: 50px 0;
  649. text-align: center;
  650. }
  651. .form-control {
  652. display: inline-block;
  653. }
  654. .mainDivLeft-span-1 {
  655. border: 1px solid;
  656. padding-left: 15px;
  657. padding-right: 15px;
  658. /* padding-top: 4px; */
  659. /* padding-bottom: 4px; */
  660. height: 28px;
  661. line-height: 28px;
  662. border-radius: 4px;
  663. margin-right: 10px;
  664. font-size: 14px;
  665. display: inline-block;
  666. }
  667. .mainDivLeft-span-2 {
  668. border: 1px solid;
  669. padding-left: 15px;
  670. padding-right: 15px;
  671. /* padding-top: 4px; */
  672. /* padding-bottom: 4px; */
  673. height: 28px;
  674. line-height: 28px;
  675. border-radius: 4px;
  676. margin-right: 10px;
  677. font-size: 14px;
  678. display: inline-block;
  679. }
  680. .mainDivLeft-span-edit-1 {
  681. border: 1px solid;
  682. padding-left: 8px;
  683. padding-right: 8px;
  684. /* padding-top: 4px; */
  685. /* padding-bottom: 4px; */
  686. height: 22px;
  687. line-height: 22px;
  688. border-radius: 2px;
  689. margin-right: 10px;
  690. font-size: 12px;
  691. display: inline-block;
  692. }
  693. .mainDivLeft-span-edit-2 {
  694. border: 1px solid;
  695. padding-left: 8px;
  696. padding-right: 8px;
  697. /* padding-top: 4px; */
  698. /* padding-bottom: 4px; */
  699. height: 22px;
  700. line-height: 22px;
  701. border-radius: 2px;
  702. margin-right: 10px;
  703. font-size: 12px;
  704. display: inline-block;
  705. }
  706. /* tab内容css */
  707. .tab-mainDiv {
  708. border: 1px solid #eeeeee;
  709. border-radius: 8px;
  710. /* min-height: 360px; */
  711. }
  712. .tab-mainDiv-head {
  713. text-align: center;
  714. border-bottom: 1px solid #eeeeee;
  715. height: 34px;
  716. line-height: 34px;
  717. font-size: 14px;
  718. color: #93989e;
  719. }
  720. .tab-mainDiv-body {
  721. padding: 14px;
  722. min-height: 280px;
  723. max-height: 320px;
  724. overflow: auto;
  725. /* padding-top: 14px; */
  726. /* padding-bottom: 14px; */
  727. }
  728. .tab-mainDiv-body-lineDiv-50 {
  729. /* display: inline-block; */
  730. font-size: 14px;
  731. color: #93989e;
  732. margin-right: 14px;
  733. width: 47%;
  734. padding-left: 14px;
  735. }
  736. .tab-mainDiv-body-lineDiv-100 {
  737. /* display: inline-block; */
  738. font-size: 14px;
  739. color: #93989e;
  740. margin-right: 14px;
  741. width: 96%;
  742. padding-left: 14px;
  743. }
  744. .tab-mainDiv-body-lable {
  745. padding-bottom: 10px;
  746. /* width: 370px; */
  747. }
  748. .tab-mainDiv-body-content {
  749. padding-bottom: 10px;
  750. /* width: 370px; */
  751. }
  752. .tab-mainDiv-body-content>textarea {
  753. min-height: 68px;
  754. width: 100%;
  755. }
  756. .tab-mainDiv-foot {
  757. /* margin: 14px auto; */
  758. border-top: 1px solid #ddd;
  759. text-align: center;
  760. padding: 7px;
  761. background: #fff;
  762. }
  763. .tab-mainDiv-body-button-1 {
  764. display: inline-block;
  765. width: 80px;
  766. height: 34px;
  767. line-height: 34px;
  768. font-size: 14px;
  769. color: white;
  770. text-align: center;
  771. background-color: #006bc0;
  772. border-radius: 4px;
  773. margin-right: 14px;
  774. }
  775. .tab-mainDiv-body-button-2 {
  776. display: inline-block;
  777. width: 80px;
  778. height: 34px;
  779. line-height: 34px;
  780. font-size: 14px;
  781. color: #93989e;
  782. text-align: center;
  783. background-color: #f5f5f5;
  784. border-radius: 4px;
  785. box-sizing: border-box;
  786. border: 1px solid #eeeeee;
  787. }
  788. .abn-tree {}
  789. .tree-control .tree-view {
  790. width: inherit;
  791. z-index: 9999;
  792. }
  793. </style>