浏览代码

退款不校验参数

aleyds 1 年之前
父节点
当前提交
87eaac45f3
共有 1 个文件被更改,包括 46 次插入44 次删除
  1. 46 44
      src/views/order/viewers/index.vue

+ 46 - 44
src/views/order/viewers/index.vue

@@ -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) {