no message
parent
4fb1e7daa4
commit
9b127abdd8
|
|
@ -20,6 +20,14 @@ export function del(ids) {
|
|||
data: ids
|
||||
})
|
||||
}
|
||||
// 拣货确认
|
||||
export function jhQr(ids) {
|
||||
return request({
|
||||
url: 'api/task/jhQr',
|
||||
method: 'post',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
|
|
@ -36,4 +44,4 @@ export function queryPickTask(id) {
|
|||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del ,getTaskInfo,queryPickTask}
|
||||
export default { add, edit, del ,getTaskInfo,queryPickTask,jhQr}
|
||||
|
|
|
|||
|
|
@ -25,11 +25,17 @@
|
|||
<el-input v-model="form.lineNo" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
<el-form-item label="状态">
|
||||
未设置字典,请手动设置 Select
|
||||
<el-select v-model="form.status" filterable placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in dict.pick_status"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="关联工单明细">
|
||||
<!-- <el-form-item label="关联工单明细">
|
||||
<el-input v-model="form.gdDetail" style="width: 370px;" />
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
||||
|
|
@ -44,7 +50,11 @@
|
|||
<el-table-column prop="updateTime" label="修改时间" />
|
||||
<el-table-column prop="code" label="出库单头" />
|
||||
<el-table-column prop="lineNo" label="序号" />
|
||||
<el-table-column prop="status" label="状态" />
|
||||
<el-table-column prop="status" label="状态">
|
||||
<template slot-scope="scope">
|
||||
{{ dict.label.pick_status[scope.row.status] }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="point.code" label="封包点位" />
|
||||
<el-table-column prop="gdDetail.id" label="关联工单明细" />
|
||||
<el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" width="150px" align="center">
|
||||
|
|
@ -73,6 +83,7 @@ import pagination from '@crud/Pagination'
|
|||
const defaultForm = { id: null, createBy: null, updateBy: null, createTime: null, updateTime: null, deptId: null, code: null, lineNo: null, status: null, gdDetail: null }
|
||||
export default {
|
||||
name: 'Pick',
|
||||
dicts: ['pick_status'],
|
||||
components: { pagination, crudOperation, rrOperation, udOperation },
|
||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||
cruds() {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,18 @@
|
|||
<rrOperation :crud="crud"/>
|
||||
</div>
|
||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
||||
<crudOperation :permission="permission" :tableKey="this.$options.name" />
|
||||
<crudOperation :permission="permission" :tableKey="this.$options.name">
|
||||
<el-button
|
||||
slot="left"
|
||||
class="filter-item"
|
||||
type="success"
|
||||
size="mini"
|
||||
:loading="crud.delAllLoading"
|
||||
@click="JhQr(crud.selections)"
|
||||
>
|
||||
拣货确认
|
||||
</el-button>
|
||||
</crudOperation>
|
||||
<!--表单组件-->
|
||||
|
||||
<!--表格渲染-->
|
||||
|
|
@ -97,6 +108,7 @@ import udOperation from '@crud/UD.operation'
|
|||
import pagination from '@crud/Pagination'
|
||||
import DateRangePicker from "@/components/DateRangePicker/index.vue";
|
||||
import {getItemsList} from "@/api/item";
|
||||
import crudPickDetail from "@/api/pickDetail";
|
||||
|
||||
const defaultForm = { id: null, itemId: null, itemKeyId: null, billCode: null, taskType: null, asnDetailId: null, moveDetailId: null, waveDetailId: null, pickDetailId: null, srcStockId: null, dstStockId: null, srcPointId: null, dstPointId: null, srcStockCode: null, dstStockCode: null, srcPointCode: null, dstPointCode: null, invStatus: null, taskStatus: null, beSkip: null, beBack: null, planQty: null, moveQty: null, putCode: null, invId: null, deptId: null, createBy: null, updateBy: null, createTime: null, updateTime: null }
|
||||
export default {
|
||||
|
|
@ -148,6 +160,30 @@ export default {
|
|||
indexMethod(index) {
|
||||
return index * 1+1;
|
||||
},
|
||||
// 拣货确认
|
||||
JhQr(datas) {
|
||||
this.$confirm(`选中的${datas.length}条数据是否拣货确认?`, '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
|
||||
const ids = [];
|
||||
for (let i = 0; i < datas.length; i++) {
|
||||
ids.push(datas[i].id)
|
||||
}
|
||||
crudTask.jhQr(ids).then(res => {
|
||||
this.crud.notify('拣货成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
this.crud.toQuery()
|
||||
}).catch(() => {
|
||||
|
||||
})
|
||||
|
||||
}).catch(() => {
|
||||
this.$refs.table.clearSelection()
|
||||
this.crud.notify('取消成功!', CRUD.NOTIFICATION_TYPE.SUCCESS);
|
||||
});
|
||||
},
|
||||
//物料数据
|
||||
itemDataGet() {
|
||||
getItemsList().then(res => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue