Explorar o código

修改配置文件,p2w图片,识图上传限制

liuqiang hai 1 ano
pai
achega
85b3c29bd3

+ 4 - 1
.env.development

@@ -5,4 +5,7 @@ VITE_APP_TITLE = 聚合智慧文档
 VITE_APP_ENV = 'development'
 
 # 聚合智慧文档/开发环境
-VITE_APP_BASE_API = '/dev-api'
+VITE_APP_BASE_API = '/dev-api'
+
+# LOGO
+VITE_APP_LOGO = '/logo.png'

+ 4 - 1
.env.production

@@ -8,4 +8,7 @@ VITE_APP_ENV = 'production'
 VITE_APP_BASE_API = '/prod-api'
 
 # 是否在打包时开启压缩,支持 gzip 和 brotli
-VITE_BUILD_COMPRESS = gzip
+VITE_BUILD_COMPRESS = gzip
+
+# LOGO
+VITE_APP_LOGO = '/logo.png'

+ 4 - 1
.env.staging

@@ -8,4 +8,7 @@ VITE_APP_ENV = 'staging'
 VITE_APP_BASE_API = '/stage-api'
 
 # 是否在打包时开启压缩,支持 gzip 和 brotli
-VITE_BUILD_COMPRESS = gzip
+VITE_BUILD_COMPRESS = gzip
+
+# LOGO
+VITE_APP_LOGO = '/logo.png'

+ 4 - 1
.env.zwp

@@ -8,4 +8,7 @@ VITE_APP_ENV = 'production'
 VITE_APP_BASE_API = '/prod-api'
 
 # 是否在打包时开启压缩,支持 gzip 和 brotli
-VITE_BUILD_COMPRESS = gzip
+VITE_BUILD_COMPRESS = gzip
+
+# LOGO
+VITE_APP_LOGO = '/logo.png'

+ 6 - 2
index.html

@@ -7,9 +7,11 @@
 		<meta name="renderer" content="webkit">
 		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
 		<link rel="icon" href="/favicon.ico">
-		<title>聚合智慧文档管理系统</title>
+		<!-- <title id="public_title">聚合智慧文档管理系统</title> -->
+		<title><%= title %></title>
 		<!--引入onlyoffice组件-->
-		 <script type="text/javascript" src="https://192.168.101.99:19443/web-apps/apps/api/documents/api.js" charset="utf-8" async></script>
+		 <!-- <script type="text/javascript" id="pathSrc" src="https://192.168.101.99:19443/web-apps/apps/api/documents/api.js" charset="utf-8" async></script> -->
+		 <script type="text/javascript" id="pathSrc" src="<%= path %>" charset="utf-8" async></script>
 		<!-- <script type="text/javascript" src="http://http://8.142.173.95:19531/web-apps/apps/api/documents/api.js" charset="utf-8" async></script> -->
 <!--		<script type="text/javascript" src="http://192.168.188.88:19531/web-apps/apps/api/documents/api.js" charset="utf-8" async></script>-->
 		<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
@@ -214,6 +216,8 @@
 				<div class="load_title">正在加载系统资源,请耐心等待</div>
 			</div>
 		</div>
+		<script>
+		</script>
 		<script type="module" src="/src/main.js"></script>
 	</body>
 

+ 1 - 0
package.json

@@ -40,6 +40,7 @@
     "socket.io-client": "^4.0.0",
     "sockjs-client": "^1.6.1",
     "sortablejs": "^1.15.0",
+    "vite-plugin-html": "^3.2.2",
     "vue": "3.2.45",
     "vue-cropper": "1.0.3",
     "vue-native-websocket": "^2.0.15",

BIN=BIN
src/assets/images/cloudp2w.png


BIN=BIN
src/assets/images/pdf2word.png


+ 2 - 0
src/components/IdentifyFont/IdentifyFont.vue

@@ -11,6 +11,7 @@
             :action="actionUrl"
             :headers="headersObj"
             :show-file-list="false"
+            accept=".jpg, .png, .jpeg, .JPG, .PNG, .JPEG"
             :on-success="handleAvatarSuccess"
             :before-upload="beforeUp"
           >
@@ -27,6 +28,7 @@
             :action="actionUrl"
             :headers="headersObj"
             :show-file-list="false"
+            accept=".jpg, .png, .jpeg, .JPG, .PNG, .JPEG"
             :on-success="handleAvatarSuccess"
             :before-upload="beforeUp"
           >

+ 2 - 2
src/components/Pdf2Word/Pdf2Word.vue

@@ -27,7 +27,7 @@
             :show-file-list="false"
             :before-upload="beforeUp"
           >
-            <img src="@/assets/images/home/p2wL.png" class="avatar" />
+            <img src="@/assets/images/pdf2word.png" class="avatar" />
             <span>将文件拖入框内/点击按钮上传文件</span>
           </el-upload>
           <div v-else class="img_show">
@@ -55,7 +55,7 @@
             :show-file-list="false"
             :on-success="handleAvatarSuccess"
           >
-            <img @click="addlibraryImg" src="@/assets/images/home/p2wR.png" class="avatar" />
+            <img @click="addlibraryImg" src="@/assets/images/cloudp2w.png" class="avatar" />
             <span>点击按钮选择文件</span>
           </el-upload>
         </div>

+ 4 - 2
src/layout/components/TopMenu/TopMenu.vue

@@ -1,8 +1,8 @@
 <template>
   <div class="TopMenu">
     <div class="logo" @click="toIndex">
-      <img src="/logo.png" alt="" />
-      <span class="name">AI数字文档</span>
+      <img :src="LOGO" alt="" />
+      <span class="name">{{ TITLE }}</span>
     </div>
     <div class="menu">
       <div class="menuList">
@@ -161,6 +161,8 @@ import myfile from "@/api/myfile/myfile";
 import useWebsoctStore from "@/store/modules/websocket";
 import { listInfo, selectInfo, getFileByScanerId } from "@/api/scanner/info.js";
 const websoctStore = useWebsoctStore();
+const LOGO = import.meta.env.VITE_APP_LOGO;
+const TITLE = import.meta.env.VITE_APP_TITLE;
 const menuList = ref([
   {
     name: "部门文件",

+ 5 - 0
src/main.js

@@ -14,6 +14,11 @@ import '@/assets/styles/index.scss' // global css
 import App from './App'
 import store from './store' //pinia
 import router from './router'
+// const TITLE = import.meta.env.VITE_APP_TITLE;
+// router.beforeEach((to, from, next) => {
+//     document.getElementById('public_title').innerHTML = to.meta.pagetitle === undefined ? TITLE : to.meta.pagetitle
+//     next();
+//   })
 import directive from './directive' // directive
 import CKEditor from '@ckeditor/ckeditor5-vue';
 // 注册指令

+ 2 - 1
src/views/login.vue

@@ -9,7 +9,7 @@
         :rules="loginRules"
         class="center_box"
       >
-        <span class="title">AI数字文档</span>
+        <span class="title">{{ TITLE }}</span>
         <el-form-item prop="username">
           <span class="ipt_title">用户名</span>
           <el-input
@@ -126,6 +126,7 @@ const loginForm = ref({
 });
 const ruleFormRef = ref();
 const formData = ref({ oldpss: "", newpass: "", rePass: "" });
+const TITLE = import.meta.env.VITE_APP_TITLE;
 
 const repassRule = (rule, value, callback) => {
   if (value === "") {

+ 14 - 8
vite.config.js

@@ -5,21 +5,27 @@ import {
 import path from 'path'
 import createVitePlugins from './vite/plugins'
 
+import { createHtmlPlugin } from 'vite-plugin-html';
 // https://vitejs.dev/config/
 export default defineConfig(({
-								 mode,
-								 command
-							 }) => {
+	mode,
+	command
+}) => {
 	const env = loadEnv(mode, process.cwd())
-	const {
-		VITE_APP_ENV
-	} = env
+	const { VITE_APP_ENV } = env
 	return {
 		// 部署生产环境和开发环境下的URL。
 		// 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
 		// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
 		base: VITE_APP_ENV === 'production' ? '/' : '/',
-		plugins: createVitePlugins(env, command === 'build'),
+		plugins: [createHtmlPlugin({
+			inject: {
+				data: {
+					title: env.VITE_APP_TITLE || '聚合智慧文档',
+					path: env.VITE_APP_PATH +'/web-apps/apps/api/documents/api.js',
+				},
+			},
+		}), createVitePlugins(env, command === 'build')],
 		resolve: {
 			// https://cn.vitejs.dev/config/#resolve-alias
 			alias: {
@@ -53,7 +59,7 @@ export default defineConfig(({
 				'/websocket': {
 					// target:'ws://localhost:8080/websocket',
 					// target:'ws://192.168.1.12:8080/websocket',
-					target:'ws://192.168.101.99:8080/websocket',
+					target: 'ws://192.168.101.99:8080/websocket',
 					// target:'ws://8.142.173.95:19527/websocket',
 					// target:'ws://192.168.1.11:8080/websocket',
 					changeOrigin: true,