|
@@ -73,7 +73,7 @@
|
|
|
<el-table-column prop="lotteryPersonnelNickName" label="昵称" ></el-table-column>
|
|
<el-table-column prop="lotteryPersonnelNickName" label="昵称" ></el-table-column>
|
|
|
<el-table-column prop="lotteryPersonnelPhone" label="中奖人电话" ></el-table-column>
|
|
<el-table-column prop="lotteryPersonnelPhone" label="中奖人电话" ></el-table-column>
|
|
|
<el-table-column prop="awardName" label="奖项" ></el-table-column>
|
|
<el-table-column prop="awardName" label="奖项" ></el-table-column>
|
|
|
- <el-table-column prop="awardPrizeName" label="奖品" width="350"></el-table-column>
|
|
|
|
|
|
|
+ <el-table-column prop="awardPrizeName" label="奖品" width="320"></el-table-column>
|
|
|
<el-table-column prop="activityName" label="所属活动" width="280"></el-table-column>
|
|
<el-table-column prop="activityName" label="所属活动" width="280"></el-table-column>
|
|
|
<!-- <el-table-column label="操作" width="200">
|
|
<!-- <el-table-column label="操作" width="200">
|
|
|
<template slot-scope="{row}" >
|
|
<template slot-scope="{row}" >
|
|
@@ -117,14 +117,13 @@ export default {
|
|
|
pageSizeList: [10, 20, 30],
|
|
pageSizeList: [10, 20, 30],
|
|
|
multipleSelection: [],
|
|
multipleSelection: [],
|
|
|
formModel: {
|
|
formModel: {
|
|
|
|
|
+ activityId:"",
|
|
|
awardId:"",
|
|
awardId:"",
|
|
|
|
|
+ winningInfoList:[],
|
|
|
},
|
|
},
|
|
|
queryModel:{
|
|
queryModel:{
|
|
|
lotteryPersonnelPhone:"",
|
|
lotteryPersonnelPhone:"",
|
|
|
},
|
|
},
|
|
|
- ruleValidate: {
|
|
|
|
|
- name: [{ required: true, message: "名称不能为空", trigger: "blur" }],
|
|
|
|
|
- },
|
|
|
|
|
dataDictionaryList: [],
|
|
dataDictionaryList: [],
|
|
|
showDialog: true,
|
|
showDialog: true,
|
|
|
loading: false,
|
|
loading: false,
|
|
@@ -161,76 +160,6 @@ export default {
|
|
|
closeDialog() {
|
|
closeDialog() {
|
|
|
this.$emit("close", false);
|
|
this.$emit("close", false);
|
|
|
},
|
|
},
|
|
|
- changePage(pageIndex,exportFlag) {
|
|
|
|
|
- var self = this;
|
|
|
|
|
-
|
|
|
|
|
- self.loading = true;
|
|
|
|
|
-
|
|
|
|
|
- self.pageIndex = pageIndex;
|
|
|
|
|
- var formData = new FormData();
|
|
|
|
|
-
|
|
|
|
|
- formData.append("pageIndex", self.pageIndex);
|
|
|
|
|
- if(exportFlag!=null){
|
|
|
|
|
- formData.append("exportFlag", exportFlag);
|
|
|
|
|
- formData.append("pageSize", 10000);
|
|
|
|
|
- }
|
|
|
|
|
- else{
|
|
|
|
|
- formData.append("pageSize", self.pageSize);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- formData.append("activityId", self.activityId);
|
|
|
|
|
-
|
|
|
|
|
- formData.append("lotteryPersonnelPhone", self.queryModel.lotteryPersonnelPhone);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- winningInfoApi
|
|
|
|
|
- .pageList(formData)
|
|
|
|
|
- .then(function(response) {
|
|
|
|
|
- self.loading = false;
|
|
|
|
|
-
|
|
|
|
|
- var jsonData = response.data;
|
|
|
|
|
-
|
|
|
|
|
- if(jsonData.result) {
|
|
|
|
|
- if(exportFlag){
|
|
|
|
|
- //导出
|
|
|
|
|
- self.$message({
|
|
|
|
|
- showClose: true,
|
|
|
|
|
- type: "success",
|
|
|
|
|
- message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
|
|
- duration: 30000
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- else{
|
|
|
|
|
- //分页查看
|
|
|
|
|
- var page = jsonData.data;
|
|
|
|
|
-
|
|
|
|
|
- self.tableData = page.data;
|
|
|
|
|
- self.totalPages = page.totalPages;
|
|
|
|
|
- self.totalElements = page.recordsTotal;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- else{
|
|
|
|
|
- self.$message.warning(jsonData.message);
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch(error => {
|
|
|
|
|
- self.loading = false;
|
|
|
|
|
- // self.$message.error(error + "");
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- pageSizeChange(pageSize) {
|
|
|
|
|
- this.pageSize = pageSize;
|
|
|
|
|
- },
|
|
|
|
|
- sortChange(data) {
|
|
|
|
|
- this.field = data.column.field;
|
|
|
|
|
- this.direction = data.order == "ascending" ? "asc" : "desc";
|
|
|
|
|
-
|
|
|
|
|
- this.changePage(this.pageIndex);
|
|
|
|
|
- },
|
|
|
|
|
- handleSelectionChange(val) {
|
|
|
|
|
- this.multipleSelection = val;
|
|
|
|
|
- },
|
|
|
|
|
|
|
|
|
|
exportXls() {
|
|
exportXls() {
|
|
|
this.changePage(1,true);
|
|
this.changePage(1,true);
|
|
@@ -240,6 +169,16 @@ export default {
|
|
|
},
|
|
},
|
|
|
handleStart(){
|
|
handleStart(){
|
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
+
|
|
|
|
|
+ if(self.formModel.awardId==null||self.formModel.awardId==""){
|
|
|
|
|
+ self.$message({
|
|
|
|
|
+ type: "error",
|
|
|
|
|
+ message: "请先选择奖项才能开始抽奖!"
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
self.loading = true;
|
|
self.loading = true;
|
|
|
|
|
|
|
|
var formData = new FormData();
|
|
var formData = new FormData();
|
|
@@ -259,13 +198,13 @@ export default {
|
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|
|
|
|
|
|
|
|
if (jsonData.result) {
|
|
if (jsonData.result) {
|
|
|
- var page = jsonData.data
|
|
|
|
|
|
|
+ var page = jsonData.data;
|
|
|
|
|
|
|
|
self.tableData = page;
|
|
self.tableData = page;
|
|
|
|
|
|
|
|
self.$message({
|
|
self.$message({
|
|
|
- type: "success",
|
|
|
|
|
- message: "抽奖完成!"
|
|
|
|
|
|
|
+ type: "success",
|
|
|
|
|
+ message: "抽奖完成!"
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -347,7 +286,7 @@ export default {
|
|
|
return true;
|
|
return true;
|
|
|
},
|
|
},
|
|
|
//批量导入-上传成功
|
|
//批量导入-上传成功
|
|
|
- handleBatchImportSuccess(response, file, fileList) {
|
|
|
|
|
|
|
+ handleBatchImportSuccess(response, file, fileList) {
|
|
|
var self = this;
|
|
var self = this;
|
|
|
self.xlsLoading = false;
|
|
self.xlsLoading = false;
|
|
|
|
|
|
|
@@ -398,6 +337,34 @@ export default {
|
|
|
} 个文件`
|
|
} 个文件`
|
|
|
);
|
|
);
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ handleSubmit() {
|
|
|
|
|
+ var self = this;
|
|
|
|
|
+ (function() {
|
|
|
|
|
+ self.formModel.activityId = self.activityId;
|
|
|
|
|
+ self.formModel.winningInfoList = self.tableData;
|
|
|
|
|
+
|
|
|
|
|
+ return winningInfoApi.add(self.formModel);
|
|
|
|
|
+ })().then(function(response) {
|
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
+
|
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
|
+ self.$message({
|
|
|
|
|
+ message: "保存成功!",
|
|
|
|
|
+ type: "success"
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ self.$emit("close", true);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ self.$message({
|
|
|
|
|
+ message: jsonData.message + "",
|
|
|
|
|
+ type: "warning"
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ self.$emit("close", false);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
mounted: function () {
|
|
mounted: function () {
|
|
|
this.changePage(1);
|
|
this.changePage(1);
|