jsgl-sl-edit.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. <div id="content">
  2. <section id="widget-grid" widget-grid>
  3. <div class="row">
  4. <article class="col-sm-12 col-md-12 col-lg-12">
  5. <div jarvis-widget id="form-grid-widget"
  6. data-widget-colorbutton="false" data-widget-editbutton="false"
  7. data-widget-custombutton="false">
  8. <div>
  9. <div class="widget-body no-padding">
  10. <form id="jsgl-sl-form" class="smart-form ng-pristine ng-valid" data-validator-option="validateOptions" novalidate="novalidate">
  11. <header>
  12. <a href-void class="btn btn-default btn-xs" ng-click="retList()">
  13. <i class="fa fa-angle-left"></i>&nbsp;返回&nbsp;
  14. </a>
  15. &nbsp;<strong>散粮入库结算详情</strong>
  16. <span class="pull-right font-xs">带*的部分必须填写</span>
  17. </header>
  18. <header><strong>结算信息</strong></header>
  19. <fieldset>
  20. <div class="row">
  21. <section class="col col-4">
  22. <label class="label">通知单信息<span style="color: red;">*</span></label>
  23. <label class="input">
  24. <input class="form-control" type="hidden" ng-model="jsgl.htid" name="htid" />
  25. <input class="form-control" type="text" ng-model="jsgl.htbh" name="htbh" ng-disabled="isEdit"
  26. ng-click="getDeliveryStorageNotice()" placeholder="请选择出入库通知单" required />
  27. </label>
  28. </section>
  29. <section class="col col-4">
  30. <label class="label">通知单总数量(吨)</label>
  31. <label class="input">
  32. <input class="form-control" type="text" ng-model="jsgl.htzsl" ng-readonly="true"
  33. name="htzsl" placeholder="" />
  34. </label>
  35. </section>
  36. <section class="col col-4">
  37. <label class="label">已结算数量(吨)<span style="color: red;">不含本次</span></label>
  38. <label class="input">
  39. <input class="form-control" type="text" ng-model="jsgl.yjssl" ng-readonly="true"
  40. name="yjssl" placeholder="" />
  41. </label>
  42. </section>
  43. </div>
  44. <div class="row">
  45. <section class="col col-4">
  46. <label class="label">仓房名称<span style="color: red;">*</span></label>
  47. <label class="select">
  48. <select ng-model="jsgl.houseId" name="houseId" ng-options="store.storehouseId as store.storehouseName for store in store_tank_list"
  49. ng-change="loadWare(jsgl.houseId)" required ng-disabled="true">
  50. <option value="">--请选择--</option><i></i>
  51. </select><i></i>
  52. </label>
  53. </section>
  54. <section class="col col-4">
  55. <label class="label">货位名称<span style="color: red;">*</span></label>
  56. <label class="select">
  57. <select ng-model="jsgl.warehouseId" ng-disabled="true" name="warehouseId"
  58. ng-options="ware.warehouseId as ware.warehouseName for ware in warehouseList" required>
  59. <option value="">--请选择--</option><i></i>
  60. </select><i></i>
  61. </label>
  62. </section>
  63. <section class="col col-4">
  64. <label class="label">粮油品种<span style="color: red;">*</span></label>
  65. <label class="select">
  66. <select ng-model="jsgl.lypz" ng-disabled="true" name="lypz" ng-change="getMxpz()"
  67. ng-options="enum.enumid as enum.enumname for enum in dicDataList[1061]" required >
  68. <option value="">--请选择--</option><i></i>
  69. </select><i></i>
  70. </label>
  71. </section>
  72. </div>
  73. <div class="row">
  74. <section class="col col-4">
  75. <label class="label">明细品种<span style="color: red;">*</span></label>
  76. <label class="input">
  77. <input class="form-control" type="text" ng-model="dicData[jsgl.mxpz]" ng-readonly="true"
  78. name="yjssl" placeholder="" />
  79. <input class="form-control" type="hidden" ng-model="jsgl.mxpz" ng-hide="true"
  80. name="mxpz" placeholder="" />
  81. </label>
  82. </section>
  83. <section class="col col-4">
  84. <label class="label">粮油性质<span style="color: red;">*</span></label>
  85. <label class="input">
  86. <input class="form-control" type="text" ng-model="dicData[jsgl.lyxz]" ng-readonly="true"
  87. name="yjssl" placeholder="" />
  88. <input class="form-control" type="hidden" ng-model="jsgl.lyxz" ng-hide="true"
  89. name="mxpz" placeholder="" />
  90. </label>
  91. </section>
  92. <section class="col col-4">
  93. <label class="label">本次结算数量(吨)<span style="color: red;">*</span></label>
  94. <label class="input">
  95. <input class="form-control" type="text" ng-model="jsgl.bcjssl" ng-readonly="isNotEdit" ng-blur="calculate()"
  96. name="yjssl" placeholder="" onkeyup="this.value=this.value.match(/\d+(\.\d{0,3})?/) ? this.value.match(/\d+(\.\d{0,3})?/)[0] : '' " required />
  97. </label>
  98. </section>
  99. </div>
  100. <div class="row">
  101. <section class="col col-4">
  102. <label class="label">本次结算单价(元/吨)<span style="color: red;">*</span></label>
  103. <label class="input">
  104. <input class="form-control" type="text" ng-model="jsgl.bcjsdj" ng-readonly="isNotEdit" ng-blur="calculate()"
  105. name="bcjsdj" placeholder="" onkeyup="this.value=this.value.match(/\d+(\.\d{0,3})?/) ? this.value.match(/\d+(\.\d{0,3})?/)[0] : '' " required />
  106. </label>
  107. </label>
  108. </section>
  109. <section class="col col-4">
  110. <label class="label">本次结算金额(元)<span style="color: red;">*</span></label>
  111. <label class="input">
  112. <input class="form-control" type="text" ng-model="jsgl.bcjsje" ng-readonly="isNotEdit"
  113. name="bcjsje" placeholder="" required />
  114. </label>
  115. </section>
  116. <section class="col col-4">
  117. <label class="label">本次结算时间<span style="color: red;">*</span></label>
  118. <label class="input">
  119. <input type="text" ng-model="jsgl.bcjssj" ng-disabled="isNotEdit" required
  120. name="bcjssj" placeholder="" onClick="WdatePicker({lang:'zh-cn', dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
  121. </label>
  122. </section>
  123. </div>
  124. <div class="row">
  125. <section class="col col-4">
  126. <label class="label">本次结算方式<span style="color: red;">*</span></label>
  127. <label class="select">
  128. <select ng-model="jsgl.bcjsfs" ng-disabled="isNotEdit" name="bcjsfs" required >
  129. <option value="">--请选择--</option>
  130. <option value="0">现金</option>
  131. <option value="1">转账</option>
  132. </select>
  133. </label>
  134. </section>
  135. </div>
  136. </fieldset>
  137. <header><strong>发票信息</strong></header>
  138. <fieldset>
  139. <div class="row">
  140. <section class="col col-12">
  141. <label class="label">连续发票号码填写</label>
  142. <label class="input">
  143. <div>
  144. <table border="0">
  145. <tr>
  146. <td>
  147. <input type="text" ng-model="jsgl.fpStart" ng-readonly="isNotEdit" name="fpStart" placeholder="" />
  148. </td>
  149. <td><span>&nbsp;——&nbsp;</span></td>
  150. <td>
  151. <input type="text" ng-model="jsgl.fpEnd" ng-readonly="isNotEdit" name="fpEnd" />
  152. </td>
  153. <td><span style="color: red;">&nbsp;&nbsp;&nbsp;&nbsp;说明:连续发票号码,请填写第一张和最后一张即可</span></td>
  154. </tr>
  155. </table>
  156. </div>
  157. </label>
  158. </section>
  159. </div>
  160. <section>
  161. <label class="label">不连续发票号码填写</label>
  162. <label class="textarea textarea-resizable">
  163. <textarea
  164. rows="5" ng-model="jsgl.fps" name="fps" ng-disabled="isNotEdit" class="custom-scroll"
  165. placeholder="多个发票号码填写,请用英文逗号进行间隔。例如:1234567890,123456788">
  166. </textarea>
  167. </label>
  168. </section>
  169. <div class="row">
  170. <section class="col col-4">
  171. <label class="label">发票状态</label>
  172. <label class="select">
  173. <select ng-model="jsgl.fpzt" ng-disabled="isNotEdit" name="fpzt">
  174. <option value="1">正常</option>
  175. <option value="0">作废</option>
  176. </select>
  177. </label>
  178. </section>
  179. </div>
  180. </fieldset>
  181. <header><strong>收/付款信息</strong></header>
  182. <fieldset>
  183. <div class="row">
  184. <section class="col col-4">
  185. <label class="label">收/付款人<span style="color: red;">*</span></label>
  186. <label class="input">
  187. <input class="form-control" type="text" ng-model="jsgl.sfkr" name="sfkr" ng-disabled="isNotEdit"
  188. ng-click="getCustomer()" placeholder="请选择客户" required />
  189. </label>
  190. </section>
  191. <section class="col col-4">
  192. <label class="label">开户行名称<span style="color: red;">*</span></label>
  193. <label class="input">
  194. <input class="form-control" type="text" ng-model="dicData[jsgl.khhmc]" ng-readonly="true" name="khhmc" placeholder="" ng-required="isCustomerEdit" />
  195. </label>
  196. </section>
  197. <section class="col col-4">
  198. <label class="label">开户行号<span style="color: red;">*</span></label>
  199. <label class="input">
  200. <input type="text" ng-model="jsgl.khhh" ng-readonly="true" ng-required="isCustomerEdit" name="khhh" placeholder="" />
  201. </label>
  202. </section>
  203. </div>
  204. <div class="row">
  205. <section class="col col-4">
  206. <label class="label">银行账号<span style="color: red;">*</span></label>
  207. <label class="input">
  208. <input class="form-control" type="text" ng-model="jsgl.yhzh" ng-readonly="true" name="yhzh" placeholder="" ng-required="isCustomerEdit" />
  209. </label>
  210. </section>
  211. <section class="col col-4" ng-hide="jslx=='1'">
  212. <label class="label">收款人身份证号</label>
  213. <label class="input">
  214. <input class="form-control" type="text" ng-model="jsgl.skrsfzh" ng-readonly="true" name="skrsfzh" placeholder="" />
  215. </label>
  216. </section>
  217. <section class="col col-4" ng-hide="jslx=='1'">
  218. <label class="label">付款单位<span style="color: red;">*</span></label>
  219. <label class="input">
  220. <input type="text" ng-model="jsgl.fkdw" name="fkdw" ng-readonly="isNotEdit" required placeholder="" />
  221. </label>
  222. </section>
  223. </div>
  224. <div class="row">
  225. <section class="col col-3">
  226. <label class="label">提交人:</label>
  227. <label class="input">
  228. <input type="text" ng-model="jsgl.commitPeople" name="commitPeople" ng-readonly="true" required>
  229. </label>
  230. </section>
  231. <section class="col col-3">
  232. <label class="label">提交时间:</label>
  233. <label class="input">
  234. <input type="text" ng-model="jsgl.commitTime" name="commitTime" ng-readonly="true" required>
  235. </label>
  236. </section>
  237. </div>
  238. </fieldset>
  239. <div>
  240. <footer class="text-align-center">
  241. <button type="button" class="btn btn-default" ng-click="retList()">取消</button>
  242. <button type="button" class="btn btn-primary" ng-hide="isNotEdit" ng-click="save('1')">提交</button>
  243. <button type="button" class="btn btn-primary" ng-hide="isNotEdit" ng-click="save('0')">保存</button>
  244. </footer>
  245. </div>
  246. </form>
  247. </div>
  248. </div>
  249. </div>
  250. </article>
  251. </div>
  252. </section>
  253. </div>