Browse Source

提交、项目咨询等修复

13127578837 1 year ago
parent
commit
4c0393cebe

+ 16 - 0
README.md

@@ -11,3 +11,19 @@ npm run build:ssr 构建客户、服务端
 npm run dev:ssr 开发环境服务端渲染
 npm run prod:ssr 生产环境服务端渲染
 
+
+
+# linux进程守护1
+1. 安装screen   
+   screen -v 查询版本
+2. 创建进程(usky-ssr自定义) screen -S usky-ssr
+   输入 npm run prod:ssr 回车 运行程序
+3. 退出并守护进程 快捷键(ctrl + a + d)
+4. 进入进程 screen -r usky-ssr
+5. 退出进程 screen -X -S usky-ssr quit
+
+# linux进程守护1
+1. npm run prod:ssr&
+
+
+

+ 3 - 3
server.js

@@ -36,7 +36,7 @@ async function createServer() {
         let html
         try {
             if(!isProd){
-                console.log("开启开发服务端渲染(路径=>源码)")
+                console.log("开启开发服务端渲染")
                  // 1. 读取 index.html
                 template = fs.readFileSync(
                     path.resolve(__dirname, 'index.html'),
@@ -59,7 +59,7 @@ async function createServer() {
                 // const runtime = await vite.createViteRuntime(server)
                 // const { render } = await runtime.executeEntrypoint('/src/entry-server.ts')
             }else{
-                console.log("开启生产服务端渲染(路径=>dist)")
+                console.log("开启生产服务端渲染")
                 template = fs.readFileSync(
                     path.resolve(__dirname, 'dist/client/index.html'),
                     'utf-8',
@@ -103,7 +103,7 @@ async function createServer() {
             // next(e)
         }
     })
-    app.listen(5173, () => {
+    app.listen(13213, () => {
         console.log("node server.js",isProd ? `运行 生产环境` : `运行 开发环境`)
     })
 }

+ 1 - 2
src/components/layout/dialogPersonal.vue

@@ -56,7 +56,7 @@ function ruleformNull(){
         company: '',
         consultContent: "",
     }
-    platName.value = consultationType.value[0]
+    platName.value = consultationType.value[0].categoryName
 }
 function handle(type:string,e:any){
     if(type == "close"){
@@ -64,7 +64,6 @@ function handle(type:string,e:any){
         ruleformNull()
     }
     if(type == "submit"){
-        platName.value = consultationType.value[0]
         proxy.$refs["form"].validate((valid:any) => {
             if (valid) {
                 siteReview(ruleform.value).then((res:any)=>{

+ 1 - 0
src/components/layout/feedFix.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 if (typeof window !== 'undefined' && typeof window.globalThis.addEventListener === 'function') {
+    globalThis.scrollTo(0, 0)
     globalThis.addEventListener('scroll', function() {
         var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
         var element:any = document.getElementById("scroll-up")

+ 4 - 4
src/components/layout/footer.vue

@@ -2,13 +2,13 @@
 import { ref } from 'vue'
 import { useStore } from 'vuex'
 const store = useStore()
-const status = ref(false)
+const pageStatus = ref(false)
 setTimeout(()=>{
-    status.value = true
-},200)
+    pageStatus.value = true
+},400)
 </script>
 <template>
-    <footer v-if="status">
+    <footer v-show="pageStatus">
         <div class="footer-widget-area" style="position: relative;clear: both;">
             <div class="container">
                 <div class="row footerOne">

+ 1 - 1
src/components/layout/header.vue

@@ -73,7 +73,7 @@ if(typeof window !== 'undefined' && typeof window.globalThis.addEventListener ==
                                 </ul>
                             </div>
                         </nav>
-                        <div class="apply-expre" v-if="store.state.menuList.length>0" @click="dialogPersona()">申请体验</div>
+                        <div class="apply-expre" v-if="store.state.menuList.length>0" @click="dialogPersona()">项目咨询</div>
                     </div>
                 </div>
                 <div class="mobile-menu mean-container mobileIcon">

+ 1 - 1
src/components/layout/pagination.vue

@@ -12,7 +12,7 @@ function handleCurrentChange(val:number) {
 }
 </script>
 <template>
-       <div class="news-content-section pt-60" v-if="data.total">
+       <div class="news-content-section" v-if="data.total">
             <div class="container">
                 <div class="row newBox">
                     <div class="col-lg-12 col-md-12 content" >

+ 2 - 2
src/utils/request.ts

@@ -3,8 +3,8 @@ import { tansParams } from './common.ts'
 // 创建axios实例
 const service: any = axios.create({
     // axios中请求配置有baseURL选项,表示请求URL公共部分
-    baseURL: import.meta.env.PROD ? 'http://gateWay.usky.cn/' : "http://localhost:5173",
-    // baseURL: import.meta.env.PROD ? 'http://172.16.120.165:13200/' : "http://localhost:5173",
+    baseURL: import.meta.env.PROD ? 'http://gateWay.usky.cn/' : "http://localhost:13213",
+    // baseURL: import.meta.env.PROD ? 'http://172.16.120.165:13200/' : "http://localhost:13213",
     // 超时
     timeout: 300000
 })

+ 7 - 4
src/views/cases/index.vue

@@ -1,15 +1,15 @@
 <script lang="ts">
 import { ref, reactive, defineComponent } from 'vue'
 import { useStore } from 'vuex'
-import { useRouter, useRoute } from "vue-router";
+import { useRouter } from "vue-router";
 import banner from '@/components/layout/banner.vue'
 export default defineComponent({
     setup(){
         const store = useStore()
         const router = useRouter()
-        const route = useRoute()
         const requestParams = ref({})//active类型
         let paramsData = reactive({})
+        const pageStatus = ref(false)
         let oldCategoryId = ref()
         //类型切换
         function facilityClick(item: any) {
@@ -44,7 +44,10 @@ export default defineComponent({
             router.push(params)
             globalThis.scrollTo(0, 0)
         }
-        return { store,  facilityClick, details }
+        setTimeout(()=>{
+            pageStatus.value =true
+        },300)
+        return { store,  facilityClick, details,pageStatus }
     },
     components:{
         banner
@@ -118,7 +121,7 @@ export default defineComponent({
                 </div>
             </div>
         </section>
-        <section class="solution-section lazyContainer">
+        <section class="solution-section lazyContainer" v-show="pageStatus">
             <div v-for="(item, index) in store.state.pageContent" :key="item.id"
                 :style="{ background: (index % 2 == 1 ? '#F4F8FD' : '#fff') }" style="padding:40px 0">
                 <div class="container">

+ 6 - 2
src/views/cases/read.vue

@@ -9,6 +9,7 @@
             const store = useStore()
             const route = useRoute()
             const recomMendationList:any = ref(recomMendationFilter(store.state.recomMendation)) //推荐内容
+            const pageStatus = ref(false)
             //推荐内容过滤
             function recomMendationFilter(data:any){
                 let array = []
@@ -19,7 +20,10 @@
                 }
                 return array
             }
-            return { store, recomMendationList }
+            setTimeout(()=>{
+                pageStatus.value = true
+            },300)
+            return { store, recomMendationList, pageStatus }
         },
         components:{
             banner,
@@ -75,7 +79,7 @@
         <section class="common-bradcrumb-section" >
             <banner />
         </section>
-        <section class="product-content-section pt-60">
+        <section class="product-content-section pt-60" v-show="pageStatus">
             <div class="container" v-if="store.state.pageContent.length>0">
                 <div class="row">
                     <div class="col-lg-12 col-md-12 content">

+ 7 - 3
src/views/index/index.vue

@@ -1,11 +1,12 @@
 
 <script lang="ts">
-import { defineComponent, reactive} from 'vue'
+import { defineComponent, reactive,ref} from 'vue'
 import { useStore  } from 'vuex'
 import banner from '@/components/layout/banner.vue'
 export default defineComponent({
     setup(){
         const store = useStore()
+        const pageStatus = ref(false)
         // 首页箭头下拉
         function go_down(){
             globalThis.scrollTo({
@@ -13,7 +14,10 @@ export default defineComponent({
                 behavior: "smooth"
             })
         }
-        return { store, go_down }
+        setTimeout(()=>{
+            pageStatus.value = true
+        },300)
+        return { store, go_down, pageStatus }
     },
     components:{
         banner
@@ -88,7 +92,7 @@ export default defineComponent({
         <section v-if="store.state.pageContent.length>0" style="width:100vw;">
             <div class="whyUs-section pt-60 pb-60" v-for="(arr,index) in store.state.pageContent"
                 :style="{background:(index % 2 == 1?'#F4F8FD':'#fff')}">
-                <div class="container">
+                <div class="container" v-show="pageStatus">
                     <div class="section-title text-center both-border pb-20">
                         <span class="title-tag">{{arr.title}}</span>
                         <span class="mb-30">{{arr.zhaiyao}}</span>

+ 8 - 5
src/views/news/index.vue

@@ -1,15 +1,14 @@
 <script lang="ts">
 import { ref, reactive, defineComponent } from 'vue'
 import { useStore  } from 'vuex'
-import { useRouter, useRoute } from "vue-router";
+import { useRouter } from "vue-router";
 import banner from '@/components/layout/banner.vue'
 import pagination from '@/components/layout/pagination.vue'
 export default defineComponent({
     setup(){
         const store = useStore()
         const router = useRouter()
-        const route = useRoute()
-        let requestParams = reactive({})//active类型
+        let requestParams:any = reactive({})//active类型
         let paramsData = reactive({
             params:{
                 categoryid: 0,
@@ -21,6 +20,7 @@ export default defineComponent({
             index:"",
             sub:0
         })
+        const pageStatus = ref(false)
         let oldCategoryId= ref(store.state.columnTypes[0].id)
         //类型切换
         function facilityClick(item:any){
@@ -60,7 +60,10 @@ export default defineComponent({
             paramsData.params.pageNum = val
             store.dispatch('getPageData',paramsData)
         }
-        return { store, facilityClick, handleCurrentChange, details }
+        setTimeout(()=>{
+            pageStatus.value = true
+        },300)
+        return { store, facilityClick, handleCurrentChange, details, pageStatus }
     },
     components:{
         banner,
@@ -116,7 +119,7 @@ export default defineComponent({
                 </div>
             </div>
         </section>
-        <section class="news-content-section pt-70">
+        <section class="news-content-section pt-70" v-show="pageStatus">
                 <div class="container">
                     <div class="row">
                         <div class="col-lg-12 col-md-12 content">

+ 8 - 4
src/views/news/read.vue

@@ -8,6 +8,7 @@
     setup(){
         const store = useStore()
         const route = useRoute()
+        const pageStatus = ref(false)
         const recomMendationList:any = reactive(recomMendationFilter(store.state.recomMendation)) //推荐内容
         //推荐内容过滤
         function recomMendationFilter(data:any){
@@ -19,7 +20,10 @@
             }
             return array
         }
-        return { store, recomMendationList }
+        setTimeout(()=>{
+            pageStatus.value = true
+        })
+        return { store, recomMendationList,pageStatus }
     },
     components:{
         banner,
@@ -75,7 +79,7 @@
         <section class="common-bradcrumb-section" >
             <banner />
         </section>
-        <section class="product-content-section pt-60">
+        <section class="news-content-section pt-60" v-show="pageStatus">
             <div class="container" v-if="store.state.pageContent.length>0">
                 <div class="row">
                     <div class="col-lg-12 col-md-12 content">
@@ -84,8 +88,8 @@
                                 <div >
                                     <span class="title-tag2">{{store.state.pageContent[0].title}}</span>
                                     <div class="new-read-title2">
-                                            <span >{{ store.state.pageContent[0].createdate }}</span>
-                                            <span >点击量:{{store.state.pageContent[0].hits}}</span>
+                                        <span>{{ store.state.pageContent[0].createdate.split(" ")[0] }}</span>
+                                        <span style="margin-left:10px">点击量:{{store.state.pageContent[0].hits}}</span>
                                     </div>
                                 </div>
                                 <a href="javascript:history.back(-1)"><img src="@/assets/img/product/close.png" alt=""></a>

+ 7 - 4
src/views/services/index.vue

@@ -1,15 +1,15 @@
 <script lang="ts">
 import { ref, reactive, defineComponent } from 'vue'
 import { useStore  } from 'vuex'
-import { useRouter, useRoute } from "vue-router";
+import { useRouter } from "vue-router";
 import banner from '@/components/layout/banner.vue'
 import pagination from '@/components/layout/pagination.vue'
 export default defineComponent({
     setup(){
         const store = useStore()
         const router = useRouter()
-        const route = useRoute()
         const requestParams = ref({})//active类型
+        const pageStatus = ref(false)
         let paramsData = reactive({
             params:{
                 categoryid: 0,
@@ -66,7 +66,10 @@ export default defineComponent({
                 // })
             })
         }
-        return { store, facilityClick, handleCurrentChange, details }
+        setTimeout(()=>{
+            pageStatus.value = true
+        })
+        return { store, facilityClick, handleCurrentChange, details, pageStatus }
     },
     components:{
         banner,
@@ -129,7 +132,7 @@ export default defineComponent({
                 </ul>
             </section>
         </section>
-        <section class="product-grid-section  container pt-20 pb-60 lazyContainer" >
+        <section class="product-grid-section  container pt-20 pb-60 lazyContainer" v-show="pageStatus">
             <div class="row pt-80 content"  >
                 <div class="col-md-4 newItemOne "  v-for="item in store.state.pageContent" :key="item.id">
                     <div class="oneInnerBox" @click="details(item)">

+ 6 - 2
src/views/services/read.vue

@@ -8,6 +8,7 @@ export default defineComponent({
     setup(){
         const store = useStore()
         const route = useRoute()
+        const pageStatus = ref(false)
         const recomMendationList:any = ref(recomMendationFilter(store.state.recomMendation)) //推荐内容
         //推荐内容过滤
         function recomMendationFilter(data:any){
@@ -19,7 +20,10 @@ export default defineComponent({
             }
             return array
         }
-        return { store, recomMendationList }
+        setTimeout(()=>{
+            pageStatus.value = true
+        })
+        return { store, recomMendationList,pageStatus }
     },
     components:{
         banner,
@@ -73,7 +77,7 @@ export default defineComponent({
                 <section class="common-bradcrumb-section" >
                     <banner />
                 </section>
-                <section class="product-content-section pt-60">
+                <section class="product-content-section pt-60" v-show="pageStatus">
                     <div class="container" v-if="store.state.pageContent.length>0">
                         <div class="row">
                             <div class="col-lg-12 col-md-12 content">

File diff suppressed because it is too large
+ 0 - 41
vite.config.ts.timestamp-1711503654416-93f864f0c5532.mjs


Some files were not shown because too many files changed in this diff