Browse Source

添加除仓库外前端的shiro标签。此时数据库权限进度相同

erp、
RonNurKe 2 years ago
parent
commit
f587ca90ab
  1. 3
      .gitignore
  2. 57597
      log.path_IS_UNDEFINED/sys-error.2023-02-13.log
  3. 72708
      log.path_IS_UNDEFINED/sys-error.2023-02-14.log
  4. 107633
      log.path_IS_UNDEFINED/sys-error.2023-02-15.log
  5. 363789
      log.path_IS_UNDEFINED/sys-error.2023-02-16.log
  6. 37950
      log.path_IS_UNDEFINED/sys-error.log
  7. 24
      log.path_IS_UNDEFINED/sys-user.2023-02-13.log
  8. 28
      log.path_IS_UNDEFINED/sys-user.2023-02-14.log
  9. 14
      log.path_IS_UNDEFINED/sys-user.2023-02-15.log
  10. 128
      log.path_IS_UNDEFINED/sys-user.2023-02-16.log
  11. 62
      log.path_IS_UNDEFINED/sys-user.log
  12. 4
      ruoyi-admin/src/main/resources/templates/returnGoods/returnGoodsOrder/returnGoodsOrder.html
  13. 182
      ruoyi-admin/src/main/resources/templates/sales/salesAccountReconciliation/salesAccountReconciliation.html
  14. 6
      ruoyi-admin/src/main/resources/templates/system/productquotation/productquotation.html
  15. 4
      ruoyi-admin/src/main/resources/templates/system/salesOrder/salesOrder.html
  16. 886
      ruoyi-admin/target/classes/templates/finance/customer/customer.html
  17. 9
      ruoyi-admin/target/classes/templates/purchase/purchaseOrder/purchaseOrder.html
  18. 4
      ruoyi-admin/target/classes/templates/returnGoods/returnGoodsOrder/returnGoodsOrder.html
  19. 182
      ruoyi-admin/target/classes/templates/sales/salesAccountReconciliation/salesAccountReconciliation.html
  20. 2
      ruoyi-admin/target/classes/templates/system/bom/bom.html
  21. 6
      ruoyi-admin/target/classes/templates/system/customer/customer.html
  22. 6
      ruoyi-admin/target/classes/templates/system/productquotation/productquotation.html
  23. 6
      ruoyi-admin/target/classes/templates/system/qutsourcingquotation/qutsourcingquotation.html
  24. 6
      ruoyi-admin/target/classes/templates/system/supplierquotation/supplierquotation.html

3
.gitignore

@ -1,4 +1,7 @@
/log.path_IS_UNDEFINED/ /log.path_IS_UNDEFINED/
/.idea/ /.idea/
/*/target/ /*/target/
/log.path_IS_UNDEFINED/*
/*/target/*
/ruoyi-admin/target/

57597
log.path_IS_UNDEFINED/sys-error.2023-02-13.log

File diff suppressed because it is too large

72708
log.path_IS_UNDEFINED/sys-error.2023-02-14.log

File diff suppressed because it is too large

107633
log.path_IS_UNDEFINED/sys-error.2023-02-15.log

File diff suppressed because it is too large

363789
log.path_IS_UNDEFINED/sys-error.2023-02-16.log

File diff suppressed because it is too large

37950
log.path_IS_UNDEFINED/sys-error.log

File diff suppressed because it is too large

24
log.path_IS_UNDEFINED/sys-user.2023-02-13.log

@ -1,24 +0,0 @@
09:37:47.804 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
09:41:35.923 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
09:41:35.924 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
09:41:35.924 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
09:43:36.316 [Thread-58] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
09:43:36.316 [Thread-58] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:10:24.393 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:10:24.395 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:19:49.101 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:32:39.028 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
11:32:39.029 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:32:39.029 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:33:19.634 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
13:50:55.987 [Thread-37] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
13:50:55.989 [Thread-37] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
13:50:55.989 [Thread-37] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:43:58.907 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:44:46.698 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
15:44:46.700 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
15:44:46.700 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
15:45:18.534 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:01:30.647 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:01:30.654 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:01:30.654 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====

28
log.path_IS_UNDEFINED/sys-user.2023-02-14.log

@ -1,28 +0,0 @@
09:11:11.401 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
10:08:51.545 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
10:08:51.546 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:08:51.546 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
10:10:28.748 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:06:00.506 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
11:06:00.508 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:06:00.508 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:06:30.355 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:09:32.145 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
11:09:32.146 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:09:32.146 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:10:03.856 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:36:14.523 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
11:36:14.525 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:36:14.525 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:37:56.032 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:40:51.283 [Thread-53] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
11:40:51.283 [Thread-53] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:40:51.283 [Thread-53] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:51:51.237 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:03:39.177 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:56:36.504 [Thread-41] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:56:36.507 [Thread-41] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:56:36.507 [Thread-41] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:02:57.984 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:02:57.986 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:02:57.986 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====

14
log.path_IS_UNDEFINED/sys-user.2023-02-15.log

@ -1,14 +0,0 @@
15:16:45.076 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:17:41.559 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
15:17:41.559 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
15:17:41.559 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
15:18:16.972 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:26:04.728 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
15:26:04.729 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
15:26:04.729 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
15:26:30.158 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:51:27.560 [Thread-57] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:51:27.563 [Thread-57] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:51:27.563 [Thread-57] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:04:01.396 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:04:01.398 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====

128
log.path_IS_UNDEFINED/sys-user.2023-02-16.log

@ -1,128 +0,0 @@
08:36:27.405 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
10:51:04.043 [Thread-43] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
10:51:04.050 [Thread-43] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:51:04.050 [Thread-43] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
10:54:34.993 [Thread-56] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:54:34.994 [Thread-56] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
10:55:27.028 [Thread-69] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:55:27.033 [Thread-69] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:19:08.223 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:53:13.305 [Thread-82] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
15:53:13.310 [Thread-82] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
15:53:13.310 [Thread-82] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
15:53:28.869 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
15:53:28.870 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:08:51.658 [Thread-52] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:08:51.659 [Thread-52] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:09:17.651 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:15:36.880 [Thread-67] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:15:36.881 [Thread-67] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:15:36.881 [Thread-67] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:17:20.925 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:17:20.926 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:17:47.641 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:27:50.418 [Thread-40] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:27:50.424 [Thread-40] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:27:50.424 [Thread-40] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:28:07.490 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:28:07.490 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:29:20.809 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:35:56.124 [Thread-38] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:35:56.125 [Thread-38] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:35:56.125 [Thread-38] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:36:59.362 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:44:52.883 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:44:52.884 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:44:52.884 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:54:36.989 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:55:16.508 [Thread-39] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:55:16.509 [Thread-39] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:55:16.509 [Thread-39] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
16:55:45.701 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:56:18.959 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:56:18.959 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:56:18.960 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:00:39.532 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:03:31.868 [Thread-42] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:03:31.869 [Thread-42] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:03:31.869 [Thread-42] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:03:46.197 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:03:46.198 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:04:08.361 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:04:59.677 [Thread-41] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:04:59.678 [Thread-41] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:04:59.678 [Thread-41] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:05:15.178 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:05:15.180 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:05:58.566 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:12:56.051 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:12:56.052 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:12:56.052 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:13:09.662 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:13:09.664 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:13:34.261 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:20:06.753 [Thread-42] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:20:06.755 [Thread-42] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:20:06.755 [Thread-42] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:27:31.455 [Thread-55] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:27:31.456 [Thread-55] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:28:00.168 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:29:37.867 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:29:37.868 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:29:37.869 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:30:04.409 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:34:09.943 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:34:09.944 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:34:09.944 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:34:36.387 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:37:33.782 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:37:33.783 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:37:33.783 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:38:33.567 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:39:58.719 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:39:58.719 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:39:58.720 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:40:21.826 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
17:55:35.747 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
17:55:35.748 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:55:35.749 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:58:53.439 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:00:33.039 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:00:33.040 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:00:33.040 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:01:36.488 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:03:59.077 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:03:59.077 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:03:59.077 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:04:28.358 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:05:31.557 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:05:31.558 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:05:31.558 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:06:17.153 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:08:36.256 [Thread-41] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:08:36.257 [Thread-41] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:08:36.257 [Thread-41] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:09:55.251 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:09:55.252 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:10:20.935 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:13:27.998 [Thread-39] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:13:27.999 [Thread-39] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:13:27.999 [Thread-39] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:13:40.354 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:13:40.355 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:14:07.282 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:14:56.468 [Thread-39] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:14:56.469 [Thread-39] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:14:56.470 [Thread-39] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:17:14.302 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:17:14.302 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:17:40.915 [schedule-pool-1] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:18:57.410 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:18:57.410 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:18:57.410 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:19:43.789 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
18:21:08.234 [Thread-45] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
18:21:08.235 [Thread-45] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:21:08.235 [Thread-45] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
18:42:07.680 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
18:42:07.686 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====

62
log.path_IS_UNDEFINED/sys-user.log

@ -1,55 +1,7 @@
09:32:42.793 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] 16:35:08.506 [restartedMain] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:20:29.882 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== 16:35:08.509 [restartedMain] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
10:20:29.884 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== 16:37:16.962 [restartedMain] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
10:20:29.884 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== 16:37:16.972 [restartedMain] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
10:21:13.370 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] 16:39:36.771 [restartedMain] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
11:41:05.697 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== 16:39:36.774 [restartedMain] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:41:05.705 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== 16:44:41.300 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
11:41:05.706 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
11:41:38.122 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
13:59:12.021 [Thread-57] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
13:59:12.023 [Thread-57] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
13:59:12.024 [Thread-57] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:25:01.336 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:25:01.339 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:25:30.033 [Thread-42] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
14:25:30.035 [Thread-42] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:25:30.035 [Thread-42] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:28:27.369 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
14:34:03.463 [SpringContextShutdownHook] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
14:34:03.464 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:34:03.464 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:35:35.850 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
14:41:46.078 [Thread-44] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
14:41:46.079 [Thread-44] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:41:46.079 [Thread-44] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:42:28.296 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
14:42:28.709 [Thread-57] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
14:42:28.711 [Thread-57] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:42:28.711 [Thread-57] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:42:46.712 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
14:45:59.831 [Thread-70] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
14:45:59.832 [Thread-70] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:45:59.832 [Thread-70] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
14:50:25.251 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
14:50:25.253 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
15:07:49.499 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:22:10.232 [schedule-pool-7] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Logout][退出成功]
15:22:12.765 [schedule-pool-4] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Success][登录成功]
15:22:23.743 [schedule-pool-1] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Logout][退出成功]
15:22:26.170 [schedule-pool-17] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:23:05.088 [schedule-pool-19] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Logout][退出成功]
15:23:07.267 [schedule-pool-3] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Success][登录成功]
15:24:51.177 [schedule-pool-21] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Logout][退出成功]
15:24:53.340 [schedule-pool-7] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
15:26:03.835 [schedule-pool-23] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Logout][退出成功]
15:26:06.319 [schedule-pool-6] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Success][登录成功]
15:27:11.264 [schedule-pool-37] INFO sys-user - [run,109] - [127.0.0.1]内网IP[ppp][Logout][退出成功]
15:27:13.282 [schedule-pool-12] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:02:09.537 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功]
16:19:40.315 [Thread-47] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务====
16:19:40.315 [Thread-47] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
16:19:40.315 [Thread-47] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====
17:05:32.168 [Thread-60] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:08:37.229 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池====
17:08:37.230 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存====

4
ruoyi-admin/src/main/resources/templates/returnGoods/returnGoodsOrder/returnGoodsOrder.html

@ -124,10 +124,10 @@
<a class="btn btn-warning" onclick="exportOrderDetail()"> <a class="btn btn-warning" onclick="exportOrderDetail()">
<i class="fa fa-download"></i> 导出订单详情 <i class="fa fa-download"></i> 导出订单详情
</a> </a>
<a class="btn btn-success" onclick="closeCaseOrder()"> <a class="btn btn-success" onclick="closeCaseOrder()" shiro:hasPermission="returnGoods:returnGoodsOrder:close">
<i class="fa fa-hand-grab-o"></i> 结案 <i class="fa fa-hand-grab-o"></i> 结案
</a> </a>
<a class="btn btn-success" onclick="confirmOrder()"> <a class="btn btn-success" onclick="confirmOrder()" shiro:hasPermission="returnGoods:returnGoodsOrder:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
</div> </div>

182
ruoyi-admin/src/main/resources/templates/sales/salesAccountReconciliation/salesAccountReconciliation.html

@ -1,19 +1,19 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head> <head>
<th:block th:include="include :: header('销售对账列表')" /> <th:block th:include="include :: header('销售对账列表')"/>
<th:block th:include="include :: datetimepicker-css"/> <th:block th:include="include :: datetimepicker-css"/>
<style> <style>
.table-striped{ .table-striped {
border: 0px!important; border: 0px !important;
white-space:nowrap; white-space: nowrap;
} }
</style> </style>
</head> </head>
<body class="gray-bg"> <body class="gray-bg">
<div class="container-div"> <div class="container-div">
<div class="row"> <div class="row">
<div class="col-sm-12 search-collapse"> <div class="col-sm-12 search-collapse">
<form id="formId"> <form id="formId">
@ -21,9 +21,11 @@
<ul> <ul>
<li class="select-time"> <li class="select-time">
<label>创建时间: </label> <label>创建时间: </label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginTime]"/> <input type="text" class="time-input" id="startTime" placeholder="开始时间"
name="params[beginTime]"/>
<span>-</span> <span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endTime]"/> <input type="text" class="time-input" id="endTime" placeholder="结束时间"
name="params[endTime]"/>
</li> </li>
<li> <li>
<label>订单号码:</label> <label>订单号码:</label>
@ -45,21 +47,24 @@
<label>客户使用否:</label> <label>客户使用否:</label>
<select name="customerUseOrNot" th:with="type=${@dict.getType('sys_whether')}"> <select name="customerUseOrNot" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
<label>对账否:</label> <label>对账否:</label>
<select name="accountReconciliationOrNot" th:with="type=${@dict.getType('sys_whether')}"> <select name="accountReconciliationOrNot" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
<label>是否开国税发票:</label> <label>是否开国税发票:</label>
<select name="nationalTaxBill" th:with="type=${@dict.getType('sys_whether')}"> <select name="nationalTaxBill" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
@ -71,8 +76,10 @@
<input type="text" name="finishProductName"/> <input type="text" name="finishProductName"/>
</li> </li>
<li> <li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="searchAll()"><i class="fa fa-search"></i>&nbsp;搜索</a> <a class="btn btn-primary btn-rounded btn-sm" onclick="searchAll()"><i
<a class="btn btn-warning btn-rounded btn-sm" onclick="resetAll()"><i class="fa fa-refresh"></i>&nbsp;重置</a> class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="resetAll()"><i
class="fa fa-refresh"></i>&nbsp;重置</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -80,38 +87,42 @@
</div> </div>
<div class="btn-group-sm" id="toolbar" role="group"> <div class="btn-group-sm" id="toolbar" role="group">
<!-- <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:add">--> <!-- <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:add">-->
<!-- <i class="fa fa-plus"></i> 添加--> <!-- <i class="fa fa-plus"></i> 添加-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:edit">--> <!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:edit">-->
<!-- <i class="fa fa-edit"></i> 修改--> <!-- <i class="fa fa-edit"></i> 修改-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:remove">--> <!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:remove">-->
<!-- <i class="fa fa-remove"></i> 删除--> <!-- <i class="fa fa-remove"></i> 删除-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">--> <!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">-->
<!-- <i class="fa fa-download"></i> 导出--> <!-- <i class="fa fa-download"></i> 导出-->
<!-- </a>--> <!-- </a>-->
<b>销售信息</b> <b>销售信息</b>
<a class="btn btn-success" onclick="confirmAccountReconciliation()"> <a class="btn btn-success" onclick="confirmAccountReconciliation()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:confirm">
<i class="fa fa-hand-grab-o"></i> 销售对账确认 <i class="fa fa-hand-grab-o"></i> 销售对账确认
</a> </a>
<a class="btn btn-success" onclick="confirmCustomerUse()"> <a class="btn btn-success" onclick="confirmCustomerUse()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:customConfirm">
<i class="fa fa-hand-grab-o"></i> 客户使用确认 <i class="fa fa-hand-grab-o"></i> 客户使用确认
</a> </a>
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export"> <a class="btn btn-warning" onclick="$.table.exportExcel()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<!-- <a class="btn btn-primary" onclick="toNationalTaxBill()">--> <!-- <a class="btn btn-primary" onclick="toNationalTaxBill()">-->
<!-- <i class="fa fa-file-text"></i> 开国税发票--> <!-- <i class="fa fa-file-text"></i> 开国税发票-->
<!-- </a>--> <!-- </a>-->
</div> </div>
<div class="btn-group-sm" id="toolbar1" role="group"> <div class="btn-group-sm" id="toolbar1" role="group">
<b>退货信息</b> <b>退货信息</b>
<a class="btn btn-success" onclick="confirmRGAccountReconciliation()"> <a class="btn btn-success" onclick="confirmRGAccountReconciliation()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:returnConfirm">
<i class="fa fa-hand-grab-o"></i> 退货对账确认 <i class="fa fa-hand-grab-o"></i> 退货对账确认
</a> </a>
<a class="btn btn-warning" onclick="exportRGExcel('formId')" > <a class="btn btn-warning" onclick="exportRGExcel('formId')">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
</div> </div>
@ -122,10 +133,10 @@
</div> </div>
</div> </div>
</div> </div>
<!--销售对账确认--> <!--销售对账确认-->
<div class="modal fade" id="accountReconciliationModal" tabindex="-1" <div class="modal fade" id="accountReconciliationModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -146,22 +157,26 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账否:</label> <label class="col-sm-3 control-label">对账否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="accountReconciliationOrNot" name="accountReconciliationOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="accountReconciliationOrNot" name="accountReconciliationOrNot"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> class="form-control" th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账人:</label> <label class="col-sm-3 control-label">对账人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="accountReconciliationPerson" name="accountReconciliationPerson" class="form-control" type="text"> <input id="accountReconciliationPerson" name="accountReconciliationPerson"
class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账时间:</label> <label class="col-sm-3 control-label">对账时间:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input id="accountReconciliationTime" name="accountReconciliationTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> <input id="accountReconciliationTime" name="accountReconciliationTime"
class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
@ -171,14 +186,14 @@
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="button" class="btn btn-success" onclick="updateAccountReconciliation()">确认</button> <button type="button" class="btn btn-success" onclick="updateAccountReconciliation()">确认</button>
<!-- <button type="button" class="btn btn-default" data-dismiss="modal" onclick="closeAccountReconciliationModal()">关闭</button>--> <!-- <button type="button" class="btn btn-default" data-dismiss="modal" onclick="closeAccountReconciliationModal()">关闭</button>-->
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
<!--客户使用确认--> <!--客户使用确认-->
<div class="modal fade" id="customerUseModal" tabindex="-1" <div class="modal fade" id="customerUseModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -192,7 +207,8 @@
<div class="form-group" style="display: none"> <div class="form-group" style="display: none">
<label class="col-sm-4 control-label is-required">订单id:</label> <label class="col-sm-4 control-label is-required">订单id:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="salesFinishId1" name="salesFinishId" class="form-control" type="text" required readonly> <input id="salesFinishId1" name="salesFinishId" class="form-control" type="text" required
readonly>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -204,20 +220,24 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">成品代码:</label> <label class="col-sm-4 control-label is-required">成品代码:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="finishProductCode" name="finishProductCode" class="form-control" type="text" required> <input id="finishProductCode" name="finishProductCode" class="form-control" type="text"
required>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">成品名称:</label> <label class="col-sm-4 control-label is-required">成品名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="finishProductName" name="finishProductName" class="form-control" type="text" required> <input id="finishProductName" name="finishProductName" class="form-control" type="text"
required>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label">客户使用否:</label> <label class="col-sm-4 control-label">客户使用否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="customerUseOrNot" name="customerUseOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="customerUseOrNot" name="customerUseOrNot" class="form-control"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
@ -230,8 +250,9 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label">备注:</label> <label class="col-sm-4 control-label">备注:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<!-- <input id="customerUseRemarks" name="customerUseRemarks" class="form-control" type="text">--> <!-- <input id="customerUseRemarks" name="customerUseRemarks" class="form-control" type="text">-->
<textarea id="customerUseRemarks" name="customerUseRemarks" style="width: 100%;" rows="4"></textarea> <textarea id="customerUseRemarks" name="customerUseRemarks" style="width: 100%;"
rows="4"></textarea>
</div> </div>
</div> </div>
</form> </form>
@ -243,10 +264,10 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!--退货对账确认--> <!--退货对账确认-->
<div class="modal fade" id="RGAccountReconciliationModal" tabindex="-1" <div class="modal fade" id="RGAccountReconciliationModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -260,29 +281,34 @@
<div class="form-group" style="display: none"> <div class="form-group" style="display: none">
<label class="col-sm-3 control-label is-required">退货产品id:</label> <label class="col-sm-3 control-label is-required">退货产品id:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="returnGoodsProductId" name="returnGoodsProductId" class="form-control" type="text" required <input id="returnGoodsProductId" name="returnGoodsProductId" class="form-control"
type="text" required
readonly> readonly>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账否:</label> <label class="col-sm-3 control-label">对账否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="accountReconciliationOrNot1" name="accountReconciliationOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="accountReconciliationOrNot1" name="accountReconciliationOrNot"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> class="form-control" th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账人:</label> <label class="col-sm-3 control-label">对账人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="accountReconciliationPerson1" name="accountReconciliationPerson" class="form-control" type="text"> <input id="accountReconciliationPerson1" name="accountReconciliationPerson"
class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账时间:</label> <label class="col-sm-3 control-label">对账时间:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input id="accountReconciliationTime1" name="accountReconciliationTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> <input id="accountReconciliationTime1" name="accountReconciliationTime"
class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
@ -296,11 +322,11 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer"/>
<th:block th:include="include :: datetimepicker-js"/> <th:block th:include="include :: datetimepicker-js"/>
<script th:inline="javascript"> <script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:edit')}]]; var editFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:edit')}]];
var removeFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:remove')}]]; var removeFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:remove')}]];
var customerUseOrNotDatas = [[${@dict.getType('sys_whether')}]]; var customerUseOrNotDatas = [[${@dict.getType('sys_whether')}]];
@ -312,7 +338,7 @@
var prefix = ctx + "sales/salesAccountReconciliation"; var prefix = ctx + "sales/salesAccountReconciliation";
var prefix1 = ctx + "returnGoods/returnGoodsProduct"; var prefix1 = ctx + "returnGoods/returnGoodsProduct";
$(function() { $(function () {
/*显示销售列表数据*/ /*显示销售列表数据*/
var options = { var options = {
id: "bootstrap-table", id: "bootstrap-table",
@ -328,7 +354,7 @@
{ {
field: 'accountReconciliationOrNot', field: 'accountReconciliationOrNot',
title: '对账否', title: '对账否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
// return $.table.selectDictLabel(accountReconciliationOrNotDatas, value); // return $.table.selectDictLabel(accountReconciliationOrNotDatas, value);
var actions = []; var actions = [];
if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") { if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") {
@ -516,7 +542,7 @@
{ {
field: 'customerUseOrNot', field: 'customerUseOrNot',
title: '客户使用否', title: '客户使用否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(customerUseOrNotDatas, value); return $.table.selectDictLabel(customerUseOrNotDatas, value);
} }
}, },
@ -541,7 +567,7 @@
{ {
field: 'nationalTaxBill', field: 'nationalTaxBill',
title: '是否开国税发票', title: '是否开国税发票',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(nationalTaxBillDatas, value); return $.table.selectDictLabel(nationalTaxBillDatas, value);
}, },
visible: false visible: false
@ -615,7 +641,7 @@
{ {
field: 'accountReconciliationOrNot', field: 'accountReconciliationOrNot',
title: '对账否', title: '对账否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
// return $.table.selectDictLabel(accountReconciliationOrNotDatas, value); // return $.table.selectDictLabel(accountReconciliationOrNotDatas, value);
var actions = []; var actions = [];
if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") { if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") {
@ -658,14 +684,14 @@
{ {
field: 'inventoryUnit', field: 'inventoryUnit',
title: '单位', title: '单位',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(inventoryUnitDatas, value); return $.table.selectDictLabel(inventoryUnitDatas, value);
} }
}, },
{ {
field: 'commonCurrency', field: 'commonCurrency',
title: '币别', title: '币别',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(commonCurrencyDatas, value); return $.table.selectDictLabel(commonCurrencyDatas, value);
} }
}, },
@ -755,14 +781,14 @@
/*表单搜索*/ /*表单搜索*/
function searchAll() { function searchAll() {
$.table.search('formId','bootstrap-table'); $.table.search('formId', 'bootstrap-table');
$.table.search('formId','bootstrap-table1'); $.table.search('formId', 'bootstrap-table1');
} }
/*表单重置*/ /*表单重置*/
function resetAll() { function resetAll() {
$.form.reset('formId','bootstrap-table'); $.form.reset('formId', 'bootstrap-table');
$.form.reset('formId','bootstrap-table1'); $.form.reset('formId', 'bootstrap-table1');
} }
/*获取客户信息*/ /*获取客户信息*/
@ -910,14 +936,14 @@
function exportRGExcel(formId) { function exportRGExcel(formId) {
table.set(); table.set();
// console.log(table) // console.log(table)
$.modal.confirm("确定导出所有" + table.options.modalName + "吗?", function() { $.modal.confirm("确定导出所有" + table.options.modalName + "吗?", function () {
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId; var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
var params = $("#" + table.options.id).bootstrapTable('getOptions'); var params = $("#" + table.options.id).bootstrapTable('getOptions');
var dataParam = $("#" + currentId).serializeArray(); var dataParam = $("#" + currentId).serializeArray();
dataParam.push({ "name": "orderByColumn", "value": params.sortName }); dataParam.push({"name": "orderByColumn", "value": params.sortName});
dataParam.push({ "name": "isAsc", "value": params.sortOrder }); dataParam.push({"name": "isAsc", "value": params.sortOrder});
$.modal.loading("正在导出数据,请稍后..."); $.modal.loading("正在导出数据,请稍后...");
$.post(table.options.exportUrl, dataParam, function(result) { $.post(table.options.exportUrl, dataParam, function (result) {
if (result.code == web_status.SUCCESS) { if (result.code == web_status.SUCCESS) {
window.location.href = ctx + "common/download?fileName=" + encodeURI(result.msg) + "&delete=" + true; window.location.href = ctx + "common/download?fileName=" + encodeURI(result.msg) + "&delete=" + true;
} else if (result.code == web_status.WARNING) { } else if (result.code == web_status.WARNING) {
@ -930,6 +956,6 @@
}); });
} }
</script> </script>
</body> </body>
</html> </html>

6
ruoyi-admin/src/main/resources/templates/system/productquotation/productquotation.html

@ -103,15 +103,15 @@
shiro:hasPermission="system:productquotation:export"> shiro:hasPermission="system:productquotation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-info" onclick="quotationAudit()"> <a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="system:productquotation:audit">
<i class="fa fa-file-text"></i> 审核 <i class="fa fa-file-text"></i> 审核
</a> </a>
<a class="btn btn-success" onclick="quotationConfirm()"> <a class="btn btn-success" onclick="quotationConfirm()" shiro:hasPermission="system:productquotation:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
<a class="btn btn-primary" onclick="quotationApprove()"> <a class="btn btn-primary" onclick="quotationApprove()" shiro:hasPermission="system:productquotation:approve">
<i class="fa fa-hand-grab-o"></i> 核准 <i class="fa fa-hand-grab-o"></i> 核准
</a> </a>

4
ruoyi-admin/src/main/resources/templates/system/salesOrder/salesOrder.html

@ -183,11 +183,11 @@
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-info" onclick="reviewAudit()"> <a class="btn btn-info" onclick="reviewAudit()" shiro:hasPermission="system:salesOrder:audit">
<i class="fa fa-file-text"></i> 审核 <i class="fa fa-file-text"></i> 审核
</a> </a>
<a class="btn btn-success" onclick="reviewConfirm()"> <a class="btn btn-success" onclick="reviewConfirm()" shiro:hasPermission="system:salesOrder:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>

886
ruoyi-admin/target/classes/templates/finance/customer/customer.html

@ -1,461 +1,461 @@
<!DOCTYPE html> <!--<!DOCTYPE html>-->
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <!--<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">-->
<head> <!--<head>-->
<th:block th:include="include :: header('客户资料列表')"/> <!-- <th:block th:include="include :: header('客户资料列表')"/>-->
</head> <!--</head>-->
<body class="gray-bg"> <!--<body class="gray-bg">-->
<div class="container-div"> <!--<div class="container-div">-->
<div class="row"> <!-- <div class="row">-->
<div class="col-sm-12 search-collapse"> <!-- <div class="col-sm-12 search-collapse">-->
<form id="formId"> <!-- <form id="formId">-->
<div class="select-list"> <!-- <div class="select-list">-->
<ul> <!-- <ul>-->
<li> <!-- <li>-->
<label>企业代码:</label> <!-- <label>企业代码:</label>-->
<input type="text" name="pCode"/> <!-- <input type="text" name="pCode"/>-->
</li> <!-- </li>-->
<li> <!-- <li>-->
<label>企业名称:</label> <!-- <label>企业名称:</label>-->
<input type="text" name="pName"/> <!-- <input type="text" name="pName"/>-->
</li> <!-- </li>-->
<li> <!-- <li>-->
<label>内外销:</label><select name="NWX" th:with="type=${@dict.getType('sys_NWX_class')}"> <!-- <label>内外销:</label><select name="NWX" th:with="type=${@dict.getType('sys_NWX_class')}">-->
<option value="">所有</option> <!-- <option value="">所有</option>-->
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" <!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}"-->
th:value="${dict.dictValue}"></option> <!-- th:value="${dict.dictValue}"></option>-->
</select> <!-- </select>-->
</li> <!-- </li>-->
<li> <!-- <li>-->
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i <!-- <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i-->
class="fa fa-search"></i>&nbsp;搜索</a> <!-- class="fa fa-search"></i>&nbsp;搜索</a>-->
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i <!-- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i-->
class="fa fa-refresh"></i>&nbsp;重置</a> <!-- class="fa fa-refresh"></i>&nbsp;重置</a>-->
</li> <!-- </li>-->
</ul> <!-- </ul>-->
</div> <!-- </div>-->
</form> <!-- </form>-->
</div> <!-- </div>-->
<div class="btn-group-sm" id="toolbar" role="group"> <!-- <div class="btn-group-sm" id="toolbar" role="group">-->
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="finance:customer:add"> <!-- <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="finance:customer:add">-->
<i class="fa fa-plus"></i> 添加 <!-- <i class="fa fa-plus"></i> 添加-->
</a> <!-- </a>-->
<a class="btn btn-primary single disabled" onclick="$.operate.edit()" <!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()"-->
shiro:hasPermission="finance:customer:edit"> <!-- shiro:hasPermission="finance:customer:edit">-->
<i class="fa fa-edit"></i> 修改 <!-- <i class="fa fa-edit"></i> 修改-->
</a> <!-- </a>-->
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" <!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()"-->
shiro:hasPermission="finance:customer:remove"> <!-- shiro:hasPermission="finance:customer:remove">-->
<i class="fa fa-remove"></i> 删除 <!-- <i class="fa fa-remove"></i> 删除-->
</a> <!-- </a>-->
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="finance:customer:export"> <!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="finance:customer:export">-->
<i class="fa fa-download"></i> 导出 <!-- <i class="fa fa-download"></i> 导出-->
</a> <!-- </a>-->
<a class="btn btn-success single disabled" onclick="comfirm()" <!-- <a class="btn btn-success single disabled" onclick="comfirm()"-->
shiro:hasPermission="finance:customer:export"> <!-- shiro:hasPermission="finance:customer:export">-->
<i class="glyphicon glyphicon-ok"></i> 确认 <!-- <i class="glyphicon glyphicon-ok"></i> 确认-->
</a> <!-- </a>-->
</div> <!-- </div>-->
<div class="col-sm-12 select-table table-striped table-single"> <!-- <div class="col-sm-12 select-table table-striped table-single">-->
<table id="bootstrap-table"></table> <!-- <table id="bootstrap-table"></table>-->
</div> <!-- </div>-->
</div> <!-- </div>-->
</div> <!--</div>-->
<th:block th:include="include :: footer"/> <!--<th:block th:include="include :: footer"/>-->
<script th:inline="javascript"> <!--<script th:inline="javascript">-->
var editFlag = [[${@permission.hasPermi('finance:customer:edit')}]]; <!-- var editFlag = [[${@permission.hasPermi('finance:customer:edit')}]];-->
var removeFlag = [[${@permission.hasPermi('finance:customer:remove')}]]; <!-- var removeFlag = [[${@permission.hasPermi('finance:customer:remove')}]];-->
var prefix = ctx + "finance/customer"; <!-- var prefix = ctx + "finance/customer";-->
$(function () { <!-- $(function () {-->
var options = { <!-- var options = {-->
url: prefix + "/list", <!-- url: prefix + "/list",-->
createUrl: prefix + "/add", <!-- createUrl: prefix + "/add",-->
updateUrl: prefix + "/edit/{id}", <!-- updateUrl: prefix + "/edit/{id}",-->
removeUrl: prefix + "/remove", <!-- removeUrl: prefix + "/remove",-->
exportUrl: prefix + "/export", <!-- exportUrl: prefix + "/export",-->
onClickRow: onClickRow,//行点击事件 <!-- onClickRow: onClickRow,//行点击事件-->
modalName: "客户资料", <!-- modalName: "客户资料",-->
columns: [{ <!-- columns: [{-->
checkbox: true <!-- checkbox: true-->
}, <!-- },-->
{ <!-- {-->
field: 'pCode', <!-- field: 'pCode',-->
title: '企业代码' <!-- title: '企业代码'-->
}, <!-- },-->
{ <!-- {-->
field: 'pName', <!-- field: 'pName',-->
title: '企业名称' <!-- title: '企业名称'-->
}, <!-- },-->
{ <!-- {-->
field: 'pEnName', <!-- field: 'pEnName',-->
title: '企业英文名称', <!-- title: '企业英文名称',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
}, <!-- },-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pAddress', <!-- field: 'pAddress',-->
title: '地址', <!-- title: '地址',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pPost', <!-- field: 'pPost',-->
title: '邮编', <!-- title: '邮编',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pCountry', <!-- field: 'pCountry',-->
title: '国家地区', <!-- title: '国家地区',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pCeo', <!-- field: 'pCeo',-->
title: '法人代表', <!-- title: '法人代表',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pLinkman', <!-- field: 'pLinkman',-->
title: '联系人' <!-- title: '联系人'-->
}, <!-- },-->
{ <!-- {-->
field: 'pTel', <!-- field: 'pTel',-->
title: '联系电话', <!-- title: '联系电话',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'pFax', <!-- field: 'pFax',-->
title: '传真', <!-- title: '传真',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pEmail', <!-- field: 'pEmail',-->
title: 'EMAIL', <!-- title: 'EMAIL',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'pHttp', <!-- field: 'pHttp',-->
title: '客户简称', <!-- title: '客户简称',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pCiqCode', <!-- field: 'pCiqCode',-->
title: '', <!-- title: '',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pComCode', <!-- field: 'pComCode',-->
title: '付款条件', <!-- title: '付款条件',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'pHyCode', <!-- field: 'pHyCode',-->
title: '发票代码', <!-- title: '发票代码',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'pCreatDate', <!-- field: 'pCreatDate',-->
title: '成立时间', <!-- title: '成立时间',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pJhbank', <!-- field: 'pJhbank',-->
title: '结汇银行', <!-- title: '结汇银行',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pJhbankCode', <!-- field: 'pJhbankCode',-->
title: '结汇账号', <!-- title: '结汇账号',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pBank', <!-- field: 'pBank',-->
title: '开户银行', <!-- title: '开户银行',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pBankCode', <!-- field: 'pBankCode',-->
title: '开户银行账号', <!-- title: '开户银行账号',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pRmbMoney', <!-- field: 'pRmbMoney',-->
title: '人民币注册资金', <!-- title: '人民币注册资金',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pWbType', <!-- field: 'pWbType',-->
title: '送货地址', <!-- title: '送货地址',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
return $.table.tooltip(value); <!-- return $.table.tooltip(value);-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'pWbMoney', <!-- field: 'pWbMoney',-->
title: '外币注册资金', <!-- title: '外币注册资金',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'memoText', <!-- field: 'memoText',-->
title: '备注内容', <!-- title: '备注内容',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'moral', <!-- field: 'moral',-->
title: '诚信评级', <!-- title: '诚信评级',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'comfirmDate', <!-- field: 'comfirmDate',-->
title: '确认时间', <!-- title: '确认时间',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'writeMan', <!-- field: 'writeMan',-->
title: '制单人名', <!-- title: '制单人名',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'writeDate', <!-- field: 'writeDate',-->
title: '', <!-- title: '',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'creditAmt', <!-- field: 'creditAmt',-->
title: '信用额度', <!-- title: '信用额度',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'NWX', <!-- field: 'NWX',-->
title: '内外销', <!-- title: '内外销',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'ordernoLen', <!-- field: 'ordernoLen',-->
title: '订单号长度' <!-- title: '订单号长度'-->
}, <!-- },-->
{ <!-- {-->
field: 'sendcpReportname', <!-- field: 'sendcpReportname',-->
title: '出货单格式名称', <!-- title: '出货单格式名称',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'saler', <!-- field: 'saler',-->
title: '业务员' <!-- title: '业务员'-->
}, <!-- },-->
{ <!-- {-->
field: 'dWaterNo', <!-- field: 'dWaterNo',-->
title: '目的地港代号', <!-- title: '目的地港代号',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'sWaterName', <!-- field: 'sWaterName',-->
title: '起运港名', <!-- title: '起运港名',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'crlName', <!-- field: 'crlName',-->
title: '币别', <!-- title: '币别',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'pCountryCode', <!-- field: 'pCountryCode',-->
title: '国家地区编号' <!-- title: '国家地区编号'-->
}, <!-- },-->
{ <!-- {-->
field: 'senduseConfirm', <!-- field: 'senduseConfirm',-->
title: '出货需录入使用量', <!-- title: '出货需录入使用量',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'taxPercent', <!-- field: 'taxPercent',-->
title: '税率', <!-- title: '税率',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'senddw', <!-- field: 'senddw',-->
title: '', <!-- title: '',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'taxFlag', <!-- field: 'taxFlag',-->
title: '含税否', <!-- title: '含税否',-->
visible: false <!-- visible: false-->
}, <!-- },-->
{ <!-- {-->
field: 'comfirmFlag', <!-- field: 'comfirmFlag',-->
title: '确认否', <!-- title: '确认否',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
if (value == 1){ <!-- if (value == 1){-->
value = "是" <!-- value = "是"-->
return value <!-- return value-->
} else { <!-- } else {-->
value = "否" <!-- value = "否"-->
return value <!-- return value-->
} <!-- }-->
} <!-- }-->
}, <!-- },-->
{ <!-- {-->
field: 'comfirmMan', <!-- field: 'comfirmMan',-->
title: '确认人', <!-- title: '确认人',-->
}, <!-- },-->
{ <!-- {-->
title: '操作', <!-- title: '操作',-->
align: 'center', <!-- align: 'center',-->
formatter: function (value, row, index) { <!-- formatter: function (value, row, index) {-->
var actions = []; <!-- var actions = [];-->
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.pCode + '\')"><i class="fa fa-edit"></i>编辑</a> '); <!-- actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.pCode + '\')"><i class="fa fa-edit"></i>编辑</a> ');-->
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.pCode + '\')"><i class="fa fa-remove"></i>删除</a>'); <!-- actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.pCode + '\')"><i class="fa fa-remove"></i>删除</a>');-->
return actions.join(''); <!-- return actions.join('');-->
} <!-- }-->
}] <!-- }]-->
}; <!-- };-->
$.table.init(options); <!-- $.table.init(options);-->
}); <!-- });-->
// 获取记录总数 <!-- // 获取记录总数-->
// $("#bootstrap-table").on("load-success.bs.table", function () { <!-- // $("#bootstrap-table").on("load-success.bs.table", function () {-->
// var total_row_num1 = $('#bootstrap-table').bootstrapTable('getOptions').totalRows; <!-- // var total_row_num1 = $('#bootstrap-table').bootstrapTable('getOptions').totalRows;-->
// console.log(total_row_num1) <!-- // console.log(total_row_num1)-->
// }); <!-- // });-->
Date.prototype.Format = function (fmt) { <!-- Date.prototype.Format = function (fmt) {-->
var o = { <!-- var o = {-->
"M+": this.getMonth() + 1, //月份 <!-- "M+": this.getMonth() + 1, //月份-->
"d+": this.getDate(), //日 <!-- "d+": this.getDate(), //日-->
"H+": this.getHours(), //小时 <!-- "H+": this.getHours(), //小时-->
"m+": this.getMinutes(), //分 <!-- "m+": this.getMinutes(), //分-->
"s+": this.getSeconds(), //秒 <!-- "s+": this.getSeconds(), //秒-->
"q+": Math.floor((this.getMonth() + 3) / 3), //季度 <!-- "q+": Math.floor((this.getMonth() + 3) / 3), //季度-->
"S": this.getMilliseconds() //毫秒 <!-- "S": this.getMilliseconds() //毫秒-->
}; <!-- };-->
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); <!-- if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));-->
for (var k in o) <!-- for (var k in o)-->
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); <!-- if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));-->
return fmt; <!-- return fmt;-->
} <!-- }-->
function comfirm() { <!-- function comfirm() {-->
table.set(); <!-- table.set();-->
$.modal.confirm("你确定数据正确,决定要确认吗?确认的记录不能删或修改 ", function () { <!-- $.modal.confirm("你确定数据正确,决定要确认吗?确认的记录不能删或修改 ", function () {-->
var P_Code = $.table.selectFirstColumns(); <!-- var P_Code = $.table.selectFirstColumns();-->
var userName = [[${@permission.getPrincipalProperty('userName')}]]; <!-- var userName = [[${@permission.getPrincipalProperty('userName')}]];-->
var date = new Date().Format("yyyy-MM-dd HH:mm:ss"); <!-- var date = new Date().Format("yyyy-MM-dd HH:mm:ss");-->
var editList = {"Id": P_Code.join(), "Name": userName, "Date": date} <!-- var editList = {"Id": P_Code.join(), "Name": userName, "Date": date}-->
var key = "comfirm"; <!-- var key = "comfirm";-->
var value = "comfirm"; <!-- var value = "comfirm";-->
var url = prefix + "/edit/comfirm"; <!-- var url = prefix + "/edit/comfirm";-->
editList[key] = value <!-- editList[key] = value-->
$.operate.submit(url, "post", "json", editList); <!-- $.operate.submit(url, "post", "json", editList);-->
}); <!-- });-->
} <!-- }-->
function onClickRow(row) { <!-- function onClickRow(row) {-->
// console.log("row"+JSON.stringify(row)) <!-- // console.log("row"+JSON.stringify(row))-->
// $("#pCode").val(row.pCode); <!-- // $("#pCode").val(row.pCode);-->
// $("#pName").val(row.pName); <!-- // $("#pName").val(row.pName);-->
// $("#pEnName").val(row.pEnName); <!-- // $("#pEnName").val(row.pEnName);-->
// $("#pAddress").val(row.pAddress); <!-- // $("#pAddress").val(row.pAddress);-->
// $("#pWbType").val(row.pWbType); <!-- // $("#pWbType").val(row.pWbType);-->
// $("#pPost").val(row.pPost); <!-- // $("#pPost").val(row.pPost);-->
// $("#pCeo").val(row.pCeo); <!-- // $("#pCeo").val(row.pCeo);-->
// <!-- //-->
// $("#memoText").val(row.memoText); <!-- // $("#memoText").val(row.memoText);-->
// $("#writeMan").val(row.writeMan); <!-- // $("#writeMan").val(row.writeMan);-->
// $("#comfirmMan").val(row.comfirmMan); <!-- // $("#comfirmMan").val(row.comfirmMan);-->
// <!-- //-->
// $("#pLinkman").val(row.pLinkman); <!-- // $("#pLinkman").val(row.pLinkman);-->
// $("#pTel").val(row.pTel); <!-- // $("#pTel").val(row.pTel);-->
// $("#pFax").val(row.pFax); <!-- // $("#pFax").val(row.pFax);-->
// $("#pEmail").val(row.pEmail); <!-- // $("#pEmail").val(row.pEmail);-->
// $("#pHttp").val(row.pHttp); <!-- // $("#pHttp").val(row.pHttp);-->
// $("#pCiqCode").val(row.pCiqCode); <!-- // $("#pCiqCode").val(row.pCiqCode);-->
// $("#pComCode").val(row.pComCode); <!-- // $("#pComCode").val(row.pComCode);-->
// $("#pHyCode").val(row.pHyCode); <!-- // $("#pHyCode").val(row.pHyCode);-->
// <!-- //-->
// $("#pType").val(row.pType); <!-- // $("#pType").val(row.pType);-->
// // $("#pCreatDate").val(row.pCreatDate); <!-- // // $("#pCreatDate").val(row.pCreatDate);-->
// $("#pJhbank").val(row.pJhbank); <!-- // $("#pJhbank").val(row.pJhbank);-->
// $("#pJhbankCode").val(row.pJhbankCode); <!-- // $("#pJhbankCode").val(row.pJhbankCode);-->
// $("#pBank").val(row.pBank); <!-- // $("#pBank").val(row.pBank);-->
// $("#pBankCode").val(row.pBankCode); <!-- // $("#pBankCode").val(row.pBankCode);-->
// $("#pRmbMoney").val(row.pRmbMoney); <!-- // $("#pRmbMoney").val(row.pRmbMoney);-->
// $("#pWbMoney").val(row.pWbMoney); <!-- // $("#pWbMoney").val(row.pWbMoney);-->
// $("#ordernoLen").val(row.ordernoLen); <!-- // $("#ordernoLen").val(row.ordernoLen);-->
// // $("#saler").val(row.saler); <!-- // // $("#saler").val(row.saler);-->
// $("#sendcpReportname").val(row.sendcpReportname); <!-- // $("#sendcpReportname").val(row.sendcpReportname);-->
// <!-- //-->
// $("#dWaterNo").val(row.dWaterNo); <!-- // $("#dWaterNo").val(row.dWaterNo);-->
// $("#sWaterName").val(row.sWaterName); <!-- // $("#sWaterName").val(row.sWaterName);-->
// $("#sWaterNo").val(row.sWaterNo); <!-- // $("#sWaterNo").val(row.sWaterNo);-->
// $("#comCode").val(row.comCode); <!-- // $("#comCode").val(row.comCode);-->
// $("#crlName").val(row.crlName); <!-- // $("#crlName").val(row.crlName);-->
// $("#creditAmt").val(row.creditAmt); <!-- // $("#creditAmt").val(row.creditAmt);-->
// $("#ordernoLen").val(row.ordernoLen); <!-- // $("#ordernoLen").val(row.ordernoLen);-->
// $("#moral").val(row.moral); <!-- // $("#moral").val(row.moral);-->
// $("#senduseConfirm").val(row.senduseConfirm); <!-- // $("#senduseConfirm").val(row.senduseConfirm);-->
// $("#pCountry").val(row.pCountry); <!-- // $("#pCountry").val(row.pCountry);-->
// $("#pCountryCode").val(row.pCountryCode); <!-- // $("#pCountryCode").val(row.pCountryCode);-->
} <!-- }-->
</script> <!--</script>-->
</body> <!--</body>-->
<style> <!--<style>-->
.label-100px li label:not(.radio-box) { <!-- .label-100px li label:not(.radio-box) {-->
width: 110px; <!-- width: 110px;-->
} <!-- }-->
.parallel { <!-- .parallel {-->
width: 50%; <!-- width: 50%;-->
height: 30px; <!-- height: 30px;-->
float: left <!-- float: left-->
} <!-- }-->
#ordernoLen { <!-- #ordernoLen {-->
width: 50px; <!-- width: 50px;-->
} <!-- }-->
#saler { <!-- #saler {-->
width: 86px; <!-- width: 86px;-->
} <!-- }-->
#parallel-r { <!-- #parallel-r {-->
width: 108px; <!-- width: 108px;-->
} <!-- }-->
#parallel-r { <!-- #parallel-r {-->
text-align: left; <!-- text-align: left;-->
width: 55px; <!-- width: 55px;-->
} <!-- }-->
#memoText { <!-- #memoText {-->
width: 570px; <!-- width: 570px;-->
height: 66px; <!-- height: 66px;-->
display: inline; <!-- display: inline;-->
} <!-- }-->
.nema { <!-- .nema {-->
width: 200px; <!-- width: 200px;-->
float: left; <!-- float: left;-->
} <!-- }-->
#writeMan { <!-- #writeMan {-->
width: 120px; <!-- width: 120px;-->
} <!-- }-->
#comfirmMan { <!-- #comfirmMan {-->
width: 120px; <!-- width: 120px;-->
} <!-- }-->
</style> <!--</style>-->
</html> <!--</html>-->

9
ruoyi-admin/target/classes/templates/purchase/purchaseOrder/purchaseOrder.html

@ -82,16 +82,17 @@
<a class="btn btn-warning" onclick="exportPurchaseOrder()" shiro:hasPermission="purchase:purchaseOrder:export"> <a class="btn btn-warning" onclick="exportPurchaseOrder()" shiro:hasPermission="purchase:purchaseOrder:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-primary" onclick="reviewCloseCase()"> <a class="btn btn-primary" onclick="reviewCloseCase()" shiro:hasPermission="purchase:purchaseOrder:close">
<i class="fa fa-hand-grab-o"></i> 结案 <i class="fa fa-hand-grab-o"></i> 结案
</a> </a>
<a class="btn btn-primary" onclick="reviewConfirm()">
<a class="btn btn-primary" onclick="reviewConfirm()" shiro:hasPermission="purchase:purchaseOrder:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
<a class="btn btn-primary" onclick="reviewAudit()"> <a class="btn btn-primary" onclick="reviewAudit()" shiro:hasPermission="purchase:purchaseOrder:audit">
<i class="fa fa-hand-grab-o"></i> 审核 <i class="fa fa-hand-grab-o"></i> 审核
</a> </a>
<a class="btn btn-primary" onclick="reviewApprove()"> <a class="btn btn-primary" onclick="reviewApprove()" shiro:hasPermission="purchase:purchaseOrder:approve">
<i class="fa fa-hand-grab-o"></i> 核准 <i class="fa fa-hand-grab-o"></i> 核准
</a> </a>
</div> </div>

4
ruoyi-admin/target/classes/templates/returnGoods/returnGoodsOrder/returnGoodsOrder.html

@ -124,10 +124,10 @@
<a class="btn btn-warning" onclick="exportOrderDetail()"> <a class="btn btn-warning" onclick="exportOrderDetail()">
<i class="fa fa-download"></i> 导出订单详情 <i class="fa fa-download"></i> 导出订单详情
</a> </a>
<a class="btn btn-success" onclick="closeCaseOrder()"> <a class="btn btn-success" onclick="closeCaseOrder()" shiro:hasPermission="returnGoods:returnGoodsOrder:close">
<i class="fa fa-hand-grab-o"></i> 结案 <i class="fa fa-hand-grab-o"></i> 结案
</a> </a>
<a class="btn btn-success" onclick="confirmOrder()"> <a class="btn btn-success" onclick="confirmOrder()" shiro:hasPermission="returnGoods:returnGoodsOrder:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
</div> </div>

182
ruoyi-admin/target/classes/templates/sales/salesAccountReconciliation/salesAccountReconciliation.html

@ -1,19 +1,19 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head> <head>
<th:block th:include="include :: header('销售对账列表')" /> <th:block th:include="include :: header('销售对账列表')"/>
<th:block th:include="include :: datetimepicker-css"/> <th:block th:include="include :: datetimepicker-css"/>
<style> <style>
.table-striped{ .table-striped {
border: 0px!important; border: 0px !important;
white-space:nowrap; white-space: nowrap;
} }
</style> </style>
</head> </head>
<body class="gray-bg"> <body class="gray-bg">
<div class="container-div"> <div class="container-div">
<div class="row"> <div class="row">
<div class="col-sm-12 search-collapse"> <div class="col-sm-12 search-collapse">
<form id="formId"> <form id="formId">
@ -21,9 +21,11 @@
<ul> <ul>
<li class="select-time"> <li class="select-time">
<label>创建时间: </label> <label>创建时间: </label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginTime]"/> <input type="text" class="time-input" id="startTime" placeholder="开始时间"
name="params[beginTime]"/>
<span>-</span> <span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endTime]"/> <input type="text" class="time-input" id="endTime" placeholder="结束时间"
name="params[endTime]"/>
</li> </li>
<li> <li>
<label>订单号码:</label> <label>订单号码:</label>
@ -45,21 +47,24 @@
<label>客户使用否:</label> <label>客户使用否:</label>
<select name="customerUseOrNot" th:with="type=${@dict.getType('sys_whether')}"> <select name="customerUseOrNot" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
<label>对账否:</label> <label>对账否:</label>
<select name="accountReconciliationOrNot" th:with="type=${@dict.getType('sys_whether')}"> <select name="accountReconciliationOrNot" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
<label>是否开国税发票:</label> <label>是否开国税发票:</label>
<select name="nationalTaxBill" th:with="type=${@dict.getType('sys_whether')}"> <select name="nationalTaxBill" th:with="type=${@dict.getType('sys_whether')}">
<option value="">所有</option> <option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</li> </li>
<li> <li>
@ -71,8 +76,10 @@
<input type="text" name="finishProductName"/> <input type="text" name="finishProductName"/>
</li> </li>
<li> <li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="searchAll()"><i class="fa fa-search"></i>&nbsp;搜索</a> <a class="btn btn-primary btn-rounded btn-sm" onclick="searchAll()"><i
<a class="btn btn-warning btn-rounded btn-sm" onclick="resetAll()"><i class="fa fa-refresh"></i>&nbsp;重置</a> class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="resetAll()"><i
class="fa fa-refresh"></i>&nbsp;重置</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -80,38 +87,42 @@
</div> </div>
<div class="btn-group-sm" id="toolbar" role="group"> <div class="btn-group-sm" id="toolbar" role="group">
<!-- <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:add">--> <!-- <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:add">-->
<!-- <i class="fa fa-plus"></i> 添加--> <!-- <i class="fa fa-plus"></i> 添加-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:edit">--> <!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:edit">-->
<!-- <i class="fa fa-edit"></i> 修改--> <!-- <i class="fa fa-edit"></i> 修改-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:remove">--> <!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:remove">-->
<!-- <i class="fa fa-remove"></i> 删除--> <!-- <i class="fa fa-remove"></i> 删除-->
<!-- </a>--> <!-- </a>-->
<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">--> <!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">-->
<!-- <i class="fa fa-download"></i> 导出--> <!-- <i class="fa fa-download"></i> 导出-->
<!-- </a>--> <!-- </a>-->
<b>销售信息</b> <b>销售信息</b>
<a class="btn btn-success" onclick="confirmAccountReconciliation()"> <a class="btn btn-success" onclick="confirmAccountReconciliation()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:confirm">
<i class="fa fa-hand-grab-o"></i> 销售对账确认 <i class="fa fa-hand-grab-o"></i> 销售对账确认
</a> </a>
<a class="btn btn-success" onclick="confirmCustomerUse()"> <a class="btn btn-success" onclick="confirmCustomerUse()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:customConfirm">
<i class="fa fa-hand-grab-o"></i> 客户使用确认 <i class="fa fa-hand-grab-o"></i> 客户使用确认
</a> </a>
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export"> <a class="btn btn-warning" onclick="$.table.exportExcel()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<!-- <a class="btn btn-primary" onclick="toNationalTaxBill()">--> <!-- <a class="btn btn-primary" onclick="toNationalTaxBill()">-->
<!-- <i class="fa fa-file-text"></i> 开国税发票--> <!-- <i class="fa fa-file-text"></i> 开国税发票-->
<!-- </a>--> <!-- </a>-->
</div> </div>
<div class="btn-group-sm" id="toolbar1" role="group"> <div class="btn-group-sm" id="toolbar1" role="group">
<b>退货信息</b> <b>退货信息</b>
<a class="btn btn-success" onclick="confirmRGAccountReconciliation()"> <a class="btn btn-success" onclick="confirmRGAccountReconciliation()"
shiro:hasPermission="salesAccountReconciliation:salesAccountReconciliation:returnConfirm">
<i class="fa fa-hand-grab-o"></i> 退货对账确认 <i class="fa fa-hand-grab-o"></i> 退货对账确认
</a> </a>
<a class="btn btn-warning" onclick="exportRGExcel('formId')" > <a class="btn btn-warning" onclick="exportRGExcel('formId')">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
</div> </div>
@ -122,10 +133,10 @@
</div> </div>
</div> </div>
</div> </div>
<!--销售对账确认--> <!--销售对账确认-->
<div class="modal fade" id="accountReconciliationModal" tabindex="-1" <div class="modal fade" id="accountReconciliationModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -146,22 +157,26 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账否:</label> <label class="col-sm-3 control-label">对账否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="accountReconciliationOrNot" name="accountReconciliationOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="accountReconciliationOrNot" name="accountReconciliationOrNot"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> class="form-control" th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账人:</label> <label class="col-sm-3 control-label">对账人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="accountReconciliationPerson" name="accountReconciliationPerson" class="form-control" type="text"> <input id="accountReconciliationPerson" name="accountReconciliationPerson"
class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账时间:</label> <label class="col-sm-3 control-label">对账时间:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input id="accountReconciliationTime" name="accountReconciliationTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> <input id="accountReconciliationTime" name="accountReconciliationTime"
class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
@ -171,14 +186,14 @@
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="button" class="btn btn-success" onclick="updateAccountReconciliation()">确认</button> <button type="button" class="btn btn-success" onclick="updateAccountReconciliation()">确认</button>
<!-- <button type="button" class="btn btn-default" data-dismiss="modal" onclick="closeAccountReconciliationModal()">关闭</button>--> <!-- <button type="button" class="btn btn-default" data-dismiss="modal" onclick="closeAccountReconciliationModal()">关闭</button>-->
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
<!--客户使用确认--> <!--客户使用确认-->
<div class="modal fade" id="customerUseModal" tabindex="-1" <div class="modal fade" id="customerUseModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -192,7 +207,8 @@
<div class="form-group" style="display: none"> <div class="form-group" style="display: none">
<label class="col-sm-4 control-label is-required">订单id:</label> <label class="col-sm-4 control-label is-required">订单id:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="salesFinishId1" name="salesFinishId" class="form-control" type="text" required readonly> <input id="salesFinishId1" name="salesFinishId" class="form-control" type="text" required
readonly>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -204,20 +220,24 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">成品代码:</label> <label class="col-sm-4 control-label is-required">成品代码:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="finishProductCode" name="finishProductCode" class="form-control" type="text" required> <input id="finishProductCode" name="finishProductCode" class="form-control" type="text"
required>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label is-required">成品名称:</label> <label class="col-sm-4 control-label is-required">成品名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="finishProductName" name="finishProductName" class="form-control" type="text" required> <input id="finishProductName" name="finishProductName" class="form-control" type="text"
required>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label">客户使用否:</label> <label class="col-sm-4 control-label">客户使用否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="customerUseOrNot" name="customerUseOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="customerUseOrNot" name="customerUseOrNot" class="form-control"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
@ -230,8 +250,9 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label">备注:</label> <label class="col-sm-4 control-label">备注:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<!-- <input id="customerUseRemarks" name="customerUseRemarks" class="form-control" type="text">--> <!-- <input id="customerUseRemarks" name="customerUseRemarks" class="form-control" type="text">-->
<textarea id="customerUseRemarks" name="customerUseRemarks" style="width: 100%;" rows="4"></textarea> <textarea id="customerUseRemarks" name="customerUseRemarks" style="width: 100%;"
rows="4"></textarea>
</div> </div>
</div> </div>
</form> </form>
@ -243,10 +264,10 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!--退货对账确认--> <!--退货对账确认-->
<div class="modal fade" id="RGAccountReconciliationModal" tabindex="-1" <div class="modal fade" id="RGAccountReconciliationModal" tabindex="-1"
role="dilog" aria-hidden="true"> role="dilog" aria-hidden="true">
<div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF"> <div class="modal-dialog" style="width: 500px;max-height: 800px; background-color: #FFFFFF">
<div class="modal-content" style="background-color: #FFFFFF"> <div class="modal-content" style="background-color: #FFFFFF">
@ -260,29 +281,34 @@
<div class="form-group" style="display: none"> <div class="form-group" style="display: none">
<label class="col-sm-3 control-label is-required">退货产品id:</label> <label class="col-sm-3 control-label is-required">退货产品id:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="returnGoodsProductId" name="returnGoodsProductId" class="form-control" type="text" required <input id="returnGoodsProductId" name="returnGoodsProductId" class="form-control"
type="text" required
readonly> readonly>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账否:</label> <label class="col-sm-3 control-label">对账否:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="accountReconciliationOrNot1" name="accountReconciliationOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> <select id="accountReconciliationOrNot1" name="accountReconciliationOrNot"
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> class="form-control" th:with="type=${@dict.getType('sys_whether')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账人:</label> <label class="col-sm-3 control-label">对账人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="accountReconciliationPerson1" name="accountReconciliationPerson" class="form-control" type="text"> <input id="accountReconciliationPerson1" name="accountReconciliationPerson"
class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">对账时间:</label> <label class="col-sm-3 control-label">对账时间:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input id="accountReconciliationTime1" name="accountReconciliationTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> <input id="accountReconciliationTime1" name="accountReconciliationTime"
class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
@ -296,11 +322,11 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer"/>
<th:block th:include="include :: datetimepicker-js"/> <th:block th:include="include :: datetimepicker-js"/>
<script th:inline="javascript"> <script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:edit')}]]; var editFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:edit')}]];
var removeFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:remove')}]]; var removeFlag = [[${@permission.hasPermi('sales:salesAccountReconciliation:remove')}]];
var customerUseOrNotDatas = [[${@dict.getType('sys_whether')}]]; var customerUseOrNotDatas = [[${@dict.getType('sys_whether')}]];
@ -312,7 +338,7 @@
var prefix = ctx + "sales/salesAccountReconciliation"; var prefix = ctx + "sales/salesAccountReconciliation";
var prefix1 = ctx + "returnGoods/returnGoodsProduct"; var prefix1 = ctx + "returnGoods/returnGoodsProduct";
$(function() { $(function () {
/*显示销售列表数据*/ /*显示销售列表数据*/
var options = { var options = {
id: "bootstrap-table", id: "bootstrap-table",
@ -328,7 +354,7 @@
{ {
field: 'accountReconciliationOrNot', field: 'accountReconciliationOrNot',
title: '对账否', title: '对账否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
// return $.table.selectDictLabel(accountReconciliationOrNotDatas, value); // return $.table.selectDictLabel(accountReconciliationOrNotDatas, value);
var actions = []; var actions = [];
if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") { if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") {
@ -516,7 +542,7 @@
{ {
field: 'customerUseOrNot', field: 'customerUseOrNot',
title: '客户使用否', title: '客户使用否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(customerUseOrNotDatas, value); return $.table.selectDictLabel(customerUseOrNotDatas, value);
} }
}, },
@ -541,7 +567,7 @@
{ {
field: 'nationalTaxBill', field: 'nationalTaxBill',
title: '是否开国税发票', title: '是否开国税发票',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(nationalTaxBillDatas, value); return $.table.selectDictLabel(nationalTaxBillDatas, value);
}, },
visible: false visible: false
@ -615,7 +641,7 @@
{ {
field: 'accountReconciliationOrNot', field: 'accountReconciliationOrNot',
title: '对账否', title: '对账否',
formatter: function(value, row, index) { formatter: function (value, row, index) {
// return $.table.selectDictLabel(accountReconciliationOrNotDatas, value); // return $.table.selectDictLabel(accountReconciliationOrNotDatas, value);
var actions = []; var actions = [];
if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") { if ($.table.selectDictLabel(accountReconciliationOrNotDatas, value) == "<span class=''></span>") {
@ -658,14 +684,14 @@
{ {
field: 'inventoryUnit', field: 'inventoryUnit',
title: '单位', title: '单位',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(inventoryUnitDatas, value); return $.table.selectDictLabel(inventoryUnitDatas, value);
} }
}, },
{ {
field: 'commonCurrency', field: 'commonCurrency',
title: '币别', title: '币别',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return $.table.selectDictLabel(commonCurrencyDatas, value); return $.table.selectDictLabel(commonCurrencyDatas, value);
} }
}, },
@ -755,14 +781,14 @@
/*表单搜索*/ /*表单搜索*/
function searchAll() { function searchAll() {
$.table.search('formId','bootstrap-table'); $.table.search('formId', 'bootstrap-table');
$.table.search('formId','bootstrap-table1'); $.table.search('formId', 'bootstrap-table1');
} }
/*表单重置*/ /*表单重置*/
function resetAll() { function resetAll() {
$.form.reset('formId','bootstrap-table'); $.form.reset('formId', 'bootstrap-table');
$.form.reset('formId','bootstrap-table1'); $.form.reset('formId', 'bootstrap-table1');
} }
/*获取客户信息*/ /*获取客户信息*/
@ -910,14 +936,14 @@
function exportRGExcel(formId) { function exportRGExcel(formId) {
table.set(); table.set();
// console.log(table) // console.log(table)
$.modal.confirm("确定导出所有" + table.options.modalName + "吗?", function() { $.modal.confirm("确定导出所有" + table.options.modalName + "吗?", function () {
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId; var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
var params = $("#" + table.options.id).bootstrapTable('getOptions'); var params = $("#" + table.options.id).bootstrapTable('getOptions');
var dataParam = $("#" + currentId).serializeArray(); var dataParam = $("#" + currentId).serializeArray();
dataParam.push({ "name": "orderByColumn", "value": params.sortName }); dataParam.push({"name": "orderByColumn", "value": params.sortName});
dataParam.push({ "name": "isAsc", "value": params.sortOrder }); dataParam.push({"name": "isAsc", "value": params.sortOrder});
$.modal.loading("正在导出数据,请稍后..."); $.modal.loading("正在导出数据,请稍后...");
$.post(table.options.exportUrl, dataParam, function(result) { $.post(table.options.exportUrl, dataParam, function (result) {
if (result.code == web_status.SUCCESS) { if (result.code == web_status.SUCCESS) {
window.location.href = ctx + "common/download?fileName=" + encodeURI(result.msg) + "&delete=" + true; window.location.href = ctx + "common/download?fileName=" + encodeURI(result.msg) + "&delete=" + true;
} else if (result.code == web_status.WARNING) { } else if (result.code == web_status.WARNING) {
@ -930,6 +956,6 @@
}); });
} }
</script> </script>
</body> </body>
</html> </html>

2
ruoyi-admin/target/classes/templates/system/bom/bom.html

@ -72,7 +72,7 @@
<a class="btn btn-warning" onclick="exportBomDetail()" shiro:hasPermission="system:bom:export"> <a class="btn btn-warning" onclick="exportBomDetail()" shiro:hasPermission="system:bom:export">
<i class="fa fa-download"></i> 单个导出 <i class="fa fa-download"></i> 单个导出
</a> </a>
<a class="btn btn-success" onclick="bomConfirm()"> <a class="btn btn-success" onclick="bomConfirm()" shiro:hasPermission="system:bom:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>

6
ruoyi-admin/target/classes/templates/system/customer/customer.html

@ -109,14 +109,14 @@
<!-- <a class="btn btn-danger" onclick="oneexport()" shiro:hasPermission="system:customer:export">--> <!-- <a class="btn btn-danger" onclick="oneexport()" shiro:hasPermission="system:customer:export">-->
<!-- <i class="fa fa-download"></i> 单个导出--> <!-- <i class="fa fa-download"></i> 单个导出-->
<!-- </a>--> <!-- </a>-->
<a class="btn btn-success" id="tocontacts" onclick="addContacts()"> <a class="btn btn-success" id="tocontacts" onclick="addContacts()" shiro:hasPermission="system:contacts:add">
<i class="fa fa-plus"></i> 添加联系人明细 <i class="fa fa-plus"></i> 添加联系人明细
</a> </a>
<a class="btn btn-primary" onclick="showaddress()"> <a class="btn btn-primary" onclick="showaddress()" shiro:hasPermission="system:shippingaddress:add">
<i class="fa fa-ambulance"></i> 添加送货地址 <i class="fa fa-ambulance"></i> 添加送货地址
</a> </a>
<a class="btn btn-success" onclick="showdetails()"> <a class="btn btn-success" onclick="showdetails()" >
<i class="fa fa-file-text"></i> 详情列表 <i class="fa fa-file-text"></i> 详情列表
</a> </a>

6
ruoyi-admin/target/classes/templates/system/productquotation/productquotation.html

@ -103,15 +103,15 @@
shiro:hasPermission="system:productquotation:export"> shiro:hasPermission="system:productquotation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-info" onclick="quotationAudit()"> <a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="system:productquotation:audit">
<i class="fa fa-file-text"></i> 审核 <i class="fa fa-file-text"></i> 审核
</a> </a>
<a class="btn btn-success" onclick="quotationConfirm()"> <a class="btn btn-success" onclick="quotationConfirm()" shiro:hasPermission="system:productquotation:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
<a class="btn btn-primary" onclick="quotationApprove()"> <a class="btn btn-primary" onclick="quotationApprove()" shiro:hasPermission="system:productquotation:approve">
<i class="fa fa-hand-grab-o"></i> 核准 <i class="fa fa-hand-grab-o"></i> 核准
</a> </a>

6
ruoyi-admin/target/classes/templates/system/qutsourcingquotation/qutsourcingquotation.html

@ -87,15 +87,15 @@
shiro:hasPermission="system:qutsourcingquotation:export"> shiro:hasPermission="system:qutsourcingquotation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-info" onclick="quotationAudit()"> <a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="system:qutsourcingquotation:audit">
<i class="fa fa-file-text"></i> 审核 <i class="fa fa-file-text"></i> 审核
</a> </a>
<a class="btn btn-success" onclick="quotationConfirm()"> <a class="btn btn-success" onclick="quotationConfirm()" shiro:hasPermission="system:qutsourcingquotation:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
<a class="btn btn-primary" onclick="quotationApprove()"> <a class="btn btn-primary" onclick="quotationApprove()" shiro:hasPermission="system:qutsourcingquotation:approve">
<i class="fa fa-hand-grab-o"></i> 核准 <i class="fa fa-hand-grab-o"></i> 核准
</a> </a>

6
ruoyi-admin/target/classes/templates/system/supplierquotation/supplierquotation.html

@ -96,15 +96,15 @@
shiro:hasPermission="system:supplierquotation:export"> shiro:hasPermission="system:supplierquotation:export">
<i class="fa fa-download"></i> 导出 <i class="fa fa-download"></i> 导出
</a> </a>
<a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="sys:gysbj:shqr"> <a class="btn btn-info" onclick="quotationAudit()" shiro:hasPermission="system:supplierquotation:audit">
<i class="fa fa-file-text"></i> 审核 <i class="fa fa-file-text"></i> 审核
</a> </a>
<a class="btn btn-success" onclick="quotationConfirm()"shiro:hasPermission="sys:gysbj:shqr"> <a class="btn btn-success" onclick="quotationConfirm()" shiro:hasPermission="system:supplierquotation:confirm">
<i class="fa fa-hand-grab-o"></i> 确认 <i class="fa fa-hand-grab-o"></i> 确认
</a> </a>
<a class="btn btn-primary" onclick="quotationApprove()"shiro:hasPermission="sys:gysbj:hz"> <a class="btn btn-primary" onclick="quotationApprove()" shiro:hasPermission="system:supplierquotation:approved">
<i class="fa fa-hand-grab-o"></i> 核准 <i class="fa fa-hand-grab-o"></i> 核准
</a> </a>

Loading…
Cancel
Save