接口更新,工艺模块
This commit is contained in:
parent
214a45e828
commit
d86036d443
@ -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 },
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user