Commit 5738f147 authored by 张海景's avatar 张海景

update:修改刀模板入库

parent 373a2ee7
...@@ -26,6 +26,15 @@ export function addRecord(data) { ...@@ -26,6 +26,15 @@ export function addRecord(data) {
}); });
} }
// 修改入库申请
export function updateRecordWarehouse(data) {
return request({
url: "/tm/tmToolMachinesRecord/warehouse ",
method: "post",
data: data,
});
}
// 修改刀模板上下机记录 // 修改刀模板上下机记录
export function updateRecord(data) { export function updateRecord(data) {
return request({ return request({
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px">
<el-form-item label="工序任务id" prop="taskid"> <el-form-item label="工序任务编码" prop="taskCode">
<el-input <el-input
v-model="queryParams.taskid" v-model="queryParams.taskCode"
placeholder="请输入工序任务id" placeholder="请输入工序任务编码"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -22,6 +22,22 @@ ...@@ -22,6 +22,22 @@
<el-option label="否" value="0" /> <el-option label="否" value="0" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="工作单元id" prop="workunitId">
<el-input
v-model="queryParams.workunitId"
placeholder="请输入工作单元id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工作单元名称" prop="workunitName">
<el-input
v-model="queryParams.taskid"
placeholder="请输入工作单元名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="上机时间" prop="upDate"> <el-form-item label="上机时间" prop="upDate">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.upDate" v-model="queryParams.upDate"
...@@ -92,48 +108,46 @@ ...@@ -92,48 +108,46 @@
<el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange">
<!-- <el-table-column type="selection" width="55" align="center" /> --> <!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column label="申请单编码" min-width="130" align="center" prop="toolRequestCode" />
<el-table-column label="上下机编码" min-width="150" align="center" prop="toolMachinesCode" /> <el-table-column label="上下机编码" min-width="150" align="center" prop="toolMachinesCode" />
<el-table-column label="上下机记录编码" min-width="150" align="center" prop="toolMachinesRecordCode" /> <el-table-column label="申请单编码" min-width="130" align="center" prop="toolRequestCode" />
<el-table-column label="上下机记录id" width="120" align="center" prop="toolMachinesRecordId" /> <el-table-column label="上机状态" align="center" prop="typeName" width="120"/>
<el-table-column label="工序任务id" width="120" align="center" prop="taskId" />
<el-table-column label="上机时间" width="120" align="center" prop="upDate" />
<el-table-column label="创建人" width="100" align="center" prop="createBy" />
<el-table-column label="更新人" width="100" align="center" prop="updateBy" />
<el-table-column label="创建时间" min-width="170" align="center" prop="createTime" />
<el-table-column label="更新时间" min-width="170" align="center" prop="updateTime" />
<el-table-column label="物料名称" width="150" align="center" prop="itemName" />
<el-table-column label="物料编码" width="150" align="center" prop="itemCode" />
<el-table-column label="工装夹具台账编码" width="180" align="center" prop="toolCode" />
<el-table-column label="工装夹具台账名称" width="180" align="center" prop="toolName" />
<el-table-column label="上机状态" align="center" prop="inWareHouse" width="120">
<template slot-scope="scope">
<span>{{ getTypes(scope.row.type) }}</span>
</template>
</el-table-column>
<el-table-column label="是否入库" align="center" prop="warehouse" width="180"> <el-table-column label="是否入库" align="center" prop="warehouse" width="180">
<!-- # 1 未入库,2 已入库 -->
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.warehouse == '1'? '是': '否' }}</span> <span>{{ scope.row.warehouse == '2'? '是': '否' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="入库原因" align="center" prop="warehouseDesc" width="120"/>
<el-table-column label="上机时间" width="120" align="center" prop="upDate" />
<el-table-column label="下机时间" width="120" align="center" prop="downDate" />
<el-table-column label="物料名称" width="150" align="center" prop="itemName" />
<el-table-column label="物料编码" width="150" align="center" prop="itemCode" />
<el-table-column label="台账编码" width="180" align="center" prop="toolCode" />
<el-table-column label="台账名称" width="180" align="center" prop="toolName" />
<el-table-column label="领用单编码" min-width="150" align="center" prop="toolRequestUseCode" />
<el-table-column label="工序任务编码" width="120" align="center" prop="taskCode" />
<el-table-column label="工作单元名称" min-width="100" align="center" prop="workunitName" />
<el-table-column label="工作单元id" min-width="100" align="center" prop="workunitId" />
<el-table-column label="操作" align="center" width="100" fixed="right" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" :disabled="!(scope.row.type == '2' && scope.row.warehouse == '1')"
icon="el-icon-bottom-right"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['tm:toolmachinesrecord:edit']" v-hasPermi="['tm:toolmachinesrecord:edit']"
>修改</el-button> >入库</el-button>
<el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['tm:toolmachinesrecord:remove']" v-hasPermi="['tm:toolmachinesrecord:remove']"
>删除</el-button> >删除</el-button> -->
</template> </template>
</el-table-column> --> </el-table-column>
</el-table> </el-table>
<pagination <pagination
...@@ -144,50 +158,42 @@ ...@@ -144,50 +158,42 @@
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改刀模板上下机记录对话框 --> <!-- 入库对话框 -->
<!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="刀模板上下机主表ID" prop="toolMachinesId"> <el-form-item label="入库原因" prop="warehouseDesc">
<el-input v-model="form.toolMachinesId" placeholder="请输入刀模板上下机主表ID" /> <el-select value="['','']"
</el-form-item> v-model="form.warehouseDesc"
<el-form-item label="刀模板领用单附表id" prop="toolRequestUseItemId"> clearable
<el-input v-model="form.toolRequestUseItemId" placeholder="请输入刀模板领用单附表id" /> style="width:100%;"
</el-form-item> placeholder="请选择入库原因"
<el-form-item label="上下机类型(1上机2下机)" prop="type"> >
<el-select v-model="form.type" placeholder="请选择上下机类型(1上机2下机)"> <el-option
<el-option label="请选择字典生成" value="" /> v-for="dict in dict.type.warehouse_desc"
:key="dict.value"
:label="dict.label"
:value="dict.label"
>
</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="上机时间" prop="upDate">
<el-date-picker clearable
v-model="form.upDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择上机时间">
</el-date-picker>
</el-form-item>
<el-form-item label="下机时间" prop="downDate">
<el-date-picker clearable
v-model="form.downDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择下机时间">
</el-date-picker>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
</div> </div>
</el-dialog> --> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { listRecord, getRecord, delRecord, addRecord, updateRecord } from "@/api/mes/tm/toolmachinesrecord"; import { listRecord, getRecord, delRecord, addRecord, updateRecordWarehouse } from "@/api/mes/tm/toolmachinesrecord";
export default { export default {
name: "Record", name: "toolmachinesrecord",
dicts: [
"warehouse_desc"
],
data() { data() {
return { return {
// 遮罩层 // 遮罩层
...@@ -212,6 +218,9 @@ export default { ...@@ -212,6 +218,9 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
taskCode: null,
workunitId: null,
workunitName: null,
type: null, type: null,
typeStr: null, typeStr: null,
warehouseStr: null, warehouseStr: null,
...@@ -223,6 +232,9 @@ export default { ...@@ -223,6 +232,9 @@ export default {
form: {}, form: {},
// 表单校验 // 表单校验
rules: { rules: {
warehouseDesc:[
{ required: true, message: '请选择入库原因', trigger: 'change' }
]
} }
}; };
}, },
...@@ -230,18 +242,6 @@ export default { ...@@ -230,18 +242,6 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
getTypes(type) {
switch (type) {
case 1:
return '上机'
case 2:
return '下机'
case 3:
return '待上机'
default:
return '--'
}
},
handleType(e) { handleType(e) {
console.log(e, 'type') console.log(e, 'type')
if (e.length > 0) { if (e.length > 0) {
...@@ -273,6 +273,9 @@ export default { ...@@ -273,6 +273,9 @@ export default {
// 表单重置 // 表单重置
reset() { reset() {
this.form = { this.form = {
taskCode: null,
workunitId: null,
workunitName: null,
type: null, type: null,
typeStr: null, typeStr: null,
warehouseStr: null, warehouseStr: null,
...@@ -311,7 +314,7 @@ export default { ...@@ -311,7 +314,7 @@ export default {
getRecord(toolMachinesRecordId).then(response => { getRecord(toolMachinesRecordId).then(response => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.title = "修改刀模板上下机记录"; this.title = "申请入库";
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */
...@@ -319,7 +322,13 @@ export default { ...@@ -319,7 +322,13 @@ export default {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.toolMachinesRecordId != null) { if (this.form.toolMachinesRecordId != null) {
updateRecord(this.form).then(response => { const params = {
"type": this.form.type,
  "warehouse": this.form.warehouse,
  "toolMachinesRecordId": this.form.toolMachinesRecordId,
  "warehouseDesc": this.form.warehouseDesc
}
updateRecordWarehouse(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
......
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