Commit 89576c5b authored by 高宇's avatar 高宇

修改出库,再利用逻辑

parent 8475e486
......@@ -41,8 +41,8 @@ export function performOutbound(params) {
method: 'post',
params,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
},
});
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
......@@ -35,10 +35,18 @@ export function exportInventoryRecord(params) {
})
}
// 测试导出数据
export function exportTest(){
export function exportTest() {
return request({
url: '/wbapply/exportTest',
method: 'get',
responseType: 'blob'
})
}
// WbWarehouseByLot
export function getWbWarehouseByLot(params) {
return request({
url: '/wbwarehouse/selectWbWarehouseByLot',
method: 'get',
params
})
}
<template>
<div class="app-container">
<!-- 表单区域-->
<el-form ref="form" :model="form" :rules="rule" label-width="80px">
<el-form ref="form" :model="form" :rules="rule" label-width="80px" :inline="true">
<!-- 标题-->
<div class="info"><span class="title">再利用</span></div>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="pn:" style="flex-basis: 50%;" prop="pn">
<el-input ref="input1" v-model="form.pn" placeholder="请输入pn" clearable style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(1,$event)" />
<el-form-item label="lot:" style="flex-basis: 50%;" prop="lot">
<el-input ref="input2" v-model="form.lot" placeholder="请输入lot" clearable style="width: 400px" :maxlength="100" @blur="handleBlur" @keyup.enter.native="handelTab(2,$event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="lot:" style="flex-basis: 50%;" prop="lot">
<el-input ref="input2" v-model="form.lot" placeholder="请输入lot" clearable style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(2,$event)" />
<el-form-item label="pn:" style="flex-basis: 50%;" prop="pn">
<span>{{ form.pn }}</span>
<!-- <el-input ref="input1" v-model="form.pn" placeholder="请输入pn" clearable style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(1,$event)" />-->
</el-form-item>
</el-col>
</el-row>
......@@ -34,10 +35,20 @@
<el-input ref="input5" v-model="form.psm" placeholder="请输入psm" clearable style="width: 400px" :maxlength="8" @keyup.enter.native="handelTab(5,$event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<!-- <el-col :span="12">-->
<!-- <el-form-item label="pzl:" style="flex-basis: 50%;" prop="pzl">-->
<!-- <el-input ref="input6" v-model="form.pzl" placeholder="请输入pzl" clearable style="width: 400px" :maxlength="8" @keyup.enter.native="handelTab(6,$event)" />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
</el-row>
<el-row>
<el-col :span="24" style="padding-left: 9%;">
<el-form-item label="pzl:" style="flex-basis: 50%;" prop="pzl">
<el-input ref="input6" v-model="form.pzl" placeholder="请输入pzl" clearable style="width: 400px" :maxlength="8" @keyup.enter.native="handelTab(6,$event)" />
</el-form-item>
<el-form-item label="当前pzl:">
<span>{{ form.currentPzl }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="40">
......@@ -68,6 +79,7 @@
<script>
import { recycle } from '@/api/magnagement'
import { getWbWarehouseByLot } from '@/api/processMangement/InventoryRecord'
export default {
name: 'Role',
......@@ -78,10 +90,11 @@ export default {
form: {
pn: '',
lot: '',
plocation: '',
plocation: '工序网板库',
phd: '',
psm: '',
pzl: '',
currentPzl: '',
prank: '',
fq_ys: '',
flag: 1,
......@@ -135,17 +148,31 @@ export default {
}
},
methods: {
handleBlur() {
if (this.form.lot !== null && this.form.lot !== '' && this.form.lot !== undefined) {
const obj = {
lot: this.form.lot
}
getWbWarehouseByLot(obj).then(res => {
console.log('res', res)
this.form.pn = res.data.pn
this.form.plocation = '工序网板库'
this.form.currentPzl = res.data.pzl
})
}
},
resetQuery() {
this.form = {
pn: '',
lot: '',
plocation: '',
plocation: '工序网板库',
phd: '',
psm: '',
pzl: '',
prank: '',
flag: 1,
ptype: '',
currentPzl: '',
pstatus: 0
}
sessionStorage.setItem('recycleform', JSON.stringify(this.form))
......
......@@ -141,7 +141,7 @@
</template>
<script>
import { listdevice, performOutbound} from '@/api/outbound'
import { listdevice, performOutbound } from '@/api/outbound'
import { listLog } from '@/api/sample/inventoryRecord'
export default {
name: 'Role',
......@@ -400,7 +400,7 @@ export default {
},
/** 出库按钮操作 */
handleDelete(row) {
console.log('row',row);
console.log('row', row)
const obj = {
id: row.businessId
}
......@@ -408,26 +408,26 @@ export default {
this.$confirm('是否确认操作?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
type: 'warning'
}).then(() => {
// 调用 performOutbound 函数执行出库操作
performOutbound(obj)
.then(response => {
console.log('response',response);
console.log('response', response)
if (response.code === 200) {
this.$message.success('操作成功');
this.$message.success('操作成功')
this.getList()
} else {
this.$message.error('操作失败');
this.$message.error('操作失败')
}
})
.catch(error => {
console.error('请求出错', error);
this.$message.error('操作失败');
});
console.error('请求出错', error)
this.$message.error('操作失败')
})
}).catch(() => {
this.$message.info('已取消操作');
});
this.$message.info('已取消操作')
})
}
}
......@@ -472,4 +472,3 @@ export default {
width: 4px;
}
</style>
\ No newline at end of file
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