|
@@ -52,21 +52,21 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="场次时间">
|
|
|
- <el-date-picker
|
|
|
- style="width: 230px;"
|
|
|
- v-model="queryParams.performDate"
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 230px;"
|
|
|
+ v-model="queryParams.performDate"
|
|
|
@change="pagePerformTimeListFun"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
+ 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-option
|
|
|
- v-for="dict in pagePerformTimeList"
|
|
|
- :key="dict.id"
|
|
|
- :label="dict.timeSnapshot+'('+dict.performTimeStart+'-'+dict.performTimeEnd+')'"
|
|
|
+ <el-option
|
|
|
+ v-for="dict in pagePerformTimeList"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.timeSnapshot+'('+dict.performTimeStart+'-'+dict.performTimeEnd+')'"
|
|
|
:value="dict.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -80,9 +80,9 @@
|
|
|
<el-button type="primary" size="mini" icon="el-icon-download" v-hasPermi="['order:viewers:excel']"
|
|
|
@click="handleExport" v-loading.fullscreen.lock="handleExportLoading" element-loading-text="正在拼命生成数据中..."
|
|
|
element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.5)">导出excel</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- size="mini"
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
v-hasPermi="['order:viewers:tuikuai']"
|
|
|
:disabled="multipleSelection.length==0"
|
|
|
@click="openRefundSubmitModel(multipleSelection)">批量退款</el-button>
|
|
@@ -90,9 +90,9 @@
|
|
|
</el-row>
|
|
|
|
|
|
<el-table ref="tables" @selection-change="handleSelectionChange" v-loading="loading" :data="dataList" border>
|
|
|
- <el-table-column
|
|
|
+ <el-table-column
|
|
|
:selectable="isSelectableFun"
|
|
|
- type="selection"
|
|
|
+ type="selection"
|
|
|
width="55"></el-table-column>
|
|
|
<el-table-column label="订单号" align="center" prop="orderId" />
|
|
|
<el-table-column label="观影人名称" align="center" prop="name" />
|
|
@@ -155,10 +155,10 @@
|
|
|
<el-button size="mini" type="text" @click="openDetails(scope.row)"
|
|
|
v-hasPermi="['order:viewers:details']">详情</el-button>
|
|
|
<el-button v-if="scope.row.status == 3 || scope.row.status == 7" size="mini" type="text"
|
|
|
- @click="handleOpen([scope.row])"
|
|
|
+ @click="handleOpen([scope.row])"
|
|
|
v-hasPermi="['order:viewers:print']">打印</el-button>
|
|
|
<el-button v-if="scope.row.status == 3 || scope.row.status == 6" size="mini" type="text"
|
|
|
- @click="openRefundSubmitModel([scope.row])"
|
|
|
+ @click="openRefundSubmitModel([scope.row])"
|
|
|
v-hasPermi="['order:viewers:tuikuai']">退款</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -186,16 +186,16 @@
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
<!-- 退款 -->
|
|
|
- <el-dialog
|
|
|
- title="退款提示"
|
|
|
- :visible.sync="tkDialogVisible"
|
|
|
- width="80%"
|
|
|
+ <el-dialog
|
|
|
+ title="退款提示"
|
|
|
+ :visible.sync="tkDialogVisible"
|
|
|
+ width="80%"
|
|
|
:before-close="handleCloseTk"
|
|
|
:modal-append-to-body="false"
|
|
|
:show-close="!tkDialogVisibleLoading"
|
|
|
>
|
|
|
<div style="width: 100%;height: calc( 100vh - 30vh );overflow: hidden;overflow-y: auto;">
|
|
|
-
|
|
|
+
|
|
|
<div style=" width: 100%;box-sizing: border-box;padding-left: 40px;">
|
|
|
<el-table
|
|
|
:data="tkSelectList"
|
|
@@ -226,7 +226,7 @@
|
|
|
prop="address"
|
|
|
label="状态">
|
|
|
<template slot-scope="scope">
|
|
|
- <span
|
|
|
+ <span
|
|
|
:style="{
|
|
|
color: refundSubmitAction == scope.row.orderId?'#409eff':
|
|
|
refundSubmitSuccess.includes(scope.row.orderId)?'#67c23a':
|
|
@@ -234,7 +234,7 @@
|
|
|
'#000'
|
|
|
}"
|
|
|
>
|
|
|
- {{
|
|
|
+ {{
|
|
|
refundSubmitAction == scope.row.orderId?'退款提交中...':
|
|
|
refundSubmitSuccess.includes(scope.row.orderId)?'退款提交成功':
|
|
|
refundSubmitError.includes(scope.row.orderId)?'退款提交失败':
|
|
@@ -266,30 +266,30 @@
|
|
|
<span style="font-weight: 600;">退款金额合计¥{{ tkRuleForm.refundAmountAll }}</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="退款原因" prop="refundReason">
|
|
|
- <el-input
|
|
|
+ <el-input
|
|
|
type="textarea"
|
|
|
- :rows="3"
|
|
|
+ :rows="3"
|
|
|
v-model="tkRuleForm.refundReason"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
- <el-input
|
|
|
+ <el-input
|
|
|
type="textarea"
|
|
|
- :rows="3"
|
|
|
+ :rows="3"
|
|
|
v-model="tkRuleForm.remark"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button :loading="tkDialogVisibleLoading" @click="handleCloseTk('tkRuleForm')">取 消</el-button>
|
|
|
- <el-button
|
|
|
- :loading="tkDialogVisibleLoading"
|
|
|
- type="primary"
|
|
|
+ <el-button
|
|
|
+ :loading="tkDialogVisibleLoading"
|
|
|
+ type="primary"
|
|
|
@click="tkSubmitForm('tkRuleForm')"
|
|
|
v-if="refundSubmitSuccess.length != tkSelectList.length && tkSelectList.length>0"
|
|
|
- >{{
|
|
|
+ >{{
|
|
|
tkDialogVisibleLoading ? '退款中...':
|
|
|
refundSubmitError.length > 0? '继续提交失败订单':
|
|
|
'确定退款'
|
|
@@ -370,6 +370,7 @@ export default {
|
|
|
"refundReason": null,
|
|
|
"remark": null,
|
|
|
"refundAmount": 0,
|
|
|
+ "ifDirectRefund": 1,
|
|
|
"refundPeople": 0,
|
|
|
"errorRemark": '',
|
|
|
"viewerList": [
|
|
@@ -440,11 +441,11 @@ export default {
|
|
|
if (this.queryParams.payTime && this.queryParams.payTime.length > 0) {
|
|
|
this.queryParams.payBeginTime = this.queryParams.payTime[0];
|
|
|
this.queryParams.payEndTime = this.queryParams.payTime[1];
|
|
|
-
|
|
|
+
|
|
|
}else {
|
|
|
this.queryParams.payBeginTime = null
|
|
|
this.queryParams.payEndTime = null
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
this.getList();
|
|
|
},
|
|
@@ -454,7 +455,7 @@ export default {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// this.$set(this.queryParams, 'orderId', '');
|
|
|
// this.$set(this.queryParams, 'status', '');
|
|
|
// this.$set(this.queryParams, 'memberMobile', '');
|
|
@@ -498,7 +499,7 @@ export default {
|
|
|
})
|
|
|
this.pagePerformTimeList = [].concat(data.rows)
|
|
|
} catch (error) {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
@@ -534,11 +535,11 @@ export default {
|
|
|
if (this.queryParams.payTime && this.queryParams.payTime.length > 0) {
|
|
|
this.queryParams.payBeginTime = this.queryParams.payTime[0];
|
|
|
this.queryParams.payEndTime = this.queryParams.payTime[1];
|
|
|
-
|
|
|
+
|
|
|
}else {
|
|
|
this.queryParams.payBeginTime = null
|
|
|
this.queryParams.payEndTime = null
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if(this.queryParams.performDate){
|
|
@@ -603,7 +604,7 @@ export default {
|
|
|
selectPrint() {
|
|
|
|
|
|
},
|
|
|
- // 打印
|
|
|
+ // 打印
|
|
|
async print(list = []) {
|
|
|
this.$refs.ruleForm.validate(async (valid) => {
|
|
|
if (valid) {
|
|
@@ -689,6 +690,7 @@ export default {
|
|
|
"remark": null,
|
|
|
"refundAmount": 0,
|
|
|
"refundPeople": 0,
|
|
|
+ "ifDirectRefund": 1,
|
|
|
"errorRemark": '',
|
|
|
"viewerList": [
|
|
|
{
|
|
@@ -711,7 +713,7 @@ export default {
|
|
|
let refundAmount = 0
|
|
|
refundPeople = refundPeople + item.viewerList.length
|
|
|
item.viewerList.forEach((item1,index1)=>{
|
|
|
- refundAmount = mathM.format(Number(refundAmount) + Number(item1.salePrice),10)
|
|
|
+ refundAmount = mathM.format(Number(refundAmount) + Number(item1.salePrice),10)
|
|
|
refundAmountAll = mathM.format(Number(refundAmountAll) + Number(item1.salePrice),10)
|
|
|
})
|
|
|
list[index].refundAmount = refundAmount
|
|
@@ -749,7 +751,7 @@ export default {
|
|
|
let refundAmount = 0
|
|
|
refundPeople = refundPeople + item.viewerList.length
|
|
|
item.viewerList.forEach((item1,index1)=>{
|
|
|
- refundAmount = mathM.format(Number(refundAmount) + Number(item1.salePrice),10)
|
|
|
+ refundAmount = mathM.format(Number(refundAmount) + Number(item1.salePrice),10)
|
|
|
refundAmountAll = mathM.format(Number(refundAmountAll) + Number(item1.salePrice),10)
|
|
|
})
|
|
|
list[index].refundAmount = refundAmount
|
|
@@ -789,7 +791,7 @@ export default {
|
|
|
}else {
|
|
|
this.refundSubmitFun(0)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
@@ -908,7 +910,7 @@ export default {
|
|
|
},
|
|
|
/** 退款状态 */
|
|
|
refundSubmitStatus(row){
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
/** 选择 */
|
|
|
handleSelectionChange(val) {
|