From cd864d03b3363189fef4edc5c0ab8d9e7228070e Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Mon, 31 Jul 2023 17:44:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=BB=E5=AD=97=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/getData1.js | 3 +- src/pages/modules/finished/batch-instore.vue | 171 ++++++++++++ src/pages/modules/finished/index.vue | 48 +++- src/pages/modules/finished/pallet-detail.vue | 182 ++++++++++++ src/pages/modules/finished/task-search.vue | 261 ++++++++++++++++++ .../lettering/lettering-machine-select.vue | 30 +- .../modules/lettering/lettering-process.vue | 3 +- src/router/index.js | 15 + 8 files changed, 695 insertions(+), 18 deletions(-) create mode 100644 src/pages/modules/finished/batch-instore.vue create mode 100644 src/pages/modules/finished/pallet-detail.vue create mode 100644 src/pages/modules/finished/task-search.vue diff --git a/src/config/getData1.js b/src/config/getData1.js index 53ef51d..45b58b0 100644 --- a/src/config/getData1.js +++ b/src/config/getData1.js @@ -25,7 +25,8 @@ export const authority = () => { path: 'RF03', name: '成品管理', sonTree: [ - {menu_id: '1', name: '成品入库', path: '/finishedinstore'} + {menu_id: '1', name: '批量入库', path: '/batchinstore'}, + {menu_id: '2', name: '成品入库', path: '/finishedinstore'} ] }, {menu_id: '4', diff --git a/src/pages/modules/finished/batch-instore.vue b/src/pages/modules/finished/batch-instore.vue new file mode 100644 index 0000000..a392321 --- /dev/null +++ b/src/pages/modules/finished/batch-instore.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/pages/modules/finished/index.vue b/src/pages/modules/finished/index.vue index 704d0ad..aa208de 100644 --- a/src/pages/modules/finished/index.vue +++ b/src/pages/modules/finished/index.vue @@ -5,6 +5,13 @@ @switchColor="switchColor" />
+
+ +
@@ -22,15 +29,30 @@ export default { jxHeader }, data () { - return {} + return { + menus: [ + { + label: '批量入库', + router: '/batchinstore', + router2: '/palletdetail' + }, + { + label: '作业查询', + router: '/batchtasksearch' + } + ] + } }, computed: { title () { - let res = ['成品入库', '选择销售订单', '成品入库查询'][Number(this.$route.meta.guidePath) - 1] + let res = ['成品入库', '选择销售订单', '成品入库查询', '批量入库', '作业查询'][Number(this.$route.meta.guidePath) - 1] return res }, ...mapGetters(['keepAlive']) }, + created () { + console.log(this.$route.meta.guidePath) + }, methods: { switchColor (type) { switch (type) { @@ -58,6 +80,26 @@ export default { margin 0 auto 10px padding 5px border 1px solid #484cce +.tabs_wrap + height 34px +.tabs + height 34px + li + float left + line-height 32px + text-align center + padding-right 10px + a + display inline-block + color #fff + width 100% + padding 0 10px + font-size 14px + border-bottom 1px solid #2aa6f9 + .router-link-active + background linear-gradient(#0de0ff 0%,#2aa6f9 100%) + border-top-left-radius 12px + border-top-right-radius 12px .main-container - _wh(100%, 100%) + _wh(100%, calc(100% - 34px)) diff --git a/src/pages/modules/finished/pallet-detail.vue b/src/pages/modules/finished/pallet-detail.vue new file mode 100644 index 0000000..328f004 --- /dev/null +++ b/src/pages/modules/finished/pallet-detail.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/src/pages/modules/finished/task-search.vue b/src/pages/modules/finished/task-search.vue new file mode 100644 index 0000000..1dad8a9 --- /dev/null +++ b/src/pages/modules/finished/task-search.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/src/pages/modules/lettering/lettering-machine-select.vue b/src/pages/modules/lettering/lettering-machine-select.vue index f7d55e2..cad3d75 100644 --- a/src/pages/modules/lettering/lettering-machine-select.vue +++ b/src/pages/modules/lettering/lettering-machine-select.vue @@ -3,11 +3,17 @@
-
载具
+
货位
+
+
规格
+
+ +
+
重量
@@ -86,10 +92,15 @@ export default { } }, distribute () { - let weight = accDiv(this.$route.query.weight, this.dataList.length) + if (this.checkArr.length === 0) { + return + } + let weight = accDiv(this.$route.query.weight, this.checkArr.length) weight = Number(weight).toFixed(3) this.dataList.map(el => { - this.$set(el, 'weight', weight) + if (el.checked === true) { + this.$set(el, 'weight', weight) + } }) }, toCancle () { @@ -125,7 +136,7 @@ export default { try { let arr = [] this.checkArr.map(el => { - arr.push({device_code: el.device_code, weight: el.weight}) + arr.push({device_code: el.device_code, weight: el.weight, struct_code: this.$route.query.code}) }) let res = await kzSubmitkz(arr) if (res.code === 200) { @@ -149,13 +160,6 @@ export default { diff --git a/src/pages/modules/lettering/lettering-process.vue b/src/pages/modules/lettering/lettering-process.vue index d8cfc33..715b5d5 100644 --- a/src/pages/modules/lettering/lettering-process.vue +++ b/src/pages/modules/lettering/lettering-process.vue @@ -106,7 +106,8 @@ export default { path: '/letteringmachineselect', query: { code: this.pkObj.struct_code, - weight: this.pkObj.canuse_qty + weight: this.pkObj.canuse_qty, + spec: this.pkObj.material_spec } }) } diff --git a/src/router/index.js b/src/router/index.js index 8dac9d9..a635ce7 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,6 +11,9 @@ const finishedIndex = r => require.ensure([], () => r(require('@page/modules/fin const finishedInstore = r => require.ensure([], () => r(require('@page/modules/finished/finished-instore')), 'finished') const selectFinishedMater = r => require.ensure([], () => r(require('@page/modules/finished/select-finished-mater')), 'finished') const finishedInstoreSearch = r => require.ensure([], () => r(require('@page/modules/finished/finished-instore-search')), 'finished') +const batchInstore = r => require.ensure([], () => r(require('@page/modules/finished/batch-instore')), 'finished') +const batchTaskSearch = r => require.ensure([], () => r(require('@page/modules/finished/task-search')), 'finished') +const palletDetail = r => require.ensure([], () => r(require('@page/modules/finished/pallet-detail')), 'finished') const semifinishedIndex = r => require.ensure([], () => r(require('@page/modules/semifinished/index')), 'semifinished') const semiFinishedInstore = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-instore')), 'semifinished') @@ -94,6 +97,18 @@ export default new Router({ path: '/finishedinstoresearch', // 成品入库查询 component: finishedInstoreSearch, meta: {guidePath: '3'} + }, { + path: '/batchinstore', // 批量入库 + component: batchInstore, + meta: {guidePath: '4'} + }, { + path: '/batchtasksearch', // 作业查询 + component: batchTaskSearch, + meta: {guidePath: '5'} + }, { + path: '/palletdetail', // 托盘明细 + component: palletDetail, + meta: {guidePath: '6'} }] }, {