Browse Source

【nev-pc】底盘相关功能开发

ag_report_nev
安虹睿 1 year ago
parent
commit
1313397d6a
  1. 32
      fe/PC/src/router/index.js
  2. 32
      fe/PC/src/utils/tableColumns/index.js
  3. 32
      fe/PC/src/utils/tabsDesTions/index.js
  4. 88
      fe/PC/src/views/basicData/chassisManage/chassisList.vue
  5. 88
      fe/PC/src/views/basicData/chassisManage/chassisOperationSequence.vue

32
fe/PC/src/router/index.js

@ -557,6 +557,38 @@ export const constantRoutes = [
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'chassisList',
component: () => import('@/views/basicData/chassisManage/chassisList.vue'),
name: 'chassisList',
meta: {
keepAlive : true,
title: '底盘查询',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'chassisOperationSequence',
component: () => import('@/views/basicData/chassisManage/chassisOperationSequence.vue'),
name: 'chassisOperationSequence',
meta: {
keepAlive : true,
title: '底盘执行位置序列',
icon: '成品发运任务',
}
}]
},
]

32
fe/PC/src/utils/tableColumns/index.js

@ -4839,6 +4839,38 @@ export const pageLock = [
{ label: _Public.lastModificationTime, prop: "lastModificationTime", type: "dateTime" },
]
// 底盘查询
export const chassisList = [
{
label: "底盘代码",
prop: 'chassisNumber',
fixed: "left",
type: "name"
},
{ label: "底盘生产时间", prop: 'produceDateTime', type: "dateTime" },
{ label: "接收接口时间", prop: 'receiveInterfaceDateTime', type: "dateTime" },
{ label: "执行位置排序列", prop: 'sortNumber' },
{ label: "备注", prop: "remark" },
{ label: "描述", prop: "description" },
{ label: "创建时间", prop: 'creationTime', type: "dateTime" },
{ label: "上次修改时间", prop: "lastModificationTime", type: "dateTime" },
]
// 底盘执行位置序列
export const chassisOperationSequence = [
{
label: "底盘代码",
prop: 'chassisNumber',
fixed: "left",
type: "name"
},
{ label: "kitting代码", prop: 'kittingCode' },
{ label: "kitting执行序列号", prop: 'kittingNumber',width:"180px" },
{ label: "备注", prop: "remark" },
{ label: "创建时间", prop: 'creationTime', type: "dateTime" },
{ label: "上次修改时间", prop: "lastModificationTime", type: "dateTime" },
]
// 字段说明

32
fe/PC/src/utils/tabsDesTions/index.js

@ -3620,4 +3620,36 @@ export const pageLock = [
{ label: "备注", prop: 'remark' },
{ label: _Public.creationTime, prop: "creationTime", type: "dateTime" },
{ label: _Public.lastModificationTime, prop: "lastModificationTime", type: "dateTime" },
]
// 底盘查询
export const chassisList = [
{
label: "底盘代码",
prop: 'chassisNumber',
fixed: "left",
type: "name"
},
{ label: "底盘生产时间", prop: 'produceDateTime', type: "dateTime" },
{ label: "接收接口时间", prop: 'receiveInterfaceDateTime', type: "dateTime" },
{ label: "执行位置排序列", prop: 'sortNumber' },
{ label: "备注", prop: "remark" },
{ label: "描述", prop: "description" },
{ label: "创建时间", prop: 'creationTime', type: "dateTime" },
{ label: "上次修改时间", prop: "lastModificationTime", type: "dateTime" },
]
// 底盘执行位置序列
export const chassisOperationSequence = [
{
label: "底盘代码",
prop: 'chassisNumber',
fixed: "left",
type: "name"
},
{ label: "kitting代码", prop: 'kittingCode' },
{ label: "kitting执行序列号", prop: 'kittingNumber' },
{ label: "备注", prop: "remark" },
{ label: "创建时间", prop: 'creationTime', type: "dateTime" },
{ label: "上次修改时间", prop: "lastModificationTime", type: "dateTime" },
]

88
fe/PC/src/views/basicData/chassisManage/chassisList.vue

@ -0,0 +1,88 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbutton"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed } from "@/api/wms-api"
import { close } from "@/api/wms-job"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "chassisList",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
data () {
let _this = this;
return {
URL: 'wms/store/Chassis',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [],
};
},
mounted () {
this.paging()
},
methods: {
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

88
fe/PC/src/views/basicData/chassisManage/chassisOperationSequence.vue

@ -0,0 +1,88 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbutton"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed } from "@/api/wms-api"
import { close } from "@/api/wms-job"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "chassisOperationSequence",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
data () {
let _this = this;
return {
URL: 'wms/store/ChassisOperationSequence',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [],
};
},
mounted () {
this.paging()
},
methods: {
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>
Loading…
Cancel
Save