ZaiZai před 1 rokem
rodič
revize
2063934957

+ 17 - 1
components/hc-pdf/index.vue

@@ -1,5 +1,5 @@
 <template>
-    <web-view :webview-styles="webStyle" :style="webStyle" :src="pdfSrc" v-if="pdfSrc"/>
+    <web-view :update-title="title" :webview-styles="webStyle" :style="webStyle" :src="pdfSrc" v-if="pdfSrc"/>
 </template>
 
 <script setup>
@@ -11,6 +11,10 @@ const props = defineProps({
         type: Object,
         default: () => ({})
     },
+    title: {
+        type: Boolean,
+        default: true,
+    },
     src: String,
 });
 
@@ -22,6 +26,18 @@ const webStyle = ref({})
 onMounted(() => {
     setPdfSrc(props.src)
     setWebStyle(props.ui)
+
+    // #ifdef APP-PLUS
+    //ios 禁用缓存,测试生效!!
+    let cache1 = plus.ios.newObject('NSURLCache');
+    let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+    plus.ios.invoke(cache, 'removeAllCachedResponses');
+    plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+    plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+    //安卓端缓存清理。
+    plus.cache.clear();
+    // #endif
 })
 
 //监听变化

+ 12 - 0
components/select-file/index.vue

@@ -1,6 +1,7 @@
 <template>
     <web-view
         ref="webViewRef"
+        :update-title="false"
         :webview-styles="webViewStyle"
         :style="webViewStyle"
         :src="`/hybrid/html/select-file/index.html?accept=${accept}`"
@@ -49,6 +50,17 @@ const initWebview = () => {
     //如果是页面初始化调用时,需要延时一下
     setTimeout(() => {
         wv = currentWebview.children()[0]
+        // #ifdef APP-PLUS
+        //ios 禁用缓存,测试生效!!
+        let cache1 = plus.ios.newObject('NSURLCache');
+        let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+        plus.ios.invoke(cache, 'removeAllCachedResponses');
+        plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+        plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+        //安卓端缓存清理。
+        plus.cache.clear();
+        // #endif
     }, 1000);
     // #endif
 }

+ 4 - 4
config/index.js

@@ -14,14 +14,14 @@ export default {
     testApi: {
         api: 'http://192.168.0.109:8090/',  //请求地址
         form: 'http://192.168.0.109:5173/', //表单地址
-        //api: 'http://47.110.251.215:8090/', //请求地址
-        //form: 'https://user.hcxxy.com/',    //表单地址
         wss: 'wss://business.hcxxy.com/wss/websocket/', //长连接地址
     },
     //正式环境
     baseApi: {
-        api: 'http://47.110.251.215:8090/', //请求地址
-        form: 'https://user.hcxxy.com/',    //表单地址
+        //api: 'http://47.110.251.215:8090/', //请求地址
+        //form: 'https://user.hcxxy.com/',    //表单地址
+        api: 'http://192.168.0.109:8090/',  //请求地址
+        form: 'http://192.168.0.109:5173/', //表单地址
         wss: 'wss://business.hcxxy.com/wss/websocket/', //长连接地址
     },
     //H5测试设置

+ 12 - 1
pages/data-fill/editTable.vue

@@ -8,7 +8,7 @@
             <button type="primary" class="title-bar-btn" @click="toFileUp">{{pageNode.tabFileType === 2?'已上传':'上传'}}</button>
         </view>
         <template v-if="webviewShow">
-            <web-view :webview-styles="webViewStyle" :style="webViewStyle" :src="webSrc" name="exceliframe" @message="handleMessage"/>
+            <web-view :update-title="false" :webview-styles="webViewStyle" :style="webViewStyle" :src="webSrc" name="exceliframe" @message="handleMessage"/>
         </template>
         <view id="action-bar" class="action-bar z-24">
             <button type="primary" class="action-bar-btn" @click="formSaveClick">保 存</button>
@@ -103,6 +103,17 @@ const initWebview = async () => {
         setTimeout(() => {
             wv = currentWebview.children()[0]
             wv.setStyle({scalable:true})
+            // #ifdef APP-PLUS
+            //ios 禁用缓存,测试生效!!
+            let cache1 = plus.ios.newObject('NSURLCache');
+            let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+            plus.ios.invoke(cache, 'removeAllCachedResponses');
+            plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+            plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+            //安卓端缓存清理。
+            plus.cache.clear();
+            // #endif
             resolve(true)
         }, 1000);
     })

+ 11 - 0
pages/index/preview.vue

@@ -25,6 +25,17 @@ onMounted(() => {
     setTimeout(function() {
         wv = currentWebview.children()[0]
         wv.setStyle({scalable:true})
+        // #ifdef APP-PLUS
+        //ios 禁用缓存,测试生效!!
+        let cache1 = plus.ios.newObject('NSURLCache');
+        let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+        plus.ios.invoke(cache, 'removeAllCachedResponses');
+        plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+        plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+        //安卓端缓存清理。
+        plus.cache.clear();
+        // #endif
     }, 1000);
     // #endif
 })

+ 15 - 3
pages/ledger/editTable.vue

@@ -16,7 +16,7 @@
             <button type="primary" class="title-bar-btn" @click="delCurrentPage" v-if="currentPage > 1">删除当前页</button>
         </view>
         <template v-if="webviewShow">
-            <web-view :webview-styles="webViewStyle" :style="webViewStyle" :src="webSrc" name="exceliframe" @message="handleMessage"/>
+            <web-view :update-title="false" :webview-styles="webViewStyle" :style="webViewStyle" :src="webSrc" name="exceliframe" @message="handleMessage"/>
         </template>
         <view id="action-bar" class="action-bar">
             <view class="text-bar">
@@ -135,6 +135,17 @@ const initWebview = async () => {
         setTimeout(() => {
             wv = currentWebview.children()[0]
             wv.setStyle({scalable:true})
+            // #ifdef APP-PLUS
+            //ios 禁用缓存,测试生效!!
+            let cache1 = plus.ios.newObject('NSURLCache');
+            let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+            plus.ios.invoke(cache, 'removeAllCachedResponses');
+            plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+            plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+            //安卓端缓存清理。
+            plus.cache.clear();
+            // #endif
             resolve(true)
         }, 1000);
     })
@@ -181,6 +192,7 @@ const setMsgData = ({type, data}) => {
     //当前表格
     if (type === 'formIndex') {
         const {id, page} = getObjValue(data)
+        console.log('page', page)
         itemFormId.value = id       //当前表格id
         currentPage.value = page    //当前页码
     }
@@ -217,8 +229,8 @@ const bindPageChange = ({detail}) => {
     if (index !== currentPage) {
         postMsg({
             type: 'pageTap',
-            data: index -1,
-            fun: `pageTap('${index - 1}')`
+            data: detail.value,
+            fun: `pageTap('${detail.value}')`
         })
     }
 }

+ 12 - 1
pages/login/login.vue

@@ -5,7 +5,7 @@
             <view un-absolute un-b-rounded-100 class="dot dot-2"/>
             <view un-absolute un-b-rounded-100 class="dot dot-3"/>
         </view>
-        <web-view name="animationIframe" src="/hybrid/html/animation/index.html" :webview-styles="webStyle" :style="webStyle" @message="handleMessage"/>
+        <web-view :update-title="false" name="animationIframe" src="/hybrid/html/animation/index.html" :webview-styles="webStyle" :style="webStyle" @message="handleMessage"/>
         <view class="hc-login-container">
             <view class="hc-login-center">
                 <view class="hc-login-title">欢迎登录</view>
@@ -58,6 +58,17 @@ onLoad(() => {
         if (getObjVal(user_info)) {
             setStorage('login_user_info', user_info);
         }
+        // #ifdef APP-PLUS
+        //ios 禁用缓存,测试生效!!
+        let cache1 = plus.ios.newObject('NSURLCache');
+        let cache = plus.ios.invoke(cache1, 'sharedURLCache');
+        plus.ios.invoke(cache, 'removeAllCachedResponses');
+        plus.ios.invoke(cache, 'setDiskCapacity:', 0);
+        plus.ios.invoke(cache, 'setMemoryCapacity:', 0);
+
+        //安卓端缓存清理。
+        plus.cache.clear();
+        // #endif
         isDotShow.value = true
     }, 1000)
 })

+ 1 - 1
pages/task/detail.vue

@@ -19,7 +19,7 @@
             </view>
         </view>
         <!--pdf区域-->
-        <hc-pdf :ui="webViewStyle" :src="taskFileInfo?.fileUrl" v-if="taskFileInfo?.fileUrl"/>
+        <hc-pdf :title="false" :ui="webViewStyle" :src="taskFileInfo?.fileUrl" v-if="taskFileInfo?.fileUrl"/>
         <uv-empty icon="/static/image/list.png" marginTop="24" v-else/>
         <!--底部操作栏-->
         <template v-if="isTaskAuth">