Commit a668732e authored by Nate 赵宇's avatar Nate 赵宇

新业务页面更新 2022-06-17

parent e593a123
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/barcodeSku',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/barcodeSku/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/barcodeSku',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/finishedWorkOrder',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/finishedWorkOrder/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/finishedWorkOrder',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/materialIssuing',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/materialIssuing/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/materialIssuing',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/workOrder',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/workOrder/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/workOrder',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/invDetails',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/invDetails/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/invDetails',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/invTransferRecords',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/invTransferRecords/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/invTransferRecords',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/pickOrderDetails',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/pickOrderDetails/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/pickOrderDetails',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/putAwayRequest',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/putAwayRequest/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/putAwayRequest',
method: 'put',
data
})
}
export default { add, edit, del }
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/receiveOrders',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/receiveOrders/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/receiveOrders',
method: 'put',
data
})
}
export default { add, edit, del }
<template>
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<!--表单组件-->
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="主键id">
<el-input v-model="form.id" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品编码" prop="sku">
<el-input v-model="form.sku" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品名称">
<el-input v-model="form.skuDesc" style="width: 370px;" />
</el-form-item>
<el-form-item label="是否有效" prop="activeFlag">
<el-input v-model="form.activeFlag" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品大类">
<el-input v-model="form.skuCategory" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品小类" prop="smallCategory">
<el-input v-model="form.smallCategory" style="width: 370px;" />
</el-form-item>
<el-form-item label="备注1">
<el-input v-model="form.remark1" style="width: 370px;" />
</el-form-item>
<el-form-item label="备注2">
<el-input v-model="form.remark2" style="width: 370px;" />
</el-form-item>
<el-form-item label="辅助条码1">
<el-input v-model="form.alternateSku1" style="width: 370px;" />
</el-form-item>
<el-form-item label="辅助条码2">
<el-input v-model="form.alternateSku2" style="width: 370px;" />
</el-form-item>
<el-form-item label="JDE单位">
<el-input v-model="form.jdeUom" style="width: 370px;" />
</el-form-item>
<el-form-item label="最小包装">
<el-input v-model="form.mpq" style="width: 370px;" />
</el-form-item>
<el-form-item label="产线UPH">
<el-input v-model="form.uph" style="width: 370px;" />
</el-form-item>
<el-form-item label="leadTime">
<el-input v-model="form.leadTime" style="width: 370px;" />
</el-form-item>
<el-form-item label="是否启用期效">
<el-input v-model="form.isEffect" style="width: 370px;" />
</el-form-item>
<el-form-item label="是否管控批次">
<el-input v-model="form.batchControl" style="width: 370px;" />
</el-form-item>
<el-form-item label="失效天数">
<el-input v-model="form.expiredDays" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段1">
<el-input v-model="form.reservedField01" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段2">
<el-input v-model="form.reservedField02" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段3">
<el-input v-model="form.reservedField03" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段4">
<el-input v-model="form.reservedField04" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段5">
<el-input v-model="form.reservedField05" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建人">
<el-input v-model="form.createdBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建时间">
<el-input v-model="form.createdTime" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新人">
<el-input v-model="form.updatedBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新时间">
<el-input v-model="form.updatedTime" style="width: 370px;" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">取消</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
</div>
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="id" label="主键id" />
<el-table-column prop="sku" label="商品编码" />
<el-table-column prop="skuDesc" label="商品名称" />
<el-table-column prop="activeFlag" label="是否有效" />
<el-table-column prop="skuCategory" label="商品大类" />
<el-table-column prop="smallCategory" label="商品小类" />
<el-table-column prop="remark1" label="备注1" />
<el-table-column prop="remark2" label="备注2" />
<el-table-column prop="alternateSku1" label="辅助条码1" />
<el-table-column prop="alternateSku2" label="辅助条码2" />
<el-table-column prop="jdeUom" label="JDE单位" />
<el-table-column prop="mpq" label="最小包装" />
<el-table-column prop="uph" label="产线UPH" />
<el-table-column prop="leadTime" label="leadTime" />
<el-table-column prop="isEffect" label="是否启用期效" />
<el-table-column prop="batchControl" label="是否管控批次" />
<el-table-column prop="expiredDays" label="失效天数" />
<el-table-column prop="reservedField01" label="扩展字段1" />
<el-table-column prop="reservedField02" label="扩展字段2" />
<el-table-column prop="reservedField03" label="扩展字段3" />
<el-table-column prop="reservedField04" label="扩展字段4" />
<el-table-column prop="reservedField05" label="扩展字段5" />
<el-table-column prop="createdBy" label="创建人" />
<el-table-column prop="createdTime" label="创建时间" />
<el-table-column prop="updatedBy" label="更新人" />
<el-table-column prop="updatedTime" label="更新时间" />
<el-table-column v-if="checkPer(['admin','barcodeSku:edit','barcodeSku:del'])" label="操作" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"
:permission="permission"
/>
</template>
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
</div>
</div>
</template>
<script>
import crudBarcodeSku from '@/api/barcode/barcodeSku'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
const defaultForm = { id: null, sku: null, skuDesc: null, activeFlag: null, skuCategory: null, smallCategory: null, remark1: null, remark2: null, alternateSku1: null, alternateSku2: null, jdeUom: null, mpq: null, uph: null, leadTime: null, isEffect: null, batchControl: null, expiredDays: null, reservedField01: null, reservedField02: null, reservedField03: null, reservedField04: null, reservedField05: null, createdBy: null, createdTime: null, updatedBy: null, updatedTime: null }
export default {
name: 'BarcodeSku',
components: { pagination, crudOperation, rrOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({ title: '条码系统:商品接口', url: 'api/barcodeSku', idField: 'id', sort: 'id,desc', crudMethod: { ...crudBarcodeSku }})
},
data() {
return {
permission: {
add: ['admin', 'barcodeSku:add'],
edit: ['admin', 'barcodeSku:edit'],
del: ['admin', 'barcodeSku:del']
},
rules: {
sku: [
{ required: true, message: '商品编码不能为空', trigger: 'blur' }
],
activeFlag: [
{ required: true, message: '是否有效不能为空', trigger: 'blur' }
],
smallCategory: [
{ required: true, message: '商品小类不能为空', trigger: 'blur' }
]
} }
},
methods: {
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
[CRUD.HOOK.beforeRefresh]() {
return true
}
}
}
</script>
<style scoped>
</style>
This diff is collapsed.
This diff is collapsed.
<template>
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<div v-if="crud.props.searchToggle">
<!-- 搜索 -->
<label class="el-form-item-label">工单号</label>
<el-input v-model="query.workOrder" clearable placeholder="工单号" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<label class="el-form-item-label">工单类型</label>
<el-input v-model="query.workOrderType" clearable placeholder="工单类型" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<label class="el-form-item-label">工单描述</label>
<el-input v-model="query.workOrderDesc" clearable placeholder="工单描述" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<rrOperation :crud="crud" />
</div>
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<!--表单组件-->
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="工单号" prop="workOrder">
<el-input v-model="form.workOrder" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单类型">
<el-input v-model="form.workOrderType" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单描述">
<el-input v-model="form.workOrderDesc" style="width: 370px;" />
</el-form-item>
<el-form-item label="库位">
<el-input v-model="form.location" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单状态">
<el-input v-model="form.orderStatus" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单日期">
<el-input v-model="form.orderDate" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单开始时间">
<el-input v-model="form.startDate" style="width: 370px;" />
</el-form-item>
<el-form-item label="需求日期">
<el-input v-model="form.requireDate" style="width: 370px;" />
</el-form-item>
<el-form-item label="完工日期">
<el-input v-model="form.completeDate" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品编码">
<el-input v-model="form.sku" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品名称">
<el-input v-model="form.skuDesc" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品单位">
<el-input v-model="form.jdeUom" style="width: 370px;" />
</el-form-item>
<el-form-item label="工单数量">
<el-input v-model="form.qtyWo" style="width: 370px;" />
</el-form-item>
<el-form-item label="未完数量">
<el-input v-model="form.qtyUn" style="width: 370px;" />
</el-form-item>
<el-form-item label="完工数量">
<el-input v-model="form.qtyComplete" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段1">
<el-input v-model="form.reservedField01" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段2">
<el-input v-model="form.reservedField02" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段3">
<el-input v-model="form.reservedField03" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段4">
<el-input v-model="form.reservedField04" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段5">
<el-input v-model="form.reservedField05" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建人">
<el-input v-model="form.createdBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建时间">
<el-input v-model="form.createdTime" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新人">
<el-input v-model="form.updatedBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新时间">
<el-input v-model="form.updatedTime" style="width: 370px;" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">取消</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
</div>
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="workOrder" label="工单号" />
<el-table-column prop="workOrderType" label="工单类型" />
<el-table-column prop="workOrderDesc" label="工单描述" />
<el-table-column prop="location" label="库位" />
<el-table-column prop="orderStatus" label="工单状态" />
<el-table-column prop="orderDate" label="工单日期" />
<el-table-column prop="startDate" label="工单开始时间" />
<el-table-column prop="requireDate" label="需求日期" />
<el-table-column prop="completeDate" label="完工日期" />
<el-table-column prop="sku" label="商品编码" />
<el-table-column prop="skuDesc" label="商品名称" />
<el-table-column prop="jdeUom" label="商品单位" />
<el-table-column prop="qtyWo" label="工单数量" />
<el-table-column prop="qtyUn" label="未完数量" />
<el-table-column prop="qtyComplete" label="完工数量" />
<el-table-column prop="reservedField01" label="扩展字段1" />
<el-table-column prop="reservedField02" label="扩展字段2" />
<el-table-column prop="reservedField03" label="扩展字段3" />
<el-table-column prop="reservedField04" label="扩展字段4" />
<el-table-column prop="reservedField05" label="扩展字段5" />
<el-table-column prop="createdBy" label="创建人" />
<el-table-column prop="createdTime" label="创建时间" />
<el-table-column prop="updatedBy" label="更新人" />
<el-table-column prop="updatedTime" label="更新时间" />
<el-table-column v-if="checkPer(['admin','workOrder:edit','workOrder:del'])" label="操作" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"
:permission="permission"
/>
</template>
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
</div>
</div>
</template>
<script>
import crudWorkOrder from '@/api/mes/workOrder/workOrder'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
const defaultForm = { workOrder: null, workOrderType: null, workOrderDesc: null, location: null, orderStatus: null, orderDate: null, startDate: null, requireDate: null, completeDate: null, sku: null, skuDesc: null, jdeUom: null, qtyWo: null, qtyUn: null, qtyComplete: null, reservedField01: null, reservedField02: null, reservedField03: null, reservedField04: null, reservedField05: null, createdBy: null, createdTime: null, updatedBy: null, updatedTime: null }
export default {
name: 'WorkOrder',
components: { pagination, crudOperation, rrOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({ title: '条码系统:工单接口', url: 'api/workOrder', idField: 'workOrder', sort: 'workOrder,desc', crudMethod: { ...crudWorkOrder }})
},
data() {
return {
permission: {
add: ['admin', 'workOrder:add'],
edit: ['admin', 'workOrder:edit'],
del: ['admin', 'workOrder:del']
},
rules: {
workOrder: [
{ required: true, message: '工单号不能为空', trigger: 'blur' }
]
},
queryTypeOptions: [
{ key: 'workOrder', display_name: '工单号' },
{ key: 'workOrderType', display_name: '工单类型' },
{ key: 'workOrderDesc', display_name: '工单描述' }
]
}
},
methods: {
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
[CRUD.HOOK.beforeRefresh]() {
return true
}
}
}
</script>
<style scoped>
</style>
This diff is collapsed.
<template>
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<div v-if="crud.props.searchToggle">
<!-- 搜索 -->
<label class="el-form-item-label">转移单号</label>
<el-input v-model="query.invTransferNo" clearable placeholder="转移单号" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<label class="el-form-item-label">转移单类型</label>
<el-input v-model="query.invTransferType" clearable placeholder="转移单类型" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<label class="el-form-item-label">from库位</label>
<el-input v-model="query.locationFrom" clearable placeholder="from库位" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<label class="el-form-item-label">to库位</label>
<el-input v-model="query.locationTo" clearable placeholder="to库位" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<rrOperation :crud="crud" />
</div>
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<!--表单组件-->
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="主键id">
<el-input v-model="form.id" style="width: 370px;" />
</el-form-item>
<el-form-item label="转移单号" prop="invTransferNo">
<el-input v-model="form.invTransferNo" style="width: 370px;" />
</el-form-item>
<el-form-item label="转移单类型">
<el-input v-model="form.invTransferType" style="width: 370px;" />
</el-form-item>
<el-form-item label="转移单行号">
<el-input v-model="form.invTransferLine" style="width: 370px;" />
</el-form-item>
<el-form-item label="from库区">
<el-input v-model="form.zoneFrom" style="width: 370px;" />
</el-form-item>
<el-form-item label="from库位">
<el-input v-model="form.locationFrom" style="width: 370px;" />
</el-form-item>
<el-form-item label="to库区">
<el-input v-model="form.zoneTo" style="width: 370px;" />
</el-form-item>
<el-form-item label="to库位">
<el-input v-model="form.locationTo" style="width: 370px;" />
</el-form-item>
<el-form-item label="批次">
<el-input v-model="form.lot" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品编码">
<el-input v-model="form.sku" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品名称">
<el-input v-model="form.skuDesc" style="width: 370px;" />
</el-form-item>
<el-form-item label="商品单位">
<el-input v-model="form.jdeUom" style="width: 370px;" />
</el-form-item>
<el-form-item label="申请数量">
<el-input v-model="form.qtyRequest" style="width: 370px;" />
</el-form-item>
<el-form-item label="转移数量">
<el-input v-model="form.qtyTransfer" style="width: 370px;" />
</el-form-item>
<el-form-item label="状态">
<el-input v-model="form.status" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段1">
<el-input v-model="form.reservedField01" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段2">
<el-input v-model="form.reservedField02" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段3">
<el-input v-model="form.reservedField03" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段4">
<el-input v-model="form.reservedField04" style="width: 370px;" />
</el-form-item>
<el-form-item label="扩展字段5">
<el-input v-model="form.reservedField05" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建人">
<el-input v-model="form.createdBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="创建时间">
<el-input v-model="form.createdTime" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新人">
<el-input v-model="form.updatedBy" style="width: 370px;" />
</el-form-item>
<el-form-item label="更新时间">
<el-input v-model="form.updatedTime" style="width: 370px;" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">取消</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
</div>
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="id" label="主键id" />
<el-table-column prop="invTransferNo" label="转移单号" />
<el-table-column prop="invTransferType" label="转移单类型" />
<el-table-column prop="invTransferLine" label="转移单行号" />
<el-table-column prop="zoneFrom" label="from库区" />
<el-table-column prop="locationFrom" label="from库位" />
<el-table-column prop="zoneTo" label="to库区" />
<el-table-column prop="locationTo" label="to库位" />
<el-table-column prop="lot" label="批次" />
<el-table-column prop="sku" label="商品编码" />
<el-table-column prop="skuDesc" label="商品名称" />
<el-table-column prop="jdeUom" label="商品单位" />
<el-table-column prop="qtyRequest" label="申请数量" />
<el-table-column prop="qtyTransfer" label="转移数量" />
<el-table-column prop="status" label="状态" />
<el-table-column prop="reservedField01" label="扩展字段1" />
<el-table-column prop="reservedField02" label="扩展字段2" />
<el-table-column prop="reservedField03" label="扩展字段3" />
<el-table-column prop="reservedField04" label="扩展字段4" />
<el-table-column prop="reservedField05" label="扩展字段5" />
<el-table-column prop="createdBy" label="创建人" />
<el-table-column prop="createdTime" label="创建时间" />
<el-table-column prop="updatedBy" label="更新人" />
<el-table-column prop="updatedTime" label="更新时间" />
<el-table-column v-if="checkPer(['admin','invTransferRecords:edit','invTransferRecords:del'])" label="操作" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"
:permission="permission"
/>
</template>
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
</div>
</div>
</template>
<script>
import crudInvTransferRecords from '@/api/wms/inventory/transfer/invTransferRecords'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
const defaultForm = { id: null, invTransferNo: null, invTransferType: null, invTransferLine: null, zoneFrom: null, locationFrom: null, zoneTo: null, locationTo: null, lot: null, sku: null, skuDesc: null, jdeUom: null, qtyRequest: null, qtyTransfer: null, status: null, reservedField01: null, reservedField02: null, reservedField03: null, reservedField04: null, reservedField05: null, createdBy: null, createdTime: null, updatedBy: null, updatedTime: null }
export default {
name: 'InvTransferRecords',
components: { pagination, crudOperation, rrOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({ title: '条码系统:库存转移接口', url: 'api/invTransferRecords', idField: 'id', sort: 'id,desc', crudMethod: { ...crudInvTransferRecords }})
},
data() {
return {
permission: {
add: ['admin', 'invTransferRecords:add'],
edit: ['admin', 'invTransferRecords:edit'],
del: ['admin', 'invTransferRecords:del']
},
rules: {
invTransferNo: [
{ required: true, message: '转移单号不能为空', trigger: 'blur' }
]
},
queryTypeOptions: [
{ key: 'invTransferNo', display_name: '转移单号' },
{ key: 'invTransferType', display_name: '转移单类型' },
{ key: 'locationFrom', display_name: 'from库位' },
{ key: 'locationTo', display_name: 'to库位' }
]
}
},
methods: {
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
[CRUD.HOOK.beforeRefresh]() {
return true
}
}
}
</script>
<style scoped>
</style>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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