|
|
@@ -565,39 +565,52 @@
|
|
|
delete params.id;
|
|
|
}
|
|
|
if (type === 2) {
|
|
|
- const code = await getCode('product_order_code');
|
|
|
- const data = {
|
|
|
- productionPlan: params,
|
|
|
- workOrder: {
|
|
|
- productionPlanCode: params.code,
|
|
|
- code: code,
|
|
|
- formingNum: params.contractNum,
|
|
|
- formingWeight: params.sumOrderWeight,
|
|
|
- produceVersionId: params.produceVersionId,
|
|
|
- status: 4,
|
|
|
- model: params.model,
|
|
|
- brandNo: params.brandNo,
|
|
|
- categoryId: params.categoryId,
|
|
|
- productCode: params.productCode,
|
|
|
- productName: params.productName
|
|
|
- }
|
|
|
- };
|
|
|
- if (this.$route.query.type == 'edit') {
|
|
|
- data.workOrder.productionPlanId = params.id;
|
|
|
- }
|
|
|
-
|
|
|
- const key = getRouteTabKey();
|
|
|
- releaseSave(data)
|
|
|
- .then(() => {
|
|
|
- this.$message.success('发布成功!');
|
|
|
- this.$router.push({
|
|
|
- path: '/productionPlan'
|
|
|
+ this.$confirm('发布工单后不可撤回,确定发布吗?', '发布确认').then(
|
|
|
+ async () => {
|
|
|
+ const loading = this.$loading({
|
|
|
+ lock: true,
|
|
|
+ fullscreen: true,
|
|
|
+ text: '工单发布中...'
|
|
|
});
|
|
|
- removePageTab({ key });
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- this.$message.error('发布失败,请重新发布!');
|
|
|
- });
|
|
|
+ try {
|
|
|
+ const code = await getCode('product_order_code');
|
|
|
+ const data = {
|
|
|
+ productionPlan: params,
|
|
|
+ workOrder: {
|
|
|
+ productionPlanCode: params.code,
|
|
|
+ code: code,
|
|
|
+ formingNum: params.contractNum,
|
|
|
+ formingWeight: params.sumOrderWeight,
|
|
|
+ produceVersionId: params.produceVersionId,
|
|
|
+ status: 4,
|
|
|
+ model: params.model,
|
|
|
+ brandNo: params.brandNo,
|
|
|
+ categoryId: params.categoryId,
|
|
|
+ productCode: params.productCode,
|
|
|
+ productName: params.productName
|
|
|
+ }
|
|
|
+ };
|
|
|
+ if (this.$route.query.type == 'edit') {
|
|
|
+ data.workOrder.productionPlanId = params.id;
|
|
|
+ }
|
|
|
+
|
|
|
+ const key = getRouteTabKey();
|
|
|
+ releaseSave(data)
|
|
|
+ .then(() => {
|
|
|
+ this.$message.success('发布成功!');
|
|
|
+ this.$router.push({
|
|
|
+ path: '/productionPlan'
|
|
|
+ });
|
|
|
+ removePageTab({ key });
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ this.$message.error('发布失败,请重新发布!');
|
|
|
+ });
|
|
|
+ } catch (error) {}
|
|
|
+
|
|
|
+ loading.close();
|
|
|
+ }
|
|
|
+ );
|
|
|
} else {
|
|
|
let request =
|
|
|
this.$route.query.type == 'edit'
|