|
@@ -37,6 +37,7 @@
|
|
|
<span>班级</span>
|
|
|
<span>声部</span>
|
|
|
<span>备注</span>
|
|
|
+ <span>调剂</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
<div v-for="(data, index) in studentList" :key="data.id">
|
|
@@ -46,19 +47,28 @@
|
|
|
<span> {{ data.currentClass }} </span>
|
|
|
<span> {{ data.subjectName }} </span>
|
|
|
<span> {{ data.remark }} </span>
|
|
|
+ <span><van-button
|
|
|
+ :disabled="data.payTime ? true : false"
|
|
|
+ round
|
|
|
+ @click = "adjust(data)"
|
|
|
+ type = "danger"
|
|
|
+ size = "small">调剂</van-button> </span>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <van-action-sheet
|
|
|
+ v-model="adjustStatus"
|
|
|
+ :actions="couresList"
|
|
|
+ cancel-text="取消"
|
|
|
+ @cancel="adjustStatus = false"
|
|
|
+ @select="adjustSelect" />
|
|
|
</van-tab>
|
|
|
</van-tabs>
|
|
|
-
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { queryStudentApply, querySubByMusicGroupId } from '@/api/teacher'
|
|
|
+import { queryStudentApply, querySubByMusicGroupId, updateSubject } from '@/api/teacher'
|
|
|
export default {
|
|
|
name: 'order',
|
|
|
data() {
|
|
@@ -68,6 +78,7 @@ export default {
|
|
|
dataList: {}, // 订单列表
|
|
|
amountCount: 0, // 总额
|
|
|
studentList: {}, // 学生列表
|
|
|
+ couresList: [],
|
|
|
voicyPart: 0,
|
|
|
voicyPartList: [{
|
|
|
text: '全部声部',
|
|
@@ -89,6 +100,11 @@ export default {
|
|
|
text: r.name,
|
|
|
value: r.id
|
|
|
})
|
|
|
+
|
|
|
+ this.couresList.push({
|
|
|
+ name: r.name,
|
|
|
+ id: r.id
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
})
|
|
@@ -99,6 +115,29 @@ export default {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ adjust(item) {
|
|
|
+ // 开始调剂
|
|
|
+ if(!item.payTime) {
|
|
|
+ this.adjustStatus = true
|
|
|
+ this.changeStudent = item
|
|
|
+ }
|
|
|
+ },
|
|
|
+ adjustSelect(item) { // 修改专业
|
|
|
+ updateSubject({
|
|
|
+ musicGroupId: this.musicGroupId,
|
|
|
+ subId: item.id,
|
|
|
+ userId: this.changeStudent.userId
|
|
|
+ }).then(res => {
|
|
|
+ let result = res.data
|
|
|
+ if(result.code == 200) {
|
|
|
+ this.$toast('修改成功')
|
|
|
+ this.adjustStatus = false
|
|
|
+ this.getOrderStudentList()
|
|
|
+ } else {
|
|
|
+ this.$toast(result.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
getOrderList() {
|
|
|
// 获取订单信息
|
|
|
queryStudentApply({
|