Browse Source

新增开启会议会议功能

humingbo 1 year ago
parent
commit
c7f11a148b
3 changed files with 32 additions and 4 deletions
  1. 12 0
      src/api/meeting/meeting.js
  2. 7 3
      src/views/dashboard/index.vue
  3. 13 1
      src/views/meeting/meeting.vue

+ 12 - 0
src/api/meeting/meeting.js

@@ -188,3 +188,15 @@ export function weekMeetingConfirms(meetingId,weeks){
     method: 'get'
   })
 }
+
+/**
+ * 开启会议
+ * @param id
+ * @returns {*}
+ */
+export function startMeetingById(id){
+  return request({
+    url: '/meeting/startMeeting?meetingId='+id,
+    method: 'get'
+  })
+}

+ 7 - 3
src/views/dashboard/index.vue

@@ -80,7 +80,7 @@
             <el-table-column prop="op" width="180" label="操作" align="center">
               <template scope="scope">
                 <el-button size="mini" type="success" @click="searchWorkFlow(scope.row)">查阅流程</el-button>
-                <el-button size="mini" type="primary" @click="auditFlow(scope.row)">处理</el-button>
+                <el-button size="mini" type="primary" @click="auditFlow(scope.row)">明细</el-button>
               </template>
             </el-table-column>
           </el-table-column>
@@ -151,9 +151,9 @@
       </el-col>
     </el-row>
 
-    <el-dialog :visible.sync="workFlowVisble" width="75%" title="实施流程明细" :close-on-click-modal="false">
+    <el-dialog :visible.sync="workFlowVisble" width="75%" style="height: 500px" title="实施流程明细" :close-on-click-modal="false">
       <el-steps :active="activeFlow" finish-status="success" align-center>
-        <el-step title="开始"/>
+        <el-step title="开始"> </el-step>
         <el-step title="项目启动会"/>
         <el-step title="发货"/>
         <el-step title="物流签收"/>
@@ -165,6 +165,7 @@
         <el-step title="离场"/>
         <el-step title="实施复盘"/>
         <el-step title="文件归档"/>
+        <el-step title="运维维护"/>
         <el-step title="结束"/>
       </el-steps>
     </el-dialog>
@@ -500,6 +501,9 @@ export default {
       this.meetingForm = row
 
     },
+    test(){
+      alert(1)
+    }
   }
 }
 </script>

+ 13 - 1
src/views/meeting/meeting.vue

@@ -88,6 +88,8 @@
           </el-button>
           <el-button v-if="scope.row.status===0" size="mini" type="danger" @click="deleteMeeting( scope.row)">删除
           </el-button>
+          <el-button v-if="scope.row.status===0" size="mini" type="danger" @click="startMeeting( scope.row)">开始会议
+          </el-button>
           <el-button v-if="scope.row.status!==0 " type="success" size="mini" @click="meetingDetail(scope.row)">会议详情
           </el-button>
         </template>
@@ -357,7 +359,7 @@ import {
   getMeetingsByPage,
   deleteMeeting,
   getMeetingDetailsById,
-  deleteMeetingContentById, saveMeetingOptionss, confirmMeetings
+  deleteMeetingContentById, saveMeetingOptionss, confirmMeetings, startMeetingById
 } from '@/api/meeting/meeting'
 import {getDeptUserTree} from '@/api/system/user'
 import {getProjectList} from "@/api/task/project";
@@ -644,6 +646,16 @@ export default {
         this.$router.push({path: '/meeting/weeklyRecords', query: params});
       }
     },
+    startMeeting(row){
+      let id=row.id;
+      startMeetingById(id).then(res => {
+        this.$message({
+          message: '操作成功!',
+          type: 'info'
+        });
+        this.getData(this.formInline);
+      })
+    },
     openUsers() {
       this.usersVisble = true
     },