windows提交

This commit is contained in:
xin
2025-06-30 13:51:45 +08:00
parent 94336c9ba1
commit d7c7acb018
38 changed files with 4126 additions and 81 deletions

View File

@ -66,6 +66,9 @@ export default {
showbox(){
EventBus.emit('showbox',"hello","提示11")
},
changemainvue() {
EventBus.emit('changemainvue');
},
onmenuclick(type, name) {
@ -138,12 +141,13 @@ export default {
<!-- <BDropdownItem @click="onmenuclick('Set','Weavelenth')">波长系数</BDropdownItem> -->
<BDropdownItem @click="onmenuclick('Set','Weavelenthcoeff')">波长设定</BDropdownItem>
<BDropdownItem @click="onmenuclick('Set','Calibrate')">定标</BDropdownItem>
<BDropdownItem @click="onmenuclick('Set','CalibrateHH3')">HH3定标</BDropdownItem>
</BNavItemDropdown>
<BNavItemDropdown text="窗口" right>
<!-- <BDropdownItem @click="showbox">EN</BDropdownItem>-->
<BDropdownItem @click="changemainvue()">数据查看</BDropdownItem>
<!-- <BDropdownItem >ES</BDropdownItem>-->
<!-- <BDropdownItem href="#">RU</BDropdownItem>-->
<!-- <BDropdownItem href="#">FA</BDropdownItem>-->

File diff suppressed because it is too large Load Diff

View File

@ -41,6 +41,7 @@ export default {
546.074,
576.960,
579.066,
587.092,
696.543,
706.722,
714.704,
@ -49,15 +50,20 @@ export default {
750.387,
763.511,
772.376,
785.482,
794.818,
800.616,
811.531,
826.452,
842.465,
850.887,
852.144,
866.794,
892.869,
912.297,
922.450
922.450,
965.779,
1013.976
],
shutter_time_up: 1,
shutter_time_down: 1,
@ -266,7 +272,7 @@ export default {
async findpeak(specindex) {
if (specindex == 0) {
let dataforpeak = this.Data.data;
var peaks = await invoke("find_peek", { data: dataforpeak, minheigh: 5000 });
var peaks = await invoke("find_peek", { data: dataforpeak, minheigh: 3000 });
console.log(peaks);
let peaksforshow = [];
let coeffweave1 = this.Devinfo.bochangxishu.a0;
@ -331,7 +337,7 @@ export default {
else if (specindex == 1) {
let dataforpeak = this.DataDown.data;
var peaks = await invoke("find_peek", { data: dataforpeak, minheigh: 500 });
var peaks = await invoke("find_peek", { data: dataforpeak, minheigh: 3000 });
console.log(peaks);
let peaksforshow = [];
let coeffweave1 = this.Devinfo.bochangxishu2.a0;

View File

@ -1,12 +1,54 @@
<template>
<div class="help">
<h1>更新日志</h1>
<MarkdownFile></MarkdownFile>
<div class="markdown-container help">
<vue-markdown :source="markdownContent" :options="markdownOptions"></vue-markdown>
</div>
</template>
<script>
import VueMarkdown from 'vue-markdown-render'; // 注意这里的导入路径可能因库版本而异
import {fs} from "@tauri-apps/api";
// 导入一个 highlight.js 的主题样式,例如 dracula
// 你需要安装 highlight.jsnpm install highlight.js
// import 'highlight.js/styles/dracula.css'; // 你可以选择其他主题样式
export default {
name: 'MarkdownViewerComponent',
components: {
VueMarkdown
},
data() {
return {
title: 'Vue 中展示 Markdown (使用组件)',
markdownContent: "",
markdownOptions: {
gfm: true, // 启用 GitHub Flavored Markdown
breaks: true, // 将单个换行符渲染为 <br>
// highlight 选项用于代码块高亮
highlight: function(code, lang) {
const language = hljs.getLanguage(lang) ? lang : 'plaintext';
return hljs.highlight(code, { language }).value;
}
}
};
},
mounted() {
this.loadMarkdownContent();
},
methods: {
async loadMarkdownContent() {
try {
// 确保文件路径正确Tauri 应用中文件路径需要注意
// 如果 updatelog.md 在应用的资源目录,可能需要使用 fs.appDataDir() 或 fs.resourceDir()
// 这里假设它在应用启动的当前工作目录或通过bundle访问
var configdata = await fs.readTextFile("updatelog.md");
this.markdownContent = configdata;
} catch (error) {
console.error("Error reading markdown file:", error);
this.markdownContent = "无法加载更新日志。";
}
}
}
};
</script>
@ -16,6 +58,18 @@
font-family: Arial, sans-serif;
}
/* 针对 markdown-container 增加滚动条和高度限制 */
.markdown-container {
/* 设置最大高度,例如:视口高度减去顶部或其他元素的高度 */
/* 你可以根据实际布局调整这个值,例如固定的 500px */
max-height: calc(100vh - 250px); /* 假设留出 150px 给其他内容或边距 */
overflow-y: auto; /* 当内容超出最大高度时显示垂直滚动条 */
/* 可以添加一些内边距,让滚动条不紧贴内容 */
padding-right: 15px; /* 为滚动条留出空间,避免内容被遮挡 */
box-sizing: border-box; /* 确保 padding 包含在 max-height 内 */
}
.help h1 {
font-size: 24px;
margin-bottom: 10px;
@ -24,4 +78,25 @@
.help p {
font-size: 16px;
}
</style>
/* 如果需要,可以进一步美化滚动条 */
/* 适用于 WebKit 浏览器 (Chrome, Safari, Edge) */
.markdown-container::-webkit-scrollbar {
width: 8px;
}
.markdown-container::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
.markdown-container::-webkit-scrollbar-thumb {
background: #888;
border-radius: 4px;
}
.markdown-container::-webkit-scrollbar-thumb:hover {
background: #555;
}
</style>