/beta/shopfloor/default.asp

http://github.com/khaneh/Orders · ASP · 110 lines · 104 code · 5 blank · 1 comment · 13 complexity · 8a1e9ce6cbd7e133d869e4d1708f58de MD5 · raw file

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="1256"%><%
  2. 'shopfloor (3)
  3. PageTitle=" "
  4. SubmenuItem=1
  5. if not Auth(3 , 1) then NotAllowdToViewThisPage()
  6. orderID=0
  7. if IsNumeric(Request("orderID")) then orderID = CDbl(Request("orderID"))
  8. %>
  9. <!--#include file="top.asp" -->
  10. <!--#include File="../include_farsiDateHandling.asp"-->
  11. <!--#include File="../include_JS_InputMasks.asp"-->
  12. <style>
  13. span.stName{padding: 0 5px;font-family: "b zar";font-weight: bold;font-size: 12px;color: #b04444}
  14. .orderColor {background-color: black;color: yellow;}
  15. .quoteColor {background-color: #559;color: yellow;}
  16. .quoteColor td a:link{color: yellow;}
  17. .quoteColor td a:visited{color: #47FF00;}
  18. .quoteColor td a:hover{color: red;}
  19. .orderColor td a:link{color: yellow;}
  20. .orderColor td a:visited{color: #47FF00;}
  21. .orderColor td a:hover{color: red;}
  22. </style>
  23. <div class="inPage">
  24. <span> : </span>
  25. <input id="orderID" size="6" class="boot" <%if orderID>0 then Response.write " value='" & orderID & "'"%>/>
  26. <select id="step" class="btn">
  27. <%
  28. set RS=Conn.Execute ("SELECT * FROM OrderSteps WHERE (IsActive=1) order by ord")
  29. while not rs.eof
  30. Response.write "<OPTION value='" & RS("ID") & "'>" & RS("name") & "</option>"
  31. rs.MoveNext
  32. wend
  33. %>
  34. </select>
  35. <input id="submit" name="submit" type="button" value="" class="btn"/>
  36. <div id="message" class="well well-small"></div>
  37. </div>
  38. <div id="orderHeader" class="well"></div>
  39. <script type="text/javascript">
  40. $(document).ready(function(){
  41. $("#submit").click(function(){
  42. $("#step").prop("disabled", true);
  43. $("#submit").prop("disabled", true);
  44. $.getJSON("/service/json_orderStatus.asp",
  45. {act:"set",orderID:Number($("#orderID").val()),step:$("#step option:selected").val()},
  46. function(json){
  47. if (json.status=='done')
  48. $("#message").html(" " + json.stepName + " !");
  49. else
  50. $("#message").html(" ! !");
  51. });
  52. $("#step").prop("disabled", false);
  53. $("#submit").prop("disabled", false);
  54. });
  55. $("#orderID").blur(function(){
  56. checkOrder();
  57. });
  58. if (parseInt($("#orderID").val())>0)
  59. checkOrder();
  60. });
  61. function checkOrder(){
  62. var orderID = Number($("#orderID").val());
  63. if (!isNaN(orderID) && orderID!='') {
  64. loadXMLDoc("/service/xml_getOrderProperty.asp?act=showHead&id=" + orderID, function(orderXML){
  65. var isOrder = $(orderXML).find("status isOrder").text();
  66. var isClosed = $(orderXML).find("status isClosed").text();
  67. var isApproved = $(orderXML).find("status isApproved").text();
  68. var step = $(orderXML).find("status step").text();
  69. if (isOrder=='0'){
  70. $("#message").html("<b></b> ǁ ");
  71. $("#step option").prop("disabled", true);
  72. $("#step option[value=25]").prop("disabled", false);
  73. $("#step option[value=38]").prop("disabled", false);
  74. } else
  75. if (isClosed!='0'){
  76. $("#message").html(" !");
  77. $("#step").prop("disabled", true);
  78. $("#submit").prop("disabled", true);
  79. } else if (step=='40' && isApproved=='0'){
  80. $("#message").html("<B> .</B> ! (с .)");
  81. $("#step").prop("disabled", true);
  82. $("#submit").prop("disabled", true);
  83. } else {
  84. $("#step option").prop("disabled", false);
  85. $("#step").prop("disabled", false);
  86. $("#submit").prop("disabled", false);
  87. $("#step option[value=" + step + "]").prop("selected", true);
  88. if (isApproved=='0')
  89. $("#message").html("<b> </b>");
  90. }
  91. TransformXml(orderXML, "/xsl.<%=version%>/orderShowHeader.xsl", function(result){
  92. $("#orderHeader").html(result);
  93. $('a#customerID').click(function(e){
  94. window.open('../CRM/AccountInfo.asp?act=show&selectedCustomer='+$('a#customerID').attr("myID"), 'showCustomer');
  95. e.preventDefault();
  96. });
  97. });
  98. });
  99. } else{
  100. $("#step").prop("disabled", true);
  101. $("#submit").prop("disabled", true);
  102. }
  103. }
  104. </script>
  105. <!--#include file="tah.asp" -->