-
-

-

-
{{ CDTypes[cd_list[0].cd_type] }}
-
{{ diskTypes[cd_list[0].dev_type] }}
-
模拟刻录
+
+
+
新手引导({{ parseInt(currentStep) + 1 }}/{{ guideStep.length }})
-
-
{{ cd_list[0].dev_path || '' }}({{ $store.state.chat.CDName[cd_list[0].cd_pos] }})
-
-
-
- 已刻录{{ $filterSize(cd_list[0].use_size) }},共{{ $filterSize(cd_list[0].total_size) }}
,速度{{ cd_list[0].burn_speed.toFixed(2) }}X
+
{{ guideStep[1].step }}
+
+ 跳过引导
+ 上一步
+ {{ currentStep ==
+ guideStep.length
+ - 1 ? '完成引导' : '下一步' }}
+
+
+
+
+
+

+

+
{{ CDTypes[cd_list[0].cd_type] }}
+
{{ diskTypes[cd_list[0].dev_type] }}
+
模拟刻录
+
+
+
{{ cd_list[0].dev_path || '' }}({{
+ $store.state.chat.CDName[cd_list[0].cd_pos] }})
+
+
+
+ 已刻录{{ $filterSize(cd_list[0].use_size) }},共{{ $filterSize(cd_list[0].total_size) }},速度{{ cd_list[0].burn_speed.toFixed(2) }}X
+
+
+
状态:{{ $store.state.chat.CDStatus[cd_list[0].cd_status] }}
+
任务:{{ cd_list[0].cd_taskid && cd_list[0].copy_scheduler ?
+ cd_list[0].cd_taskid : '' }}
+
光盘:{{ cd_list[0].cd_assid && cd_list[0].copy_scheduler ?
+ cd_list[0].cd_assid : '' }}
+
+
+
+
+
+

+

+
{{ CDTypes[cd_list[1].cd_type] }}
+
{{ diskTypes[cd_list[1].dev_type] }}
+
模拟刻录
+
+
+
{{ cd_list[1].dev_path || '' }}({{
+ $store.state.chat.CDName[cd_list[1].cd_pos] }})
+
+
+
+ 已刻录{{ $filterSize(cd_list[1].use_size) }},共{{ $filterSize(cd_list[1].total_size) }},速度{{ cd_list[1].burn_speed.toFixed(2) }}X
+
+
+
状态:{{ $store.state.chat.CDStatus[cd_list[1].cd_status] }}
+
任务:{{ cd_list[1].cd_taskid && cd_list[1].copy_scheduler ?
+ cd_list[1].cd_taskid : '' }}
+
光盘:{{ cd_list[1].cd_assid && cd_list[1].copy_scheduler ?
+ cd_list[1].cd_assid : '' }}
+
+
+
+
+
+
+
新手引导({{ parseInt(currentStep) + 1 }}/{{ guideStep.length }})
+
+
{{ guideStep[2].step }}
+
+ 跳过引导
+ 上一步
+ {{ currentStep ==
+ guideStep.length
+ - 1 ? '完成引导' : '下一步' }}
+
+
+
+
+
+

+
动态
+
+
+

+
{{ showAll ? '最新日志' : '全部日志' }}
+
+
+
+
+
+
+ {{ index + 1 }}[{{ item.status }}]{{ item.text }}
+
+
{{ item.time }}
-
状态:{{ $store.state.chat.CDStatus[cd_list[0].cd_status] }}
-
任务:{{ cd_list[0].cd_taskid && cd_list[0].copy_scheduler ? cd_list[0].cd_taskid : '' }}
-
光盘:{{ cd_list[0].cd_assid && cd_list[0].copy_scheduler ? cd_list[0].cd_assid : '' }}
-
-
-
-
-
-

-

-
{{ CDTypes[cd_list[1].cd_type] }}
-
{{ diskTypes[cd_list[1].dev_type] }}
-
模拟刻录
-
-
-
{{ cd_list[1].dev_path || '' }}({{ $store.state.chat.CDName[cd_list[1].cd_pos] }})
-
-
-
- 已刻录{{ $filterSize(cd_list[1].use_size) }},共{{ $filterSize(cd_list[1].total_size) }}
,速度{{ cd_list[1].burn_speed.toFixed(2) }}X
+
+
+
+ {{ index + 1 }}[{{ item.status }}]{{ item.text }}
+
+
{{ item.time }}
-
状态:{{ $store.state.chat.CDStatus[cd_list[1].cd_status] }}
-
任务:{{ cd_list[1].cd_taskid && cd_list[1].copy_scheduler ? cd_list[1].cd_taskid : '' }}
-
光盘:{{ cd_list[1].cd_assid && cd_list[1].copy_scheduler ? cd_list[1].cd_assid : '' }}
-
-
-
-
-

-
动态
-
-
-

-
{{ showAll ? '最新日志' : '全部日志' }}
-
-
-
-
-
-
- {{ index + 1 }}[{{ item.status }}]{{ item.text }}
-
-
{{ item.time }}
-
-
-
-
-
- {{ index + 1 }}[{{ item.status }}]{{ item.text }}
-
-
{{ item.time }}
-
-
-
-
+
-
-
-
作业列表
+
+
+
新手引导({{ parseInt(currentStep) + 1 }}/{{ guideStep.length }})
+
+
{{ guideStep[3].step }}
+
+ 跳过引导
+ 上一步
+ {{ currentStep ==
+ guideStep.length
+ - 1 ? '完成引导' : '下一步' }}
+
-
-
-
-
-
-
-
- {{ $filterSize(scope.row.task_size) }}
-
-
-
-
-
-
- {{ scope.row.finish_freq }}/{{ scope.row.total_freq }}
-
-
-
-
-
-
workCommand(scope.row, e)">
-
-
{{ statusList[scope.row.task_status] }}
-
-
-
- 重试
- 取消
-
-
-
-
-
{{ statusList[scope.row.task_status] }}
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {{ $filterSize(scope.row.task_size) }}
+
+
+
+
+
+
+ {{ scope.row.finish_freq }}/{{ scope.row.total_freq }}
+
+
+
+
+
+
workCommand(scope.row, e)">
+
+
{{ statusList[scope.row.task_status] }}
+
+
+
+ 重试
+ 取消
+
+
+
+
+
{{ statusList[scope.row.task_status] }}
+
+
+
+
+
+
-
+
+
+
+
欢迎使用卡树自动拷贝打印系统,我们将引导您使用本系统,请按照提示学习操作!
+
+ 本次引导结束,不再进入
+
+
+ 开始引导
+
+
+
-
+
+
+
+

+
Disc Worker
+
版本1.0.1
+
+ (c) 2023 上海卡树信息科技有限公司 保留所有权利
+
+
+
@@ -337,6 +526,7 @@ let that
let outTimer
let fs = require('fs')
let path = require('path')
+const { ipcRenderer } = require("electron");
import { mapGetters } from 'vuex'
const { app, dialog } = require('@electron/remote')
import UserInfo from '@/components/userInfo/userInfo.vue'
@@ -349,6 +539,7 @@ export default {
components: { UserInfo, WorkAdd },
data() {
return {
+ dialogVisible: false,
deviceImg: {
4200: {
img1: require('@/assets/images/4200.png'),
@@ -441,7 +632,13 @@ export default {
workShow: false,
isNew: true,
saveWorkList: {},
- is_set_cddev: false
+ is_set_cddev: false,
+ // 引导步骤
+ guideStep: null,
+ currentStep: 0,
+ showStep: false,
+ hideStep: false,
+ beginStep: false,
}
},
watch: {
@@ -483,7 +680,7 @@ export default {
}
list.push(item)
})
-
+
// 对任务列表进行排序:task_status为100的放到后面,其他保持原顺序
list.sort((a, b) => {
// 如果a的状态是100,b不是100,则a排在后面
@@ -497,7 +694,7 @@ export default {
// 其他情况保持原顺序(返回0表示相等,保持原顺序)
return 0
})
-
+
this.taskNum = nums
this.task_list = list
} else {
@@ -673,6 +870,10 @@ export default {
},
mounted() {
that = this
+ this.setStep()
+ this.guideStep = JSON.parse(localStorage.getItem('guideStep'))
+ this.currentStep = localStorage.getItem('currentStep')
+ if ((!localStorage.getItem('hideStep') || localStorage.getItem('hideStep') == 0)&&this.currentStep>-1) this.showStep = true
},
methods: {
// 服务打开/关闭
@@ -767,7 +968,7 @@ export default {
that
.$runCmd(`bash ${activePath} ${value}`)
.then((res) => {
-
+
})
.catch((err) => {
that.$message({
@@ -795,7 +996,7 @@ export default {
})
return
}
- if ((that.cd_list[0]&&that.cd_list[0].copy_scheduler) || (that.cd_list[1]&&that.cd_list[1].copy_scheduler)) {
+ if ((that.cd_list[0] && that.cd_list[0].copy_scheduler) || (that.cd_list[1] && that.cd_list[1].copy_scheduler)) {
that.$message({
message: '正在任务中,无法进行操作',
type: 'warning'
@@ -969,7 +1170,7 @@ export default {
.then(() => {
clearTimeout(outTimer)
that.currentRunVal = 0
-
+
// 使用跨平台文件大小计算(相对路径)
const { getCurrentOSDiscTypes } = require('../../utils/fileSize')
let typeLists = getCurrentOSDiscTypes()
@@ -1007,7 +1208,7 @@ export default {
}).then(() => {
that.goSet('/manage?type=cddev')
}).catch(() => {
-
+
});
return
}
@@ -1034,7 +1235,7 @@ export default {
}).then(() => {
that.goSet('/manage?type=cddev')
}).catch(() => {
-
+
});
return
}
@@ -1139,7 +1340,144 @@ export default {
this.$store.dispatch('FedLogOut').then(() => {
location.reload()
})
- }
+ },
+ // 关闭作业窗口
+ addClose() {
+ this.workShow = false
+ setTimeout(() => {
+ this.guideStep = JSON.parse(localStorage.getItem('guideStep'))
+ this.currentStep = localStorage.getItem('currentStep')
+ console.log(this.guideStep, this.currentStep)
+ }, 100)
+ },
+ // 设置引导步骤
+ setStep() {
+ const guideStep = [
+ {
+ show: false,
+ placement: 'right',
+ step: '第1步',
+ },
+ {
+ show: false,
+ placement: 'left',
+ step: '第2步',
+ },
+ {
+ show: false,
+ placement: 'left',
+ step: '第3步',
+ },
+ {
+ show: false,
+ placement: 'top',
+ step: '第4步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第5步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第6步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第7步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第8步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第9步',
+ },
+ {
+ show: false,
+ placement: 'right',
+ step: '第10步',
+ },
+ {
+ show: false,
+ placement: 'left',
+ step: '第11步',
+ },
+ {
+ show: false,
+ placement: 'bottom',
+ step: '第12步',
+ },
+ {
+ show: false,
+ placement: 'top',
+ step: '第13步',
+ },
+ ]
+ localStorage.setItem('guideStep', JSON.stringify(guideStep))
+ localStorage.setItem('currentStep', 0)
+ },
+ // 开启引导
+ startStep() {
+ let hideStep = this.hideStep ? 1 : 0
+ localStorage.setItem('hideStep', hideStep)
+ this.showStep = false
+ this.beginStep = true
+ if (this.guideStep[this.currentStep]) {
+ this.guideStep[this.currentStep].show = false
+ setTimeout(() => {
+ this.guideStep[this.currentStep].show = true
+ }, 100)
+ }
+ },
+ // 退出新手引导
+ exitGuide() {
+ for (let key in this.guideStep) {
+ this.guideStep[key].show = false
+ }
+ this.currentStep = -1
+ localStorage.setItem('currentStep', this.currentStep)
+ localStorage.setItem('guideStep', JSON.stringify(this.guideStep))
+ },
+ // 上一步
+ prevStep(e) {
+ this.guideStep[this.currentStep].show = false
+ this.currentStep = parseInt(this.currentStep) - 1
+ if (this.guideStep[this.currentStep]) {
+ this.guideStep[this.currentStep].show = true
+ localStorage.setItem('guideStep', JSON.stringify(this.guideStep))
+ localStorage.setItem('currentStep', this.currentStep)
+ } else {
+ this.exitGuide()
+ }
+ },
+ // 下一步
+ nextStep(e) {
+ if (this.currentStep == 7) {
+ this.isNew = true
+ this.workShow = true
+ this.$nextTick(() => {
+ this.$refs.workAdd.show()
+ })
+ }
+ this.guideStep[this.currentStep].show = false
+ this.currentStep = parseInt(this.currentStep) + 1
+ if (this.guideStep[this.currentStep]) {
+ this.guideStep[this.currentStep].show = true
+ localStorage.setItem('guideStep', JSON.stringify(this.guideStep))
+ localStorage.setItem('currentStep', this.currentStep)
+ } else {
+ this.exitGuide()
+ }
+ },
+ help() {
+ ipcRenderer.send("open-help-file");
+ },
}
}
@@ -1151,10 +1489,12 @@ $red: #ff0000;
.container_box {
height: 100vh;
+
.top_box {
height: 78px;
padding: 0 32px;
background-color: #ffffff;
+
.top_left {
.top_btn1 {
cursor: pointer;
@@ -1166,12 +1506,14 @@ $red: #ff0000;
font-weight: 500;
font-size: 18px;
color: #ffffff;
+
img {
width: 18px;
height: 18px;
margin-right: 8px;
}
}
+
.top_btn2 {
cursor: pointer;
padding: 0 16px;
@@ -1182,38 +1524,46 @@ $red: #ff0000;
margin-right: 16px;
font-weight: 500;
font-size: 18px;
+
&:hover {
background: rgba(0, 195, 37, 0.12);
border: 2px solid rgba(0, 195, 37, 0.32);
color: #00c325;
}
+
img {
width: 18px;
height: 18px;
margin-right: 8px;
}
}
+
.top_left_line {
width: 2px;
height: 40px;
background: #e0e0e0;
margin: 0 16px;
}
+
.top_left_status_box {
width: 90px;
+
.top_left_status {
padding: 0 16px;
zoom: 1.3;
}
}
+
.top_left_option {
margin-left: 16px;
+
.top_left_text {
font-weight: 500;
font-size: 18px;
color: #000000;
text-decoration: underline;
}
+
.top_left_num {
padding: 0 10px;
height: 28px;
@@ -1225,58 +1575,73 @@ $red: #ff0000;
line-height: 28px;
margin-left: 12px;
}
+
.top_left_num1 {
background: #b8b8b8;
}
}
}
+
.top_tip {
font-size: 14px;
color: #000;
}
+
.top_tip1 {
font-size: 14px;
color: #279fd0;
}
+
.top_tip_btn {
font-size: 14px;
text-decoration: underline;
padding: 0 20px;
}
}
+
.content_body {
background-color: #f8f8f8;
padding: 0 100px;
}
+
.device_box {
padding: 16px 0;
background-color: #f8f8f8;
+
.device_left {
width: 50%;
padding: 0 45px;
+
.device_left_top {
margin-bottom: 24px;
+
.device_img {
width: 255px;
margin-right: 35px;
}
+
.device_info {
width: calc(100% - 290px);
+
.device_info_box {
width: calc(100% - 40px);
overflow: hidden;
+
.device_info_main {
white-space: nowrap;
transition: all 0.5s;
+
.device_info_item {
width: 100%;
display: inline-block;
+
.device_info_text {
font-weight: 500;
font-size: 19px;
color: #000000;
line-height: 38px;
}
+
.device_info_title {
font-weight: bold;
font-size: 25px;
@@ -1284,16 +1649,20 @@ $red: #ff0000;
line-height: 38px;
padding-bottom: 10px;
}
+
.device_info_sure {
padding: 10px 0 0;
+
.device_info_sure_box {
width: 100%;
height: 100%;
}
+
.device_info_sure_text {
font-size: 15px;
color: $green;
}
+
.device_info_cancle_btn {
width: 80px;
height: 30px;
@@ -1304,6 +1673,7 @@ $red: #ff0000;
font-size: 16px;
margin: 0 10px 0 0;
}
+
.device_info_sure_btn {
width: 80px;
height: 30px;
@@ -1317,20 +1687,25 @@ $red: #ff0000;
color: #ffffff;
}
}
+
.device_info_options {
.device_info_option {
padding: 0 10px;
+
&:last-child {
margin-right: 0;
}
+
.device_info_option_box {
width: 84px;
height: 67px;
margin: 0 auto;
position: relative;
+
img {
width: 100%;
}
+
.device_info_option_cap {
position: absolute;
left: 20px;
@@ -1338,6 +1713,7 @@ $red: #ff0000;
width: 42px;
height: 47px;
z-index: 3;
+
.device_info_option_cap_box {
position: absolute;
left: 0;
@@ -1348,44 +1724,54 @@ $red: #ff0000;
border-radius: 4px;
z-index: 4;
}
+
.device_info_option_cap_box1 {
background-color: $yellow;
}
+
.device_info_option_cap_box2 {
background-color: $red;
}
}
}
+
.device_info_option_img {
width: 118px;
height: 67px;
}
+
.device_info_option_b {
height: 30px;
padding-top: 10px;
font-size: 24px;
cursor: pointer;
+
.device_info_option_b_text {
font-weight: 500;
font-size: 18px;
color: #000000;
}
+
.device_info_option_b_text1 {
width: 36px;
text-align: center;
font-size: 16px;
}
+
.el-icon-caret-bottom {
transition: all 0.5s;
}
}
+
.device_info_option_b1 {
.el-icon-caret-bottom {
transform: rotate(90deg);
}
}
+
.device_info_option_list {
width: 130px;
+
.device_info_option_item {
width: 36px;
height: 67px;
@@ -1393,6 +1779,7 @@ $red: #ff0000;
background: linear-gradient(270deg, #e1fbfe 0%, #ffffff 50%, #e5f9ff 100%);
border: 1px solid #b1cdd0;
position: relative;
+
.device_info_option_content {
position: absolute;
bottom: 0;
@@ -1401,23 +1788,29 @@ $red: #ff0000;
height: 32px;
}
}
+
.device_info_option_blue {
background: linear-gradient(270deg, #e1fbfe 0%, #ffffff 50%, #e5f9ff 100%);
border: 1px solid #b1cdd0;
+
.device_info_option_content {
background: linear-gradient(90deg, #279fd0 0%, #80e1f7 48%, #2fb0e0 100%);
}
}
+
.device_info_option_red {
background: linear-gradient(270deg, #fbe5f7 0%, #ffffff 50%, #f6e1f1 100%);
border: 1px solid #e6bcd6;
+
.device_info_option_content {
background: linear-gradient(90deg, #d02886 0%, #f56abe 48%, #d02991 100%);
}
}
+
.device_info_option_yellow {
background: linear-gradient(270deg, #fefdc5 0%, #ffffff 50%, #fefdc5 100%);
border: 1px solid #eaecc6;
+
.device_info_option_content {
background: linear-gradient(90deg, #f7ea32 0%, #fefaaa 48%, #f8e94b 100%);
}
@@ -1427,15 +1820,18 @@ $red: #ff0000;
}
}
}
+
.device_info_main1 {
transform: translateX(-100%);
}
}
+
.device_info_right {
.device_info_right_item {
width: 28px;
padding: 8px 0;
cursor: pointer;
+
img {
width: 28px;
height: 28px;
@@ -1444,12 +1840,14 @@ $red: #ff0000;
}
}
}
+
.device_status {
height: 44px;
background: #ffffff;
border-radius: 4px;
margin-bottom: 24px;
padding: 0 18px;
+
.device_status_dot {
width: 22px;
height: 22px;
@@ -1457,6 +1855,7 @@ $red: #ff0000;
background: #e54d4d;
margin-right: 18px;
}
+
.device_status_text {
font-weight: 500;
font-size: 19px;
@@ -1464,30 +1863,37 @@ $red: #ff0000;
line-height: 30px;
}
}
+
.device_status1 {
.device_status_dot {
background-color: $green;
}
+
.device_status_text {
color: $green;
}
}
+
.device_status2 {
.device_status_dot {
background-color: $yellow;
}
+
.device_status_text {
color: $yellow;
}
}
+
.device_status3 {
.device_status_dot {
background-color: $red;
}
+
.device_status_text {
color: $red;
}
}
+
.device_run {
width: 100%;
height: 44px;
@@ -1495,6 +1901,7 @@ $red: #ff0000;
background: #ffffff;
box-shadow: 0px 5 9px 2px rgba(102, 102, 102, 0.18);
border-radius: 6px;
+
.device_run_input {
width: calc(100% - 140px);
height: 44px;
@@ -1503,9 +1910,11 @@ $red: #ff0000;
border-style: solid;
border-width: 1px 0 1px 1px;
border-color: #999;
+
.el-select {
width: 100%;
padding-left: 10px;
+
::v-deep {
.el-input__inner {
border: none;
@@ -1516,6 +1925,7 @@ $red: #ff0000;
line-height: 40px;
color: #000000;
}
+
.el-input__icon {
height: 40px;
font-size: 20px;
@@ -1526,6 +1936,7 @@ $red: #ff0000;
}
}
}
+
.device_run_btn {
width: 140px;
height: 44px;
@@ -1538,6 +1949,7 @@ $red: #ff0000;
font-size: 19px;
margin: 0;
color: #333;
+
&:hover {
background: rgba(0, 195, 37, 0.12);
border: 2px solid rgba(0, 195, 37, 0.32);
@@ -1546,23 +1958,29 @@ $red: #ff0000;
}
}
}
+
.device_right {
width: 50%;
+
.device_right_top {
height: 210px;
background: #ffffff;
border-radius: 4px;
margin-bottom: 18px;
padding: 0 24px;
+
.device_right_top_item {
width: calc(50% - 25px);
+
.device_right_top_img {
width: 120px;
position: relative;
+
img {
width: 120px;
height: 120px;
}
+
.device_right_top_img_text {
position: absolute;
background: #000;
@@ -1575,6 +1993,7 @@ $red: #ff0000;
left: 15px;
top: 45px;
}
+
.device_right_top_img_text1 {
left: 0;
top: 86px;
@@ -1583,32 +2002,38 @@ $red: #ff0000;
width: 100%;
}
}
+
.device_right_top_span {
font-size: 14px;
line-height: 20px;
color: #ff0000;
text-align: center;
}
+
.device_right_top_content {
width: calc(100% - 136px);
+
.device_right_top_title {
font-weight: 500;
font-size: 19px;
color: #000000;
line-height: 34px;
}
+
.device_right_top_text {
font-weight: 500;
font-size: 16px;
color: #666666;
line-height: 30px;
}
+
.device_right_top_progress {
height: 18px;
background: #ffffff;
border-radius: 3px;
border: 2px solid #707070;
margin: 2px 0 2px;
+
.device_right_top_progress_box {
width: 0;
height: 15px;
@@ -1618,6 +2043,7 @@ $red: #ff0000;
}
}
}
+
.device_right_top_line {
width: 2px;
height: 170px;
@@ -1625,28 +2051,34 @@ $red: #ff0000;
margin: 0 24px;
}
}
+
.notice_box {
background: #ffffff;
border-radius: 6px;
+
.notice_top {
height: 50px;
padding: 0 30px;
border-bottom: 2px solid #e1f5e5;
+
.notice_title {
font-weight: 500;
font-size: 19px;
color: #000000;
+
img {
width: 28px;
height: 28px;
margin-right: 18px;
}
}
+
.notice_all {
font-weight: 500;
font-size: 19px;
color: #333;
cursor: pointer;
+
img {
width: 28px;
height: 28px;
@@ -1654,42 +2086,55 @@ $red: #ff0000;
}
}
}
+
.notice_list {
height: 200px;
overflow-y: scroll;
padding: 6px;
+
::-webkit-scrollbar {
- width: 6px; /* 设置滚动条的宽度 */
+ width: 6px;
+ /* 设置滚动条的宽度 */
height: 6px;
}
+
/* 滚动条滑块样式 */
::-webkit-scrollbar-thumb {
- background-color: #b5b5b5; /* 设置滑块背景颜色 */
+ background-color: #b5b5b5;
+ /* 设置滑块背景颜色 */
}
+
/* 滚动条轨道hover状态样式 */
::-webkit-scrollbar-track:hover {
- background-color: #efefef; /* 设置轨道hover状态时的背景颜色 */
+ background-color: #efefef;
+ /* 设置轨道hover状态时的背景颜色 */
}
+
/* 滚动条滑块hover状态样式 */
::-webkit-scrollbar-thumb:hover {
- background-color: #b5b5b5; /* 设置滑块hover状态时的背景颜色 */
+ background-color: #b5b5b5;
+ /* 设置滑块hover状态时的背景颜色 */
}
+
.notice_item {
height: 42px;
background-color: #f8f8f8;
margin-bottom: 3px;
cursor: pointer;
+
.notice_content {
width: calc(100% - 108px);
font-size: 16px;
color: #000000;
line-height: 24px;
+
span {
display: inline-block;
width: 42px;
text-align: center;
}
}
+
.notice_time {
width: 160px;
text-align: center;
@@ -1698,19 +2143,25 @@ $red: #ff0000;
line-height: 24px;
}
}
+
.notice_INFO {
+
.notice_content,
.notice_time {
color: #000000;
}
}
+
.notice_DEBUG {
+
.notice_content,
.notice_time {
color: $yellow;
}
}
+
.notice_ERROR {
+
.notice_content,
.notice_time {
color: $red;
@@ -1720,22 +2171,29 @@ $red: #ff0000;
}
}
}
+
.work_box {
height: calc(100vh - 625px);
+
::-webkit-scrollbar {
- width: 0; /* 设置滚动条的宽度 */
+ width: 0;
+ /* 设置滚动条的宽度 */
height: 0;
}
+
.el-table.work_table {
height: calc(100vh - 685px) !important;
+
::v-deep .el-table__body-wrapper {
height: calc(100% - 48px) !important;
overflow: scroll !important;
}
}
+
.work_top {
background-color: #fff;
height: 50px;
+
.work_top_text {
width: 132px;
height: 50px;
@@ -1747,38 +2205,48 @@ $red: #ff0000;
text-align: center;
}
}
+
.work_table {
background-color: #ffffff;
+
&::before {
height: 0;
}
+
::v-deep {
tr {
background-color: #ffffff;
}
+
td.el-table__cell {
background-color: #ffffff;
border-bottom: 1px dashed #ddd;
}
+
th.el-table__cell {
background-color: #f2f9f4;
border-bottom: 1px dashed #ddd;
}
+
.el-table__cell {
padding: 6px 0;
}
+
.cell {
line-height: 28px;
font-size: 16px;
color: #000000;
}
}
+
.work_progress {
width: 80%;
+
::v-deep {
.el-progress-bar__outer {
height: 16px !important;
line-height: 16px !important;
+
.el-progress-bar__innerText {
font-size: 12px !important;
color: #fff !important;
@@ -1786,12 +2254,14 @@ $red: #ff0000;
}
}
}
+
.work_status_box {
font-weight: 500;
font-size: 14px;
color: #000000;
height: 30px;
cursor: pointer;
+
.work_status_retry {
width: 40px;
height: 22px;
@@ -1802,14 +2272,17 @@ $red: #ff0000;
}
}
}
+
.child_table {
&::before {
height: 0;
}
+
::v-deep {
td.el-table__cell {
border-bottom: 2px solid #f8f8f8;
}
+
tr {
&:last-child {
td.el-table__cell {
@@ -1817,30 +2290,66 @@ $red: #ff0000;
}
}
}
+
th.el-table__cell {
border-bottom: 2px solid #f8f8f8;
}
}
}
}
+
.footer_box {
height: 36px;
background: #dcf5e1;
font-weight: 500;
font-size: 14px;
color: #666666;
+
.footer_line {
width: 2px;
height: 14px;
background-color: #666666;
margin: 0 20px;
}
+
.footer_text {
cursor: pointer;
+
&:hover {
color: #00c325;
}
}
}
}
+/* 开始引导 */
+.guide_dialog {
+ ::v-deep .el-dialog {
+ margin-top: 25vh !important;
+ }
+}
+.start_box {
+ .start_content {
+ font-size: 15px;
+ line-height: 24px;
+ }
+ .start_hide {
+ padding: 40px 0 10px;
+ }
+}
+.about_box {
+ text-align: center;
+ .company-name {
+ font-size: 15px;
+ }
+ .version {
+ font-size: 15px;
+ }
+ .copyright {
+ font-size: 15px;
+ }
+
+ .white {
+ color: white;
+ }
+}