|
@@ -391,7 +391,8 @@
|
|
|
type="primary"
|
|
|
@click="exportTrain"
|
|
|
v-permission="'export/cloudStudyStudentTrainData'"
|
|
|
- >导出</el-button>
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-divider></el-divider>
|
|
@@ -406,20 +407,24 @@
|
|
|
placeholder="请选择导出类型"
|
|
|
clearable
|
|
|
>
|
|
|
- <el-option label="云教练用户反馈" value="CLOUD_TEACHER_FEEDBACK" ></el-option>
|
|
|
+ <el-option
|
|
|
+ label="云教练用户反馈"
|
|
|
+ value="CLOUD_TEACHER_FEEDBACK"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
<el-button
|
|
|
style="margin-left: 10px"
|
|
|
type="primary"
|
|
|
@click="exportQuestion"
|
|
|
- v-if="$helpers.permission('questionnaireUserResult/export/report')"
|
|
|
- >导出</el-button>
|
|
|
+ v-if="$helpers.permission('questionnaireUserResult/export/report')"
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-divider></el-divider>
|
|
|
+ <el-divider></el-divider>
|
|
|
<div class="m-core">
|
|
|
<div class="m-wrap">
|
|
|
- <div class="title">vip网管课导出:</div>
|
|
|
+ <div class="title">VIP网管课耗导出:</div>
|
|
|
<select-all
|
|
|
v-model.trim="vipOrganId"
|
|
|
class="organSelect"
|
|
@@ -440,7 +445,8 @@
|
|
|
type="primary"
|
|
|
@click="exportVip"
|
|
|
v-permission="'export/studentVipPractice'"
|
|
|
- >导出</el-button>
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -478,8 +484,8 @@ export default {
|
|
|
AccountDetailOrganId: [],
|
|
|
AccountDetailTimer: [],
|
|
|
trainOrganId: null,
|
|
|
- questionActiveType: 'CLOUD_TEACHER_FEEDBACK',
|
|
|
- vipOrganId:[]
|
|
|
+ questionActiveType: "CLOUD_TEACHER_FEEDBACK",
|
|
|
+ vipOrganId: [],
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -834,19 +840,23 @@ export default {
|
|
|
fileName: "云教练学员统计.xls",
|
|
|
method: "post",
|
|
|
params: qs.stringify({
|
|
|
- organId: this.trainOrganId
|
|
|
+ organId: this.trainOrganId,
|
|
|
}),
|
|
|
},
|
|
|
"您确定导出云教练学员统计?"
|
|
|
);
|
|
|
},
|
|
|
exportQuestion() {
|
|
|
- Export(this, {
|
|
|
- url: '/api-web/questionnaireUserResult/export',
|
|
|
- fileName: '问卷调查.xls',
|
|
|
- method: 'get',
|
|
|
- params: { activeType: this.questionActiveType }
|
|
|
- }, '您确定导出问卷调查?')
|
|
|
+ Export(
|
|
|
+ this,
|
|
|
+ {
|
|
|
+ url: "/api-web/questionnaireUserResult/export",
|
|
|
+ fileName: "问卷调查.xls",
|
|
|
+ method: "get",
|
|
|
+ params: { activeType: this.questionActiveType },
|
|
|
+ },
|
|
|
+ "您确定导出问卷调查?"
|
|
|
+ );
|
|
|
},
|
|
|
exportLeBao() {
|
|
|
let endTime, startTime;
|
|
@@ -871,14 +881,14 @@ export default {
|
|
|
"您确定导出乐保订单?"
|
|
|
);
|
|
|
},
|
|
|
- exportAccount(){
|
|
|
+ exportAccount() {
|
|
|
let endTime, startTime;
|
|
|
if (this.AccountTimer && this.AccountTimer.length > 1) {
|
|
|
startTime = this.AccountTimer[0];
|
|
|
endTime = this.AccountTimer[1];
|
|
|
- }else{
|
|
|
- startTime=null;
|
|
|
- endTime=null;
|
|
|
+ } else {
|
|
|
+ startTime = null;
|
|
|
+ endTime = null;
|
|
|
}
|
|
|
Export(
|
|
|
this,
|
|
@@ -886,20 +896,23 @@ export default {
|
|
|
url: "/api-web/export/userCoursesAccount",
|
|
|
fileName: "课程余额明细.xls",
|
|
|
method: "post",
|
|
|
- params: qs.stringify({ startTime: startTime, endTime: endTime,organId: this.AccountOrganId.join(",") }),
|
|
|
+ params: qs.stringify({
|
|
|
+ startTime: startTime,
|
|
|
+ endTime: endTime,
|
|
|
+ organId: this.AccountOrganId.join(","),
|
|
|
+ }),
|
|
|
},
|
|
|
"您确定导出课程余额明细?"
|
|
|
);
|
|
|
},
|
|
|
- exportDetailAccount(){
|
|
|
+ exportDetailAccount() {
|
|
|
let endTime, startTime;
|
|
|
if (this.AccountDetailTimer && this.AccountDetailTimer.length > 1) {
|
|
|
startTime = this.AccountDetailTimer[0];
|
|
|
endTime = this.AccountDetailTimer[1];
|
|
|
-
|
|
|
- }else{
|
|
|
- startTime=null;
|
|
|
- endTime=null;
|
|
|
+ } else {
|
|
|
+ startTime = null;
|
|
|
+ endTime = null;
|
|
|
}
|
|
|
Export(
|
|
|
this,
|
|
@@ -907,29 +920,78 @@ export default {
|
|
|
url: "/api-web/export/userCashAccountDetail",
|
|
|
fileName: "账户余额明细.xls",
|
|
|
method: "post",
|
|
|
- params:qs.stringify( { startTime: startTime, endTime: endTime,organId: this.AccountDetailOrganId.join(",") })
|
|
|
+ params: qs.stringify({
|
|
|
+ startTime: startTime,
|
|
|
+ endTime: endTime,
|
|
|
+ organId: this.AccountDetailOrganId.join(","),
|
|
|
+ }),
|
|
|
},
|
|
|
"您确定导出账户余额明细?"
|
|
|
);
|
|
|
},
|
|
|
- exportVip(){
|
|
|
- if (!this.vipOrganId.length<0) {
|
|
|
+ exportVip() {
|
|
|
+ if (!this.vipOrganId.length < 0) {
|
|
|
this.$message.error("请选择分部");
|
|
|
return;
|
|
|
}
|
|
|
- Export(
|
|
|
- this,
|
|
|
- {
|
|
|
- url: "/api-web/export/studentVipPractice",
|
|
|
- fileName: "vip网管课.xls",
|
|
|
- method: "post",
|
|
|
- params: qs.stringify({
|
|
|
- organId: this.vipOrganId.join(',')
|
|
|
- }),
|
|
|
+ let data = qs.stringify({
|
|
|
+ organId: this.vipOrganId.join(","),
|
|
|
+ });
|
|
|
+ let url = "/api-web/export/studentVipPractice";
|
|
|
+ const options = {
|
|
|
+ method: "POST",
|
|
|
+ headers: {
|
|
|
+ Authorization: getToken(),
|
|
|
},
|
|
|
- "您确定导出vip网管课?"
|
|
|
- );
|
|
|
- }
|
|
|
+ data: qs.stringify(cleanDeep(data)),
|
|
|
+ url,
|
|
|
+ responseType: "json",
|
|
|
+ };
|
|
|
+ this.$confirm("您确定导出VIP网管课耗", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ load.startLoading();
|
|
|
+ axios(options)
|
|
|
+ .then((res) => {
|
|
|
+ load.endLoading();
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ this.$message.info(res.data.msg);
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.data.msg);
|
|
|
+ }
|
|
|
+ // this.$confirm(res.data.data, "提示", {
|
|
|
+ // confirmButtonText: "确定",
|
|
|
+ // cancelButtonText: "取消",
|
|
|
+ // type: "warning",
|
|
|
+ // }).then(() => {
|
|
|
+
|
|
|
+ // }).catch(err => {
|
|
|
+
|
|
|
+ // })
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ this.$message.error("导出数据失败,请联系管理员");
|
|
|
+ load.endLoading();
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
+
|
|
|
+ // Export(
|
|
|
+ // this,
|
|
|
+ // {
|
|
|
+ // url: "/api-web/export/studentVipPractice",
|
|
|
+ // fileName: "vip网管课.xls",
|
|
|
+ // method: "post",
|
|
|
+ // params: qs.stringify({
|
|
|
+ // organId: this.vipOrganId.join(',')
|
|
|
+ // }),
|
|
|
+ // },
|
|
|
+ // "您确定导出vip网管课?"
|
|
|
+ // );
|
|
|
+ },
|
|
|
},
|
|
|
// AccountDetailTimer
|
|
|
};
|