Kaynağa Gözat

fix:去除一些console,以修改逻辑仅有会议状态为4时,可以编辑

hanyang 1 yıl önce
ebeveyn
işleme
e55a1aae80

+ 1 - 15
README.md

@@ -1,4 +1,4 @@
-# 大模型 2.0
+# AI 会议
 
 ## 项目须知
 
@@ -42,20 +42,6 @@ $ npm run build
 
 ## 相关资源
 
-### 业务相关资源
-
-`权限系统`、`智能体管理`、`知识库管理`在`SmartAI 大模型平台 1.0`都能找到对应的页面,交互方面可做参考。
-
-`对话系统`参考`小数`。
-
-在开发具体功能、页面时,应先检查[大模型 2.0 改版需求文档](https://note.youdao.com/ynoteshare/index.html?id=079cd5646c91c18c347505fb271d0e19&type=note&_time=1733222191533),查看是否有相关说明。若有相关说明,则可能需要进一步沟通。
-
-- [旧版小数项目-静态](http://47.97.223.247/) 登录账号:`18811881188` 验证码:`123123`
-- [对话系统:小数 测试环境](http://192.168.20.119:9301/) 登录账号:`user4` 密码:`123456`
-- [SmartAI 大模型平台 1.0](http://192.168.20.116:8103/#/knowledgeLib) 登录账号:`admin` 密码: `000000`
-- [大模型 2.0 改版需求文档](https://note.youdao.com/ynoteshare/index.html?id=079cd5646c91c18c347505fb271d0e19&type=note&_time=1733222191533)
-- [大模型 2.0 设计稿](https://www.figma.com/design/qV5j9okRkPQZ5HXbTq2EMl/SmartAl%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%B3%E5%8F%B0?node-id=0-1&t=PQswrqVcnsLWyUZ2-1)
-
 ### 技术相关资源
 
 - [vuejs](https://cn.vuejs.org/)

BIN
dist.zip


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/assets/Index-0i1hfh6k.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/assets/Index-CYLR_ypy.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
dist/assets/Index-pKzG6ne0.css


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 1
dist/assets/index-CjCOqBDy.js


+ 1 - 1
dist/index.html

@@ -6,7 +6,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>Ai会议</title>
     <script type="module" src="/config.js"></script>
-    <script type="module" crossorigin src="/assets/index-B9oFuVzI.js"></script>
+    <script type="module" crossorigin src="/assets/index-CjCOqBDy.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-CWhsa_17.css">
   </head>
   <body>

+ 1 - 1
src/base/ajax/replace-proxy-url.js

@@ -19,7 +19,7 @@ export default function replaceProxyUrl(config) {
   if (import.meta.env.MODE === 'production') {
     const cur_url = config.url;
 
-    const is_api_request = cur_url.indexOf('/v1/') === 0;
+    const is_api_request = cur_url.indexOf('/api/') === 0;
 
     if (is_api_request) {
       const base_url = getConfigField('API_BASE_URL');

+ 0 - 1
src/modules/home/AiMeeting.vue

@@ -18,7 +18,6 @@ import MeetDetail from './components/MeetDetail.vue';
 const meet_Detail = ref(null);
 
 const updateMeetingDetail = () => {
-  console.log(meet_Detail.value, 111);
   meet_Detail.value?.getMeetingListData();
 };
 </script>

+ 2 - 6
src/modules/home/components/MeetDetail.vue

@@ -73,7 +73,7 @@
                 class="column-btn"
                 type="text"
                 size="small"
-                :disabled="record.status == 3"
+                :disabled="[0, 1, 2, 3, 5].includes(record.status)"
                 @click="toEdit(record)"
                 >编辑</a-button
               >
@@ -175,13 +175,11 @@ const keyword = ref('');
 
 // 编辑进入详情页
 const toEdit = (record) => {
-  console.log(record);
   use_meeting.setMeetingId(record.id);
   use_meeting.changeMeetType('editMeet');
   bus_change_page.emit('meeting-detail');
 };
 const toEditName = (record) => {
-  console.log(record);
   meeting_data.value.forEach((item) => {
     if (item.id == record.id) {
       item.is_edit_name = true;
@@ -197,7 +195,7 @@ const toEditName = (record) => {
 const getMeetingListData = async () => {
   try {
     const res = await getMeetingList(pagination.page, pagination.page_size, keyword.value);
-    console.log(res);
+
     if (res.code == 200) {
       meeting_data.value = (res.data.rows || []).map((item) => {
         return {
@@ -222,8 +220,6 @@ const getMeetingListData = async () => {
 
 // 编辑名称
 const saveName = async (record, e) => {
-  console.log(record);
-  console.log(e.target.value);
   try {
     const data = {
       id: record.id,

+ 2 - 4
src/modules/home/components/ModelUpload.vue

@@ -34,13 +34,12 @@ const isLoading = ref(false);
 
 const fileListChange = (fileList) => {
   submitFileList.value = fileList;
-  console.log(fileList, 999);
 };
 
 const uploadAudioFileFuc = async (data) => {
   try {
     const res = await uploadAudioFile(data);
-    console.log(res, 888);
+
     return res;
   } catch {
     Message.error('文件上传失败');
@@ -57,7 +56,6 @@ const submit = async () => {
   isLoading.value = true;
   const formData = new FormData();
   submitFileList.value.forEach((item) => {
-    console.log(item.file);
     formData.append('file', item.file);
     getDuration(item.file).then((duration) => {
       transfer_data.value.duration = duration;
@@ -76,7 +74,7 @@ const submit = async () => {
 const handlerFileTransferFunc = async (data) => {
   try {
     const res = await handlerFileTransfer(data);
-    console.log(res, 666);
+
     if (res.code == 201) {
       Message.success('文件转写成功');
       emit('update_meeting_detail');

+ 0 - 1
src/modules/home/components/UploadFile.vue

@@ -34,7 +34,6 @@ const emit = defineEmits(['fileListChange']);
 const uploadList = ref([]);
 
 const onChange = (fileList) => {
-  console.log(fileList, uploadList.value);
   uploadList.value = fileList;
   emit('fileListChange', uploadList.value);
 };

+ 0 - 1
src/modules/meeting-detail/MeetingSummary.vue

@@ -195,7 +195,6 @@ const toRegenerate = (data) => {
  * 复制
  * */
 const toCopy = (item) => {
-  console.log('toCopy');
   copyText(item.format_content);
   Message.success('复制成功');
 };

+ 2 - 2
src/modules/meeting-detail/TopTools.vue

@@ -38,7 +38,7 @@ const toEdit = () => {
 
 const backHome = () => {
   // 初始化数据后会带首页
-  console.log(useMeeting);
+
   useMeeting.initMeetingData();
   bus_stop_record.emit();
   bus_change_page.emit('home');
@@ -46,7 +46,7 @@ const backHome = () => {
 };
 const saveName = (e) => {
   // TODO:更新名称
-  console.log(e.target.value);
+
   const meeting_id = useMeeting.meet_id;
   const data = {
     name: e.target.value,

+ 1 - 1
src/modules/meeting-detail/hooks/use-websocket.js

@@ -16,7 +16,7 @@ export function useWebSocket() {
   const ws = ref(null); // WebSocket实例
   const isConnected = ref(false); // WebSocket连接状态
   const messages = ref([]); // 存储接收到的消息
-  console.log(useMeeting.meet_id);
+
   // 连接 WebSocket
   const connect = () => {
     ws.value = new WebSocket(ws_url);

+ 0 - 3
src/modules/meeting-detail/hooks/useAudioDevices.js

@@ -9,7 +9,6 @@ export function useAudioDevices() {
 
   // 请求麦克风和扬声器信息
   const getMicrophoneAndSpeakerInfo = () => {
-    console.log('getMicrophoneAndSpeakerInfo', window.navigator);
     window.navigator.mediaDevices
       .getUserMedia({ audio: true, video: false })
       .then(() => {
@@ -65,7 +64,6 @@ export function useAudioDevices() {
         const audioTracks = stream.getAudioTracks();
         if (audioTracks.length > 0) {
           selectedMicrophone.value = audioTracks[0];
-          console.log('麦克风切换成功', selectedMicrophone.value);
         }
       })
       .catch((err) => {
@@ -92,7 +90,6 @@ export function useAudioDevices() {
       .setSinkId(deviceId)
       .then(() => {
         selectedSpeaker.value = deviceId;
-        console.log('扬声器切换成功', selectedSpeaker.value);
       })
       .catch((err) => {
         console.error('切换扬声器失败', err);

+ 0 - 1
src/modules/meeting-detail/meeting-summary/ModelTemplate.vue

@@ -70,7 +70,6 @@ const emit = defineEmits(['close']);
 const { visible } = toRefs(props);
 
 const useTemplate = (item) => {
-  console.log(item);
   current_template_id.value = item.id;
 };
 

+ 2 - 3
src/modules/meeting-detail/record-detail/AudioPlayer.vue

@@ -83,11 +83,11 @@ const speedBtn = computed(() => {
 // 初始化音频
 onMounted(() => {
   // audio.value = new Audio('https://www.sample-videos.com/audio/mp3/crowd-cheering.mp3');
-  console.log('props.audio_player_url', props.audio_player_url);
+  // console.log('props.audio_player_url', props.audio_player_url);
   audio.value = new Audio();
   audio.value.src = props.audio_player_url; // 设置音频源
   audio.value.load();
-  console.log('audio.value', audio.value);
+  // console.log('audio.value', audio.value);
   audio.value.addEventListener('timeupdate', updateTime);
   audio.value.addEventListener('loadedmetadata', updateDuration);
   audio.value.addEventListener('ended', onAudioEnded); // 添加监听播放结束事件
@@ -189,7 +189,6 @@ const handleHotClick = () => {
 
 // 关闭热词配置
 const cancelModelHot = () => {
-  console.log('cancelModelHot');
   show_hot.value = false;
 };
 

+ 0 - 1
src/modules/meeting-detail/record-detail/AudioSetting.vue

@@ -133,7 +133,6 @@ const handleAudioOutputChange = (value) => {
   switchSpeaker(value);
 };
 onMounted(() => {
-  console.log(microphones, speakers, error);
   audio_input_list.value = microphones.value;
   audio_output_list.value = speakers.value;
   emit('error', '获取录音权限失败');

+ 0 - 1
src/modules/meeting-detail/record-detail/ModelHot.vue

@@ -71,7 +71,6 @@ const toCreateHotWord = () => {
 };
 const getNewAddHotWord = async () => {
   if (custom_hot_item.value.input_text_value.length) {
-    console.log(custom_hot_item.value.input_text_value);
     const add_hot_word_list = custom_hot_item.value.input_text_value.split(',');
     // 获取热词总数量
     const res = await getHotWordTotal();

+ 1 - 1
src/modules/meeting-detail/record-detail/RecordListItem.vue

@@ -71,7 +71,7 @@ const updateName = async () => {
     id: props.item.speaker_id,
     name: current_name.value
   };
-  console.log(data);
+  // console.log(data);
   const res = await addOrUpdateUser(data);
   return res;
 };

+ 1 - 1
src/modules/meeting-detail/record-detail/RecordPlayer.vue

@@ -106,7 +106,7 @@ const initRecorder = () => {
         startRecording();
       })
       .catch((error) => {
-        console.log(error, 111);
+        console.log(error);
         // null
         emit('error');
         isRecording.value = false;

+ 0 - 2
src/modules/meeting-detail/top-tools/SearchAndUpload.vue

@@ -29,8 +29,6 @@ const downloadSummaryFun = async () => {
     const link = document.createElement('a');
     link.href = window.URL.createObjectURL(res);
     link.click();
-
-    console.log(res);
   } catch (e) {
     console.log(e);
   }

+ 1 - 5
src/views/meeting-detail/index.vue

@@ -74,9 +74,7 @@ const getMeetingDetailFun = async (meeting_id) => {
       useMeeting.pushDataToRecordList(item);
     });
     useMeeting.setCurrentMeetingData(top_tool_data);
-    console.log(1111);
     audio_player_url.value = res.data.file_url;
-    console.log(1112);
   }
   return res;
 };
@@ -93,16 +91,14 @@ bus_refresh_meeting_list.on(() => {
 onMounted(async () => {
   isLoading.value = true;
   // 获取用户列表
-  console.log(currentUser);
   currentUser.getUserListData();
   // 创建实时会议
   // 当已有正在会议的id,则不重新创建会议
   if (current_meet_type.value == 'startMeet' && !useMeeting.meet_id.length) {
-    console.log('创建实时会议');
+    // console.log('创建实时会议');
     // TODO: 创建实时会议
     createMeetingReal()
       .then((res) => {
-        console.log(res);
         if (res.code == 201) {
           useMeeting.setMeetingId(res.data.id);
           useMeeting.setCurrentMeetingData({ id: res.data.id, name: default_meet_name });

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor