no message
parent
4fb1e7daa4
commit
9b127abdd8
|
|
@ -20,6 +20,14 @@ export function del(ids) {
|
||||||
data: ids
|
data: ids
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 拣货确认
|
||||||
|
export function jhQr(ids) {
|
||||||
|
return request({
|
||||||
|
url: 'api/task/jhQr',
|
||||||
|
method: 'post',
|
||||||
|
data: ids
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
export function edit(data) {
|
export function edit(data) {
|
||||||
return request({
|
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-input v-model="form.lineNo" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="状态">
|
<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>
|
||||||
<el-form-item label="关联工单明细">
|
<!-- <el-form-item label="关联工单明细">
|
||||||
<el-input v-model="form.gdDetail" style="width: 370px;" />
|
<el-input v-model="form.gdDetail" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
||||||
|
|
@ -44,7 +50,11 @@
|
||||||
<el-table-column prop="updateTime" label="修改时间" />
|
<el-table-column prop="updateTime" label="修改时间" />
|
||||||
<el-table-column prop="code" label="出库单头" />
|
<el-table-column prop="code" label="出库单头" />
|
||||||
<el-table-column prop="lineNo" 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="point.code" label="封包点位" />
|
||||||
<el-table-column prop="gdDetail.id" label="关联工单明细" />
|
<el-table-column prop="gdDetail.id" label="关联工单明细" />
|
||||||
<el-table-column v-if="checkPer(['admin','pick:edit','pick:del'])" label="操作" width="150px" align="center">
|
<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 }
|
const defaultForm = { id: null, createBy: null, updateBy: null, createTime: null, updateTime: null, deptId: null, code: null, lineNo: null, status: null, gdDetail: null }
|
||||||
export default {
|
export default {
|
||||||
name: 'Pick',
|
name: 'Pick',
|
||||||
|
dicts: ['pick_status'],
|
||||||
components: { pagination, crudOperation, rrOperation, udOperation },
|
components: { pagination, crudOperation, rrOperation, udOperation },
|
||||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||||
cruds() {
|
cruds() {
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,18 @@
|
||||||
<rrOperation :crud="crud"/>
|
<rrOperation :crud="crud"/>
|
||||||
</div>
|
</div>
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, 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 pagination from '@crud/Pagination'
|
||||||
import DateRangePicker from "@/components/DateRangePicker/index.vue";
|
import DateRangePicker from "@/components/DateRangePicker/index.vue";
|
||||||
import {getItemsList} from "@/api/item";
|
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 }
|
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 {
|
export default {
|
||||||
|
|
@ -148,6 +160,30 @@ export default {
|
||||||
indexMethod(index) {
|
indexMethod(index) {
|
||||||
return index * 1+1;
|
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() {
|
itemDataGet() {
|
||||||
getItemsList().then(res => {
|
getItemsList().then(res => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue