纽威
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

347 lines
14 KiB

3 years ago
  1. 
  2. @{
  3. ViewBag.Title = "Index";
  4. Layout = "~/Views/Shared/_Form.cshtml";
  5. }
  6. <style>
  7. #ISO {
  8. width: 10px;
  9. }
  10. </style>
  11. <link href="~/Content/js/select2/select2.min.css" rel="stylesheet" />
  12. <script src="~/Content/js/select2/select2.min.js"></script>
  13. <script>
  14. var ID = '';
  15. $(function () {
  16. ID = $.request("ID");
  17. debugger;
  18. if (ID != '') {
  19. GetTextValues();
  20. }
  21. });
  22. function GetTextValues() {
  23. $.ajax({
  24. url: "/WMS/BasicSettings/GetInputValue?ID=" + ID,
  25. type:"post",
  26. dataType: "json",
  27. async: false,
  28. success: function (data) {
  29. $("#InvCode").val(data.rows[0].InvCode);
  30. $("#InvName").val(data.rows[0].InvName);
  31. $("#InvDesc").val(data.rows[0].InvDesc);
  32. $("#InvStd").val(data.rows[0].InvStd);
  33. $("#InvUnit").val(data.rows[0].InvUnit);
  34. $("#AmountUnit").val(data.rows[0].AmountUnit);
  35. $("#ClassName").val(data.rows[0].ClassName);
  36. $("#ClassCode").val(data.rows[0].ClassCode);
  37. $("#InvRate").val(data.rows[0].InvRate);
  38. $("#InvVersion").val(data.rows[0].InvVersion);
  39. $("#InvBrand").val(data.rows[0].InvBrand);
  40. $("#EffectiveDays").val(data.rows[0].EffectiveDays);
  41. $("#WHUser").val(data.rows[0].WHUser);
  42. //是否IQC检验
  43. if (data.rows[0].InvIQC == '1') {
  44. $("#InvIQCYes").prop("checked", true);
  45. } else {
  46. $("#InvIQCNo").prop("checked", true);
  47. }
  48. //是否FQC检验
  49. if (data.rows[0].InvFQC == '1') {
  50. $("#InvFQCYes").prop("checked", true);
  51. } else {
  52. $("#InvFQCNo").prop("checked", true);
  53. }
  54. //是否启用有效期
  55. if (data.rows[0].EffectiveEnable == '1') {
  56. $("#EffectiveEnableYes").prop("checked", true);
  57. } else {
  58. $("#EffectiveEnableNo").prop("checked", true);
  59. }
  60. //是否启用批次
  61. if (data.rows[0].BatchEnable == '1') {
  62. $("#BatchEnableYes").prop("checked", true);
  63. } else {
  64. $("#BatchEnableNo").prop("checked", true);
  65. }
  66. //是否自动分批
  67. if (data.rows[0].LotEnable == '1') {
  68. $("#LotEnableYes").prop("checked", true);
  69. } else {
  70. $("#LotEnableNo").prop("checked", true);
  71. }
  72. //是否自动打印
  73. if (data.rows[0].PrintEnable == '1') {
  74. $("#PrintEnableYes").prop("checked", true);
  75. } else {
  76. $("#PrintEnableNo").prop("checked", true);
  77. }
  78. }
  79. });
  80. }
  81. function submitForm() {
  82. var InvCode = $("#InvCode").val();//物料代码必填
  83. var InvName = $("#InvName").val();//物料名称必填
  84. var InvDesc = $("#InvDesc").val();
  85. var ColName = $("#ColName").val();
  86. var InvStd = $("#InvStd").val();
  87. var InvUnit = $("#InvUnit").val();//主计量单位必填
  88. var AmountUnit = $("#AmountUnit").val();
  89. var ClassCode = $("#ClassCode").val();//大类编码必填
  90. var ClassName = $("#ClassName").val();//大类名称必填
  91. var InvRate = $("#InvRate").val();//固定换算率必填
  92. var InvVersion = $("#InvVersion").val();
  93. var InvBrand = $("#InvBrand").val();
  94. var EffectiveDays = $("#EffectiveDays").val();//必填
  95. var WHUser = $("#WHUser").val();
  96. var InvIQC = $('input[name="InvIQC"]:checked').val();//是否IQC检验
  97. var InvFQC = $('input[name="InvFQC"]:checked').val();//是否FQC检验
  98. var EffectiveEnable = $('input[name="EffectiveEnable"]:checked').val();//是否启用有效期
  99. var BatchEnable = $('input[name="BatchEnable"]:checked').val();//是否启用批次
  100. var LotEnable = $('input[name="LotEnable"]:checked').val();//是否自动分批
  101. var PrintEnable = $('input[name="PrintEnable"]:checked').val();//是否自动打印
  102. if (InvIQC == "" || InvIQC == undefined) {
  103. $.modalAlert("请选择是否启用IQC检验!");
  104. return;
  105. }
  106. if (InvFQC == "" || InvFQC == undefined) {
  107. $.modalAlert("请选择是否启用FQC检验!");
  108. return;
  109. }
  110. if (EffectiveEnable == "" || EffectiveEnable == undefined) {
  111. $.modalAlert("请选择是否启用有效期!");
  112. return;
  113. }
  114. if (BatchEnable == "" || BatchEnable == undefined) {
  115. $.modalAlert("请选择是否启用批次!");
  116. return;
  117. }
  118. if (LotEnable == "" || LotEnable == undefined) {
  119. $.modalAlert("请选择是否启用自动分批!");
  120. return;
  121. }
  122. if (PrintEnable == "" || PrintEnable == undefined) {
  123. $.modalAlert("请选择是否启用自动打印!");
  124. return;
  125. }
  126. if (!$('#form1').formValid()) {
  127. return false;
  128. }
  129. var objArr = {
  130. ID: ID,
  131. InvCode: InvCode,
  132. InvName: InvName,
  133. InvDesc: InvDesc,
  134. ColName: ColName,
  135. InvStd: InvStd,
  136. InvUnit: InvUnit,
  137. InvDesc: InvDesc,
  138. AmountUnit: AmountUnit,
  139. ClassCode: ClassCode,
  140. ClassName: ClassName,
  141. InvRate: InvRate,
  142. InvVersion: InvVersion,
  143. InvBrand: InvBrand,
  144. EffectiveDays: EffectiveDays,
  145. WHUser: WHUser,
  146. InvIQC: InvIQC,
  147. InvFQC: InvFQC,
  148. EffectiveEnable: EffectiveEnable,
  149. BatchEnable: BatchEnable,
  150. LotEnable: LotEnable,
  151. PrintEnable: PrintEnable
  152. }
  153. debugger;
  154. if (ID!="") {
  155. $.submitForm({
  156. url: "/WMS/BasicSettings/UpdateICSInventory" + "?" + Math.random(),
  157. param: { keyValue: JSON.stringify(objArr) },
  158. success: function () {
  159. $.currentWindow().$("#gridList").trigger("reloadGrid");
  160. }
  161. })
  162. } else {
  163. $.submitForm({
  164. url: "/WMS/BasicSettings/InsertICSInventory" + "?" + Math.random(),
  165. param: { keyValue: JSON.stringify(objArr) },
  166. success: function () {
  167. $.currentWindow().$("#gridList").trigger("reloadGrid");
  168. }
  169. })
  170. }
  171. }
  172. </script>
  173. <form id="form1">
  174. <div style="padding-top: 20px; margin-right: 20px;">
  175. <table class="form">
  176. <tr>
  177. <th class="formTitle">料品编码:</th>
  178. <td class="formValue">
  179. <select id="sel_InvCode" name="sel_InvCode" class="form-control select2" onchange="TxTValue()" style="width: 230px" placeholder="请选择物料代码..."></select>
  180. <input type="hidden" id="hidetext" />
  181. </td>
  182. </tr>
  183. <tr>
  184. <th class="formTitle">料品名称:</th>
  185. <td class="formValue">
  186. <input id="InvName" name="InvName" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="物料名称" />
  187. </td>
  188. </tr>
  189. <tr>
  190. <th class="formTitle">料品描述:</th>
  191. <td class="formValue">
  192. <input id="InvDesc" name="InvDesc" type="text" class="form-control " style="width: 200px;" maxlength="10" placeholder="物料描述" />
  193. </td>
  194. </tr>
  195. <tr>
  196. <th class="formTitle">规格型号:</th>
  197. <td class="formValue">
  198. <input id="InvStd" name="InvStd" type="text" class="form-control " style="width: 200px;" maxlength="10" placeholder="规格型号" />
  199. </td>
  200. </tr>
  201. <tr>
  202. <th class="formTitle">主计量单位:</th>
  203. <td class="formValue">
  204. <input id="InvUnit" name="InvUnit" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="主计量单位" />
  205. </td>
  206. </tr>
  207. <tr>
  208. <th class="formTitle">辅计量单位:</th>
  209. <td class="formValue">
  210. <input id="AmountUnit" name="AmountUnit" type="text" class="form-control" style="width: 200px;" maxlength="10" placeholder="辅计量单位" />
  211. </td>
  212. <tr>
  213. <th class="formTitle">大类编码:</th>
  214. <td class="formValue">
  215. <input id="ClassCode" name="ClassCode" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="大类编码" />
  216. </td>
  217. <tr>
  218. <th class="formTitle">大类名称:</th>
  219. <td class="formValue">
  220. <input id="ClassName" name="ClassName" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="大类名称" />
  221. </td>
  222. </tr>
  223. <tr>
  224. <th class="formTitle">固定换算率:</th>
  225. <td class="formValue">
  226. <input id="InvRate" name="InvRate" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="固定换算率" />
  227. </td>
  228. </tr>
  229. <tr>
  230. <th class="formTitle">版本:</th>
  231. <td class="formValue">
  232. <input id="InvVersion" name="InvVersion" type="text" class="form-control " style="width: 200px;" maxlength="10" placeholder="版本" />
  233. </td>
  234. </tr>
  235. <tr>
  236. <th class="formTitle">厂牌:</th>
  237. <td class="formValue">
  238. <input id="InvBrand" name="InvBrand" type="text" class="form-control" style="width: 200px;" maxlength="10" placeholder="厂牌" />
  239. </td>
  240. </tr>
  241. <tr>
  242. <th class="formTitle">有效期天数:</th>
  243. <td class="formValue">
  244. <input id="EffectiveDays" name="EffectiveDays" type="text" class="form-control required" style="width: 200px;" maxlength="10" placeholder="有效期天数" />
  245. </td>
  246. </tr>
  247. <tr>
  248. <th class="formTitle">仓管员:</th>
  249. <td class="formValue">
  250. <input id="WHUser" name="WHUser" type="text" class="form-control " style="width: 200px;" maxlength="10" placeholder="仓管员" />
  251. </td>
  252. </tr>
  253. <tr>
  254. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否IQC检验:</th>
  255. <td class="formValue">
  256. <div class="input-group" id="InvIQCchaeckbox">
  257. <input type="radio" name="InvIQC" value="1" id="InvIQCYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  258. <input type="radio" name="InvIQC" value="0" id="InvIQCNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  259. </div>
  260. </td>
  261. </tr>
  262. <tr>
  263. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否FQC检验:</th>
  264. <td class="formValue">
  265. <div class="input-group" id="InvFQCchaeckbox">
  266. <input type="radio" name="InvFQC" value="1" id="InvFQCYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  267. <input type="radio" name="InvFQC" value="0" id="InvFQCNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  268. </div>
  269. </td>
  270. </tr>
  271. <tr>
  272. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否启用有效期:</th>
  273. <td class="formValue">
  274. <div class="input-group" id="EffectiveEnablechaeckbox">
  275. <input type="radio" name="EffectiveEnable" value="1" id="EffectiveEnableYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  276. <input type="radio" name="EffectiveEnable" value="0" id="EffectiveEnableNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  277. </div>
  278. </td>
  279. </tr>
  280. <tr>
  281. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否启用批次:</th>
  282. <td class="formValue">
  283. <div class="input-group" id="BatchEnablechaeckbox">
  284. <input type="radio" name="BatchEnable" value="1" id="BatchEnableYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  285. <input type="radio" name="BatchEnable" value="0" id="BatchEnableNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  286. </div>
  287. </td>
  288. </tr>
  289. <tr>
  290. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否自动分批:</th>
  291. <td class="formValue">
  292. <div class="input-group" id="LotEnablechaeckbox">
  293. <input type="radio" name="LotEnable" value="1" id="LotEnableYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  294. <input type="radio" name="LotEnable" value="0" id="LotEnableNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  295. </div>
  296. </td>
  297. </tr>
  298. <tr >
  299. <th class="formTitle">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否自动打印:</th>
  300. <td class="formValue">
  301. <div class="input-group" id="PrintEnablechaeckbox">
  302. <input type="radio" name="PrintEnable" value="1" id="PrintEnableYes" style="width:60px" /><label for="cb-NoQuotedPrice">是</label>
  303. <input type="radio" name="PrintEnable" value="0" id="PrintEnableNo" style="width:60px" /><label for="cb-QuotedPrice">否</label>
  304. </div>
  305. </td>
  306. </tr>
  307. </table>
  308. </div>
  309. </form>