Commit 0305343c authored by neogcg's avatar neogcg

配置管理分页优化

parent 7a8fa80c
...@@ -182,8 +182,8 @@ ...@@ -182,8 +182,8 @@
</el-table> </el-table>
<pagination <pagination
:limit="params.pageSize" :limit="FSUForm.size"
:page="params.pageNum" :page="FSUForm.current"
:total="total" :total="total"
class="pagination" class="pagination"
@pagination="handlePageChange" @pagination="handlePageChange"
...@@ -191,13 +191,13 @@ ...@@ -191,13 +191,13 @@
</div> </div>
</template> </template>
<script> <script>
import Pagination from "@/components/Pagination";
import { fsulist, fsubatchDelete, fsudetail } from "../../api"; import { fsulist, fsubatchDelete, fsudetail } from "../../api";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
import { mapGetters, mapActions } from "vuex"; import { mapGetters, mapActions } from "vuex";
export default { export default {
props: [], props: [],
components: { Pagination }, components: { },
data() { data() {
return { return {
railWaySelect: [], railWaySelect: [],
...@@ -269,6 +269,7 @@ export default { ...@@ -269,6 +269,7 @@ export default {
}, },
searchQuery() { searchQuery() {
this.getTableData(); this.getTableData();
}, },
reset() { reset() {
this.FSUForm = { this.FSUForm = {
...@@ -302,8 +303,8 @@ export default { ...@@ -302,8 +303,8 @@ export default {
}); });
}, },
handlePageChange(pageData) { handlePageChange(pageData) {
this.params.pageSize = pageData.size; this.FSUForm.size = pageData.size;
this.params.pageNum = pageData.page; this.FSUForm.current = pageData.page;
this.getTableData(); this.getTableData();
}, },
getTableData() { getTableData() {
......
...@@ -40,15 +40,15 @@ ...@@ -40,15 +40,15 @@
</el-form-item> </el-form-item>
<el-form-item label="漏缆型号:"> <el-form-item label="漏缆型号:">
<el-select <el-select
placeholder="请输入漏缆型号" placeholder="请选择漏缆型号"
v-model="leakyCableForm.leakyCableMode" v-model="leakyCableForm.leakyCableMode"
clearable clearable
> >
<el-option <el-option
v-for="item in leakySelect" v-for="item in equipTypeList"
:key="item.id" :key="item.leakyCableMode"
:label="item.leakyName" :label="item.leakyCableMode"
:value="item.id" :value="item.leakyCableMode"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -209,8 +209,8 @@ ...@@ -209,8 +209,8 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
:limit="params.pageSize" :limit="leakyCableForm.size"
:page="params.pageNum" :page="leakyCableForm.current"
:total="total" :total="total"
class="pagination" class="pagination"
@pagination="handlePageChange" @pagination="handlePageChange"
...@@ -218,23 +218,25 @@ ...@@ -218,23 +218,25 @@
</div> </div>
</template> </template>
<script> <script>
import Pagination from "@/components/Pagination";
import { import {
leakyCablelist, leakyCablelist,
leakyCablebatchDelete, leakyCablebatchDelete,
leakyCabledetail, leakyCabledetail,
} from "../../api"; } from "../../api";
import { cableTypeEnum } from "../../../maintain/api";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
import { mapGetters, mapActions } from "vuex"; import { mapGetters, mapActions } from "vuex";
export default { export default {
props: [], props: [],
components: { Pagination }, components: { },
data() { data() {
return { return {
leakySelect: [],
railWaySelect: [], railWaySelect: [],
stationSelect2: [], stationSelect2: [],
fsuSelect2: [], fsuSelect2: [],
equipTypeList:[],
monitor2: [], monitor2: [],
leakyCableForm: { leakyCableForm: {
wayId: "", wayId: "",
...@@ -245,7 +247,7 @@ export default { ...@@ -245,7 +247,7 @@ export default {
leakyCableCode: "", leakyCableCode: "",
leakyCableDescribe: "", leakyCableDescribe: "",
leakyCableMode: "", leakyCableMode: "",
current: 1, current: 1,
size: 10, size: 10,
}, },
tableData: [], tableData: [],
...@@ -309,11 +311,12 @@ export default { ...@@ -309,11 +311,12 @@ export default {
}); });
}, },
refresh() { refresh() {
this.reset() this.reset();
this.getTableData(); this.getTableData();
}, },
searchQuery() { searchQuery() {
this.getTableData(); this.getTableData();
}, },
reset() { reset() {
this.leakyCableForm = { this.leakyCableForm = {
...@@ -326,7 +329,7 @@ export default { ...@@ -326,7 +329,7 @@ export default {
leakyCableDescribe: "", leakyCableDescribe: "",
leakyCableMode: "", leakyCableMode: "",
current: 1, current: 1,
size: 10, size: 10,
}; };
}, },
...@@ -350,8 +353,8 @@ export default { ...@@ -350,8 +353,8 @@ export default {
leakyCabledetail({ id }).then((res) => {}); leakyCabledetail({ id }).then((res) => {});
}, },
handlePageChange(pageData) { handlePageChange(pageData) {
this.params.pageSize = pageData.size; this.leakyCableForm.size = pageData.size;
this.params.pageNum = pageData.page; this.leakyCableForm.current = pageData.page;
this.getTableData(); this.getTableData();
}, },
getTableData() { getTableData() {
...@@ -365,6 +368,12 @@ export default { ...@@ -365,6 +368,12 @@ export default {
this.total = res.total; this.total = res.total;
}); });
}, },
getLeakyCablel() {
cableTypeEnum().then((res) => {
let list = res || [];
this.equipTypeList = list;
});
},
}, },
mounted() { mounted() {
this.getTableData(); this.getTableData();
...@@ -372,9 +381,8 @@ export default { ...@@ -372,9 +381,8 @@ export default {
this.asyncstationList(); this.asyncstationList();
this.asyncfsuList(); this.asyncfsuList();
this.asyncmonitorList(); this.asyncmonitorList();
this.getLeakyCablel();
this.railWaySelect = this.railWaylist; this.railWaySelect = this.railWaylist;
this.monitorSelect = this.monitorEquiplist; this.monitorSelect = this.monitorEquiplist;
}, },
}; };
......
...@@ -175,8 +175,8 @@ ...@@ -175,8 +175,8 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
:limit="params.pageSize" :limit="monitorForm.size"
:page="params.pageNum" :page="monitorForm.current"
:total="total" :total="total"
class="pagination" class="pagination"
@pagination="handlePageChange" @pagination="handlePageChange"
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
</div> </div>
</template> </template>
<script> <script>
import Pagination from "@/components/Pagination";
import { import {
monitorEquiplist, monitorEquiplist,
monitorEquipbatchDelete, monitorEquipbatchDelete,
...@@ -194,7 +194,7 @@ import { successAlert, warningAlert } from "@/utils/alert"; ...@@ -194,7 +194,7 @@ import { successAlert, warningAlert } from "@/utils/alert";
import { mapGetters, mapActions } from "vuex"; import { mapGetters, mapActions } from "vuex";
export default { export default {
props: [], props: [],
components: { Pagination }, components: { },
data() { data() {
return { return {
railWaySelect: [], railWaySelect: [],
...@@ -306,8 +306,8 @@ export default { ...@@ -306,8 +306,8 @@ export default {
monitorEquipdetail({ id }).then((res) => {}); monitorEquipdetail({ id }).then((res) => {});
}, },
handlePageChange(pageData) { handlePageChange(pageData) {
this.params.pageSize = pageData.size; this.monitorForm.size = pageData.size;
this.params.pageNum = pageData.page; this.monitorForm.current = pageData.page;
this.getTableData(); this.getTableData();
}, },
getTableData() { getTableData() {
......
...@@ -110,8 +110,8 @@ ...@@ -110,8 +110,8 @@
</el-table> </el-table>
<pagination <pagination
:limit="params.pageSize" :limit="railData.size"
:page="params.pageNum" :page="railData.current"
:total="total" :total="total"
class="pagination" class="pagination"
@pagination="handlePageChange" @pagination="handlePageChange"
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
</div> </div>
</template> </template>
<script> <script>
import Pagination from "@/components/Pagination";
import { import {
railWaylist, railWaylist,
railWaydetail, railWaydetail,
...@@ -130,7 +130,7 @@ import { mapGetters, mapActions } from "vuex"; ...@@ -130,7 +130,7 @@ import { mapGetters, mapActions } from "vuex";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
export default { export default {
props: [], props: [],
components: { Pagination }, components: { },
data() { data() {
return { return {
railData: { railData: {
...@@ -141,7 +141,7 @@ export default { ...@@ -141,7 +141,7 @@ export default {
size: 10, size: 10,
}, },
visible: false, visible: false,
Info: [],
tableData: [], tableData: [],
params: { params: {
pageNum: 1, pageNum: 1,
...@@ -183,11 +183,7 @@ export default { ...@@ -183,11 +183,7 @@ export default {
}, },
searchQuery() { searchQuery() {
this.getTableData() this.getTableData()
// railWaylist( this.railData).then((res) => {
// let list = res.records || [];
// this.tableData = list;
// this.total = res.total;
// });
}, },
reset() { reset() {
this.railData={ this.railData={
...@@ -217,13 +213,12 @@ export default { ...@@ -217,13 +213,12 @@ export default {
let id = row.id; let id = row.id;
railWaydetail({ id }).then((res) => { railWaydetail({ id }).then((res) => {
// this.visible=true
this.Info = res;
}); });
}, },
handlePageChange(pageData) { handlePageChange(pageData) {
this.params.pageSize = pageData.size; this.railData.size = pageData.size;
this.params.pageNum = pageData.page; this.railData.current = pageData.page;
this.getTableData(); this.getTableData();
}, },
getTableData() { getTableData() {
......
...@@ -141,8 +141,8 @@ ...@@ -141,8 +141,8 @@
</el-table> </el-table>
<pagination <pagination
:limit="params.pageSize" :limit="siteForm.size"
:page="params.pageNum" :page="siteForm.current"
:total="total" :total="total"
class="pagination" class="pagination"
@pagination="handlePageChange" @pagination="handlePageChange"
...@@ -150,13 +150,13 @@ ...@@ -150,13 +150,13 @@
</div> </div>
</template> </template>
<script> <script>
import Pagination from "@/components/Pagination";
import { sitelist, sitebatchDelete, sitedetail } from "../../api"; import { sitelist, sitebatchDelete, sitedetail } from "../../api";
import { successAlert, warningAlert } from "@/utils/alert"; import { successAlert, warningAlert } from "@/utils/alert";
import { mapGetters, mapActions } from "vuex"; import { mapGetters, mapActions } from "vuex";
export default { export default {
props: [], props: [],
components: { Pagination }, components: { },
data() { data() {
return { return {
siteForm: { siteForm: {
...@@ -249,8 +249,8 @@ export default { ...@@ -249,8 +249,8 @@ export default {
sitedetail({ id }).then((res) => {}); sitedetail({ id }).then((res) => {});
}, },
handlePageChange(pageData) { handlePageChange(pageData) {
this.params.pageSize = pageData.size; this.siteForm.size = pageData.size;
this.params.pageNum = pageData.page; this.siteForm.current = pageData.page;
this.getTableData(); this.getTableData();
}, },
getTableData() { getTableData() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment