Commit 0bf77811 authored by 沈翠玲's avatar 沈翠玲

作业分派和生产工单

parent e336f266
...@@ -18,6 +18,15 @@ export function listGanttTaskList(query) { ...@@ -18,6 +18,15 @@ export function listGanttTaskList(query) {
}); });
} }
// 作业分派
export function putProtaskSplit(query) {
return request({
url: "/mes/pro/protask/split",
method: "put",
data: query,
});
}
// 查询生产任务列表加上了字段workunitName // 查询生产任务列表加上了字段workunitName
export function listTaskListDetail(query) { export function listTaskListDetail(query) {
return request({ return request({
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
<el-table-column label="序号" prop="idx" width="80" align="center" /> <el-table-column label="序号" prop="idx" width="80" align="center" />
<el-table-column label="工序编码" prop="processCode" width="150" align="center" /> <el-table-column label="工序编码" prop="processCode" width="150" align="center" />
<el-table-column label="工序名称" prop="processName" align="center" /> <el-table-column label="工序名称" prop="processName" align="center" />
<el-table-column label="工序顺序" prop="idx" align="center" />
<el-table-column label="工作中心编码" prop="workstationCode" width="150" align="center" /> <el-table-column label="工作中心编码" prop="workstationCode" width="150" align="center" />
<el-table-column label="工作中心" prop="workstationName" align="center" /> <el-table-column label="工作中心" prop="workstationName" align="center" />
<el-table-column v-if="mode === 'make'" label="工作单元名称" width="200" prop="workunitName" align="center" > <el-table-column v-if="mode === 'make'" label="工作单元名称" width="200" prop="workunitName" align="center" >
......
...@@ -155,15 +155,19 @@ ...@@ -155,15 +155,19 @@
v-hasPermi="['mes:pro:workorder:dofinish']">生产打样下达 v-hasPermi="['mes:pro:workorder:dofinish']">生产打样下达
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.2">
<el-button type="warning" plain size="mini" v-print="printContent" id="printbtn" style="display: none" <el-button type="warning" plain size="mini" v-print="printContent" id="printbtn" style="display: none"
>打印工单 >打印工单
</el-button> </el-button>
<el-button type="warning" plain size="mini" ref="printbtn" @click="handlePrint" :loading="printloading" <el-button type="warning" plain size="mini" style="margin-left: 0;" icon="el-icon-printer" ref="printbtn" @click="handlePrint" :loading="printloading" v-hasPermi="['mes:pro:workorder:print']"
>打印工单 >打印工单
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-close" size="mini" @click="handleClose"
v-hasPermi="['mes:pro:workorder:close']">关闭
</el-button>
</el-col>
<!-- <right-toolbar <!-- <right-toolbar
:showSearch.sync="showSearch" :showSearch.sync="showSearch"
@queryTable="getList" @queryTable="getList"
...@@ -559,7 +563,7 @@ import { ...@@ -559,7 +563,7 @@ import {
updateWorkorder, updateWorkorder,
dofinish, dofinish,
printInfo, printInfo,
doCheckToolNum doCheckToolNum,
} from "@/api/mes/pro/workorder"; } from "@/api/mes/pro/workorder";
import { addProtaskList } from "@/api/mes/pro/protask"; import { addProtaskList } from "@/api/mes/pro/protask";
...@@ -790,6 +794,15 @@ export default { ...@@ -790,6 +794,15 @@ export default {
} }
this.combinationCodes = [combinationCode]; this.combinationCodes = [combinationCode];
}, },
handleClose(){
if(this.ids.length === 0) return this.$message.warning('请勾选要关闭的工单')
updateWorkorder({
"workorderId": this.ids.join(','),
"status": "CLOSE"
}).then(({data}) => {
})
},
showArrangDetail(row, arrangeCode) { showArrangDetail(row, arrangeCode) {
this.arrangeOpen = true; this.arrangeOpen = true;
if (row.status === 'ORCHESTRATED') { if (row.status === 'ORCHESTRATED') {
......
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <!-- <el-col :span="1.5">
<el-button <el-button
type="primary" type="primary"
plain plain
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
@click="handleAdd" @click="handleAdd"
v-hasPermi="['mes:qc:ipqc:add']" v-hasPermi="['mes:qc:ipqc:add']"
>新增</el-button> >新增</el-button>
</el-col> </el-col> -->
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="success" type="success"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment