diff --git a/oms_web/oms_vue/src/views/project/info/SelectProject.vue b/oms_web/oms_vue/src/views/project/info/SelectProject.vue new file mode 100644 index 00000000..433f5fa1 --- /dev/null +++ b/oms_web/oms_vue/src/views/project/info/SelectProject.vue @@ -0,0 +1,103 @@ + + + diff --git a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue index 83545ce3..c70ed0b4 100644 --- a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue +++ b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue @@ -787,8 +787,8 @@ export default { _performSubmit() { const action = this.isEdit ? updateOrder : addOrder; action(this.form).then(response => { - this.msgSuccess(this.form.orderStatus === '0' ? "保存成功" : "提交成功"); - if (!this.isEdit && this.form.orderStatus === '0') { + this.$modal.msgSuccess(this.isEdit ? "保存成功" : "提交成功"); + if (this.isEdit ) { // If it was a new draft, update the form to allow file uploads etc. this.form.id = response.data.id; this.isEdit = true; diff --git a/oms_web/oms_vue/src/views/project/order/OrderDetailDrawer.vue b/oms_web/oms_vue/src/views/project/order/OrderDetailDrawer.vue new file mode 100644 index 00000000..9d2254fe --- /dev/null +++ b/oms_web/oms_vue/src/views/project/order/OrderDetailDrawer.vue @@ -0,0 +1,916 @@ + + + + + diff --git a/oms_web/oms_vue/src/views/project/order/SelectCommitType.vue b/oms_web/oms_vue/src/views/project/order/SelectCommitType.vue new file mode 100644 index 00000000..d6014ded --- /dev/null +++ b/oms_web/oms_vue/src/views/project/order/SelectCommitType.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/oms_web/oms_vue/src/views/project/order/index.vue b/oms_web/oms_vue/src/views/project/order/index.vue index 57bda658..14b5bb56 100644 --- a/oms_web/oms_vue/src/views/project/order/index.vue +++ b/oms_web/oms_vue/src/views/project/order/index.vue @@ -286,8 +286,11 @@ export default { this.exportLoading = true; return exportOrder(queryParams); }).then(response => { - this.download(response.msg); - this.exportLoading = false; + this.exportLoading = false; + console.log("response:", response) + const fileName = response.msg; + window.location.href = process.env.VUE_APP_BASE_API + "/common/download?fileName=" + encodeURIComponent(fileName) + "&delete=" + true; + }) }, /** 排序触发事件 */ diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectInfo.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectInfo.java index 283e9dbc..26e707e9 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectInfo.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectInfo.java @@ -193,4 +193,6 @@ public class ProjectInfo extends BaseEntity private List projectWorkProgressList; private ProjectPocInfo projectPocInfo; + private Boolean availableForOrder; + } diff --git a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml index 47085786..e90c3a71 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml @@ -173,6 +173,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and t1.server_configuration = #{serverConfiguration} and t1.key_problem = #{keyProblem} and t1.project_desc = #{projectDesc} + + and not exists (select 1 from project_order_info t6 where t6.project_id = t1.id) + ${params.dataScope} order by t1.project_code desc