odc.xiaohui
2023-06-19 d570456e3f1d79a085918718f87a9db0e6361ae8
修改青羊开始后台
4个文件已修改
68 ■■■■ 已修改文件
src/api/user.js 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/paper/edit.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/meeting/list.vue 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/user.js
@@ -9,5 +9,7 @@
  updateUser: query => post('/api/admin/user/update', query),
  changeStatus: id => post('/api/admin/user/changeStatus/' + id),
  deleteUser: id => post('/api/admin/user/delete/' + id),
  selectByUserName: query => post('/api/admin/user/selectByUserName', query)
  selectByUserName: query => post('/api/admin/user/selectByUserName', query),
  addMeetin:query => post('/api/admin/video/add', query),
  delMeetin:query => post('/api/admin/video/clear', query)
}
src/views/exam/paper/edit.vue
@@ -25,9 +25,7 @@
        </el-date-picker>
      </el-form-item>
      <el-form-item label="试卷名称:"  prop="name" required >
        <el-row :gutter="20">
          <el-col :span="9">
            <el-input v-model="form.name"/>
          </el-col>
@@ -47,9 +45,7 @@
          <el-col :span="9">
            <el-input v-model="titleItem.name" style="width: 80%"/>
          </el-col>
        </el-row>
      </el-form-item>
<!--      <el-form-item label="总数分:" v-if="form.paperType==7"  prop="name" required>-->
<!--        <el-input v-model="form.name"/>-->
src/views/meeting/list.vue
@@ -1,20 +1,21 @@
<template>
<!--  <div ref="jitsiContainer" style="height: 100vh; width: 100%;"></div>-->
  <div style="display: flex">
    <div id="meet"></div>
  <div style="display: flex;height: calc(100vh - 84px);" >
    <div id="meet" style="width: 65%;height: 100%;"></div>
<!--    <el-button @click="Connect">加入</el-button>-->
    <div>
    <div class="table-meet">
      <el-form :model="queryParam" ref="queryForm" :inline="true">
        <el-form-item label="用户名:">
          <el-input v-model="queryParam.userName"></el-input>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" @click="submitForm">查询</el-button>
            <el-button type="primary" @click="addMeeting">添加至会议</el-button>
          <el-button type="primary" @click="addMeeting">添加至会议</el-button>
          <el-button type="primary" @click="delMeeting">清空</el-button>
        </el-form-item>
      </el-form>
      <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
      <el-table  v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%" @selection-change="handleSelectionChange">
        <el-table-column
          type="selection"
          width="55">
@@ -24,7 +25,7 @@
        <el-table-column prop="userLevel" label="学级"  :formatter="levelFormatter"/>
<!--        <el-table-column prop="sex" label="性别" width="60px;" :formatter="sexFormatter"/>-->
      </el-table>
      <pagination v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize"
      <pagination class="meet-pagin" v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize"
                  @pagination="search"/>
    </div>
  </div>
@@ -52,6 +53,7 @@
  // },
  data () {
    return {
      multipleSelection:[],
      userInfo:null,
      queryParam: {
        userName: '',
@@ -92,8 +94,8 @@
    const domain = '124.222.18.104:8443';
    const options = {
      roomName: this.roomName,
      width: 1200,
      height: 800,
      width: 100+'%',
      height: 100+'%',
      parentNode: document.querySelector('#meet'),
      configOverwrite: {
        disableSsl: true
@@ -172,8 +174,37 @@
      this.queryParam.pageIndex = 1
      this.search()
    },
    handleSelectionChange(val){
      console.log(val)
      this.multipleSelection = val;
    },
    addMeeting(){
      this.$message.success('添加成功')
      //添加会议
      let obj={}
        let arr= []
      this.multipleSelection.forEach(item=>{
        arr.push(item.id)
      })
      obj.roomName=this.roomName
      obj.stuIds = arr
      userApi.addMeetin(obj).then(res=>{
        console.log(res)
        if (res.code ==1){
          this.$message.success('添加成功')
        }
      })
    },
    delMeeting(){
      // 清除会议
      userApi.delMeetin().then(res=>{
        console.log(res)
        if (res.code==1){
          this.$message.success('清除成功')
        }
      })
    },
    search () {
      this.listLoading = true
@@ -237,3 +268,12 @@
  }
};
</script>
<style scoped lang="scss">
    .table-meet{
      padding: 5px;
    }
    .meet-pagin{
      position: absolute;
      bottom: 5px;
    }
</style>
vue.config.js
@@ -19,7 +19,7 @@
    hotOnly: false,
    proxy: {
      '/api': {
        target: 'http://192.168.3.228:8000',
        target: 'http://192.168.3.220:8000',
        changeOrigin: true
      }
    }