diff --git a/src/api/mes/baseRoute/types.ts b/src/api/mes/baseRoute/types.ts
index 0fb39cd..603e691 100644
--- a/src/api/mes/baseRoute/types.ts
+++ b/src/api/mes/baseRoute/types.ts
@@ -40,7 +40,7 @@ export interface BaseRouteVO {
routeDesc: string;
/**
- * 激活标识(1是 0否)
+ * 状态(1待审核 2审核通过 3审核不通过 4发布 5作废)
*/
activeFlag: string;
@@ -81,6 +81,50 @@ export interface BaseRouteVO {
routeProcessVoList?: ProdBaseRouteProcess[];
+ /**
+ * 工艺路线版本
+ */
+ routeVersion: string;
+
+ /**
+ * 生产类型(1正式 2试制 3返修)
+ */
+ productionType: string;
+
+ /**
+ * 路线类型(1生产 2装配)
+ */
+ routeType: string;
+
+ /**
+ * 审核原因
+ */
+ auditReason: string;
+
+ /**
+ * 审核人
+ */
+ approveBy: number;
+
+ /**
+ * 审核时间
+ */
+ approveTime: string;
+
+ /**
+ * 是否需要首件检验(0否 1是)
+ */
+ needFirstInspect: string;
+
+ /**
+ * 是否打印流转卡(0继承 1是 2否)
+ */
+ printFlowCard: string;
+
+ /**
+ * 批次量(0=不拆分)
+ */
+ batchSize: number;
}
export interface BaseRouteForm extends BaseEntity {
@@ -100,7 +144,7 @@ export interface BaseRouteForm extends BaseEntity {
routeDesc?: string;
/**
- * 激活标识(1是 0否)
+ * 状态(1待审核 2审核通过 3审核不通过 4发布 5作废)
*/
activeFlag?: string;
@@ -115,10 +159,54 @@ export interface BaseRouteForm extends BaseEntity {
routeProcessBoList?: ProdBaseRouteProcess[];
routeProcessVoList?: ProdBaseRouteProcess[];
+
+ /**
+ * 工艺路线版本
+ */
+ routeVersion?: string;
+
+ /**
+ * 生产类型(1正式 2试制 3返修)
+ */
+ productionType?: string;
+
+ /**
+ * 路线类型(1生产 2装配)
+ */
+ routeType?: string;
+
+ /**
+ * 审核原因
+ */
+ auditReason?: string;
+
+ /**
+ * 审核人
+ */
+ approveBy?: number;
+
+ /**
+ * 审核时间
+ */
+ approveTime?: string;
+
+ /**
+ * 是否需要首件检验(0否 1是)
+ */
+ needFirstInspect?: string;
+
+ /**
+ * 是否打印流转卡(0继承 1是 2否)
+ */
+ printFlowCard?: string;
+
+ /**
+ * 批次量(0=不拆分)
+ */
+ batchSize?: number;
}
export interface BaseRouteQuery extends PageQuery {
-
/**
* 工艺路线ID
*/
@@ -135,10 +223,55 @@ export interface BaseRouteQuery extends PageQuery {
routeDesc?: string;
/**
- * 激活标识(1是 0否)
+ * 状态(1待审核 2审核通过 3审核不通过 4发布 5作废)
*/
activeFlag?: string;
+ /**
+ * 工艺路线版本
+ */
+ routeVersion?: string;
+
+ /**
+ * 生产类型(1正式 2试制 3返修)
+ */
+ productionType?: string;
+
+ /**
+ * 路线类型(1生产 2装配)
+ */
+ routeType?: string;
+
+ /**
+ * 审核原因
+ */
+ auditReason?: string;
+
+ /**
+ * 审核人
+ */
+ approveBy?: number;
+
+ /**
+ * 审核时间
+ */
+ approveTime?: string;
+
+ /**
+ * 是否需要首件检验(0否 1是)
+ */
+ needFirstInspect?: string;
+
+ /**
+ * 是否打印流转卡(0继承 1是 2否)
+ */
+ printFlowCard?: string;
+
+ /**
+ * 批次量(0=不拆分)
+ */
+ batchSize?: number;
+
/**
* 日期范围参数
*/
diff --git a/src/api/mes/baseRouteMaterial/types.ts b/src/api/mes/baseRouteMaterial/types.ts
new file mode 100644
index 0000000..67bb318
--- /dev/null
+++ b/src/api/mes/baseRouteMaterial/types.ts
@@ -0,0 +1,86 @@
+export interface BaseRouteMaterialVO {
+ /**
+ * 关联物料ID
+ */
+ routeMaterialId: string | number;
+
+ /**
+ * 工艺路线ID
+ */
+ routeId: string | number;
+
+ /**
+ * 物料ID
+ */
+ materialId: string | number;
+
+ /**
+ * 激活标识(1是 0否)
+ */
+ activeFlag: string;
+
+ /**
+ * 备注
+ */
+ remark: string;
+
+}
+
+export interface BaseRouteMaterialForm extends BaseEntity {
+ /**
+ * 关联物料ID
+ */
+ routeMaterialId?: string | number;
+
+ /**
+ * 工艺路线ID
+ */
+ routeId?: string | number;
+
+ /**
+ * 物料ID
+ */
+ materialId?: string | number;
+
+ /**
+ * 激活标识(1是 0否)
+ */
+ activeFlag?: string;
+
+ /**
+ * 备注
+ */
+ remark?: string;
+
+}
+
+export interface BaseRouteMaterialQuery extends PageQuery {
+
+ /**
+ * 关联物料ID
+ */
+ routeMaterialId?: string | number;
+
+ /**
+ * 工艺路线ID
+ */
+ routeId?: string | number;
+
+ /**
+ * 物料ID
+ */
+ materialId?: string | number;
+
+ /**
+ * 激活标识(1是 0否)
+ */
+ activeFlag?: string;
+
+ /**
+ * 日期范围参数
+ */
+ params?: any;
+}
+
+
+
diff --git a/src/views/mes/baseRoute/index.vue b/src/views/mes/baseRoute/index.vue
index 40075fa..0fbf1a2 100644
--- a/src/views/mes/baseRoute/index.vue
+++ b/src/views/mes/baseRoute/index.vue
@@ -8,6 +8,16 @@
+
+
+
+
+
+
+
+
+
+
搜索
重置
@@ -48,11 +58,40 @@
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.approveTime, '{y}-{m}-{d} {h}:{i}:{s}') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -106,10 +145,68 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{dict.label}}
+
+
+
+
+ {{dict.label}}
+
+
+
+
+
+
{{ dict.label }}
@@ -196,7 +293,7 @@ import {getProcessInfoList} from "@/api/mes/baseProcessInfo";
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
-const { active_flag } = toRefs(proxy?.useDict('active_flag'));
+const { mes_route_active_flag, mes_process_production_type, mes_need_first_inspect, mes_route_type, mes_print_flow_card } = toRefs(proxy?.useDict('mes_route_active_flag', 'mes_process_production_type', 'mes_need_first_inspect', 'mes_route_type', 'mes_print_flow_card'));
const baseRouteList = ref([]);
const buttonLoading = ref(false);
@@ -234,13 +331,22 @@ const columns = ref([
{ key: 1, label: `租户编号`, visible: false },
{ key: 2, label: `工艺路线名称`, visible: true },
{ key: 3, label: `工艺路线说明`, visible: true },
- { key: 4, label: `激活标识`, visible: true },
+ { key: 4, label: `状态`, visible: true },
{ key: 5, label: `备注`, visible: true },
{ key: 6, label: `创建部门`, visible: false },
{ key: 7, label: `创建人`, visible: false },
- { key: 8, label: `创建时间`, visible: true },
+ { key: 8, label: `创建时间`, visible: false },
{ key: 9, label: `更新人`, visible: false },
- { key: 10, label: `更新时间`, visible: false }
+ { key: 10, label: `更新时间`, visible: false },
+ { key: 11, label: `工艺路线版本`, visible: true },
+ { key: 12, label: `生产类型`, visible: true },
+ { key: 13, label: `路线类型`, visible: true },
+ { key: 14, label: `审核原因`, visible: false },
+ { key: 15, label: `审核人`, visible: false },
+ { key: 16, label: `审核时间`, visible: false },
+ { key: 17, label: `首件检验`, visible: true },
+ { key: 18, label: `打印流转卡`, visible: true },
+ { key: 19, label: `批次量`, visible: true }
]);
const initFormData: BaseRouteForm = {
@@ -249,6 +355,15 @@ const initFormData: BaseRouteForm = {
routeDesc: undefined,
activeFlag: '1',
remark: undefined,
+ routeVersion: undefined,
+ productionType: '1',
+ routeType: '1',
+ auditReason: undefined,
+ approveBy: undefined,
+ approveTime: undefined,
+ needFirstInspect: '0',
+ printFlowCard: '0',
+ batchSize: 0,
routeProcessBoList: []//工艺步骤
};
const data = reactive>({
@@ -260,14 +375,20 @@ const data = reactive>({
routeName: undefined,
routeDesc: undefined,
activeFlag: undefined,
+ routeVersion: undefined,
+ productionType: undefined,
+ routeType: undefined,
+ auditReason: undefined,
+ approveBy: undefined,
+ approveTime: undefined,
+ needFirstInspect: undefined,
+ printFlowCard: undefined,
+ batchSize: undefined,
params: {}
},
rules: {
routeName: [
{ required: true, message: '工艺路线名称不能为空', trigger: 'blur' }
- ],
- activeFlag: [
- { required: true, message: '激活标识不能为空', trigger: 'change' }
]
}
});