Sfoglia il codice sorgente

feat:新增查询上次解析目录接口

hanyang 1 anno fa
parent
commit
be5a5046ef

BIN
dist.zip


File diff suppressed because it is too large
+ 0 - 0
dist/assets/Home-B9Z8GfU0.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/Home-BNdKlaPd.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/Home-CXaprDm9.css


+ 1 - 1
dist/assets/Login-BYYr7ehW.js → dist/assets/Login-BIWwQcMK.js

@@ -1 +1 @@
-import{u as F,r as _,a as h,b as s,o as c,c as i,d as p,e,w as t,f as k,F as I,M as B}from"./index-CXhI8mjk.js";import{_ as f}from"./_plugin-vue_export-helper-DlAUqK2U.js";const N={__name:"FormItem",setup(v){const d=F(),m=_(),a=h({username:"admin",password:"123456"}),n=_(!1),b=g=>{n.value=!0,setTimeout(()=>{B.success("登录成功"),d.push({path:"/home"}),n.value=!1},1e3)};return(g,o)=>{const u=s("icon-user"),w=s("a-input"),r=s("a-form-item"),V=s("a-input-password"),x=s("a-button"),y=s("a-form");return c(),i(I,null,[o[3]||(o[3]=p("div",{class:"form-title"},"音频标注检索平台",-1)),e(y,{ref_key:"refForm",ref:m,model:a,layout:"validate",style:{width:"calc(100% - 100px)"},onSubmitSuccess:b},{default:t(()=>[e(r,{field:"username"},{default:t(()=>[e(w,{modelValue:a.username,"onUpdate:modelValue":o[0]||(o[0]=l=>a.username=l),placeholder:"用户名"},{prefix:t(()=>[e(u)]),_:1},8,["modelValue"])]),_:1}),e(r,{field:"password"},{default:t(()=>[e(V,{modelValue:a.password,"onUpdate:modelValue":o[1]||(o[1]=l=>a.password=l),placeholder:"密码",defaultVisibility:!0,"allow-clear":""},{prefix:t(()=>[e(u)]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:t(()=>[e(x,{loading:n.value,class:"submit-btn",style:{"background-color":"#7169df",color:"#fff"},"html-type":"submit"},{default:t(()=>o[2]||(o[2]=[k("登录 ")])),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])],64)}}},S=f(N,[["__scopeId","data-v-d35870d8"]]),C={class:"login"},L={class:"login-form"},M={__name:"Login",setup(v){return(d,m)=>(c(),i("div",C,[p("div",L,[e(S)])]))}},E=f(M,[["__scopeId","data-v-8c7524fe"]]);export{E as default};
+import{u as F,r as _,a as h,b as s,o as c,c as i,d as p,e,w as t,f as k,F as I,M as B}from"./index-D-DewCJj.js";import{_ as f}from"./_plugin-vue_export-helper-DlAUqK2U.js";const N={__name:"FormItem",setup(v){const d=F(),m=_(),a=h({username:"admin",password:"123456"}),n=_(!1),b=g=>{n.value=!0,setTimeout(()=>{B.success("登录成功"),d.push({path:"/home"}),n.value=!1},1e3)};return(g,o)=>{const u=s("icon-user"),w=s("a-input"),r=s("a-form-item"),V=s("a-input-password"),x=s("a-button"),y=s("a-form");return c(),i(I,null,[o[3]||(o[3]=p("div",{class:"form-title"},"音频标注检索平台",-1)),e(y,{ref_key:"refForm",ref:m,model:a,layout:"validate",style:{width:"calc(100% - 100px)"},onSubmitSuccess:b},{default:t(()=>[e(r,{field:"username"},{default:t(()=>[e(w,{modelValue:a.username,"onUpdate:modelValue":o[0]||(o[0]=l=>a.username=l),placeholder:"用户名"},{prefix:t(()=>[e(u)]),_:1},8,["modelValue"])]),_:1}),e(r,{field:"password"},{default:t(()=>[e(V,{modelValue:a.password,"onUpdate:modelValue":o[1]||(o[1]=l=>a.password=l),placeholder:"密码",defaultVisibility:!0,"allow-clear":""},{prefix:t(()=>[e(u)]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:t(()=>[e(x,{loading:n.value,class:"submit-btn",style:{"background-color":"#7169df",color:"#fff"},"html-type":"submit"},{default:t(()=>o[2]||(o[2]=[k("登录 ")])),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])],64)}}},S=f(N,[["__scopeId","data-v-d35870d8"]]),C={class:"login"},L={class:"login-form"},M={__name:"Login",setup(v){return(d,m)=>(c(),i("div",C,[p("div",L,[e(S)])]))}},E=f(M,[["__scopeId","data-v-8c7524fe"]]);export{E as default};

File diff suppressed because it is too large
+ 1 - 1
dist/assets/index-D-DewCJj.js


+ 1 - 1
dist/index.html

@@ -6,7 +6,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>音频标注检索</title>
     <script type="module" src="/config.js"></script>
-    <script type="module" crossorigin src="/assets/index-CXhI8mjk.js"></script>
+    <script type="module" crossorigin src="/assets/index-D-DewCJj.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-CGNM0Fu4.css">
   </head>
   <body>

+ 8 - 0
src/apis/home.js

@@ -37,3 +37,11 @@ export function syncData(path) {
     method: 'get'
   });
 }
+
+// 已解析文件路径
+export function getParsedFilePath() {
+  return request({
+    url: `/v1/audio/select_file`,
+    method: 'get'
+  });
+}

+ 12 - 1
src/modules/Home/AsyncPath.vue

@@ -21,7 +21,7 @@
 <script setup>
 import { ref, onMounted } from 'vue';
 import { Message } from '@arco-design/web-vue';
-import { getFileTree, syncData } from '../../apis/home';
+import { getFileTree, syncData, getParsedFilePath } from '../../apis/home';
 const options = ref([]);
 const current_path = ref('');
 const loading_tree = ref(false);
@@ -62,9 +62,20 @@ const handlePathChange = (path) => {
     syncDataFn(path);
   }
 };
+const getParsedFilePathFn = async () => {
+  try {
+    const res = await getParsedFilePath();
+    if (res.code === 200) {
+      current_path.value = res.data.value;
+    }
+  } catch (err) {
+    console.log(err);
+  }
+};
 
 onMounted(() => {
   getTree();
+  getParsedFilePathFn();
 });
 </script>
 <style scoped lang="css">

+ 2 - 1
src/modules/Home/TopSetting.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="container">
     <div class="left-search">
-      <a-input v-model="keyword" placeholder="请输入关键字进行搜索" allow-clear></a-input>
+      <a-input v-model="keyword" placeholder="请输入关键字进行搜索" allow-clear @keyup.enter="toSearchData"></a-input>
       <a-button style="background-color: #00f; color: #fff" @click="toSearchData">搜索</a-button>
     </div>
     <div class="right-upload">
@@ -17,6 +17,7 @@ import { bus_search } from '../../base/event-bus';
 
 const keyword = ref('');
 const toSearchData = () => {
+  console.log(keyword.value);
   if (keyword.value.trim().length) {
     bus_search.emit(keyword.value);
   }

+ 2 - 2
vite.config.mjs

@@ -21,8 +21,8 @@ export default defineConfig({
     host: '0.0.0.0', // IP配置,支持从IP启动
     proxy: {
       '/v1': {
-        target: 'http://192.168.20.119:9601',
-        // target: 'http://192.168.20.124:9601',
+        // target: 'http://192.168.20.119:9601',
+        target: 'http://192.168.20.119:26000',
         changeOrigin: true,
         secure: false,
         ws: true,

Some files were not shown because too many files changed in this diff