portal html css js resource

articalModify.js 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  1. $(function() {
  2. loginStatus();//判断个人是否登录
  3. valUser();
  4. var articleId = GetQueryString("articleId");
  5. var experarray = [];
  6. var resourcesarray = [];
  7. var $data = {};
  8. var modifyTimeval;
  9. var settime = false;
  10. var hbur,hburEnd;
  11. var pr,prEnd;
  12. var re,reEnd;
  13. articleshow();
  14. relevantExperts();
  15. relevantResources();
  16. //校验标题
  17. $("#newstitle").on({
  18. focus: function() {
  19. $(this).prev().find("span").text("50字以内");
  20. },
  21. blur: function() {
  22. $(this).prev().find("span").text("");
  23. },
  24. keyup: function() {
  25. if($(this).val().length > 50) {
  26. $(this).val($(this).val().substr(0, 50));
  27. }
  28. }
  29. })
  30. hotKey(".oinput");
  31. //校验关键字
  32. $("#KeyWord").on({
  33. focus: function() {
  34. $("#keyPrompt").text("最多可添加5个关键词,每个关键词15字以内");
  35. },
  36. blur: function() {
  37. $("#keyPrompt").text("");
  38. }
  39. })
  40. $("#keyWordlist").on("click", ".closeThis", function() {
  41. $(this).parent().remove();
  42. var liNum = $("#keyWordlist").find("li").length;
  43. if(liNum < 5) {
  44. $("#keyWordlist").parents(".keyResult").siblings("div.col-w-12").show();
  45. }
  46. })
  47. //拆解关键字
  48. function industryShow(data,industryList){
  49. if(data != undefined && data.length != 0 ){
  50. var subs = new Array();
  51. if(data.indexOf(',')){
  52. subs = data.split(',');
  53. }else{
  54. subs[0] = data;
  55. }
  56. if(subs.length>0){
  57. for (var i = 0; i < subs.length; i++)
  58. {
  59. $("#"+industryList+"").append('<li>'+ subs[i] +'<div class="closeThis"></div></li>');
  60. };
  61. }
  62. if(subs.length>4){
  63. $("#KeyWord").parent().addClass("displayNone");
  64. }
  65. }
  66. }
  67. //校验右侧专家和资源
  68. $("#checkZj").on("focus",function(){
  69. $(this).prev().find("span").text("最多选择5位专家");
  70. })
  71. $("#checkZy").on("focus",function(){
  72. $(this).prev().find("span").text("最多选择5个资源");
  73. })
  74. $("#checkZj,#checkZy").on("blur",function(){
  75. $(this).prev().find("span").text("");
  76. })
  77. $("#checkZj").on("keyup", function() {
  78. var _this = this;
  79. var ti=$(this).val();
  80. pr=ti;
  81. if($(this).val()=="") {
  82. return;
  83. }
  84. setTimeout(function(){
  85. if( ti===pr && ti!== prEnd) {
  86. checkZj(_this,ti);
  87. }
  88. },500)
  89. })
  90. $("#checkZy").on("keyup", function() {
  91. var ti=$(this).val();
  92. re=ti;
  93. if($(this).val()=="") {
  94. return;
  95. }
  96. var _this = this;
  97. setTimeout(function(){
  98. if( ti===re && ti!== reEnd) {
  99. checkZy(_this,ti);
  100. }
  101. },500)
  102. })
  103. $("#expertlist").on("click","li",function(){
  104. var _this = this;
  105. expertlist(_this,"该专家已选择");
  106. });
  107. $("#resouselist").on("click","li",function(){
  108. var _this = this;
  109. expertlist(_this,"该资源已选择");
  110. });
  111. //点击右侧搜索出的专家和资源列表
  112. function expertlist(_this,title){
  113. var liId = $(_this).html();
  114. var plength = $(_this).parents(".otherBlock").find(".addexpert li");
  115. for(var i=0;i<plength.length;i++){
  116. if(plength[i].innerHTML==liId){
  117. $(_this).parents(".otherBlock").find(".aboutTit span").text(title);
  118. $(_this).parents(".otherBlock").find(".form-drop").addClass("displayNone");
  119. $(_this).parents(".otherBlock").find("input").val("");
  120. return;
  121. }
  122. }
  123. if(plength.length > 3) {
  124. $(_this).parents(".otherBlock").find("input").hide();
  125. $(_this).parents(".otherBlock").find(".addexpert").append($(_this).clone());
  126. $(_this).parents(".otherBlock").find("input").val("");
  127. $(_this).parents(".otherBlock").find(".form-drop").addClass("displayNone");
  128. }else{
  129. $(_this).parents(".otherBlock").find(".addexpert").append($(_this).clone());
  130. $(_this).parents(".otherBlock").find("input").val("");
  131. $(_this).parents(".otherBlock").find(".form-drop").addClass("displayNone");
  132. }
  133. }
  134. //删除右侧搜索出的专家和资源
  135. $(".addexpert").on("click",".deleteThis",function(){
  136. var plength = $(this).parent().parent().find("li").length;
  137. if(plength < 6){
  138. $(this).parents(".otherBlock").find("input").show();
  139. }
  140. $(this).parent().remove();
  141. })
  142. function checkZj(_this,prd) {
  143. prEnd=prd;
  144. $.ajax({
  145. "url": "/ajax/professor/qaByName",
  146. "type": "get",
  147. "data": {
  148. "name": $("#checkZj").val(),
  149. "total": 3
  150. },
  151. "success": function(data) {
  152. console.log(data);
  153. if(data.success) {
  154. if(data.data != "") {
  155. if(prEnd == prd){
  156. $(_this).next().removeClass("displayNone");
  157. var itemlist = '';
  158. $("#expertlist").html("");
  159. for(var i = 0; i < data.data.length; i++) {
  160. var itemlist = '<li id="usid" class="flexCenter">';
  161. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  162. itemlist += '<div class="madiaInfo">';
  163. itemlist += '<p class="ellipsisSty"><span class="h1Font" id="name"></span><span class="h2Font" style="margin-left:10px;" id="title"></span></p>';
  164. itemlist += '<p class="h2Font ellipsisSty" id="orgName"></p>';
  165. itemlist += '</div><div class="deleteThis"></div></li>';
  166. $itemlist = $(itemlist);
  167. $("#expertlist").append($itemlist);
  168. var datalist = data.data[i];
  169. $itemlist.attr("data-id", datalist.id);
  170. $itemlist.find("#name").text(datalist.name);
  171. $itemlist.find("#title").text(datalist.title);
  172. $itemlist.find("#orgName").text(datalist.orgName);
  173. if(datalist.hasHeadImage == 1) {
  174. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + datalist.id + "_l.jpg);");
  175. }
  176. }
  177. }
  178. } else {
  179. $(_this).next().addClass("displayNone");
  180. }
  181. } else {
  182. $(_this).next().addClass("displayNone");
  183. }
  184. },
  185. "error": function() {
  186. $.MsgBox.Alert('提示', '链接服务器超时')
  187. }
  188. });
  189. }
  190. function checkZy(_this,prd) {
  191. reEnd=prd;
  192. $.ajax({
  193. "url": "/ajax/resource/qaByName",
  194. "type": "get",
  195. "data": {
  196. "resourceName": $("#checkZy").val(),
  197. "rows": 3
  198. },
  199. "success": function(data) {
  200. console.log(data);
  201. if(data.success) {
  202. if(data.data != "") {
  203. if(reEnd==prd) {
  204. $(_this).next().removeClass("displayNone");
  205. var itemlist = '';
  206. $("#resouselist").html("");
  207. for(var i = 0; i < data.data.length; i++) {
  208. var itemlist = '<li id="usid" class="flexCenter">';
  209. itemlist += '<div class="madiaHead resouseHead" id="userimg"></div>';
  210. itemlist += '<div class="madiaInfo">';
  211. itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
  212. itemlist += '<p class="h2Font ellipsisSty" id="name"></p>';
  213. itemlist += '</div><div class="deleteThis"></div></li>';
  214. $itemlist = $(itemlist);
  215. $("#resouselist").append($itemlist);
  216. var datalist = data.data[i];
  217. $itemlist.attr("data-id", datalist.resourceId);
  218. $itemlist.find("#resourceName").text(datalist.resourceName);
  219. if(datalist.resourceType==1){
  220. $itemlist.find("#name").text(datalist.professor.name);
  221. }else{
  222. $itemlist.find("#name").text(datalist.organization.name);
  223. }
  224. if(datalist.images.length > 0) {
  225. $itemlist.find("#userimg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
  226. }
  227. }
  228. }
  229. } else {
  230. $(_this).next().addClass("displayNone");
  231. }
  232. } else {
  233. $(_this).next().addClass("displayNone");
  234. }
  235. },
  236. "error": function() {
  237. $.MsgBox.Alert('提示', '链接服务器超时')
  238. }
  239. });
  240. }
  241. //初始化数据
  242. function articleshow(){
  243. $.ajax({
  244. "url" : "/ajax/article/query",
  245. "type" : "GET" ,
  246. "dataType" : "json",
  247. "data" :{"articleId":articleId},
  248. "success" : function(data) {
  249. console.log(data)
  250. if (data.success){
  251. $("#keyWordlist").html("");
  252. $("#newstitle").val(data.data.articleTitle);
  253. if(data.data.articleImg){
  254. $("#uploader").attr("style", "background-image: url(/data/article/" + data.data.articleImg + ");");
  255. $(".upFront").hide();
  256. $(".upBackbtn").show();
  257. }
  258. ue.ready(function() {
  259. if(data.data.articleContent==undefined){
  260. var datadescp ="";
  261. }else{
  262. var datadescp = data.data.articleContent;
  263. }
  264. ue.setContent(datadescp);
  265. });
  266. industryShow(data.data.subject,"keyWordlist");
  267. modifyTimeval = data.data.modifyTime;
  268. }
  269. },
  270. "error":function(){
  271. $.MsgBox.Alert('提示','链接服务器超时')
  272. }
  273. });
  274. }
  275. //相关专家
  276. function relevantExperts(){
  277. $.ajax({
  278. "url": "/ajax/article/ralatePro",
  279. "type": "get",
  280. "dataType" : "json",
  281. "data" :{"articleId":articleId},
  282. "success": function(data) {
  283. if(data.success && data.data) {
  284. for(var i = 0; i < data.data.length; i++) {
  285. var professorId = data.data[i].professorId;
  286. relevantExpertsList(professorId)
  287. }
  288. }
  289. },
  290. "error": function() {
  291. $.MsgBox.Alert('提示', '链接服务器超时')
  292. }
  293. });
  294. }
  295. //相关专家信息
  296. function relevantExpertsList(professorId){
  297. $.ajax({
  298. "url" : "/ajax/professor/info/"+professorId,
  299. "type" : "GET" ,
  300. "dataType" : "json",
  301. "success" : function(data) {
  302. console.log(data);
  303. if (data.success && data.data){
  304. var itemlist = '';
  305. var itemlist = '<li id="usid">';
  306. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  307. itemlist += '<div class="madiaInfo">';
  308. itemlist += '<p class="ellipsisSty"><span class="h1Font" id="name"></span><span class="h2Font" style="margin-left:10px;" id="title"></span></p>';
  309. itemlist += '<p class="h2Font ellipsisSty" id="orgName"></p>';
  310. itemlist += '</div><div class="deleteThis"></div></li>';
  311. $itemlist = $(itemlist);
  312. $("#expertli").append($itemlist);
  313. var datalist = data.data;
  314. $itemlist.attr("data-id",datalist.id);
  315. $itemlist.find("#name").text(datalist.name);
  316. $itemlist.find("#title").text(datalist.title);
  317. $itemlist.find("#orgName").text(datalist.orgName);
  318. if(datalist.hasHeadImage==1) {
  319. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + datalist.id + "_l.jpg);");
  320. }
  321. }
  322. },
  323. "error":function(){
  324. $.MsgBox.Alert('提示','链接服务器超时')
  325. }
  326. });
  327. }
  328. //相关资源
  329. function relevantResources(){
  330. $.ajax({
  331. "url": "/ajax/article/ralateRes",
  332. "type": "get",
  333. "dataType" : "json",
  334. "data" :{"articleId":articleId},
  335. "success": function(data) {
  336. if(data.success && data.data) {
  337. for(var i = 0; i < data.data.length; i++) {
  338. var resourceId = data.data[i].resourceId;
  339. relevantResourcesList(resourceId)
  340. }
  341. }
  342. },
  343. "error": function() {
  344. $.MsgBox.Alert('提示', '链接服务器超时')
  345. }
  346. });
  347. }
  348. //相关资源信息
  349. function relevantResourcesList(resourceId){
  350. $.ajax({
  351. "url" : "/ajax/resource/resourceInfo",
  352. "type" : "GET" ,
  353. "dataType" : "json",
  354. "data" :{"resourceId":resourceId},
  355. "success" : function(data) {
  356. console.log(data);
  357. if (data.success && data.data){
  358. var itemlist = '<li id="usid">';
  359. itemlist += '<div class="madiaHead resouseHead" id="userimg"></div>';
  360. itemlist += '<div class="madiaInfo">';
  361. itemlist += '<p class="h2Font ellipsisSty" id="resourceName"></p>';
  362. itemlist += '<p class="h1Font" id="name"></p>';
  363. itemlist += '</div><div class="deleteThis"></div></li>';
  364. $itemlist = $(itemlist);
  365. $("#resources").append($itemlist);
  366. var datalist = data.data;
  367. $itemlist.attr("data-id", datalist.resourceId);
  368. $itemlist.find("#resourceName").text(datalist.resourceName);
  369. $itemlist.find("#name").text(datalist.editProfessor.name);
  370. if(datalist.images.length > 0) {
  371. $itemlist.find("#userimg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
  372. }
  373. }
  374. },
  375. "error":function(){
  376. $.MsgBox.Alert('提示','链接服务器超时')
  377. }
  378. });
  379. }
  380. var titleflase = false;
  381. //交验图片和标题不能为空
  382. function noTitleImg(){
  383. //var ImageKey = $("#uploader").attr("data-id");
  384. var newstitle = $("#newstitle").val();
  385. /*if(ImageKey==""){
  386. $(".imgtis").text("请上传封面图片");
  387. }else{
  388. $(".imgtis").text("");
  389. imgflase = true;
  390. }*/
  391. if(newstitle==""){
  392. $.MsgBox.Alert('提示', '请输入文章标题')
  393. return;
  394. }else{
  395. $("#aboutTit span").text("");
  396. titleflase = true;
  397. }
  398. }
  399. //获取相关专家
  400. function expertli(){
  401. experarray=[];
  402. $("#expertli li").each(function(i){
  403. var liid = $(this).attr("data-id");
  404. experarray.push(liid);
  405. });
  406. return $.unique(experarray);
  407. }
  408. //获取相关专家
  409. function resourcesli(){
  410. resourcesarray=[];
  411. $("#resources li").each(function(i){
  412. var liid = $(this).attr("data-id");
  413. resourcesarray.push(liid);
  414. });
  415. return $.unique(resourcesarray);
  416. }
  417. //文章发布
  418. $("#release").on("click",function(){
  419. if($(this).hasClass("disableLi")){
  420. return;
  421. }
  422. noTitleImg();
  423. if(titleflase){
  424. $.MsgBox.Confirm("提示","确认发布该文章?",newsAdd);
  425. }
  426. })
  427. //文章存草稿
  428. $("#draft").on("click",function(){
  429. if($(this).hasClass("disableLi")){
  430. return;
  431. }
  432. noTitleImg();
  433. if(titleflase){
  434. draftAdd(1);
  435. }
  436. })
  437. //文章预览
  438. $("#preview").on("click",function(){
  439. if($(this).hasClass("disableLi")){
  440. return;
  441. }
  442. noTitleImg();
  443. if(titleflase){
  444. draftAdd(2);
  445. }
  446. })
  447. //删除文章
  448. $("#delete").on("click",function(){
  449. $.MsgBox.Confirm("提示","确认删除该文章?",newsDelet);
  450. })
  451. var seleTime = '<div class="mb-list mb-listR"><p class="msg-tit">请设置文章发布的时间:</p>'+
  452. '<div class="formTime"><div class="form-group">'+
  453. '<input size="16" type="text" value="" readonly class="form-control form_datetime">'+
  454. '</div></div></div>';
  455. //定时文章发布
  456. $("#setTimeIssue").on("click", function() {
  457. if($(this).hasClass("disableLi")){
  458. return;
  459. }
  460. noTitleImg();
  461. if(titleflase) {
  462. $(".blackcover2").fadeIn();
  463. $(".modelContain").show();
  464. $("body").addClass("modelOpen");
  465. $(".mb-listR").remove(); $("#promotTh").append(seleTime);//时间选择器
  466. $(".form_datetime").datetimepicker({
  467. format: 'yyyy-mm-dd hh:ii',
  468. forceParse: true,
  469. autoclose: true,
  470. });
  471. $(".form_datetime").val(getNowFormatDate());
  472. $(".mb_btnOk").on("click", function() {
  473. var modifyTimeval = $(".form_datetime").val();
  474. settime = true;
  475. setTimeIssue(st6(modifyTimeval),settime);
  476. })
  477. }
  478. })
  479. /*获取数据*/
  480. function getdata(publishTime,settime) {
  481. var industrys = $("#keyWordlist li");
  482. var industryAll = "";
  483. if(industrys.size() > 0) {
  484. for(var i = 0; i < industrys.size(); i++) {
  485. industryAll += industrys[i].innerText.trim();
  486. industryAll += ',';
  487. };
  488. industryAll = industryAll.substring(0, industryAll.length - 1);
  489. }
  490. expertli();//相关专家
  491. resourcesli();//相关咨询
  492. $data.articleId = articleId;
  493. $data.professorId = userid;
  494. $data.articleTitle = $("#newstitle").val();
  495. $data.subject = industryAll;
  496. $data.articleImg = $("#uploader").attr("data-id");
  497. $data.articleContent = ue.getContent();
  498. $data.professors = experarray;
  499. $data.resources = resourcesarray;
  500. $data.colNum=1;
  501. if(settime) {
  502. $data.publishTime = publishTime;
  503. }
  504. console.log($data);
  505. }
  506. /*文章添加*/
  507. function newsAdd(){
  508. $(".operateBlock").find("li").addClass("disableLi");
  509. getdata();
  510. $.ajax({
  511. "url" : "/ajax/article/save",
  512. "type" : "post" ,
  513. "dataType" : "json",
  514. "data" :$data,
  515. "traditional": true, //传数组必须加这个
  516. "complete":function(){
  517. $(".operateBlock").find("li").removeClass("disableLi");
  518. },
  519. "success" : function(data) {
  520. console.log(data);
  521. if (data.success){
  522. articleId = data.data;
  523. $.MsgBox.Alert("提示","文章发表成功!",function articalList(){
  524. location.href = "articalList.html";
  525. });
  526. $("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
  527. } else {
  528. if(data.code==90) {
  529. $.MsgBox.Alert('提示', '由于操作时间过久,上传图片已失效,请重新上传。');
  530. }else{
  531. $.MsgBox.Alert("提示", "文章发表失败!");
  532. }
  533. }
  534. },
  535. "error":function(){
  536. $.MsgBox.Alert('提示','链接服务器超时')
  537. }
  538. });
  539. }
  540. /*文章定时发布*/
  541. function setTimeIssue(publishTime,settime) {
  542. var opublishTime=publishTime+"01";
  543. getdata(opublishTime,settime);
  544. $(".operateBlock").find("li").addClass("disableLi");
  545. $.ajax({
  546. "url": "/ajax/article/timing",
  547. "type": "post",
  548. "dataType": "json",
  549. "data": $data,
  550. "traditional": true, //传数组必须加这个
  551. "complete":function(){
  552. $(".operateBlock").find("li").removeClass("disableLi");
  553. },
  554. "success": function(data) {
  555. console.log(data);
  556. if(data.success) {
  557. articleId = data.data;
  558. location.href = "articalList.html";
  559. } else {
  560. if(data.code==90) {
  561. $.MsgBox.Alert('提示', '由于操作时间过久,上传图片已失效,请重新上传。');
  562. }else{
  563. $.MsgBox.Alert("提示", "文章发表失败!");
  564. }
  565. }
  566. },
  567. "error": function() {
  568. $.MsgBox.Alert('提示', '链接服务器超时')
  569. }
  570. });
  571. }
  572. /*文章添加草稿和文章预览*/
  573. function draftAdd(num){
  574. $(".operateBlock").find("li").addClass("disableLi");
  575. getdata();
  576. $.ajax({
  577. "url" : "/ajax/article/draft",
  578. "type" : "post" ,
  579. "dataType" : "json",
  580. "data" :$data,
  581. "traditional": true, //传数组必须加这个
  582. complete:function(){
  583. $(".operateBlock").find("li").removeClass("disableLi");
  584. },
  585. "success" : function(data) {
  586. console.log(data);
  587. if(num==1){
  588. if (data.success){
  589. articleId = data.data;
  590. $.MsgBox.Alert("提示","文章已保存草稿。");
  591. $("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
  592. articleshow();
  593. }else{
  594. if(data.code==90) {
  595. $.MsgBox.Alert('提示', '由于操作时间过久,上传图片已失效,请重新上传。');
  596. }else{
  597. $.MsgBox.Alert("提示", "文章发表失败!");
  598. }
  599. }
  600. }
  601. if(num==2){
  602. if(data.success) {
  603. $("#hidearticleId").val(data.data);
  604. articleId = data.data;
  605. $("#delete").removeClass("disableLi").addClass("odele");
  606. fa = true;
  607. }else{
  608. if(data.code==90) {
  609. $.MsgBox.Alert('提示', '由于操作时间过久,上传图片已失效,请重新上传。');
  610. }else{
  611. $.MsgBox.Alert("提示", "文章发表失败!");
  612. }
  613. }
  614. if(fa) {
  615. window.open("articalPreview.html?articleId=" + articleId)
  616. }
  617. }
  618. },
  619. "error":function(){
  620. $.MsgBox.Alert('提示','链接服务器超时')
  621. }
  622. });
  623. }
  624. /*文章删除*/
  625. function newsDelet() {
  626. $.ajax({
  627. "url" : "/ajax/article/deleteArticle",
  628. "type" : "POST",
  629. "dataType" : "json",
  630. "data": {
  631. "articleId": articleId
  632. },
  633. "success" : function($data) {
  634. if ($data.success) {
  635. location.href = "articalList.html";
  636. }
  637. },
  638. "error":function(){
  639. $.MsgBox.Alert('提示','链接服务器超时')
  640. }
  641. })
  642. }
  643. function st6(osr) {
  644. var tim = osr.substring(0, 4) + osr.substring(5, 7) + osr.substring(8, 10) + osr.substring(11, 13) + osr.substring(14, 16);
  645. return tim;
  646. }
  647. function timeGeshi(otm) {
  648. var otme = otm.substring(0, 4) + "-" + otm.substring(4, 6).replace(/\b(0+)/gi, "") + "-" + otm.substring(6, 8).replace(/\b(0+)/gi, "") + " " + otm.substring(8, 10)+ ":" + otm.substring(10, 12);
  649. return otme;
  650. }
  651. });