|
|
@@ -13,36 +13,101 @@ const planStatus = [
|
|
|
{ label: '已延期', value: '7' },
|
|
|
{ label: '待下达', value: '8' },
|
|
|
]
|
|
|
+export const btnList = [
|
|
|
+ {
|
|
|
+ name: '退料',
|
|
|
+ type: '1',
|
|
|
+ bjColor: '#157A2C'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '变更',
|
|
|
+ type: '2',
|
|
|
+ bjColor: '#3490DE'
|
|
|
+ },
|
|
|
|
|
|
+ {
|
|
|
+ name: '不良品',
|
|
|
+ type: '3',
|
|
|
+ bjColor: '#39D9AC'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '补料',
|
|
|
+ type: '4',
|
|
|
+ bjColor: '#6639A6'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '报修',
|
|
|
+ type: '5',
|
|
|
+ bjColor: '#858585'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '报损',
|
|
|
+ type: '6',
|
|
|
+ bjColor: '#FF4D4F'
|
|
|
+ },
|
|
|
|
|
|
-export function transitionData(data,type) {
|
|
|
+
|
|
|
+]
|
|
|
+
|
|
|
+export function transitionData(data, type) {
|
|
|
return {
|
|
|
code: data.code,//编码
|
|
|
- productionPlanCode: data.productionPlanCode||data.code,//编码
|
|
|
- planTypeName: data.planType&&planType.find((i) => i.value == data.planType).label,//计划类型
|
|
|
+ productionPlanCode: data.productionPlanCode || data.code,//编码
|
|
|
+ planTypeName: data.planType && planType.find((i) => i.value == data.planType).label,//计划类型
|
|
|
planType: data.planType,//计划类型
|
|
|
model: data.model,//型号
|
|
|
relationId: data.id,//关联id
|
|
|
productCode: data.productCode,//产品编码
|
|
|
productName: data.productName,//产品名称
|
|
|
specifications: data.specifications,//规格
|
|
|
- requiredFormingNum: type==1?data.salesOrders[0]?.requiredFormingNum:(data.formingNum+' '+data.unit),//要求生产数量
|
|
|
- sumOrderWeight: type==1?(data.sumOrderWeight+data.weightUnit):(data.formingWeight+' '+(data.newWeightUnit||data.weightUnit)),//要求生产重量
|
|
|
- formedNum:data.formedNum&&(data.formedNum+' '+data.unit),//以生产数量
|
|
|
- formedWeight:data.formedWeight&&(data.formedWeight+' '+data.weightUnit),//以生产数量
|
|
|
+ requiredFormingNum: type == 1 ? data.salesOrders[0]?.requiredFormingNum : (data.formingNum + ' ' + data.unit),//要求生产数量
|
|
|
+ sumOrderWeight: type == 1 ? (data.sumOrderWeight + data.weightUnit) : (data.formingWeight + ' ' + (data.newWeightUnit || data.weightUnit)),//要求生产重量
|
|
|
+ formedNum: data.formedNum && (data.formedNum + ' ' + data.unit),//以生产数量
|
|
|
+ formedWeight: data.formedWeight && (data.formedWeight + ' ' + data.weightUnit),//以生产数量
|
|
|
batchNo: data.batchNo,//批号
|
|
|
brandNo: data.brandNo,//牌号
|
|
|
- priority: type==1?data.salesOrders[0]?.priority:data.priority,//优先级
|
|
|
+ priority: type == 1 ? data.salesOrders[0]?.priority : data.priority,//优先级
|
|
|
produceRoutingId: data.produceRoutingId,//工艺id
|
|
|
produceRoutingName: data.produceRoutingName,//工艺名称
|
|
|
- produceVersionId:data.produceVersionId,//工序id
|
|
|
+ produceVersionId: data.produceVersionId,//工序id
|
|
|
produceVersionName: data.produceVersionName,//工序
|
|
|
- status: planStatus.find((i) => i.value == (type==1?data.salesOrders[0]?.status:data.status)).label,//状态
|
|
|
+ status: planStatus.find((i) => i.value == (type == 1 ? data.salesOrders[0]?.status : data.status)).label,//状态
|
|
|
createTime: data.createTime,//
|
|
|
createUserName: '',//创建人
|
|
|
- deliveryTime:type==1?data.salesOrders[0]?.deliveryTime:data.planCompleteTime,//计划结束时间
|
|
|
- reqMoldTime:type==1?data.salesOrders[0]?.reqMoldTime:data.planStartTime,//计划开始时间
|
|
|
- teamName:data.teamName,//班组
|
|
|
- teamId:data.teamId//班组
|
|
|
+ deliveryTime: type == 1 ? data.salesOrders[0]?.deliveryTime : data.planCompleteTime,//计划结束时间
|
|
|
+ reqMoldTime: type == 1 ? data.salesOrders[0]?.reqMoldTime : data.planStartTime,//计划开始时间
|
|
|
+ teamName: data.teamName,//班组
|
|
|
+ teamId: data.teamId//班组
|
|
|
+ }
|
|
|
+}
|
|
|
+export function transitionUnacceptedProduct(data) {
|
|
|
+ return {
|
|
|
+ poList: [
|
|
|
+ {
|
|
|
+ productName: data.relationJson.productName,
|
|
|
+ productCode: data.relationJson.productCode,
|
|
|
+ brandNo: data.relationJson.brandNo,
|
|
|
+ unqualifiedQuantity: parseInt(data.relationJson.requiredFormingNum),
|
|
|
+ produceRoutingId: data.relationJson.produceRoutingId,
|
|
|
+ produceRoutingName: data.relationJson.produceRoutingName,
|
|
|
+ produceTaskId: data.relationJson.produceVersionName,
|
|
|
+ produceTaskName: data.relationJson.produceVersionName,
|
|
|
+ unqualifiedReason: ''
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ code: '',
|
|
|
+ unqualifiedQuantity: parseInt(data.relationJson.requiredFormingNum),
|
|
|
+ type: '',
|
|
|
+ status: null,
|
|
|
+ reviewerId: null,
|
|
|
+ reviewerName: '',
|
|
|
+ createUserName: '',
|
|
|
+ unqualifiedSourceCode: data.code,
|
|
|
+ unqualifiedSourceId: data.id,
|
|
|
+ produceRoutingId: data.relationJson.produceRoutingId,
|
|
|
+ produceRoutingName: data.relationJson.produceRoutingName,
|
|
|
+ produceTaskId: data.relationJson.produceVersionName,
|
|
|
+ produceTaskName: data.relationJson.produceVersionName,
|
|
|
+ batchNo: data.relationJson.batchNo
|
|
|
}
|
|
|
-}
|
|
|
+}
|