diff --git a/package-lock.json b/package-lock.json index cfb0c14..a8596d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,8 +17,10 @@ "form-data": "^4.0.0", "fs": "^0.0.1-security", "json-server": "^0.17.3", + "prismjs": "^1.29.0", "vue": "^2.6.14", "vue-cookie": "^1.1.4", + "vue-prism-editor": "^1.3.0", "vue-router": "^3.5.1", "vuex": "^3.6.2", "vxe-table": "^3.6.13" @@ -11540,6 +11542,14 @@ "renderkid": "^3.0.0" } }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -14455,6 +14465,17 @@ "node": ">=8" } }, + "node_modules/vue-prism-editor": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-prism-editor/-/vue-prism-editor-1.3.0.tgz", + "integrity": "sha512-54RfgtMGRMNr9484zKMOZs1wyLDR6EfFylzE2QrMCD9alCvXyYYcS0vX8oUHh+6pMUu6ts59uSN9cHglpU2NRQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "vue": "^2.6.11" + } + }, "node_modules/vue-property-decorator": { "version": "8.5.1", "resolved": "https://registry.npmmirror.com/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz", @@ -24155,6 +24176,11 @@ "renderkid": "^3.0.0" } }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -26420,6 +26446,12 @@ } } }, + "vue-prism-editor": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-prism-editor/-/vue-prism-editor-1.3.0.tgz", + "integrity": "sha512-54RfgtMGRMNr9484zKMOZs1wyLDR6EfFylzE2QrMCD9alCvXyYYcS0vX8oUHh+6pMUu6ts59uSN9cHglpU2NRQ==", + "requires": {} + }, "vue-property-decorator": { "version": "8.5.1", "resolved": "https://registry.npmmirror.com/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz", diff --git a/package.json b/package.json index 28796bd..5a8334f 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,10 @@ "form-data": "^4.0.0", "fs": "^0.0.1-security", "json-server": "^0.17.3", + "prismjs": "^1.29.0", "vue": "^2.6.14", "vue-cookie": "^1.1.4", + "vue-prism-editor": "^1.3.0", "vue-router": "^3.5.1", "vuex": "^3.6.2", "vxe-table": "^3.6.13" diff --git a/src/components/Home/Home.vue b/src/components/Home/Home.vue index 3f9420c..39d4d9f 100644 --- a/src/components/Home/Home.vue +++ b/src/components/Home/Home.vue @@ -126,8 +126,8 @@ - - 总共: + + 总共: {{tags.length}} @@ -159,7 +159,7 @@ export default { loading: false, loginDialogVisible: false, manageCategoryVisible:false, - tags:null, + tags:[], }; }, mounted() { @@ -202,7 +202,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/selectLastByCate', + url: '/api/selectLastByCate', // URL 中的查询参数 params: { num: "0", @@ -216,7 +216,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/selectMostStar', + url: '/api/selectMostStar', // URL 中的查询参数 params: { num: index, @@ -248,7 +248,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/selectLastByCate', + url: '/api/selectLastByCate', // URL 中的查询参数 params: { num: index, @@ -274,7 +274,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/retLabel', + url: '/api/retLabel', // URL 中的查询参数 params: { } @@ -289,7 +289,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/userNum', + url: '/api/userNum', // URL 中的查询参数 params: { } @@ -302,7 +302,7 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'http://localhost:8082/helloGithub_war_exploded/countNum', + url: '/api/countNum', // URL 中的查询参数 params: { diff --git a/src/components/Monthly/MonthlyDetail.vue b/src/components/Monthly/MonthlyDetail.vue index a8a1505..b92648d 100644 --- a/src/components/Monthly/MonthlyDetail.vue +++ b/src/components/Monthly/MonthlyDetail.vue @@ -239,11 +239,11 @@ export default { // this.$refs.NextBtn.style.display = "none" // } }, - test(){ - console.log(this.MonType); - console.log(this.MonTypePro); - console.log(this.MonList); - }, + // test(){ + // console.log(this.MonType); + // console.log(this.MonTypePro); + // console.log(this.MonList); + // }, // 月刊总数: getMonely(){ var that = this; @@ -273,7 +273,7 @@ export default { Object.keys(that.MonList).forEach(key=>{ that.MonTypePro.push(that.MonList[key]); }) - console.log(that.MonList); + // console.log(that.MonTypePro); }) }, // 月刊详情页面跳转 diff --git a/src/components/OneFile/OneFile.vue b/src/components/OneFile/OneFile.vue index 33f7008..eda86b1 100644 --- a/src/components/OneFile/OneFile.vue +++ b/src/components/OneFile/OneFile.vue @@ -19,9 +19,10 @@
@@ -105,7 +106,7 @@ - - + - - + + - + @@ -171,9 +173,9 @@ export default { List:[], dialogVisible:false, form:{ - id:'', - userId:'', - lookNum:'', + id:null, + userId:null, + lookNum:null, oneFileName:'', content:'', language:'', @@ -202,7 +204,7 @@ export default { url: 'http://localhost:8082/helloGithub_war_exploded/updateisValid_onefile', // URL 中的查询参数 params: { - articleId:id, + id:id, isValid:$event } }).then(function (res) { @@ -237,7 +239,7 @@ export default { url: 'http://localhost:8082/helloGithub_war_exploded/updateisValid_onefile', // URL 中的查询参数 params: { - articleId:id, + id:id, isValid:$event } }).then(function (res) { @@ -269,7 +271,6 @@ export default { } }).then((res)=>{ that.List = res.data; - console.log(that.List); }) // /selectAllArticleByadmin }, @@ -341,14 +342,14 @@ export default { axios({ method: 'post', // 请求的地址 - url: 'api/updateFileByAdmin', + url: 'http://localhost:8082/helloGithub_war_exploded/updateFileByAdmin', // URL 中的查询参数 params: { id: this.form.id, userId: this.form.userId, lookNum: this.form.lookNum, oneFileName: this.form.oneFileName, - Content: this.form.content, + // Content: '', language: this.form.language, url: this.form.url, isValid: this.form.isValid, @@ -377,9 +378,9 @@ export default { }, toDetailPage(row){ this.$router.push({ - path:'/ArticleDetail', + path:'/oneFileDetail', query: { - id: row.articleId, + id: row.id, refresh: true }}) } diff --git a/src/components/User/UserInfoPage.vue b/src/components/User/UserInfoPage.vue index 83f012e..8bc24d3 100644 --- a/src/components/User/UserInfoPage.vue +++ b/src/components/User/UserInfoPage.vue @@ -25,8 +25,8 @@ 你是 HelloGitHub 社区的第 {{userId}} 位用户,于 {{creatTime}} 加入。 分享 - {{projectNum}} - 0 + {{projectList.length}} + 0 个开源项目, {{Object.keys(commentList).length}} 0 diff --git a/src/main.js b/src/main.js index eda186f..acd1365 100644 --- a/src/main.js +++ b/src/main.js @@ -28,11 +28,6 @@ Vue.prototype.$cookie = cookie; Vue.config.productionTip = false Vue.use(Element); -import 'xe-utils' -import VXETable from 'vxe-table' -import 'vxe-table/lib/style.css' -Vue.use(VXETable) -Vue.prototype.$VXETable = VXETable new Vue({ router,