Слияние кода завершено, страница обновится автоматически
若依 postgresql 版本的桌面版,主要集成了 web 静默打印.
/src/directive/module/clipboard.js
# 克隆项目
git clone https://gitee.com/suxia2/ruo-yi-vue-postgresql-electron
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run electron:serve
# 打包服务 windows
npm run electron:build
# vue.config.js 中配置 详见文档 https://blog.csdn.net/honest1120110/article/details/116643392
pluginOptions: {
electronBuilder: {
// preload: 'src/preload.js',
nodeIntegration: true,
contextIsolation: false,
enableRemoteModule: true,
publish: [{
"provider": "xxxx有限公司",
"url": "http://xxxxx/"
}],
"copyright": "Copyright © 2022",
builderOptions:{
appId: 'com.ruoyi',
productName: 'ruoyi',
nsis:{
"oneClick": false,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
},
win: {
"icon": "build/app.ico",
"target": [
{
"target": "nsis", //使用nsis打成安装包,"portable"打包成免安装版
"arch": [
"ia32", //32位
"x64" //64位
]
}
]
},
},
// preload: path.join(__dirname, "/dist_electron/preload.js"),
},
},
处理外网访问速度过慢问题
npm config set registry https://registry.npm.taobao.org/
npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
vue add electron-builder
pluginOptions: {
electronBuilder: {
nodeIntegration: true,
contextIsolation: false,
}
}
const win = new BrowserWindow({
width: 1200,
height: 700,
// fullscreen: true,//全屏
show: false,
webPreferences: {
// Use pluginOptions.nodeIntegration, leave this alone
// See nklayman.github.io/vue-cli-plugin-electron-builder/guide/security.html#node-integration for more info
contextIsolation:false, //上下文隔离
enableRemoteModule: true, //启用远程模块
nodeIntegration: true, //开启自带node环境
webviewTag: true, //开启webview
webSecurity: false,
allowDisplayingInsecureContent: true,
allowRunningInsecureContent: true
},
// frame: false,//客户端窗口顶部菜单去掉
})
win.maximize()
win.show()
ipcMain.on('getPrinterList', (event) => {
//主线程获取打印机列表
const list = win.webContents.getPrinters();
//通过webContents发送事件到渲染线程,同时将打印机列表也传过去
win.webContents.send('getPrinterList', list);
});
/static/print.html
若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
演示地址:http://vue.ruoyi.vip
文档地址:http://doc.ruoyi.vip
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )