diff --git a/oms_web/oms_vue/src/router/index.js b/oms_web/oms_vue/src/router/index.js index bbfd2374..77bf1a70 100644 --- a/oms_web/oms_vue/src/router/index.js +++ b/oms_web/oms_vue/src/router/index.js @@ -87,6 +87,19 @@ export const constantRoutes = [ meta: { title: '个人中心', icon: 'user' } } ] + }, + { + path: '/project/order', + component: Layout, + hidden: true, + children: [ + { + path: '', + component: () => import('@/views/project/order/index'), + name: 'ProjectOrder', + meta: { title: '订单管理', icon: 'order' } + } + ] } ] diff --git a/oms_web/oms_vue/src/views/project/info/ProductConfig.vue b/oms_web/oms_vue/src/views/project/info/ProductConfig.vue index 8b9e250a..d4aebb76 100644 --- a/oms_web/oms_vue/src/views/project/info/ProductConfig.vue +++ b/oms_web/oms_vue/src/views/project/info/ProductConfig.vue @@ -520,7 +520,6 @@ export default { })) }; this.$emit('input', data); - this.$emit('change', data); }, getData() { return { diff --git a/oms_web/oms_vue/src/views/project/info/index.vue b/oms_web/oms_vue/src/views/project/info/index.vue index 4d3c72e3..e8970013 100644 --- a/oms_web/oms_vue/src/views/project/info/index.vue +++ b/oms_web/oms_vue/src/views/project/info/index.vue @@ -235,6 +235,9 @@ :project-id="selectedProjectId" @success="handleFormSuccess" /> + + + @@ -242,12 +245,14 @@ import { listProject, delProject, exportProject } from "@/api/project/info"; import ProjectDetailDrawer from "./ProjectDetailDrawer.vue"; import ProjectForm from "./ProjectForm.vue"; +import OrderDetail from "../order/OrderDetail.vue"; export default { name: "Project", components: { ProjectDetailDrawer, ProjectForm, + OrderDetail, }, dicts: ['bg_type', 'bg_yys', 'bg_hysy', 'project_stage'], data() { @@ -269,9 +274,15 @@ export default { // 抽屉可见性 drawerVisible: false, currentProjectId: null, + currentProjectIdForOrder: null, // 项目表单可见性 projectFormVisible: false, selectedProjectId: null, + // 订单对话框可见性 + openOrderDialog: false, + orderDialogTitle: "", + currentOrderIdForDialog: null, + currentProjectIdForDialog: null, // 查询参数 queryParams: { pageNum: 1, @@ -433,7 +444,15 @@ export default { this.$modal.alertWarning("该项目已存在订单"); return; } - this.$modal.alert("生成订单,项目ID: " + id); + this.currentOrderIdForDialog = null; + this.currentProjectIdForDialog = id; + this.orderDialogTitle = "添加订单"; + this.openOrderDialog = true; + }, + /** 订单表单提交成功 */ + handleOrderFormSuccess() { + this.openOrderDialog = false; + this.getList(); }, } }; 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 92a16915..890cbf89 100644 --- a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue +++ b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue @@ -9,7 +9,7 @@ - + @@ -218,7 +218,7 @@
- +
@@ -302,15 +302,14 @@ @@ -373,12 +373,14 @@ 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 12ef255d..c4c1169d 100644 --- a/oms_web/oms_vue/src/views/project/order/index.vue +++ b/oms_web/oms_vue/src/views/project/order/index.vue @@ -76,7 +76,7 @@ @@ -127,23 +127,28 @@ - + + + + -