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 @@
- {{ scope.row.orderCode }}
+ {{ scope.row.orderCode }}
@@ -127,23 +127,28 @@
-
+
+
+
+
-