Explorar o código

提交一下

1
mo %!s(int64=3) %!d(string=hai) anos
pai
achega
30daf7c761
Modificáronse 1 ficheiros con 58 adicións e 3 borrados
  1. 58 3
      src/views/reportForm/index.vue

+ 58 - 3
src/views/reportForm/index.vue

@@ -369,6 +369,40 @@
               :isDownList="true"
             />
           </div>
+          <div class="m-wrap" v-permission="'export/studentVipPractice'">
+            <div class="title">VIP学员课程管理:</div>
+            <select-all
+              v-model.trim="VipStudentOrganId"
+              class="organSelect"
+              style="width: 100%"
+              filterable
+              placeholder="请选择分部"
+              clearable
+            >
+              <el-option
+                v-for="(item, index) in selects.branchs"
+                :key="index"
+                :label="item.name"
+                :value="item.id"
+              ></el-option>
+            </select-all>
+            <el-button
+              style="margin-left: 10px"
+              type="primary"
+              @click="exportVipStudent"
+              >导出</el-button
+            >
+            <!--     -->
+            <!-- <ExportChiose
+              style="margin-left: 10px"
+              ExportEnum="STUDENT_VIP_PRACTICE"
+              :exportData="exportVip"
+              fileName="VIP网管课耗"
+              errorMsg="请选择分部"
+              :flag="vipOrganId.length <= 0"
+              :isDownList="true"
+            /> -->
+          </div>
           <div class="m-wrap" v-permission="'export/exercisesSituation'">
             <div class="title">服务指标明细导出:</div>
             <select-all
@@ -427,7 +461,7 @@
                 v-for="(item, index) in selects.branchs"
                 :key="index"
                 :label="item.name"
-                :value="item.id+''"
+                :value="item.id + ''"
               ></el-option>
             </el-select>
 
@@ -476,7 +510,10 @@
             />
           </div> -->
 
-          <div class="m-wrap" v-permission="'export/STUDENT_MUSIC_THEORY_COURSE_INFO'">
+          <div
+            class="m-wrap"
+            v-permission="'export/STUDENT_MUSIC_THEORY_COURSE_INFO'"
+          >
             <div class="title">乐理课学员课程导出:</div>
             <select-all
               v-model.trim="musicStudentCourseOrganId"
@@ -742,6 +779,7 @@ export default {
       activeName: ["1", "2", "3", "4"],
       vipStudentCourseOrganId: [],
       musicStudentCourseOrganId: [],
+      VipStudentOrganId: [],
     };
   },
   mounted() {
@@ -1398,6 +1436,22 @@ export default {
         this.serviceTimer.splice(1, 1, end);
       }
     },
+    exportVipStudent() {
+      let data = {
+        organIdList: this.VipStudentOrganId.join(","),
+      };
+      Export(
+        this,
+        {
+          method: "post",
+          url: "/api-web/export/export/vipCourseInfo",
+          params: this.$helpers.qs.stringify({
+            ...data,
+          }),
+        },
+        "是否确认导出VIP学员课程管理?"
+      );
+    },
     // exportAbnormal() {
     //   let params = this.Abnormal;
     //   Export(
@@ -1466,6 +1520,7 @@ export default {
       };
       return data;
     },
+
     exportDetailService() {
       let sunday, monday;
       if (this.serviceTimer && this.serviceTimer.length > 1) {
@@ -1482,7 +1537,7 @@ export default {
       };
     },
     exportAbnormal() {
-      console.log(this.Abnormal)
+      console.log(this.Abnormal);
       return this.Abnormal;
     },
     exportSalar() {