mo hace 6 años
padre
commit
75874a5a37

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/index.html


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/css/app.d8f81c75.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.97369dc1.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/static/js/app.c2d34c3f.js


+ 1 - 0
src/utils/request.js

@@ -36,6 +36,7 @@ export function tryHideFullScreenLoading () {
 
 // create an axios instance
 const service = axios.create({
+  // '/user'
   baseURL: '/api', // url = base url + request url
   // withCredentials: true, // send cookies when cross-domain requests
   timeout: 5000 // request timeout

+ 20 - 20
src/views/dashboard/index.vue

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

+ 2 - 1
vue.config.js

@@ -41,8 +41,9 @@ module.exports = {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       // http://admin.dayaedu.com
       // http://192.168.3.27
+      // http://192.168.3.28:8005
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://admin.dayaedu.com`,
+        target: `http://admin.dayaedu.com/`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio