|
@@ -491,6 +491,27 @@
|
|
|
>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <div class="m-core">
|
|
|
+ <div class="m-wrap">
|
|
|
+ <div class="title">异常处理数据导出:</div>
|
|
|
+ <el-select
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ v-model="Abnormal.organId"
|
|
|
+ placeholder="请选择分部"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in selects.branchs"
|
|
|
+ :key="index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+
|
|
|
+ <el-button type="primary" style="margin-left: 10px" v-permission="'export/exportIndexErrData'" @click="exportAbnormal">导出</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -529,7 +550,10 @@ export default {
|
|
|
questionActiveType: "CLOUD_TEACHER_FEEDBACK",
|
|
|
vipOrganId: [],
|
|
|
serviceOrganId: [], // 服务报表
|
|
|
- serviceTimer: []
|
|
|
+ serviceTimer: [],
|
|
|
+ Abnormal: {
|
|
|
+ organId: null,
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -548,7 +572,7 @@ export default {
|
|
|
method: "POST",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
data: qs.stringify(cleanDeep(data)),
|
|
|
url,
|
|
@@ -612,7 +636,7 @@ export default {
|
|
|
method: "POST",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
data: qs.stringify(cleanDeep(data)),
|
|
|
url,
|
|
@@ -673,7 +697,7 @@ export default {
|
|
|
method: "POST",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
data: qs.stringify(cleanDeep(data)),
|
|
|
url,
|
|
@@ -734,7 +758,7 @@ export default {
|
|
|
method: "POST",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
data: qs.stringify(cleanDeep(data)),
|
|
|
url,
|
|
@@ -799,7 +823,7 @@ export default {
|
|
|
method: "POST",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
data: qs.stringify(cleanDeep(data)),
|
|
|
url,
|
|
@@ -986,12 +1010,12 @@ export default {
|
|
|
let data = {
|
|
|
organId: this.vipOrganId.join(","),
|
|
|
};
|
|
|
- let url = "/api-web/export/studentVipPractice";
|
|
|
+ let url = "/api-web/export/studentVipPractice";
|
|
|
const options = {
|
|
|
method: "get",
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
- tenantId: getTenantId()
|
|
|
+ tenantId: getTenantId(),
|
|
|
},
|
|
|
params: cleanDeep(data),
|
|
|
url,
|
|
@@ -1124,6 +1148,20 @@ export default {
|
|
|
this.serviceTimer.splice(1, 1, end);
|
|
|
}
|
|
|
},
|
|
|
+ exportAbnormal() {
|
|
|
+ let params = this.Abnormal;
|
|
|
+ Export(
|
|
|
+ this,
|
|
|
+ {
|
|
|
+ method: "post",
|
|
|
+ url: "/api-web/export/exportIndexErrData",
|
|
|
+ params: this.$helpers.qs.stringify({
|
|
|
+ ...params,
|
|
|
+ }),
|
|
|
+ },
|
|
|
+ "是否确认导出报表?"
|
|
|
+ );
|
|
|
+ },
|
|
|
},
|
|
|
// AccountDetailTimer
|
|
|
};
|