rev:修改前端引用路由
This commit is contained in:
@@ -75,7 +75,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import crudInspection from '@/views/wms/ql/inspection/inspectionpoint'
|
||||
import crudInspection from '@/views/wms/analysis_manage/inspection/inspectionpoint'
|
||||
import CRUD, { presenter, header, form, crud } from '@crud/crud'
|
||||
import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
|
||||
@@ -185,7 +185,7 @@ import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import Dialog from '@/views/wms/basedata/master/material/Dialog'
|
||||
import Dialog from '@/views/wms/masterdata_manage/master/material/Dialog'
|
||||
import Treeselect, { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect'
|
||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||
import crudClassstandard from '@/api/wms/basedata/master/classstandard'
|
||||
|
||||
@@ -441,9 +441,9 @@ import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import ViewDialog from '@/views/wms/sch/point/ViewDialog'
|
||||
import MaterialDialog from '@/views/wms/sch/point/MaterialDialog'
|
||||
import WorkOrderDialog from '@/views/wms/sch/point/WorkOrderDialog'
|
||||
import ViewDialog from '@/views/wms/product_manage/sch/point/ViewDialog'
|
||||
import MaterialDialog from '@/views/wms/product_manage/sch/point/MaterialDialog'
|
||||
import WorkOrderDialog from '@/views/wms/product_manage/sch/point/WorkOrderDialog'
|
||||
|
||||
const defaultForm = {
|
||||
point_id: null,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
:title="crud.status.title"
|
||||
@@ -180,7 +181,7 @@
|
||||
|
||||
<script>
|
||||
import CRUD, { crud, form } from '@crud/crud'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
import MaterDtl from '@/views/wms/pub/MaterDialog'
|
||||
|
||||
const defaultForm = {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
title="物料新增"
|
||||
@@ -100,7 +101,7 @@ import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import DateRangePicker from '@/components/DateRangePicker/index'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
|
||||
const start = new Date()
|
||||
export default {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
append-to-body
|
||||
@@ -201,7 +202,7 @@
|
||||
<script>
|
||||
import CRUD, { crud } from '@crud/crud'
|
||||
import StructDiv from '@/views/wms/pub/StructDialog'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
import crudPoint from '@/api/wms/sch/point'
|
||||
import crudRegion from '@/api/wms/sch/region'
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
append-to-body
|
||||
@@ -149,7 +150,7 @@
|
||||
<script>
|
||||
|
||||
import { crud } from '@crud/crud'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
|
||||
export default {
|
||||
name: 'ViewDialog',
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!--工具栏-->
|
||||
@@ -174,17 +175,17 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import productIn from '@/views/wms/st/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import productIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
import CRUD, { crud, header, presenter } 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'
|
||||
import DateRangePicker from '@/components/DateRangePicker/index'
|
||||
import AddDialog from '@/views/wms/st/productIn/AddDialog'
|
||||
import DivDialog from '@/views/wms/st/productIn/DivDialog'
|
||||
import ViewDialog from '@/views/wms/st/productIn/ViewDialog'
|
||||
import AddDialog from '@/views/wms/storage_manage/product/productIn/AddDialog'
|
||||
import DivDialog from '@/views/wms/storage_manage/product/productIn/DivDialog'
|
||||
import ViewDialog from '@/views/wms/storage_manage/product/productIn/ViewDialog'
|
||||
import { mapGetters } from 'vuex'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -1,192 +1,192 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getType(params) {
|
||||
return request({
|
||||
url: '/api/in/productIn/getType',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/getType',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function getIODtl(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/getIODtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/getIODtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function insertDtl(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/insertDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/insertDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function commit(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/commit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/commit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function checkVehicle(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/checkVehicle',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/checkVehicle',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function confirmvehicle(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/confirmvehicle',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/confirmvehicle',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getDisDtl(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/getDisDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/getDisDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function divStruct(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/divStruct',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/divStruct',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function unDivStruct(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/unDivStruct',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/unDivStruct',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function divPoint(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/divPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/divPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function bucketDtl(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/bucketDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/bucketDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateTask(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/updateTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/updateTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function confirmTask(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/confirmTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/confirmTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function confirm(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/confirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/confirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function delDis(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/delDis',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/delDis',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function queryBoxMater(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/queryBoxMater',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/queryBoxMater',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function queryStor() {
|
||||
return request({
|
||||
url: '/api/in/productIn/queryStor',
|
||||
method: 'post'
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/queryStor',
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
export function getDisTask(data) {
|
||||
return request({
|
||||
url: '/api/in/productIn/getDisTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/in/productIn/getDisTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export default {
|
||||
add,
|
||||
edit,
|
||||
del,
|
||||
getType,
|
||||
insertDtl,
|
||||
getIODtl,
|
||||
commit,
|
||||
checkVehicle,
|
||||
confirmvehicle,
|
||||
getDisDtl,
|
||||
divStruct,
|
||||
unDivStruct,
|
||||
divPoint,
|
||||
delDis,
|
||||
queryBoxMater,
|
||||
bucketDtl,
|
||||
updateTask,
|
||||
confirmTask,
|
||||
confirm,
|
||||
queryStor,
|
||||
getDisTask
|
||||
}
|
||||
add,
|
||||
edit,
|
||||
del,
|
||||
getType,
|
||||
insertDtl,
|
||||
getIODtl,
|
||||
commit,
|
||||
checkVehicle,
|
||||
confirmvehicle,
|
||||
getDisDtl,
|
||||
divStruct,
|
||||
unDivStruct,
|
||||
divPoint,
|
||||
delDis,
|
||||
queryBoxMater,
|
||||
bucketDtl,
|
||||
updateTask,
|
||||
confirmTask,
|
||||
confirm,
|
||||
queryStor,
|
||||
getDisTask
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
title="出库单编辑"
|
||||
@@ -183,10 +184,10 @@
|
||||
|
||||
<script>
|
||||
import CRUD, { crud, form } from '@crud/crud'
|
||||
import AddDtl from '@/views/wms/st/productOut/AddDtl'
|
||||
import AddDtl from '@/views/wms/storage_manage/product/productOut/AddDtl'
|
||||
import MaterDialog from '@/views/wms/pub/MaterDialog'
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
|
||||
const defaultForm = {
|
||||
bill_code: '',
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
title="物料选择"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
append-to-body
|
||||
@@ -243,8 +244,8 @@
|
||||
|
||||
<script>
|
||||
import CRUD, { crud } from '@crud/crud'
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import StructIvt from '@/views/wms/st/productOut/StructIvt'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
import StructIvt from '@/views/wms/storage_manage/product/productOut/StructIvt'
|
||||
import crudRegion from '@/api/wms/sch/region'
|
||||
import crudPoint from '@/api/wms/sch/point'
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
append-to-body
|
||||
@@ -126,7 +127,7 @@
|
||||
|
||||
import CRUD, { header } from '@crud/crud'
|
||||
// import crudSectattr from '@/views/wms/basedata/st/sect/sectattr'
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
// import crudUserStor from '@/views/wms/basedata/st/userStor/userStor'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<el-dialog
|
||||
append-to-body
|
||||
@@ -150,8 +151,8 @@
|
||||
<script>
|
||||
|
||||
import { crud } from '@crud/crud'
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
|
||||
export default {
|
||||
name: 'ViewDialog',
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<!--suppress ALL -->
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!--工具栏-->
|
||||
@@ -169,16 +170,16 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
import CRUD, { crud, header, presenter } 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'
|
||||
import AddDialog from '@/views/wms/st/productOut/AddDialog'
|
||||
import DivDialog from '@/views/wms/st/productOut/DivDialog'
|
||||
import ViewDialog from '@/views/wms/st/productOut/ViewDialog'
|
||||
import crudProductIn from '@/views/wms/st/productIn/productin'
|
||||
import AddDialog from '@/views/wms/storage_manage/product/productOut/AddDialog'
|
||||
import DivDialog from '@/views/wms/storage_manage/product/productOut/DivDialog'
|
||||
import ViewDialog from '@//views/wms/storage_manage/product/productOut/ViewDialog'
|
||||
import crudProductIn from '@/views/wms/storage_manage/product/productIn/productin'
|
||||
|
||||
export default {
|
||||
name: 'ProductOut',
|
||||
|
||||
@@ -1,228 +1,228 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/productOut',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: 'api/productOut',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/productOut/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
return request({
|
||||
url: 'api/productOut/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/productOut',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: 'api/productOut',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getOutBillDtl(data) {
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getOutBillDis(data) {
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDis',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDis',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getOutBillDisDtl(params) {
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDisDtl',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillDisDtl',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
export function getOutBillTask(params) {
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillTask',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillTask',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
export function getInvTypes() {
|
||||
return request({
|
||||
url: '/api/productOut/getInvTypes',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getInvTypes',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
export function insertDtl(data) {
|
||||
return request({
|
||||
url: '/api/productOut/insertDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/insertDtl',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function allDiv(data) {
|
||||
return request({
|
||||
url: '/api/productOut/allDiv',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/allDiv',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function allDivOne(data) {
|
||||
return request({
|
||||
url: '/api/productOut/allDivOne',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/allDivOne',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function allCancel(data) {
|
||||
return request({
|
||||
url: '/api/productOut/allCancel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/allCancel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function oneCancel(data) {
|
||||
return request({
|
||||
url: '/api/productOut/oneCancel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/oneCancel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function setPoint(data) {
|
||||
return request({
|
||||
url: '/api/productOut/setPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/setPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function oneSetPoint(data) {
|
||||
return request({
|
||||
url: '/api/productOut/oneSetPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/oneSetPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getStructIvt(params) {
|
||||
return request({
|
||||
url: '/api/productOut/getStructIvt',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getStructIvt',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
export function manualDiv(data) {
|
||||
return request({
|
||||
url: '/api/productOut/manualDiv',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/manualDiv',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function confirm(data) {
|
||||
return request({
|
||||
url: '/api/productOut/confirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/confirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function issueTask(data) {
|
||||
return request({
|
||||
url: '/api/productOut/issueTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/issueTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function finishTask(data) {
|
||||
return request({
|
||||
url: '/api/productOut/finishTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/finishTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function cancleTaskfinish(data) {
|
||||
return request({
|
||||
url: '/api/productOut/cancleTaskfinish',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/cancleTaskfinish',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function paramByCodeType(data) {
|
||||
return request({
|
||||
url: '/api/productOut/paramByCodeType',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/paramByCodeType',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function schAreaType(data) {
|
||||
return request({
|
||||
url: '/api/productOut/schAreaType',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/schAreaType',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function backConfirm(data) {
|
||||
return request({
|
||||
url: '/api/productOut/backConfirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/backConfirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getType() {
|
||||
return request({
|
||||
url: '/api/productOut/getType',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getType',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
export function moneySubmit(data) {
|
||||
return request({
|
||||
url: '/api/productOut/moneySubmit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/moneySubmit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getDisNum(data) {
|
||||
return request({
|
||||
url: '/api/productOut/getDisNum',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getDisNum',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function queryBox(data) {
|
||||
return request({
|
||||
url: '/api/productOut/queryBox',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/queryBox',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getOutBillTask2(data) {
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillTask2',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/getOutBillTask2',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function cancelTask(data) {
|
||||
return request({
|
||||
url: '/api/productOut/cancelTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/cancelTask',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function allSetPoint(data) {
|
||||
return request({
|
||||
url: '/api/productOut/allSetPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/allSetPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function oneSetPoint2(data) {
|
||||
return request({
|
||||
url: '/api/productOut/oneSetPoint2',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
return request({
|
||||
url: '/api/productOut/oneSetPoint2',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export default { add, edit, del, allDiv, allCancel, getOutBillDtl, getOutBillDis, setPoint, oneSetPoint, getOutBillTask, getStructIvt, manualDiv, confirm, issueTask, finishTask, cancleTaskfinish, getInvTypes, paramByCodeType, schAreaType, backConfirm, getOutBillDisDtl, getType, allDivOne, moneySubmit, getDisNum, queryBox, getOutBillTask2, oneCancel, cancelTask, allSetPoint, oneSetPoint2 }
|
||||
export default { add, edit, del, allDiv, allCancel, getOutBillDtl, getOutBillDis, setPoint, oneSetPoint, getOutBillTask, getStructIvt, manualDiv, confirm, issueTask, finishTask, cancleTaskfinish, getInvTypes, paramByCodeType, schAreaType, backConfirm, getOutBillDisDtl, getType, allDivOne, moneySubmit, getDisNum, queryBox, getOutBillTask2, oneCancel, cancelTask, allSetPoint, oneSetPoint2 }
|
||||
|
||||
@@ -14,9 +14,11 @@
|
||||
<span class="crud-opts-right2">
|
||||
<!--左侧插槽-->
|
||||
<slot name="left" />
|
||||
<el-button slot="left" type="info" @click="dialogVisible = false"
|
||||
>关闭</el-button
|
||||
>
|
||||
<el-button
|
||||
slot="left"
|
||||
type="info"
|
||||
@click="dialogVisible = false"
|
||||
>关闭</el-button>
|
||||
</span>
|
||||
</div>
|
||||
</span>
|
||||
@@ -281,17 +283,17 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import CRUD, { crud } from "@crud/crud";
|
||||
import StructDiv from "@/views/wms/pub/StructDialog";
|
||||
import crudSemiProductIn from "@/api/wms/st/in/semiProductIn";
|
||||
import crudPoint from "@/api/wms/sch/point";
|
||||
import crudRegion from "@/api/wms/sch/region";
|
||||
import CRUD, { crud } from '@crud/crud'
|
||||
import StructDiv from '@/views/wms/pub/StructDialog'
|
||||
import crudSemiProductIn from '@/api/wms/st/in/semiProductIn'
|
||||
import crudPoint from '@/api/wms/sch/point'
|
||||
import crudRegion from '@/api/wms/sch/region'
|
||||
|
||||
export default {
|
||||
name: "DivDialog",
|
||||
name: 'DivDialog',
|
||||
components: { StructDiv },
|
||||
mixins: [crud()],
|
||||
dicts: ["IO_BILL_STATUS"],
|
||||
dicts: ['IO_BILL_STATUS'],
|
||||
props: {
|
||||
dialogShow: {
|
||||
type: Boolean,
|
||||
@@ -303,7 +305,7 @@ export default {
|
||||
openParam: {
|
||||
type: Array,
|
||||
default: () => {
|
||||
return [];
|
||||
return []
|
||||
}
|
||||
},
|
||||
billType: {
|
||||
@@ -318,8 +320,8 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
dialogVisible: false,
|
||||
stor_id: "",
|
||||
sect_id: "",
|
||||
stor_id: '',
|
||||
sect_id: '',
|
||||
sectProp: null,
|
||||
bucketProp: {},
|
||||
structShow: false,
|
||||
@@ -331,9 +333,9 @@ export default {
|
||||
dis_row: null,
|
||||
form: {
|
||||
dtl_row: null,
|
||||
storage_qty: "",
|
||||
sect_id: "",
|
||||
stor_id: "",
|
||||
storage_qty: '',
|
||||
sect_id: '',
|
||||
stor_id: '',
|
||||
point_code: null,
|
||||
checked: true,
|
||||
tableMater: []
|
||||
@@ -341,57 +343,57 @@ export default {
|
||||
storlist: [],
|
||||
pointlist: [],
|
||||
rules: {}
|
||||
};
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
dialogShow: {
|
||||
handler(newValue, oldValue) {
|
||||
this.dialogVisible = newValue;
|
||||
this.dialogVisible = newValue
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
open() {
|
||||
crudRegion.getRegionSelect({ stor_id: this.storId }).then(res => {
|
||||
this.sects = res.content;
|
||||
});
|
||||
const area_type = "A1_RK01";
|
||||
this.sects = res.content
|
||||
})
|
||||
const area_type = 'A1_RK01'
|
||||
crudPoint.getPoint({ area_type: area_type }).then(res => {
|
||||
this.pointlist = res;
|
||||
});
|
||||
this.pointlist = res
|
||||
})
|
||||
},
|
||||
toDelete(data) {
|
||||
data.pop = true;
|
||||
data.pop = true
|
||||
},
|
||||
close() {
|
||||
this.form.tableMater = [];
|
||||
this.form.dtl_row = null;
|
||||
this.sectProp = null;
|
||||
this.$emit("update:dialogShow", false);
|
||||
this.$emit("AddChanged");
|
||||
this.crud.refresh();
|
||||
this.$refs["form2"].resetFields();
|
||||
this.form.tableMater = []
|
||||
this.form.dtl_row = null
|
||||
this.sectProp = null
|
||||
this.$emit('update:dialogShow', false)
|
||||
this.$emit('AddChanged')
|
||||
this.crud.refresh()
|
||||
this.$refs['form2'].resetFields()
|
||||
},
|
||||
clcikRow(row, column, event) {
|
||||
this.form.dtl_row = row;
|
||||
this.form.dtl_row = row
|
||||
crudSemiProductIn
|
||||
.getIODtl({ iostorinv_id: this.form.dtl_row.iostorinv_id })
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
this.form.dtl_row = res[row.index];
|
||||
});
|
||||
this.openParam = res
|
||||
this.form.dtl_row = res[row.index]
|
||||
})
|
||||
crudSemiProductIn.getDisDtl(row).then(res => {
|
||||
this.form.tableMater = res;
|
||||
});
|
||||
this.form.tableMater = res
|
||||
})
|
||||
},
|
||||
clcikRowDis(row, column, event) {
|
||||
this.dis_row = row;
|
||||
this.dis_row = row
|
||||
},
|
||||
vehicleCheck() {
|
||||
if (!this.form.dtl_row) {
|
||||
this.crud.notify("请选择一条入库明细", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
this.form.storagevehicle_code = "";
|
||||
return;
|
||||
this.crud.notify('请选择一条入库明细', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
this.form.storagevehicle_code = ''
|
||||
return
|
||||
}
|
||||
crudSemiProductIn
|
||||
.checkVehicle({
|
||||
@@ -401,49 +403,49 @@ export default {
|
||||
})
|
||||
.then(res => {})
|
||||
.catch(err => {
|
||||
this.form.storagevehicle_code = "";
|
||||
});
|
||||
this.form.storagevehicle_code = ''
|
||||
})
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
row.index = rowIndex;
|
||||
row.index = rowIndex
|
||||
},
|
||||
insertvehicle() {
|
||||
if (!this.form.dtl_row) {
|
||||
this.crud.notify("请选择一条入库明细", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请选择一条入库明细', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (!this.form.storagevehicle_code) {
|
||||
this.crud.notify("请输入托盘号", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请输入托盘号', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
// 判断是否选择了桶号
|
||||
if (this.bucketObj) {
|
||||
if (!(this.bucketObj.status === "01")) {
|
||||
this.crud.notify("请校验桶状态!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
if (!(this.bucketObj.status === '01')) {
|
||||
this.crud.notify('请校验桶状态!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
const dis_dtl = JSON.parse(JSON.stringify(this.bucketObj));
|
||||
const dis_dtl = JSON.parse(JSON.stringify(this.bucketObj))
|
||||
// 判断选择的桶是否已经被选过
|
||||
const flag = this.form.tableMater.some(
|
||||
mater => mater.bucketunique === dis_dtl.bucketunique
|
||||
);
|
||||
)
|
||||
if (!flag) {
|
||||
const flag = this.form.tableMater.some(
|
||||
mater => mater.storagevehicle_code !== this.form.storagevehicle_code
|
||||
);
|
||||
)
|
||||
if (flag) {
|
||||
this.crud.notify("存在不同载具号", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('存在不同载具号', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
dis_dtl.storagevehicle_code = this.form.storagevehicle_code;
|
||||
dis_dtl.pop = false;
|
||||
this.form.tableMater.splice(this.form.tableMater.length, 0, dis_dtl);
|
||||
dis_dtl.storagevehicle_code = this.form.storagevehicle_code
|
||||
dis_dtl.pop = false
|
||||
this.form.tableMater.splice(this.form.tableMater.length, 0, dis_dtl)
|
||||
if (this.form.dtl_row.assign_qty) {
|
||||
this.form.dtl_row.assign_qty =
|
||||
parseFloat(this.form.dtl_row.assign_qty) +
|
||||
parseFloat(this.form.storage_qty);
|
||||
parseFloat(this.form.storage_qty)
|
||||
} else {
|
||||
this.form.dtl_row.assign_qty = parseFloat(this.form.storage_qty);
|
||||
this.form.dtl_row.assign_qty = parseFloat(this.form.storage_qty)
|
||||
}
|
||||
if (
|
||||
parseFloat(this.form.dtl_row.unassign_qty) -
|
||||
@@ -452,108 +454,108 @@ export default {
|
||||
) {
|
||||
this.form.dtl_row.unassign_qty =
|
||||
parseFloat(this.form.dtl_row.unassign_qty) -
|
||||
parseFloat(this.form.storage_qty);
|
||||
parseFloat(this.form.storage_qty)
|
||||
} else {
|
||||
this.form.dtl_row.unassign_qty = 0;
|
||||
this.form.dtl_row.unassign_qty = 0
|
||||
}
|
||||
this.openParam.splice(this.form.dtl_row.index, 1, this.form.dtl_row);
|
||||
this.openParam.splice(this.form.dtl_row.index, 1, this.form.dtl_row)
|
||||
}
|
||||
if (flag) {
|
||||
this.crud.notify("该桶已被加入明细中", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
this.crud.notify('该桶已被加入明细中', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
}
|
||||
} else {
|
||||
this.crud.notify("请选择桶号", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请选择桶号', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
},
|
||||
confirmvehicle() {
|
||||
if (this.dis_row === null) {
|
||||
this.crud.notify("请先选择一条分配明细!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请先选择一条分配明细!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (this.dis_row.storagevehicle_code === "") {
|
||||
this.crud.notify("载具号不能为空", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
if (this.dis_row.storagevehicle_code === '') {
|
||||
this.crud.notify('载具号不能为空', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
crudSemiProductIn.confirmvehicle(this.dis_row).then(res => {
|
||||
crudSemiProductIn
|
||||
.getIODtl({ iostorinv_id: this.form.dtl_row.iostorinv_id })
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
});
|
||||
this.openParam = res
|
||||
})
|
||||
crudSemiProductIn.getDisDtl(this.form.dtl_row).then(res => {
|
||||
this.form.tableMater = res;
|
||||
this.crud.notify("组盘成功!", CRUD.NOTIFICATION_TYPE.SUCCESS);
|
||||
});
|
||||
});
|
||||
this.form.tableMater = res
|
||||
this.crud.notify('组盘成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
})
|
||||
})
|
||||
},
|
||||
sectQueryChange(val) {
|
||||
this.sectProp = val;
|
||||
this.sectProp = val
|
||||
if (val.length === 1) {
|
||||
this.stor_id = val[0];
|
||||
this.sect_id = "";
|
||||
this.stor_id = val[0]
|
||||
this.sect_id = ''
|
||||
}
|
||||
if (val.length === 0) {
|
||||
this.sect_id = "";
|
||||
this.stor_id = "";
|
||||
this.sect_id = ''
|
||||
this.stor_id = ''
|
||||
}
|
||||
if (val.length === 2) {
|
||||
this.stor_id = val[0];
|
||||
this.sect_id = val[1];
|
||||
this.stor_id = val[0]
|
||||
this.sect_id = val[1]
|
||||
}
|
||||
},
|
||||
tableChanged(row) {
|
||||
this.sect_id = this.form.sect_id;
|
||||
this.form.stor_id = this.stor_id;
|
||||
this.sect_id = this.form.sect_id
|
||||
this.form.stor_id = this.stor_id
|
||||
// 新增一行物料时,给行进行赋值
|
||||
for (let i = 0; i < this.form.tableMater.length; i++) {
|
||||
this.form.tableMater[i].struct_id = row.point_id;
|
||||
this.form.tableMater[i].struct_code = row.point_code;
|
||||
this.form.tableMater[i].struct_name = row.point_name;
|
||||
this.form.tableMater[i].region_code = row.region_code;
|
||||
this.form.tableMater[i].region_name = row.region_name;
|
||||
this.form.tableMater.splice(i, 1, this.form.tableMater[i]); // 通过splice 替换数据 触发视图更新
|
||||
this.form.tableMater[i].struct_id = row.point_id
|
||||
this.form.tableMater[i].struct_code = row.point_code
|
||||
this.form.tableMater[i].struct_name = row.point_name
|
||||
this.form.tableMater[i].region_code = row.region_code
|
||||
this.form.tableMater[i].region_name = row.region_name
|
||||
this.form.tableMater.splice(i, 1, this.form.tableMater[i]) // 通过splice 替换数据 触发视图更新
|
||||
}
|
||||
crudSemiProductIn.divStruct(this.form).then(res => {
|
||||
crudSemiProductIn
|
||||
.getIODtl({
|
||||
iostorinv_id: this.form.dtl_row.iostorinv_id,
|
||||
open_flag: "1"
|
||||
open_flag: '1'
|
||||
})
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
});
|
||||
this.form.tableMater = [];
|
||||
});
|
||||
this.openParam = res
|
||||
})
|
||||
this.form.tableMater = []
|
||||
})
|
||||
},
|
||||
divPoint() {
|
||||
if (!this.form.point_code) {
|
||||
this.crud.notify("请选择入库点", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请选择入库点', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (this.form.tableMater.length === 0) {
|
||||
this.crud.notify("请先选择一条明细!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请先选择一条明细!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
crudSemiProductIn.divPoint(this.form).then(res => {
|
||||
crudSemiProductIn
|
||||
.getIODtl({
|
||||
iostorinv_id: this.form.dtl_row.iostorinv_id,
|
||||
open_flag: "1"
|
||||
open_flag: '1'
|
||||
})
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
});
|
||||
this.openParam = res
|
||||
})
|
||||
crudSemiProductIn.getDisDtl(this.form.dtl_row).then(res => {
|
||||
this.form.tableMater = res;
|
||||
this.crud.notify("设置起点成功!", CRUD.NOTIFICATION_TYPE.SUCCESS);
|
||||
});
|
||||
});
|
||||
this.form.tableMater = res
|
||||
this.crud.notify('设置起点成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
})
|
||||
})
|
||||
},
|
||||
divStruct() {
|
||||
if (this.dis_row === null) {
|
||||
this.crud.notify("请先选择一条分配明细!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('请先选择一条分配明细!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
// 如果勾选了,直接跳后台
|
||||
if (this.form.checked) {
|
||||
@@ -561,65 +563,65 @@ export default {
|
||||
this.crud.notify('请先选择区域!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
this.divBtn = true;
|
||||
this.form.stor_id = this.stor_id;
|
||||
this.form.is_pc = "1";
|
||||
this.divBtn = true
|
||||
this.form.stor_id = this.stor_id
|
||||
this.form.is_pc = '1'
|
||||
crudSemiProductIn
|
||||
.divStruct(this.form)
|
||||
.then(res => {
|
||||
crudSemiProductIn
|
||||
.getIODtl({
|
||||
iostorinv_id: this.form.dtl_row.iostorinv_id,
|
||||
open_flag: "1"
|
||||
open_flag: '1'
|
||||
})
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
});
|
||||
this.openParam = res
|
||||
})
|
||||
crudSemiProductIn.getDisDtl(this.form.dtl_row).then(res => {
|
||||
this.form.tableMater = res;
|
||||
this.divBtn = false;
|
||||
this.form.tableMater = res
|
||||
this.divBtn = false
|
||||
this.crud.notify(
|
||||
"分配货位成功!",
|
||||
'分配货位成功!',
|
||||
CRUD.NOTIFICATION_TYPE.SUCCESS
|
||||
);
|
||||
});
|
||||
)
|
||||
})
|
||||
})
|
||||
.finally(() => {
|
||||
this.divBtn = false;
|
||||
});
|
||||
this.divBtn = false
|
||||
})
|
||||
} else {
|
||||
this.structShow = true;
|
||||
this.$refs.child.getMsg(false);
|
||||
this.structShow = true
|
||||
this.$refs.child.getMsg(false)
|
||||
}
|
||||
},
|
||||
unDivStruct() {
|
||||
if (this.form.tableMater.length <= 0) {
|
||||
this.crud.notify("不存在载具明细!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('不存在载具明细!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
const flag = this.form.tableMater.some(mater => !mater.struct_code);
|
||||
const flag = this.form.tableMater.some(mater => !mater.struct_code)
|
||||
if (flag) {
|
||||
this.crud.notify("明细存在未分配货位!", CRUD.NOTIFICATION_TYPE.INFO);
|
||||
return;
|
||||
this.crud.notify('明细存在未分配货位!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
// 如果勾选了,直接跳后台
|
||||
crudSemiProductIn.unDivStruct(this.form).then(res => {
|
||||
crudSemiProductIn
|
||||
.getIODtl({
|
||||
iostorinv_id: this.form.dtl_row.iostorinv_id,
|
||||
open_flag: "1"
|
||||
open_flag: '1'
|
||||
})
|
||||
.then(res => {
|
||||
this.openParam = res;
|
||||
});
|
||||
this.openParam = res
|
||||
})
|
||||
crudSemiProductIn.getDisDtl(this.form.dtl_row).then(res => {
|
||||
this.form.tableMater = res;
|
||||
this.crud.notify("取消分配成功!", CRUD.NOTIFICATION_TYPE.SUCCESS);
|
||||
});
|
||||
});
|
||||
this.form.tableMater = res
|
||||
this.crud.notify('取消分配成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
@@ -182,9 +182,9 @@ import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import DateRangePicker from '@/components/DateRangePicker/index'
|
||||
import AddDialog from '@/views/wms/st/semiProductIn/AddDialog'
|
||||
import DivDialog from '@/views/wms/st/semiProductIn/DivDialog'
|
||||
import ViewDialog from '@/views/wms/st/semiProductIn/ViewDialog'
|
||||
import AddDialog from '@/views/wms/storage_manage/semiproduct/semiProductIn/AddDialog'
|
||||
import DivDialog from '@/views/wms/storage_manage/semiproduct/semiProductIn/DivDialog'
|
||||
import ViewDialog from '@/views/wms/storage_manage/semiproduct/semiProductIn/ViewDialog'
|
||||
import { mapGetters } from 'vuex'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
|
||||
<script>
|
||||
import CRUD, { crud, form } from '@crud/crud'
|
||||
import AddDtl from '@/views/wms/st/semiProductOut/AddDtl'
|
||||
import AddDtl from '@/views/wms/storage_manage/semiproduct/semiProductOut/AddDtl'
|
||||
import MaterDialog from '@/views/wms/pub/MaterDialog'
|
||||
import crudSemiProductIn from '@/api/wms/st/out/semiProductOut'
|
||||
const defaultForm = {
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
<script>
|
||||
import CRUD, { crud } from '@crud/crud'
|
||||
import semiProductOut from '@/api/wms/st/out/semiProductOut'
|
||||
import StructIvt from '@/views/wms/st/semiProductOut/StructIvt'
|
||||
import StructIvt from '@/views/wms/storage_manage/semiproduct/semiProductOut/StructIvt'
|
||||
import crudRegion from '@/api/wms/sch/region'
|
||||
import crudPoint from '@/api/wms/sch/point'
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
|
||||
import CRUD, { header } from '@crud/crud'
|
||||
// import crudSectattr from '@/views/wms/basedata/st/sect/sectattr'
|
||||
import productOut from '@/views/wms/st/productOut/productout'
|
||||
import productOut from '@/views/wms/storage_manage/product/productOut/productout'
|
||||
// import crudUserStor from '@/views/wms/basedata/st/userStor/userStor'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -175,9 +175,9 @@ import rrOperation from '@crud/RR.operation'
|
||||
import crudOperation from '@crud/CRUD.operation'
|
||||
import udOperation from '@crud/UD.operation'
|
||||
import pagination from '@crud/Pagination'
|
||||
import AddDialog from '@/views/wms/st/semiProductOut/AddDialog'
|
||||
import DivDialog from '@/views/wms/st/semiProductOut/DivDialog'
|
||||
import ViewDialog from '@/views/wms/st/semiProductOut/ViewDialog'
|
||||
import AddDialog from '@/views/wms/storage_manage/semiproduct/semiProductOut/AddDialog'
|
||||
import DivDialog from '@/views/wms/storage_manage/semiproduct/semiProductOut/DivDialog'
|
||||
import ViewDialog from '@/views/wms/storage_manage/semiproduct/semiProductOut/ViewDialog'
|
||||
import crudSemiProductIn from '@/api/wms/st/in/semiProductIn'
|
||||
|
||||
export default {
|
||||
|
||||
Reference in New Issue
Block a user