|
@@ -1,7 +1,109 @@
|
|
<template>
|
|
<template>
|
|
- <div>服务待审核</div>
|
|
|
|
|
|
+ <basic-container>
|
|
|
|
+ <!-- <avue-crud
|
|
|
|
+ ref="crud"
|
|
|
|
+ :page.sync="page"
|
|
|
|
+ :data="tableData"
|
|
|
|
+ :table-loading="tableLoading"
|
|
|
|
+ @refresh-change="refreshChange"
|
|
|
|
+ @size-change="sizeChange"
|
|
|
|
+ @current-change="currentChange"
|
|
|
|
+ :option="tableOptin"
|
|
|
|
+ >
|
|
|
|
+ <template slot="menu" slot-scope="scope">
|
|
|
|
+ <el-button type="text" size="small" icon="el-icon-reading" @click="detailFn(scope.row)">{{ scope.row.read ? '已读' : '查阅' }} </el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </avue-crud> -->
|
|
|
|
+
|
|
|
|
+ <vxe-table border show-overflow highlight-hover-row height="1000" :sort-config="{ trigger: 'cell' }" :data="tableData">
|
|
|
|
+ <vxe-table-column type="seq" width="100"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="taskNumber" title="服务编号"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="pkgName" title="执行包名称"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="taskTypeId" title="服务类型"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="taskScore" title="服务分值"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="salesName" title="推广员姓名"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="createTime" title="服务提交时间"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="taskStatus" title="审核状态"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="entName" title="服务提供商"></vxe-table-column>
|
|
|
|
+ <vxe-table-column field="skuName" title="服务产品"></vxe-table-column>
|
|
|
|
+ </vxe-table>
|
|
|
|
+ <vxe-pager
|
|
|
|
+ :current-page.sync="page.currentPage"
|
|
|
|
+ :page-size.sync="page.pageSize"
|
|
|
|
+ :total="page.total"
|
|
|
|
+ :page-sizes="page.pageSizes"
|
|
|
|
+ @page-change="pageChange"
|
|
|
|
+ :layouts="['PrevJump', 'PrevPage', 'JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']"
|
|
|
|
+ >
|
|
|
|
+ </vxe-pager>
|
|
|
|
+ </basic-container>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
-<script></script>
|
|
|
|
|
|
+<script>
|
|
|
|
+import { getTaskV2PageApi } from '@/api/serviceManagement/servicesToBeReviewed/index';
|
|
|
|
+import { tableOptin } from './index.js';
|
|
|
|
+
|
|
|
|
+export default {
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ tableOptin,
|
|
|
|
+ tableData: [],
|
|
|
|
+ tableLoading: false,
|
|
|
|
+ page: {
|
|
|
|
+ pageSizes: [10, 50, 100, 300, 500],
|
|
|
|
+ total: 0, // 总页数
|
|
|
|
+ currentPage: 1, // 当前页数
|
|
|
|
+ pageSize: 300 // 每页显示多少条
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ created() {
|
|
|
|
+ this.getList(this.page);
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ async getList(page, params) {
|
|
|
|
+ console.log('page', page);
|
|
|
|
+
|
|
|
|
+ this.tableLoading = true;
|
|
|
|
+ const obj = Object.assign(
|
|
|
|
+ {
|
|
|
|
+ current: page.currentPage,
|
|
|
|
+ size: page.pageSize
|
|
|
|
+ },
|
|
|
|
+ params,
|
|
|
|
+ {
|
|
|
|
+ nodeId: 1,
|
|
|
|
+ year: 2024,
|
|
|
|
+ quarter: 4
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ const res = await getTaskV2PageApi(obj);
|
|
|
|
+ this.tableLoading = false;
|
|
|
|
+ if (res.data.code === 0) {
|
|
|
|
+ this.tableData = res.data.data.records;
|
|
|
|
+ this.page.total = res.data.data.total;
|
|
|
|
+ }
|
|
|
|
+ console.log('res', res);
|
|
|
|
+ },
|
|
|
|
+ pageChange(obj) {
|
|
|
|
+ console.log('obj', obj);
|
|
|
|
+ this.page.currentPage = obj.currentPage;
|
|
|
|
+ this.page.pageSize = obj.pageSize;
|
|
|
|
+ this.getList(this.page);
|
|
|
|
+ },
|
|
|
|
+ refreshChange() {
|
|
|
|
+ this.getList(this.page);
|
|
|
|
+ },
|
|
|
|
+ sizeChange(pageSize) {
|
|
|
|
+ this.page.pageSize = pageSize;
|
|
|
|
+ this.getList(this.page);
|
|
|
|
+ },
|
|
|
|
+ currentChange(current) {
|
|
|
|
+ this.page.currentPage = current;
|
|
|
|
+ this.getList(this.page);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
|
|
<style lang="scss" scoped></style>
|
|
<style lang="scss" scoped></style>
|