Selaa lähdekoodia

退团流程弹窗优化完毕

1
mo 3 vuotta sitten
vanhempi
commit
24c1594c5b

+ 2 - 2
src/views/teamBuild/signupList.vue

@@ -985,8 +985,8 @@
     <!-- 退团弹窗 -->
     <el-dialog
       title="退团信息确认"
-      :destroy-on-close="true"
-      width="640px"
+      v-if="quitVisible"
+      width="700px"
       :visible.sync="quitVisible"
     >
       <quiteTeam :quitForm="quitForm" :activeRow="activeRow" ref="quitForm" />

+ 219 - 90
src/views/teamDetail/components/modals/quite-team.vue

@@ -5,97 +5,220 @@
       ref="quitForm"
       label-width="150px"
       :rules="quitRules"
+      :inline="true"
     >
-      <el-form-item
-        label="退还会员费用"
-        prop="isRefundMemberFee"
-        v-if="quitForm.status == 'APPROVED'"
-      >
-        <el-radio v-model.trim="quitForm.isRefundMemberFee" :label="true"
-          >是</el-radio
-        >
-        <el-radio v-model.trim="quitForm.isRefundMemberFee" :label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <!-- v-if="activeRow.cloudTeacherAmount > 0" -->
+      <el-row>
+        <el-col :span="10">
+          <el-form-item label="学员姓名" >
+            <span>张三</span>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="乐团名称">
+            <span>张三专属团</span>
+          </el-form-item>
+        </el-col>
+      </el-row>
 
-      <el-form-item label="退还云教练费用" prop="isRefundMemberFee" v-if="activeRow.courseViewType == 2">
-        <el-radio v-model.trim="quitForm.isRefundMemberFee" label="true"
-          >是</el-radio
-        >
-        <el-radio v-model.trim="quitForm.isRefundMemberFee" label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <el-form-item
-        label="退还云教练金额"
-        prop="cloudTeacherAmount"
-        v-if="quitForm.isRefundMemberFee&&quitForm.isRefundMemberFee!='false'"
-      >
-        <el-input
-          type="number"
-          v-model.trim="quitForm.cloudTeacherAmount"
-          style="width: 180px"
-        >
-          <template slot="append">元</template>
-        </el-input>
-      </el-form-item>
-      <el-form-item label="退还课程费用" prop="isRefundCourseFee">
-        <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="true"
-          >是</el-radio
-        >
-        <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <el-form-item label="退还乐器费用" prop="isRefundInstrumentFee">
-        <el-radio v-model.trim="quitForm.isRefundInstrumentFee" :label="true"
-          >是</el-radio
-        >
-        <el-radio v-model.trim="quitForm.isRefundInstrumentFee" :label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <el-form-item label="退还教辅费用" prop="isRefundTeachingAssistantsFee">
-        <el-radio
-          v-model.trim="quitForm.isRefundTeachingAssistantsFee"
-          :label="true"
-          >是</el-radio
-        >
-        <el-radio
-          v-model.trim="quitForm.isRefundTeachingAssistantsFee"
-          :label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <el-form-item
-        label="退还乐保费用"
-        prop="isMaintenanceFee"
-        v-if="activeRow.hasMaintenance"
-      >
-        <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="true"
-          >是</el-radio
-        >
-        <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="false"
-          >否</el-radio
-        >
-      </el-form-item>
-      <el-form-item
-        label="退还乐保金额"
-        prop="maintenanceFee"
-        v-if="quitForm.isMaintenanceFee"
-      >
-        <el-input
-          type="number"
-          v-model="quitForm.maintenanceFee"
-          style="width: 180px"
-        >
-          <template slot="append">元</template>
-        </el-input>
-      </el-form-item>
+      <el-row>
+        <el-form-item label="是否回访" prop="isVisit">
+          <el-radio v-model.trim="quitForm.isVisit" label="true"
+            >是</el-radio
+          >
+          <el-radio v-model.trim="quitForm.isVisit" label="false"
+            >否</el-radio
+          >
+        </el-form-item>
+        <el-form-item label="回访时间" v-if="quitForm.isVisit=='true'">
+          <el-date-picker
+            v-model.trim="quitForm.visitTime"
+            align="right"
+            type="date"
+            style="width: 180px !important"
+            placeholder="选择日期"
+            value-format="yyyy-MM-dd"
+            :picker-options="pickerOptions"
+          ></el-date-picker>
+        </el-form-item>
+      </el-row>
+      <el-row>
+        <el-form-item label="是否退费">
+          <el-radio v-model.trim="quitForm.isQuiteFee" label="true"
+            >是</el-radio
+          >
+          <el-radio v-model.trim="quitForm.isQuiteFee" label="false"
+            >否</el-radio
+          >
+        </el-form-item>
+      </el-row>
+      <div v-if="quitForm.isQuiteFee == 'true'">
+        <el-row>
+          <el-form-item
+            label="退还会员费用"
+            prop="isRefundMemberFee"
+            v-if="activeRow.courseViewType == 2"
+          >
+            <el-radio v-model.trim="quitForm.isRefundMemberFee" label="true"
+              >是</el-radio
+            >
+            <el-radio v-model.trim="quitForm.isRefundMemberFee" label="false"
+              >否</el-radio
+            >
+          </el-form-item>
+          <el-form-item
+            label="退还会员金额"
+            prop="cloudTeacherAmount"
+            v-if="
+              quitForm.isRefundMemberFee &&
+              quitForm.isRefundMemberFee != 'false'
+            "
+          >
+            <el-input
+              type="number"
+              v-model.trim="quitForm.cloudTeacherAmount"
+              style="width: 180px"
+            >
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+        </el-row>
+
+        <!-- v-if="activeRow.cloudTeacherAmount > 0" -->
+
+        <el-row>
+          <el-form-item label="退还课程费用" prop="isRefundCourseFee">
+            <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="true"
+              >是</el-radio
+            >
+            <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="false"
+              >否</el-radio
+            >
+          </el-form-item>
+          <el-form-item
+            label="退还课程金额"
+            prop="cloudTeacherAmount"
+            v-if="
+              quitForm.isRefundMemberFee &&
+              quitForm.isRefundMemberFee != 'false'
+            "
+          >
+            <el-input
+              type="number"
+              v-model.trim="quitForm.cloudTeacherAmount"
+              style="width: 180px"
+            >
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item label="退还乐器费用" prop="isRefundInstrumentFee">
+            <el-radio
+              v-model.trim="quitForm.isRefundInstrumentFee"
+              :label="true"
+              >是</el-radio
+            >
+            <el-radio
+              v-model.trim="quitForm.isRefundInstrumentFee"
+              :label="false"
+              >否</el-radio
+            >
+          </el-form-item>
+          <el-form-item
+            label="退还乐器金额"
+            prop="cloudTeacherAmount"
+            v-if="
+              quitForm.isRefundMemberFee &&
+              quitForm.isRefundMemberFee != 'false'
+            "
+          >
+            <el-input
+              type="number"
+              v-model.trim="quitForm.cloudTeacherAmount"
+              style="width: 180px"
+            >
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item
+            label="退还教辅费用"
+            prop="isRefundTeachingAssistantsFee"
+          >
+            <el-radio
+              v-model.trim="quitForm.isRefundTeachingAssistantsFee"
+              :label="true"
+              >是</el-radio
+            >
+            <el-radio
+              v-model.trim="quitForm.isRefundTeachingAssistantsFee"
+              :label="false"
+              >否</el-radio
+            >
+          </el-form-item>
+          <el-form-item
+            label="退还教辅金额"
+            prop="cloudTeacherAmount"
+            v-if="
+              quitForm.isRefundMemberFee &&
+              quitForm.isRefundMemberFee != 'false'
+            "
+          >
+            <el-input
+              type="number"
+              v-model.trim="quitForm.cloudTeacherAmount"
+              style="width: 180px"
+            >
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item
+            label="退还乐保费用"
+            prop="isMaintenanceFee"
+            v-if="activeRow.hasMaintenance"
+          >
+            <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="true"
+              >是</el-radio
+            >
+            <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="false"
+              >否</el-radio
+            >
+          </el-form-item>
+          <el-form-item
+            label="退还乐保金额"
+            prop="maintenanceFee"
+            v-if="quitForm.isMaintenanceFee"
+          >
+            <el-input
+              type="number"
+              v-model="quitForm.maintenanceFee"
+              style="width: 180px"
+            >
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+        </el-row>
+      </div>
+      <el-row>
+        <el-form-item label="申请理由" prop="reason">
+          <el-input
+            type="textarea"
+            :rows="3"
+            v-model.trim="quitForm.reason"
+            style="width: 455px !important"
+          ></el-input>
+        </el-form-item>
+      </el-row>
       <el-form-item label="退团原因" prop="reason">
-        <el-input type="textarea" v-model.trim="quitForm.reason"></el-input>
+        <el-input
+          type="textarea"
+          :rows="3"
+          v-model.trim="quitForm.reason"
+          style="width: 455px !important"
+        ></el-input>
       </el-form-item>
     </el-form>
   </div>
@@ -103,8 +226,8 @@
 <script>
 export default {
   props: ["quitForm", "activeRow"],
-  mounted(){
-    console.log('quitForm',this.quitForm,'activeRow',this.activeRow)
+  mounted() {
+    console.log("quitForm", this.quitForm, "activeRow", this.activeRow);
   },
   data() {
     return {
@@ -129,6 +252,12 @@ export default {
           { required: true, message: "请选择是否退还会员费用" },
         ],
       },
+      pickerOptions: {
+        firstDayOfWeek: 1,
+        disabledDate(time) {
+          return time.getTime() > new Date().getTime();
+        },
+      },
     };
   },
 };

+ 1 - 1
src/views/teamDetail/components/studentList.vue

@@ -762,7 +762,7 @@
       </el-form>
     </el-dialog>
     <!-- 退团弹窗 -->
-    <el-dialog title="退团信息确认" width="640px" :visible.sync="quitVisible">
+    <el-dialog title="退团信息确认" width="700px" :visible.sync="quitVisible">
       <quiteTeam :quitForm="quitForm" :activeRow="activeRow" ref="quitForm" />
       <span slot="footer" class="dialog-footer question">
         <div>

+ 148 - 68
src/views/withdrawal-application/index.vue

@@ -1,7 +1,13 @@
 <template>
   <div class="m-container">
     <h2>
-      <div class="squrt"></div>退团申请 <filter-search @reload="reloadSearch" :keys="['visitFlag']" :moreKeys="['organId']"/>
+      <div class="squrt"></div>
+      退团申请
+      <filter-search
+        @reload="reloadSearch"
+        :keys="['visitFlag']"
+        :moreKeys="['organId']"
+      />
     </h2>
     <div class="m-core">
       <save-form
@@ -19,7 +25,11 @@
           ></el-input>
         </el-form-item>
         <el-form-item>
-          <el-select v-model="searchForm.status" clearable placeholder="请选择状态">
+          <el-select
+            v-model="searchForm.status"
+            clearable
+            placeholder="请选择状态"
+          >
             <el-option
               v-for="(item, key) in withdrawalStatus"
               :key="key"
@@ -31,7 +41,12 @@
         <el-form-item>
           <el-button native-type="submit" type="danger">搜索</el-button>
           <el-button native-type="reset" type="primary">重置</el-button>
-          <el-button @click="onExport" type="primary" v-permission="'export/musicGroupQuit'">导出</el-button>
+          <el-button
+            @click="onExport"
+            type="primary"
+            v-permission="'export/musicGroupQuit'"
+            >导出</el-button
+          >
         </el-form-item>
       </save-form>
       <el-table
@@ -39,23 +54,46 @@
         style="width: 100%"
         :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
       >
-        <el-table-column
-          prop="userId"
-          label="学员编号"
-        >
-          <copy-text slot-scope="scope">{{scope.row.userId}}</copy-text>
+        <el-table-column prop="userId" label="学员编号">
+          <copy-text slot-scope="scope">{{ scope.row.userId }}</copy-text>
         </el-table-column>
-        <el-table-column
-          prop="userId"
-          label="学员姓名"
-        >
-          <copy-text slot-scope="scope">{{scope.row.user.username}}</copy-text>
+        <el-table-column prop="userId" label="学员姓名">
+          <copy-text slot-scope="scope">{{
+            scope.row.user.username
+          }}</copy-text>
         </el-table-column>
-        <el-table-column
-          prop="musicGroupId"
-          label="所属乐团"
-        >
-          <copy-text slot-scope="scope">{{scope.row.musicGroup.name}}</copy-text>
+        <el-table-column prop="musicGroupId" label="所属乐团">
+          <copy-text slot-scope="scope">{{
+            scope.row.musicGroup.name
+          }}</copy-text>
+        </el-table-column>
+
+        <el-table-column prop="createTime" label="申请时间">
+          <template slot-scope="scope">
+            <div>
+              {{ scope.row.createTime|dateForMinFormat}}
+            </div>
+          </template>
+        </el-table-column>
+        <el-table-column prop="createTime" label="申请人"></el-table-column>
+        <el-table-column prop="createTime" label="退费金额">
+                 <template slot-scope="scope">
+            <div>
+              <p v-if="scope.row.status=='PROCESSING'">
+                --
+              </p>
+              <p v-else>
+                 {{ scope.row.returnTotalFee|moneyFormat}}
+              </p>
+            </div>
+          </template>
+        </el-table-column>
+        <el-table-column prop="userComment" label="退团原因">
+          <overflow-text
+            width="100%"
+            slot-scope="scope"
+            :text="scope.row.userComment"
+          ></overflow-text>
         </el-table-column>
         <el-table-column label="状态">
           <template slot-scope="scope">
@@ -63,21 +101,15 @@
           </template>
         </el-table-column>
         <el-table-column
-          prop="createTime"
-          label="申请时间"
-        ></el-table-column>
-        <el-table-column
-          prop="userComment"
-          label="退团原因"
-        >
-          <overflow-text width="100%" slot-scope="scope" :text="scope.row.userComment"></overflow-text>
-        </el-table-column>
-        <el-table-column
           align="center"
           fixed="right"
           width="200px;"
           label="操作"
-          v-if="permission('musicGroupQuit/quitMusicGroup/quit') || permission('musicGroupQuit/quitMusicGroup/quit-only') || permission('visit/add/tuituanliebiao')"
+          v-if="
+            permission('musicGroupQuit/quitMusicGroup/quit') ||
+            permission('musicGroupQuit/quitMusicGroup/quit-only') ||
+            permission('visit/add/tuituanliebiao')
+          "
         >
           <template slot-scope="scope">
             <el-button
@@ -85,7 +117,8 @@
               v-if="permission('musicGroupQuit/quitMusicGroup/quit')"
               :disabled="scope.row.status != 'PROCESSING'"
               @click="quieTeamMask(scope.row)"
-            >审核</el-button>
+              >审核</el-button
+            >
             <!-- <el-button
               type="text"
               v-if="permission('musicGroupQuit/quitMusicGroup/quit-only')"
@@ -96,7 +129,8 @@
               type="text"
               v-if="permission('visit/add/tuituanliebiao')"
               @click="addVisit(scope.row)"
-            >新增回访</el-button>
+              >新增回访</el-button
+            >
           </template>
         </el-table-column>
       </el-table>
@@ -109,13 +143,39 @@
         @pagination="FetchList"
       />
     </div>
-    <el-dialog title="审核" width="640px" :visible.sync="quitVisible">
+    <el-dialog title="审核" width="700px" :visible.sync="quitVisible">
       <quitModal
         v-if="quitVisible && detail"
-        :detail="detail"
+        :activeRow="detail"
+        :quitForm="quitForm"
         @close="quitVisible = false"
         @submited="FetchList"
       />
+      <span slot="footer" class="dialog-footer question">
+        <div>
+          <el-popover placement="right" width="500" trigger="click">
+            <div class="popoverWrap">
+              <p>乐团退团退费规则:</p>
+              <p>退还乐器练习云教练费用:报名缴费时缴费的乐器练习云教练费用</p>
+              <p>退还课程费用:缴费总额-已结束课时单价之和</p>
+              <p>退还乐器费用:报名缴费时缴纳的乐器费用(团购、租金)</p>
+              <p>退还教辅费用:报名缴费时缴费的教辅费用</p>
+              <p>退还乐保费用:报名缴费时缴费的乐保费用</p>
+            </div>
+            <el-button
+              type="text"
+              icon="el-icon-question"
+              slot="reference"
+              style="color: red"
+              >退团退费说明</el-button
+            >
+          </el-popover>
+        </div>
+        <div>
+          <el-button @click="quitVisible = false">取 消</el-button>
+          <el-button type="primary" @click="submitInfo">确 定</el-button>
+        </div>
+      </span>
     </el-dialog>
     <!-- <el-dialog title="退团" width="500px" :visible.sync="quitOnlyVisible">
       <quitOnlyModal
@@ -137,18 +197,18 @@
 </template>
 <script>
 import pagination from "@/components/Pagination/index";
-import { permission } from '@/utils/directivePage'
-import quitModal from './modals/quit'
-import quitOnlyModal from './modals/quitOnly'
-import visit from './modals/visit'
-import { Export } from '@/utils/downLoadFile'
-import qs from 'qs'
-import { musicGroupQuitQeryPage } from './api'
-import { withdrawalStatus } from '@/constant'
+import { permission } from "@/utils/directivePage";
+import quitModal from "@/views/teamDetail/components/modals/quite-team";
+import quitOnlyModal from "./modals/quitOnly";
+import visit from "./modals/visit";
+import { Export } from "@/utils/downLoadFile";
+import qs from "qs";
+import { musicGroupQuitQeryPage } from "./api";
+import { withdrawalStatus } from "@/constant";
 const initSearch = {
-  search: '',
-  status: null
-}
+  search: "",
+  status: null,
+};
 export default {
   components: { pagination, quitModal, quitOnlyModal, visit },
   data() {
@@ -160,7 +220,7 @@ export default {
       detail: null,
       list: [],
       searchForm: {
-        ...initSearch
+        ...initSearch,
       },
       rules: {
         // 分页规则
@@ -169,10 +229,22 @@ export default {
         total: 0, // 总条数
         page_size: [10, 20, 40, 50], // 选择限制显示条数
       },
-    }
+      quitForm: {
+        // 退团信息确认
+        isRefundCourseFee: null,
+        isRefundInstrumentFee: null,
+        isRefundTeachingAssistantsFee: null,
+        isMaintenanceFee: null,
+        cloudTeacherAmount: null,
+        isCloudTeacherAmount: null,
+        isRefundMemberFee: null,
+        maintenanceFee: 0,
+        reason: "",
+      },
+    };
   },
   mounted() {
-    this.FetchList()
+    this.FetchList();
   },
   methods: {
     permission,
@@ -181,24 +253,24 @@ export default {
       this.FetchList();
     },
     submit() {
-      this.rules.page = 1
-      this.FetchList()
+      this.rules.page = 1;
+      this.FetchList();
     },
     onReSet() {
-      this.searchForm = {...initSearch}
+      this.searchForm = { ...initSearch };
       this.submit();
     },
     quieTeamMask(row) {
-      this.quitVisible = true
-      this.detail = row
+      this.quitVisible = true;
+      this.detail = row;
     },
     quieTeam(row) {
-      this.quitOnlyVisible = true
-      this.detail = row
+      this.quitOnlyVisible = true;
+      this.detail = row;
     },
     addVisit(row) {
-      this.visitVisible = true
-      this.detail = row
+      this.visitVisible = true;
+      this.detail = row;
     },
     async FetchList() {
       try {
@@ -207,20 +279,28 @@ export default {
           rows: this.rules.limit,
           visitFlag: this.$route.query.visitFlag,
           ...this.searchForm,
-        })
+        });
         this.rules.total = res.data.total;
-        this.list = res.data.rows
+        this.list = res.data.rows;
       } catch (error) {}
     },
     onExport() {
-      const { ...rest} = this.searchForm
-      Export(this, {
-        url: '/api-web/export/musicGroupQuit',
-        fileName: '退团申请.xls',
-        method: 'post',
-        params: qs.stringify({ visitFlag: this.$route.query.visitFlag, ...rest })
-      }, '您确定导出退团申请列表?')
-    }
-  }
-}
+      const { ...rest } = this.searchForm;
+      Export(
+        this,
+        {
+          url: "/api-web/export/musicGroupQuit",
+          fileName: "退团申请.xls",
+          method: "post",
+          params: qs.stringify({
+            visitFlag: this.$route.query.visitFlag,
+            ...rest,
+          }),
+        },
+        "您确定导出退团申请列表?"
+      );
+    },
+    submitInfo() {},
+  },
+};
 </script>

+ 5 - 1
src/views/workBenchManager/journal/model/list.vue

@@ -109,7 +109,7 @@
     <el-dialog
       :title="dialogTitle"
       :visible.sync="dialogMusic"
-      width="500px"
+      width="700px"
     >
       <music-group-model
         v-if="dialogMusic"
@@ -201,6 +201,10 @@ export default {
           this.dialogVipApply = true;
           break;
         case 'MUSICGROUP':
+
+
+          // 退团跳到 退团列表
+          // this.$router.push({'name':'WithdrawalApplication',params:{userId:row.userId}})
           this.dialogMusic = true;
           break;
       }

+ 54 - 25
src/views/workBenchManager/journal/model/musicGroup.vue

@@ -48,8 +48,37 @@
           v-model.trim="musicForm.userComment"
         ></el-input>
       </el-form-item>
+      <el-form-item
+        label="退还云教练费用"
+        prop="isRefundMemberFee"
+        v-if="musicForm.status == 'PROCESSING' && musicForm.courseViewType == 2"
+      >
+        <el-radio v-model.trim="quitForm.isRefundMemberFee" label="true"
+          >是</el-radio
+        >
+        <el-radio v-model.trim="quitForm.isRefundMemberFee" label="false"
+          >否</el-radio
+        >
+      </el-form-item>
 
       <el-form-item
+        label="退还云教练金额"
+        prop="cloudTeacherAmount"
+        v-if="
+          quitForm.isRefundMemberFee &&
+          quitForm.isRefundMemberFee != 'false' &&
+          musicForm.status == 'PROCESSING'
+        "
+      >
+        <el-input
+          type="number"
+          v-model.trim="quitForm.cloudTeacherAmount"
+          style="width: 180px"
+        >
+          <template slot="append">元</template>
+        </el-input>
+      </el-form-item>
+      <el-form-item
         label="退还课程费用"
         v-if="musicForm.status == 'PROCESSING'"
         prop="isRefundCourseFee"
@@ -89,31 +118,31 @@
           >否</el-radio
         >
       </el-form-item>
-       <el-form-item
-          label="退还乐保费用"
-          prop="isMaintenanceFee"
-          v-if="dialogDetail.hasMaintenance"
+      <el-form-item
+        label="退还乐保费用"
+        prop="isMaintenanceFee"
+        v-if="dialogDetail.hasMaintenance"
+      >
+        <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="true"
+          >是</el-radio
         >
-          <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="true"
-            >是</el-radio
-          >
-          <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="false"
-            >否</el-radio
-          >
-        </el-form-item>
-        <el-form-item
-          label="退还乐保金额"
-          prop="maintenanceFee"
-          v-if="quitForm.isMaintenanceFee"
+        <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="false"
+          >否</el-radio
         >
-          <el-input
-            type="number"
-            v-model.trim="quitForm.maintenanceFee"
-            style="width: 180px"
-          >
-            <template slot="append">元</template>
-          </el-input>
-        </el-form-item>
+      </el-form-item>
+      <el-form-item
+        label="退还乐保金额"
+        prop="maintenanceFee"
+        v-if="quitForm.isMaintenanceFee"
+      >
+        <el-input
+          type="number"
+          v-model.trim="quitForm.maintenanceFee"
+          style="width: 180px"
+        >
+          <template slot="append">元</template>
+        </el-input>
+      </el-form-item>
       <el-form-item label="退团原因" prop="reason">
         <el-input
           type="textarea"
@@ -208,7 +237,7 @@ export default {
         isRefundTeachingAssistantsFee: [
           { validator: validateFee3, trigger: "change, blur" },
         ],
-         isMaintenanceFee: [{ required: true, message: "选择是否退还乐保费用" }],
+        isMaintenanceFee: [{ required: true, message: "选择是否退还乐保费用" }],
         maintenanceFee: [{ required: true, message: "请输入退还乐保金额" }],
         reason: [{ validator: validateReason, trigger: "blur" }],
       },
@@ -216,7 +245,6 @@ export default {
   },
   mounted() {
     this.__init();
-    console.log(this.dialogDetail)
   },
   watch: {
     "quitForm.isMaintenanceFee"(val) {
@@ -253,6 +281,7 @@ export default {
         await musicGroupQuit({ id: memo.Id }).then((res) => {
           if (res.code == 200) {
             this.musicForm = res.data;
+            console.log(this.musicForm)
             if (this.$refs.quitForm) {
               this.$refs.quitForm.resetFields();
             }