diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 8e2f8ba..90a486a 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -33,6 +33,9 @@
+
+ {{alarmTip?'关闭报警':'打开报警'}}
+
退出登录
@@ -64,6 +67,12 @@ export default {
Search,
NotifyMessage
},
+ props:{
+ alarmTip:{
+ type: Boolean,
+ default: false,
+ },
+ },
computed: {
...mapGetters([
'sidebar',
@@ -89,7 +98,7 @@ export default {
},
data() {
return {
- nickname: ''
+ nickname: '',
};
},
created() {
@@ -101,6 +110,9 @@ export default {
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
},
+ alarmSet(){
+ this.$emit('refreshAlarm');
+ },
async logout() {
this.$modal.confirm('确定注销并退出系统吗?', '提示').then(() => {
this.$store.dispatch('LogOut').then(() => {
diff --git a/src/layout/index.vue b/src/layout/index.vue
index 55a672d..1803791 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -12,7 +12,7 @@
:class="{ hasTagsView: needTagsView, sidebarHide: sidebar.hide }"
class="main-container">
-
+
@@ -82,6 +82,8 @@ export default {
instance: {
closed: true,
}, // 通知弹窗实例
+ timer: null,
+ alarmTip: true,
};
},
created() {
@@ -89,7 +91,6 @@ export default {
axios
.post('http://172.22.22.190/wcs-njlm/business/wcsTask/isonline')
.then((res) => {
- console.log(res);
if (res.data.code == 500) {
this.$notify({
title: '设备异常',
@@ -102,7 +103,6 @@ export default {
}
})
.catch((error) => {
- console.error('There was an error!', error);
this.$notify({
title: '通知',
message: '设备不在线,请稍后重试',
@@ -112,11 +112,22 @@ export default {
});
},
methods: {
+ refreshAlarm() {
+ if (this.alarmTip) {
+ clearInterval(this.timer);
+ this.timer = null;
+ } else {
+ this.startFun();
+ }
+ this.alarmTip = !this.alarmTip;
+ },
handleClickOutside() {
this.$store.dispatch('app/closeSideBar', { withoutAnimation: false });
},
startFun() {
- setInterval(() => {
+ clearInterval(this.timer);
+ this.timer = null;
+ this.timer = setInterval(() => {
this.getRealAlarm();
}, 10000);
},
@@ -149,6 +160,34 @@ export default {
.catch((error) => {
console.error('There was an error!', error);
});
+ axios
+ .post('http://172.22.22.14:8080/wcs-njlm/business/wcsTask/isAlarm')
+ .then((res) => {
+ res.data.forEach((item, index) => {
+ if (index < 4) {
+ if (item.code !== 0) {
+ this.$notify({
+ title: '异常',
+ message: item.msg,
+ type: 'warning',
+ duration: 8000,
+ });
+ }
+ } else {
+ if (item.code > 30) {
+ this.$notify({
+ title: '异常',
+ message: item.msg,
+ type: 'warning',
+ duration: 9000,
+ });
+ }
+ }
+ });
+ })
+ .catch((error) => {
+ console.error('There was an error!', error);
+ });
},
},
};
diff --git a/src/views/asrs/delivery/add-or-updatab.vue b/src/views/asrs/delivery/add-or-updatab.vue
index a4e12d7..012777b 100644
--- a/src/views/asrs/delivery/add-or-updatab.vue
+++ b/src/views/asrs/delivery/add-or-updatab.vue
@@ -2,7 +2,7 @@
* @Author: zwq
* @Date: 2021-11-18 14:16:25
* @LastEditors: zwq
- * @LastEditTime: 2024-12-26 11:20:46
+ * @LastEditTime: 2025-01-07 15:48:54
* @Description:
-->
@@ -214,7 +214,7 @@
{{
- scope.row.region ? regionArr[scope.row.region - 1].name : ''
+ scope.row.region ? regionArr.filter(item=>{return item.id===scope.row.region})[0].name: ''
}}
@@ -624,6 +624,7 @@ export default {
return;
}
// 添加的提交
+ this.dataForm.warehouseId = '1698950657556340737'
this.urlOptions.createURL(this.dataForm).then((response) => {
if (response.data === -1) {
this.$modal.msgWarning('排、列、层不能重复');
diff --git a/src/views/asrs/deliveryHis/indexb.vue b/src/views/asrs/deliveryHis/indexb.vue
index 38f265e..ccb048b 100644
--- a/src/views/asrs/deliveryHis/indexb.vue
+++ b/src/views/asrs/deliveryHis/indexb.vue
@@ -47,7 +47,7 @@
- {{ regionArr.filter(item=>{return item.id===scope.row.region})[0].name }}
+ {{ scope.row.region?regionArr.filter(item=>{return item.id===scope.row.region})[0].name:'-' }}
@@ -142,6 +142,7 @@ export default {
deliveryType,
trayType,
region,
+ regionArr,
tableData: [],
formConfig: [
{
diff --git a/src/views/asrs/jobMainTaskHistory/indexb.vue b/src/views/asrs/jobMainTaskHistory/indexb.vue
index 6e5061b..7c00380 100644
--- a/src/views/asrs/jobMainTaskHistory/indexb.vue
+++ b/src/views/asrs/jobMainTaskHistory/indexb.vue
@@ -185,20 +185,20 @@ const mainTaskState = [
];
const stackerArr = [
{
- name: 'DDJ1',
- id: 1,
+ name: 'DDJ5',
+ id: 5,
},
{
- name: 'DDJ2',
- id: 2,
+ name: 'DDJ6',
+ id: 6,
},
{
- name: 'DDJ3',
- id: 3,
+ name: 'DDJ7',
+ id: 7,
},
{
- name: 'DDJ4',
- id: 4,
+ name: 'DDJ8',
+ id: 8,
},
];
export default {
diff --git a/src/views/asrs/rollMessage/index.vue b/src/views/asrs/rollMessage/index.vue
index 840e27f..146f058 100644
--- a/src/views/asrs/rollMessage/index.vue
+++ b/src/views/asrs/rollMessage/index.vue
@@ -112,6 +112,14 @@ const tableProps = [
prop: 'grade',
label: '品质',
},
+ {
+ prop: 'cpGrade',
+ label: '质检初判',
+ },
+ {
+ prop: 'fpGrade',
+ label: '质检复判',
+ },
{
prop: 'bugCode',
label: '复判缺陷',
@@ -193,6 +201,18 @@ export default {
placeholder: '品质',
param: 'grade',
},
+ {
+ type: 'input',
+ label: '质检初判',
+ placeholder: '质检初判',
+ param: 'cpGrade',
+ },
+ {
+ type: 'input',
+ label: '质检复判',
+ placeholder: '质检复判',
+ param: 'fpGrade',
+ },
{
type: 'input',
label: '入库单号',
@@ -243,6 +263,8 @@ export default {
this.listQuery.rollCode = val.rollCode.trim() || null;
this.listQuery.productName = val.productName.trim() || null;
this.listQuery.grade = val.grade.trim() || null;
+ this.listQuery.cpGrade = val.cpGrade.trim() || null;
+ this.listQuery.fpGrade = val.fpGrade.trim() || null;
this.listQuery.workOrderCode = val.workOrderCode.trim() || null;
this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null;
this.listQuery.endTime = val.searchTime ? val.searchTime[1] : null;
diff --git a/src/views/asrs/rollMessage/indexb.vue b/src/views/asrs/rollMessage/indexb.vue
index c3ff57a..0efa19b 100644
--- a/src/views/asrs/rollMessage/indexb.vue
+++ b/src/views/asrs/rollMessage/indexb.vue
@@ -112,6 +112,14 @@ const tableProps = [
prop: 'grade',
label: '品质',
},
+ {
+ prop: 'cpGrade',
+ label: '质检初判',
+ },
+ {
+ prop: 'fpGrade',
+ label: '质检复判',
+ },
{
prop: 'bugCode',
label: '复判缺陷',
@@ -193,6 +201,18 @@ export default {
placeholder: '品质',
param: 'grade',
},
+ {
+ type: 'input',
+ label: '质检初判',
+ placeholder: '质检初判',
+ param: 'cpGrade',
+ },
+ {
+ type: 'input',
+ label: '质检复判',
+ placeholder: '质检复判',
+ param: 'fpGrade',
+ },
{
type: 'input',
label: '入库单号',
@@ -244,6 +264,8 @@ export default {
this.listQuery.rollCode = val.rollCode.trim() || null;
this.listQuery.productName = val.productName.trim() || null;
this.listQuery.grade = val.grade.trim() || null;
+ this.listQuery.cpGrade = val.cpGrade.trim() || null;
+ this.listQuery.fpGrade = val.fpGrade.trim() || null;
this.listQuery.workOrderCode = val.workOrderCode.trim() || null;
this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null;
this.listQuery.endTime = val.searchTime ? val.searchTime[1] : null;
diff --git a/src/views/wcsAlarm/real1.vue b/src/views/wcsAlarm/real1.vue
new file mode 100644
index 0000000..0a2f790
--- /dev/null
+++ b/src/views/wcsAlarm/real1.vue
@@ -0,0 +1,192 @@
+
+
+
+
堆垛机报警信息
+
+
+
+
+
+ 报警信息:
+
+ {{ Info[i - 1].msg }}
+
+
+
+ 报警编码:
+
+ {{ Info[i - 1].code }}
+
+
+
+
+
+
+
1-2巷道输送线报警信息
+
+
+
+
+
+ 报警信息:
+
{{ Info[i - 1 + 4 + (l - 1) * 6].msg }}
+
+
+ 报警编码:
+
{{ Info[i - 1 + 4 + (l - 1) * 6].code }}
+
+
+
+
+
+
3-4巷道输送线报警信息
+
+
+
+
+
+ 报警信息:
+
{{ Info[i - 1 + 4 + (l + 1) * 6].msg }}
+
+
+ 报警编码:
+
{{ Info[i - 1 + 4 + (l + 1) * 6].code }}
+
+
+
+
+
+
检尺门报警信息
+
+
+
+
+
+ 报警信息:
+
+ {{ Info[i - 1 + 4 + 24].msg }}
+
+
+
+ 报警编码:
+
+ {{ Info[i - 1 + 4 + 24].code }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/wcsAlarm/real.vue b/src/views/wcsAlarm/real2.vue
similarity index 100%
rename from src/views/wcsAlarm/real.vue
rename to src/views/wcsAlarm/real2.vue