diff --git a/SC-boot/linkage-admin/src/main/resources/application-dev.yml b/SC-boot/linkage-admin/src/main/resources/application-dev.yml index 17182667..71fff0b8 100644 --- a/SC-boot/linkage-admin/src/main/resources/application-dev.yml +++ b/SC-boot/linkage-admin/src/main/resources/application-dev.yml @@ -2,7 +2,7 @@ server: tomcat: uri-encoding: UTF-8 #tomcat编码 - port: 30001 #tomcat端口 + port: 30000 #tomcat端口 spring: devtools: #spring开发者工具模块 diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java index d2a5fb7d..1b6c7e48 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/controller/CollectionController.java @@ -164,9 +164,9 @@ public class CollectionController { * @param ids * @return */ - @PostMapping("/confirmprice/{ids}") + @PutMapping("/confirmprice/{ids}") @Transactional - public ActionResult confirmPrice(@PathVariable("ids") String ids) { + public ActionResult confirmPrice(@PathVariable("ids") String ids, @RequestBody @Valid CollectionEntity collectionUpForm) { String userId=userProvider.get().getUserId(); String detpartment=null; if (!userProvider.get().getIsAdministrator()) { @@ -241,7 +241,7 @@ public class CollectionController { // saleordercetEntity.setStatus("3"); saleorderitemService.updateById(saleordercetEntity); collectionEntity.setStatus("2"); - collectionEntity.setBusinessDate(new Date()); + collectionEntity.setBusinessDate(collectionUpForm.getBusinessDate()); collectionEntity.setCollectionUserId(userId); if (StringUtil.isNotNull(detpartment)) { collectionEntity.setCollectionDept(detpartment); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionUpForm.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionUpForm.java index c5782891..b0a397d0 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionUpForm.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/model/collection/CollectionUpForm.java @@ -4,6 +4,8 @@ package jnpf.collection.model.collection; import jnpf.collection.model.collection.Collection_item0Model; import lombok.Data; + +import java.util.Date; import java.util.List; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonProperty; @@ -90,5 +92,8 @@ public class CollectionUpForm{ @JsonProperty("collection_item0List") private List collection_item0List; + @JsonProperty("businessDate") + private Date businessDate; + } \ No newline at end of file diff --git a/SC-web/src/views/scm/basicInformation/collection/Form3.vue b/SC-web/src/views/scm/basicInformation/collection/Form3.vue new file mode 100644 index 00000000..f9f68b0b --- /dev/null +++ b/SC-web/src/views/scm/basicInformation/collection/Form3.vue @@ -0,0 +1,479 @@ + + diff --git a/SC-web/src/views/scm/basicInformation/collection/index.vue b/SC-web/src/views/scm/basicInformation/collection/index.vue index 8a95eaa6..d211cd4f 100644 --- a/SC-web/src/views/scm/basicInformation/collection/index.vue +++ b/SC-web/src/views/scm/basicInformation/collection/index.vue @@ -274,6 +274,7 @@ + { + // this.$message({ + // type: "success", + // message: res.msg, + // onClose: () => { + // this.initData(); + // }, + // }); + // }); + // if (this.multipleSelection.length > 1) { + // this.$message({ + // type: "error", + // message: "请选择单条数据", + // duration: 2500, + // }); + // } + // } + // }, confirmprice() { if (!this.multipleSelection.length) { this.$message({ @@ -631,29 +668,38 @@ export default { }); return; } - let ids = this.multipleSelection.join(); - if (this.multipleSelection.length === 1) { - request({ - url: `/api/collection/Collection/confirmprice/${ids}`, - method: "POST", - }).then((res) => { - this.$message({ - type: "success", - message: res.msg, - onClose: () => { - this.initData(); - }, - }); + + this.multipleSelectionItem.forEach((item, index) => { + console.log("没有进去") + if (item.status == 2) { + this.$message({ + type: "error", + message: "单据状态为已认款", + duration: 2500, }); - if (this.multipleSelection.length > 1) { - this.$message({ - type: "error", - message: "请选择单条数据", - duration: 2500, + console.log("ok") + return; + } else { + if (this.multipleSelection.length === 1) { + var id = undefined; + id= this.multipleSelectionItem[0].id + this.formVisible3 = true; + this.$nextTick(() => { + this.$refs.JNPFForm3.init(id); }); + + if (this.multipleSelection.length > 1) { + this.$message({ + type: "error", + message: "请选择单条数据", + duration: 2500, + }); + } } } + }); }, + addOrUpdateHandle(row, isDetail) { var id = undefined; if (row) { @@ -716,6 +762,10 @@ export default { this.formVisible = false; if (isrRefresh) this.reset(); }, + refresh3(isrRefresh) { + this.formVisible3 = false; + if (isrRefresh) this.reset(); + }, reset() { // for (let key in this.query) { // this.query[key] = undefined