|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="status-box" :class="boxColorClass">
|
|
|
- <span :class="textColorClass">{{ displayText }}</span>
|
|
|
+ <span :class="textColorClass">{{ status }}</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -14,28 +14,65 @@
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
- displayText() {
|
|
|
- switch (this.status) {
|
|
|
- case 1: return '成功'
|
|
|
- case 0: return '未测试'
|
|
|
- case 2: return '失败'
|
|
|
- case "已生产": return '已生产'
|
|
|
- default: return '失败'
|
|
|
- }
|
|
|
- },
|
|
|
+ // displayText() {
|
|
|
+ // switch (this.status) {
|
|
|
+ // // PCBA-主板检测列表
|
|
|
+ // case '成功': return '成功'
|
|
|
+ // case '未测试': return '未测试'
|
|
|
+ // case '失败': return '失败'
|
|
|
+ // // 生产管理-部件电子档案
|
|
|
+ // case "已生产": return '已生产'
|
|
|
+ // case "生产中": return '生产中'
|
|
|
+ // case "已装机": return '已装机'
|
|
|
+ // case "待灌注": return '待灌注'
|
|
|
+ // case "已灌注": return '已灌注'
|
|
|
+ // case "已备案": return '已备案'
|
|
|
+ // default: return '失败'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
textColorClass() {
|
|
|
switch (this.status) {
|
|
|
- case 1: return 'green'
|
|
|
- case 0: return 'blue'
|
|
|
- case 2: return 'red'
|
|
|
+ // PCBA-主板检测列表
|
|
|
+ case '成功': return 'green'
|
|
|
+ case '未测试': return 'blue'
|
|
|
+ case '失败': return 'red'
|
|
|
+ // 生产管理-部件电子档案
|
|
|
+ case "已生产": return 'blue'
|
|
|
+ case "生产中": return 'grey'
|
|
|
+ case "已装机": return 'green'
|
|
|
+ case "待灌注": return 'yellow'
|
|
|
+ case "已灌注": return 'grey'
|
|
|
+ case "已备案": return 'green'
|
|
|
+ // 生产管理-部件类型
|
|
|
+ case "启用": return 'green'
|
|
|
+ case "未启用": return 'red'
|
|
|
+
|
|
|
+ case "出厂注册": return 'blue'
|
|
|
+ case '在线': return 'green'
|
|
|
+
|
|
|
default: return 'red'
|
|
|
}
|
|
|
},
|
|
|
boxColorClass() {
|
|
|
switch (this.status) {
|
|
|
- case 1: return 'green'
|
|
|
- case 0: return 'blue'
|
|
|
- case 2: return 'red'
|
|
|
+ // PCBA-主板检测列表
|
|
|
+ case '成功': return 'green'
|
|
|
+ case '未测试': return 'blue'
|
|
|
+ case '失败': return 'red'
|
|
|
+ // 生产管理-部件电子档案
|
|
|
+ case "已生产": return 'blue'
|
|
|
+ case "生产中": return 'grey'
|
|
|
+ case "已装机": return 'green'
|
|
|
+ case "待灌注": return 'yellow'
|
|
|
+ case "已灌注": return 'grey'
|
|
|
+ case "已备案": return 'green'
|
|
|
+ // 生产管理-部件类型
|
|
|
+ case "启用": return 'green'
|
|
|
+ case "未启用": return 'red'
|
|
|
+
|
|
|
+ case "出厂注册": return 'blue'
|
|
|
+ case '在线': return 'green'
|
|
|
+
|
|
|
default: return 'red'
|
|
|
}
|
|
|
}
|
|
@@ -45,7 +82,7 @@
|
|
|
|
|
|
<style scoped>
|
|
|
.status-box {
|
|
|
- width: 50px;
|
|
|
+ width: 60px;
|
|
|
height: 30px;
|
|
|
background-color: white;
|
|
|
border: 1px solid;
|
|
@@ -71,6 +108,16 @@
|
|
|
background-color: #ddd1fd;
|
|
|
}
|
|
|
|
|
|
+ .status-box.gray {
|
|
|
+ border-color:grey;
|
|
|
+ background-color:#8a8b94;
|
|
|
+ }
|
|
|
+
|
|
|
+ .status-box.yellow {
|
|
|
+ border-color:yellow;
|
|
|
+ background-color:#fefff4;
|
|
|
+ }
|
|
|
+
|
|
|
span.green {
|
|
|
color: green;
|
|
|
}
|
|
@@ -82,4 +129,12 @@
|
|
|
span.blue {
|
|
|
color: blue;
|
|
|
}
|
|
|
+
|
|
|
+ span.grey{
|
|
|
+ color: gray;
|
|
|
+ }
|
|
|
+
|
|
|
+ .status-box.yellow {
|
|
|
+ color: rgb(255, 208, 0);
|
|
|
+ }
|
|
|
</style>
|