add.html 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <style>
  2. .news-left{left:20px;width:320px;position:absolute}
  3. .panel{border-radius:0;padding:0;margin-bottom:20px;background-color:#fff;border:1px solid transparent;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
  4. .panel-default{border-color:#ddd}
  5. .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
  6. .news-left .news-item{position:relative;width:280px;height:150px;max-width:270px;overflow:hidden;border:1px solid #ccc;background-size:cover;background-position:center center}
  7. .transition{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
  8. .news-left .news-item.active{border:1px solid #44b549!important}
  9. .news-right{position:absolute;right:20px;left: 360px;}
  10. .panel-body{padding:14px;height: 430px; overflow-y: scroll; overflow-x: hidden;}
  11. .form-horizontal .form-group{margin-right:-15px;margin-left:-15px}
  12. .form-group{margin-bottom:15px}
  13. .input-group{position:relative;display:table;border-collapse:separate}
  14. .news-right .input-group-addon{background:#fff;border-radius:0;border-color:#e5e6e7}
  15. .input-group-addon:first-child{border-right:0}
  16. label{font-size:100%;font-weight:500;margin-bottom:0}
  17. label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
  18. .row{margin-right:-15px;margin-left:-15px}
  19. .btn{outline:none!important}
  20. .btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
  21. .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
  22. a{color:#06C;cursor:pointer}
  23. a{color:#333;text-decoration:none}
  24. a{color:#337ab7;text-decoration:none}
  25. a{background-color:transparent}
  26. .float-e-margins .btn{margin-bottom:5px}
  27. .btn-success{background-color:#1c84c6;border-color:#1c84c6;color:#FFF}
  28. .btn{border-radius:3px}
  29. .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
  30. .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
  31. button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
  32. button.btn-success.dim:active{box-shadow:inset 0 0 0 #1872ab,0 2px 0 0 #1872ab,0 5px 3px #999}
  33. .btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-image:none}
  34. .btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{background-color:#1a7bb9;border-color:#1a7bb9;color:#FFF}
  35. .operation-item{float: right;font-size: 14px;cursor: pointer}
  36. .add-news-items{cursor:pointer;text-align: center;font-size: 40px;height: 54px;line-height: 54px;border-top: 1px solid #ccc;}
  37. .news-item-title{position: relative; width: 280px; height: 70px; max-width: 270px; overflow: hidden; border: 1px solid #ccc; background-size: cover; background-position: center center; }
  38. .right-text{float: left; width: 200px; height: 100%; padding: 10px; overflow: hidden; text-overflow: ellipsis; }
  39. .left-image {width: 50px; height: 50px; float: left; overflow: hidden; position: relative; background-size: 100%; background-position: center center; }
  40. .active {border: 1px solid #44b549!important; }
  41. </style>
  42. <div class="row" style="width: 100%">
  43. <div class="col-sm-12" style="margin-left: 20px;min-height: 200px">
  44. <div class="col-sm-2 panel panel-default news-left">
  45. <form id="add-form" action="" role="form" data-toggle="validator" method="POST">
  46. <div class="panel-heading">效果预览</div>
  47. <div class="panel-body news-box type-all">
  48. <div>
  49. <div class="operation-item newsrow-del" data-id="0">
  50. <span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
  51. </div>
  52. <div class="newsrow news-item-title transition news-image list_0" style="margin-bottom: 15px">
  53. <input class="list_0" type="hidden" name="list[0]" value='{"cate_name":"","description":"","image":"","url":"","sort":"0"}' data-id="0">
  54. <div class="right-text newsrow-title"></div>
  55. <img class="left-image" onerror="this.src='/assets/addons/weixin/images/image.png'" src=""/>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="add-news-items"><span>+</span></div>
  60. <div class="form-group layer-footer">
  61. <label class="control-label col-xs-12 col-sm-5"></label>
  62. <div class="col-xs-12 col-sm-5">
  63. <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
  64. <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
  65. </div>
  66. </div>
  67. </form>
  68. </div>
  69. <div class="col-sm-8 panel panel-default news-right">
  70. <div class="panel-heading">内容编辑</div>
  71. <form id="data-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="" style="margin-top:20px;">
  72. <input type="hidden" class="select_index" value="0">
  73. <div class="form-group">
  74. <label class="control-label col-xs-12 col-sm-2">{:__('Cate_name')}:</label>
  75. <div class="col-xs-12 col-sm-8">
  76. <input id="c-cate_name" data-rule="required" class="form-control" name="cate_name" type="text">
  77. </div>
  78. </div>
  79. <div class="form-group">
  80. <label class="control-label col-xs-12 col-sm-2">{:__('Description')}:</label>
  81. <div class="col-xs-12 col-sm-8">
  82. <textarea id="c-description" style="height: 106px;" data-rule="required" class="form-control" name="description"></textarea>
  83. </div>
  84. </div>
  85. <div class="form-group">
  86. <label class="control-label col-xs-12 col-sm-2">{:__('Image')}:</label>
  87. <div class="col-xs-12 col-sm-8">
  88. <div class="input-group">
  89. <input id="c-image" data-rule="required" class="form-control" size="50" name="image" type="text" value="">
  90. <div class="input-group-addon no-border no-padding">
  91. <span><button type="button" id="plupload-image" class="btn btn-danger plupload" data-input-id="c-image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  92. <span><button type="button" id="fachoose-image" class="btn btn-primary fachoose" data-input-id="c-image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  93. </div>
  94. <span class="msg-box n-right" for="c-image"></span>
  95. </div>
  96. <ul class="row list-inline plupload-preview" id="p-image"></ul>
  97. </div>
  98. </div>
  99. <div class="form-group">
  100. <label class="control-label col-xs-12 col-sm-2">{:__('Url')}:</label>
  101. <div class="col-xs-12 col-sm-8">
  102. <input id="c-url" data-rule="required" class="form-control" name="url" type="text" value="">
  103. </div>
  104. </div>
  105. <div class="form-group">
  106. <label class="control-label col-xs-12 col-sm-2">{:__('Sort')}:</label>
  107. <div class="col-xs-12 col-sm-8">
  108. <input id="c-sort" data-rule="required" class="form-control" name="sort" type="number" value="0">
  109. </div>
  110. </div>
  111. </form>
  112. </div>
  113. </div>
  114. </div>