diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/RecycleDeviceController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/RecycleDeviceController.java index 6cfa26c..1f0cf6d 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/RecycleDeviceController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/RecycleDeviceController.java @@ -55,6 +55,8 @@ public class RecycleDeviceController { @Autowired private RecycleDeviceService recycleDeviceService; + @Autowired + private CompanyService companyService; @Resource private RecycleBucketService recycleBucketService; @Resource @@ -312,6 +314,21 @@ public class RecycleDeviceController { List list = recycleDeviceService.list(lambda); return ActionResult.success(list); } + //获取商户列表 + @PostMapping("/getCompanyList") + @Operation(summary = "获取商户列表下拉") + public ActionResult getCompanyList() { + UserInfo userInfo = userProvider.get(); + Boolean isAdministrator = userInfo.getIsAdministrator(); + String organizeId = userInfo.getOrganizeId(); + QueryWrapper wrapper = new QueryWrapper<>(); + LambdaQueryWrapper lambda = wrapper.lambda(); + if(!isAdministrator){ + lambda.eq(CompanyEntity::getId,organizeId); + } + List list = companyService.list(lambda); + return ActionResult.success(list); + } } diff --git a/jnpf-java-boot/jnpf-web/src/api/device.js b/jnpf-java-boot/jnpf-web/src/api/device.js index 7e3ee99..6c595fb 100644 --- a/jnpf-java-boot/jnpf-web/src/api/device.js +++ b/jnpf-java-boot/jnpf-web/src/api/device.js @@ -212,3 +212,10 @@ export function getDeviceListInfo(query) { data: query }); } +// 获取商户列表 +export function getCompanyList() { + return request({ + url: `/api/scm/RecycleDevice/getCompanyList`, + method: "POST" + }); +} diff --git a/jnpf-java-boot/jnpf-web/src/views/recycledevice/form.vue b/jnpf-java-boot/jnpf-web/src/views/recycledevice/form.vue index 9351f3a..8139fd1 100644 --- a/jnpf-java-boot/jnpf-web/src/views/recycledevice/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/recycledevice/form.vue @@ -1,637 +1,821 @@ - - - -