|
@@ -71,7 +71,7 @@
|
|
|
@click="resetStudentList">重置</el-button>
|
|
|
<el-button icon="el-icon-refresh"
|
|
|
plain
|
|
|
- @click="showFade('','','')">批量调剂</el-button>
|
|
|
+ @click="showFade('','','','')">批量调剂</el-button>
|
|
|
</el-form>
|
|
|
<!-- 提示语 -->
|
|
|
<p class="subMsg"
|
|
@@ -83,6 +83,7 @@
|
|
|
style="width: 100%"
|
|
|
@selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection"
|
|
|
+ :selectable='checkboxT'
|
|
|
width="55">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="city"
|
|
@@ -135,7 +136,7 @@
|
|
|
<el-button type="primary"
|
|
|
plain
|
|
|
:disabled='!disabled'
|
|
|
- @click="showFade(scope.row.id,scope.row.courseId,scope.row.subId)">调剂</el-button>
|
|
|
+ @click="showFade(scope.row.id,scope.row.courseId,scope.row.subId,scope.row.status)">调剂</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -209,21 +210,6 @@ export default {
|
|
|
},
|
|
|
MajorList: [], // 所有乐团集合
|
|
|
tableData: [
|
|
|
- // {
|
|
|
- // city: "武汉",
|
|
|
- // name: "黑哈哈哈",
|
|
|
- // sex: "男",
|
|
|
- // nation: "汉",
|
|
|
- // date: "2011-03-27",
|
|
|
- // class: "205",
|
|
|
- // school: "武汉市鲁巷实验小学",
|
|
|
- // phone: "13016440991",
|
|
|
- // major: "萨克斯管",
|
|
|
- // parents: "魏英",
|
|
|
- // work: "华中区家乐福总部",
|
|
|
- // musical: "团购",
|
|
|
- // money: "1000"
|
|
|
- // }
|
|
|
],
|
|
|
isMusic: true,
|
|
|
dialogVisible: false,
|
|
@@ -241,11 +227,16 @@ export default {
|
|
|
courseId: "", // 当前选中的课程
|
|
|
subId: "", // 当前选中的项目
|
|
|
disabled: true, // 判断单个调剂按钮能否点击
|
|
|
- activeMarjorId: '-1' // 选中乐团的id
|
|
|
+ activeMarjorId: '-1', // 选中乐团的id
|
|
|
+ studentStatus: '-1', //单个学生调剂时学生状态
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- showFade (id, courseId, subId) {
|
|
|
+ showFade (id, courseId, subId, status) {
|
|
|
+ if (status == 1) {
|
|
|
+ this.$message.error('此学生已报名成功,无法调剂');
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (id && courseId) {
|
|
|
this.studentId = id;
|
|
|
this.courseId = courseId;
|
|
@@ -263,7 +254,9 @@ export default {
|
|
|
this.chioseList = res.data;
|
|
|
}
|
|
|
})
|
|
|
- .catch(res => { });
|
|
|
+ .catch(res => {
|
|
|
+ console.log(res);
|
|
|
+ });
|
|
|
},
|
|
|
// 获取所有乐团列表
|
|
|
getMusicTeam (id, row) {
|
|
@@ -414,6 +407,13 @@ export default {
|
|
|
str = str.substring(0, str.length - 1);
|
|
|
this.studentId = str;
|
|
|
|
|
|
+ },
|
|
|
+ checkboxT (row) {
|
|
|
+ if (row.status == 1) {
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
computed: {
|