article-add.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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", "laydate"], function() {
  60. $ = layui.jquery;
  61. var form = layui.form,
  62. layer = layui.layer;
  63. laydate = layui.laydate;
  64. laydate.render({
  65. elem: '#input_time', //指定元素
  66. isInitValue: false,
  67. trigger: "click "
  68. });
  69. //监听提交
  70. var upload = layui.upload;
  71. form.on("submit(save)", function(data) {
  72. var func = data.field;
  73. func.id = funcId;
  74. fetchJSON("api/article/add", func, "post", function(data) {
  75. if (data.status === 0) {
  76. var index = parent.layer.getFrameIndex(window.name);
  77. showMsg("上传成功", 1, 2000);
  78. parent.layer.close(index);
  79. } else {
  80. showMsg(data.msg, 2);
  81. }
  82. });
  83. return false;
  84. });
  85. upload.render({
  86. elem: '#fileSelector',
  87. url: urlBase + "api/article/import",
  88. //accept: 'file', //普通文件
  89. headers: {
  90. "token": sessionStorage.getItem("token")
  91. },
  92. data: {},
  93. accept: 'file',
  94. done: function(res) {
  95. if (res.status === 0) {
  96. $("#file_path").val(res.msg);
  97. } else
  98. showMsg(res.msg, 2);
  99. }
  100. });
  101. //专业名
  102. function getMajorName() {
  103. fetchJSON("api/major/listAll", {}, "get", function(bet) {
  104. if (bet.status === 0) {
  105. $("#major_name").empty();
  106. $("#major_name").append($("<option>", {
  107. value: -1,
  108. text: "请选择"
  109. }));
  110. for (var i = 0; i < bet.data.length; i++) {
  111. if (bet.data[i].id === majorId) {
  112. $("#major_name").append(
  113. $("<option>", {
  114. // value: bet.data[i].id,
  115. text: bet.data[i].major,
  116. selected: true
  117. })
  118. );
  119. } else {
  120. $("#major_name").append(
  121. $("<option>", {
  122. // value: bet.data[i].id,
  123. text: bet.data[i].major
  124. })
  125. );
  126. }
  127. }
  128. form.render('select');
  129. } else {
  130. showMsg(bet.msg, 2);
  131. }
  132. });
  133. };
  134. getMajorName()
  135. });
  136. });
  137. //文章类型
  138. function getArticleType() {
  139. $("#article_type").append($("<option>", {
  140. value: -1,
  141. text: "请选择"
  142. }));
  143. for (var i = 0; i < arr.length; i++) {
  144. $("#article_type").append(
  145. $("<option>", {
  146. // value: arr[i].id,
  147. text: arr[i].name
  148. })
  149. );
  150. }
  151. };