更新
This commit is contained in:
Binary file not shown.
@@ -33,6 +33,10 @@
|
|||||||
{
|
{
|
||||||
"from": "./cardsoonServer",
|
"from": "./cardsoonServer",
|
||||||
"to": "."
|
"to": "."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": "./help",
|
||||||
|
"to": "."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"directories": {
|
"directories": {
|
||||||
|
|||||||
+1
-1
@@ -92,7 +92,7 @@ app.on('ready', () => {
|
|||||||
|
|
||||||
// IPC 处理:打开帮助文件
|
// IPC 处理:打开帮助文件
|
||||||
ipcMain.on('open-help-file', async event => {
|
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)) {
|
if (!fs.existsSync(helpFilePath)) {
|
||||||
const errorMsg = `帮助文件不存在: ${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>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
</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>
|
||||||
<div class="flex_box flex_row_center set_btns">
|
<div class="flex_box flex_row_center set_btns">
|
||||||
<el-button @click="setCancel" class="set_btn1">取消</el-button>
|
<el-button @click="setCancel" class="set_btn1">取消</el-button>
|
||||||
@@ -528,7 +522,6 @@ export default {
|
|||||||
// 新手引导
|
// 新手引导
|
||||||
guideStep: null,
|
guideStep: null,
|
||||||
currentStep: 0,
|
currentStep: 0,
|
||||||
tempHideStep: false, // 临时存储新手引导开关状态
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -1156,109 +1149,10 @@ export default {
|
|||||||
this.$store.dispatch('chat/setDatas', { name: 'workStatus', data: true })
|
this.$store.dispatch('chat/setDatas', { name: 'workStatus', data: true })
|
||||||
this.$store.dispatch('setDatas', { name: 'setForm', data: this.setForm })
|
this.$store.dispatch('setDatas', { name: 'setForm', data: this.setForm })
|
||||||
localStorage.setItem('setForm', JSON.stringify(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() {
|
initSet() {
|
||||||
this.setForm = { ...this.$store.state.user.setForm }
|
this.setForm = { ...this.$store.state.user.setForm }
|
||||||
console.log(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() {
|
exitGuide() {
|
||||||
|
|||||||
@@ -222,6 +222,8 @@ const defaultData = {
|
|||||||
system_name: '', //主机名称
|
system_name: '', //主机名称
|
||||||
is_set_cddev: 0,
|
is_set_cddev: 0,
|
||||||
serial_no: '', //设备序列号
|
serial_no: '', //设备序列号
|
||||||
|
free_cache_space: 51587919872, //缓存空间
|
||||||
|
total_cache_space: 105152176128, //总缓存空间
|
||||||
test_use: '', //试用天数
|
test_use: '', //试用天数
|
||||||
// 左右光盘桶
|
// 左右光盘桶
|
||||||
strong_list: [
|
strong_list: [
|
||||||
|
|||||||
@@ -162,7 +162,7 @@
|
|||||||
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
||||||
@command="(e) => handleCommandCD(e, 2)">
|
@command="(e) => handleCommandCD(e, 2)">
|
||||||
<div class="el-dropdown-link flex_box flex_row_center device_info_option_b">
|
<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] }} {{
|
CDTypes[changeCD.req_info.strong_list[1].strong_type] }} {{
|
||||||
printer_info.strongList[2].cd_num }}张</div>
|
printer_info.strongList[2].cd_num }}张</div>
|
||||||
<i v-if="currentRunVal === 6" class="el-icon-caret-bottom"></i>
|
<i v-if="currentRunVal === 6" class="el-icon-caret-bottom"></i>
|
||||||
@@ -188,7 +188,7 @@
|
|||||||
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
<el-dropdown trigger="click" :disabled="currentRunVal !== 6"
|
||||||
@command="(e) => handleCommandCD(e, 1)">
|
@command="(e) => handleCommandCD(e, 1)">
|
||||||
<div class="el-dropdown-link flex_box flex_row_center device_info_option_b">
|
<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] }} {{
|
CDTypes[changeCD.req_info.strong_list[0].strong_type] }} {{
|
||||||
printer_info.strongList[1].cd_num }}张</div>
|
printer_info.strongList[1].cd_num }}张</div>
|
||||||
<i v-if="currentRunVal === 6" class="el-icon-caret-bottom"></i>
|
<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.serial_no }}</div>
|
||||||
<div class="device_info_text">主机名:{{ printer_info.system_name }}</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">主机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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -551,6 +551,18 @@ export default {
|
|||||||
img2: require('@/assets/images/SE3-open.png'),
|
img2: require('@/assets/images/SE3-open.png'),
|
||||||
num1: 3,
|
num1: 3,
|
||||||
num2: 6
|
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
|
that = this
|
||||||
let data = { ...val }
|
let data = { ...val }
|
||||||
this.printer_info = { ...data }
|
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) {
|
if (this.currentRunVal !== 6) {
|
||||||
this.changeCD.req_info.strong_list = [
|
this.changeCD.req_info.strong_list = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -72,6 +72,12 @@
|
|||||||
<el-checkbox v-model="isDel">服务重启时是否删除已完成和已取消任务?</el-checkbox>
|
<el-checkbox v-model="isDel">服务重启时是否删除已完成和已取消任务?</el-checkbox>
|
||||||
</div>
|
</div>
|
||||||
</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>
|
</div>
|
||||||
<!-- <div class="form_item">
|
<!-- <div class="form_item">
|
||||||
@@ -198,6 +204,7 @@ export default {
|
|||||||
refreshTime: 10,
|
refreshTime: 10,
|
||||||
sleepTime: 300000,
|
sleepTime: 300000,
|
||||||
isDel: true,
|
isDel: true,
|
||||||
|
hideStepEnabled: false, // 新手引导开关状态
|
||||||
langVal: 'zhCN',
|
langVal: 'zhCN',
|
||||||
langList: [
|
langList: [
|
||||||
{
|
{
|
||||||
@@ -260,7 +267,7 @@ export default {
|
|||||||
handler(val) {
|
handler(val) {
|
||||||
let data = { ...val }
|
let data = { ...val }
|
||||||
this.printer_info = { ...data }
|
this.printer_info = { ...data }
|
||||||
if (val.printer_name && val.printer_name === 'SE3') {
|
if (val.printer_name && val.printer_name.indexOf('SE3') > -1) {
|
||||||
this.moveList = [
|
this.moveList = [
|
||||||
{
|
{
|
||||||
id: 4,
|
id: 4,
|
||||||
@@ -377,6 +384,9 @@ export default {
|
|||||||
if (type && type === 'cddev') {
|
if (type && type === 'cddev') {
|
||||||
this.handleAction(this.actionList[0])
|
this.handleAction(this.actionList[0])
|
||||||
}
|
}
|
||||||
|
// 初始化新手引导开关状态
|
||||||
|
const hideStep = localStorage.getItem('hideStep')
|
||||||
|
this.hideStepEnabled = !hideStep || hideStep == 0
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 校准设备
|
// 校准设备
|
||||||
@@ -787,7 +797,7 @@ export default {
|
|||||||
device_pos: 2
|
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 top = this.cdList.filter((item) => item.cdType === 2)
|
||||||
let bottom = this.cdList.filter((item) => item.cdType === 3)
|
let bottom = this.cdList.filter((item) => item.cdType === 3)
|
||||||
if (!top || top.length === 0) {
|
if (!top || top.length === 0) {
|
||||||
@@ -863,6 +873,101 @@ export default {
|
|||||||
message: '设置成功',
|
message: '设置成功',
|
||||||
type: 'success'
|
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;
|
font-size: 24px;
|
||||||
}
|
}
|
||||||
</style>
|
</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