diff --git a/package-lock.json b/package-lock.json index ce5d6a2..a8daeb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "markdown-it": "^14.1.0", "qrcode": "^1.5.3", "spark-md5": "^3.0.2", + "video_ca": "file:", "video.js": "^8.9.0", "vue": "^3.3.11", "vue-cookies": "^1.8.3", @@ -1604,7 +1605,7 @@ }, "node_modules/markdown-it": { "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dependencies": { "argparse": "^2.0.1", @@ -2122,6 +2123,10 @@ "node": ">= 0.8" } }, + "node_modules/video_ca": { + "resolved": "", + "link": true + }, "node_modules/video.js": { "version": "8.9.0", "resolved": "https://registry.npmjs.org/video.js/-/video.js-8.9.0.tgz", diff --git a/package.json b/package.json index 1aa86ff..09d4bd5 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "markdown-it": "^14.1.0", "qrcode": "^1.5.3", "spark-md5": "^3.0.2", + "video_ca": "file:", "video.js": "^8.9.0", "vue": "^3.3.11", "vue-cookies": "^1.8.3", diff --git a/src/api/file.js b/src/api/file.js new file mode 100644 index 0000000..2fc7107 --- /dev/null +++ b/src/api/file.js @@ -0,0 +1,58 @@ +import request from '@/utils/request.js' +import request2 from '@/utils/gs_req.js'; + + + +export const updateConfigFileService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + let request1 = getRequest(); + return request1.post('/file/config_update', params, { "headers": { 'token': data.token } }); +} + +export const deleteConfigFileService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + let request1 = getRequest(); + return request1.post('/file/config_delete', params, { "headers": { 'token': data.token } }); +} + +export const addConfigFileService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + let request1 = getRequest(); + return request1.post('/file/config_add', params, { "headers": { 'token': data.token },'Content-Type': 'application/json' }); +} + +export const getConfigFileListService = (data) => { + const params = new URLSearchParams(); + for (let d in data) { + params.append(d, data[d]); + } + // request.headers["Content-Type"] = "application/json + let request1 = getRequest(); + request1.defaults.headers["token"] = data.token.value; + return request1.post('/file/config_search', params, { + headers: { + 'token': data.token, // 将 token 替换为您的令牌值 + } + } + ); +} + +function getRequest() { + let server = localStorage.getItem('config_file_server'); + let request1 = null; + if (server === "tx.ljsea.top") { + request1 = request; + } else { + request1 = request2; + } + return request1; +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 64f2001..37604c3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,6 +11,7 @@ import CIDLog from "@/views/CIDLog.vue"; import DeviceRealVP from "@/views/DeviceRealVP.vue"; import Chat from "@/views/Chat.vue" import Group from "@/views/Group.vue" +import File from "@/views/FileList.vue" const routes = [ { @@ -68,6 +69,11 @@ const routes = [ name:"chat", component:Chat }, + { + path:"/file", + name:"file", + component:File + }, { path: '/', redirect: '/login' diff --git a/src/views/Chat.vue b/src/views/Chat.vue index 911da5b..c622c05 100644 --- a/src/views/Chat.vue +++ b/src/views/Chat.vue @@ -89,7 +89,7 @@ {{ username }} - {{ username }} + diff --git a/src/views/FileList.vue b/src/views/FileList.vue new file mode 100644 index 0000000..2c0ff48 --- /dev/null +++ b/src/views/FileList.vue @@ -0,0 +1,513 @@ + + + + \ No newline at end of file diff --git a/src/views/Login.vue b/src/views/Login.vue index 0637556..4fb600c 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -345,6 +345,7 @@ const getMyUserInfo = async (id) => { localStorage.setItem("video_func", result.data.VideoFunc); localStorage.setItem("device_func", result.data.DeviceFunc); localStorage.setItem("cid_func", result.data.CIDFunc); + localStorage.setItem("role", result.data.Role); //alert("video_func:" + localStorage.getItem("video_func")+" type:" +typeof(localStorage.getItem("video_func"))); } diff --git a/src/views/Menu.vue b/src/views/Menu.vue index 94a9f48..491bbf4 100644 --- a/src/views/Menu.vue +++ b/src/views/Menu.vue @@ -20,6 +20,13 @@ @click.prevent="handleMenuSelect('/cid')" >集成部署 + 文件 + + - 更换头像 + - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -794,53 +724,6 @@ export default {
- - 群组列表 - - - - - :row-style="this.tableRowClassName" - - - - - - - - - - -
-