add.tpl 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  1. <!DOCTYPE html>
  2. <html style="height: 100%">
  3. <head lang="zh">
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="../../lib/app/css/app.min.css" type="text/css"/>
  6. <link rel="stylesheet" href="../../lib/bootstrap-select/bootstrap-select.css">
  7. <link rel="stylesheet" href="../../lib/bootstrap-select/bootstrap-multiselect.css">
  8. <link rel="stylesheet" href="../../lib/jquery/datetimepicker/jquery.datetimepicker.css">
  9. <link rel="stylesheet" href="../../lib/jquery/jquery-ui/jquery-ui.min.css">
  10. <link rel="stylesheet" href="../../lib/jquery/select/jquery-editable-select.min.css"><!--可编辑单选引用-->
  11. <link rel="stylesheet" href="../../lib/webo/css/ui.css">
  12. <link rel="stylesheet" href="../../static/css/addgrids.css">
  13. <link rel="stylesheet" href="../../lib/bootable/bootstrap-table.css">
  14. <link rel="stylesheet" href="../../lib/font-awesome/css/font-awesome.min.css" type="text/css"/>
  15. <link rel="stylesheet" href="../../static/css/top_page.css">
  16. </head>
  17. <body>
  18. <form id="item_form">
  19. <div class="container-fluid" style="padding-left: 0;padding-right: 0">
  20. <header id="header" class="app-header navbar" role="menu">
  21. {{template "com/purchasetop.tpl" .}}
  22. </header>
  23. <div id="container">
  24. <div class="grid grid-1">
  25. <div style="padding: 10px 15px;font-size: 25px">
  26. <a href="/purchase/ui/list" style="color: #00a09d">账单</a><span style="color:grey">/P0001/新建</span>
  27. </div>
  28. <div class="row" style="background-color: white;height: 34px;margin-right: 15px;">
  29. <p class="toolbar" style="margin:2px 0 2px 30px">
  30. <a id="update_item" class="btn btn-default" style="background-color:#00a09d;border-color:#00a09d;padding: 4px 8px">编辑</a>
  31. <a class="btn" href="javascript:history.go(-1)" style="border-color:white;padding: 4px 8px;color: #00a09d">取消</a>
  32. </p>
  33. </div>
  34. </div>
  35. <div class="grid grid-2">
  36. <div class="grid grid-1">
  37. <div class="row" style="background-color: white;height: 34px;margin-right: 15px;">
  38. <p class="toolbar" style="margin:2px 0 2px 25px">
  39. <a id="payment_item" class="btn" style="border-color:white;padding: 4px 8px;color: #00a09d">登记付款</a>
  40. <a class="btn"id="create_item" style="border-color:white;padding: 4px 8px;color: #00a09d">创建红字</a>
  41. <a class="btn" style="position: absolute;right: 45%;"><span style="color: #00a09d">草稿</span>&nbsp;<strong>&nbsp;>&nbsp;&nbsp;已过账</strong></a>
  42. </p>
  43. </div>
  44. </div>
  45. <div style="background-color: white;margin: 0px 15px 0;">
  46. <div class="row" style="margin:0 auto">
  47. <div class="col-md-6 col-sm-6 col-xs-6">
  48. <div class="top top-1" style="font-size: x-large">账单宪法</div>
  49. </div>
  50. </div>
  51. <div class="row" style="padding-top: 100px;">
  52. <div class="conrow col-md-6">
  53. <div class="grids grids-1"></div>
  54. <div class="grids grids-2">供应商</div>
  55. <div class="grids grids-3">
  56. <select class="input-block-level form-control form-border"
  57. data-validate="{required: true, messages:{required:'请输入供应商'}}" name="type"
  58. id="type" autocomplete="off" value="" style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0">
  59. <option value="" data-wb-a-flag="no">请选择</option>
  60. <option value="无锡星诺电气有限公司" data-wb-a-flag="no">无锡星诺电气有限公司</option>
  61. <option value="新希望有限公司" data-wb-a-flag="no">新希望有限公司</option>
  62. </select>
  63. </div>
  64. <div class="grids grids-4"></div>
  65. <div class="grids grids-5"></div>
  66. <div class="grids grids-1"></div>
  67. <div class="grids grids-2">编号</div>
  68. <div class="grids grids-3">
  69. <input type="text" class="input-block-level form-control form-border" name="name" id="name" autocomplete="off" value=""
  70. data-validate="{required: false, number:false, messages:{required:'请输入编号'}}" placeholder="选择填写编号"
  71. style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0"/>
  72. </div>
  73. <div class="grids grids-4"></div>
  74. <div class="grids grids-5"></div>
  75. <div class="grids grids-1"></div>
  76. <div class="grids grids-2">源单据</div>
  77. <div class="grids grids-3">
  78. <input type="text" class="input-block-level form-control form-border" name="name" id="name" autocomplete="off" value=""
  79. data-validate="{required: false, number:false, messages:{required:'请输入源单据'}}" placeholder="默认当前采购订单编号填充产品"
  80. style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0"/>
  81. </div>
  82. <div class="grids grids-4"></div>
  83. <div class="grids grids-5"></div>
  84. <div class="grids grids-1"></div>
  85. <div class="grids grids-2">交易类型</div>
  86. <div class="grids grids-3">
  87. <select class="input-block-level form-control form-border"
  88. data-validate="{required: true, messages:{required:'请输入交易类型'}}" name="type"
  89. id="type" autocomplete="off" value="" style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0">
  90. <option value="" data-wb-a-flag="no">请选择</option>
  91. <option value="电汇" data-wb-a-flag="no">电汇</option>
  92. <option value="承兑" data-wb-a-flag="no">承兑</option>
  93. <option value="抵账" data-wb-a-flag="no">抵账</option>
  94. <option value="现金" data-wb-a-flag="no">现金</option>
  95. </select>
  96. </div>
  97. <div class="grids grids-4"></div>
  98. <div class="grids grids-5"></div>
  99. </div>
  100. <div class="conrow col-md-6">
  101. <div class="grids grids-1"></div>
  102. <div class="grids grids-2">账单日期</div>
  103. <div class="grids grids-3">
  104. <input type="text" class="input-block-level form-control form-border" name="needtime" id="needtime"
  105. autocomplete="off" value=""
  106. data-validate="{required: true, messages:{required:'请输入正确的开始日期!'}}"
  107. ui-jq="datetimepicker" placeholder="年/月/日"
  108. ui-options="{timepicker:false,format:'Y-m-d H:i:s',lang:'zh', scrollMonth:false}"
  109. style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0" />
  110. </div>
  111. <div class="grids grids-4"></div>
  112. <div class="grids grids-5"></div>
  113. <div class="grids grids-1"></div>
  114. <div class="grids grids-2">会计日期</div>
  115. <div class="grids grids-3">
  116. <input type="text" class="input-block-level form-control form-border" name="needtime" id="needtime"
  117. autocomplete="off" value=""
  118. data-validate="{required: true, messages:{required:'请输入正确的开始日期!'}}"
  119. ui-jq="datetimepicker" placeholder="年/月/日"
  120. ui-options="{timepicker:false,format:'Y-m-d H:i:s',lang:'zh', scrollMonth:false}"
  121. style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0" />
  122. </div>
  123. <div class="grids grids-4"></div>
  124. <div class="grids grids-5"></div>
  125. <div class="grids grids-1"></div>
  126. <div class="grids grids-2">账号</div>
  127. <div class="grids grids-3">
  128. <input type="text" class="input-block-level form-control form-border" name="name" id="name" autocomplete="off" value=""
  129. data-validate="{required: false, number:false, messages:{required:'请输入账号'}}" placeholder="默认供应商信息中的第一个账号"
  130. style="padding-top:0;padding-bottom:0;height: 30px;padding-left: 0" />
  131. </div>
  132. <div class="grids grids-4"></div>
  133. <div class="grids grids-5"></div>
  134. </div>
  135. </div>
  136. <div style="clear:both"></div>
  137. <ul id="myTab" class="nav nav-tabs" style="padding-left:15px;width: auto;margin: 10px 0">
  138. <li class="active"><a href="#reveal" id="reveal" data-toggle="tab" style="padding: 5px">票明细行</a></li>
  139. </ul>
  140. <div>
  141. <table id="item_table" data-undefined-text='-'></table>
  142. </div>
  143. <div class="col-md-3">
  144. <div style="margin-top: 10px;">
  145. <div type="button" id="addcol" title="添加产品" style="color: #169BD5;float: left;" accesskey="1">
  146. <a style="color: #008787">添加产品</a>
  147. </div>
  148. <div type="button" id="addremark" title="添加备注" style="color: #169BD5;" accesskey="1">
  149. <a style="color: #008787;padding-left: 10px">添加备注</a>
  150. </div>
  151. </div>
  152. </div>
  153. <div style="margin-top: 20px;width: 25%;float: right;padding-right: 20px">
  154. <div style="margin-top: 10px;font-size: 15px;">
  155. <div style="border-bottom: 1px solid #333333;margin-bottom: 10px;border-top: 1px solid #333333;">
  156. <p style="text-align: center;padding-top: 10px;">未税金额:<strong>¥150.00</strong></p>
  157. <p style="text-align: center">税率设置:<strong>¥19.50</strong></p>
  158. </div>
  159. <p style="text-align: right">合计:<strong>¥169.50</strong></p>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. <div class="grid grid-3">
  165. <div class="row" style="margin:10px auto auto auto">
  166. <div class="col-md-12 col-sm-6 col-xs-6">
  167. <div class="top top-1" style="margin: 5px 0">记录备注</div>
  168. <div class="top top-2">
  169. <textarea class="form-control" rows="5" class="input-block-level form-control"
  170. name="recordnotes" id="recordnotes" autocomplete="off" placeholder="写些什么..."
  171. style="border: 1px solid #ccc;overflow-y: hidden; height: auto; resize: none;margin-bottom: 20px;"></textarea>
  172. </div>
  173. </div>
  174. </div>
  175. <div class="form-group">
  176. <div class="separator" style="margin-top: 10px;">
  177. <span class="date">今天</span>
  178. </div>
  179. <div class="row" style="margin: 1px;background-color: rgba(222, 226, 230, 0.5);border-bottom: 1px solid #ced4da;">
  180. <div class="col-md-10" style="padding-left: 0">
  181. <div style="padding: 10px 10px 10px 20px;">
  182. <p>
  183. <strong>lt</strong>-<small title="2019年04月01日 13时31分34秒">3 分钟前</small>
  184. </p>
  185. <div><p>此入库已经创造来自:P00001</p></div>
  186. </div>
  187. </div>
  188. </div>
  189. <div class="row" style="margin: 1px;background-color: rgba(222, 226, 230, 0.5);border-bottom: 1px solid #ced4da;">
  190. <div class="col-md-10" style="padding-left: 0">
  191. <div style="padding: 10px 10px 10px 20px;">
  192. <p>
  193. <strong>lt</strong>-<small title="2019年04月01日 13时31分34秒">10 分钟前</small>
  194. </p>
  195. <div><p>状态:正在等待——>就绪</p></div>
  196. </div>
  197. </div>
  198. </div>
  199. <div class="row" style="margin: 1px;background-color: rgba(222, 226, 230, 0.5);border-bottom: 1px solid #ced4da;">
  200. <div class="col-md-10" style="padding-left: 0">
  201. <div style="padding: 10px 10px 10px 20px;">
  202. <p>
  203. <strong>gj</strong>-<small title="2019年04月01日 13时31分34秒">15 分钟前</small>
  204. </p>
  205. <div><p>状态:草稿——>正在等待</p></div>
  206. </div>
  207. </div>
  208. </div>
  209. <div class="row" style="margin: 1px;background-color: rgba(222, 226, 230, 0.5);border-bottom: 1px solid #ced4da;">
  210. <div class="col-md-10" style="padding-left: 0">
  211. <div style="padding: 10px 10px 10px 20px;">
  212. <p>
  213. <strong>zyy</strong>-<small title="2019年04月01日 13时31分34秒">30 分钟前</small>
  214. </p>
  215. <div><p>入库创造</p></div>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. </form>
  224. <div id="RemorkModel" class="modal fade">
  225. <div class="modal-dialog">
  226. <div class="modal-content">
  227. <div class="modal-header">
  228. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  229. <h4 class="modal-title">备注</h4>
  230. </div>
  231. <div class="modal-body">
  232. <form class="form-horizontal padder-md" id="outStoreForm" enctype="multipart/form-data">
  233. <div class="form-group">
  234. <label class="col-sm-3 control-label">备注</label>
  235. <div class="col-sm-7">
  236. <textarea class="form-control" class="input-block-level form-control"
  237. name="remark" id="remark" autocomplete="off" ></textarea>
  238. </div>
  239. </div>
  240. </form>
  241. </div>
  242. <div class="modal-footer">
  243. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  244. <button id="buttonRemark" type="button" class="btn btn-primary">确定</button>
  245. </div>
  246. </div>
  247. </div>
  248. </div>
  249. <script src="../../lib/app/js/app.src.js"></script>
  250. <script src="../../lib/jquery/jquery/validate/jquery.metadata.js"></script>
  251. <script src="../../lib/jquery/jquery/jquery.form.js"></script>
  252. <script src="../../lib/jquery/jquery-ui/jquery-ui.min.js"></script>
  253. <script src="../../lib/jquery/select/jquery-editable-select.min.js"></script><!--可编辑单选引用-->
  254. <script src="../../lib/bootstrap-select/bootstrap-select.js"></script>
  255. <script src="../../lib/bootstrap-select/bootstrap-multiselect.js"></script>
  256. <script src="../../lib/jquery/datetimepicker/jquery.datetimepicker.js"></script>
  257. <script src="../../lib/webo/js/validate.js"></script>
  258. <script src="../../lib/webo/js/validateExtend.js"></script>
  259. <script src="../../lib/webo/js/ui.js"></script>
  260. <script src="../../lib/bootable/bootstrap-table.js"></script>
  261. <script src="../../lib/bootable/extensions/editable/bootstrap-table-editable.js"></script>
  262. <script src="../../lib/xeditable/bootstrap3-editable/js/bootstrap-editable.js"></script>
  263. <script>
  264. var $ItemTable = $("#item_table");
  265. $(function () {
  266. $ItemTable.bootstrapTable({
  267. url: "/item/list/prestore",
  268. method: "get",
  269. ordering: false,
  270. silentSort: true,
  271. sidePagination: "server",
  272. pagination: false,
  273. fixedColumns: true,
  274. fixedNumber: 1,
  275. striped: false,
  276. pageSize: 10,
  277. pageList: [10, 25, 50, 100],
  278. showFooter: false,
  279. columns: [
  280. {
  281. field: 'id',
  282. title: '序号',
  283. visible:false,
  284. width: 10
  285. },
  286. {
  287. field: 'product',
  288. title: '产品展示',
  289. width: 100,
  290. align:'center',
  291. sortable: false,
  292. editable: {
  293. type: 'text',
  294. },
  295. },{
  296. field: 'explain',
  297. title: '说明',
  298. width: 100,
  299. align:'center',
  300. sortable: false,
  301. editable: {
  302. type: 'text',
  303. },
  304. },{
  305. field: 'unit',
  306. title: '账户',
  307. width: 100,
  308. align:'center',
  309. sortable: false,
  310. editable: {
  311. type: 'text',
  312. },
  313. },{
  314. field: 'complete',
  315. title: '数量',
  316. width: 100,
  317. align:'center',
  318. sortable: false,
  319. editable: {
  320. type: 'text',
  321. },
  322. },{
  323. field: 'num',
  324. title: '单价',
  325. width: 100,
  326. align:'center',
  327. sortable: false,
  328. editable: {
  329. type: 'text',
  330. },
  331. },{
  332. field: 'num',
  333. title: '税率设置',
  334. width: 100,
  335. align:'center',
  336. sortable: false,
  337. editable: {
  338. type: 'text',
  339. },
  340. },{
  341. field: 'num',
  342. title: '小计',
  343. width: 100,
  344. align:'center',
  345. sortable: false,
  346. editable: {
  347. type: 'text',
  348. },
  349. },{
  350. field: 'operation',
  351. title: '',
  352. width: 10,
  353. align:'left',
  354. sortable: false,
  355. formatter: function (value, row, index) {
  356. var d = '<a class = "remove glyphicon glyphicon-trash" href="javascript:void(0)"></a>';
  357. return d
  358. },
  359. events: 'operateEvents'
  360. }
  361. ]
  362. });
  363. var NO = 0;
  364. $("#addcol").on("click", function () {
  365. NO += 1;
  366. $ItemTable.bootstrapTable("append", {
  367. id: NO,
  368. product:"",
  369. explain:"",
  370. unit:"",
  371. complete:"",
  372. num:"",
  373. });
  374. })
  375. });
  376. $("#addremark").off("click").on("click", function () {
  377. $("#RemorkModel").modal({backdrop:"static"});
  378. $("#buttonRemark").off("click").on("click", function () {
  379. var remark = $("#remark").val();
  380. $.ajax({
  381. url:"",
  382. type:"post",
  383. data:{
  384. "sn":row.sn,
  385. "remark":remark
  386. },
  387. success:function () {
  388. $("#RemorkModel").modal("hide")
  389. }
  390. })
  391. })
  392. })
  393. window.operateEvents = {
  394. 'click .remove': function (e, value, row, index) {
  395. $ItemTable.bootstrapTable('remove', {
  396. field: 'id',
  397. values: [row.id]
  398. });
  399. $ItemTable.bootstrapTable('load', $ItemTable.bootstrapTable("getData"));
  400. }
  401. };
  402. $("#payment_item").off("click").on("click", function () {
  403. window.location = "/bill/ui/payment/add"
  404. })
  405. $("#create_item").off("click").on("click", function () {
  406. window.location = "/bill/ui/create/add"
  407. })
  408. </script>
  409. </body>
  410. </html>