Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
electron-printer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhuzhequan
electron-printer
Commits
da2acf9d
Commit
da2acf9d
authored
Apr 22, 2025
by
linjinhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
测试提交
parent
a92c991d
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
24 additions
and
6 deletions
+24
-6
package-lock.json
+0
-0
src/background.js
+1
-0
src/server/entity/function.js
+15
-0
src/server/routes/index.js
+6
-3
src/server/utils/setImage.js
+1
-2
src/views/design/head/printDialog.vue
+1
-1
No files found.
package-lock.json
View file @
da2acf9d
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/background.js
View file @
da2acf9d
...
...
@@ -4,6 +4,7 @@ import { app, protocol, BrowserWindow, screen, globalShortcut } from "electron";
import
{
createProtocol
}
from
"vue-cli-plugin-electron-builder/lib"
;
import
{
createServer
}
from
"@/server/index.js"
;
import
{
autoUpdater
}
from
"electron-updater"
;
import
path
from
"path"
;
// 引入 path 模块
const
{
exec
}
=
require
(
"child_process"
);
...
...
src/server/entity/function.js
View file @
da2acf9d
...
...
@@ -4,12 +4,18 @@ import {
toSend
,
writeProfileXml
,
}
from
"@/server/utils"
;
const
{
cropImageTransparentEdges
,
cropTransparentEdges
,
processImages
,
}
=
require
(
"../utils/setImage"
);
import
axios
from
"axios"
;
import
{
returnLogFilePath
}
from
"../utils/log"
;
var
request
=
require
(
"request"
);
const
compressing
=
require
(
"compressing"
);
const
uuid
=
require
(
"uuid"
);
const
path
=
require
(
"path"
);
const
fs
=
require
(
"fs"
);
const
os
=
require
(
"os"
);
const
{
app
}
=
require
(
"electron"
);
...
...
@@ -318,4 +324,13 @@ export default {
res
.
json
({
code
:
500
,
msg
:
err
.
message
});
}
},
cropImageTransparentEdges
:
async
(
req
,
res
)
=>
{
res
.
json
({
code
:
200
,
msg
:
1
});
},
cropTransparentEdges
:
async
(
req
,
res
)
=>
{
res
.
json
({
code
:
200
,
msg
:
1
});
},
processImages
:
async
(
req
,
res
)
=>
{
res
.
json
({
code
:
200
,
msg
:
1
});
},
};
src/server/routes/index.js
View file @
da2acf9d
...
...
@@ -2,10 +2,8 @@ import express from "express";
import
fn
from
"../entity/function.js"
;
let
router
=
express
.
Router
();
// 执行打印命令
router
.
post
(
"/toPrint"
,
fn
.
toPrint
);
// 打印日志添加
...
...
@@ -32,6 +30,11 @@ router.post("/findByPodProductionNo", fn.findByPodProductionNo);
router
.
get
(
"/checkUpdate"
,
fn
.
checkUpdate
);
// 增量更新
router
.
post
(
"/incrementalUpdates"
,
fn
.
incrementalUpdates
);
// 裁切单个图片的透明白边
router
.
post
(
"/cropImageTransparentEdges"
,
fn
.
cropImageTransparentEdges
);
// 裁切图片目录中的所有图片的透明白边
router
.
post
(
"/cropTransparentEdges"
,
fn
.
cropTransparentEdges
);
// 处理图片并输出结果
router
.
post
(
"/processImages"
,
fn
.
processImages
);
export
{
router
as
default
};
src/utils/setImage.js
→
src/
server/
utils/setImage.js
View file @
da2acf9d
const
fs
=
require
(
"fs"
);
const
path
=
require
(
"path"
);
// const sharp = require("sharp");
const
sharp
=
1
;
const
sharp
=
require
(
"sharp"
);
/**
* 裁切单个图片的透明白边
...
...
src/views/design/head/printDialog.vue
View file @
da2acf9d
...
...
@@ -6,7 +6,7 @@ import html2canvas from "html2canvas";
import
moment
from
"moment"
;
import
pkg
from
"../../../../package.json"
;
import
{
pxToUnit
}
from
"../../../utils/index"
;
import
{
cropImageTransparentEdges
}
from
"@/utils/setImage.js"
;
export
default
{
data
()
{
return
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment