优化部分小工具
This commit is contained in:
@@ -118,13 +118,15 @@ const navTools = {
|
|||||||
list: {
|
list: {
|
||||||
'edit-csv': {
|
'edit-csv': {
|
||||||
title: 'CSV 编辑工具',
|
title: 'CSV 编辑工具',
|
||||||
|
desc: '查看或编辑 CSV 文件',
|
||||||
component: 'OtherEditCSV',
|
component: 'OtherEditCSV',
|
||||||
update: '2022-03-17',
|
update: '2022-03-17',
|
||||||
version: '1',
|
version: '2',
|
||||||
enabled: true,
|
enabled: true,
|
||||||
},
|
},
|
||||||
'new-window': {
|
'new-window': {
|
||||||
title: '新窗口(小窗)中打开',
|
title: '新窗口(小窗)中打开',
|
||||||
|
desc: '从新的小窗口中打开指定的链接(仅支持 PC 端浏览器)',
|
||||||
component: 'OtherNewWindow',
|
component: 'OtherNewWindow',
|
||||||
update: '2021-05-03',
|
update: '2021-05-03',
|
||||||
version: '1',
|
version: '1',
|
||||||
@@ -132,6 +134,7 @@ const navTools = {
|
|||||||
},
|
},
|
||||||
'run-js': {
|
'run-js': {
|
||||||
title: '执行 JavaScript',
|
title: '执行 JavaScript',
|
||||||
|
desc: '执行简单的 JavaScript 代码片段',
|
||||||
component: 'OtherRunJS',
|
component: 'OtherRunJS',
|
||||||
update: '2021-06-14',
|
update: '2021-06-14',
|
||||||
version: '2',
|
version: '2',
|
||||||
|
@@ -59,18 +59,20 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
size="small"
|
||||||
|
plain
|
||||||
@click="btnGenerate()"
|
@click="btnGenerate()"
|
||||||
>生成</el-button>
|
>生成</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="reference">
|
<div class="reference">
|
||||||
<div class="title">参考资料</div>
|
<div class="title">算法参考</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-link
|
<el-link
|
||||||
href="https://www.cnblogs.com/hankuksui/p/9892729.html"
|
href="https://www.cnblogs.com/hankuksui/p/9892729.html"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
type="primary"
|
type="success"
|
||||||
>博客园 - hankuksui</el-link>
|
>博客园 - hankuksui</el-link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
<div class="tool-page">
|
<div class="tool-page">
|
||||||
|
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div class="title">导入 / 导出</div>
|
<div class="title">打开 / 保存</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
|
|
||||||
<file-upload accept=".csv" @changed="importCSV">
|
<file-upload accept=".csv" @changed="importCSV">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
type="success"
|
type="success"
|
||||||
size="small"
|
size="small"
|
||||||
plain
|
plain
|
||||||
>导入 CSV</el-button>
|
>打开 CSV</el-button>
|
||||||
</file-upload>
|
</file-upload>
|
||||||
|
|
||||||
<el-button
|
<el-button
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
size="small"
|
size="small"
|
||||||
plain
|
plain
|
||||||
@click="exportCSV()"
|
@click="exportCSV()"
|
||||||
>导出 CSV</el-button>
|
>保存 CSV</el-button>
|
||||||
|
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -90,7 +90,30 @@
|
|||||||
<div class="editor">
|
<div class="editor">
|
||||||
<div class="title">编辑区</div>
|
<div class="title">编辑区</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div ref="dgxl" class="grid"></div>
|
<div
|
||||||
|
ref="dgxl"
|
||||||
|
class="grid"
|
||||||
|
:style="{ height: `${editorHeight}rem` }"
|
||||||
|
></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="config">
|
||||||
|
<div class="title">设置</div>
|
||||||
|
<div class="content">
|
||||||
|
|
||||||
|
<div class="config-item">
|
||||||
|
<div class="title">编辑区高度</div>
|
||||||
|
<el-input-number
|
||||||
|
v-model="editorHeight"
|
||||||
|
size="medium"
|
||||||
|
:min="15"
|
||||||
|
:max="50"
|
||||||
|
:step="1"
|
||||||
|
step-strictly
|
||||||
|
></el-input-number>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -185,6 +208,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
||||||
|
editorHeight: 25,
|
||||||
gridInstance: null,
|
gridInstance: null,
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -296,12 +320,12 @@ export default {
|
|||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/** 导出 CSV */
|
/** 保存 CSV */
|
||||||
exportCSV() {
|
exportCSV() {
|
||||||
this.callGrid('downloadDataAsCSV');
|
this.callGrid('downloadDataAsCSV');
|
||||||
},
|
},
|
||||||
|
|
||||||
/** 导入 CSV */
|
/** 打开 CSV */
|
||||||
importCSV(datas) {
|
importCSV(datas) {
|
||||||
|
|
||||||
const files = datas.list;
|
const files = datas.list;
|
||||||
@@ -388,7 +412,7 @@ export default {
|
|||||||
|
|
||||||
.grid {
|
.grid {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 400px;
|
height: 25rem;
|
||||||
border: 0.125rem solid #2196f3;
|
border: 0.125rem solid #2196f3;
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
}
|
}
|
||||||
@@ -427,4 +451,14 @@ export default {
|
|||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.config .config-item {
|
||||||
|
> div {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
margin-right: 0.5em;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@@ -19,8 +19,16 @@
|
|||||||
<div class="action">
|
<div class="action">
|
||||||
<div class="title">操作</div>
|
<div class="title">操作</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-button type="primary" @click="btnOpen()">打开</el-button>
|
<el-button
|
||||||
<el-button type="danger" @click="btnClear()">清空</el-button>
|
type="primary"
|
||||||
|
plain
|
||||||
|
@click="btnOpen()"
|
||||||
|
>打开</el-button>
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
plain
|
||||||
|
@click="btnClear()"
|
||||||
|
>清空</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -13,8 +13,18 @@
|
|||||||
<div class="action">
|
<div class="action">
|
||||||
<div class="title">操作</div>
|
<div class="title">操作</div>
|
||||||
<div class="btns">
|
<div class="btns">
|
||||||
<el-button type="primary" @click="btnRun()">执行</el-button>
|
<el-button
|
||||||
<el-button type="danger" @click="btnClear()">清空</el-button>
|
type="primary"
|
||||||
|
size="small"
|
||||||
|
plain
|
||||||
|
@click="btnRun()"
|
||||||
|
>执行</el-button>
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
size="small"
|
||||||
|
plain
|
||||||
|
@click="btnClear()"
|
||||||
|
>清空</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user