接口更新,工艺模块

This commit is contained in:
tzy1042411602 2024-11-18 09:01:40 +08:00
parent 214a45e828
commit d86036d443
2 changed files with 103 additions and 16 deletions

View File

@ -76,8 +76,24 @@ export function delRoute(id) {
export function pushRouteBom(rooteProdet) { export function pushRouteBom(rooteProdet) {
return request({ return request({
url: '/system/route/pushRouteBom', // 后端接口地址 url: '/system/route/pushRouteBom',
method: 'post', method: 'post',
params: { rooteProdet }, // 将生产订单号封装成一个对象 params: { rooteProdet },
}); });
} }
export function updateProcessPlan(rooteProdet) {
return request({
url: '/system/route/updateProcessPlan',
method: 'post',
params: { rooteProdet },
});
}
export function generatePDFs(rooteProdet) {
return request({
url: '/system/route/generatePDFs',
method: 'post',
params: { rooteProdet },
});
}

View File

@ -160,12 +160,12 @@
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="info" plain icon="el-icon-upload" size="mini" @click="pushRouteBom" <el-button type="info" plain icon="el-icon-upload" size="mini" @click="updateProcessPlan"
v-hasPermi="['system:details:import']">更新计划时间 v-hasPermi="['system:details:import']">更新计划时间
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="info" plain icon="el-icon-upload" size="mini" @click="pushRouteBom" <el-button type="info" plain icon="el-icon-upload" size="mini" @click="generatePDFs"
v-hasPermi="['system:details:import']">生成PDF v-hasPermi="['system:details:import']">生成PDF
</el-button> </el-button>
</el-col> </el-col>
@ -254,7 +254,16 @@
</el-table-column> </el-table-column>
<el-table-column label="活动时长" align="center" prop="activityDuration"/> <el-table-column label="活动时长" align="center" prop="activityDuration"/>
<el-table-column label="活动单位" align="center" prop="activityUnit"/> <el-table-column label="活动单位" align="center" prop="activityUnit"/>
<el-table-column label="序开始时间" align="center" prop="xuStartTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.xuStartTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="序结束时间" align="center" prop="xuEndTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.xuEndTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="材料BOM单位" align="center" prop="bomUnit"/> <el-table-column label="材料BOM单位" align="center" prop="bomUnit"/>
<el-table-column label="单台数量" align="center" prop="unitQuantity"/> <el-table-column label="单台数量" align="center" prop="unitQuantity"/>
<el-table-column label="本批数量" align="center" prop="batchQuantity"/> <el-table-column label="本批数量" align="center" prop="batchQuantity"/>
@ -269,16 +278,7 @@
<span>{{ parseTime(scope.row.planEndTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.planEndTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="序开始时间" align="center" prop="xuStartTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.xuStartTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="序结束时间" align="center" prop="xuEndTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.xuEndTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column class="maxWidth" label="操作" width="220" fixed="right" align="center" <el-table-column class="maxWidth" label="操作" width="220" fixed="right" align="center"
class-name="small-padding fixed-width"> class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -401,7 +401,15 @@
</template> </template>
<script> <script>
import {listRoute, getRoute, delRoute, addRoute, updateRoute, getDistinctProjectCodes} from "@/api/system/route"; import {
listRoute,
getRoute,
delRoute,
addRoute,
updateRoute,
getDistinctProjectCodes,
updateProcessPlan, generatePDFs
} from "@/api/system/route";
import upload from "svg-sprite-loader/examples/custom-runtime-generator/build/main"; import upload from "svg-sprite-loader/examples/custom-runtime-generator/build/main";
import {getToken} from "../../../utils/auth"; import {getToken} from "../../../utils/auth";
import Fromed from './fromed' import Fromed from './fromed'
@ -921,6 +929,69 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
/** 更新计划时间*/
updateProcessPlan(row) {
//
this.loading = true;
// reset
this.reset();
//
const rooteProdet = this.$route.query.productionOrderNo;
console.log(rooteProdet);
// API
updateProcessPlan(rooteProdet)
.then(response => {
//
this.form = response;
//
this.$modal.msgSuccess("更新"+rooteProdet+"工序计划时间成功");
//
this.getList();
})
.catch(error => {
//
this.$modal.msgError("更新,请重试!");
console.error('更新工序计划失败:', error);
})
.finally(() => {
//
this.loading = false;
});
},
/** 更新计划时间*/
generatePDFs(row) {
//
this.loading = true;
// reset
this.reset();
//
const rooteProdet = this.$route.query.productionOrderNo;
console.log(rooteProdet);
// API
generatePDFs(rooteProdet)
.then(response => {
//
this.form = response;
//
this.$modal.msgSuccess("生成"+rooteProdet+"的PDF 成功 ");
//
this.getList();
})
.catch(error => {
//
this.$modal.msgError("更新,请重试!");
console.error('更新工序计划失败:', error);
})
.finally(() => {
//
this.loading = false;
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {