Просмотр исходного кода

更新稿件发布和稿件列表页面

reghao 2 лет назад
Родитель
Сommit
98cfc36f24

+ 2 - 2
src/api/image.js

@@ -37,8 +37,8 @@ export function deleteAlbum(albumId) {
   return delete0(imageApi.imageAlbumApi, albumId)
 }
 
-export function getUserAlbums() {
-  return get(imageApi.imageAlbumApi)
+export function getUserAlbums(page) {
+  return get(imageApi.imageAlbumApi + '?page=' + page)
 }
 
 export function getUserAlbums1(page, userId) {

+ 1 - 1
src/components/upload/EditArticle.vue

@@ -81,7 +81,7 @@ export default {
       this.form.content = value
     },
     onReturnArticle() {
-      this.$router.push('/post/article')
+      this.$router.push('/my/post/list/article')
     },
     onUpdateArticleContent() {
       updateArticleContent(this.form).then(resp => {

+ 1 - 1
src/components/upload/EditAudio.vue

@@ -60,7 +60,7 @@ export default {
   },
   methods: {
     onReturnAudio() {
-      this.$router.push('/post/audio')
+      this.$router.push('/my/post/list/audio')
     },
     onUpdateAudioPost() {
       this.$notify({

+ 1 - 1
src/components/upload/EditImage.vue

@@ -273,7 +273,7 @@ export default {
       })
     },
     onReturnAlbum() {
-      this.$router.push('/post/image')
+      this.$router.push('/my/post/list/image')
     },
     onAddImages() {
       const jsonData = {}

+ 1 - 1
src/components/upload/PublishArticle.vue

@@ -54,7 +54,7 @@ export default {
             type: 'warning',
             duration: 3000
           })
-          this.$router.push('/post/article')
+          this.$router.push('/my/post/list/article')
         } else {
           this.$notify({
             title: '提示',

+ 1 - 1
src/components/upload/PublishAudio.vue

@@ -188,7 +188,7 @@ export default {
             type: 'warning',
             duration: 3000
           })
-          this.$router.push('/post/audio')
+          this.$router.push('/my/post/list/audio')
         } else {
           this.$notify({
             title: '提示',

+ 1 - 1
src/components/upload/PublishImage.vue

@@ -174,7 +174,7 @@ export default {
         this.submitForm.imageFileIds = Array.from(imageFileMap.values())
         submitAlbum(this.submitForm).then(res => {
           if (res.code === 0) {
-            this.$router.push('/post/image')
+            this.$router.push('/my/post/list/image')
           } else {
             this.$notify({
               title: '提示',

+ 1 - 1
src/components/upload/PublishVideo.vue

@@ -506,7 +506,7 @@ export default {
             type: 'warning',
             duration: 3000
           })
-          this.$router.push('/post/video')
+          this.$router.push('/my/post/list/video')
         } else {
           this.$notify({
             title: '提示',

+ 35 - 24
src/views/post/ArticlePost.vue

@@ -68,30 +68,42 @@
           </template>
         </el-table-column>
       </el-table>
+      <!-- 修改可见范围对话框 -->
+      <el-dialog
+        append-to-body
+        :visible.sync="showEditScopeDialog"
+        width="30%"
+        center
+      >
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>修改可见范围</span>
+            <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
+          </div>
+          <div class="text item">
+            <el-select v-model="form.scope" placeholder="选择可见范围">
+              <el-option label="本人可见" value="1" />
+              <el-option label="所有人可见" value="2" />
+              <el-option label="VIP 可见" value="3" />
+              <el-option label="验证码可见" value="4" />
+            </el-select>
+          </div>
+        </el-card>
+      </el-dialog>
+    </el-row>
+    <el-row>
+      <el-pagination
+        background
+        :small="screenWidth <= 768"
+        layout="prev, pager, next"
+        :page-size="pageSize"
+        :current-page="currentPage"
+        :total="totalSize"
+        @current-change="handleCurrentChange"
+        @prev-click="handleCurrentChange"
+        @next-click="handleCurrentChange"
+      />
     </el-row>
-
-    <!-- 修改可见范围对话框 -->
-    <el-dialog
-      append-to-body
-      :visible.sync="showEditScopeDialog"
-      width="30%"
-      center
-    >
-      <el-card class="box-card">
-        <div slot="header" class="clearfix">
-          <span>修改可见范围</span>
-          <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
-        </div>
-        <div class="text item">
-          <el-select v-model="form.scope" placeholder="选择可见范围">
-            <el-option label="本人可见" value="1" />
-            <el-option label="所有人可见" value="2" />
-            <el-option label="VIP 可见" value="3" />
-            <el-option label="验证码可见" value="4" />
-          </el-select>
-        </div>
-      </el-card>
-    </el-dialog>
   </el-row>
 </template>
 
@@ -128,7 +140,6 @@ export default {
       scrollTo(0, 0)
     },
     getData() {
-      this.currentPage = 1
       getArticlePosts(this.currentPage).then(resp => {
         if (resp.code === 0) {
           this.dataList = resp.data.list

+ 36 - 24
src/views/post/AudioPost.vue

@@ -76,30 +76,43 @@
           </template>
         </el-table-column>
       </el-table>
-    </el-row>
 
-    <!-- 修改可见范围对话框 -->
-    <el-dialog
-      append-to-body
-      :visible.sync="showEditScopeDialog"
-      width="30%"
-      center
-    >
-      <el-card class="box-card">
-        <div slot="header" class="clearfix">
-          <span>修改可见范围</span>
-          <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
-        </div>
-        <div class="text item">
-          <el-select v-model="form.scope" placeholder="选择可见范围">
-            <el-option label="本人可见" value="1" />
-            <el-option label="所有人可见" value="2" />
-            <el-option label="VIP 可见" value="3" />
-            <el-option label="验证码可见" value="4" />
-          </el-select>
-        </div>
-      </el-card>
-    </el-dialog>
+      <!-- 修改可见范围对话框 -->
+      <el-dialog
+        append-to-body
+        :visible.sync="showEditScopeDialog"
+        width="30%"
+        center
+      >
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>修改可见范围</span>
+            <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
+          </div>
+          <div class="text item">
+            <el-select v-model="form.scope" placeholder="选择可见范围">
+              <el-option label="本人可见" value="1" />
+              <el-option label="所有人可见" value="2" />
+              <el-option label="VIP 可见" value="3" />
+              <el-option label="验证码可见" value="4" />
+            </el-select>
+          </div>
+        </el-card>
+      </el-dialog>
+    </el-row>
+    <el-row>
+      <el-pagination
+        background
+        :small="screenWidth <= 768"
+        layout="prev, pager, next"
+        :page-size="pageSize"
+        :current-page="currentPage"
+        :total="totalSize"
+        @current-change="handleCurrentChange"
+        @prev-click="handleCurrentChange"
+        @next-click="handleCurrentChange"
+      />
+    </el-row>
   </el-row>
 </template>
 
@@ -137,7 +150,6 @@ export default {
     },
     getData() {
       this.dataList = []
-      this.currentPage = 1
       getAudioPosts(this.currentPage).then(resp => {
         if (resp.code === 0) {
           this.dataList = resp.data.list

+ 37 - 24
src/views/post/ImagePost.vue

@@ -87,30 +87,43 @@
           </template>
         </el-table-column>
       </el-table>
-    </el-row>
 
-    <!-- 修改可见范围对话框 -->
-    <el-dialog
-      append-to-body
-      :visible.sync="showEditScopeDialog"
-      width="30%"
-      center
-    >
-      <el-card class="box-card">
-        <div slot="header" class="clearfix">
-          <span>修改相册可见范围</span>
-          <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
-        </div>
-        <div class="text item">
-          <el-select v-model="form.scope" placeholder="选择可见范围">
-            <el-option label="本人可见" value="1" />
-            <el-option label="所有人可见" value="2" />
-            <el-option label="VIP 可见" value="3" />
-            <el-option label="验证码可见" value="4" />
-          </el-select>
-        </div>
-      </el-card>
-    </el-dialog>
+      <!-- 修改可见范围对话框 -->
+      <el-dialog
+        append-to-body
+        :visible.sync="showEditScopeDialog"
+        width="30%"
+        center
+      >
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>修改相册可见范围</span>
+            <el-button style="float: right; padding: 3px 0" type="text" @click="onUpdateScope">更新</el-button>
+          </div>
+          <div class="text item">
+            <el-select v-model="form.scope" placeholder="选择可见范围">
+              <el-option label="本人可见" value="1" />
+              <el-option label="所有人可见" value="2" />
+              <el-option label="VIP 可见" value="3" />
+              <el-option label="验证码可见" value="4" />
+            </el-select>
+          </div>
+        </el-card>
+      </el-dialog>
+    </el-row>
+    <el-row>
+      <el-pagination
+        background
+        :small="screenWidth <= 768"
+        layout="prev, pager, next"
+        :page-size="pageSize"
+        :current-page="currentPage"
+        :total="totalSize"
+        @current-change="handleCurrentChange"
+        @prev-click="handleCurrentChange"
+        @next-click="handleCurrentChange"
+      />
+    </el-row>
   </el-row>
 </template>
 
@@ -148,7 +161,7 @@ export default {
     },
     getData() {
       this.dataList = []
-      getUserAlbums(this.userId).then(resp => {
+      getUserAlbums(this.currentPage).then(resp => {
         if (resp.code === 0) {
           this.dataList = resp.data.list
           this.totalSize = resp.data.totalSize