SalesOrderForm.cshtml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. @{
  2. ViewBag.Title = "销售订单管理";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var keyValue = request('keyValue');
  7. $(function () {
  8. initControl();
  9. })
  10. //初始化控件
  11. function initControl() {
  12. $("#OrderType").ComboBox({
  13. description:"==请选择==",
  14. height: "100px",
  15. allowSearch:true
  16. });
  17. //业务员
  18. $("#SalemanId").ComboBox({
  19. url: "/WarehouseManage/Sales/GetSalesManList",
  20. id: "SalesmanId",
  21. text: "SalemanName",
  22. description: "==请选择==",
  23. height: "200px",
  24. allowSearch: true
  25. });
  26. $("#SaleId").val(keyValue == "" ? "0" : keyValue);
  27. //获取表单
  28. if (!!keyValue) {
  29. $.SetForm({
  30. url: "/WarehouseManage/Sales/GetDeviceById",
  31. param: { saleId: keyValue },
  32. success: function (data) {
  33. $("#form1").SetWebControls(data);
  34. }
  35. });
  36. }
  37. }
  38. //保存表单
  39. function AcceptClick() {
  40. if (!$('#form1').Validform()) {
  41. return false;
  42. }
  43. var postData = $("#form1").GetWebControls(keyValue);
  44. //postData 格式化 将&nbsp; 替换为 ""
  45. for (var i in postData) {
  46. if (postData[i] == "&nbsp;") {
  47. postData[i] = "";
  48. }
  49. }
  50. $.SaveForm({
  51. url: "/SecondaryWaterSupply/Device/SaveDevice?keyValue=" + keyValue,
  52. param: { "keyValue": keyValue, "strDevice": JSON.stringify(postData) },
  53. loading: "正在保存数据...",
  54. success: function () {
  55. $.currentIframe().$("#gridTable").resetSelection();
  56. $.currentIframe().$("#gridTable").trigger("reloadGrid");
  57. }
  58. })
  59. };
  60. //cailia
  61. //添加
  62. //function btnMap() {
  63. // dialogOpen({
  64. // id: "BaiduMap",
  65. // title: '添加测点',
  66. // url: '/SecondaryWaterSupply/Device/BaiduMap',
  67. // width: "1100px",
  68. // height: "700px",
  69. // callBack: function (iframeId) {
  70. // top.frames[iframeId].AcceptClick(function callback(result) {
  71. // $("#Longitude").val(result.split('|')[0]);
  72. // $("#Latitude").val(result.split('|')[1]);
  73. // });
  74. // }
  75. // });
  76. //}
  77. //添加货物
  78. function btnGoods() {
  79. dialogOpen({
  80. id: "Goods",
  81. titile: "添加材料",
  82. url: "",
  83. width: "1100px",
  84. height: "700px",
  85. callBack: function (iframeId) {
  86. }
  87. })
  88. }
  89. </script>
  90. <style type="text/css">
  91. .form .formTitle {
  92. width: 80px;
  93. }
  94. </style>
  95. <div style="margin-left: 10px; margin-top: 20px; margin-right: 30px;">
  96. <table class="form">
  97. <tr>
  98. <th class="formTitle">编码<font face="宋体">*</font></th>
  99. <td class="formValue" colspan="3">
  100. <input id="Code" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="编码不能为空" placeholder="请输入编码" readonly="readonly" value="@ViewBag.code"/>
  101. </td>
  102. </tr>
  103. <tr>
  104. <input id="SaleId" class="form-control" type="hidden" />
  105. <th class="formTitle">单据号<font face="宋体">*</font></th>
  106. <td class="formValue" colspan="3">
  107. <input id="SaleSerialNumer" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="单据号码不能为空" placeholder="请输入单据号码" readonly="readonly" value="@ViewBag.num" />
  108. </td>
  109. </tr>
  110. <tr>
  111. <th class="formTitle">开单日期<font face="宋体">*</font></th>
  112. <td class="formValue" colspan="3">
  113. @* TODO验证时间格式 onfocus="WdatePicker({maxDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'PointEndTime\')}'})"*@
  114. <input id="CreateDt" readonly type="text" value="@LeaRun.Util.Time.GetToday()" class="form-control input-wdatepicker" style="width:175px" onfocus="WdatePicker({maxDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  115. </td>
  116. </tr>
  117. <tr>
  118. <th class="formTitle">客户名称<font face="宋体">*</font></th>
  119. <td class="formValue" colspan="3">
  120. <input id="CustomerName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="客户名称不能为空" placeholder="请输入客户名称" />
  121. </td>
  122. </tr>
  123. <tr>
  124. <th class="formTitle">类型<font face="宋体">*</font></th>
  125. <td class="formValue" colspan="3">
  126. <div id="OrderType" type="selectTree" class="ui-select" isvalid="yes">
  127. <ul>
  128. <li data-value="0">采购入库</li>
  129. <li data-value="1">内部领料</li>
  130. <li data-value="2">销售</li>
  131. </ul>
  132. </div>
  133. </td>
  134. </tr>
  135. <tr>
  136. <th class="formTitle">业务员<font face="宋体">*</font></th>
  137. <td class="formValue" colspan="3">
  138. <div id="SalemanId" type="select" class="ui-select" isvalid="yes" checkexpession="NotNull" errormsg="请选择业务员">
  139. </div>
  140. </td>
  141. </tr>
  142. <tr>
  143. <th class="formTitle">订购货款</th>
  144. <td class="formValue">
  145. <input id="OrderPayment" type="text" class="form-control" />
  146. </td>
  147. <td>
  148. &nbsp;&nbsp;
  149. <a id="lr-add" class="btn btn-primary " onclick="btnGoods()"><i class="fa fa-plus"></i>&nbsp;材料</a>
  150. </td>
  151. </tr>
  152. <tr>
  153. <th class="formTitle">备注<font face="宋体">*</font></th>
  154. <td class="formValue" colspan="3">
  155. <input id="remark" type="textarea" class="form-control" isvalid="yes"/>
  156. </td>
  157. </tr>
  158. </table>
  159. </div>