|
@@ -163,6 +163,15 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
+ <div style="width: 100%; text-align: right; padding: 43px 0">
|
|
|
|
|
+ <el-pagination
|
|
|
|
|
+ background
|
|
|
|
|
+ layout="prev, pager, next"
|
|
|
|
|
+ :total="total"
|
|
|
|
|
+ :page-size="pageSize"
|
|
|
|
|
+ @current-change="pageChange"
|
|
|
|
|
+ ></el-pagination>
|
|
|
|
|
+ </div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
@@ -181,6 +190,7 @@ let ruleFormRef = ref(null);
|
|
|
let currentPage = ref(1);
|
|
let currentPage = ref(1);
|
|
|
let pageSize = ref(10);
|
|
let pageSize = ref(10);
|
|
|
let currentVersionId = ref(null);
|
|
let currentVersionId = ref(null);
|
|
|
|
|
+let total = ref(0);
|
|
|
|
|
|
|
|
function detail(item1) {
|
|
function detail(item1) {
|
|
|
let item = _.cloneDeep(item1);
|
|
let item = _.cloneDeep(item1);
|
|
@@ -253,23 +263,32 @@ async function add() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
async function getAllVersions(listType) {
|
|
async function getAllVersions(listType) {
|
|
|
|
|
+ let res1 = await v.where({ deleted: __.neq(true) }).count();
|
|
|
|
|
+ total.value = res1.total;
|
|
|
let res = await v
|
|
let res = await v
|
|
|
- .where({ deleted: __.neq(true) })
|
|
|
|
|
|
|
+ .aggregate()
|
|
|
|
|
+ .match({ deleted: __.neq(true) })
|
|
|
|
|
+ .sort({
|
|
|
|
|
+ createTime: -1,
|
|
|
|
|
+ })
|
|
|
.skip((currentPage.value - 1) * pageSize.value)
|
|
.skip((currentPage.value - 1) * pageSize.value)
|
|
|
.limit(pageSize.value)
|
|
.limit(pageSize.value)
|
|
|
- .get();
|
|
|
|
|
- versions.value = res.data.reverse();
|
|
|
|
|
|
|
+ .end();
|
|
|
|
|
+ versions.value = res.data;
|
|
|
getAbledVersions();
|
|
getAbledVersions();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let abledVersions = ref([]);
|
|
let abledVersions = ref([]);
|
|
|
async function getAbledVersions() {
|
|
async function getAbledVersions() {
|
|
|
let res = await v
|
|
let res = await v
|
|
|
- .where({ disabled: false, deleted: __.neq(true) })
|
|
|
|
|
- // .skip((currentPage.value - 1) * pageSize.value)
|
|
|
|
|
- // .limit(pageSize.value)
|
|
|
|
|
- .get();
|
|
|
|
|
- abledVersions.value = res.data.reverse();
|
|
|
|
|
|
|
+ .aggregate()
|
|
|
|
|
+ .match({ deleted: __.neq(true) })
|
|
|
|
|
+ .sort({
|
|
|
|
|
+ createTime: -1,
|
|
|
|
|
+ })
|
|
|
|
|
+ .limit(10)
|
|
|
|
|
+ .end();
|
|
|
|
|
+ abledVersions.value = res.data;
|
|
|
store.commit("setVersions", abledVersions.value);
|
|
store.commit("setVersions", abledVersions.value);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -310,6 +329,11 @@ async function init() {
|
|
|
getAllVersions();
|
|
getAllVersions();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function pageChange(e) {
|
|
|
|
|
+ currentPage.value = e;
|
|
|
|
|
+ getAllVersions();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
init();
|
|
init();
|
|
|
});
|
|
});
|