|
|
@@ -869,6 +869,38 @@
|
|
|
:flag="this.cloudAcivationOrganId.length <= 0"
|
|
|
/>
|
|
|
</div>
|
|
|
+
|
|
|
+ <div
|
|
|
+ class="m-wrap"
|
|
|
+ v-permission="'export/EXPORT_MUSIC_GROUP_ECHELON_DATA'"
|
|
|
+ >
|
|
|
+ <div class="title">乐团梯队数据:</div>
|
|
|
+ <select-all
|
|
|
+ v-model.trim="echelonDataOrganId"
|
|
|
+ class="organSelect"
|
|
|
+ style="width: 100%"
|
|
|
+ filterable
|
|
|
+ multiple
|
|
|
+ placeholder="请选择分部"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in selects.branchs"
|
|
|
+ :key="index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </select-all>
|
|
|
+ <ExportChiose
|
|
|
+ style="margin-left: 10px"
|
|
|
+ ExportEnum="EXPORT_MUSIC_GROUP_ECHELON_DATA"
|
|
|
+ :exportData="exportEchelonData"
|
|
|
+ fileName="乐团梯队数据导出"
|
|
|
+ errorMsg="请选择分部"
|
|
|
+ :flag="this.echelonDataOrganId.length <= 0"
|
|
|
+ :isDownList="true"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item
|
|
|
name="3"
|
|
|
@@ -1021,11 +1053,28 @@
|
|
|
|
|
|
<div class="m-wrap" v-permission="'export/now'">
|
|
|
<div class="title">课程收入明细:</div>
|
|
|
+ <select-all
|
|
|
+ v-model.trim="incomeOrganId"
|
|
|
+ class="organSelect"
|
|
|
+ style="width: 100%"
|
|
|
+ filterable
|
|
|
+ multiple
|
|
|
+ placeholder="请选择分部"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in selects.branchs"
|
|
|
+ :key="index"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </select-all>
|
|
|
<el-date-picker
|
|
|
v-model="mouthIncome"
|
|
|
type="month"
|
|
|
placeholder="选择月"
|
|
|
value-format="yyyy-MM"
|
|
|
+ style="margin-left: 12px;"
|
|
|
class="organSelect"
|
|
|
></el-date-picker>
|
|
|
<ExportChiose
|
|
|
@@ -1035,6 +1084,7 @@
|
|
|
fileName="课程收入明细导出"
|
|
|
errorMsg="请选择月份"
|
|
|
:flag="!this.mouthIncome"
|
|
|
+ :isDownList="true"
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
@@ -1236,6 +1286,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ incomeOrganId: [],
|
|
|
mouthIncome: "",
|
|
|
mouth: "",
|
|
|
organIdList: [],
|
|
|
@@ -1301,7 +1352,8 @@ export default {
|
|
|
headers: {
|
|
|
Authorization: getToken(),
|
|
|
tenantId: getTenantId()
|
|
|
- }
|
|
|
+ },
|
|
|
+ echelonDataOrganId: []
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
@@ -1738,7 +1790,10 @@ export default {
|
|
|
},
|
|
|
|
|
|
exportIncome() {
|
|
|
- let data = { date: this.mouthIncome };
|
|
|
+ let data = {
|
|
|
+ date: this.mouthIncome,
|
|
|
+ organIds: this.incomeOrganId.join(",")
|
|
|
+ };
|
|
|
return data;
|
|
|
},
|
|
|
exportOperating() {
|
|
|
@@ -1768,6 +1823,12 @@ export default {
|
|
|
};
|
|
|
return data;
|
|
|
},
|
|
|
+ exportEchelonData() {
|
|
|
+ let data = {
|
|
|
+ organIds: this.echelonDataOrganId.join(",")
|
|
|
+ };
|
|
|
+ return data;
|
|
|
+ },
|
|
|
exportAccount() {
|
|
|
let endTime, startTime;
|
|
|
if (this.AccountTimer && this.AccountTimer.length > 1) {
|