lushuncheng преди 5 години
родител
ревизия
134e471af8
променени са 100 файла, в които са добавени 3142 реда и са изтрити 658 реда
  1. 0 0
      .gitignore
  2. 0 0
      .nuxtignore
  3. 0 0
      assets/css/aliplayer-min.css
  4. 0 0
      assets/css/credit/buy/index.scss
  5. 0 0
      assets/css/credit/detail/index.scss
  6. 0 0
      assets/css/credit/header.scss
  7. 0 0
      assets/css/credit/index.scss
  8. 0 0
      assets/css/credit/pages/index.scss
  9. 0 0
      assets/css/credit/projectType.scss
  10. 0 0
      assets/css/credit/type.scss
  11. 0 0
      assets/css/job/_post_id.scss
  12. 0 0
      assets/css/job/index.scss
  13. 0 1
      assets/css/kaifain/detail.scss
  14. 0 0
      assets/css/kaifain/index.scss
  15. 0 0
      assets/css/kaifain/kaifainAdd.scss
  16. 0 0
      assets/css/kaifain/kaifainAddNoScoped.scss
  17. 0 0
      assets/css/kaifain/previewCase.scss
  18. 0 0
      assets/css/otherpage/companyComplete.scss
  19. 0 0
      assets/css/otherpage/companyVerifyInput.scss
  20. 0 0
      assets/css/otherpage/report.scss
  21. 0 0
      assets/css/otherpage/user/addConnect.scss
  22. 0 0
      assets/css/otherpage/user/userCard.scss
  23. 0 0
      assets/css/otherpage/userSettingShow.scss
  24. 0 0
      assets/css/scssCommon.scss
  25. 0 0
      assets/css/user/article.css
  26. 0 0
      assets/css/user/collectArticle.scss
  27. 0 0
      assets/css/user/collection.scss
  28. 0 0
      assets/css/user/follow.scss
  29. 0 0
      assets/css/user/fonts/mui-icons-extra.ttf
  30. 0 0
      assets/css/user/fonts/mui.ttf
  31. 0 0
      assets/css/user/jishuinUser.scss
  32. 0 0
      assets/css/user/mui.min.css
  33. 0 0
      assets/img/credit/bgTop1.png
  34. 0 0
      assets/img/credit/closeIcon.png
  35. 0 0
      assets/img/credit/icon_back@2x.png
  36. 0 0
      assets/img/credit/indexMap.png
  37. 0 0
      assets/img/credit/toast/qrcode.png
  38. 0 0
      assets/img/header/creditIconMine.png
  39. 0 0
      assets/img/header/creditIconMore.png
  40. 0 0
      assets/img/header/download@2x.png
  41. 0 0
      assets/img/header/job@2x.png
  42. 0 0
      assets/img/header/partners.png
  43. 0 0
      assets/img/header/present_job.png
  44. 0 0
      assets/img/icon_contact.png
  45. 0 0
      assets/img/job/logo_icon_reverse2.jpg
  46. 0 0
      assets/img/kaifain/detail/banner@2x.png
  47. 0 0
      assets/img/kaifain/detail/banner_h5@2x.png
  48. 0 0
      assets/img/kaifain/detail/bg_change@2x.png
  49. 0 0
      assets/img/kaifain/detail/rightIcon.png
  50. 0 0
      assets/img/kaifain/detail/vip_icon@2x.png
  51. 0 0
      assets/img/other/closeIcon@2x.png
  52. 0 0
      assets/img/other/link@2x.png
  53. 0 0
      assets/img/partners/head_background.png
  54. 0 0
      assets/img/partners/solution_fifth.png
  55. 0 0
      assets/img/partners/solution_fitst.png
  56. 0 0
      assets/img/partners/solution_fourth.png
  57. 0 0
      assets/img/partners/solution_second.png
  58. 0 0
      assets/img/partners/solution_third.png
  59. 0 0
      assets/img/white_logo@2x.png
  60. 0 0
      assets/quan/icon/book.png
  61. 0 0
      assets/quan/icon/book_s.png
  62. 0 0
      assets/quan/icon/close.png
  63. 0 0
      assets/quan/icon/common.png
  64. 0 0
      assets/quan/icon/icon_hammer.png
  65. 0 0
      assets/quan/icon/live-in.png
  66. 0 0
      assets/quan/icon/my.png
  67. 0 0
      assets/quan/icon/my_s.png
  68. 0 0
      assets/quan/icon/new_article.png
  69. 0 0
      assets/quan/icon/new_video.png
  70. 0 0
      assets/quan/icon/play.png
  71. 0 0
      assets/quan/icon/play_num.png
  72. 0 0
      assets/quan/icon/renzhen.png
  73. 0 0
      assets/quan/icon/sao.png
  74. 0 0
      assets/quan/icon/see.png
  75. 0 0
      assets/quan/icon/tip.png
  76. 0 0
      assets/quan/icon/video.png
  77. 0 0
      assets/quan/icon/video_s.png
  78. 0 0
      assets/quan/icon/zan.png
  79. 0 0
      assets/quan/img/1.png
  80. 0 0
      assets/quan/img/2.png
  81. 0 0
      components/credit/data.js
  82. 0 0
      components/credit/dealData.js
  83. 0 0
      components/job/bottomBanner.vue
  84. 0 0
      components/job/dealSeoFooter.js
  85. 0 0
      components/job/dealSeoIndex.js
  86. 0 0
      components/kaifain/ChangeBgImage.vue
  87. 0 0
      components/kaifain/dealSeoFooter.js
  88. 0 0
      components/kaifain/dealSeoIndex.js
  89. 4 2
      components/topics/editor.vue
  90. 1 1
      components/user/jishuin/topicCell.vue
  91. 6 2
      components/wx_header.vue
  92. 15 1
      middleware/initialize.js
  93. 3104 648
      package-lock.json
  94. 10 1
      package.json
  95. 0 0
      pages/job/detail/_id.vue
  96. 0 0
      pages/kaifain/add/index.vue
  97. 2 2
      pages/kaifain/detail/_tid/index.vue
  98. 0 0
      pages/otherpage/companyComplete/index.vue
  99. 0 0
      pages/otherpage/companyVerifyInput/index.vue
  100. 0 0
      pages/otherpage/report/_uid.vue

+ 0 - 0
.gitignore


+ 0 - 0
.nuxtignore


+ 0 - 0
assets/css/aliplayer-min.css


+ 0 - 0
assets/css/credit/buy/index.scss


+ 0 - 0
assets/css/credit/detail/index.scss


+ 0 - 0
assets/css/credit/header.scss


+ 0 - 0
assets/css/credit/index.scss


+ 0 - 0
assets/css/credit/pages/index.scss


+ 0 - 0
assets/css/credit/projectType.scss


+ 0 - 0
assets/css/credit/type.scss


+ 0 - 0
assets/css/job/_post_id.scss


+ 0 - 0
assets/css/job/index.scss


+ 0 - 1
assets/css/kaifain/detail.scss

@@ -401,7 +401,6 @@
   margin: 0 !important;
   background-color: #fff;
   width: 100vw;
-  height: 100vh;
   overflow-x: hidden;
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;

+ 0 - 0
assets/css/kaifain/index.scss


+ 0 - 0
assets/css/kaifain/kaifainAdd.scss


+ 0 - 0
assets/css/kaifain/kaifainAddNoScoped.scss


+ 0 - 0
assets/css/kaifain/previewCase.scss


+ 0 - 0
assets/css/otherpage/companyComplete.scss


+ 0 - 0
assets/css/otherpage/companyVerifyInput.scss


+ 0 - 0
assets/css/otherpage/report.scss


+ 0 - 0
assets/css/otherpage/user/addConnect.scss


+ 0 - 0
assets/css/otherpage/user/userCard.scss


+ 0 - 0
assets/css/otherpage/userSettingShow.scss


+ 0 - 0
assets/css/scssCommon.scss


+ 0 - 0
assets/css/user/article.css


+ 0 - 0
assets/css/user/collectArticle.scss


+ 0 - 0
assets/css/user/collection.scss


+ 0 - 0
assets/css/user/follow.scss


+ 0 - 0
assets/css/user/fonts/mui-icons-extra.ttf


+ 0 - 0
assets/css/user/fonts/mui.ttf


+ 0 - 0
assets/css/user/jishuinUser.scss


+ 0 - 0
assets/css/user/mui.min.css


+ 0 - 0
assets/img/credit/bgTop1.png


+ 0 - 0
assets/img/credit/closeIcon.png


+ 0 - 0
assets/img/credit/icon_back@2x.png


+ 0 - 0
assets/img/credit/indexMap.png


+ 0 - 0
assets/img/credit/toast/qrcode.png


+ 0 - 0
assets/img/header/creditIconMine.png


+ 0 - 0
assets/img/header/creditIconMore.png


+ 0 - 0
assets/img/header/download@2x.png


+ 0 - 0
assets/img/header/job@2x.png


+ 0 - 0
assets/img/header/partners.png


+ 0 - 0
assets/img/header/present_job.png


+ 0 - 0
assets/img/icon_contact.png


+ 0 - 0
assets/img/job/logo_icon_reverse2.jpg


+ 0 - 0
assets/img/kaifain/detail/banner@2x.png


+ 0 - 0
assets/img/kaifain/detail/banner_h5@2x.png


+ 0 - 0
assets/img/kaifain/detail/bg_change@2x.png


+ 0 - 0
assets/img/kaifain/detail/rightIcon.png


+ 0 - 0
assets/img/kaifain/detail/vip_icon@2x.png


+ 0 - 0
assets/img/other/closeIcon@2x.png


+ 0 - 0
assets/img/other/link@2x.png


+ 0 - 0
assets/img/partners/head_background.png


+ 0 - 0
assets/img/partners/solution_fifth.png


+ 0 - 0
assets/img/partners/solution_fitst.png


+ 0 - 0
assets/img/partners/solution_fourth.png


+ 0 - 0
assets/img/partners/solution_second.png


+ 0 - 0
assets/img/partners/solution_third.png


+ 0 - 0
assets/img/white_logo@2x.png


+ 0 - 0
assets/quan/icon/book.png


+ 0 - 0
assets/quan/icon/book_s.png


+ 0 - 0
assets/quan/icon/close.png


+ 0 - 0
assets/quan/icon/common.png


+ 0 - 0
assets/quan/icon/icon_hammer.png


+ 0 - 0
assets/quan/icon/live-in.png


+ 0 - 0
assets/quan/icon/my.png


+ 0 - 0
assets/quan/icon/my_s.png


+ 0 - 0
assets/quan/icon/new_article.png


+ 0 - 0
assets/quan/icon/new_video.png


+ 0 - 0
assets/quan/icon/play.png


+ 0 - 0
assets/quan/icon/play_num.png


+ 0 - 0
assets/quan/icon/renzhen.png


+ 0 - 0
assets/quan/icon/sao.png


+ 0 - 0
assets/quan/icon/see.png


+ 0 - 0
assets/quan/icon/tip.png


+ 0 - 0
assets/quan/icon/video.png


+ 0 - 0
assets/quan/icon/video_s.png


+ 0 - 0
assets/quan/icon/zan.png


+ 0 - 0
assets/quan/img/1.png


+ 0 - 0
assets/quan/img/2.png


+ 0 - 0
components/credit/data.js


+ 0 - 0
components/credit/dealData.js


+ 0 - 0
components/job/bottomBanner.vue


+ 0 - 0
components/job/dealSeoFooter.js


+ 0 - 0
components/job/dealSeoIndex.js


+ 0 - 0
components/kaifain/ChangeBgImage.vue


+ 0 - 0
components/kaifain/dealSeoFooter.js


+ 0 - 0
components/kaifain/dealSeoIndex.js


+ 4 - 2
components/topics/editor.vue

@@ -62,6 +62,7 @@ export default {
   data() {
     return {
       topicId: "", // 编辑
+      hashID: null,
       title: "",
       subTitle: "",
       content: "",
@@ -105,6 +106,7 @@ export default {
             this.title = topic.title;
             this.subTitle = topic.intro;
             this.content = topic.body;
+            this.hashID = topic.hash_id;
             if (this.cover_url) {
               this.fileList.push({
                 name: "cover_image",
@@ -175,7 +177,7 @@ export default {
               this.$message.success("编辑成功!");
             }
             // TODO go details
-            window.location.href = `/p/${this.topicId}.html`;
+            window.location.href = `/p/${this.hashID}.html`;
           });
       } else {
         this.$axios
@@ -189,7 +191,7 @@ export default {
               this.$message.success("发布成功!");
             }
             // TODO go details
-            window.location.href = `/p/${res.data.id}.html`;
+            window.location.href = `/p/${res.data.hash_id}.html`;
           });
       }
     },

+ 1 - 1
components/user/jishuin/topicCell.vue

@@ -52,7 +52,7 @@
        * 点击文章
        */
       clickArt(art, index) {
-        location.href = `/p/${art.id}.html`;
+        location.href = `/p/${art.hash_id}`;
       },
     }
   };

+ 6 - 2
components/wx_header.vue

@@ -1,6 +1,6 @@
 <template>
   <section class="wx-header">
-    <img class="logo" src="https://stacdn.proginn.com/image/common/logo3@2x.png" alt="icon">
+    <img class="logo" src="https://stacdn.proginn.com/image/common/logo3@2x.png" alt="icon" @click="jumpTo">
     <el-dropdown class="nav-dropdown">
       <el-button class="text" type="text" style="font-size: 18px;">
         <i class="el-icon-tickets" style="width: 40px;"></i>
@@ -33,7 +33,11 @@
 
 <script>
 export default {
-
+  methods: {
+    jumpTo() {
+      location.href = this.$store.state.domainConfig.siteUrl
+    }
+  }
 }
 </script>
 

+ 15 - 1
middleware/initialize.js

@@ -36,7 +36,7 @@ export default function (context) {
   let groups = {}
   try {
     let regx = new RegExp(
-      "((?<branch>[a-z0-9_\\-]+)\\.)?(?<env>(www|prod|test|local|test-rooter|test-jishuin|prod-rooter|prod-jishuin|rooter|jishuin|app))\\.proginn\\.com(\\:(?<port>\\d+))?",
+      "((?<branch>[a-z0-9_\\-]+)\\.)?(?<env>(www|prod|test|local|test-rooter|test-jishuin|prod-rooter|prod-jishuin|rooter|jishuin|app|test-kaifain|prod-kaifain|kaifain))\\.proginn\\.com(\\:(?<port>\\d+))?",
       "gim"
     );
     console.log(regx);
@@ -59,6 +59,7 @@ export default function (context) {
   let jishuinUrl = "";
   let rooterUrl = "";
   let siteUrl = "";
+  let kaifainUrl = "";
   console.log(groups);
   if (groups) {
     let {
@@ -71,26 +72,32 @@ export default function (context) {
         api = "https://www.proginn.com";
         siteUrl = "https://www.proginn.com";
         jishuinUrl = "https://jishuin.proginn.com";
+        kaifainUrl = "https://kaifain.proginn.com";
         rooterUrl = "https://rooter.proginn.com";
         break;
       case "jishuin":
+      case "kaifain":
         api = "https://jishuin.proginn.com";
         siteUrl = "https://www.proginn.com";
         jishuinUrl = "https://jishuin.proginn.com";
+        kaifainUrl = "https://kaifain.proginn.com";
         rooterUrl = "https://rooter.proginn.com";
         break;
       case "app":
         api = "https://app.proginn.com";
         siteUrl = "https://app.proginn.com";
         jishuinUrl = "https://jishuin.proginn.com";
+        kaifainUrl = "https://kaifain.proginn.com";
         rooterUrl = "https://rooter.proginn.com";
         break;
       case "test":
       case "test-jishuin":
       case "test-rooter":
+      case "test-kaifain":
         api = "https://" + branch + ".test.proginn.com";
         siteUrl = "https://" + branch + ".test.proginn.com";
         jishuinUrl = "https://" + branch + ".test-jishuin.proginn.com";
+        kaifainUrl = "https://" + branch + ".test-kaifain.proginn.com";
         rooterUrl = "https://" + branch + ".test-rooter.proginn.com";
         break;
       case "local":
@@ -98,20 +105,24 @@ export default function (context) {
           api = "http://local.proginn.com";
           siteUrl = "http://local.proginn.com:" + port;
           jishuinUrl = "http://jishuin.local.proginn.com";
+          kaifainUrl = "http://kaifain.local.proginn.com";
           rooterUrl = "http://rooter.local.proginn.com";
         } else {
           api = "http://local.proginn.com";
           siteUrl = "http://local.proginn.com";
           jishuinUrl = "http://jishuin.local.proginn.com";
+          kaifainUrl = "http://kaifain.local.proginn.com";
           rooterUrl = "http://rooter.local.proginn.com";
         }
         break;
       case "prod":
       case "prod-jishuin":
       case "prod-rooter":
+      case "prod-kaifain":
         api = "https://" + branch + ".prod.proginn.com";
         siteUrl = "https://" + branch + ".prod.proginn.com";
         jishuinUrl = "https://" + branch + ".prod-jishuin.proginn.com";
+        kaifainUrl = "https://" + branch + ".prod-kaifain.proginn.com";
         rooterUrl = "https://" + branch + ".prod-rooter.proginn.com";
         break;
       default:
@@ -119,6 +130,7 @@ export default function (context) {
         api = "https://www.proginn.com";
         siteUrl = "https://www.proginn.com";
         jishuinUrl = "https://jishuin.proginn.com";
+        kaifainUrl = "https://kaifain.proginn.com";
         rooterUrl = "https://rooter.proginn.com";
         break;
     }
@@ -127,12 +139,14 @@ export default function (context) {
     api = "https://www.proginn.com";
     siteUrl = "https://www.proginn.com";
     jishuinUrl = "https://jishuin.proginn.com";
+    kaifainUrl = "https://kaifain.proginn.com";
     rooterUrl = "https://rooter.proginn.com";
   }
   context.store.commit("updateDomainConfig", {
     api: api,
     siteUrl: siteUrl,
     jishuinUrl: jishuinUrl,
+    kaifainUrl: kaifainUrl,
     rooterUrl: rooterUrl
   });
   context.store.commit("updateDeviceType", context.app.$deviceType || {});

Файловите разлики са ограничени, защото са твърде много
+ 3104 - 648
package-lock.json


+ 10 - 1
package.json

@@ -48,7 +48,16 @@
     "nodemon": "^1.18.9",
     "sass-loader": "^7.1.0",
     "style-loader": "^0.23.1",
-    "t2css": "^0.1.6"
+    "t2css": "^0.1.6",
+    "webpack": "^4.43.0",
+    "@babel/core": "^7.10.1",
+    "@babel/compat-data": "^7.10.1",
+    "@babel/plugin-proposal-object-rest-spread": "^7.10.1",
+    "@babel/plugin-transform-runtime": "^7.10.1",
+    "@babel/preset-env": "^7.10.1",
+    "@babel/preset-react": "^7.10.1",
+    "babel-loader": "^8.1.0",
+    "babel-preset-mobx": "^2.0.0"
   },
   "resolutions": {
     "jspdf/file-saver": "1.3.8"

+ 0 - 0
pages/job/detail/_id.vue


+ 0 - 0
pages/kaifain/add/index.vue


+ 2 - 2
pages/kaifain/detail/_tid/index.vue

@@ -43,9 +43,9 @@
       </div>
       <div class="bannerSelect">
         <div class="cell selected">方案首页</div>
-        <a class="cell" :href="jishuBaseUrl + '/user/collect_article/' + tid">
+        <a class="cell" :href="jishuBaseUrl + '/c/' + detail.hash_id">
           文章({{detail.jishuin && detail.jishuin.topics_count || 0}})</a>
-        <a class="cell" :href="jishuBaseUrl + '/user/collect_article/' + tid + '?type=video'">
+        <a class="cell" :href="jishuBaseUrl + '/c/' + detail.hash_id + '?type=video'">
           视频({{detail.jishuin && detail.jishuin.videos_count || 0}})</a>
       </div>
       <div class="introArea">

+ 0 - 0
pages/otherpage/companyComplete/index.vue


+ 0 - 0
pages/otherpage/companyVerifyInput/index.vue


+ 0 - 0
pages/otherpage/report/_uid.vue


Някои файлове не бяха показани, защото твърде много файлове са промени