Parcourir la source

2023/8/24新增修改下架包装页面

zjl
juzi il y a 1 an
Parent
révision
fa8d94a21f
16 fichiers modifiés avec 144 ajouts et 49 suppressions
  1. +1
    -1
      dist/index.html
  2. +1
    -1
      dist/js/318.592cb67d.js
  3. +1
    -1
      dist/js/4332.7556a97e.js
  4. +0
    -1
      dist/js/4954.5ae1ce52.js
  5. +1
    -0
      dist/js/6828.3e4b3643.js
  6. +1
    -0
      dist/js/6833.635c9e95.js
  7. +1
    -1
      dist/js/6931.0e0398b5.js
  8. +1
    -0
      dist/js/8674.4cb564e6.js
  9. +0
    -1
      dist/js/8674.7395549d.js
  10. +0
    -1
      dist/js/app.41e2ca26.js
  11. +1
    -0
      dist/js/app.7970aba0.js
  12. +8
    -0
      src/api/productionScheduling.js
  13. +10
    -9
      src/router/index.js
  14. +45
    -0
      src/views/productionScheduling/components/InnerSpan.vue
  15. +3
    -1
      src/views/productionScheduling/components/OffShelfPackagingDetail.vue
  16. +70
    -32
      src/views/productionScheduling/offShelfPackaging.vue

+ 1
- 1
dist/index.html Voir le fichier

@@ -1 +1 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>tft-mes</title><script defer="defer" src="/js/chunk-vendors.60a1a666.js"></script><script defer="defer" src="/js/app.41e2ca26.js"></script><link href="/css/chunk-vendors.330963ff.css" rel="stylesheet"><link href="/css/app.82c5423c.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but tft-mes doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>tft-mes</title><script defer="defer" src="/js/chunk-vendors.60a1a666.js"></script><script defer="defer" src="/js/app.7970aba0.js"></script><link href="/css/chunk-vendors.330963ff.css" rel="stylesheet"><link href="/css/app.82c5423c.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but tft-mes doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

dist/js/318.592cb67d.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


dist/js/4332.7556a97e.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 0
- 1
dist/js/4954.5ae1ce52.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 1
- 0
dist/js/6828.3e4b3643.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 1
- 0
dist/js/6833.635c9e95.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


dist/js/6931.0e0398b5.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 1
- 0
dist/js/8674.4cb564e6.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 0
- 1
dist/js/8674.7395549d.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 0
- 1
dist/js/app.41e2ca26.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 1
- 0
dist/js/app.7970aba0.js
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 8
- 0
src/api/productionScheduling.js Voir le fichier

@@ -127,6 +127,14 @@ export function unloadPalletUpdate(data) {
})
}

export function unloadPalletDelete(data) {
return request({
url: '/order/unloadPallet/delete',
method: 'post',
data
})
}

// 验证玻璃架id
export function unloadPalletVerify(data) {
return request({


+ 10
- 9
src/router/index.js Voir le fichier

@@ -120,15 +120,6 @@ export const routes = [
},
component: () => import('../views/productionScheduling/productionData')
},
{
path: 'offShelfPackaging',
name: 'offShelfPackaging',
meta: {
title: '下架包装'
},
component: () =>
import('../views/productionScheduling/offShelfPackaging')
},
{
path: 'reLaunching',
name: 'reLaunching',
@@ -481,6 +472,16 @@ export const routes = [
},
component: () =>
import('../views/qualityManagement/productTraceability')
},
// 2023、8/23要求将下架包装从生成管理换到质量管理
{
path: 'offShelfPackaging',
name: 'offShelfPackaging',
meta: {
title: '下架包装'
},
component: () =>
import('../views/productionScheduling/offShelfPackaging')
}
]
},


+ 45
- 0
src/views/productionScheduling/components/InnerSpan.vue Voir le fichier

@@ -0,0 +1,45 @@
<template>
<div>
<span :style="'color: ' + showColor">{{ injectData.glassRackId }}</span>
</div>
</template>
<script>
export default {
name: 'innerSpan',
props: {
injectData: {
type: Object,
default: () => ({})
}
},
data() {
return {
showColor: 'green'
}
},
mounted() {
this.init()
},
methods: {
init() {
switch (this.injectData.status) {
case 3:
this.showColor = '#37D97F'
break
case 1:
this.showColor = '#FF4E4ED9'
break
default:
this.showColor = '#606266'
}
}
},
watch: {
injectData(newVal, oldVal) {
if (oldVal.enabled !== newVal.enabled) {
this.init()
}
}
}
}
</script>

+ 3
- 1
src/views/productionScheduling/components/OffShelfPackagingDetail.vue Voir le fichier

@@ -78,6 +78,7 @@
<script>
import { tableHeight, timeFormatter } from '@/utils/index'
import { getDetail, glassIdTrace } from '@/api/productionScheduling'
import InnerSpan from './InnerSpan'
const tableProps = [
{
prop: 'proLineName',
@@ -97,7 +98,8 @@ const tableProps = [
{
prop: 'glassId',
label: '玻璃ID',
minWidth: 160
minWidth: 160,
subcomponent: InnerSpan
},
{
prop: 'loadTime',


+ 70
- 32
src/views/productionScheduling/offShelfPackaging.vue Voir le fichier

@@ -15,7 +15,7 @@
<method-btn
v-if="tableBtn.length"
slot="handleBtn"
:width="220"
:width="260"
label="操作"
fixed="right"
:method-list="tableBtn"
@@ -68,7 +68,8 @@ import OffShelfPackagingDetail from './components/OffShelfPackagingDetail.vue'
import OffShelfPackagingContinue from './components/OffShelfPackagingContinue.vue'
import {
unloadPalletPage,
unloadPalletFinish
unloadPalletFinish,
unloadPalletDelete
} from '@/api/productionScheduling'
const tableProps = [
{
@@ -150,6 +151,11 @@ const tableBtn = [
type: 'equal',
name: 'status',
value: 2
},
{
type: 'unequal',
name: 'num',
value: 0
}
]
}
@@ -171,6 +177,25 @@ const tableBtn = [
}
]
}
},
{
type: 'clean',
btnName: '清空',
showParam: {
type: '&',
data: [
{
type: 'equal',
name: 'status',
value: 2
},
{
type: 'unequal',
name: 'num',
value: 0
}
]
}
}
]
export default {
@@ -309,39 +334,52 @@ export default {
},
handleClick(val) {
console.log(val)
if (val.type === 'edit') {
this.centervisible = true
this.addOrEditTitle = '编辑'
this.$nextTick(() => {
this.$refs.offShelfPackagingAdd.init(val.data.id)
})
} else if (val.type === 'end') {
this.$confirm(
'确认结束包装玻璃架ID" ' + val.data.glassRackId + ' "吗?',
{
type: 'warning'
}
)
.then(() => {
unloadPalletFinish({ id: val.data.id }).then(() => {
this.$message({
message: '结束包装成功',
type: 'success'
switch (val.type) {
case 'edit':
this.centervisible = true
this.addOrEditTitle = '编辑'
this.$nextTick(() => {
this.$refs.offShelfPackagingAdd.init(val.data.id)
})
break
case 'end':
this.$confirm(
'确认结束包装玻璃架ID" ' + val.data.glassRackId + ' "吗?',
{
type: 'warning'
}
)
.then(() => {
unloadPalletFinish({ id: val.data.id }).then(() => {
this.$message({
message: '结束包装成功',
type: 'success'
})
this.getList()
})
this.getList()
})
.catch(() => {})
break
case 'continue':
this.centervisible2 = true
this.$nextTick(() => {
this.$refs.offShelfPackagingContinue.init(val.data.id)
})
break
case 'detail':
this.detailVisible = true
this.$nextTick(() => {
this.$refs.packagingDetail.init(val.data.id)
})
break
default:
unloadPalletDelete({ id: val.data.id }).then(() => {
this.$message({
message: '操作成功',
type: 'success'
})
this.getList()
})
.catch(() => {})
} else if (val.type === 'continue') {
this.centervisible2 = true
this.$nextTick(() => {
this.$refs.offShelfPackagingContinue.init(val.data.id)
})
} else if (val.type === 'detail') {
this.detailVisible = true
this.$nextTick(() => {
this.$refs.packagingDetail.init(val.data.id)
})
}
},
handleCancel() {


Chargement…
Annuler
Enregistrer