add.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. {extend name="public/layout" /} {block name="title"}公司实力添加{/block} {block name="body"}
  2. <!--<link rel="stylesheet" href="__LAYUI__/common.css" media="all">-->
  3. <style type="text/css">
  4. html,
  5. body {
  6. display: block;
  7. width: 100%;
  8. background-color: #fff;
  9. }
  10. .layui-fluid {
  11. display: block;
  12. border-radius: 5px;
  13. background-color: #ffffff;
  14. box-sizing: border-box;
  15. padding: 15px 30px;
  16. }
  17. .layui-icon{font-size:18px !important;line-height: 38px;}
  18. .layui-tab {
  19. padding: 15px;
  20. height: 100%;
  21. }
  22. .layui-table-view .layui-table th,
  23. .layui-table-view .layui-table td {
  24. text-align: center;
  25. border-color: #B6CADE;
  26. }
  27. .layui-table thead tr,
  28. .layui-table-header {
  29. background-color: #D8E6F1;
  30. }
  31. .input-indent-box {
  32. display: inline;
  33. width: 80%;
  34. }
  35. .input-indent-box-small {
  36. display: inline;
  37. width: 20%;
  38. }
  39. .adding {
  40. cursor: pointer;
  41. }
  42. .upload-img .area i {
  43. font-size: 50px;
  44. color: #009688;
  45. }
  46. .evi-block {
  47. float: left;
  48. margin-right: 10px;
  49. }
  50. /*///*/
  51. .imageDiv {
  52. display: inline-block;
  53. width: 140px;
  54. height: 125px;
  55. -webkit-box-sizing: border-box;
  56. -moz-box-sizing: border-box;
  57. box-sizing: border-box;
  58. border: 1px dashed darkgray;
  59. background: #f8f8f8;
  60. position: relative;
  61. overflow: hidden;
  62. }
  63. .addImages {
  64. display: inline-block;
  65. width: 180px;
  66. height: 125px;
  67. -webkit-box-sizing: border-box;
  68. -moz-box-sizing: border-box;
  69. box-sizing: border-box;
  70. border: 1px dashed darkgray;
  71. background: #f8f8f8;
  72. position: relative;
  73. overflow: hidden;
  74. }
  75. .text-detail {
  76. margin-top: 40px;
  77. text-align: center;
  78. }
  79. .text-detail>span {
  80. font-size: 40px;
  81. }
  82. .imageDiv div {
  83. width: 100%;
  84. height: 100%;
  85. position: absolute;
  86. top: 0px;
  87. background-color: #e6e6e600;
  88. }
  89. .imageDiv div i {
  90. display: none;
  91. font-size: 31px;
  92. position: absolute;
  93. top: 37%;
  94. left: 40%;
  95. }
  96. .imageDiv div:hover {
  97. background-color: #e6e6e680;
  98. }
  99. .imageDiv div:hover i {
  100. display: block;
  101. cursor: pointer;
  102. }
  103. .rotate180 {
  104. -webkit-transform: rotate(180deg);
  105. transform: rotate(180deg);
  106. }
  107. .layui-edge.rotate180 {
  108. margin-top: -9px;
  109. }
  110. .layui-input-inline.input-longer-inline {
  111. width: 290px;
  112. }
  113. .goback {
  114. float: right;
  115. }
  116. .goback a {
  117. color: #269efb;
  118. }
  119. .goback i {
  120. position: relative !important;
  121. }
  122. @media screen and (max-width: 450px){
  123. .layui-form-item{
  124. position: relative;
  125. }
  126. .layui-form-item .layui-input-inline {
  127. padding-right: 40px !important;
  128. }
  129. .adding {
  130. position: absolute;
  131. right: 10px;
  132. top: 0;
  133. }
  134. }
  135. input:disabled, input[disabled]{
  136. color: black;
  137. opacity: 1;
  138. -webkit-text-fill-color:black;
  139. -webkit-opacity:1;
  140. }
  141. .layui-btn-primary {
  142. color: #249EFB;
  143. border: 1px solid #249EFB;
  144. }
  145. .layui-btn-primary:hover {
  146. background-color: #E3F7FF;
  147. color: #249EFB;
  148. }
  149. .layui-card-body {
  150. padding: 10px 0;
  151. }
  152. .layui-border-btn,.layui-border-btn:hover {
  153. background-color: #fff;
  154. color: #249EFB;
  155. border: 1px solid #249EFB;
  156. }
  157. #symbshowed video{max-height: 400px;margin-top: 15px;}
  158. .isimgupload{width:190px;height: 152px;}
  159. .imageDiv{position: absolute;top:0;left:0;width:100%;height: 100%;background: rgba(230,230,230,.5);display: none;}
  160. .imageDiv i{display: block;width:18px;height: 18px;position: absolute;top:0;left:0;bottom:0;right: 0;margin:auto;}
  161. .layui-upload-drag{width:100%;height: 100%;}
  162. </style>
  163. <body>
  164. <div class="layui-fluid">
  165. <div class="layui-card">
  166. <div class="layui-card-body">
  167. <form class="layui-form" enctype="multipart/form-data" lay-filter="evidence-form">
  168. <div class="layui-form-item">
  169. <label class="layui-form-label"><i style="color:red;">*</i>标题</label>
  170. <div class="layui-input-inline">
  171. <input class="layui-input inputBox" name="title" placeholder="请输入标题" type="text" value="">
  172. </div>
  173. </div>
  174. <div class="layui-form-item">
  175. <label class="layui-form-label"><i style="color:red;">*</i>分类</label>
  176. <div class="layui-input-inline">
  177. <select name="type" lay-filter="type" id="label" lay-verify="required" lay-search>
  178. <option value="">请选择分类</option>
  179. {volist name="cate" id="vo"}
  180. <option value="{$vo.id}">{$vo.name}</option>
  181. {/volist}
  182. </select>
  183. </div>
  184. <i class="layui-icon layui-icon-add-circle adding" style="font-size: 32px" id="cate-add"></i>
  185. </div>
  186. <div class="layui-form-item">
  187. <label class="layui-form-label">标签</label>
  188. <div class="layui-input-inline">
  189. <select name="label" id="tagEle" lay-filter="type2">
  190. <option value="">请选择标签</option>
  191. </select>
  192. </div>
  193. <!-- <i class="layui-icon layui-icon-add-circle adding" style="font-size: 32px" id="addLabel"></i> -->
  194. </div>
  195. <div class="layui-form-item">
  196. <label class="layui-form-label"><span style="color: red;"></span></label>
  197. <div class="layui-input-inline input-longer-inline">
  198. <input type="radio" name="difference" value="1" title="视频" lay-filter="type" checked/>
  199. <input type="radio" name="difference" value="2" title="图片" lay-filter="type"/>
  200. </div>
  201. </div>
  202. <div class="layui-form-item video">
  203. <div class="layui-form-item">
  204. <label class="layui-form-label">视频封面图</label>
  205. <div class="layui-input-inline isimgupload" style="position: relative;">
  206. <div class="addImages" id="upload-drag">
  207. <div class="layui-upload-drag" style="box-sizing: border-box;">
  208. <i class="layui-icon">&#xe681;</i>
  209. <p>上传图片</p>
  210. </div>
  211. </div>
  212. <div class="imageDiv"><i class="layui-icon layui-icon-delete" prop="del"></i></div>
  213. </div>
  214. </div>
  215. <div class="layui-form-item">
  216. <label class="layui-form-label"></label>
  217. <div><i style="color:red;margin-right:5px;">*</i>视频封面比例建议按照全屏比例750X1334,或者宽高比例5:3,图片大小不超过1M</div>
  218. </div>
  219. <div class="layui-form-item">
  220. <label class="layui-form-label">分享封面</label>
  221. <div class="layui-input-inline isimgupload" style="position: relative;">
  222. <div class="addImages cover_share_img">
  223. <div class="layui-upload-drag" style="width: 180px !important;box-sizing: border-box;">
  224. <i class="layui-icon">&#xe681;</i>
  225. <p style="white-space: nowrap;">上传分享封面</p>
  226. </div>
  227. </div>
  228. </div>
  229. </div>
  230. <div class="layui-form-item img">
  231. <label class="layui-form-label"></label>
  232. <div><i style="color:red;margin-right: 5px;">*</i>建议上传图片宽高比例5:4,图片大小不超过1M</div>
  233. </div>
  234. <label class="layui-form-label"><span style="color: red;">*</span>视频</label>
  235. <div class="layui-input-inline" style="width: 290px;display: block;" id="container">
  236. <a class="layui-btn btn layui-border-btn" id="selectfiles" href="javascript:void(0);">选择视频</a>
  237. <a class="layui-btn btn layui-border-btn" id="postfiles" href="javascript:void(0);">开始上传</a>
  238. <div id="ossfile"></div>
  239. <div id="symbshowed"></div>
  240. <div class="layui-form-mid layui-word-aux" style="color: red!important;margin-left:10px;">注:选择视频并上传,限制280M内</div>
  241. <!--报错信息返回展示-->
  242. <pre id="console"></pre>
  243. <input type="hidden" value="" id="fileuri">
  244. <!--上传到OSS哪个文件下,在这里定义 -->
  245. <input type="hidden" value="dailyWechatArticle" id="wechat_label_name">
  246. <input id="category_name" type="hidden" value="company_strength" />
  247. </div>
  248. <div class="layui-form-item" style="clear:both;width:100%;">
  249. <label class="layui-form-label"><i style="color:red;">*</i> 视频格式:</label>
  250. <div class="layui-input-block lh45 mdl20" style="max-width: 300px !important;">
  251. <input type="radio" id="1" class="radio_input" lay-filter="video_type"
  252. name="video_type" value="0" title="全屏" checked>
  253. <input type="radio" id="2" class="radio_input" lay-filter="video_type"
  254. name="video_type" value="1" title="横屏">
  255. </div>
  256. </div>
  257. </div>
  258. <div class="layui-form-item img layui-hide">
  259. <label class="layui-form-label"><span style="color: red;">*</span>封面图</label>
  260. <div class="picDiv" style="margin: 20px 20px 0px;">
  261. <div class="addImages" id="evidence_imgs">
  262. <div class="layui-upload-drag" style="width: 180px !important;box-sizing: border-box;">
  263. <i class="layui-icon">&#xe681;</i>
  264. <p>上传封面</p>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. <div class="layui-form-item img layui-hide">
  270. <label class="layui-form-label"></label>
  271. <div><i style="color:red;margin-right: 5px;">*</i>建议上传图片宽高比例5:3,图片大小不超过1M</div>
  272. </div>
  273. <div class="layui-form-item img layui-hide">
  274. <label class="layui-form-label">分享封面</label>
  275. <div class="layui-input-inline isimgupload" style="position: relative;">
  276. <div class="addImages cover_share_img">
  277. <div class="layui-upload-drag" style="width: 180px !important;box-sizing: border-box;">
  278. <i class="layui-icon">&#xe681;</i>
  279. <p>上传分享封面</p>
  280. </div>
  281. </div>
  282. </div>
  283. </div>
  284. <div class="layui-form-item img">
  285. <label class="layui-form-label"></label>
  286. <div><i style="color:red;margin-right: 5px;">*</i>建议上传图片宽高比例5:4,图片大小不超过1M</div>
  287. </div>
  288. <div class="layui-form-item">
  289. <label class="layui-form-label">描述</label>
  290. <div class="layui-input-block" id="contentbody">
  291. <div id="textarea_id">
  292. <textarea id="anli_content" name="desc" autocomplete="off" class="layui-textarea"></textarea>
  293. </div>
  294. <div id="script_id" style="display: none;">
  295. <textarea id='anli_content2' name='desc2' style="height: 350px;"></textarea>
  296. </div>
  297. </div>
  298. </div>
  299. <div class="layui-form-item">
  300. <label class="layui-form-label">继续添加</label>
  301. <div class="layui-input-block">
  302. <input type="checkbox" name="adding" title="" lay-skin="primary" {if condition="$adding eq 1"}checked{/if}>
  303. </div>
  304. </div>
  305. <div class="layui-form-item submit-btn">
  306. <input class="layui-btn layui-btn-primary" style="margin-left:12%;" type="button" lay-submit lay-filter="layuiadmin-evidence-submit" id="layuiadmin-evidence-submit" value="确认提交">
  307. </div>
  308. </form>
  309. </div>
  310. </div>
  311. </div>
  312. </body>
  313. {/block} {block name="js"}
  314. <!-- 配置文件 -->
  315. <script type="text/javascript" src="__STATIC__/ueditor/dist/utf8-php/ueditor.config.js"></script>
  316. <!-- 编辑器源码文件 -->
  317. <script type="text/javascript" src="__STATIC__/ueditor/dist/utf8-php/ueditor.all.js"></script>
  318. <!-- 实例化编辑器 -->
  319. <script type="text/javascript">
  320. var ue = UE.getEditor('anli_content2');
  321. </script>
  322. <script type="text/javascript" src="__STATIC__/js/plupload/js/plupload.full.min.js"></script>
  323. <script type="text/javascript" src="__STATIC__/js/plupload/ossupload.js"></script>
  324. <script type="text/javascript" src="__STATIC__/js/Sortable.js"></script>
  325. <script>
  326. layui.config({
  327. base: '__LAYUI__/' //静态资源所在路径
  328. ,
  329. urlbase: '/sys'
  330. }).extend({
  331. index: 'lib/index' //主入口模块
  332. }).use(['index', 'form', 'table', 'layedit', 'element', 'upload'], function() {
  333. var $ = layui.$,
  334. element = layui.element,
  335. upload = layui.upload,
  336. layedit = layui.layedit,
  337. form = layui.form;
  338. var files = [];
  339. var objdata={};
  340. var indexs=0;
  341. var html01 = '';
  342. var html02 = '';
  343. var textarea;
  344. if(localStorage.getItem('gssldata')){
  345. var bodyjson = JSON.parse(localStorage.getItem('gssldata'));
  346. if(bodyjson){
  347. $('input[name="title"]').val(bodyjson.title);
  348. if(bodyjson.type){
  349. set_select('label',bodyjson.type);
  350. }
  351. indexs = parseInt(bodyjson.difference);
  352. var index = indexs-1;
  353. $('input[name="difference"]').eq(index).prop('checked',true);
  354. objdata['cover'] = bodyjson.cover;
  355. objdata['covers'] = bodyjson.covers;
  356. objdata['cover_share_img'] = bodyjson.cover_share_img;
  357. if(bodyjson.cover){
  358. $('#upload-drag').html('<img class="fmimages" src="' + bodyjson.cover + '" style="height: 100%;width:100%;">');
  359. }
  360. if(bodyjson.covers){
  361. $('#evidence_imgs').html('<img src="' + bodyjson.covers + '" style="height: 100%;width:100%;">');
  362. }
  363. if(bodyjson.cover_share_img){
  364. $('.cover_share_img').html('<img src="' + bodyjson.cover_share_img + '" style="height: 100%;width:100%;">');
  365. }
  366. if(index==0){
  367. $('.layui-layedit').remove();
  368. $('.layui-textarea').removeClass('layui-hide');
  369. $('.video').removeClass('layui-hide');
  370. $('.img').addClass('layui-hide');
  371. //编辑器
  372. $('#contentbody #textarea_id textarea').html(bodyjson.desc);
  373. $('#contentbody #textarea_id').css('display','block')
  374. $('#contentbody #script_id').css('display','none')
  375. if(bodyjson.video_url){
  376. $('#fileuri').val(bodyjson.video_url);
  377. $('#symbshowed').html('<video controls src="https://o.nczyzs.com/'+bodyjson.video_url+'" name="media"><source src="https://o.nczyzs.com/'+bodyjson.video_url+'" type="video/mp4"></video>');
  378. }
  379. if(bodyjson.desc){
  380. html01 = bodyjson.desc;
  381. }
  382. objdata['desc'] = bodyjson.desc;
  383. $('#anli_content').change(function(obj){
  384. cache();
  385. })
  386. }else{
  387. //加载ueditor编辑器
  388. $('#contentbody #textarea_id').css('display','none')
  389. $('#contentbody #script_id').css('display','block')
  390. $('.img').removeClass('layui-hide');
  391. $('.video').addClass('layui-hide');
  392. html02 = bodyjson.desc2;
  393. ue.setContent(html02);
  394. setTimeout(function(){
  395. $('#ueditor_0').contents().find('body').bind("keyup paste copy cut mouseup blur", function(e) {
  396. cache();
  397. });
  398. },1000)
  399. }
  400. form.render();
  401. }
  402. }
  403. $('#postfiles').click(function(){
  404. var timess=setInterval(function(){
  405. if($('#ossfile').find('.progress-bar').attr('aria-valuenow')==100){
  406. setTimeout(function(){
  407. objdata['video_url']=$('#fileuri').val();
  408. cache();
  409. },1000)
  410. clearInterval(timess);
  411. }
  412. },100)
  413. })
  414. function set_select(id,value){
  415. let obj=$("#"+id);
  416. let names='';
  417. for(var i=0;i<obj.find('option').length;i++){
  418. if(obj.find('option').eq(i).val()==value){
  419. obj.find("option").eq(i).attr("selected",true);
  420. names=obj.find('option').eq(i).html();
  421. }
  422. }
  423. setTimeout(function(){
  424. obj.parent().find(".layui-select-title").find("input").val(names);
  425. },500)
  426. }
  427. $('input,textarea').off('input').on('input',function(obj){
  428. cache();
  429. })
  430. //下拉框关联
  431. var typeData = JSON.parse('{$label|raw}');
  432. form.on('select(type)', function (data) {
  433. var typeJson = typeData[data.value];
  434. var typeLabel = $('#tagEle');
  435. typeLabel.empty().append('<option value="">请选择标签</option>');
  436. for (r in typeJson) {
  437. typeLabel.append('<option value=' + r + '>' + typeJson[r] + '</option>');
  438. }
  439. form.render();
  440. cache();
  441. })
  442. //添加分类下的标签
  443. $('#addLabel').click(function () {
  444. var checktTypeId = $('#label').val();
  445. if (checktTypeId == '') {
  446. layer.msg('请先选择归属分类', { anim: 6 });
  447. return false;
  448. }
  449. layer.prompt({
  450. title: ['添加标签', 'color:#333333;background-color:#D8E6F1;'],
  451. }, function (value, index, elem) {
  452. var value = $.trim(value);
  453. if (value == '') {
  454. layer.msg('请输入标签名称', { anim: 6 });
  455. return false;
  456. }
  457. if (value.length > 6) {
  458. layer.msg('标签名称超长', { anim: 6 });
  459. return false;
  460. }
  461. $.post('{:url("company_strength/addtype")}', {
  462. value: value, id: checktTypeId
  463. }, function (res) {
  464. if (res.code == 0) {
  465. $('#tagEle').append("<option selected value='" + res.data.id + "'>" + res.data.value + "</option>")
  466. form.render();
  467. layer.msg(res.msg, {
  468. anim: 0
  469. }, function () {
  470. layer.close(index); //再执行关闭
  471. });
  472. } else {
  473. layer.msg(res.msg, {
  474. anim: 6
  475. });
  476. }
  477. });
  478. });
  479. });
  480. function cache(){
  481. setTimeout(function(){
  482. var formarray=$("form").serializeArray();
  483. for(var i in formarray){
  484. objdata[formarray[i]['name']]=formarray[i]['value']
  485. }
  486. if(indexs==2){
  487. objdata['desc2']=ue.getContent('anli_content2');
  488. }
  489. objdata['video_url']=$('#fileuri').val();
  490. var datas=JSON.stringify(objdata);
  491. localStorage.setItem('gssldata',datas);
  492. },500)
  493. }
  494. //视频封面图
  495. upload.render({
  496. elem: '#upload-drag',
  497. accept: 'image',
  498. url:'{:url("imgUpload")}',
  499. exts: 'png|jpg|jpeg',
  500. auto: true,
  501. field: 'file',
  502. size: 3 * 1024,
  503. choose: function(obj) {
  504. obj.preview(function(index, file, result) {
  505. $('#upload-drag').html('<img class="fmimages" src="' + result + '" style="height: 100%;width:100%;">');
  506. });
  507. },
  508. done:function(res){
  509. objdata['cover']=res.data.src;
  510. cache();
  511. }
  512. });
  513. upload.render({
  514. elem: '.cover_share_img',
  515. accept: 'image',
  516. url:'{:url("imgUpload")}',
  517. exts: 'png|jpg|jpeg',
  518. auto: true,
  519. field: 'file',
  520. size: 3 * 1024,
  521. choose: function(obj) {
  522. obj.preview(function(index, file, result) {
  523. $('.cover_share_img').html('<img class="fmimages" src="' + result + '" style="height: 100%;width:100%;">');
  524. });
  525. },
  526. done:function(res){
  527. objdata['cover_share_img']=res.data.src;
  528. cache();
  529. }
  530. });
  531. $('.isimgupload').hover(function(){
  532. if($(this).find('#upload-drag').length>0 && ("#upload-drag:has(img.fmimages)").length>0){
  533. $('#upload-drag>.imageDiv').show();
  534. }
  535. if($(this).find('#cover_share_img').length>0 && ("#cover_share_img:has(img.fmimages)").length>0){
  536. $('#cover_share_img>.imageDiv').show();
  537. }
  538. },function(){
  539. $('.imageDiv').hide();
  540. })
  541. $('.imageDiv').on('click', function(e) {
  542. var that = this;
  543. layer.confirm('确定删除该图片么?',{title: ['信息', 'color:#333333;background-color:#D8E6F1;'],}, function(index) {
  544. var imgDiv = $('#upload-drag').find('img');
  545. imgDiv.remove();
  546. objdata['cover'] = '';
  547. $('#upload-drag').html('<div class="layui-upload-drag"><i class="layui-icon">&#xe681;</i><p>上传图片</p></div>');
  548. layer.close(index);
  549. cache();
  550. });
  551. });
  552. //图片类型配图
  553. upload.render({
  554. elem: '#evidence_imgs',
  555. accept: 'image',
  556. url:'{:url("imgUpload")}',
  557. exts: 'png|jpg|jpeg',
  558. auto: true,
  559. field: 'file',
  560. size: 3 * 1024,
  561. choose: function(obj) {
  562. obj.preview(function(index, file, result) {
  563. $('#evidence_imgs').html('<img src="' + result + '" style="height: 100%;width:100%;">');
  564. });
  565. },
  566. done:function(res){
  567. objdata['covers']=res.data.src;
  568. cache();
  569. }
  570. });
  571. //客户见证添加
  572. form.on('submit(layuiadmin-evidence-submit)', function(data) {
  573. var formData = new FormData(data.form);
  574. //监听分类,去除图片或视频
  575. var radio = $('input:radio:checked').val();
  576. formData.delete('evidence_image');
  577. formData.delete('file');
  578. if(radio == 1) {
  579. var video_url = $('#fileuri').val();
  580. formData.append('video_url',video_url);
  581. if (video_url=='') {
  582. layer.msg('请选择视频', {anim: 6,time: 1000,icon: 5});
  583. return false;
  584. }
  585. if (objdata['cover'] == "" || objdata['cover'] == null || objdata['cover'] == undefined) {
  586. objdata['cover'] = "";
  587. objdata['covers']= "";
  588. }
  589. }else{
  590. ue.ready(function () {
  591. formData.append('desc', ue.getContent());
  592. });
  593. if (objdata['covers'] == "" || objdata['covers'] == null || objdata['covers'] == undefined) {
  594. layer.msg('请选择图片', { anim: 0, time: 1000, icon: 5 });
  595. return false;
  596. }
  597. }
  598. formData.append('cover', (objdata['cover'] && objdata['cover']!=undefined)? objdata['cover'] : "");
  599. formData.append('covers', (objdata['covers'] && objdata['covers']!=undefined) ? objdata['covers'] : "");
  600. formData.append('cover_share_img', (objdata['cover_share_img'] && objdata['cover_share_img']!=undefined) ? objdata['cover_share_img'] : "");
  601. formData.append('cate', $('#label').val());
  602. // 单击之后提交按钮不可选,防止重复提交
  603. var DISABLED = 'layui-btn-disabled';
  604. var target = '#layuiadmin-evidence-submit';
  605. $(target).addClass(DISABLED);
  606. $(target).attr('disabled', 'disabled');
  607. $.ajax({
  608. url: '{:url("companyStrength/adding")}',
  609. type: 'post',
  610. data: formData,
  611. dataType: 'json',
  612. processData: false,
  613. contentType: false,
  614. success: function(res) {
  615. if(res.code === 0) {
  616. objdata={};
  617. localStorage.setItem('gssldata','');
  618. layer.msg(res.msg, {
  619. anim: 0,time: 1000,icon: 6,
  620. }, function() {
  621. var adding = $("input[name='adding']").is(":checked");
  622. if (adding) {
  623. location.href = "{:url('companyStrength/add')}?adding=1";
  624. } else {
  625. var index = parent.layer.getFrameIndex(window.name);
  626. parent.layer.close(index);
  627. parent.layui.table.reload('evidence-table');
  628. }
  629. });
  630. } else {
  631. layer.msg(res.msg, {anim: 0,time: 1000,icon: 5});
  632. $(target).removeClass(DISABLED);
  633. $(target).removeAttr('disabled');
  634. }
  635. },
  636. error : function(e){
  637. $(target).removeClass(DISABLED);
  638. $(target).removeAttr('disabled');
  639. }
  640. });
  641. return false;
  642. });
  643. /////////
  644. $('#cate-add').on('click', function() {
  645. addcate();
  646. });
  647. var addcate = function() {
  648. layer.prompt({
  649. title: ['分类添加', 'color:#333333;background-color:#D8E6F1;'],
  650. }, function(value, index, elem) {
  651. var value = $.trim(value);
  652. if(value == '') {
  653. layer.msg('请输入分类名称', {anim: 6});
  654. return false;
  655. }
  656. if(value.length > 6) {
  657. layer.msg('分类名称超长', {anim: 6});
  658. return false;
  659. }
  660. $.post('{:url("companyStrength/cate_add")}', {
  661. 'name': value
  662. }, function(res) {
  663. if(res.code == 0) {
  664. $('#label').append("<option selected value='"+value+"'>"+value+"</option>")
  665. form.render('select');
  666. layer.msg(res.msg, {
  667. anim: 0
  668. }, function() {
  669. layer.close(index); //再执行关闭
  670. });
  671. } else {
  672. layer.msg(res.msg, {
  673. anim: 6
  674. });
  675. }
  676. });
  677. });
  678. }
  679. form.on('radio(type)', function(data) {
  680. if(data.value == 1) {
  681. indexs = 1;
  682. $('#contentbody #textarea_id textarea').html(html01);
  683. $('#contentbody #textarea_id').css('display','block');
  684. $('#contentbody #script_id').css('display','none');
  685. $('.layui-layedit').remove();
  686. $('.layui-textarea').removeClass('layui-hide');
  687. $('.video').removeClass('layui-hide');
  688. $('.img').addClass('layui-hide');
  689. $('#anli_content').change(function(obj){
  690. cache();
  691. })
  692. form.render();
  693. } else if(data.value == 2) {
  694. indexs = 2;
  695. //加载ueditor编辑器
  696. $('#contentbody #textarea_id').css('display','none');
  697. $('#contentbody #script_id').css('display','block');
  698. setTimeout(function(){
  699. $('#ueditor_0').contents().find('body').bind("keyup paste copy cut", function(e) {
  700. cache();
  701. });
  702. },1000)
  703. $('.img').removeClass('layui-hide');
  704. $('.video').addClass('layui-hide');
  705. ue.setContent(html02);
  706. form.render();
  707. } else {
  708. $('.video').addClass('layui-hide');
  709. $('.img').addClass('layui-hide');
  710. }
  711. cache();
  712. });
  713. });
  714. </script>
  715. {/block}