Browse Source

续费二维码等问题

wolyshaw 4 years ago
parent
commit
eb7b1fb851

+ 2 - 0
src/views/resetTeaming/components/resetPayList.vue

@@ -144,10 +144,12 @@
         payUserType="STUDENT"
         :teamStatus="teamStatus"
         :teamType="teamType"
+        :isNewGropu="isNewGropu"
         @lookDetail="lookDetail"
         @openChioseStudent="openChioseStudent"
         @resetPay="resetPay"
         @close="itemsVisible = false"
+        @onCreateQRCode="onCreateQRCode"
       />
     </el-dialog>
     <el-dialog :visible.sync="payVisible"

+ 1 - 0
src/views/resetTeaming/components/resetPayListSchool.vue

@@ -262,6 +262,7 @@
         payUserType="STUDENT"
         :teamStatus="teamStatus"
         :teamType="teamType"
+        :isNewGropu="isNewGropu"
         @lookDetail="lookDetail"
         @openChioseStudent="openChioseStudent"
         @resetPay="resetPay"

+ 4 - 1
src/views/resetTeaming/modals/pay-items.vue

@@ -88,6 +88,9 @@
               @click="$listeners.commmitGetMoney(scope.row)"
               >确认收款</el-button
             >
+            <el-button type="text"
+                         v-if="!isNewGropu&&teamStatus&&scope.row.paymentType!='MUSIC_APPLY'&&payUserType === 'STUDENT'"
+                         @click="$listeners.onCreateQRCode(scope.row)">续费二维码</el-button>
             <!-- <el-button type="text" v-if="!isNewGropu" @click="onCreateQRCode(scope.row)">续费二维码</el-button> -->
           </div>
         </template>
@@ -109,7 +112,7 @@ import { addMusicGroupPaymentCalender, getMusicGroupPaymentCalender, resetMusicG
 import loading from '@/utils/loading'
 import pagination from "@/components/Pagination/index";
 export default {
-  props: ['batchNo', 'teamStatus', 'teamType'],
+  props: ['batchNo', 'teamStatus', 'teamType', 'payUserType', 'isNewGropu'],
   components: {
     pagination
   },

+ 1 - 1
src/views/teamDetail/components/modals/create-user-pay.vue

@@ -264,7 +264,7 @@ export default {
       const { $refs: refs } = this;
       return [refs.eclass, refs.cycle, refs.payment, ...refs.cycles]
         .filter((item) => !!item)
-        .map((item) => item.$refs.form);
+        .map((item) => item.$refs.form || item);
     },
     addCycle () {
       this.cycles.push({});