Browse Source

分页切换自动回到首条数据位置

lyn7568 6 years ago
parent
commit
bef661f6b6

+ 2 - 1
src/components/complexTable/index.vue

@ -1,6 +1,6 @@
1 1
<template>
2 2
  <div>
3
    <el-table :data="tableData" height="630" border>
3
    <el-table :data="tableData" height="630" border ref="tableEle">
4 4
      <el-table-column v-if="hasSelect" type="selection" width="55">
5 5
      </el-table-column>
6 6
      <el-table-column v-for="item in tableItem" :key="item.index" :prop="item.prop ? item.prop : ''" :label="item.tit ? item.tit : ''"
@ -39,6 +39,7 @@
39 39
    },
40 40
    methods: {
41 41
      handleCurrentChange(val) { // 点击页码
42
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
42 43
        this.pageNo = val
43 44
        this.$emit('current', val)
44 45
      },

+ 2 - 1
src/views/companyCen/activeList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -186,6 +186,7 @@ export default {
186 186
      })
187 187
    },
188 188
    handleCurrentChange(val) {
189
      this.$refs.tableEle.bodyWrapper.scrollTop = 0
189 190
      this.pageNo = val
190 191
      this.pageQuery()
191 192
    },

+ 2 - 1
src/views/companyCen/noactive/compProduct.vue

@ -33,7 +33,7 @@
33 33
          :data="tableData"
34 34
          height="600"
35 35
          v-loading="tableLoading"
36
          border>
36
          border ref="tableEle">
37 37
          <el-table-column
38 38
            v-for="item in tableItem"
39 39
            :key="item.index"
@ -233,6 +233,7 @@ export default {
233 233
      })
234 234
    },
235 235
    handleCurrentChange(val) {
236
      this.$refs.tableEle.bodyWrapper.scrollTop = 0
236 237
      this.pageNo = val
237 238
      this.pageQuery()
238 239
    },

+ 2 - 1
src/views/companyCen/noactive/noactiveList.vue

@ -16,7 +16,7 @@
16 16
        :data="tableData"
17 17
        height="630"
18 18
        v-loading="tableLoading"
19
        border>
19
        border ref="tableEle">
20 20
        <el-table-column
21 21
          v-for="item in tableItem"
22 22
          :key="item.index"
@ -235,6 +235,7 @@ export default {
235 235
      this.$refs.inviteInter.queryInviteInfo(row)
236 236
    },
237 237
    handleCurrentChange(val) {
238
      this.$refs.tableEle.bodyWrapper.scrollTop = 0
238 239
      this.pageNo = val
239 240
      this.pageQuery()
240 241
    },

+ 2 - 1
src/views/demandCen/closedList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -223,6 +223,7 @@
223 223
        })
224 224
      },
225 225
      handleCurrentChange(val) {
226
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
226 227
        this.pageNo = val
227 228
        this.pageQuery()
228 229
      }

+ 2 - 1
src/views/demandCen/completedList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -283,6 +283,7 @@
283 283
        })
284 284
      },
285 285
      handleCurrentChange(val) {
286
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
286 287
        this.pageNo = val
287 288
        this.pageQuery()
288 289
      }

+ 2 - 1
src/views/demandCen/expiredList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -215,6 +215,7 @@
215 215
        })
216 216
      },
217 217
      handleCurrentChange(val) {
218
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
218 219
        this.pageNo = val
219 220
        this.pageQuery()
220 221
      }

+ 2 - 1
src/views/demandCen/publishedList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -216,6 +216,7 @@
216 216
        })
217 217
      },
218 218
      handleCurrentChange(val) {
219
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
219 220
        this.pageNo = val
220 221
        this.pageQuery()
221 222
      }

+ 25 - 2
src/views/sysSetting/platUser/editUser.vue

@ -19,7 +19,10 @@
19 19
          <el-form-item v-if="!readonlyShow && !item.right" :label="item.tit" :prop="item.prop">
20 20
            <el-input v-model="userForm[item.prop]" :placeholder="`请填写${item.tit}`" :maxlength="item.num||''"></el-input>
21 21
          </el-form-item>
22
          <el-form-item v-if="item.right" :prop="item.prop" label-width="0">
22
          <el-form-item v-if="readonlyShow && viewShow && item.right" v-show="userForm[item.prop]" label="权限">
23
            <span>{{rightCodeShow(userForm[item.prop])}}</span>
24
          </el-form-item>
25
          <el-form-item v-if="item.right && !activeShow && !viewShow" :prop="item.prop" label-width="0">
23 26
            <template>
24 27
              <el-card shadow="never">
25 28
                <div class="card-title" slot="header">
@ -152,7 +155,14 @@
152 155
    },
153 156
    computed: {
154 157
      readonlyShow() {
155
        return this.operateM.type === 'right' || false
158
        if (this.operateM.type === 'right' || this.operateM.type === 'view') {
159
          return true
160
        } else {
161
          return false
162
        }
163
      },
164
      viewShow() {
165
        return this.operateM.type === 'view' || false
156 166
      },
157 167
      activeShow() {
158 168
        return this.operateM.type === 'edit' || false
@ -257,6 +267,19 @@
257 267
          }
258 268
        })
259 269
      },
270
      rightCodeShow(code) {
271
        if (!code) {
272
          return
273
        }
274
        var codeShow = []
275
        for (let i = 0; i < code.length; ++i) {
276
          const nowC = this.moduleOption.find((item) => {
277
            return item.id === code[i]
278
          })
279
          codeShow.push(nowC.name)
280
        }
281
        return codeShow.join(',')
282
      },
260 283
      submitForm(formName) {
261 284
        var that = this
262 285
        this.$refs[formName].validate((valid) => {

+ 2 - 1
src/views/sysSetting/platUser/forbidden.vue

@ -8,7 +8,7 @@
8 8
        :data="tableData"
9 9
        height="630"
10 10
        v-loading="tableLoading"
11
        border>
11
        border ref="tableEle">
12 12
        <el-table-column
13 13
          v-for="item in tableItem"
14 14
          :key="item.index"
@ -144,6 +144,7 @@
144 144
        })
145 145
      },
146 146
      handleCurrentChange(val) {
147
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
147 148
        this.pageNo = val
148 149
        this.pageQueryUser()
149 150
      },

+ 10 - 2
src/views/sysSetting/platUser/normal.vue

@ -11,7 +11,7 @@
11 11
        :data="tableData"
12 12
        height="630"
13 13
        v-loading="tableLoading"
14
        border>
14
        border ref="tableEle">
15 15
        <el-table-column
16 16
          v-for="item in tableItem"
17 17
          :key="item.index"
@ -23,7 +23,7 @@
23 23
            <div v-if="scope.row[item.prop]">
24 24
              <div v-if="scope.row[item.prop]">
25 25
                <el-button v-if="item.link" type="text"
26
                  @click="handleEdit(scope.row.id)">{{scope.row[item.prop]}}</el-button>
26
                  @click="handleView(scope.row.id)">{{scope.row[item.prop]}}</el-button>
27 27
                <span v-else>{{scope.row[item.prop]}}</span>
28 28
              </div>
29 29
            </div>
@ -164,6 +164,7 @@
164 164
        })
165 165
      },
166 166
      handleCurrentChange(val) {
167
        this.$refs.tableEle.bodyWrapper.scrollTop = 0
167 168
        this.pageNo = val
168 169
        this.pageQueryUser()
169 170
      },
@ -181,6 +182,13 @@
181 182
        }
182 183
        this.$refs.userInfoDialog.getUserDetail()
183 184
      },
185
      handleView(id) {
186
        this.operateM = {
187
          type: 'view',
188
          tit: '查看用户信息'
189
        }
190
        this.$refs.userInfoDialog.getUserDetail(id)
191
      },
184 192
      handleEdit(id) {
185 193
        this.operateM = {
186 194
          type: 'edit',

+ 2 - 1
src/views/userInfo/blackList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref= "tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -159,6 +159,7 @@ export default {
159 159
      })
160 160
    },
161 161
    handleCurrentChange(val) {
162
      this.$refs.tableEle.bodyWrapper.scrollTop = 0
162 163
      this.pageNo = val
163 164
      this.pageQueryUser()
164 165
    },

+ 1 - 0
src/views/userInfo/pullBlack.vue

@ -109,6 +109,7 @@
109 109
            if (res.data === 0) {
110 110
              that.$message('该用户已经被拉黑,不允许操作')
111 111
            } else {
112
              that.reason = ''
112 113
              that.$parent.pageQueryUser()
113 114
            }
114 115
            that.userDialogVisible = false

+ 2 - 1
src/views/userInfo/usingList.vue

@ -13,7 +13,7 @@
13 13
        :data="tableData"
14 14
        height="630"
15 15
        v-loading="tableLoading"
16
        border>
16
        border ref="tableEle">
17 17
        <el-table-column
18 18
          v-for="item in tableItem"
19 19
          :key="item.index"
@ -160,6 +160,7 @@ export default {
160 160
      this.$refs.pullBlack.queryNormalOne(id)
161 161
    },
162 162
    handleCurrentChange(val) {
163
      this.$refs.tableEle.bodyWrapper.scrollTop = 0
163 164
      this.pageNo = val
164 165
      this.pageQueryUser()
165 166
    }