瀏覽代碼

修改页面

lex-xin 5 年之前
父節點
當前提交
a336117857

+ 1 - 0
dist/css/order.a252fe7b.css

@@ -0,0 +1 @@
+.order[data-v-31c319c2]{background:#fff;min-height:100vh}header[data-v-31c319c2]{height:.4rem;line-height:.4rem;color:#000;font-size:.17rem;background:#fff;-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.07);box-shadow:0 1px 8px 0 rgba(0,0,0,.07);text-align:center}h2[data-v-31c319c2]{font-size:.16rem;color:#fff;padding:.1rem 0;text-align:center;background:#14928a}.table .title[data-v-31c319c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-bottom:1px solid #eaeaea}.table span[data-v-31c319c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.08rem 0;font-size:.14rem}.table span[data-v-31c319c2]:first-child{width:.3rem;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}.table .content>div[data-v-31c319c2]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.table .content>div[data-v-31c319c2]:nth-child(2n+2){background:#eaeaea}[data-v-31c319c2] .van-dropdown-menu{height:.4rem;position:absolute;right:.15rem;top:0}

+ 0 - 1
dist/css/order.e1668527.css

@@ -1 +0,0 @@
-.order[data-v-3671b914]{background:#fff;min-height:100vh}header[data-v-3671b914]{height:.4rem;line-height:.4rem;color:#000;font-size:.17rem;background:#fff;-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.07);box-shadow:0 1px 8px 0 rgba(0,0,0,.07);text-align:center}h2[data-v-3671b914]{font-size:.16rem;color:#fff;padding:.1rem 0;text-align:center;background:#14928a}.table .title[data-v-3671b914]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-bottom:1px solid #eaeaea}.table span[data-v-3671b914]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.08rem 0;font-size:.14rem}.table span[data-v-3671b914]:first-child{width:.3rem;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}.table .content>div[data-v-3671b914]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.table .content>div[data-v-3671b914]:nth-child(2n+2){background:#eaeaea}[data-v-3671b914] .van-dropdown-menu{height:.4rem;position:absolute;right:.15rem;top:0}

File diff suppressed because it is too large
+ 0 - 0
dist/index.html


+ 0 - 0
dist/js/Approval.627522fd.js → dist/js/Approval.fe9f2967.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/Approval~Attendance~IStarted~Leave~PeriodAdjust~PeriodChange~TeachingSchool~TeachingSet~VIPApply~ord~3d35106e.5a3b951d.js


+ 0 - 0
dist/js/Attendance.41e00ad0.js → dist/js/Attendance.8c23c6f6.js


+ 0 - 0
dist/js/IStarted.32b499c9.js → dist/js/IStarted.deaa2de7.js


+ 0 - 0
dist/js/Leave.c3bdeb20.js → dist/js/Leave.618367fb.js


+ 0 - 0
dist/js/PeriodAdjust.02892b61.js → dist/js/PeriodAdjust.f772e3ee.js


+ 0 - 0
dist/js/PeriodChange.30973e1f.js → dist/js/PeriodChange.bee9024f.js


+ 0 - 0
dist/js/TeachingSchool.9b30acdf.js → dist/js/TeachingSchool.a0f8ae1a.js


+ 0 - 0
dist/js/TeachingSet.11a113f3.js → dist/js/TeachingSet.94a541d9.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/VIPApply.e5e1c684.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/app.3596f259.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/order.6712819f.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/order.96e16183.js


+ 11 - 1
src/api/teacher.js

@@ -212,6 +212,15 @@ const querySubByMusicGroupId = (data) => {
     })
 }
 
+// 调剂
+const updateSubject = (data) => {
+    return axios({
+        url: api + '/studentRegistration/updateSubject',
+        method: 'post',
+        data: qs.stringify(data)
+    })
+}
+
 
 export {
     queryMyCreatedList,
@@ -236,5 +245,6 @@ export {
     statisticsInfo,
     statisticsList,
     queryStudentApply,
-    querySubByMusicGroupId
+    querySubByMusicGroupId,
+    updateSubject
 }

+ 43 - 4
src/views/teacher/order.vue

@@ -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({

Some files were not shown because too many files changed in this diff