recipe.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. <!DOCTYPE html>
  2. <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
  3. <head>
  4. <th:block th:include="include :: header('处方登记列表')" />
  5. <th:block th:include="include :: layout-latest-css" />
  6. <th:block th:include="include :: ztree-css" />
  7. </head>
  8. <body class="gray-bg">
  9. <div class="ui-layout-center">
  10. <div class="container-div">
  11. <div class="row">
  12. <div class="col-sm-12 search-collapse">
  13. <div class="query-condition-container">
  14. <h4 class="query-condition-title">查询条件</h4>
  15. <div class="query-buttons">
  16. <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
  17. <a class="btn btn-warning btn-rounded btn-sm" onclick="resetPre()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
  18. </div>
  19. </div>
  20. <form id="user-form">
  21. <input type="hidden" id="deptId" name="deptId">
  22. <input type="hidden" id="parentId" name="parentId">
  23. <div class="select-list">
  24. <ul>
  25. <li>
  26. 患者信息:<input type="text" class="styled-input" placeholder="请输入患者姓名或手机号" name="query"/>
  27. </li>
  28. <li>
  29. 药品:<input type="text" class="styled-input" name="genericName"/>
  30. </li>
  31. <li>
  32. <li>
  33. 订单编号:<input type="text" class="styled-input" name="orderId"/>
  34. </li>
  35. <li>
  36. 销售单号:<input type="text" class="styled-input" name="saleOrderNumber"/>
  37. </li>:
  38. </li>
  39. <li>
  40. 处方单号:<input type="text" class="styled-input" name="prescriptionNumber"/>
  41. </li>
  42. <li>
  43. <label>处方类型</label>
  44. <select name="prescriptionType" th:with="type=${@dict.getType('sys_select_prescription_ype')}" class="styled-input">
  45. <option value="">全部</option>
  46. <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"
  47. ></option>
  48. </select>
  49. </li>
  50. <li>
  51. <label>配送方式</label>
  52. <select name="deliveryMethod" th:with="type=${@dict.getType('sys_select_delivery_method')}" class="styled-input">
  53. <option value="">全部</option>
  54. <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"
  55. ></option>
  56. </select>
  57. </li>
  58. <li>
  59. <label>订单日期 </label>
  60. <input type="text" class="time-input" id="startTime" placeholder="开始时间" name="beginTime"/>
  61. <span>-</span>
  62. <input type="text" class="time-input" id="endTime" placeholder="结束时间" name="endTime"/>
  63. </li>
  64. <li>
  65. <label>订单状态</label>
  66. <select name="status" th:with="type=${@dict.getType('sys_select_order_status')}" class="styled-input">
  67. <option value="">全部</option>
  68. <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"
  69. ></option>
  70. </select>
  71. </li>
  72. </li>
  73. </ul>
  74. </div>
  75. </form>
  76. </div>
  77. <div class="btn-group-sm" id="toolbar" role="group">
  78. <a class="btn btn-success" onclick="$.operate.addTab()" shiro:hasPermission="dtp:recipe:add">
  79. <i class="fa fa-plus"></i> 新增
  80. </a>
  81. <a class="btn btn-primary single disabled" onclick="$.operate.editTab()" shiro:hasPermission="dtp:recipe:edit">
  82. <i class="fa fa-edit"></i> 修改
  83. </a>
  84. <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="sdtp:recipe:remove">
  85. <i class="fa fa-remove"></i> 删除
  86. </a>
  87. <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="dtp:recipe:export">
  88. <i class="fa fa-download"></i> 导出
  89. </a>
  90. </div>
  91. <div class="col-sm-12 select-table table-striped">
  92. <table id="bootstrap-table"></table>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. <th:block th:include="include :: footer" />
  98. <th:block th:include="include :: layout-latest-js" />
  99. <th:block th:include="include :: ztree-js" />
  100. <script th:inline="javascript">
  101. var editFlag = [[${@permission.hasPermi('system:user:edit')}]];
  102. var removeFlag = [[${@permission.hasPermi('system:user:remove')}]];
  103. var prefix = ctx + "dtp/recipe";
  104. $(function() {
  105. var panehHidden = false;
  106. if ($(this).width() < 1590) {
  107. panehHidden = true;
  108. }
  109. $('body').layout({ initClosed: panehHidden, west__size: 185, resizeWithWindow: false });
  110. // 回到顶部绑定
  111. if ($.fn.toTop !== undefined) {
  112. var opt = {
  113. win:$('.ui-layout-center'),
  114. doc:$('.ui-layout-center')
  115. };
  116. $('#scroll-up').toTop(opt);
  117. }
  118. queryUserList();
  119. });
  120. function queryUserList() {
  121. var options = {
  122. url: prefix + "/list",
  123. viewUrl: prefix + "/view/{id}",
  124. createUrl: prefix + "/add",
  125. updateUrl: prefix + "/edit/{id}",
  126. removeUrl: prefix + "/remove",
  127. exportUrl: prefix + "/export",
  128. //importUrl: prefix + "/importData",
  129. importTemplateUrl: prefix + "/importTemplate",
  130. sortName: "createTime",
  131. sortOrder: "desc",
  132. modalName: "处方登记信息",
  133. columns: [{
  134. checkbox: true
  135. },
  136. {
  137. field: "id",
  138. title: "id",
  139. //hidden:false
  140. visible: false,
  141. },
  142. {
  143. field: "orderId",
  144. title: "订单编号"
  145. },
  146. {
  147. field: "saleOrderNumber",
  148. title: "销售单号"
  149. },
  150. {
  151. field: "genericName",
  152. title: "药品通用名"
  153. },
  154. {
  155. field: "productName",
  156. title: "商品名",
  157. },
  158. {
  159. field: "specification",
  160. title: "规格"
  161. },
  162. {
  163. field: "quantity",
  164. title: "数量"
  165. },
  166. {
  167. field: "manufacturer",
  168. title: "厂家"
  169. },
  170. {
  171. field: "mdmCode",
  172. title: "MDM编码"
  173. },
  174. {
  175. field: "posMemberName",
  176. title: "POS会员姓名"
  177. },
  178. {
  179. field: "posMemberPhone",
  180. title: "POS会员手机号"
  181. },
  182. {
  183. field: "prescriptionType",
  184. title: "处方类型"
  185. },
  186. {
  187. field: "orderTime",
  188. title: "订单时间"
  189. },
  190. {
  191. field: "prescriptionNumber",
  192. title: "处方单号"
  193. },
  194. {
  195. field: "hospital",
  196. title: "医院"
  197. },
  198. {
  199. field: "department",
  200. title: "科室"
  201. },
  202. {
  203. field: "doctor",
  204. title: "医生"
  205. },
  206. {
  207. field: "patientName",
  208. title: "患者姓名"
  209. },
  210. {
  211. field: "patientPhone",
  212. title: "手机号"
  213. },
  214. {
  215. field: "storeName",
  216. title: "门店"
  217. },
  218. {
  219. field: "registrar",
  220. title: "登记人"
  221. },
  222. {
  223. field: "completionTime",
  224. title: "完成时间"
  225. },
  226. {
  227. field: "lastUpdated",
  228. title: "最后更新时间"
  229. },
  230. // {
  231. // field: "deliveryMethod",
  232. // title: "配送方式"
  233. // },
  234. // {
  235. // field: "paymentCode",
  236. // title: "付款代码"
  237. // },
  238. // {
  239. // field: "paymentMethod",
  240. // title: "付款方式"
  241. // },
  242. {
  243. field: "status",
  244. title: "状态"
  245. },
  246. {
  247. field: "createTime",
  248. title: "创建时间"
  249. },
  250. /*{
  251. visible: editFlag == 'hidden' ? false : true,
  252. title: '用户状态',
  253. align: 'center',
  254. formatter: function (value, row, index) {
  255. return statusTools(row);
  256. }
  257. },*/
  258. {
  259. title: '操作',
  260. align: 'center',
  261. formatter: function(value, row, index) {
  262. if (row.id) {
  263. var actions = [];
  264. actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.editTab(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
  265. actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
  266. return actions.join('');
  267. } else {
  268. return "";
  269. }
  270. }
  271. }]
  272. };
  273. $.table.init(options);
  274. }
  275. function queryDeptTree()
  276. {
  277. var url = ctx + "dtp/recipe/deptTreeData";
  278. var options = {
  279. url: url,
  280. expandLevel: 2,
  281. onClick : zOnClick
  282. };
  283. $.tree.init(options);
  284. function zOnClick(event, treeId, treeNode) {
  285. $("#deptId").val(treeNode.id);
  286. $("#parentId").val(treeNode.pId);
  287. $.table.search();
  288. }
  289. }
  290. /* 自定义重置-表单重置/隐藏框/树节点选择色/搜索 */
  291. function resetPre() {
  292. resetDate();
  293. $("#user-form")[0].reset();
  294. $("#deptId").val("");
  295. $("#parentId").val("");
  296. $(".curSelectedNode").removeClass("curSelectedNode");
  297. $.table.search();
  298. }
  299. </script>
  300. </body>
  301. </html>