|
@@ -39,12 +39,29 @@
|
|
end-placeholder="结束日期">
|
|
end-placeholder="结束日期">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="场次时间">
|
|
|
|
- <el-date-picker style="width: 230px;" v-model="queryParams.performDate" @change="pagePerformTimeListFun"
|
|
|
|
- type="date" value-format="yyyy-MM-dd" placeholder="选择日期">
|
|
|
|
|
|
+ <el-form-item label="场次时间" label-width="70px">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ style="width: 250px;"
|
|
|
|
+ v-model="queryParams.performDate"
|
|
|
|
+ @change="pagePerformTimeListFun"
|
|
|
|
+ type="daterange"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
+ end-placeholder="结束日期">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="场次">
|
|
|
|
|
|
+ <!-- <el-form-item label="场次时间">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ style="width: 230px;"
|
|
|
|
+ v-model="queryParams.performDate"
|
|
|
|
+ @change="pagePerformTimeListFun"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="选择日期">
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </el-form-item> -->
|
|
|
|
+ <el-form-item label="场次" v-if="!multiPerformDate">
|
|
<el-select v-model="queryParams.performTimeId" placeholder="场次" clearable style="width: 100%">
|
|
<el-select v-model="queryParams.performTimeId" placeholder="场次" clearable style="width: 100%">
|
|
<el-option
|
|
<el-option
|
|
v-for="dict in pagePerformTimeList"
|
|
v-for="dict in pagePerformTimeList"
|
|
@@ -370,12 +387,14 @@ export default {
|
|
refundSubmitSuccess:[], // 成功条数
|
|
refundSubmitSuccess:[], // 成功条数
|
|
refundSubmitError: [], // 失败条数
|
|
refundSubmitError: [], // 失败条数
|
|
refundSubmitErrorList: [], //
|
|
refundSubmitErrorList: [], //
|
|
|
|
+ multiPerformDate:false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
//this.$set(this.queryParams,'performDate',[moment().format("yyyy-MM-DD"),moment().format("yyyy-MM-DD")])
|
|
//this.$set(this.queryParams,'performDate',[moment().format("yyyy-MM-DD"),moment().format("yyyy-MM-DD")])
|
|
this.getSeatTypeListFun()
|
|
this.getSeatTypeListFun()
|
|
- this.$set(this.queryParams,'performDate',moment().format("yyyy-MM-DD"))
|
|
|
|
|
|
+ //this.$set(this.queryParams,'performDate',moment().format("yyyy-MM-DD"))
|
|
|
|
+ this.$set(this.queryParams,'performDate',[moment().format("yyyy-MM-DD"),moment().format("yyyy-MM-DD")])
|
|
this.pagePerformTimeListFun(this.queryParams.performDate)
|
|
this.pagePerformTimeListFun(this.queryParams.performDate)
|
|
this.getList();
|
|
this.getList();
|
|
},
|
|
},
|
|
@@ -383,8 +402,13 @@ export default {
|
|
/** 查询列表 */
|
|
/** 查询列表 */
|
|
getList() {
|
|
getList() {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
-
|
|
|
|
- pageList(this.addDateRange(this.queryParams))
|
|
|
|
|
|
+ let params = {...this.addDateRange(this.queryParams, this.dateRange)};
|
|
|
|
+ if(params.performDate&¶ms.performDate.length==2){
|
|
|
|
+ params.performDateStart = params.performDate[0];
|
|
|
|
+ params.performDateEnd = params.performDate[1];
|
|
|
|
+ }
|
|
|
|
+ delete params.performDate;
|
|
|
|
+ pageList(this.addDateRange(params))
|
|
.then(response => {
|
|
.then(response => {
|
|
this.dataList = response.data.rows;
|
|
this.dataList = response.data.rows;
|
|
this.total = response.data.total;
|
|
this.total = response.data.total;
|
|
@@ -454,21 +478,27 @@ export default {
|
|
this.$refs["detailsDia"].openDialog("详情", row, type);
|
|
this.$refs["detailsDia"].openDialog("详情", row, type);
|
|
},
|
|
},
|
|
async pagePerformTimeListFun(value) {
|
|
async pagePerformTimeListFun(value) {
|
|
|
|
+ // console.log('value',value);
|
|
try {
|
|
try {
|
|
this.pagePerformTimeList = []
|
|
this.pagePerformTimeList = []
|
|
- this.$set(this.queryParams, 'performTimeId', null)
|
|
|
|
- if (!value) {
|
|
|
|
-
|
|
|
|
|
|
+ this.$set(this.queryParams,'performTimeId',null)
|
|
|
|
+ if(!value){
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(value.length==2&&value[0]==value[1]){
|
|
|
|
+ this.multiPerformDate = false
|
|
|
|
+ }else{
|
|
|
|
+ this.multiPerformDate = true
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- let { data, code } = await pagePerformTimeList({
|
|
|
|
- performDate: value,
|
|
|
|
|
|
+ let { data,code } = await pagePerformTimeList({
|
|
|
|
+ performDate: value[0],
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 999
|
|
pageSize: 999
|
|
})
|
|
})
|
|
this.pagePerformTimeList = [].concat(data.rows)
|
|
this.pagePerformTimeList = [].concat(data.rows)
|
|
} catch (error) {
|
|
} catch (error) {
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
@@ -510,9 +540,18 @@ export default {
|
|
this.queryParams.payEndTime = null
|
|
this.queryParams.payEndTime = null
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if(this.queryParams.performDate){
|
|
|
|
+ this.queryParams.performDateStart = this.queryParams.performDate[0];
|
|
|
|
+ this.queryParams.performDateEnd = this.queryParams.performDate[1];
|
|
|
|
+ }else {
|
|
|
|
+ this.queryParams.performDateStart = null
|
|
|
|
+ this.queryParams.performDateEnd = null
|
|
|
|
+ }
|
|
|
|
+
|
|
let params = JSON.parse(JSON.stringify(this.queryParams))
|
|
let params = JSON.parse(JSON.stringify(this.queryParams))
|
|
for (let key in params) {
|
|
for (let key in params) {
|
|
- if(key != 'pageNum' && key != 'pageSize' && key != 'time' && key != 'createTime' && key != 'payTime'){
|
|
|
|
|
|
+ if(key != 'pageNum' && key != 'pageSize' && key != 'time' && key != 'createTime' && key != 'payTime' && key != 'performDate'){
|
|
postMap[key] = params[key]
|
|
postMap[key] = params[key]
|
|
}
|
|
}
|
|
}
|
|
}
|