From fae5df1d3f1ae875ac546cacfb4744b2e8230ca2 Mon Sep 17 00:00:00 2001
From: yz3456 <2753272399@qq.com>
Date: 星期一, 29 七月 2024 11:07:24 +0800
Subject: [PATCH] 修改了bug

---
 ruoyi-ui/src/views/meeting/webcast.vue |   75 +++++++++++++++++++++++++++----------
 1 files changed, 55 insertions(+), 20 deletions(-)

diff --git a/ruoyi-ui/src/views/meeting/webcast.vue b/ruoyi-ui/src/views/meeting/webcast.vue
index 109725a..0ddabd1 100644
--- a/ruoyi-ui/src/views/meeting/webcast.vue
+++ b/ruoyi-ui/src/views/meeting/webcast.vue
@@ -10,12 +10,12 @@
       <span>鐩存挱</span>
       <div class="button-container"></div>
       <div style="display: flex; align-items: center;">
-        <el-button size="mini" type="text" v-hasPermi="['person:information:memo']" style="margin-left: 200px">
+<!--        <el-button size="mini" type="text" v-hasPermi="['person:information:memo']" style="margin-left: 200px">
           <div class="form" @click="newRequest"><el-icon style="padding-right:100px;"></el-icon>
             <span class="text" style="width: 69px;height: 26px;font-size: 16px;
               font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">鐩存挱鐢宠</span>
           </div>
-        </el-button>
+        </el-button> -->
       </div>
     </h1>
 
@@ -41,9 +41,24 @@
       </el-form-item>
     </el-form>
 
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="newRequest"
+          v-hasPermi="['person:information:memo']"
+        >鏂板</el-button>
+      </el-col>
+
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
     <el-row :gutter="0" v-loading="loading">
       <el-col :span="4" v-for="(item,i) in webcastList">
-        <div class="module" @click="toLook">
+        <div class="module" @click="toLook(item.id)">
           <div class="video">
             66666666
           </div>
@@ -76,11 +91,11 @@
             value-format="yyyy-MM-dd HH:mm:ss">
           </el-date-picker>
         </el-form-item>
-        <el-form-item label="缁撴潫鏃堕棿" prop="endTime">
+<!--        <el-form-item label="缁撴潫鏃堕棿" prop="endTime">
           <el-date-picker v-model="formDat.endTime" type="datetime" placeholder="閫夋嫨寮�濮嬫椂闂�"
             value-format="yyyy-MM-dd HH:mm:ss">
           </el-date-picker>
-        </el-form-item>
+        </el-form-item> -->
 
         <!--        <el-form-item label="寮�濮嬫椂闂�" prop="startTime">
           <el-date-picker v-model="formDat.startTime" type="datetime" placeholder="閫夋嫨寮�濮嬫椂闂�"
@@ -92,6 +107,16 @@
           <el-input v-model="formDat.meetingTitle" placeholder="璇疯緭鍏ヤ細璁爣棰�" clearable :style="{width: '100%'}">
           </el-input>
         </el-form-item> -->
+
+        <el-form-item label="鎴块棿鍙�" prop="roomId">
+          <el-input v-model="formDat.roomId" type="number" :min="1" placeholder="璇疯緭鍏ユ埧闂村彿" clearable :style="{width: '100%'}">
+          </el-input>
+        </el-form-item>
+
+        <el-form-item label="鏈�澶氫汉鏁�" prop="maxPerson">
+          <el-input v-model="formDat.maxPerson" placeholder="璇疯緭鍏ユ渶澶氫汉鏁�" clearable :style="{width: '100%'}">
+          </el-input>
+        </el-form-item>
 
         <el-form-item label="浼氳鏍囬" prop="title">
           <el-input v-model="formDat.title" placeholder="璇疯緭鍏ヤ細璁爣棰�" clearable :style="{width: '100%'}">
@@ -152,22 +177,12 @@
   } from "@/api/meeting/index";
 
   export default {
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.dateRange = [];
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
     created() {
       this.getList();
     },
     data() {
       return {
+        showSearch: true,
         pageSizes: [12, 24, 36],
         webcastList:[],
         // 鎬绘潯鏁�
@@ -194,12 +209,25 @@
           applyPerson: undefined,
           contactPerson: undefined,
           contactPhone: undefined,
-          createTime: undefined
+          createTime: undefined,
+          roomId:undefined,
+          maxPerson:undefined
         },
 
       }
     },
     methods: {
+      /** 鎼滅储鎸夐挳鎿嶄綔 */
+      handleQuery() {
+        this.queryParams.pageNum = 1;
+        this.getList();
+      },
+      /** 閲嶇疆鎸夐挳鎿嶄綔 */
+      resetQuery() {
+        this.dateRange = [];
+        this.resetForm("queryForm");
+        this.handleQuery();
+      },
       newRequest() {
         // this.reset();
         this.open = true;
@@ -211,7 +239,7 @@
       },
       submitDataScope: function() {
         this.$refs["elForm"].validate(valid => {
-          if (valid) {
+          if (valid && this.formDat.roomId > 0) {
             addWebcast(this.formDat).then(response => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
               this.open = false;
@@ -228,7 +256,14 @@
               // }
               this.getList();
             });
+          }else{
+            this.$message.error("鏂板澶辫触锛屾埧闂村彿涓嶈兘鏄礋鏁�");
+            this.open = false;
+            Object.keys(this.formDat).forEach(key => {
+              this.formDat[key] = '';
+            });
           }
+
         });
 
       },
@@ -247,8 +282,8 @@
 
         );
       },
-      toLook() {
-        this.$router.push('/meeting/webcast/webcastInfo/')
+      toLook(id) {
+        this.$router.push('/meeting/webcast/Home/' + id)
       }
 
     }

--
Gitblit v1.9.1