|
@@ -4,6 +4,13 @@
|
|
|
<el-page-header @back="onCancel" :content="teamName"></el-page-header>
|
|
|
</h2>
|
|
|
<div class="m-core">
|
|
|
+ <p class="msg" :class="team_status">
|
|
|
+ <img
|
|
|
+ :src="stepImgs[team_status]"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ {{ musicGroupType[team_status] }}
|
|
|
+ </p>
|
|
|
<!-- navMenu -->
|
|
|
<tab-router v-model.trim="activeIndex" type="card" ref="tab">
|
|
|
<el-tab-pane
|
|
@@ -27,13 +34,8 @@
|
|
|
>
|
|
|
<resetSound v-if="activeIndex == 2" />
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- lazy
|
|
|
- label="预报名信息"
|
|
|
- name="9"
|
|
|
-
|
|
|
- >
|
|
|
- <!-- v-if="
|
|
|
+ <el-tab-pane lazy label="预报名信息" name="9">
|
|
|
+ <!-- v-if="
|
|
|
team_status == 'PRE_APPLY' ||
|
|
|
team_status == 'PRE_BUILD_FEE' ||
|
|
|
team_status == 'FEE_AUDIT' ||
|
|
@@ -44,9 +46,7 @@
|
|
|
:isedit="team_status == 'PRE_APPLY'"
|
|
|
/>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane lazy
|
|
|
- label="乐器清单"
|
|
|
- name="10">
|
|
|
+ <el-tab-pane lazy label="乐器清单" name="10">
|
|
|
<musicOrder />
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane
|
|
@@ -75,14 +75,13 @@
|
|
|
:musicGroupInfo="musicGroupInfo"
|
|
|
/>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
+ <el-tab-pane
|
|
|
label="课表详情"
|
|
|
lazy
|
|
|
v-if="permission('/teamDetails/courseList')"
|
|
|
name="8"
|
|
|
>
|
|
|
- <courseList v-if="activeIndex == '8'"
|
|
|
- :teamid='teamid' />
|
|
|
+ <courseList v-if="activeIndex == '8'" :teamid="teamid" />
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane
|
|
|
label="学员缴费设置"
|
|
@@ -108,13 +107,13 @@
|
|
|
@changeActive="handleClick"
|
|
|
/>
|
|
|
</el-tab-pane>
|
|
|
+ <!-- v-if="permission('/resetTeaming/coursePlan')" -->
|
|
|
+ <el-tab-pane label="乐团日志"
|
|
|
|
|
|
- <!-- <el-tab-pane label="新增排课"
|
|
|
- v-if="permission('/resetTeaming/coursePlan')"
|
|
|
- name="4">
|
|
|
- <coursePlan :teamid='teamid'
|
|
|
- v-if="activeIndex == 4" />
|
|
|
- </el-tab-pane> -->
|
|
|
+ name="11">
|
|
|
+ <teamJournal :teamid='teamid'
|
|
|
+ v-if="activeIndex == 11" />
|
|
|
+ </el-tab-pane>
|
|
|
<!-- <el-tab-pane label="新增小班课"
|
|
|
name="5">
|
|
|
<improvement :teamid='teamid' />
|
|
@@ -126,7 +125,8 @@
|
|
|
</template>
|
|
|
<script>
|
|
|
import teamBaseInfo from "@/views/teamBuild/components/teamBaseInfo";
|
|
|
-import resetSound from "@/views/resetTeaming/components/resetSoundv2";
|
|
|
+// import resetSound from "@/views/resetTeaming/components/resetSoundv2";
|
|
|
+import resetSound from "@/views/teamBuild/components/teamSoundSet"
|
|
|
import resetClass from "@/views/teamDetail/components/resetClass";
|
|
|
// import coursePlan from '@/views/teamBuild/teamSeting/components/coursePlan'
|
|
|
// import lookCourse from '@/views/teamBuild/teamSeting/components/lookCourse'
|
|
@@ -138,9 +138,11 @@ import studentList from "@/views/teamDetail/components/studentList";
|
|
|
import teacherList from "@/views/teamDetail/components/teacherList";
|
|
|
import courseList from "@/views/teamDetail/components/courseList";
|
|
|
import forecastName from "@/views/teamBuild/forecastName";
|
|
|
-import musicOrder from "@/views/teamDetail/teamDetailedList"
|
|
|
+import musicOrder from "@/views/teamDetail/teamDetailedList";
|
|
|
+import teamJournal from "@/views/teamBuild/components/teamJournal"
|
|
|
import { permission } from "@/utils/directivePage";
|
|
|
import { getTeamBaseInfo } from "@/api/buildTeam";
|
|
|
+import { musicGroupType} from '@/constant'
|
|
|
export default {
|
|
|
components: {
|
|
|
teamBaseInfo,
|
|
@@ -153,7 +155,8 @@ export default {
|
|
|
teacherList,
|
|
|
courseList,
|
|
|
forecastName,
|
|
|
- musicOrder
|
|
|
+ musicOrder,
|
|
|
+ teamJournal
|
|
|
},
|
|
|
name: "resetTeaming",
|
|
|
data() {
|
|
@@ -171,7 +174,23 @@ export default {
|
|
|
name: null,
|
|
|
teamName: "乐团修改",
|
|
|
musicGroupInfo: null,
|
|
|
- team_status:''
|
|
|
+ musicGroupType,
|
|
|
+ team_status: "",
|
|
|
+ stepImgs: {
|
|
|
+ AUDIT_FAILED: require("@/assets/images/base/end.png"),
|
|
|
+ CANCELED: require("@/assets/images/base/end.png"),
|
|
|
+ CLOSE: require("@/assets/images/base/end.png"),
|
|
|
+ PAUSE: require("@/assets/images/base/end.png"),
|
|
|
+ PROGRESS: require("@/assets/images/base/ing.png"),
|
|
|
+ DRAFT: require("@/assets/images/base/ing.png"),
|
|
|
+ AUDIT: require("@/assets/images/base/ing.png"),
|
|
|
+ PRE_APPLY: require("@/assets/images/base/ing.png"),
|
|
|
+ PRE_BUILD_FEE: require("@/assets/images/base/ing.png"),
|
|
|
+ FEE_AUDIT: require("@/assets/images/base/ing.png"),
|
|
|
+ APPLY: require("@/assets/images/base/clock.png"),
|
|
|
+ PAY: require("@/assets/images/base/pay.png"),
|
|
|
+ PREPARE: require("@/assets/images/base/ing.png"),
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -198,7 +217,7 @@ export default {
|
|
|
__init() {
|
|
|
// this.activeIndex = sessionStorage.getItem('resetCode') || '1';
|
|
|
this.teamid = this.$route.query.id;
|
|
|
- this.team_status = this.$route.query.team_status
|
|
|
+ this.team_status = this.$route.query.team_status;
|
|
|
if (this.$route.query.tabrouter != 1) {
|
|
|
getTeamBaseInfo({ musicGroupId: this.teamid }).then((res) => {
|
|
|
if (res.code == 200) {
|
|
@@ -230,4 +249,45 @@ export default {
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
+// AUDIT_FAILED: require("@/assets/images/base/end.png"),
|
|
|
+// CANCELED: require("@/assets/images/base/end.png"),
|
|
|
+// CLOSE: require("@/assets/images/base/end.png"),
|
|
|
+// PAUSE: require("@/assets/images/base/end.png"),
|
|
|
+
|
|
|
+
|
|
|
+// PROGRESS: require("@/assets/images/base/ing.png"),
|
|
|
+// DRAFT: require("@/assets/images/base/ing.png"),
|
|
|
+// AUDIT: require("@/assets/images/base/ing.png"),
|
|
|
+// PRE_APPLY: require("@/assets/images/base/ing.png"),
|
|
|
+// PRE_BUILD_FEE: require("@/assets/images/base/ing.png"),
|
|
|
+// FEE_AUDIT: require("@/assets/images/base/ing.png"),
|
|
|
+// APPLYL: require("@/assets/images/base/clock.png"),
|
|
|
+// PAY: require("@/assets/images/base/pay.png"),
|
|
|
+// PREPARE: require("@/assets/images/base/ing.png"),
|
|
|
+.msg.PAY{
|
|
|
+ color: #f85043;
|
|
|
+}
|
|
|
+.msg.APPLY{
|
|
|
+ color: #f97215;
|
|
|
+}
|
|
|
+.msg.AUDIT_FAILED,.msg.CANCELED,.msg.CLOSE,.msg.PAUSE {
|
|
|
+ color: #777;
|
|
|
+}
|
|
|
+.msg {
|
|
|
+ color: #14928a;
|
|
|
+ text-align: right;
|
|
|
+ // color: #777;
|
|
|
+ font-size: 32px;
|
|
|
+ font-weight: bold;
|
|
|
+ position: absolute;
|
|
|
+ right: 40px;
|
|
|
+ top: -33px;
|
|
|
+ img {
|
|
|
+ width: 36px;
|
|
|
+ height: 36px;
|
|
|
+ position: relative;
|
|
|
+ top: 5px;
|
|
|
+ margin-right: 8px;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|