Brak opisu

newVersionUpdateModify.js 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. var id = helper.request.queryString("id");
  2. var uploadFileId = ""; //文件id
  3. $(document).ready(function () {
  4. //获取详情
  5. getDetails()
  6. //保存
  7. $('.customerSubmit').click(function() {
  8. saveCustomer();
  9. });
  10. // Android、IOS上传
  11. $("#addType").on("change", function() {
  12. if ($("#addType").val() === "0") {
  13. $(".upfile-wrapper").show();
  14. $(".url-wrapper").hide();
  15. } else if ($("#addType").val() === "1") {
  16. $(".upfile-wrapper").hide();
  17. $(".url-wrapper").show();
  18. }
  19. })
  20. })
  21. //设备详情
  22. function getDetails() {
  23. $.ajax({
  24. type: "get",
  25. url: huayi.config.callcenter_url + "ApplicationsVersion/GetDetails",
  26. dataType: "json",
  27. async: true,
  28. data: {
  29. token: $.cookie("token"),
  30. id: id,
  31. },
  32. success: function(data){
  33. if (data.state.toLowerCase() == "success") {
  34. var data = data.rows[0];
  35. displayDetails(data);
  36. }
  37. }
  38. })
  39. }
  40. //回显
  41. function displayDetails(data) {
  42. $("#addType").val(data.F_Type); //应用分类
  43. $("#addVersionName").val(data.F_VersionName); //版本名称
  44. $("#addVersionCode").val(data.F_VersionCode); //版本号
  45. $("#addSort").val(data.F_Sort); //排序
  46. $("#addRemarks").val(data.F_Remarks); //备注
  47. if (data.F_Type === 0) {
  48. if (data.FileUrl.length === 0) {
  49. $(".upfile-wrapper").show();
  50. $(".url-wrapper").hide();
  51. } else if (data.FileUrl.length > 0){
  52. $(".upfile-text").text(data.FileUrl[0].F_Name);
  53. $(".upfile-wrapper").show();
  54. $(".url-wrapper").hide();
  55. uploadFileId = data.F_Files;
  56. }
  57. } else if (data.F_Type === 1) {
  58. $(".upfile-wrapper").hide();
  59. $(".url-wrapper").show();
  60. $("#addUrl").val(data.F_Url); //ios链接地址
  61. }
  62. }
  63. //保存
  64. function saveCustomer() {
  65. $.ajax({
  66. type: "post",
  67. url: huayi.config.callcenter_url + "ApplicationsVersion/Add",
  68. dataType: 'json',
  69. async: true,
  70. beforeSend: function() { //触发ajax请求开始时执行
  71. $('.customerSubmit').attr("disabled", true);
  72. $('.customerSubmit').text('确定中...');
  73. },
  74. data: {
  75. token: $.cookie("token"),
  76. F_ID: id,
  77. F_Type: $('#addType').val(), //应用分类
  78. F_VersionName: $("#addVersionName").val(),//版本名称
  79. F_VersionCode: $("#addVersionCode").val(),//版本号
  80. F_Files: uploadFileId,//附件id
  81. F_Url: $("#addUrl").val(),//ios链接地址
  82. F_Sort: $("#addSort").val(),//排序
  83. F_Remarks: $("#addRemarks").val(),//备注
  84. },
  85. success: function(data) {
  86. if (data.state.toLowerCase() == 'success') {
  87. $('.customerSubmit').attr("disabled", false);
  88. $('.customerSubmit').text('确定');
  89. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  90. parent.layer.close(index); //再执行关闭
  91. parent.layer.msg("保存成功!");
  92. parent.initTable();
  93. } else {
  94. $('.customerSubmit').attr("disabled", false);
  95. $('.customerSubmit').text('确定');
  96. }
  97. }
  98. });
  99. }
  100. $("#btndr").click(function () {
  101. $("#upFile").trigger("click");
  102. })
  103. $("#upFile").change(function () {
  104. upload();
  105. })
  106. //上传文件
  107. function upload() {
  108. if (document.getElementById("upFile").files.length > 0) {
  109. var formData = new FormData();
  110. formData.append("upFile", document.getElementById("upFile").files[0]);
  111. formData.append("token", $.cookie("token"));
  112. $.ajax({
  113. url: huayi.config.callcenter_url + "ApplicationsVersion/UploadFile",
  114. type: "POST",
  115. data: formData,
  116. contentType: false,
  117. processData: false,
  118. success: function (result) {
  119. document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
  120. $("#upFile").change(function () {
  121. upload();
  122. });
  123. var r = $.parseJSON(result);
  124. if (r.state.toLowerCase() == "success") {
  125. debugger;
  126. uploadFileId = r.data[0].F_Id;
  127. $(".upfile-text").text(r.data[0].F_Name);
  128. layer.msg("上传成功");
  129. } else {
  130. layer.msg("上传失败");
  131. }
  132. }
  133. });
  134. } else {
  135. layer.confirm('请上传文件!', {
  136. btn: ['确定']
  137. });
  138. }
  139. }