Compare commits
17 Commits
luckGift
...
officialWi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d296f8086 | ||
|
|
3f905c2b1e | ||
|
|
7add80a5ae | ||
|
|
0d6019e9f1 | ||
|
|
11ceac5d4f | ||
|
|
289aa70af3 | ||
|
|
c8b283b0d8 | ||
|
|
9bec1ba472 | ||
|
|
2c64fc1443 | ||
|
|
097dea0693 | ||
|
|
6abde0b9ec | ||
|
|
c99ee00ca8 | ||
|
|
c3f70e3c9b | ||
|
|
1e4002a4fa | ||
|
|
090447e1ce | ||
|
|
c847b94994 | ||
|
|
f91dc1cf62 |
@@ -88,9 +88,16 @@ export const agencyWithdrawExamineExport = query => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
// 官方提现记录 结算
|
// 官方提现记录 结算
|
||||||
|
// export const agencyWithdrawSet = query => {
|
||||||
|
// return request({
|
||||||
|
// url: '/agencyWithdrawExamine/settle',
|
||||||
|
// method: 'post',
|
||||||
|
// params: query
|
||||||
|
// });
|
||||||
|
// };
|
||||||
export const agencyWithdrawSet = query => {
|
export const agencyWithdrawSet = query => {
|
||||||
return request({
|
return request({
|
||||||
url: '/agencyWithdrawExamine/settle',
|
url: '/agencyWithdrawExamine/batchSettle',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
@@ -103,6 +110,14 @@ export const agencyWithdrawBatchSet = query => {
|
|||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
// 官方提现记录 批量驳回
|
||||||
|
export const batchReject = query => {
|
||||||
|
return request({
|
||||||
|
url: '/agencyWithdrawExamine/batchReject',
|
||||||
|
method: 'post',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// 公会开业数据统计
|
// 公会开业数据统计
|
||||||
export const agencyOpenList = query => {
|
export const agencyOpenList = query => {
|
||||||
@@ -135,4 +150,27 @@ export const excellentAnchorDetail = query => {
|
|||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
|
};
|
||||||
|
// 官方提现-国家
|
||||||
|
export const adminCountry = query => {
|
||||||
|
return request({
|
||||||
|
url: '/admin/country/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// =====================================钻石充值流水=======================================
|
||||||
|
// 查询
|
||||||
|
export const diamondStatistics = query => {
|
||||||
|
return request({
|
||||||
|
url: '/admin/guild/diamondStatistics',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
// 导出
|
||||||
|
export const diamondStatisticsExport = query => {
|
||||||
|
window.location.href = `/admin/guild/diamondStatistics/export?${genQueryParam(query)}`;
|
||||||
|
return;
|
||||||
};
|
};
|
||||||
@@ -35,7 +35,7 @@ export const prettyNumberExamineReject = query => {
|
|||||||
// 靓号导入
|
// 靓号导入
|
||||||
export const erbanUpload = query => {
|
export const erbanUpload = query => {
|
||||||
return request({
|
return request({
|
||||||
url: '/prettyNumberExamine/erban/upload',
|
url: '/admin/prettyNumber/upload',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
headers: { 'Content-Type': 'multipart/form-data' },
|
headers: { 'Content-Type': 'multipart/form-data' },
|
||||||
data: query
|
data: query
|
||||||
|
|||||||
@@ -3,52 +3,55 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="region-box">
|
<div class="region-box">
|
||||||
<el-radio-group v-model="region">
|
<el-radio-group v-model="region">
|
||||||
<el-radio
|
<el-radio v-for="(item, index) in userAreaRegion"
|
||||||
v-for="(item, index) in userAreaRegion"
|
:key="index"
|
||||||
:key="index"
|
:label="item.value">{{ item.name }}</el-radio>
|
||||||
:label="item.value"
|
|
||||||
>{{ item.name }}</el-radio
|
|
||||||
>
|
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div class="handle-box">
|
<div class="handle-box">
|
||||||
<el-form
|
<el-form ref="searchForm"
|
||||||
ref="searchForm"
|
:model="searchForm"
|
||||||
:model="searchForm"
|
label-width="90px"
|
||||||
label-width="90px"
|
:disabled="tableLoading">
|
||||||
:disabled="tableLoading"
|
|
||||||
>
|
|
||||||
<div class="search-line">
|
<div class="search-line">
|
||||||
<el-form-item label="Shaker ID" prop="erbanNo">
|
<el-form-item label="MoliStar ID"
|
||||||
<el-input
|
prop="erbanNo">
|
||||||
v-model.trim="searchForm.erbanNo"
|
<el-input v-model.trim="searchForm.erbanNo"
|
||||||
placeholder="Please enter"
|
placeholder="Please enter"></el-input>
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="UID" prop="uid">
|
<el-form-item label="UID"
|
||||||
<el-input
|
prop="uid">
|
||||||
v-model.trim="searchForm.uid"
|
<el-input v-model.trim="searchForm.uid"
|
||||||
placeholder="Please enter"
|
placeholder="Please enter"></el-input>
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="SID" prop="sid">
|
<el-form-item label="SID"
|
||||||
<el-input
|
prop="sid">
|
||||||
v-model.trim="searchForm.sid"
|
<el-input v-model.trim="searchForm.sid"
|
||||||
placeholder="Please enter"
|
placeholder="Please enter"></el-input>
|
||||||
></el-input>
|
</el-form-item>
|
||||||
|
<el-form-item label="Region"
|
||||||
|
prop="partitionId">
|
||||||
|
<el-select v-model="searchForm.partitionId">
|
||||||
|
<el-option label="全部"
|
||||||
|
value=""></el-option>
|
||||||
|
<el-option v-for="item in partitionInfoList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.desc"
|
||||||
|
:value="item.id"></el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label-width="40px">
|
<el-form-item label-width="40px">
|
||||||
<el-button type="primary" @click="handSearch">Search</el-button>
|
<el-button type="primary"
|
||||||
<el-button plain @click="resetSearchForm">Reset Search</el-button>
|
@click="handSearch">Search</el-button>
|
||||||
<el-upload
|
<el-button plain
|
||||||
class="file-uploader"
|
@click="resetSearchForm">Reset Search</el-button>
|
||||||
action="#"
|
<el-upload class="file-uploader"
|
||||||
list-type="picture-card"
|
action="#"
|
||||||
:show-file-list="false"
|
list-type="picture-card"
|
||||||
:on-change="handleExcel"
|
:show-file-list="false"
|
||||||
accept=".xls, .xlsx"
|
:on-change="handleExcel"
|
||||||
:auto-upload="false"
|
accept=".xls, .xlsx"
|
||||||
>
|
:auto-upload="false">
|
||||||
<el-button type="primary">Import</el-button>
|
<el-button type="primary">Import</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -67,76 +70,93 @@
|
|||||||
</el-upload> -->
|
</el-upload> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<el-table
|
<el-table :data="tableData"
|
||||||
:data="tableData"
|
border
|
||||||
border
|
v-loading="tableLoading"
|
||||||
v-loading="tableLoading"
|
@header-click="headerCopy"
|
||||||
@header-click="headerCopy"
|
style="width: 100%">
|
||||||
style="width: 100%"
|
<el-table-column align="center"
|
||||||
>
|
prop="id"
|
||||||
<el-table-column align="center" prop="id" label="No.">
|
label="No.">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="erbanNo" label="Shaker ID">
|
<el-table-column align="center"
|
||||||
|
prop="erbanNo"
|
||||||
|
label="MoliStar ID">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="uid" label="UID">
|
<el-table-column align="center"
|
||||||
|
prop="uid"
|
||||||
|
label="UID">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="level" label="SID Level">
|
<el-table-column align="center"
|
||||||
|
prop="level"
|
||||||
|
label="SID Level">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="nick" label="Nickname">
|
<el-table-column align="center"
|
||||||
|
prop="nick"
|
||||||
|
label="Nickname">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="createTime" label="Apply time">
|
<el-table-column align="center"
|
||||||
|
prop="partitionInfo"
|
||||||
|
label="Region">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center"
|
||||||
|
prop="createTime"
|
||||||
|
label="Apply time">
|
||||||
<template v-slot="scope">{{
|
<template v-slot="scope">{{
|
||||||
convertTimestamp(scope.row.createTime)
|
convertTimestamp(scope.row.createTime)
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="prettyNo" label="SID">
|
<el-table-column align="center"
|
||||||
|
prop="prettyNo"
|
||||||
|
label="SID">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="status" label="State">
|
<el-table-column align="center"
|
||||||
|
prop="status"
|
||||||
|
label="State">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-tag :type="applyStateTag(scope.row.status)">{{
|
<el-tag :type="applyStateTag(scope.row.status)">{{
|
||||||
applyStateText(scope.row.status)
|
applyStateText(scope.row.status)
|
||||||
}}</el-tag>
|
}}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="updateTime" label="Review time">
|
<el-table-column align="center"
|
||||||
|
prop="updateTime"
|
||||||
|
label="Review time">
|
||||||
<template v-slot="scope">{{
|
<template v-slot="scope">{{
|
||||||
convertTimestamp(scope.row.updateTime)
|
convertTimestamp(scope.row.updateTime)
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" label="Operate">
|
<el-table-column align="center"
|
||||||
|
prop="operater"
|
||||||
|
label="Operator">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center"
|
||||||
|
label="Operate">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button type="text"
|
||||||
type="text"
|
v-if="scope.row.status == 0"
|
||||||
v-if="scope.row.status == 0"
|
@click="handlePass(scope.$index, scope.row)">
|
||||||
@click="handlePass(scope.$index, scope.row)"
|
|
||||||
>
|
|
||||||
Pass
|
Pass
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button type="text"
|
||||||
type="text"
|
v-if="scope.row.status == 0"
|
||||||
v-if="scope.row.status == 0"
|
@click="handleReject(scope.$index, scope.row)">
|
||||||
@click="handleReject(scope.$index, scope.row)"
|
|
||||||
>
|
|
||||||
Reject
|
Reject
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button type="text"
|
||||||
type="text"
|
v-if="scope.row.status == 1"
|
||||||
v-if="scope.row.status == 1"
|
class="red"
|
||||||
class="red"
|
@click="handleDelete(scope.$index, scope.row)">
|
||||||
@click="handleDelete(scope.$index, scope.row)"
|
|
||||||
>
|
|
||||||
Delete
|
Delete
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<table-pagination
|
<table-pagination :pageParams="pageParams"
|
||||||
:pageParams="pageParams"
|
:pageTotal="pageTotal"
|
||||||
:pageTotal="pageTotal"
|
:ifShowSizes="true"
|
||||||
:ifShowSizes="true"
|
@handleSizeChange="handleSizeChange"
|
||||||
@handleSizeChange="handleSizeChange"
|
@handlePageChange="handlePageChange"></table-pagination>
|
||||||
@handlePageChange="handlePageChange"
|
|
||||||
></table-pagination>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -150,6 +170,7 @@ import {
|
|||||||
prettyNumberExamineReject,
|
prettyNumberExamineReject,
|
||||||
erbanUpload,
|
erbanUpload,
|
||||||
} from "@/api/relPrivilegeManage/relPrivilegeManage.js";
|
} from "@/api/relPrivilegeManage/relPrivilegeManage.js";
|
||||||
|
import { getPartitionInfoList } from '@/api/partition/partitionInfo';
|
||||||
import TablePagination from "@/components/common/TablePagination";
|
import TablePagination from "@/components/common/TablePagination";
|
||||||
import { formatDate } from "@/utils/relDate";
|
import { formatDate } from "@/utils/relDate";
|
||||||
import { ElMessageBox, ElMessage } from "element-plus"; // 正确引入 ElM
|
import { ElMessageBox, ElMessage } from "element-plus"; // 正确引入 ElM
|
||||||
@@ -160,16 +181,17 @@ export default {
|
|||||||
name: "accountApplyManage",
|
name: "accountApplyManage",
|
||||||
// mixins: [Mixin],
|
// mixins: [Mixin],
|
||||||
components: { TablePagination },
|
components: { TablePagination },
|
||||||
data() {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
partitionInfoList: [],
|
||||||
tableLoading: false, // 表格是否加载中
|
tableLoading: false, // 表格是否加载中
|
||||||
tableData: [], // 接口返回的表格数据
|
tableData: [], // 接口返回的表格数据
|
||||||
// 搜索表单相关
|
// 搜索表单相关
|
||||||
searchForm: {
|
searchForm: {
|
||||||
erbanNo: null,
|
erbanNo: null,
|
||||||
uid: null,
|
uid: null,
|
||||||
level: null,
|
sid: null,
|
||||||
region: null,
|
partitionId: null,
|
||||||
},
|
},
|
||||||
pageTotal: 0, // 接口返回的表格总条数
|
pageTotal: 0, // 接口返回的表格总条数
|
||||||
pageParams: {
|
pageParams: {
|
||||||
@@ -178,11 +200,12 @@ export default {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created () {
|
||||||
|
this.initPartition();
|
||||||
this.getData();
|
this.getData();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getData() {
|
getData () {
|
||||||
this.tableLoading = true;
|
this.tableLoading = true;
|
||||||
|
|
||||||
let { pageParams, searchForm } = this;
|
let { pageParams, searchForm } = this;
|
||||||
@@ -209,7 +232,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
//导入表格
|
//导入表格
|
||||||
handleExcel(file) {
|
handleExcel (file) {
|
||||||
let formData = new FormData(); //声明一个FormDate对象
|
let formData = new FormData(); //声明一个FormDate对象
|
||||||
formData.append("file", file.raw); //把文件信息放入对象中
|
formData.append("file", file.raw); //把文件信息放入对象中
|
||||||
console.log(file.raw);
|
console.log(file.raw);
|
||||||
@@ -228,7 +251,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 通过
|
// 通过
|
||||||
handlePass(index, row) {
|
handlePass (index, row) {
|
||||||
ElMessageBox.confirm("Are you sure you want to pass?", "Prompt", {
|
ElMessageBox.confirm("Are you sure you want to pass?", "Prompt", {
|
||||||
type: "warning",
|
type: "warning",
|
||||||
confirmButtonText: "Sure",
|
confirmButtonText: "Sure",
|
||||||
@@ -252,10 +275,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => { });
|
||||||
},
|
},
|
||||||
// 拒绝
|
// 拒绝
|
||||||
handleReject(index, row) {
|
handleReject (index, row) {
|
||||||
ElMessageBox.confirm("Are you sure you want to refuse?", "Prompt", {
|
ElMessageBox.confirm("Are you sure you want to refuse?", "Prompt", {
|
||||||
type: "warning",
|
type: "warning",
|
||||||
confirmButtonText: "Sure",
|
confirmButtonText: "Sure",
|
||||||
@@ -279,10 +302,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => { });
|
||||||
},
|
},
|
||||||
// 删除操作
|
// 删除操作
|
||||||
handleDelete(index, row) {
|
handleDelete (index, row) {
|
||||||
// 二次确认删除
|
// 二次确认删除
|
||||||
ElMessageBox.confirm("Are you sure you want to delete?", "Prompt", {
|
ElMessageBox.confirm("Are you sure you want to delete?", "Prompt", {
|
||||||
type: "warning",
|
type: "warning",
|
||||||
@@ -307,10 +330,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => { });
|
||||||
},
|
},
|
||||||
// 点击搜索
|
// 点击搜索
|
||||||
handSearch() {
|
handSearch () {
|
||||||
this.$refs["searchForm"].validate((valid) => {
|
this.$refs["searchForm"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.pageParams.pageNo = 1;
|
this.pageParams.pageNo = 1;
|
||||||
@@ -319,27 +342,32 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 重置搜索表单
|
// 重置搜索表单
|
||||||
resetSearchForm() {
|
resetSearchForm () {
|
||||||
this.$refs["searchForm"].resetFields();
|
this.$refs["searchForm"].resetFields();
|
||||||
this.pageParams.pageNo = 1;
|
this.pageParams.pageNo = 1;
|
||||||
this.getData();
|
this.getData();
|
||||||
},
|
},
|
||||||
|
|
||||||
// 分页导航
|
// 分页导航
|
||||||
handleSizeChange(val) {
|
handleSizeChange (val) {
|
||||||
this.pageParams.pageNo = val;
|
this.pageParams.pageNo = val;
|
||||||
this.getData();
|
this.getData();
|
||||||
},
|
},
|
||||||
handlePageChange(val) {
|
handlePageChange (val) {
|
||||||
this.pageParams.pageNo = val;
|
this.pageParams.pageNo = val;
|
||||||
this.getData();
|
this.getData();
|
||||||
},
|
},
|
||||||
headerCopy(column, e) {
|
headerCopy (column, e) {
|
||||||
this.$copy(column.label);
|
this.$copy(column.label);
|
||||||
},
|
},
|
||||||
|
initPartition () {
|
||||||
|
getPartitionInfoList().then(res => {
|
||||||
|
let data = res.data;
|
||||||
|
this.partitionInfoList = data;
|
||||||
|
});
|
||||||
|
},
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
applyStateTag() {
|
applyStateTag () {
|
||||||
return function (val) {
|
return function (val) {
|
||||||
let text = "";
|
let text = "";
|
||||||
switch (val) {
|
switch (val) {
|
||||||
@@ -359,7 +387,7 @@ export default {
|
|||||||
return text;
|
return text;
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
applyStateText() {
|
applyStateText () {
|
||||||
return function (val) {
|
return function (val) {
|
||||||
let text = "";
|
let text = "";
|
||||||
switch (val) {
|
switch (val) {
|
||||||
@@ -379,7 +407,7 @@ export default {
|
|||||||
return text;
|
return text;
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
convertTimestamp() {
|
convertTimestamp () {
|
||||||
return function (time) {
|
return function (time) {
|
||||||
let date = new Date(time);
|
let date = new Date(time);
|
||||||
return formatDate(date);
|
return formatDate(date);
|
||||||
|
|||||||
@@ -1046,11 +1046,11 @@ export default {
|
|||||||
$("#tipModal").modal('show');
|
$("#tipModal").modal('show');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!effect) {
|
// if (!effect) {
|
||||||
$("#tipMsg").text("请上传动画图片");
|
// $("#tipMsg").text("请上传动画图片");
|
||||||
$("#tipModal").modal('show');
|
// $("#tipModal").modal('show');
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
if (!days || days <= 0) {
|
if (!days || days <= 0) {
|
||||||
$("#tipMsg").text("请输入合理的购买天数");
|
$("#tipMsg").text("请输入合理的购买天数");
|
||||||
$("#tipModal").modal('show');
|
$("#tipModal").modal('show');
|
||||||
|
|||||||
236
src/views/guildOperationManagement/diamondFlow.vue
Normal file
236
src/views/guildOperationManagement/diamondFlow.vue
Normal file
@@ -0,0 +1,236 @@
|
|||||||
|
<template>
|
||||||
|
<div class="box">
|
||||||
|
<!-- 查询 -->
|
||||||
|
<div class="inquire">
|
||||||
|
<span>公会ID</span>
|
||||||
|
<el-input
|
||||||
|
v-model="inquire.guildId"
|
||||||
|
placeholder=""
|
||||||
|
class="input"
|
||||||
|
></el-input>
|
||||||
|
</div>
|
||||||
|
<div class="inquire">
|
||||||
|
<span>公会长ID</span>
|
||||||
|
<el-input
|
||||||
|
v-model="inquire.guildBoosId"
|
||||||
|
placeholder=""
|
||||||
|
class="input"
|
||||||
|
></el-input>
|
||||||
|
</div>
|
||||||
|
<!-- 时间选择器 -->
|
||||||
|
<!-- <div class="inquire">
|
||||||
|
<div class="block">
|
||||||
|
<span class="demonstration">日期</span>
|
||||||
|
<el-date-picker
|
||||||
|
v-model="inquire.time"
|
||||||
|
type="datetimerange"
|
||||||
|
range-separator="至"
|
||||||
|
start-placeholder="开始日期"
|
||||||
|
end-placeholder="结束日期"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
<div class="inquire">
|
||||||
|
<div class="block">
|
||||||
|
<span class="demonstration">开始时间</span>
|
||||||
|
<el-date-picker
|
||||||
|
v-model="inquire.time[0]"
|
||||||
|
type="date"
|
||||||
|
placeholder="开始时间"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="inquire">
|
||||||
|
<div class="block">
|
||||||
|
<span class="demonstration">结束时间</span>
|
||||||
|
<el-date-picker
|
||||||
|
v-model="inquire.time[1]"
|
||||||
|
type="date"
|
||||||
|
placeholder="结束时间"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 查询按钮 -->
|
||||||
|
<el-button class="primary but" type="primary" @click="getData()"
|
||||||
|
>查询</el-button
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
class="primary"
|
||||||
|
type="primary"
|
||||||
|
@click="
|
||||||
|
inquire.guildId = '';
|
||||||
|
inquire.guildBoosId = '';
|
||||||
|
inquire.time = [];
|
||||||
|
getData();
|
||||||
|
"
|
||||||
|
>重置查询</el-button
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
class="primary"
|
||||||
|
type="primary"
|
||||||
|
@click="diamondStatisticsExportFun()"
|
||||||
|
>导出</el-button
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- 表格 -->
|
||||||
|
<el-table
|
||||||
|
v-loading="loading"
|
||||||
|
:data="tableData"
|
||||||
|
border
|
||||||
|
style="width: 100%; margin-top: 25px"
|
||||||
|
>
|
||||||
|
<el-table-column type="index" width="100" align="center" label="序号" />
|
||||||
|
<el-table-column prop="guildId" align="center" label="公会ID" />
|
||||||
|
<el-table-column prop="guildName" align="center" label="公会昵称" />
|
||||||
|
<el-table-column prop="ownerErbanNo" align="center" label="公会长ID" />
|
||||||
|
<el-table-column prop="memberNum" align="center" label="主播人数" />
|
||||||
|
<el-table-column prop="diamondNum" align="center" label="钻石流水" />
|
||||||
|
</el-table>
|
||||||
|
<!-- 分页 -->
|
||||||
|
<el-pagination
|
||||||
|
style="margin-top: 10px"
|
||||||
|
class="paginationClass"
|
||||||
|
v-model:current-page="currentPage"
|
||||||
|
v-model:page-size="pageSize"
|
||||||
|
:page-sizes="[10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 999999999]"
|
||||||
|
layout="sizes, prev, pager, next"
|
||||||
|
:total="total"
|
||||||
|
@size-change="handleSizeChange"
|
||||||
|
@current-change="handleCurrentChange"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
diamondStatistics,
|
||||||
|
diamondStatisticsExport,
|
||||||
|
} from "@/api/relAgency/relAgency";
|
||||||
|
// @ts-ignore
|
||||||
|
import { dateFormat } from "@/utils/system-helper";
|
||||||
|
// @ts-ignore
|
||||||
|
import { ElMessage } from "element-plus";
|
||||||
|
export default {
|
||||||
|
name: "diamondFlow",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
//查询所需条件对象
|
||||||
|
inquire: {
|
||||||
|
guildId: "",
|
||||||
|
guildBoosId: "",
|
||||||
|
time: [],
|
||||||
|
},
|
||||||
|
// 表格
|
||||||
|
tableData: [],
|
||||||
|
// 新增弹窗
|
||||||
|
addDialog: false,
|
||||||
|
// 分页
|
||||||
|
total: 0, //总页数
|
||||||
|
currentPage: 1, //页码
|
||||||
|
pageSize: 5, //条数
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
// this.getData();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 查询接口
|
||||||
|
getData() {
|
||||||
|
this.loading = true;
|
||||||
|
let time = this.inquire.time;
|
||||||
|
let startTime = null;
|
||||||
|
let endTime = null;
|
||||||
|
console.log(this.inquire.time, 111111);
|
||||||
|
if (time.length > 0) {
|
||||||
|
startTime = this.inquire.time[0]
|
||||||
|
? dateFormat(this.inquire.time[0], "yyyy-MM-dd")
|
||||||
|
: null;
|
||||||
|
endTime = this.inquire.time[1]
|
||||||
|
? dateFormat(this.inquire.time[1], "yyyy-MM-dd")
|
||||||
|
: null;
|
||||||
|
}
|
||||||
|
diamondStatistics({
|
||||||
|
guildId: this.inquire.guildId,
|
||||||
|
ownerErbanNo: this.inquire.guildBoosId,
|
||||||
|
startTime: startTime,
|
||||||
|
endTime: endTime,
|
||||||
|
pageNo: this.currentPage,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
}).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.total = res.data.total;
|
||||||
|
this.tableData = res.data.records;
|
||||||
|
this.loading = false;
|
||||||
|
} else {
|
||||||
|
ElMessage({
|
||||||
|
showClose: true,
|
||||||
|
message: res.message,
|
||||||
|
type: "error",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 导出
|
||||||
|
diamondStatisticsExportFun() {
|
||||||
|
let time = this.inquire.time;
|
||||||
|
let startTime = "";
|
||||||
|
let endTime = "";
|
||||||
|
if (time && time.length > 0) {
|
||||||
|
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss");
|
||||||
|
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss");
|
||||||
|
}
|
||||||
|
diamondStatisticsExport({
|
||||||
|
guildId: this.inquire.guildId,
|
||||||
|
ownerErbanNo: this.inquire.guildBoosId,
|
||||||
|
startTime: startTime,
|
||||||
|
endTime: endTime,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 分页导航
|
||||||
|
handleSizeChange() {
|
||||||
|
this.getData();
|
||||||
|
},
|
||||||
|
handleCurrentChange() {
|
||||||
|
this.getData();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.box {
|
||||||
|
padding-top: 20px;
|
||||||
|
background: #ecf0f5;
|
||||||
|
.inquire {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 20px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
span {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.input {
|
||||||
|
width: 180px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.dialogTableVisibleBut {
|
||||||
|
display: block;
|
||||||
|
margin: 30px 0 0 830px;
|
||||||
|
}
|
||||||
|
.paginationClass {
|
||||||
|
margin: 15px 0 5px 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.selectBox {
|
||||||
|
display: flex;
|
||||||
|
height: 35px;
|
||||||
|
line-height: 35px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
.selectBoxImg {
|
||||||
|
height: 150px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -20,16 +20,36 @@
|
|||||||
:disabled="tableLoading"
|
:disabled="tableLoading"
|
||||||
>
|
>
|
||||||
<div class="search-line">
|
<div class="search-line">
|
||||||
<el-form-item label="公会长ID" prop="agencyOwnerErbanNo">
|
<el-form-item label="MoliStar ID" prop="agencyOwnerErbanNo">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="searchForm.agencyOwnerErbanNo"
|
v-model.trim="searchForm.agencyOwnerErbanNo"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="状态" prop="status">
|
<el-form-item label="提现状态" prop="status">
|
||||||
<el-select v-model="searchForm.status">
|
<el-select v-model="searchForm.status">
|
||||||
<el-option label="已结算" value="1"></el-option>
|
<el-option label="审核中" value="0"></el-option>
|
||||||
<el-option label="未结算" value="0"></el-option>
|
<el-option label="审核通过" value="1"></el-option>
|
||||||
|
<el-option label="未通过" value="2"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="提现账户" prop="accountType">
|
||||||
|
<el-select v-model="searchForm.accountType">
|
||||||
|
<el-option label="Vodafone" value="VODAFONE"></el-option>
|
||||||
|
<el-option label="Payonner" value="PAYONNER"></el-option>
|
||||||
|
<el-option label="USD" value="USDT"></el-option>
|
||||||
|
<el-option label="Bank" value="BANK"></el-option>
|
||||||
|
<el-option label="Other" value="OTHER"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="国家" prop="country">
|
||||||
|
<el-select v-model="searchForm.country">
|
||||||
|
<el-option
|
||||||
|
v-for="(item, index) in adminCountryArr"
|
||||||
|
:key="index"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="时间" class="large">
|
<el-form-item label="时间" class="large">
|
||||||
@@ -52,17 +72,30 @@
|
|||||||
|
|
||||||
<el-form-item label-width="40px">
|
<el-form-item label-width="40px">
|
||||||
<el-button type="primary" @click="handSearch">搜索</el-button>
|
<el-button type="primary" @click="handSearch">搜索</el-button>
|
||||||
<el-button plain @click="resetSearchForm">重置搜索</el-button>
|
<el-button type="primary" plain @click="resetSearchForm">重置搜索</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
class="exportBtn"
|
||||||
|
@click="confirmExport2Excel"
|
||||||
|
>导出</el-button
|
||||||
|
>
|
||||||
|
<el-button @click="handleChangeAll()" type="info" plain
|
||||||
|
>批量发放</el-button
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
@click="
|
||||||
|
centerDialogVisible = true;
|
||||||
|
centerDialogVisibleType = 1;
|
||||||
|
"
|
||||||
|
type="info"
|
||||||
|
plain
|
||||||
|
>批量驳回</el-button
|
||||||
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-button type="primary" class="exportBtn" @click="confirmExport2Excel"
|
|
||||||
>导出</el-button
|
|
||||||
>
|
|
||||||
<el-button @click="handleChangeAll()" type="info" plain
|
|
||||||
>批量操作</el-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 表格 -->
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<el-table
|
<el-table
|
||||||
:data="tableData"
|
:data="tableData"
|
||||||
@@ -70,74 +103,88 @@
|
|||||||
v-loading="tableLoading"
|
v-loading="tableLoading"
|
||||||
@header-click="headerCopy"
|
@header-click="headerCopy"
|
||||||
@selection-change="handleSelectionChange"
|
@selection-change="handleSelectionChange"
|
||||||
style="width: 100%"
|
style="width: 100%;overflow-x: auto;"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" width="55"> </el-table-column>
|
<el-table-column type="selection"> </el-table-column>
|
||||||
<!-- <el-table-column align="center" prop="region" label="区服">
|
<el-table-column align="center" prop="erbanNo" label="MoliStar ID" />
|
||||||
<template v-slot="scope">
|
<el-table-column align="center" prop="nick" label="昵称" />
|
||||||
{{ regionType(scope.row.region) }}
|
<el-table-column align="center" prop="accountCountry" label="国家" />
|
||||||
</template>
|
|
||||||
</el-table-column>-->
|
|
||||||
<el-table-column align="center" prop="agencyId" label="公会ID">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" prop="erbanNo" label="公会长ID">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" prop="nick" label="公会长昵称">
|
|
||||||
</el-table-column>
|
|
||||||
<!-- <el-table-column align="center" prop="region" label="区域">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" prop="abbr" label="国家">
|
|
||||||
</el-table-column> -->
|
|
||||||
<el-table-column align="center" prop="guildUsdNum" label="提现薪资">
|
|
||||||
<template v-slot="scope">
|
|
||||||
{{ scope.row.guildUsdNum }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
prop="createTime"
|
prop="blocked"
|
||||||
label="创建时间"
|
label="用户当前账户状态"
|
||||||
width="160"
|
|
||||||
>
|
>
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{ convertTimestamp(scope.row.createTime) }}
|
{{ scope.row.blocked ? "封禁" : "正常" }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="status" label="状态">
|
<el-table-column align="center" prop="status" label="申请状态">
|
||||||
<template v-slot="scope">
|
|
||||||
{{ scope.row.status == 0 ? "未结算" : "已结算" }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column align="center" prop="hallSalary" label="操作">
|
|
||||||
<template v-slot="scope">
|
|
||||||
<el-button
|
|
||||||
v-if="scope.row.status == 0"
|
|
||||||
@click="handleChange(scope.row)"
|
|
||||||
type="text"
|
|
||||||
size="mini"
|
|
||||||
>
|
|
||||||
结算
|
|
||||||
</el-button>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
align="center"
|
|
||||||
prop="updateTime"
|
|
||||||
label="操作时间"
|
|
||||||
width="160"
|
|
||||||
>
|
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{
|
{{
|
||||||
scope.row.updateTime
|
scope.row.status == 0
|
||||||
? convertTimestamp(scope.row.updateTime)
|
? "审核中"
|
||||||
: ""
|
: scope.row.status == 1
|
||||||
|
? "通过"
|
||||||
|
: "未通过"
|
||||||
}}
|
}}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="operator" label="操作人">
|
<el-table-column align="center" prop="createTime" label="申请时间" />
|
||||||
|
<el-table-column
|
||||||
|
align="center"
|
||||||
|
prop="accountType"
|
||||||
|
label="提现类型 "
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
align="center"
|
||||||
|
prop="guildUsdNum"
|
||||||
|
label="提现薪资US"
|
||||||
|
/>
|
||||||
|
<el-table-column align="center" prop="currency" label="发放币种" />
|
||||||
|
<el-table-column align="center" prop="currencyNum" label="发放金额" />
|
||||||
|
<el-table-column align="center" prop="withdrawRate" label="手续费" />
|
||||||
|
<el-table-column align="center" prop="withdrawNum" label="核销薪资" />
|
||||||
|
<el-table-column align="center" prop="remark" label="驳回理由">
|
||||||
|
<template v-slot="scope">
|
||||||
|
{{ scope.row.remark ? scope.row.remark : "/" }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" prop="hallSalary" label="操作" width="150">
|
||||||
|
<template v-slot="scope">
|
||||||
|
<div v-if="scope.row.status == 0">
|
||||||
|
<el-button
|
||||||
|
@click="handleChange(scope.row)"
|
||||||
|
type="text"
|
||||||
|
size="mini"
|
||||||
|
>
|
||||||
|
发放
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
@click="
|
||||||
|
centerDialogVisible = true;
|
||||||
|
centerDialogVisibleType = 2;
|
||||||
|
centerDialogVisibleID = scope.row.id;
|
||||||
|
"
|
||||||
|
type="text"
|
||||||
|
size="mini"
|
||||||
|
>
|
||||||
|
驳回
|
||||||
|
</el-button>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<el-button
|
||||||
|
@click="accountInfosFun(scope.row)"
|
||||||
|
type="text"
|
||||||
|
size="mini"
|
||||||
|
>
|
||||||
|
查看详情
|
||||||
|
</el-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 分页 -->
|
||||||
<table-pagination
|
<table-pagination
|
||||||
:pageParams="pageParams"
|
:pageParams="pageParams"
|
||||||
:pageTotal="pageTotal"
|
:pageTotal="pageTotal"
|
||||||
@@ -145,6 +192,46 @@
|
|||||||
@handleSizeChange="handleSizeChange"
|
@handleSizeChange="handleSizeChange"
|
||||||
@handlePageChange="handlePageChange"
|
@handlePageChange="handlePageChange"
|
||||||
></table-pagination>
|
></table-pagination>
|
||||||
|
<!-- 驳回弹窗 -->
|
||||||
|
<el-dialog v-model="centerDialogVisible" title="提示" width="30%" center>
|
||||||
|
<span> 请选择驳回理由:</span>
|
||||||
|
<div class="boxs">
|
||||||
|
<el-radio class="radios" v-model="radio" label="用户消息提供不足"
|
||||||
|
>用户消息提供不足</el-radio
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
<template #footer>
|
||||||
|
<span class="dialog-footer">
|
||||||
|
<el-button @click="centerDialogVisible = false">取消</el-button>
|
||||||
|
<el-button type="primary" @click="dialogClick()"> 确认 </el-button>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
|
<!-- 提现详情弹窗 -->
|
||||||
|
<el-dialog v-model="centerDialogVisible2" title="提现详情">
|
||||||
|
<div class="boxs2">
|
||||||
|
<div>申请提现时间:{{ accountDetails.createTime }}</div>
|
||||||
|
<div>申请ID:{{ accountDetails.erbanNo }}</div>
|
||||||
|
<div>country:{{ accountDetails.country }}</div>
|
||||||
|
<div>payeeAccount:{{ accountDetails.bank_account }}</div>
|
||||||
|
<div>Bank Name:{{ accountDetails.bank_name }}</div>
|
||||||
|
<div>SWIFT Code:{{ accountDetails.swift_code }}</div>
|
||||||
|
<div>payeeName::{{ accountDetails.full_name }}</div>
|
||||||
|
<div>address:{{ accountDetails.address }}</div>
|
||||||
|
<div>提现薪资US:{{ accountDetails.guildUsdNum }}</div>
|
||||||
|
<div>
|
||||||
|
发放金额:{{ accountDetails.currency }}
|
||||||
|
{{ accountDetails.currencyNum }}
|
||||||
|
</div>
|
||||||
|
<div>提现手续费:{{ accountDetails.withdrawRate }}</div>
|
||||||
|
<div>核销薪资:{{ accountDetails.withdrawNum }}</div>
|
||||||
|
</div>
|
||||||
|
<template #footer>
|
||||||
|
<span class="dialog-footer">
|
||||||
|
<el-button @click="centerDialogVisible2 = false">确认</el-button>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -155,12 +242,14 @@ import {
|
|||||||
agencyWithdrawExamineExport,
|
agencyWithdrawExamineExport,
|
||||||
agencyWithdrawSet,
|
agencyWithdrawSet,
|
||||||
agencyWithdrawBatchSet,
|
agencyWithdrawBatchSet,
|
||||||
|
batchReject,
|
||||||
|
adminCountry,
|
||||||
} from "@/api/relAgency/relAgency.js";
|
} from "@/api/relAgency/relAgency.js";
|
||||||
import TablePagination from "@/components/common/TablePagination";
|
import TablePagination from "@/components/common/TablePagination";
|
||||||
import { formatDate, formatDateYMD } from "@/utils/relDate";
|
import { formatDate, formatDateYMD } from "@/utils/relDate";
|
||||||
import { dateFormat } from "@/utils/system-helper";
|
import { dateFormat } from "@/utils/system-helper";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import { ElMessageBox } from 'element-plus'; // 正确引入 ElM
|
import { ElMessageBox } from "element-plus"; // 正确引入 ElM
|
||||||
// 混入
|
// 混入
|
||||||
// import Mixin from '../../mixin/mixRegion.js';
|
// import Mixin from '../../mixin/mixRegion.js';
|
||||||
|
|
||||||
@@ -174,19 +263,27 @@ export default {
|
|||||||
btnLoading: false, // 导出弹出框(dialog)的确认按钮
|
btnLoading: false, // 导出弹出框(dialog)的确认按钮
|
||||||
tableLoading: false, // 表格是否加载中
|
tableLoading: false, // 表格是否加载中
|
||||||
|
|
||||||
tableData: [], // 接口返回的表格数据
|
tableData: [], // 接口 返回的表格数据
|
||||||
pageTotal: 0, // 接口返回的表格总条数
|
pageTotal: 0, // 接口返回的表格总条数
|
||||||
pageParams: {
|
pageParams: {
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
},
|
},
|
||||||
|
centerDialogVisible: false, //驳回弹窗
|
||||||
|
centerDialogVisibleType: null, //驳回弹窗
|
||||||
|
centerDialogVisibleID: null, //驳回弹窗
|
||||||
|
centerDialogVisible2: false, //操作弹窗
|
||||||
|
radio: "用户消息提供不足", //驳回原因
|
||||||
// 搜索表单相关
|
// 搜索表单相关
|
||||||
searchForm: {
|
searchForm: {
|
||||||
agencyOwnerErbanNo: null,
|
agencyOwnerErbanNo: null,
|
||||||
status: null,
|
status: null,
|
||||||
startTime: null,
|
startTime: null,
|
||||||
endTime: null,
|
endTime: null,
|
||||||
|
adminCountry: null,
|
||||||
|
country: null,
|
||||||
},
|
},
|
||||||
|
adminCountryArr: [],
|
||||||
searchRule: {
|
searchRule: {
|
||||||
startTime: [
|
startTime: [
|
||||||
{
|
{
|
||||||
@@ -216,18 +313,41 @@ export default {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
idStr: [], //批量删除ID
|
idStr: [], //批量删除ID
|
||||||
|
// 查看薪资弹窗数据存储
|
||||||
|
accountDetails: {
|
||||||
|
createTime: null,
|
||||||
|
erbanNo: null,
|
||||||
|
country: null,
|
||||||
|
bank_account: null,
|
||||||
|
bank_name: null,
|
||||||
|
swift_code: null,
|
||||||
|
full_name: null,
|
||||||
|
address: null,
|
||||||
|
guildUsdNum: null,
|
||||||
|
currency: null,
|
||||||
|
currencyNum: null,
|
||||||
|
withdrawRate: null,
|
||||||
|
withdrawNum: null,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
// this.getData();
|
adminCountry().then((res) => {
|
||||||
|
this.adminCountryArr = res.data;
|
||||||
|
this.getData();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getData() {
|
getData() {
|
||||||
this.tableLoading = true;
|
this.tableLoading = true;
|
||||||
|
|
||||||
let { pageParams, searchForm } = this;
|
let { pageParams, searchForm } = this;
|
||||||
searchForm.startTime = dateFormat(searchForm.startTime,'yyyy-MM-dd hh:mm:ss');
|
searchForm.startTime = searchForm.startTime
|
||||||
searchForm.endTime = dateFormat(searchForm.endTime,'yyyy-MM-dd hh:mm:ss');
|
? dateFormat(searchForm.startTime, "yyyy-MM-dd hh:mm:ss")
|
||||||
|
: "";
|
||||||
|
searchForm.endTime = searchForm.endTime
|
||||||
|
? dateFormat(searchForm.endTime, "yyyy-MM-dd hh:mm:ss")
|
||||||
|
: "";
|
||||||
searchForm = JSON.parse(JSON.stringify(searchForm));
|
searchForm = JSON.parse(JSON.stringify(searchForm));
|
||||||
pageParams = JSON.parse(JSON.stringify(pageParams));
|
pageParams = JSON.parse(JSON.stringify(pageParams));
|
||||||
Object.keys(searchForm).forEach((item) => {
|
Object.keys(searchForm).forEach((item) => {
|
||||||
@@ -239,7 +359,8 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
Object.assign(pageParams, searchForm);
|
Object.assign(pageParams, searchForm);
|
||||||
|
console.log(pageParams);
|
||||||
|
console.log(searchForm);
|
||||||
agencyWithdrawList(pageParams).then((res) => {
|
agencyWithdrawList(pageParams).then((res) => {
|
||||||
this.tableLoading = false;
|
this.tableLoading = false;
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@@ -284,6 +405,61 @@ export default {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 查看详情处理函数
|
||||||
|
accountInfosFun(res) {
|
||||||
|
var obj = JSON.parse(res.accountInfos);
|
||||||
|
console.log(obj);
|
||||||
|
this.accountDetails.createTime = res.createTime ? res.createTime : "-";
|
||||||
|
this.accountDetails.erbanNo = res.erbanNo ? res.erbanNo : "-";
|
||||||
|
this.accountDetails.country = obj.country ? obj.country : "-";
|
||||||
|
this.accountDetails.bank_account = obj.bank_account
|
||||||
|
? obj.bank_account
|
||||||
|
: "-";
|
||||||
|
this.accountDetails.bank_name = obj.bank_name ? obj.bank_name : "-";
|
||||||
|
this.accountDetails.swift_code = obj.swift_code ? obj.swift_code : "-";
|
||||||
|
this.accountDetails.full_name = obj.full_name ? obj.full_name : "-";
|
||||||
|
this.accountDetails.address = obj.address ? obj.address : "-";
|
||||||
|
this.accountDetails.guildUsdNum = res.guildUsdNum ? res.guildUsdNum : "-";
|
||||||
|
this.accountDetails.currency = res.currency ? res.currency : "-";
|
||||||
|
this.accountDetails.currencyNum = res.currencyNum ? res.currencyNum : "-";
|
||||||
|
this.accountDetails.withdrawRate = res.withdrawRate
|
||||||
|
? res.withdrawRate
|
||||||
|
: "-";
|
||||||
|
this.accountDetails.withdrawNum = res.withdrawNum ? res.withdrawNum : "-";
|
||||||
|
this.centerDialogVisible2 = true;
|
||||||
|
},
|
||||||
|
// 批量驳回
|
||||||
|
dialogClick() {
|
||||||
|
batchReject({
|
||||||
|
ids:
|
||||||
|
this.centerDialogVisibleType == 1
|
||||||
|
? this.idStr
|
||||||
|
: this.centerDialogVisibleID,
|
||||||
|
remark: this.radio,
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
ElMessage({
|
||||||
|
type: "success",
|
||||||
|
message: "操作成功!",
|
||||||
|
});
|
||||||
|
this.getData();
|
||||||
|
this.centerDialogVisible = false;
|
||||||
|
this.idStr = null;
|
||||||
|
} else {
|
||||||
|
ElMessage({
|
||||||
|
type: "error",
|
||||||
|
message: res.message,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
ElMessage({
|
||||||
|
type: "warning ",
|
||||||
|
message: "已取消",
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},
|
||||||
handleChange(row) {
|
handleChange(row) {
|
||||||
ElMessageBox.confirm("确定要结算吗", "提示", {
|
ElMessageBox.confirm("确定要结算吗", "提示", {
|
||||||
confirmButtonText: "确定",
|
confirmButtonText: "确定",
|
||||||
@@ -291,7 +467,7 @@ export default {
|
|||||||
type: "warning",
|
type: "warning",
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
agencyWithdrawSet({ id: row.id }).then((res) => {
|
agencyWithdrawSet({ ids: row.id }).then((res) => {
|
||||||
if (res.success === true) {
|
if (res.success === true) {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
type: "success",
|
type: "success",
|
||||||
@@ -405,13 +581,34 @@ export default {
|
|||||||
|
|
||||||
<style scope>
|
<style scope>
|
||||||
.exportBtn {
|
.exportBtn {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
.text {
|
||||||
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.search-line {
|
.search-line {
|
||||||
width: 38%;
|
width: 38%;
|
||||||
}
|
}
|
||||||
|
.boxs {
|
||||||
|
margin-top: 10px;
|
||||||
|
width: 100%;
|
||||||
|
word-wrap: break-word; /* 允许在单词内换行 */
|
||||||
|
overflow-wrap: break-word; /* 同上,现代浏览器推荐使用 */
|
||||||
|
white-space: normal; /* 允许换行 */
|
||||||
|
}
|
||||||
|
.radios {
|
||||||
|
display: block !important;
|
||||||
|
width: 100% !important;
|
||||||
|
word-wrap: break-word !important; /* 允许在单词内换行 */
|
||||||
|
overflow-wrap: break-word !important; /* 同上,现代浏览器推荐使用 */
|
||||||
|
white-space: normal !important; /* 允许换行 */
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
.boxs2 div {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -43,6 +43,20 @@
|
|||||||
"
|
"
|
||||||
>重置筛选
|
>重置筛选
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
class="primary"
|
||||||
|
type="primary"
|
||||||
|
style="margin-left=20px;"
|
||||||
|
:disabled="butClick"
|
||||||
|
@click="
|
||||||
|
editDialog = true;
|
||||||
|
type = 12;
|
||||||
|
editDialogTitle = '赠送1000倍奖励';
|
||||||
|
value = inquire.x;
|
||||||
|
"
|
||||||
|
>
|
||||||
|
赠送</el-button
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 表格 -->
|
<!-- 表格 -->
|
||||||
@@ -58,7 +72,11 @@
|
|||||||
<el-table-column prop="totalInput" align="center" label="进入" />
|
<el-table-column prop="totalInput" align="center" label="进入" />
|
||||||
<el-table-column prop="totalOutput" align="center" label="退出" />
|
<el-table-column prop="totalOutput" align="center" label="退出" />
|
||||||
<el-table-column prop="production" align="center" label="剩余" />
|
<el-table-column prop="production" align="center" label="剩余" />
|
||||||
<el-table-column prop="productionRatio" align="center" label="退出/进入" />
|
<el-table-column
|
||||||
|
prop="productionRatio"
|
||||||
|
align="center"
|
||||||
|
label="退出/进入"
|
||||||
|
/>
|
||||||
<el-table-column prop="avgInput" align="center" label="每次进入" />
|
<el-table-column prop="avgInput" align="center" label="每次进入" />
|
||||||
<el-table-column prop="num" align="center" label="总次数" />
|
<el-table-column prop="num" align="center" label="总次数" />
|
||||||
<el-table-column prop="winNum" align="center" label="得到次数" />
|
<el-table-column prop="winNum" align="center" label="得到次数" />
|
||||||
@@ -77,10 +95,46 @@
|
|||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<!-- 编辑弹窗 -->
|
||||||
|
<el-dialog v-model="editDialog" :title="editDialogTitle" width="36%" center>
|
||||||
|
<div style="margin-bottom: 25px; margin-top: 10px">
|
||||||
|
<span
|
||||||
|
style="display: inline-block; margin-right: 20px"
|
||||||
|
class="col-sm-2 control-label"
|
||||||
|
>{{ editDialogTitle }}</span
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="value"
|
||||||
|
style="width: 75%"
|
||||||
|
class="input"
|
||||||
|
placeholder="请输入用户ID"
|
||||||
|
></el-input>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<template #footer>
|
||||||
|
<span class="dialog-footer">
|
||||||
|
<el-button
|
||||||
|
@click="
|
||||||
|
editDialog = false;
|
||||||
|
butClick = false;
|
||||||
|
"
|
||||||
|
>取消</el-button
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
:disabled="butClick"
|
||||||
|
@click="editDialogClick()"
|
||||||
|
>
|
||||||
|
保存
|
||||||
|
</el-button>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { personal } from "@/api/luckGift/luckGift";
|
import { personal, updateUserMulti } from "@/api/luckGift/luckGift";
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { dateFormat } from "@/utils/system-helper";
|
import { dateFormat } from "@/utils/system-helper";
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@@ -117,6 +171,9 @@ export default {
|
|||||||
total: 10, //总页数
|
total: 10, //总页数
|
||||||
currentPage: 1, //页码
|
currentPage: 1, //页码
|
||||||
pageSize: 10, //条数
|
pageSize: 10, //条数
|
||||||
|
editDialog: false,
|
||||||
|
editDialogTitle: "",
|
||||||
|
value: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -148,6 +205,31 @@ export default {
|
|||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 确认保存
|
||||||
|
editDialogClick() {
|
||||||
|
this.butClick = true;
|
||||||
|
updateUserMulti({ erbanNo: this.value }).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
ElMessage({
|
||||||
|
showClose: true,
|
||||||
|
message: "赠送成功",
|
||||||
|
type: "success",
|
||||||
|
});
|
||||||
|
setTimeout(() => {
|
||||||
|
this.butClick = false;
|
||||||
|
}, 3000);
|
||||||
|
this.editDialog = false;
|
||||||
|
this.getData();
|
||||||
|
} else {
|
||||||
|
this.butClick = false;
|
||||||
|
ElMessage({
|
||||||
|
showClose: true,
|
||||||
|
message: res.message,
|
||||||
|
type: "error",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
// 分页导航
|
// 分页导航
|
||||||
handleSizeChange() {
|
handleSizeChange() {
|
||||||
this.getData();
|
this.getData();
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,155 +1,163 @@
|
|||||||
<template>
|
<template>
|
||||||
<section class="content">
|
<section class="content">
|
||||||
<div class="box box-primary">
|
<div class="box box-primary">
|
||||||
<div class="box-body">
|
<div class="box-body">
|
||||||
<div class="content-header">
|
<div class="content-header">
|
||||||
<h1 id="itemTitle"></h1>
|
<h1 id="itemTitle"></h1>
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<div id="table"></div>
|
|
||||||
<div id="toolbar">
|
|
||||||
<label for="prettyNo" class="control-label">目标平台号:</label>
|
|
||||||
<input type="text" name="goodNum" id="targetPrettyNo">
|
|
||||||
<label for="prettyNo" class="control-label">原平台号:</label>
|
|
||||||
<input type="text" id="currentPrettyNo">
|
|
||||||
<label for="operator" class="control-label">操作类型:</label>
|
|
||||||
<select name="status" id="operator" class="input-m">
|
|
||||||
<option value="">全部</option>
|
|
||||||
<option value="1">绑定</option>
|
|
||||||
<option value="2">解绑</option>
|
|
||||||
</select>
|
|
||||||
<button id="btnSearch" class="btn btn-sm btn-primary">查询</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
<div class="content">
|
||||||
|
<div id="table"></div>
|
||||||
|
<div id="toolbar">
|
||||||
|
<label for="prettyNo"
|
||||||
|
class="control-label">目标平台号:</label>
|
||||||
|
<input type="text"
|
||||||
|
name="goodNum"
|
||||||
|
id="targetPrettyNo">
|
||||||
|
<label for="prettyNo"
|
||||||
|
class="control-label">原平台号:</label>
|
||||||
|
<input type="text"
|
||||||
|
id="currentPrettyNo">
|
||||||
|
<label for="operator"
|
||||||
|
class="control-label">操作类型:</label>
|
||||||
|
<select name="status"
|
||||||
|
id="operator"
|
||||||
|
class="input-m">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<option value="1">绑定</option>
|
||||||
|
<option value="2">解绑</option>
|
||||||
|
</select>
|
||||||
|
<button id="btnSearch"
|
||||||
|
class="btn btn-sm btn-primary">查询</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import TableHelper from '@/utils/bootstrap-table-helper';
|
import TableHelper from '@/utils/bootstrap-table-helper';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "PrettyNoRecordAdminView",
|
name: "PrettyNoRecordAdminView",
|
||||||
setup() {
|
setup () {
|
||||||
return {};
|
return {};
|
||||||
},
|
},
|
||||||
created() {
|
created () {
|
||||||
this.$nextTick(function () {
|
this.$nextTick(function () {
|
||||||
this.initData();
|
this.initData();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
initData() {
|
initData () {
|
||||||
$(function () {
|
$(function () {
|
||||||
$('#table').bootstrapTable('destroy');
|
$('#table').bootstrapTable('destroy');
|
||||||
$('#table').bootstrapTable({
|
$('#table').bootstrapTable({
|
||||||
columns: [
|
columns: [
|
||||||
{ field: 'id', title: 'ID', align: 'center', valign: 'middle', width: '5%' },
|
{ field: 'currentErbanNo', title: '原平台号', align: 'center', valign: 'middle', width: '10%' },
|
||||||
{ field: 'currentErbanNo', title: '原平台号', align: 'center', valign: 'middle', width: '10%' },
|
{
|
||||||
{
|
field: 'operator',
|
||||||
field: 'operator',
|
title: '操作',
|
||||||
title: '操作',
|
align: 'center',
|
||||||
align: 'center',
|
width: '10%',
|
||||||
width: '10%',
|
valign: 'middle',
|
||||||
valign: 'middle',
|
formatter: function (val, row, index) {
|
||||||
formatter: function (val, row, index) {
|
switch (val) {
|
||||||
switch (val) {
|
case 1:
|
||||||
case 1:
|
return '绑定';
|
||||||
return '绑定';
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
return '解绑';
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ field: 'targetErbanNo', title: '目标平台号', align: 'center', valign: 'middle', width: '10%' },
|
|
||||||
{ field: 'uid', title: 'uid', align: 'center', valign: 'middle', width: '10%' },
|
|
||||||
{ field: 'prettyRecordDesc', title: '备注', align: 'center', valign: 'middle', width: '10%' },
|
|
||||||
{
|
|
||||||
field: 'startTime',
|
|
||||||
title: '开始时间(绑定时显示)',
|
|
||||||
align: 'center',
|
|
||||||
width: '10%',
|
|
||||||
valign: 'middle',
|
|
||||||
formatter: function (val, row, index) {
|
|
||||||
if (val) {
|
|
||||||
var date = new Date(val);
|
|
||||||
return date.format("yyyy-MM-dd hh:mm:ss");
|
|
||||||
} else {
|
|
||||||
return '-';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
field: 'endTime',
|
|
||||||
title: '结束时间(绑定时显示)',
|
|
||||||
align: 'center',
|
|
||||||
width: '10%',
|
|
||||||
valign: 'middle',
|
|
||||||
formatter: function (val, row, index) {
|
|
||||||
if (val) {
|
|
||||||
var date = new Date(val);
|
|
||||||
return date.format("yyyy-MM-dd hh:mm:ss");
|
|
||||||
} else {
|
|
||||||
return '-';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
field: 'createTime',
|
|
||||||
title: '创建时间',
|
|
||||||
align: 'center',
|
|
||||||
width: '10%',
|
|
||||||
valign: 'middle',
|
|
||||||
formatter: function (val, row, index) {
|
|
||||||
if (val) {
|
|
||||||
var date = new Date(val);
|
|
||||||
return date.format("yyyy-MM-dd hh:mm:ss");
|
|
||||||
} else {
|
|
||||||
return '-';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ field: 'createdBy', title: '操作者', align: 'center', width: '10%', valign: 'middle' }
|
|
||||||
|
|
||||||
],
|
case 2:
|
||||||
cache: false,
|
return '解绑';
|
||||||
striped: true,
|
|
||||||
showRefresh: false,
|
|
||||||
pageSize: 10,
|
|
||||||
pagination: true,
|
|
||||||
pageList: [10, 20, 30, 50],
|
|
||||||
sidePagination: "server", //表示服务端请求
|
|
||||||
queryParamsType: "undefined",
|
|
||||||
queryParams: function queryParams(params) { //设置查询参数
|
|
||||||
var param = {
|
|
||||||
pageSize: params.pageSize,
|
|
||||||
pageNumber: params.pageNumber,
|
|
||||||
targetPrettyNo: $('#targetPrettyNo').val(),
|
|
||||||
currentPrettyNo: $('#currentPrettyNo').val(),
|
|
||||||
operator: $('#operator').val()
|
|
||||||
};
|
|
||||||
return param;
|
|
||||||
},
|
|
||||||
uniqueId: 'id',
|
|
||||||
toolbar: '#toolbar',
|
|
||||||
url: '/admin/pretty/record/getList',
|
|
||||||
onLoadSuccess: function () { //加载成功时执行
|
|
||||||
console.log("load success");
|
|
||||||
},
|
|
||||||
onLoadError: function () { //加载失败时执行
|
|
||||||
console.log("load fail");
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
}
|
||||||
TableHelper.doRefresh('#table');
|
}
|
||||||
})
|
},
|
||||||
})
|
{ field: 'targetErbanNo', title: '目标平台号', align: 'center', valign: 'middle', width: '10%' },
|
||||||
}
|
{ field: 'uid', title: 'uid', align: 'center', valign: 'middle', width: '10%' },
|
||||||
},
|
{ field: 'prettyRecordDesc', title: '备注', align: 'center', valign: 'middle', width: '10%' },
|
||||||
|
{
|
||||||
|
field: 'startTime',
|
||||||
|
title: '开始时间(绑定时显示)',
|
||||||
|
align: 'center',
|
||||||
|
width: '10%',
|
||||||
|
valign: 'middle',
|
||||||
|
formatter: function (val, row, index) {
|
||||||
|
if (val) {
|
||||||
|
var date = new Date(val);
|
||||||
|
return date.format("yyyy-MM-dd hh:mm:ss");
|
||||||
|
} else {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'endTime',
|
||||||
|
title: '结束时间(绑定时显示)',
|
||||||
|
align: 'center',
|
||||||
|
width: '10%',
|
||||||
|
valign: 'middle',
|
||||||
|
formatter: function (val, row, index) {
|
||||||
|
if (val) {
|
||||||
|
var date = new Date(val);
|
||||||
|
return date.format("yyyy-MM-dd hh:mm:ss");
|
||||||
|
} else {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'createTime',
|
||||||
|
title: '创建时间',
|
||||||
|
align: 'center',
|
||||||
|
width: '10%',
|
||||||
|
valign: 'middle',
|
||||||
|
formatter: function (val, row, index) {
|
||||||
|
if (val) {
|
||||||
|
var date = new Date(val);
|
||||||
|
return date.format("yyyy-MM-dd hh:mm:ss");
|
||||||
|
} else {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ field: 'createdBy', title: '操作者', align: 'center', width: '10%', valign: 'middle' }
|
||||||
|
|
||||||
|
],
|
||||||
|
cache: false,
|
||||||
|
striped: true,
|
||||||
|
showRefresh: false,
|
||||||
|
pageSize: 10,
|
||||||
|
pagination: true,
|
||||||
|
pageList: [10, 20, 30, 50],
|
||||||
|
sidePagination: "server", //表示服务端请求
|
||||||
|
queryParamsType: "undefined",
|
||||||
|
queryParams: function queryParams (params) { //设置查询参数
|
||||||
|
var param = {
|
||||||
|
pageSize: params.pageSize,
|
||||||
|
pageNumber: params.pageNumber,
|
||||||
|
targetPrettyNo: $('#targetPrettyNo').val(),
|
||||||
|
currentPrettyNo: $('#currentPrettyNo').val(),
|
||||||
|
operator: $('#operator').val()
|
||||||
|
};
|
||||||
|
return param;
|
||||||
|
},
|
||||||
|
uniqueId: 'id',
|
||||||
|
toolbar: '#toolbar',
|
||||||
|
url: '/admin/prettyNumber/record/getList',
|
||||||
|
onLoadSuccess: function () { //加载成功时执行
|
||||||
|
console.log("load success");
|
||||||
|
},
|
||||||
|
onLoadError: function () { //加载失败时执行
|
||||||
|
console.log("load fail");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
$('#btnSearch').on('click', function () {
|
||||||
|
TableHelper.doRefresh('#table');
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user