article-replace.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. let majorId = 0;
  2. let arr = [{
  3. id: 0,
  4. name: "随机资料"
  5. },
  6. {
  7. id: 1,
  8. name: "技术通报"
  9. },
  10. {
  11. id: 2,
  12. name: "研究文章"
  13. },
  14. ]
  15. $(function() {
  16. var params = window.location.href.split("?");
  17. if (params.length > 1) {
  18. values = params[1].split("&");
  19. if (values.length > 10) {
  20. var funcId = values[0].replace("id=", "");
  21. var functi = ""; //标题
  22. var funcauthor = ""; //作者
  23. var functime = ""; //输入时间
  24. var funckey = ""; //关键字
  25. var funcAir = ""; //机型
  26. var funcdes = ""; //概述
  27. var funcarticleType = ""; //文章类型
  28. var funcmajorName = ""; //专业名
  29. var funcfilePath = ""; //文件路径
  30. var funcarticle_number = ''; //文章数量
  31. //var funcfile = "" //选择文件
  32. if (funcId !== "0") {
  33. functi = decodeURI(values[1].replace("title=", "")); //标题
  34. funcauthor = decodeURI(values[2].replace("author=", "")); //作者
  35. functime = decodeURI(values[3].replace("input_time=", "")); //输入时间
  36. funckey = decodeURI(values[4].replace("keywords=", "")); //关键字
  37. funcAir = decodeURI(values[5].replace("aircraft=", "")); //机型
  38. funcdes = decodeURI(values[6].replace("aircraft_system=", "")); //飞机系统
  39. funcarticle_type = decodeURI(values[7].replace("article_type=", "")); //文章类型
  40. funcmajorName = decodeURI(values[8].replace("major_name=", "")); //专业名
  41. funcfilePath = decodeURI(values[9].replace("file_path=", "")); //文件路径
  42. funcarticle_number = decodeURI(values[10].replace("article_number=", "")); //文章数量
  43. // funcfile = decodeURI(values[11].replace("file=", "")); //选择文件
  44. }
  45. }
  46. }
  47. $("#title").val(functi); //标题
  48. $("#author").val(funcauthor); //作者
  49. $("#input_time").val(functime); //输入时间
  50. $("#keywords").val(funckey); //关键字
  51. $("#aircraft").val(funcAir); //专业
  52. $("#aircraft_system").val(funcdes); //概述
  53. $("#article_type").val(funcarticleType); //文章类型
  54. $("#major_name").val(funcmajorName); //专业名
  55. $("#file_path").val(funcfilePath); //文件路径
  56. $("#article_number").val(funcarticle_number); //文章数量
  57. // $("#file").val(funcfile); //选择文件
  58. getArticleType();
  59. layui.use(["form", "layer", "upload"], function() {
  60. $ = layui.jquery;
  61. var form = layui.form,
  62. layer = layui.layer;
  63. //监听提交
  64. var upload = layui.upload;
  65. form.on("submit(save)", function(data) {
  66. var func = data.field;
  67. func.id = funcId;
  68. fetchJSON("api/article/edit", func, "post", function(data) {
  69. if (data.status === 0) {
  70. var index = parent.layer.getFrameIndex(window.name);
  71. showMsg("上传成功", 1, 2000);
  72. parent.layer.close(index);
  73. } else {
  74. showMsg(data.msg, 2);
  75. }
  76. });
  77. return false;
  78. });
  79. upload.render({
  80. elem: '#fileSelector',
  81. url: urlBase + "api/article/import",
  82. //accept: 'file', //普通文件
  83. headers: {
  84. "token": sessionStorage.getItem("token")
  85. },
  86. data: {},
  87. accept: 'file',
  88. done: function(res) {
  89. if (res.status === 0) {
  90. $("#file_path").val(res.msg);
  91. } else
  92. showMsg(res.msg, 2);
  93. }
  94. });
  95. //专业名
  96. function getMajorName() {
  97. fetchJSON("api/major/listAll", {}, "get", function(bet) {
  98. if (bet.status === 0) {
  99. $("#major_name").empty();
  100. $("#major_name").append($("<option>", {
  101. value: -1,
  102. text: "请选择"
  103. }));
  104. for (var i = 0; i < bet.data.length; i++) {
  105. if (bet.data[i].id === majorId) {
  106. $("#major_name").append(
  107. $("<option>", {
  108. // value: bet.data[i].id,
  109. text: bet.data[i].major,
  110. selected: true
  111. })
  112. );
  113. } else {
  114. $("#major_name").append(
  115. $("<option>", {
  116. // value: bet.data[i].id,
  117. text: bet.data[i].major
  118. })
  119. );
  120. }
  121. }
  122. form.render('select');
  123. } else {
  124. showMsg(bet.msg, 2);
  125. }
  126. });
  127. };
  128. getMajorName()
  129. });
  130. });
  131. //文章类型
  132. function getArticleType() {
  133. $("#article_type").append($("<option>", {
  134. value: -1,
  135. text: "请选择"
  136. }));
  137. for (var i = 0; i < arr.length; i++) {
  138. $("#article_type").append(
  139. $("<option>", {
  140. // value: arr[i].id,
  141. text: arr[i].name
  142. })
  143. );
  144. }
  145. };