更新
This commit is contained in:
Binary file not shown.
@@ -33,6 +33,10 @@
|
||||
{
|
||||
"from": "./cardsoonServer",
|
||||
"to": "."
|
||||
},
|
||||
{
|
||||
"from": "./help",
|
||||
"to": "."
|
||||
}
|
||||
],
|
||||
"directories": {
|
||||
|
||||
+1
-1
@@ -92,7 +92,7 @@ app.on('ready', () => {
|
||||
|
||||
// IPC 处理:打开帮助文件
|
||||
ipcMain.on('open-help-file', async event => {
|
||||
const helpFilePath = path.join(root, "CardsoonServer", "User Manual.pdf");
|
||||
const helpFilePath = path.join(root, "help", "User Manual.pdf");
|
||||
|
||||
if (!fs.existsSync(helpFilePath)) {
|
||||
const errorMsg = `帮助文件不存在: ${helpFilePath}`;
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 307 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 256 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 205 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 127 KiB |
@@ -307,12 +307,6 @@
|
||||
</el-radio-group>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_box set_item">
|
||||
<div class="set_label">新手引导:</div>
|
||||
<div class="set_val">
|
||||
<el-switch v-model="tempHideStep" active-color="#07C160" inactive-color="#aaa"> </el-switch>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_box flex_row_center set_btns">
|
||||
<el-button @click="setCancel" class="set_btn1">取消</el-button>
|
||||
@@ -528,7 +522,6 @@ export default {
|
||||
// 新手引导
|
||||
guideStep: null,
|
||||
currentStep: 0,
|
||||
tempHideStep: false, // 临时存储新手引导开关状态
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -1156,109 +1149,10 @@ export default {
|
||||
this.$store.dispatch('chat/setDatas', { name: 'workStatus', data: true })
|
||||
this.$store.dispatch('setDatas', { name: 'setForm', data: this.setForm })
|
||||
localStorage.setItem('setForm', JSON.stringify(this.setForm))
|
||||
// 根据临时变量更新 hideStep
|
||||
if (this.tempHideStep) {
|
||||
// 开启新手引导:设置 hideStep 为 0
|
||||
localStorage.setItem('hideStep', 0)
|
||||
// 初始化 guideStep(如果不存在)
|
||||
const guideStepStr = localStorage.getItem('guideStep')
|
||||
if (!guideStepStr) {
|
||||
this.initGuideStep()
|
||||
}
|
||||
} else {
|
||||
// 关闭新手引导:设置 hideStep 为 1
|
||||
localStorage.setItem('hideStep', 1)
|
||||
// 关闭当前显示的引导
|
||||
if (this.guideStep) {
|
||||
for (let key in this.guideStep) {
|
||||
this.guideStep[key].show = false
|
||||
}
|
||||
}
|
||||
this.currentStep = -1
|
||||
localStorage.setItem('currentStep', this.currentStep)
|
||||
if (this.guideStep) {
|
||||
localStorage.setItem('guideStep', JSON.stringify(this.guideStep))
|
||||
}
|
||||
}
|
||||
},
|
||||
initSet() {
|
||||
this.setForm = { ...this.$store.state.user.setForm }
|
||||
console.log(this.$store.state.user.setForm)
|
||||
// 初始化新手引导开关状态
|
||||
const hideStep = localStorage.getItem('hideStep')
|
||||
this.tempHideStep = !hideStep || hideStep == 0
|
||||
},
|
||||
// 初始化新手引导步骤
|
||||
initGuideStep() {
|
||||
const guideStep = [
|
||||
{
|
||||
show: false,
|
||||
placement: 'right',
|
||||
step: '系统状态面板,显示系统名称,耗材信息等,通过下拉菜单可以执行设置光盘桶等常见操作。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '光驱状态面板,显示当前光驱工作状态,刻录进度和速度等相关信息。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '日志面板,显示当前日志动态。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'top',
|
||||
step: '作业列表面板,显示当前作业信息。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '服务启动和停止切换按钮。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '任务统计面板。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '系统设置按钮,详情请见软件使用手册。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '新建作业和打开作业按钮。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '选择作业的光盘类型和任务类型。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'right',
|
||||
step: '作业内容面板,选择文件夹和文件作为光盘刻录内容,修改光盘卷标名称。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '作业标签面板,选择或创建一个光盘标签,也可以通过下拉菜单选择默认标签,默认标签路径为软件目录下User Templates文件夹中。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '高级作业设置按钮,配置刻录速度,校验,跨盘,虚拟刻录等详细的作业设置。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'top',
|
||||
step: '点击保存作业或提交按钮,还可以点击链接查看更多软件使用手册。',
|
||||
},
|
||||
]
|
||||
localStorage.setItem('guideStep', JSON.stringify(guideStep))
|
||||
localStorage.setItem('currentStep', 0)
|
||||
},
|
||||
// 退出新手引导
|
||||
exitGuide() {
|
||||
|
||||
@@ -222,6 +222,8 @@ const defaultData = {
|
||||
system_name: '', //主机名称
|
||||
is_set_cddev: 0,
|
||||
serial_no: '', //设备序列号
|
||||
free_cache_space: 51587919872, //缓存空间
|
||||
total_cache_space: 105152176128, //总缓存空间
|
||||
test_use: '', //试用天数
|
||||
// 左右光盘桶
|
||||
strong_list: [
|
||||
|
||||
@@ -162,7 +162,7 @@
|
||||
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
||||
@command="(e) => handleCommandCD(e, 2)">
|
||||
<div class="el-dropdown-link flex_box flex_row_center device_info_option_b">
|
||||
<div class="device_info_option_b_text">{{ printer_info.printer_name === 'SE3' ? '组合' :
|
||||
<div class="device_info_option_b_text">{{ printer_info.printer_name && printer_info.printer_name.indexOf('SE3') > -1 ? '组合' :
|
||||
CDTypes[changeCD.req_info.strong_list[1].strong_type] }} {{
|
||||
printer_info.strongList[2].cd_num }}张</div>
|
||||
<i v-if="currentRunVal === 6" class="el-icon-caret-bottom"></i>
|
||||
@@ -188,7 +188,7 @@
|
||||
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
||||
@command="(e) => handleCommandCD(e, 1)">
|
||||
<div class="el-dropdown-link flex_box flex_row_center device_info_option_b">
|
||||
<div class="device_info_option_b_text">{{ printer_info.printer_name === 'SE3' ? '组合' :
|
||||
<div class="device_info_option_b_text">{{ printer_info.printer_name && printer_info.printer_name.indexOf('SE3') > -1 ? '组合' :
|
||||
CDTypes[changeCD.req_info.strong_list[0].strong_type] }} {{
|
||||
printer_info.strongList[1].cd_num }}张</div>
|
||||
<i v-if="currentRunVal === 6" class="el-icon-caret-bottom"></i>
|
||||
@@ -248,7 +248,7 @@
|
||||
<div class="device_info_text">系统序列号:{{ printer_info.serial_no }}</div>
|
||||
<div class="device_info_text">主机名:{{ printer_info.system_name }}</div>
|
||||
<div class="device_info_text">主机IP:{{ printer_info.system_ip }}</div>
|
||||
<div class="device_info_text">缓存空间:0G(共0G)</div>
|
||||
<div class="device_info_text">缓存空间:{{ $filterSize(printer_info.free_cache_space) }}(共{{ $filterSize(printer_info.total_cache_space) }})</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -551,6 +551,18 @@ export default {
|
||||
img2: require('@/assets/images/SE3-open.png'),
|
||||
num1: 3,
|
||||
num2: 6
|
||||
},
|
||||
'DP-4200': {
|
||||
img1: require('@/assets/images/DP-4200.png'),
|
||||
img2: require('@/assets/images/DP-4200-open.png'),
|
||||
num1: 5,
|
||||
num2: 10
|
||||
},
|
||||
'DP-SE3': {
|
||||
img1: require('@/assets/images/DP-SE3.png'),
|
||||
img2: require('@/assets/images/DP-SE3-open.png'),
|
||||
num1: 3,
|
||||
num2: 6
|
||||
}
|
||||
},
|
||||
// 服务状态
|
||||
@@ -708,7 +720,7 @@ export default {
|
||||
that = this
|
||||
let data = { ...val }
|
||||
this.printer_info = { ...data }
|
||||
if (val.printer_name && val.printer_name === 'SE3') {
|
||||
if (val.printer_name && val.printer_name.indexOf('SE3') > -1) {
|
||||
if (this.currentRunVal !== 6) {
|
||||
this.changeCD.req_info.strong_list = [
|
||||
{
|
||||
|
||||
@@ -72,6 +72,12 @@
|
||||
<el-checkbox v-model="isDel">服务重启时是否删除已完成和已取消任务?</el-checkbox>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_box form_option">
|
||||
<div class="form_label">新手引导</div>
|
||||
<div class="form_val">
|
||||
<el-checkbox v-model="hideStepEnabled" @change="handleGuideChange">是否开启新手引导功能</el-checkbox>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="form_item">
|
||||
@@ -198,6 +204,7 @@ export default {
|
||||
refreshTime: 10,
|
||||
sleepTime: 300000,
|
||||
isDel: true,
|
||||
hideStepEnabled: false, // 新手引导开关状态
|
||||
langVal: 'zhCN',
|
||||
langList: [
|
||||
{
|
||||
@@ -260,7 +267,7 @@ export default {
|
||||
handler(val) {
|
||||
let data = { ...val }
|
||||
this.printer_info = { ...data }
|
||||
if (val.printer_name && val.printer_name === 'SE3') {
|
||||
if (val.printer_name && val.printer_name.indexOf('SE3') > -1) {
|
||||
this.moveList = [
|
||||
{
|
||||
id: 4,
|
||||
@@ -377,6 +384,9 @@ export default {
|
||||
if (type && type === 'cddev') {
|
||||
this.handleAction(this.actionList[0])
|
||||
}
|
||||
// 初始化新手引导开关状态
|
||||
const hideStep = localStorage.getItem('hideStep')
|
||||
this.hideStepEnabled = !hideStep || hideStep == 0
|
||||
},
|
||||
methods: {
|
||||
// 校准设备
|
||||
@@ -787,7 +797,7 @@ export default {
|
||||
device_pos: 2
|
||||
}
|
||||
]
|
||||
if (this.printer_info.printer_name !== 'SE3') {
|
||||
if (this.printer_info.printer_name.indexOf('SE3') === -1) {
|
||||
let top = this.cdList.filter((item) => item.cdType === 2)
|
||||
let bottom = this.cdList.filter((item) => item.cdType === 3)
|
||||
if (!top || top.length === 0) {
|
||||
@@ -863,6 +873,101 @@ export default {
|
||||
message: '设置成功',
|
||||
type: 'success'
|
||||
})
|
||||
},
|
||||
// 新手引导开关变化
|
||||
handleGuideChange(value) {
|
||||
if (value) {
|
||||
// 开启新手引导:设置 hideStep 为 0
|
||||
localStorage.setItem('hideStep', 0)
|
||||
// 初始化 guideStep(如果不存在)
|
||||
const guideStepStr = localStorage.getItem('guideStep')
|
||||
if (!guideStepStr) {
|
||||
this.initGuideStep()
|
||||
}
|
||||
this.$message({
|
||||
message: '新手引导已开启',
|
||||
type: 'success'
|
||||
})
|
||||
} else {
|
||||
// 关闭新手引导:设置 hideStep 为 1
|
||||
localStorage.setItem('hideStep', 1)
|
||||
this.$message({
|
||||
message: '新手引导已关闭',
|
||||
type: 'success'
|
||||
})
|
||||
}
|
||||
},
|
||||
// 初始化新手引导步骤
|
||||
initGuideStep() {
|
||||
const guideStep = [
|
||||
{
|
||||
show: false,
|
||||
placement: 'right',
|
||||
step: '系统状态面板,显示系统名称,耗材信息等,通过下拉菜单可以执行设置光盘桶等常见操作。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '光驱状态面板,显示当前光驱工作状态,刻录进度和速度等相关信息。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '日志面板,显示当前日志动态。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'top',
|
||||
step: '作业列表面板,显示当前作业信息。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '服务启动和停止切换按钮。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '任务统计面板。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '系统设置按钮,详情请见软件使用手册。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '新建作业和打开作业按钮。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '选择作业的光盘类型和任务类型。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'right',
|
||||
step: '作业内容面板,选择文件夹和文件作为光盘刻录内容,修改光盘卷标名称。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'left',
|
||||
step: '作业标签面板,选择或创建一个光盘标签,也可以通过下拉菜单选择默认标签,默认标签路径为软件目录下User Templates文件夹中。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'bottom',
|
||||
step: '高级作业设置按钮,配置刻录速度,校验,跨盘,虚拟刻录等详细的作业设置。',
|
||||
},
|
||||
{
|
||||
show: false,
|
||||
placement: 'top',
|
||||
step: '点击保存作业或提交按钮,还可以点击链接查看更多软件使用手册。',
|
||||
},
|
||||
]
|
||||
localStorage.setItem('guideStep', JSON.stringify(guideStep))
|
||||
localStorage.setItem('currentStep', 0)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1116,56 +1221,3 @@ export default {
|
||||
font-size: 24px;
|
||||
}
|
||||
</style>
|
||||
t: 24px;
|
||||
}
|
||||
.cd_list {
|
||||
padding: 32px 0;
|
||||
.cd_item {
|
||||
padding: 12px 0;
|
||||
}
|
||||
.el-button {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 80px;
|
||||
height: 40px;
|
||||
font-size: 15px;
|
||||
}
|
||||
.cd_name {
|
||||
font-size: 14px;
|
||||
color: #000;
|
||||
line-height: 24px;
|
||||
}
|
||||
.cd_r {
|
||||
gap: 24px;
|
||||
}
|
||||
}
|
||||
.cd_footer {
|
||||
gap: 24px;
|
||||
.cd_footer_btn1 {
|
||||
width: 120px;
|
||||
height: 40px;
|
||||
background: #ffffff;
|
||||
border-radius: 4px;
|
||||
border: 1px solid #000000;
|
||||
font-weight: 500;
|
||||
font-size: 16px;
|
||||
color: #000000;
|
||||
padding: 0;
|
||||
margin: 0 12px;
|
||||
}
|
||||
.cd_footer_btn2 {
|
||||
width: 120px;
|
||||
height: 40px;
|
||||
background: #00c325;
|
||||
border-radius: 4px;
|
||||
font-weight: 500;
|
||||
font-size: 16px;
|
||||
padding: 0;
|
||||
margin: 0 12px;
|
||||
}
|
||||
}
|
||||
}
|
||||
::v-deep .el-dialog__title {
|
||||
font-size: 24px;
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user