接口更新,工艺模块
This commit is contained in:
parent
214a45e828
commit
d86036d443
@ -76,8 +76,24 @@ export function delRoute(id) {
|
||||
|
||||
export function pushRouteBom(rooteProdet) {
|
||||
return request({
|
||||
url: '/system/route/pushRouteBom', // 后端接口地址
|
||||
url: '/system/route/pushRouteBom',
|
||||
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 },
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -160,12 +160,12 @@
|
||||
</el-button>
|
||||
</el-col>
|
||||
<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']">更新计划时间
|
||||
</el-button>
|
||||
</el-col>
|
||||
<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
|
||||
</el-button>
|
||||
</el-col>
|
||||
@ -254,7 +254,16 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="活动时长" align="center" prop="activityDuration"/>
|
||||
<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="单台数量" align="center" prop="unitQuantity"/>
|
||||
<el-table-column label="本批数量" align="center" prop="batchQuantity"/>
|
||||
@ -269,16 +278,7 @@
|
||||
<span>{{ parseTime(scope.row.planEndTime, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</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"
|
||||
class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
@ -401,7 +401,15 @@
|
||||
</template>
|
||||
|
||||
<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 {getToken} from "../../../utils/auth";
|
||||
import Fromed from './fromed'
|
||||
@ -921,6 +929,69 @@ export default {
|
||||
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() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user