listdata.cshtml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6. <meta name="viewport" content="height=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
  7. <title>查看推送品种</title>
  8. <link rel="stylesheet" href="css/common.css" />
  9. <link rel="stylesheet" href="css/register.css" />
  10. <script type="text/javascript" src="/lib/jquery/dist/jquery.js"></script>
  11. <script>
  12. $(function () {
  13. var json = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(@ViewData["data"]).Replace('/','_').Replace('\\','_'))';
  14. var obj = JSON.parse(json);
  15. function initGroup(feedbacks) {
  16. var inputhtml = '<div class="message" name="group" id="group" data="">' +
  17. '<span id="GoodsName"></span>' +
  18. '<input name="StoreGapNum" id="StoreGapNum" type="text" placeholder="数量" value="" required/>' +
  19. '<input name="Feedback" id="Feedback" type="text" placeholder="备注" pattern="" required />' +
  20. '</div>';
  21. var Id = "";
  22. for (var t = 0; t < feedbacks.length; t++) {
  23. Id = feedbacks[t].PushRecordId;
  24. var htmldom = inputhtml.replace('id="group"', 'id="group_' + t + '"').replace('data=""', 'data="' + feedbacks[t].GoodsId + '"')
  25. .replace('GoodsName">', 'GoodsName">' + feedbacks[t].GoodsName + " 需求数量:" + feedbacks[t].PurchaseTotalNum + "盒"
  26. + " 价格:" + feedbacks[t].PurPrice + ""
  27. + " 件装:" + feedbacks[t].WmsMeas + ""
  28. ).replace('value=""', 'value="' + + feedbacks[t].StoreGapNum+'"')
  29. ;
  30. $("#form66").prepend(htmldom);
  31. }
  32. return Id;
  33. }
  34. var Id = initGroup(obj);
  35. function checkRate(dom,input) {
  36. var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
  37. //var nubmer = document.getElementById(input).value;
  38. var nubmer = $(dom).find("#"+input).val();
  39. if (!re.test(nubmer)) {
  40. alert("请输入数字");
  41. //document.getElementById(input).value = "";
  42. $(dom).find("#" + input).val("");
  43. return false;
  44. }
  45. return true;
  46. }
  47. function submit_22() {
  48. if (!obj) {
  49. alert("数据出现错误,请联系人开发人员!");
  50. return false;
  51. }
  52. var groupdom = $("div[name=group]");
  53. for (var i = 0; i < groupdom.length; i++ ) {
  54. var StoreGapNum = $(groupdom[i]).find("#StoreGapNum").val();
  55. var Feedback = $(groupdom[i]).find("#Feedback").val();
  56. var GoodsId = $(groupdom[i]).attr("data");
  57. if (jQuery.trim($("#StoreGapNum").val()) == '') {
  58. alert("前填写数量");
  59. return false;
  60. }
  61. if (!checkRate(groupdom[i],"StoreGapNum")) {
  62. return false;
  63. }
  64. for (var t in obj) {
  65. //alert(JSON.stringify(obj['pfbs'][t]));
  66. if (obj[t]['GoodsId'] == GoodsId) {
  67. obj[t]['StoreGapNum'] = StoreGapNum;
  68. obj[t]['Feedback'] = Feedback;
  69. }
  70. }
  71. }
  72. var postdata = {};
  73. postdata['Id'] = Id;
  74. postdata['pfbs'] = obj;
  75. json = JSON.stringify(postdata);
  76. $.ajax({
  77. headers: {
  78. "Sso-Token":"@ViewData["staffId"]"
  79. },
  80. type: "POST",
  81. url: "/web/supplypush/editfeedback" ,
  82. contentType: "application/json; charset=utf-8",
  83. data: json,
  84. dataType: 'json',
  85. beforeSend: function (request) {
  86. request.setRequestHeader("Sso-Token", "@ViewData["staffId"]");
  87. },
  88. success: function (message) {
  89. if (message.success) {
  90. alert("已提交!");
  91. } else {
  92. alert(message.msg);
  93. }
  94. },
  95. error: function (message) {
  96. $("#request-process-patent").html("提交数据失败!");
  97. }
  98. });
  99. }
  100. $("#subconfirm").on("click",submit_22);
  101. });
  102. </script>
  103. </head>
  104. <body>
  105. <div class="register">
  106. <div class="regTop">
  107. <span>查看推送品种</span>
  108. </div>
  109. <div class="content">
  110. <div class="point">
  111. <span>
  112. 已经绑定成功! 您的账户:
  113. <br />
  114. 登陆名:@ViewData["AccountName"]
  115. <br />
  116. 密码:@ViewData["AccountPassword"]
  117. <br />
  118. openid:@ViewData["WxOpenId"]
  119. <br />
  120. 登陆链接:<a href="http://coop.360lj.com:8000">http://coop.360lj.com:8000</a>
  121. <br />
  122. <br />
  123. @foreach (var x in (List<Dictionary<String, Object>>)ViewData["data"])
  124. {
  125. <ul>
  126. <li>@x["GoodsName"]</li>
  127. <li>@x["PurchaseTotalNum"]盒</li>
  128. <li>标准进价:@x["ActPrice"]</li>
  129. <li>实际进价:@x["PurPrice"]</li>
  130. <li>@x["BusinessName"]</li>
  131. <li>@x["GoodsSpec"]</li>
  132. </ul>
  133. <br />
  134. }
  135. </span>
  136. <div id="request-process-patent"></div>
  137. <form action="/web/supplymobile/" enctype="multipart/form-data" method="post" name="form66" id="form66">
  138. <button class="submit" type="button" id="subconfirm">确认</button>
  139. </form>
  140. </div>
  141. </div>
  142. </div>
  143. </body>
  144. </html>